/*
Theme Name: Surrey Investment Bonds Child
Author: JC Web Design
Author URI: https://www.jcwebdesign.co/
Version: 1.0.0
Text Domain: surrey-investment-bonds-child
Template: surrey-investment-bonds
*/

@import url("../surrey-investment-bonds/style.css");

/* Fonts */
@font-face {
    font-family: 'Lato Light';
    src: url('fonts/Lato-Light.eot');
    src: url('fonts/Lato-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-Light.woff2') format('woff2'),
        url('fonts/Lato-Light.woff') format('woff'),
        url('fonts/Lato-Light.ttf') format('truetype'),
        url('fonts/Lato-Light.svg#Lato-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cormorant Garamond Light';
    src: url('fonts/CormorantGaramond-Light.eot');
    src: url('fonts/CormorantGaramond-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/CormorantGaramond-Light.woff2') format('woff2'),
        url('fonts/CormorantGaramond-Light.woff') format('woff'),
        url('fonts/CormorantGaramond-Light.ttf') format('truetype'),
        url('fonts/CormorantGaramond-Light.svg#CormorantGaramond-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cormorant Garamond Medium';
    src: url('fonts/CormorantGaramond-Medium.eot');
    src: url('fonts/CormorantGaramond-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/CormorantGaramond-Medium.woff2') format('woff2'),
        url('fonts/CormorantGaramond-Medium.woff') format('woff'),
        url('fonts/CormorantGaramond-Medium.ttf') format('truetype'),
        url('fonts/CormorantGaramond-Medium.svg#CormorantGaramond-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato Semibold';
    src: url('fonts/Lato-Semibold.eot');
    src: url('fonts/Lato-Semibold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-Semibold.woff2') format('woff2'),
        url('fonts/Lato-Semibold.woff') format('woff'),
        url('fonts/Lato-Semibold.ttf') format('truetype'),
        url('fonts/Lato-Semibold.svg#Lato-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cormorant Garamond Regular';
    src: url('fonts/CormorantGaramond-Regular.eot');
    src: url('fonts/CormorantGaramond-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/CormorantGaramond-Regular.woff2') format('woff2'),
        url('fonts/CormorantGaramond-Regular.woff') format('woff'),
        url('fonts/CormorantGaramond-Regular.ttf') format('truetype'),
        url('fonts/CormorantGaramond-Regular.svg#CormorantGaramond-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato Regular';
    src: url('fonts/Lato-Regular.eot');
    src: url('fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-Regular.woff2') format('woff2'),
        url('fonts/Lato-Regular.woff') format('woff'),
        url('fonts/Lato-Regular.ttf') format('truetype'),
        url('fonts/Lato-Regular.svg#Lato-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Light';
    src: url('fonts/Avenir-Light.eot');
    src: url('fonts/Avenir-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Avenir-Light.woff2') format('woff2'),
        url('fonts/Avenir-Light.woff') format('woff'),
        url('fonts/Avenir-Light.ttf') format('truetype'),
        url('fonts/Avenir-Light.svg#Avenir-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Medium';
    src: url('fonts/Avenir-Medium.eot');
    src: url('fonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Avenir-Medium.woff2') format('woff2'),
        url('fonts/Avenir-Medium.woff') format('woff'),
        url('fonts/Avenir-Medium.ttf') format('truetype'),
        url('fonts/Avenir-Medium.svg#Avenir-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* Common */
body                                                                { color: #343434 !important;}
.container                                                          { padding: 0; display: block !important;}
h1,h2,h3,h4,h5,h6                                                   { margin: 0px !important; font-weight: normal !important;}
h1                                                                  { font-family: 'Cormorant Garamond Medium' !important; font-size: 110px; line-height: 110px; color: #0D354D;}
h2                                                                  { font-family: 'Lato Regular' !important; font-size: 30px; line-height: 42px; color: #343434; letter-spacing: 5px; text-transform: uppercase;}
h3                                                                  { font-family: 'Lato Semibold' !important; font-size: 24px; line-height: 35px; color: #343434;}
h4                                                                  { font-family: 'Lato Semibold' !important; font-size: 16px; line-height: 28px; color: #343434; text-align: justify;}
h5                                                                  { font-family: 'Cormorant Garamond Light' !important; font-size: 64px; line-height: 64px; color: #B08927;}
h6                                                                  { font-family: 'Lato Semibold' !important; font-size: 18px; line-height: 28px; text-transform: none; text-align: justify;}
a,
a:hover                                                             { text-decoration: none !important;}
a:focus                                                             { outline: none;}
ul                                                                  { margin: 0; list-style-type: none; padding-left: 0px;}
p                                                                   { margin-top: 25px !important; font-family: 'Lato Light'; font-size: 16px; line-height: 28px !important; color: #343434; text-align: justify;}
p b                                                                 { font-family: 'Lato Semibold' !important;}
.entry-header                                                       { display: none;}
.entry-content > .alignfull,
.wp-block-kadence-rowlayout.alignwide,
.entry-content > .alignfull,
.alignfull,
.alignwide,                                                         
.alignnone,
.aligncenter                                                        { margin: 0 auto !important;}   
.kt-gutter-default > .wp-block-kadence-column                       { margin-right: 0 !important;}    
.align-center                                                       { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center;}
.justify-center                                                     { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center;}
.justify-space-between                                              { display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between;}
.kt-row-column-wrap                                                 { padding: 0 !important;}
.container,
.wp-block-coblocks-column__inner > [class*="wp-block-"].alignwide   { max-width: 120rem;}
button:focus                                                        { outline: none;}
.mobile-img .wp-block-image img,
.mobile-show                                                        { display: none;}                                                          
.wp-block-image                                                     { margin: 0 !important;}
.border-style-1                                                     { margin-top: 50px !important; padding-top: 35px; border-top: 3px solid #B08927;}
.wp-block-kadence-advancedbtn .kt-btn-wrap a                        { margin-top: 15px; font-family: 'Avenir Light'; font-size: 16px; line-height: 28px;}
.btn-1                                                              { padding: 10px 15px; width: 155px; background: #B08927; border: 1px solid #B08927; font-family: 'Lato Regular'; font-size: 16px; line-height: 25px; color: #ffffff !important; text-transform: uppercase; text-align: center; display: inline-block;}
.btn-1:hover                                                        { background: #0D354D; border-color: #B08927;}
.about-page p,
.disclaimer-selection p,
.disclaimer-page h4,
.disclaimer-page p, 
.refused-page h4,
.refused-page p,
.terms-page p,
.terms-page p b,
.why-us-sec p,
.request-pack-info p,
.contact-page p                                                     { font-size: 18px; line-height: 23px !important;}
.about-page h1::before,
.terms-page h1::before                                              { content: ''; background: #B08927; width: 60px; height: 3px; position: absolute; left: 0; bottom: 0; display: inline-block;}
.grow-1                                                             { flex-grow: 1; -webkit-flex-grow: 1;}
.shrink-0                                                           { flex-shrink: 0; -webkit-flex-shrink: 0;}
textarea                                                            { resize: none;}
/* Header */
.mobile-header-hide                                                 { display: block;}
.mobile-header-show                                                 { display: none;}
.custom-logo-link img                                               { transform: scale(1.4); -webkit-transform: scale(1.4); transform-origin: top left; -webkit-transform-origin: top left;}
.site-logo a                                                        { display: inline-block;}
/* .home .toggle,
.page-id-404 .toggle                                                 { display: none;} */
header                                                              { position: absolute !important; background: transparent !important; top: 0; width: 100%; z-index: 100 !important;}
header .header-inner                                                { max-width: 120rem;}
.header-inner                                                       { padding: 15px 0;}
.header-right                                                       { display: flex;}
.header-widget ul                                                   { margin-right: 50px;}
/* .home .header-widget ul,
.page-id-404 .header-widget ul                                       { margin-right: 0px;} */
.header-widget ul li                                                { margin-top: 0px; text-align: right;}
.header-widget ul li img                                            { margin-right: 5px; display: inline-block; width: 28px;}
.header-widget ul li:last-child img                                 { width: 13px;}
.header-widget ul li a                                              { padding-left: 12px; font-family: 'Lato Regular'; font-size: 12px; line-height: 20px; color: #ffffff; text-transform: uppercase; letter-spacing: 2px;}
.header-widget ul li a:hover                                        { color: #B08927;}
.header-toggles:only-child .toggle-inner .toggle-text,              
.nav-toggle .toggle-icon svg                                        { display: none;}
.nav-toggle .toggle-icon                                            { background: url('images/Menu.svg') no-repeat; height: 29px; width: 30px;}
.header-toggles                                                     { margin-right: 0;}
.header-toggles .toggle                                             { padding: 0;}
.menu-modal                                                         { z-index: 100;}
.menu-modal.active                                                  { background: rgba(13, 53, 77, 0.65);}
.menu-wrapper.section-inner                                         { margin: 0; width: 300px; padding: 25px;}
/* .menu-modal.active .menu-modal-inner                                { transform: translateY(0%); -webkit-transform: translateY(0%); } */
.menu-modal-inner                                                   { background: #ffffff; width: 300px; max-height: 400px; box-shadow: 15px 15px 15px rgba(0,0,0,0.25); transition: transform 0.5s ease-in, opacity 0.5s ease-in}
button.close-nav-toggle                                             { padding: 0;}
.menu-modal nav *                                                   { border: none;}
button.close-nav-toggle svg                                         { height: 15px; width: 15px;}
button.close-nav-toggle svg polygon                                 { fill: #0D354D; stroke: #0D354D;}
.modal-menu                                                         { margin-top: 25px;}
.modal-menu li                                                      { margin: 10px 0;}
.modal-menu > li > a,
.modal-menu > li > .ancestor-wrapper > a                            { padding: 10px 0; font-family: 'Lato Light'; font-size: 18px; line-height: 28px; color: #0D354D; text-align: center; text-transform: uppercase; letter-spacing: 2px;}
.modal-menu > li.current_page_item > .ancestor-wrapper > a          { background: #f2f2f2; color: #B08927;}
.modal-menu > li > .ancestor-wrapper > a:hover                      { color: #B08927;}
.menu-bottom                                                        { margin: 35px auto; padding: 0;}
.menu-logo img                                                      { width: 70px;}

/* Disclaimer Page */
.overlay-bg > .kt-inside-inner-col::before                          { content: ''; background: #0D354D; height: 100%; width: 50%; position: absolute; top: 0; right: 0; opacity: 0.90;}
.overlay-bg-2 > .kt-inside-inner-col::before                        { opacity: 0.65;}
.main-spacing                                                       { padding: 120px 0;}
.text-width > .kt-inside-inner-col                                  { margin: 0px auto; max-width: 486px;}
.disclaimer-selection h6,
.disclaimer-selection p                                             { color: #ffffff;} 
.disclaimer-selection > .kt-inside-inner-col                        { max-width: 486px; margin: 50px auto 0 !important; padding: 35px; height: 100%; background: rgba(13, 53, 77, 0.65); box-shadow: 30px 15px 30px rgba(0,0,0,0.25);}
.disclaimer-selection img                                           { margin-bottom: 25px; width: 70px;}
.disclaimer-option                                                  { margin-top: 25px;}
.disclaimer-option label                                            { cursor: pointer; margin: 10px 0 ; font-family: 'Lato Semibold'; font-size: 18px; line-height: 25px; color: #ffffff; text-transform: uppercase;}
.disclaimer-option .option-input                                    { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; position: relative; top: 6px; right: 0; bottom: 0; left: 0; height: 25px; width: 25px; transition: all 0.15s ease-out 0s; background: #B08927; cursor: pointer; display: inline-block; margin-right: 15px; outline: none; position: relative; z-index: 1000; }
.option-input:checked::before                                       { position: absolute; top: 0px; left: 8px; content: ''; display: inlie-block; font-size: 25px; text-align: center; line-height: 40px; width: 10px; height: 20px; border: solid #ffffff; border-width: 0 4px 4px 0; transform: rotate(40deg); border-radius: 2px; }
.disclaimer-btn                                                     { margin-top: 35px;}
.error-text                                                         { font-family: 'Lato Regular'; padding-top: 10px; font-size: 14px; line-height: 25px; color: #ffffff;}

/* Home Page */
.home-bg > .kt-row-has-bg                                         { padding: 110px 100px 50px;}  
.home-bg > .kt-row-has-bg::before                                 { content: ''; background: #ffffff; height: 100%; width: 55%; position: absolute; top: 0; left: 0; display: block; z-index: 10;}
.home-banner > .kt-row-has-bg                                     { padding: 130px 0; background-size: 59% auto !important;}
.home-banner h1                                                   { font-size: 80px; line-height: 80px;}
.overlay-text                                                     { padding: 5px 0 15px; background: rgba(255,255,255,0.7); display: inline-block;}
.fix-width                                                        { max-width: 405px;}
.home-banner h2                                                   { margin: 25px 0 35px !important; padding-left: 20px; font-size: 20px; line-height: 32px; text-transform: uppercase; letter-spacing: 5px; position: relative;}
.home-banner h2::before                                           { content: ''; background: #B08927; width: 3px; height: 65px; position: absolute; left: 0; top: 0px; display: inline-block;}
.custom-color                                                     { color: #B08927;}
.home-bg h6                                                       { padding-top: 35px; max-width: 680px; font-size: 10px; line-height: 18px; text-transform: uppercase; color: #47677A; letter-spacing: 2px;}
.home-bg h6 span                                                  { color: #B08927;}
.why-us-sec                                                       { padding: 70px 100px 50px 0;}
.whyus-banner > .kt-row-has-bg                                    { padding: 100px 0; background-size: 45% auto !important;}
.why-us-sec h1                                                    { position: absolute; top: -20px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.whyus-list                                                       { max-width: 620px; margin-left: auto;}
.whyus-list h6                                                    { padding-top: 30px; font-size: 10px; line-height: 18px; text-transform: uppercase; color: #47677A; letter-spacing: 2px;}
.whyus-list h6 span                                               { color: #B08927;}
.whyus-list ul                                                    { margin: 25px 0 35px;}
.whyus-list li                                                    { position: relative; margin: 5px 0; padding-left: 45px; font-family: 'Lato Regular'; font-size: 22px; line-height: 32px; color: #0D354D;}
.whyus-list li::before                                            { content: ''; background: url('images/list-ic.svg') no-repeat; height: 20px; width: 25px; position: absolute; top: 8px; left: 0; display: block;}
.guaranteed-intrest > .kt-row-has-bg                              { padding: 100px 0;}
.guaranteed-intrest h1                                            { font-size: 80px; line-height: 80px; color: #ffffff;}
.advgb-count-up > div                                             { min-width: 220px; box-shadow: 15px 0px 30px rgba(0,0,0,0.15); background: #0D354D;}
.advgb-count-up                                                   { margin: 0 !important;}
.advgb-count-up .advgb-count-up-header                            { display: none;}
.advgb-counter                                                    { font-family: 'Cormorant Garamond Regular'; font-size: 90px !important; line-height: 90px !important; color: #ffffff; letter-spacing: 5px;}
.advgb-count-up-desc                                              { font-family: 'Lato Regular'; color: #B08927; text-transform: uppercase; text-align: center; letter-spacing: 3px;}
.advgb-count-up-desc br                                           { display: none;}
.advgb-count-up-desc span                                         { font-family: 'Lato Light'; font-size: 12px; line-height: 18px; color: #7895A6; letter-spacing: 0; text-transform: none; display: block;}
.guaranteed-intrest h6                                            { padding: 35px 30px 0;  font-family: 'Lato Regular' !important; color: #A7C2D3;}
.width-700                                                        { max-width: 700px; margin-left: auto;}
    /* Slider */
    .project-sec                                                  { padding: 70px;}
    .project-title h1                                             { text-align: center;}
    .project-title                                                { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: space-between; -webkit-justify-content: space-between;}
    .project-title .slider-arrow span                             { margin: 0px 10px; font-family: 'Lato Regular'; font-size: 20px; line-height: 32px; color: #0D354D; text-transform: uppercase; letter-spacing: 5px;}
    .project-title .slider-arrow a                                { padding: 3px 8px; height: 35px; width: 35px; background: #0D354D; color: #ffffff; display: inline-block; text-align: center;}   
    .project-title .slider-arrow a:hover                          { background: #B08927;}
    .project-slider                                               { margin-top: 50px;}
    .slider-img                                                   { position: relative; margin: 0px 20px; background-size: cover !important; background-position: center center !important; height: 470px; display: block;}
    .project-desc                                                 { padding: 10px 25px; min-width: 290px; background: #fff; display: inline-block; position: absolute; bottom: 35px; right: 35px;}
    .project-desc h6                                              { font-size: 20px; line-height: 28px; text-transform: capitalize; color: #0D354D;}
    .project-place                                                { font-family: 'Lato Regular'; font-size: 13px; line-height: 25px; color: #B08927; text-transform: uppercase; letter-spacing: 3px;}
    /* Request Pack Info */
    .request-pack-info                                            { padding: 100px 0;}
    .request-pack-info::before                                    { content: ''; background: url('images/request-pack-bg.jpg') no-repeat center center / cover; height: 100%; width: 60%; position: absolute; top: 0; left: 0; display: block; z-index: 10;;}
    .request-pack-info h1                                         { padding-bottom: 25px; margin-bottom: 35px; position: relative;}
    .request-pack-info h1,
    .request-pack-info p                                          { color: #ffffff; text-align: left;}
    .request-pack-info h1:before                                  { content: ''; background: #B08927; width: 40px; height: 3px; position: absolute; left: 0; bottom: 0; display: inline-block;}
    .contact-blk > .kt-inside-inner-col                           { margin-left: auto; padding: 50px 70px 25px; background: #ffffff; box-shadow: 15px 0 30px rgba(0,0,0,0.15); max-width: 700px; position: relative;}
    .contact-blk h2                                               { padding-left: 90px; font-size: 22px; line-height: 32px; text-transform: none; letter-spacing: 0; position: relative;}
    .contact-blk h2::before                                       { content: ''; background: url('images/request-pack-ic.svg') no-repeat; height: 65px; width: 65px; position: absolute; left: 0; top: 0; display: block;}
    .request-form                                                 { padding-top: 25px;}
    .request-form .col-md-6:nth-child(2n+1)                                       { padding-right: 0;}
    .request-form .wpcf7-form-control                             { margin: 10px 0; padding: 12px; border: 2px solid #DBDBDB; font-family: 'Lato Regular'; font-size: 14px; line-height: 22px; color: #343434;}
    .request-form .wpcf7-form-control:focus                       { border-color: #B08927; outline: none;}
    .wpcf7-form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        color: #9A9A9A;
        font-family: 'Lato Light';
        text-transform: uppercase;
        opacity: 1;
      }
      .wpcf7-form-control::-moz-placeholder { /* Firefox 19+ */
        color: #9A9A9A;
        font-family: 'Lato Light';
        text-transform: uppercase;
        opacity: 1;
      }
      .wpcf7-form-control:-ms-input-placeholder { /* IE 10+ */
        color: #9A9A9A;
        font-family: 'Lato Light';
        text-transform: uppercase;
        opacity: 1;
      }
      .wpcf7-form-control:-moz-placeholder { /* Firefox 18- */
        color: #9A9A9A;
        font-family: 'Lato Light';
        text-transform: uppercase;
        opacity: 1;
      }
      .form-checkbox                           { margin: 10px 0;}
      .form-checkbox .wpcf7-form-control       { padding: 0; border: none;}
      .form-checkbox .wpcf7-not-valid-tip      { padding-left: 15px;}
      .form-checkbox input[type="checkbox"]    { margin-right: 10px;}
      .form-checkbox .wpcf7-list-item-label    { font-family: 'Lato Light'; font-size: 14px; line-height: 22px; color: #676767;}
      .request-form .wpcf7-submit              { padding: 10px 15px; background: #B08927; border: 1px solid #B08927 !important; width: 170px; box-shadow: 15px 0 30px rgba(0,0,0,0.15); font-family: 'Avenir Light'; font-size: 16px; line-height: 28px; color: #ffffff; text-transform: uppercase; text-align: center; border: none;}
      .request-form .wpcf7-submit:hover        { background: #0D354D; border-color: #B08927; text-decoration: none;}
      .wpcf7-not-valid-tip                     { font-size: 12px;}
      .wpcf7 form .wpcf7-response-output       { margin: 10px 0; padding: 10px; font-size: 14px;}
      .wpcf7 form.sent .wpcf7-response-output  { padding: 0; margin: 0; border: none; font-family: 'Avenir Medium';; font-size: 14px; line-height: 22px; color: #568569; letter-spacing: 5px; text-transform: uppercase; position: absolute; right: 70px; bottom: 75px;}
/* About Page */
.about-page h1                                                      { margin: 70px 0 50px !important; padding-bottom: 20px; position: relative;}
.about-page h2                                                      { padding-left: 25px; position: relative;}
.about-page h2::before                                              { content: ''; background: #B08927; width: 3px; height: 40px; position: absolute; left: 0; top: 0; display: inline-block;}

/* Contact Page */
.contact-page                                                       { position: relative;}
.contact-page h2                                                    { padding-left: 70px; font-size: 20px; line-height: 32px;}
.contact-page h2 span                                               { display: block;}
.contact-page h2::before                                            { display: none;}
.contact-page h2::after                                             { content: ''; background: url('images/call-ic.svg') no-repeat; height: 48px; width: 48px; position: absolute; left: 0; top: 10px; display: block;}
.contact-page p                                                     { font-size: 18px; line-height: 28px !important;}
.contact-page .request-form                                         { padding: 0;}
.contactpage-right                                                  { padding-top: 200px; max-width: 340px;}
.contactpage-right h3                                               { font-family: 'Lato Light' !important; font-size: 30px; line-height: 42px; color: #ffffff;}
.contactpage-right h3 a                                             { font-family: 'Lato Semibold';}
.contactpage-right h3 a:hover                                       { color: #B08927;}
.contactpage-right img                                              { margin: 70px 0 15px; width: 70px;}
.contactpage-right h2                                               { padding-left: 0; color: #ffffff;}
.contactpage-right h2::after                                        { display: none;}
.contactpage-right p                                                { margin-top: 10px !important; color: #ffffff;}
.contact-page .request-form .wpcf7-submit							{ width: 210px;}
.contact-page .wpcf7 form.sent .wpcf7-response-output               { bottom: 90px; right: 190px;}
.partner-logos                                                      { padding: 50px 0;}
.map-style #map                                                     { height: 450px;}
.map-style p                                                        { margin: 0 !important;}
.gm-style-mtc,
.gm-fullscreen-control,
.gm-svpc                                                  { display: none;}

/* Terms Page */
.terms-page                                                         { padding: 190px 0 35px;}
.terms-page h1                                                      { margin: 25px 0 !important; padding-bottom: 25px; position: relative;}
.page-id-129 .header-widget ul li a                                 { color: #0D354D;}
.terms-page p                                                       { margin: 25px 0 !important; text-align: left;}
.terms-page a,
.terms-page ul li                                                   { font-family: 'Lato Light'; font-size: 18px; line-height: 25px; color: #343434;}
.terms-page a:hover                                                 { color: #B08927;}
.terms-page h6                                                      { text-transform: uppercase;}
.terms-page h4                                                      { font-size: 18px; line-height: 28px; text-transform: capitalize;}
.terms-page ul li                                                   { margin-left: 0;}
.terms-page ul.point-list                                           { margin-bottom: 35px;}
.terms-page ul.point-list li                                        { margin-left: 20px; list-style-type: disc;}    

/* Footer */
.page-id-404 .footer-widgets-outer-wrapper .widget_nav_menu         { display: none;}
.footer-widgets                                                     { width: 100%; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: space-between; -webkit-justify-content: space-between;}
.footer-nav-widgets-wrapper                                         { margin: 0 !important; padding: 15px 0; background: #B08927; border: none; position: relative;}
.footer-widgets-outer-wrapper                                       { padding: 0; border: none;}
.footer-widgets .widget,
.widget_nav_menu li                                                 { margin: 0;}
.widget_media_image img                                             { width: 60px; display: inline-block;}
footer                                                              { display: none;}
.copyright-text,
.menu-footer-navigation-container li a                              { margin: 0 !important; font-family: 'Lato Semibold'; font-size: 12px; line-height: 20px; color: #E5D4A9; letter-spacing: 2px; text-transform: uppercase;}
.to-the-top                                                         { display: none; position: absolute; bottom: 20px; right: 35px;}
.to-the-top .to-the-top-long .arrow                                 { background: #B08927; color: #ffffff; height: 40px; width: 40px; border-radius: 50%; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center;}
.to-the-top:hover .to-the-top-long .arrow                           { background: #31302C;}
.footer-widgets-outer-wrapper .widget_custom_html,
.footer-widgets-outer-wrapper .widget_nav_menu                      { width: 400px; flex-basis: 400px; -webkit-flex-basis: 400px;}
.footer-widgets-outer-wrapper .widget_nav_menu                      { text-align: right;}

/* 404 Css */
.error404-content                                                   { padding: 241px 0;}
.error404 .header-widget ul li a                                    { color: #343434;}
.error-btn a                                                        { margin-top: 25px; padding: 15px 10px; width: 220px; background:#B08927; font-family: 'Lato Semibold'; font-size: 16px; line-height: 28px; display: inline-block; color: #ffffff !important; text-align: center; text-transform: uppercase; letter-spacing: 1px;}
.error-btn a:hover                                                  { background: #0D354D;}
.error404 h6,
.error404 p                                                         { text-align: center;}

@media ( min-width: 1500px) and (max-width: 1600px){
    .whyus-banner > .kt-row-has-bg                { background-size: 48% auto !important; padding: 90px 0 30px;}
    .whyus-list                                   { max-width: 580px;}
    .why-us-sec                                   { padding-bottom: 70px;}
}
@media ( min-width: 1200px) and (max-width: 1499px){
    /* Home Page */
    .home-banner > .kt-row-has-bg                                   { padding: 100px 0;}
    .home-bg > .kt-row-has-bg                                       { padding-left: 50px; padding-right: 70px;}
    .why-us-sec                                                     { padding: 100px 50px 70px 0;}
    .why-us-sec h1                                                  { top: -50px;}
    .whyus-banner > .kt-row-has-bg                                  { padding: 50px 0 0; background-size: 50% auto !important;}
    .whyus-list                                                     { max-width: 550px;}
    .whyus-list li                                                  { font-size: 18px; line-height: 28px;}
    .slider-img                                                     { height: 380px; margin: 0px 10px;}
    .project-title                                                  { margin: 0px 50px;}

    /* Contact Page */  
    .contactpage-right                                              { max-width: 400px;}
    .contactpage-right h3                                           { font-size: 28px; line-height: 45px;} 
    .wpcf7 form.sent .wpcf7-response-output                         { right: 50px;}
    .contact-page .wpcf7 form.sent .wpcf7-response-output           { right: 70px;}
}
@media ( min-width: 1200px) and (max-width:1365px){
h1                                                                 { font-size: 90px; line-height: 90px;}
.text-width > .kt-inside-inner-col                                 { margin: 0px auto 0 60px;}
.home-banner > .kt-row-has-bg                                      { padding: 110px 0 70px;}
.advgb-count-up > div                                              { min-width: 180px;}
.wpcf7 form.sent .wpcf7-response-output                            { right: 40px;}
.contact-page .wpcf7 form.sent .wpcf7-response-output              { right: 30px;}
.home-bg > .kt-row-has-bg                                          { padding: 110px 0 80px; }
.why-us-sec h1                                                     { top: -30px;}
.whyus-list                                                        { max-width: 500px;} 
.why-us-sec                                                        { padding: 70px 50px 50px 0;}  
}

@media ( min-width: 992px) and (max-width: 1199px){
    .border-style-1                                                 { margin-top: 20px !important;} 
    .text-width > .kt-inside-inner-col                              { margin: 0px auto; max-width: 420px;}
    h1                                                              { font-size: 50px; line-height: 50px;}
    h2                                                              { font-size: 22px; line-height: 35px;}
    .kt-btns_281d94-a8 .kt-button                                   { width: 150px !important;}
    .wp-block-kadence-advancedbtn .kt-btn-wrap a                    { font-size: 14px; line-height: 28px;}
    
    /* Header */
    .custom-logo-link img                                           { transform: scale(1.2); -webkit-transform: scale(1.2);}
    .header-widget ul                                               { margin-right: 20px;}
    .header-widget ul li a                                          { font-size: 10px; line-height: 15px;}

     /* Disclaimer Page */
    .disclaimer-option label                                        { font-size: 16px;}
    .disclaimer-selection > .kt-inside-inner-col                    { margin: 0px auto;}

    /* Home Page */
    .why-us-sec .mobile-img .wp-block-image                            { margin: 15px 0 !important;} 
    .why-us-sec .mobile-img .wp-block-image figure                     { margin: 0;}
    .why-us-sec .mobile-img .wp-block-image img                     { margin: 0px auto !important; display: block;}                                     
    .home-bg > .kt-row-has-bg::before                               { width: 60%;}
    .home-bg > .kt-row-has-bg                                       { padding-left: 0; padding-right: 0;}
    .home-banner > .kt-row-has-bg                                   { padding: 70px 0 50px;}
    .home-bg h6                                                     { padding-top: 10px; max-width: 550px;}
    .why-us-sec                                                     { padding: 50px 35px;}
    .whyus-list                                                     { max-width: 100%;}
    .whyus-banner > .kt-row-has-bg                                  { padding: 0; background-image: none !important;}
    .why-us-sec h1                                                  { text-align: center; position: relative; top: 0; left: 0; transform: translateX(0); -webkit-transform: translateX(0);}
    .advgb-count-up > div                                           { min-width: 180px;}
    .guaranteed-intrest h1                                          { font-size: 70px; line-height: 70px;}
    .slider-img,
    .project-title                                                  { margin: 0 10px;}
    .contact-blk > .kt-inside-inner-col                             { max-width: 550px;}

    /* About Page */
    .about-page h1                                                  { padding-bottom: 15px;}
    .left-img > .kt-row-has-bg                                      { padding: 50px 0;}

    /* Contact Page */
    .contact-page > .kt-row-has-bg::before                          { width: 52%;} 
    .contact-page h2 span                                           { display: inline;}
    .contact-page h2                                                { font-size: 18px; line-height: 28px;}      
    .contactpage-right                                              { padding-top: 160px; max-width: 400px;}
    .contactpage-right h3                                           { font-size: 25px; line-height: 42px;}   
    .contact-page .wpcf7 form.sent .wpcf7-response-output           { position: relative; top: 0; left: 0;}
    .wpcf7 form.sent .wpcf7-response-output                         { position: relative; bottom: 0; right: 0; font-size: 12px;}
}
@media ( min-width: 768px) and (max-width: 991px){
    .border-style-1                                                 { margin-top: 20px !important; padding-top: 20px;}
    h1                                                              { font-size: 50px; line-height: 50px;}
    h2                                                              { font-size: 22px; line-height: 35px;}
    h5                                                              { font-size: 45px; line-height: 60px;}
    h6                                                              { font-size: 14px; line-height: 25px;}
    .text-width > .kt-inside-inner-col                              { margin: 0px auto; max-width: 350px;}
    .kt-btns_281d94-a8 .kt-button                                   { width: 135px !important;}
    .wp-block-kadence-advancedbtn .kt-btn-wrap a                    { font-size: 12px; line-height: 20px;}
    .about-page p, 
    .disclaimer-selection p, 
    .refused-page h4, 
    .refused-page p, 
    .terms-page p, 
    .terms-page p b, 
    .why-us-sec p, 
    .request-pack-info p, 
    .contact-page p,
    .terms-page ul li,
    .whyus-list li                                               { font-size: 14px; line-height: 22px !important;} 

    /* Header Page */
    .custom-logo-link img                                           { transform: scale(1); -webkit-transform: scale(1);}
    .header-inner                                                   { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: space-between; -webkit-justify-content: space-between;}
    .header-widget ul li a                                          { padding-left: 10px; font-size: 10px; line-height: 14px;}
    .page-id-164 .header-widget ul li a                             { color: #343434;}
    .modal-menu                                                     { width: 100%; left: 0;}
    .mobile-nav-toggle                                              { bottom: auto; top: 35px; right: 0;}
    .header-widget ul                                               { margin-right: 25px;}
    .menu-modal.active .menu-modal-inner                            { transform: translateX(0%); -webkit-transform: translateX(0%); position: fixed; right: 0;}
    .menu-modal-inner                                               { transform: translateX(100%); -webkit-transform: translateX(100%); width: 250px; max-height: 350px;}
    .menu-wrapper.section-inner                                     { padding: 20px; width: 250px;}
    .modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a  { padding: 5px 0; font-size: 16px;}

    /* Disclaimer Page */
    .disclaimer-selection > .kt-inside-inner-col                    { margin: 20px auto !important; padding: 15px; max-width: 335px;}    
    .disclaimer-selection h6,
    .disclaimer-page h4,
    .disclaimer-page p                                              { font-size: 14px; line-height: 22px !important;}  
    .disclaimer-option .option-input                                { height: 20px; width: 20px;}      
    .option-input:checked::before                                   { left: 6px; width: 8px; height: 17px; border-width: 0 3px 3px 0;}         
    .disclaimer-option label                                        { margin: 5px 0; font-size: 12px;} 

    /* Home Page */
    .home-bg .mobile-img .wp-block-image,
    .why-us-sec .mobile-img .wp-block-image                         { margin: 15px 0 !important;} 
    .home-bg .mobile-img .wp-block-image figure,
    .why-us-sec .mobile-img .wp-block-image figure                  { margin: 0;}
    .home-bg .mobile-img .wp-block-image img ,
    .why-us-sec .mobile-img .wp-block-image img                     { margin: 0px auto !important; display: block;}
    .page-id-164 .footer-nav-widgets-wrapper                        { margin: 0 !important;}
    .width-700                                                      { max-width: 100%;}
    .home-banner > .kt-row-has-bg                                   { padding: 35px 0 0; background-image: none !important;}
    .home-bg > .kt-row-has-bg::before                               { width: 100%; }  
    .home-bg > .kt-row-has-bg                                       { padding-left: 0; padding-right: 0;}
    .home-banner h1                                                 { font-size: 50px; line-height: 50px;}          
    .home-banner h2                                                 { font-size: 16px; line-height: 25px;}
    .home-banner h2::before                                         { top: 5px; height: 45px;}
    .home-bg h6                                                     { padding-top: 15px;}
    .why-us-sec                                                     { padding: 0px 0 35px;}
    .whyus-list                                                     { max-width: 100%;}
    .whyus-banner > .kt-row-has-bg                                  { padding: 0; background-image: none !important;}
    .why-us-sec h1                                                  { text-align: center; position: relative; top: 0; left: 0; transform: translateX(0); -webkit-transform: translateX(0);}
    .guaranteed-intrest > .kt-row-has-bg                            { padding: 35px 0;}
    .guaranteed-intrest h1                                          { font-size: 50px; line-height: 50px; text-align: center;}
    .advgb-count-up > div                                           { min-width: 100px;}
    .advgb-counter                                                  { font-size: 50px !important; line-height: 50px !important;}
    .guaranteed-intrest h6                                          { padding: 0;}
    .project-sec                                                    { padding: 35px 15px;}
    .project-title                                                  { margin: 0px 7px;}
    .project-title .slider-arrow a                                  { padding: 3px 8px;}
    .project-slider                                                 { margin-top: 35px;}
    .slider-img                                                     { margin: 0px 7px; height: 300px;}
    .project-desc                                                   { min-width: 93%; margin: 0px 10px; right: 0;}
    .contact-blk > .kt-inside-inner-col::before                     { display: none;}      
    .request-pack-info                                              { padding: 50px 0;}  
    .contact-blk > .kt-inside-inner-col                             { padding: 35px 15px 0; max-width: 450px;}   
    .contact-blk h2                                                 { font-size: 14px; line-height: 25px;}  
    .contact-blk h2::before                                         { top: -20px;}       
    .request-form .wpcf7-submit,
    .contact-page .request-form .wpcf7-submit                       { padding: 8px 15px; width: 150px; font-size: 11px; line-height: 20px;}

    /* About Page */
    .about-page h1                                                  { margin: 25px 0 !important; padding-bottom: 15px;}

    /* Contact Page */
    .contact-page .kt-row-layout-overlay                            { display: block;}
    .contact-page > .kt-row-has-bg::before                          { width: 50%;} 
    .contact-page h2 span                                           { display: inline;}
    .contact-page h2                                                { font-size: 18px; line-height: 28px;}      
    .contactpage-right                                              { padding-top: 130px; max-width: 280px;}
    .contactpage-right h3                                           { font-size: 25px; line-height: 42px;}     
    .contact-page .wpcf7 form.sent .wpcf7-response-output           { position: relative; top: 0; left: 0;}
    .wpcf7 form.sent .wpcf7-response-output                         { position: relative; bottom: 0; right: 0; font-size: 12px;}

    /* Footer */
    .footer-nav-widgets-wrapper                                     { padding: 15px 0;}
    .widget_media_image img                                         { margin: 5px 0; width: 40px;}
    .footer-widgets-outer-wrapper .widget_custom_html, .footer-widgets-outer-wrapper .widget_nav_menu { width: 300px; flex-basis: 300px; -webkit-flex-basis: 300px;}
}

@media ( max-width: 767px){
    .mobile-img > .kt-inside-inner-col                              { background-image: none !important;}
    .mobile-img .wp-block-image figure                              { margin: 0;}
    .mobile-img .wp-block-image img                                 { margin: 0 !important; display: block;}
    .border-style-1                                                 { margin-top: 20px !important; padding-top: 20px;}
    .text-width > .kt-inside-inner-col                              { margin: 0; max-width: 100%;}
    h1                                                              { font-size: 50px; line-height: 50px;}
    h2                                                              { font-size: 35px; line-height: 35px;}
    h5                                                              { font-size: 35px; line-height: 50px;}
    h6                                                              { font-size: 14px; line-height: 25px;}
    .kt-btn-align-left                                              { text-align: center !important;}
    .kt-btn-wrap                                                    { margin: 0 !important;}
    .wp-block-kadence-advancedbtn .kt-btn-wrap a                    { margin: 15px 0;}
    .about-page p, 
    .disclaimer-selection p, 
    .refused-page h4, 
    .refused-page p, 
    .terms-page p, 
    .terms-page p b, 
    .why-us-sec p, 
    .request-pack-info p, 
    .contact-page p,
    .terms-page ul li,
    .whyus-list li                                               { font-size: 14px; line-height: 22px !important;}                   
    .wp-block-kadence-column                                     { margin-bottom: 0 !important;} 
    .wp-block-kadence-advancedbtn .kt-button                     { margin-right: 10px !important; width: 130px !important; }     
    .wp-block-kadence-advancedbtn .kt-btn-wrap a                 { font-size: 11px; line-height: 20px;} 
    .kt-btn-align-left                                           { text-align: left !important;}               

    /* Header Page */
    /* .home .mobile-header-show,
    .page-id-404 .mobile-header-show                                { top: 40px; right: 15px;} */
    .mobile-header-hide                                             { display: none;}
    .mobile-header-show                                             { display: block; position: absolute; top: 30px; right: 70px;}
    .mobile-header-show li                                          { display: inline-block;}
    .custom-logo-link img                                           { transform: scale(1.2); -webkit-transform: scale(1.2);}
    .menu-logo img                                                  { width: 70px;}
    .header-right                                                   { display: block;}
    .modal-menu                                                     { width: 100%; left: 0;}
    .nav-toggle .toggle-icon                                        { background-size: 75% auto;}
    .mobile-nav-toggle                                              { bottom: auto; top: 28px; right: 5px;}
    .header-widget ul                                               { margin-right: 0;}
    .header-widget ul li a                                          { padding-left: 10px; font-size: 10px; line-height: 15px; color: #343434;}
    .menu-modal.active .menu-modal-inner                            { transform: translateX(0%); -webkit-transform: translateX(0%); position: fixed; right: 0;}
    .menu-modal-inner                                               { transform: translateX(100%); -webkit-transform: translateX(100%); width: 250px; max-height: 350px;}
    .menu-wrapper.section-inner                                     { padding: 20px; width: 250px;}
    .modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a  { padding: 5px 0; font-size: 16px;}

    /* Disclaimer Page */
    .main-spacing                                                   { padding: 94px 15px 25px;}
    .disclaimer-right                                               { padding: 45px 15px;}
    .overlay-bg > .kt-inside-inner-col::before                      { display: none;}
    .disclaimer-selection > .kt-inside-inner-col                    { margin-top: 0 !important; padding: 15px; max-width: 100%; background: #0D354D;}
    .disclaimer-selection h6,
    .disclaimer-page h4,
    .disclaimer-page p                                              { font-size: 14px; line-height: 22px !important;}   
    .disclaimer-option .option-input                                { height: 20px; width: 20px;}      
    .option-input:checked::before                                   { left: 6px; width: 8px; height: 17px; border-width: 0 3px 3px 0;}         
    .disclaimer-option label                                        { margin: 5px 0; font-size: 12px;} 

    /* Home Page */
    .page-id-164 .footer-nav-widgets-wrapper                        { margin: 0 !important;}
    .width-700                                                      { max-width: 100%;}
    .home-banner > .kt-row-has-bg                                   { padding: 20px 0 0; background-image: none !important;}
    .home-bg > .kt-row-has-bg                                       { padding-left: 0; padding-right: 0;}
    .home-bg > .kt-row-has-bg::before                               { width: 100%; }  
    .home-banner h1                                                 { font-size: 50px; line-height: 50px;}          
    .home-banner h2                                                 { margin: 15px 0 !important; font-size: 16px; line-height: 25px;}
    .home-banner h2::before                                         { top: 5px;}
    .home-bg h6                                                     { padding-top: 15px;}
    .why-us-sec                                                     { padding: 0px 0 35px;}
    .whyus-banner > .kt-row-has-bg                                  { padding: 0; background-image: none !important;}
    .why-us-sec h1                                                  { text-align: left; position: relative; top: 0; left: 0; transform: translateX(0); -webkit-transform: translateX(0);}
    .whyus-list li::before                                          { top: 3px;}
    .guaranteed-intrest > .kt-row-has-bg                            { padding: 35px 0;}
    .guaranteed-intrest h1                                          { padding-bottom: 20px; font-size: 40px; line-height: 45px; text-align: left;}
    .advgb-count-up > div                                           { margin: 10px 0 !important;}
    .advgb-counter                                                  { font-size: 50px !important; line-height: 50px !important;}
    .guaranteed-intrest h6                                          { padding: 0;}
    .project-sec                                                    { padding: 35px 15px;}
    .project-title .slider-arrow span                               { display: none;}
    .project-title .slider-arrow a                                  { padding: 5px 8px;}
    .project-slider                                                 { margin-top: 35px;}
    .slider-img                                                     { margin: 0; height: 300px;}
    .project-desc                                                   { min-width: 93%; margin: 0px 10px; right: 0;}
    .request-form .col-md-6:nth-child(2n+1)                         { margin-right: 15px;}
    .contact-blk > .kt-inside-inner-col::before                     { display: none;}      
    .request-pack-info                                              { padding: 35px 0;}  
    .request-pack-info::before                                      { background: #0D354D; width: 100%;}
    .contact-blk > .kt-inside-inner-col                             { padding: 35px 15px 0;}   
    .contact-blk h2                                                 { font-size: 14px; line-height: 25px;}    
    .contact-page .wpcf7 form.sent .wpcf7-response-output           { position: relative; top: 0; left: 0;}
    .wpcf7 form.sent .wpcf7-response-output                         { position: relative; bottom: 0; right: 0; font-size: 12px;}
    .request-form .wpcf7-submit,
    .contact-page .request-form .wpcf7-submit                       { padding: 8px 15px; width: 150px; font-size: 11px; line-height: 20px;}
 
    /* About Page */
    .our-vision                                                     { padding: 50px 15px 0;}
    .about-page h1                                                  { margin: 15px 0 !important; padding-bottom: 15px;}
    .left-img                                                       { padding: 20px 0 0;}
    .about-page h2                                                  { padding-left: 15px; font-size: 20px; line-height: 28px;}
    .about-page h2::before                                          { height: 30px;}

    /* Contact Page */
    .contact-page h1                                                { margin-bottom: 35px !important;}
    .contact-page h2 span                                           { display: inline;}
    .contact-page h2                                                { padding-left: 50px; font-size: 16px; line-height: 28px;}
    .contact-page h2::after                                         { background-size: 75% auto;}
    .contactpage-right                                              { background: rgba(13, 53, 77, 0.85); padding: 25px 15px 15px; text-align: center; max-width: 100%;}
    .contactpage-right h2                                           { padding-left: 0;}
    .contactpage-right h3                                           { font-size: 18px; line-height: 28px;}
    .contactpage-right img                                          { margin: 35px 0 15px; display: inline-block;}
    .contactpage-right p                                            { text-align: center;}
    .partner-logos                                                  { padding: 35px 0;}

    /* Terms Page */
    .terms-page                                                     { padding: 150px 0 0;}
    .terms-page h4                                                  { font-size: 16px;}
    .page-id-129 .footer-nav-widgets-wrapper                        { margin-top: 0 !important;}

    /* Footer */
    .footer-widgets                                                 { display: block; text-align: center;}
    .footer-nav-widgets-wrapper                                     { padding: 15px 0;}
    .widget_media_image img                                         { margin: 5px 0; width: 40px;}
    .footer-widgets-outer-wrapper .widget_custom_html, .footer-widgets-outer-wrapper .widget_nav_menu { width: 100%; flex-basis: 100%; -webkit-flex-basis: 100%;}
    .footer-widgets-outer-wrapper .widget_nav_menu                  { text-align: center    ;}

    /* 404 */
    .error404-content                                               { padding: 150px 0;}

}
@media ( max-width: 359px){
    .header-widget ul li a                                          { font-size: 8px;}
    .disclaimer-option label                                        { font-size: 10px;}
}