/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
/* #### Generated By: http://font.download #### */

    @font-face {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: normal;
    src: local('Gilroy'), url('/wp-content/themes/salient-child/fonts/Gilroy-Bold.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: normal;
    src: local('Gilroy'), url('/wp-content/themes/salient-child/fonts/Gilroy-Heavy.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: normal;
    src: local('Gilroy'), url('/wp-content/themes/salient-child/fonts/Gilroy-Light.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: normal;
    src: local('Gilroy'), url('/wp-content/themes/salient-child/fonts/Gilroy-Medium.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: normal;
    src: local('Gilroy'), url('/wp-content/themes/salient-child/fonts/Gilroy-Regular.woff') format('woff');
    }
div#header-space {
    display: none;
}

div#header-outer {
    background: transparent !important;
    box-shadow: none !important;
}

div#banner {
    padding: 320px 0 30px !important;
}

div#header-outer .row {position: relative;}

div#header-outer .row:before {
    content: '';
    position: absolute;
:
    revert-layer;:
    revert-layer;: -;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgb(0 0 0 / 60%);
    filter: blur(0px);
    display: block;
    border-radius: 80px;
    backdrop-filter: blur(10px);
}
#header-outer #top nav>.sf-menu:not(.buttons)>li.menu-item a {
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    margin: 0 25px !IMPORTANT;
}

.sf-menu li ul li a .menu-title-text:after, body #header-outer .mobile-header li:not([class*=button_])>a .menu-title-text:after, body #header-outer[data-lhe=animated_underline] #top nav>ul>li:not([class*=button_])>a .menu-title-text:after, body #header-outer[data-lhe=animated_underline] .nectar-header-text-content a:after, body #header-secondary-outer[data-lhe=animated_underline] nav>.sf-menu>li:not([class*=button_])>a .menu-title-text:after {
    display: none;
}

#header-outer #top nav>.sf-menu:not(.buttons)>li.menu-item:hover a, #header-outer #top nav>.sf-menu:not(.buttons)>li.menu-item.sf-Hover a,#header-outer #top nav>.sf-menu:not(.buttons)>li.menu-item.current-menu-item a {
    color: #7a863c;
}

#header-outer #top nav>.sf-menu.buttons>li.menu-item a {
    padding: 16px 30px 16px 65px !IMPORTANT;
    background: #fff;
    border-radius: 50px;
    font-family: 'Gilroy';
    font-weight: 500;
    font-size: 18px;
    color: #58661E !important;
    position: relative;
    border: 1px solid #0000;
    transition: all ease 0.5s;
}

#header-outer #top nav>.sf-menu.buttons>li.menu-item a:before {
    display: none;
}

#header-outer #top nav>.sf-menu.buttons>li.menu-item a:after {
    content: '';
    position: absolute;
    left: 5px;
    width: 45px;
    height: 45px;
    background: #000;
    border-radius: 50%;
    background: url(/wp-content/uploads/2025/06/fa-btn-arrow.png) no-repeat !important;
    background-size: 100% 100% !important;
    top: 0;
    bottom: 0;
    margin: auto;
}

div#header-outer .row {
    padding: 5px 7px;
    margin-top: 50px;
}

body #header-outer[data-format=centered-logo-between-menu] #top #logo {
    margin: 0;
}

#header-outer .col.span_9 {
    height: 80px !important;
}
body.material #header-outer #top nav>ul.sf-arrows #social-in-menu a {
    height: 35px;
    width: 35px;
    line-height: 30px;
    background: #CDDD6D;
    border-radius: 50%;
    color: #000 !important;
    margin: 0 7px;
    border: 1px solid #0000;
}

body.material #header-outer #top nav>ul #social-in-menu a i {
    font-size: 24px;
    transform: none !IMPORTANT;
}

body.material #header-outer #top nav>ul #social-in-menu a i.fa:after {
    display: none;
}

body.material #header-outer #top nav>ul.sf-arrows #social-in-menu a:hover {
    background: transparent !important;
    border-color: #CDDD6D;
    color: #CDDD6D !important;
}
#header-outer #top nav>.sf-menu.buttons>li.menu-item a:hover {
    color: #fff !important;
    background: transparent;
    border-color: #58661E;
}
#banner h3 {
    background: rgb(205 221 109 / 30%);
    width: max-content;
    border-radius: 50px;
    color: #Fff;
    font-family: 'Gilroy';
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    padding: 10px 20px 10px 20px;
    margin-bottom: 15px;
    position: relative;
}

#banner h3:before {
    content: '';
    width: 9px;
    height: 9px;
    border: 3px solid #fff;
    border-radius: 50%;
    display: inline-block;
    margin-right: 10px;
}

#banner h2 {
    font-size: 90px;
    line-height: 90px;
    color: #ffffff;
    font-weight: bold;
    font-family: "Gilroy";
    filter: drop-shadow(8.019px 4.086px 7px rgba(0,0,0,0.45));
    margin-bottom: 12px;
}

#banner h2 strong {
    color: #bccc60;
    font-weight: bold;
    font-family: "Gilroy";
}

#banner  .vc_col-sm-8  p {
    font-family: 'Gilroy';
    font-weight: 500;
    color: #fff;
    font-size: 18px;
    width: 70%;
    line-height: 30px;
}

#banner a.nectar-button {
    font-size: 20px;
    line-height: 26px;
    color: #ffffff;
    font-weight: 500;
    font-family: "Gilroy";
    background: linear-gradient(360deg, #58661E, #BFCF60) !important;
    border-radius: 50px !important;
    padding: 10px 50px !IMPORTANT;
}
#banner div#with_bg {
    background: linear-gradient(360deg, #58661E, #BFCF60);
    border-radius: 20px;
    padding: 30px;
}

#banner div#with_bg p {
    font-family: 'Gilroy';
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    padding-bottom: 0;
    z-index: 99999999;
    position: relative;
}
#banner div#with_bg > .wpb_wrapper {
    position: relative;
}

#banner div#with_bg > .wpb_wrapper:before {
    content: '';
    background: url(/wp-content/uploads/2025/06/fa-fur.png) no-repeat !important;
    background-size: contain !important;
    width: 230px;
    height: 190px;
    position: absolute;
    right: -67px;
    top: 60px;
    z-index: 0;
}
#banner div#with_bg p:first-child {
    padding-bottom: 170px;
}

#banner div#with_bg h4 a {
    font-family: 'Gilroy';
    font-weight: 500;
    font-size: 45px;
    line-height: 51px;
    color: #fff;
}

C h4 {
    margin: 10px 0 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgb(0 0 0 / 20%);
}

#banner div#with_bg p:last-child {}

#banner div#with_bg p:last-child a {
    font-family: 'Gilroy';
    font-weight: 500;
    font-size: 14px;
    line-height: 25px;
    color: #fff;
    text-decoration: underline;
    text-transform: capitalize;
    padding-left: 30px;
    position: relative;
}

#banner div#with_bg p:last-child a:first-child::before {
    content: '\f0e5';
    font-family: 'FontAwesome';
    position: absolute;
    left: 0px;
    font-size: 20px;
    top: -5px;
}

#banner h4 {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgb(0 0 0 / 20%);
}

div#banner .row-bg-wrap {
    border: 15px solid #fff;
    border-bottom: 0;
}

div#banner .row-bg-wrap .row-bg {
    border-radius: 30px !important;
}
div#about-sec img {
    border-radius: 22px !important;
    width: 95%;
}

h3 {
    color: #58661E;
    font-family: 'Gilroy';
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    width: max-content;
    background: rgb(205 221 109 / 30%);
    border-radius: 50px;
    padding: 7px 20px 7px 16px;
    position: relative;
    margin-bottom: 20px !important;
}

h3:before {
    content: '';
    content: '';
    width: 9px;
    height: 9px;
    border: 3px solid #58661E;
    border-radius: 50%;
    display: inline-block;
    margin-right: 10px;
}
h2 {
    font-size: 55px;
    line-height: 55px;
    color: #58661E;
    font-weight: bold;
    font-family: "Gilroy";
    margin-bottom: 20px;
}

h2 strong {
    color: #8A9642;
}

p {
    font-family: 'Gilroy';
    font-weight: 500;
    color: #1D1D1D;
    font-size: 18px;
    line-height: 26px;
}

#about-sec .wpb_row {
    border: 1px solid #58661E;
    border-left: 0;
    border-right: 0;
    margin-top: 50px;
}

#about-sec .wpb_row .vc_col-sm-6 {
    border-right: 1px solid #58661E;
    padding: 40px 40px;
}

#about-sec .wpb_row .vc_col-sm-6:last-child {
    border-right: 0;
}

#about-sec h4 {
    font-family: 'Gilroy';
    font-weight: 600;
    font-size: 90px;
    line-height: 90px;
    background: -webkit-linear-gradient(#BFCF60, #58661E);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: relative;
}

#about-sec h4 strong {font-size: 80px;position: relative;-webkit-text-fill-color: #7a8834;top: -30px;right: -10px;}

#about-sec .wpb_row p {
    color: #58661E;
    font-family: 'Gilroy';
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
}

#about-sec .wpb_row .vc_col-sm-6:last-child p {
    font-family: 'Gilroy';
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #1D1D1D;
}

#about-sec .wpb_row a.nectar-button {
    border: 1px solid #58661E !important;
    border-radius: 50px !IMPORTANT;
    padding: 15px 15px 15px 60px !important;
    font-family: 'Gilroy';
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    text-transform: capitalize;
    color: #58661E !important;
    position: relative;
}

#about-sec .wpb_row a.nectar-button:before {
    content: '';
    width: 45px;
    height: 45px;
    background: url(/wp-content/uploads/2025/06/fa-btn-arrow-c.png) no-repeat !important;
    position: absolute;
    left: 7px;
    top: 0;
    bottom: 0;
    margin: auto;
}

div#about-sec {
    padding: 80px 0 !IMPORTANT;
}
#service-sec h3 {
    margin: 0 auto;
    background: #58661E;
    color: #Fff;
    padding: 10px 20px !important;
}

#service-sec h3:before {
    border-color: #fff;
}
div#service-sec .owl-dots {
    display: none;
}

div#service-sec .carousel-item {
    border: 2px solid #58661E;
    border-radius: 20px;
    margin: 0 10px;
    background: #Fff;
    padding: 30px;
}
div#service-sec .carousel-item:hover {
    background: linear-gradient(360deg, #58661E, #BFCF60);
    border: none;
}

div#service-sec .carousel-item:hover img {
    filter: brightness(55);
}

div#service-sec .carousel-item:hover h4,div#service-sec .carousel-item:hover p {
    color: #Fff;
}

div#service-sec .carousel-item .iwt-text {
    padding-left: 0;
}

div#service-sec .carousel-item .iwt-icon {
    position: relative;
}

div#service-sec .carousel-item .iwt-icon img {
    width: auto;
    margin-bottom: 20px;
}

div#service-sec .carousel-item h4 {
    font-family: 'Gilroy';
    font-weight: 600;
    font-size: 28px;
    color: #58661E;
    line-height: 38px;
    margin-bottom: 20px;
}

div#service-sec .owl-stage-outer {
    overflow: visible;
}

div#service-sec .carousel-item  p {
    min-height: 105px;
}

div#service-sec {
    padding: 70px 0  !important;
}
div#milestone-sec h3 {
    margin: 0 auto;
}

div#milestone-sec h2 {
    margin-bottom: 30px;
}

div#milestone-sec .wpb_row h4 {
    font-family: 'Gilroy';
    font-weight: 600;
    font-size: 32px;
    line-height: 38px;
    color: #8A9642;
    margin-bottom: 20px;
}

div#milestone-sec .wpb_row  a.nectar-button {
    border-radius: 50px ! IMPORTANT;
    padding: 15px 20px 15px 60px !important;
    font-family: 'Gilroy';
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    text-transform: capitalize;
    position: relative;
    color: #fff !important;
    background: linear-gradient(360deg, #58661E, #BFCF60) !important;
}

div#milestone-sec .wpb_row a.nectar-button:before {
    content: '';
    width: 45px;
    height: 45px;
    background: url(/wp-content/uploads/2025/06/fa-btn-arrow-w.png) no-repeat !important;
    background-size: 100% 100% !important;
    position: absolute;
    left: 7px;
    top: 0;
    bottom: 0;
    margin: auto;
}

div#milestone-sec .wpb_row .number {
    font-family: 'Gilroy';
    font-weight: 600;
    font-size: 90px !important;
    line-height: 90px !important;
    background: -webkit-linear-gradient(#BFCF60, #58661E);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: relative;
}

div#milestone-sec  .column-image-bg-wrap {
    box-shadow: -1px -1px 11.5px 0px rgb(0 0 0 / 15%);
    border-radius: 22px;
}

div#milestone-sec .vc_column-inner {
    padding: 30px;
}

div#milestone-sec .wpb_row .number span.symbol {position: relative;-webkit-text-fill-color: #7a8834;top: -31px;font-size: 80px;}

div#milestone-sec .wpb_row .subject {
    color: #58661E;
    FONT-FAMILY: 'Gilroy';
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
    width: 50%;
}

div#milestone-sec .wpb_row:nth-child(2) .vc_col-sm-4 a.nectar-button {
    margin-bottom: 150px;
}

div#milestone-sec .wpb_row:nth-child(2) .vc_col-sm-8 .number {
    color: #CDDD6D;
    -webkit-text-fill-color: #CDDD6D;
    margin-bottom: 20px;
}

div#milestone-sec .wpb_row:nth-child(2) .vc_col-sm-8 .number span.symbol {
    -webkit-text-fill-color: #cddd6d;
}

div#milestone-sec .wpb_row:nth-child(2) .vc_col-sm-8  .subject {
    color: #fff;
}
div#milestone-sec .wpb_row:nth-child(3) .vc_col-sm-8 .number {
    color: #ffffff;
    -webkit-text-fill-color: #ffffff;
    margin-bottom: 20px;
}

div#milestone-sec .wpb_row:nth-child(3) .vc_col-sm-8 .number span.symbol {
    -webkit-text-fill-color: #ffffff;
}

div#milestone-sec .wpb_row:nth-child(3) .vc_col-sm-8  .subject {color: #Fff;}

div#milestone-sec .wpb_row:nth-child(3) .vc_col-sm-4 h4 {
    color: #Fff;
}

div#milestone-sec .wpb_row:nth-child(3) .vc_col-sm-4 a.nectar-button {
    color: #58661E !important;
    background: #Fff !IMPORTANT;
    margin-bottom: 80px;
}

div#milestone-sec .wpb_row:nth-child(3) .vc_col-sm-4 a.nectar-button::before {
    background: url(/wp-content/uploads/2025/06/fa-btn-arrow-c.png) no-repeat !IMPORTANT;
    background-size: 100% 100% !important;
}

div#milestone-sec .wpb_row:nth-child(3) .vc_col-sm-4 .column-bg-overlay {
    background: linear-gradient(360deg, #58661E, #BFCF60);
    border-radius: 22px;
}

div#milestone-sec .wpb_row:nth-child(3) .vc_col-sm-4 .number {
    color: #CDDD6D;
    -webkit-text-fill-color: #CDDD6D;
    margin-bottom: 20px;
}

div#milestone-sec .wpb_row:nth-child(3) .vc_col-sm-4 .number span.symbol {
    -webkit-text-fill-color: #ffffff;
}

div#milestone-sec .wpb_row:nth-child(3) .vc_col-sm-4 .subject {
    color: #Fff;
    width: 70%;
}
div#milestone-sec {
    padding: 60px 0 90px !IMPORTANT;
}
div#support-sec .vc_col-sm-6:nth-child(2) .column-bg-overlay-wrap .column-bg-overlay {
    background: linear-gradient(360deg, #58661E, #BFCF60);
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}
div#support-sec h3 {
    background: rgb(255 255 255 / 20%);
    color: #fff;
    box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 15%);
}

div#support-sec h3::before {
    border-color: #fff;
}

div#support-sec h2 {
    color: #fff;
    margin-bottom: 30px;
}

div#support-sec  ul {
    margin: 0;
}

div#support-sec ul li a {
    font-family: 'Gilroy';
    font-weight: 500;
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 30px;
    display: block;
    color: #fff;
    filter: blur(2px);
    transition: all ease 0.5s;
}

div#support-sec ul li:last-child {
    margin-bottom: 0;
}

div#support-sec ul li {
    list-style: none;
    position: relative;
    padding-left: 30px;
}

div#support-sec p {
    font-family: 'Gilroy';
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    color: #Fff;
    width: 50%;
}

div#support-sec  a.nectar-button {
    border-radius: 50px ! IMPORTANT;
    padding: 15px 20px 15px 60px !important;
    font-family: 'Gilroy';
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    text-transform: capitalize;
    position: relative;
    color: #58661E !important;
    background: #Fff ! IMPORTANT;
}

div#support-sec a.nectar-button:before {
    content: '';
    width: 45px;
    height: 45px;
    background: url(/wp-content/uploads/2025/06/fa-btn-arrow-w.png) no-repeat !important;
    background-size: 100% 100% !important;
    position: absolute;
    left: 7px;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url(/wp-content/uploads/2025/06/fa-btn-arrow-c.png) no-repeat ! IMPORTANT;
    background-size: 100% 100% !important;
}

div#support-sec .vc_col-sm-6:nth-child(2) .vc_column-inner {
    padding: 50px 100px;
    position: relative;
    overflow: hidden;
    border-bottom-right-radius: 30px;
}

div#support-sec .vc_col-sm-6:nth-child(2) .vc_column-inner:before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(/wp-content/uploads/2025/06/fa-fur-c.png) no-repeat !important;
    width: 48%;
    height: 42%;
}

div#support-sec ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    bottom: 0;
    margin: auto;
}

div#service-sec .row-bg {
    border-radius: 30px;
}

div#support-sec .vc_col-sm-6:nth-child(1) .column-image-bg {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    transition: all ease 0.5s;
}

div#support-sec {
    border: 10px solid #fff;
    border-top: 0;
    border-bottom: 0;
}
div#support-sec .vc_col-sm-6:nth-child(1) .column-image-bg.one {
    background-image: url(/wp-content/uploads/2025/06/service-img1.jpg) !important;
}

div#support-sec .vc_col-sm-6:nth-child(1) .column-image-bg.two {
    background-image: url(/wp-content/uploads/2025/06/service-img2.jpg) !important;
}

div#support-sec .vc_col-sm-6:nth-child(1) .column-image-bg.three {
    background-image: url(/wp-content/uploads/2025/06/service-img3.jpg) !important;
}

div#support-sec .vc_col-sm-6:nth-child(1) .column-image-bg.four {
    background-image: url(/wp-content/uploads/2025/06/service-img4.jpg) !important;
}

div#support-sec .vc_col-sm-6:nth-child(1) .column-image-bg.five {
    background-image: url(/wp-content/uploads/2025/06/service-img5.jpg) !important;
}

div#support-sec .vc_col-sm-6:nth-child(1) .column-image-bg.six {
    background-image: url(/wp-content/uploads/2025/06/service-img6.jpg) !important;
}

div#support-sec .vc_col-sm-6:nth-child(1) .column-image-bg.seven {
    background-image: url(/wp-content/uploads/2025/06/service-img7.jpg) !important;
}
div#support-sec ul li.active a {
    filter: none;
}
#testi-sec h3 {
    margin: 0 auto;
}

#testi-sec .vc_col-sm-5 .vc_column-inner {
    background: linear-gradient(330deg, #F7FFC4, #FFFFFF);
    padding: 40px;
    margin: 20px;
    border-radius: 22px;
}

#testi-sec .wpb_row {
    border-radius: 22px;
}

#testi-sec .number {
    font-family: 'Gilroy';
    font-weight: 600;
    font-size: 90px !important;
    line-height: 90px !important;
    background: -webkit-linear-gradient(#BFCF60, #58661E);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: relative;
}

#testi-sec .subject {
    color: #58661E;
    font-family: 'Gilroy';
    font-weight: 500;
    font-size: 25px;
    line-height: 30px;
}

#testi-sec .iwt-text, #testi-sec .iwt-text p {
    padding: 0;
    font-family: 'Gilroy';
    font-weight: 600;
    font-size: 25px;
    line-height: 35px;
    color: #58661E;
}

#testi-sec .iwt-icon {
    position: relative;
}

#testi-sec .iwt-icon img {
    width: auto;
}

#testi-sec .iwt-text h4 {
    margin-top: 25px;
    font-family: 'Gilroy';
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
    color: #58661E;
}

#testi-sec .iwt-text h4 strong {
    font-family: 'Gilroy';
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
}

div#testi-sec {
    padding: 0px 0 !IMPORTANT;
    margin: 100px 0 !important;
}
#cta-sec h2 {
    color: #CDDD6D;
}

#cta-sec h2 strong {
    color: #Fff;
}

#cta-sec a.nectar-button {
    font-family: 'Gilroy';
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    padding: 17px 30px 17px 70px !important;
    border-radius: 50px !IMPORTANT;
    position: relative;
    background: rgb(255 255 255 / 25%) ! IMPORTANT;
    backdrop-filter: blur(10px);
}

#cta-sec a.nectar-button:before {
    content: '';
    width: 45px;
    height: 45px;
    background: url(/wp-content/uploads/2025/06/fa-btn-arrow.png) no-repeat !important;
    background-size: contain !important;
    position: absolute;
    left: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
}

div#cta-sec {
    padding: 300px 0 !important;
}

div#cta-sec .row-bg {
    border-radius: 20px;
    border: 10px solid #fff;
    border-top: 0;
    border-bottom: 0;
}
div#blogs-sec {
    padding: 100px 0 !important;
}
div#blogs-sec .vc_col-sm-3  h4 {
    color: #58661E;
    font-family: 'Gilroy';
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
    margin-bottom: 15px;
}

div#blogs-sec .vc_col-sm-3 p {
    font-family: 'Gilroy';
    font-size: 16px;
    line-height: 25px;
    color: #1D1D1D;
    font-weight: 500;
    padding-bottom: 15px;
}

div#blogs-sec .vc_col-sm-3 p a {
    color: #8A9642;
}

div#blogs-sec .vc_col-sm-6 .wpb_text_column {
    position: absolute;
    bottom: 20px;
    left: 40px;
    right: 40px;
}

div#blogs-sec .vc_col-sm-6 h5 {
    font-family: 'Gilroy';
    font-weight: 500;
    font-size: 12px;
    background: rgb(0 0 0 / 20%);
    width: max-content;
    border-radius: 50px;
    padding: 10px 20px;
    color: #CDDD6D;
    text-transform: uppercase;
    backdrop-filter: blur(10px);
}

div#blogs-sec .vc_col-sm-6 h5 strong {
    color: #Fff;
    font-weight: 500;
}

div#blogs-sec .vc_col-sm-6  h4 {
    font-family: 'Gilroy';
    font-weight: 600;
    font-size: 32px;
    line-height: 38px;
    color: #fff;
    letter-spacing: -.2px;
}
div#footer-outer {
    background: linear-gradient(180deg, rgb(205 221 109 / 20%), #FFFFFF) !important;
    border-radius: 30px;
    border: 10px solid #fff;
    border-top: 0;
    border-bottom: 0;
}
#footer-outer div#media_image-2 {
    width: 100%;
    text-align: center;
}

#footer-outer div#text-2 {
    width: 100%;
    text-align: center;
}

#footer-outer div#text-3 {
    width: 40%;
    padding-right: 5%;
}

#footer-outer div#nav_menu-2 {
    width: 20%;
}

#footer-outer div#nav_menu-3 {
    width: 20%;
}

#footer-outer div#text-4 {
    width: 20%;
}

#footer-outer #footer-widgets .container .col.span_12 {
    display: flex;
    flex-wrap: wrap;
    text-align: left;
}
#footer-outer .widget h4 {
    font-family: 'Gilroy';
    font-weight: 600;
    font-size: 32px;
    line-height: 38px;
    color: #58661E;
    margin-bottom: 10px;
}

#footer-outer div#text-3 p {
    font-family: 'Gilroy';
    font-weight: 500;
    color: #1D1D1D;
    font-size: 20px;
    line-height: 25px;
}

#footer-outer #footer-widgets .col #text-3 input[type=email] {
    color: #8A9642;
    border: 1px solid #8A9642;
    border-radius: 15px;
    padding: 20px 200px 20px 30px !important;
    font-family: 'Gilroy';
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
}

#footer-outer #footer-widgets .col #text-3 form {
    position: relative;
}

#footer-outer #footer-widgets .col #text-3 input[type=submit] {
    position: absolute;
    right: 12px;
    top: 20px;
    margin: auto;
    font-family: 'Gilroy';
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    color: #fff;
    background: linear-gradient(360deg, #58661E, #BFCF60) !important;
    padding: 10px 48px !IMPORTANT;
}

body.material #footer-outer #footer-widgets .widget.widget_nav_menu li {
    display: block;
    margin: 0;
    padding: -0 !important;
}

body.material #footer-outer #footer-widgets .widget.widget_nav_menu li a {
    font-family: 'Gilroy';
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    color: #1D1D1D;
    margin-bottom: 10px;
}

body.material #footer-outer #footer-widgets ol li a {
    font-family: 'Gilroy';
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    color: #1D1D1D;
    margin-bottom: 10px;
    display: block;
}

body.material #footer-outer #footer-widgets ol li {
    position: relative;
    padding-left: 40px;
}

body.material #footer-outer #footer-widgets ol li:before {
    content: '\f041';
    font-family: 'FontAwesome';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: block;
    font-size: 22px;
    background: -webkit-linear-gradient(#BFCF60, #58661E);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

body.material #footer-outer #footer-widgets ol li:nth-child(2):before {
    content: '\f095 ';
}

body.material #footer-outer #footer-widgets ol li:nth-child(3):before {
    content: '\f0e0';
}
#footer-outer #copyright {
    padding: 0 !important;
}

#footer-outer #copyright .col.span_5 {
    background: #58661E;
    border-radius: 10px;
    padding: 17px 0;
    margin-bottom: 30px !important;
    margin-top: 30px !important;
}

#footer-outer #copyright p {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Gilroy';
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    color: #fff;
}

#footer-outer #copyright p img {
    margin: 0 15px 0 0;
}

#footer-outer #copyright p a {
    font-family: 'Gilroy';
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    color: #fff !important;
    padding-left: 10px;
    transition: all ease 0.5s;
}

#footer-outer #copyright p a:hover {
    text-decoration: underline;
}
#page-header-bg h1 {
    font-size: 65px;
    line-height: 65px;
    color: #fff;
    font-weight: bold;
    font-family: "Gilroy";
}
#blogs-sec.blogs-pg h3 {
    margin: 0 auto;
}
div#contact-sec .iwt-text {
    padding-left: 50px;
    margin-top: 20px;
    margin-bottom: 40px;
}
div#contact-sec .d-flex p {
    display: flex;
    justify-content: space-between;
}

#contact-sec .d-flex p > br {
    display: none;
}

div#contact-sec .d-flex p input.wpcf7-form-control:not(input[type=submit]) {
    border-radius: 50px !important;
    padding: 20px 30px !important;
    color: #000000;
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 20px;
}

div#contact-sec .d-flex p span.wpcf7-form-control-wrap {
    width: 100%;
}

div#contact-sec  textarea.wpcf7-form-control {
    border-radius: 50px !important;
    padding: 20px 30px !important;
    color: #000000;
    font-weight: 400;
    font-size: 16px;
    height: 100px;
    margin-bottom: 15px;
    font-family: 'Gilroy';
}

div#contact-sec form p > br {
    display: none;
}

div#contact-sec input[type=submit] {
    border-radius: 50px ! IMPORTANT;
    padding: 15px 0px 15px 0px !important;
    font-family: 'Gilroy';
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    text-transform: capitalize;
    position: relative;
    color: #fff !important;
    background: linear-gradient(360deg, #58661E, #BFCF60) !important;
    width: 100%;
}

div#contact-sec {
    padding-top: 100px !important;
}
span.wpcf7-not-valid-tip {
    display: none;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: red;
    background: red;
    font-family: 'Sora';
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    margin-top: 0;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-not-valid {
    border-color: red !important;
}
div#support-sec.services-pg .vc_col-sm-6:nth-child(2) .vc_column-inner {
    padding: 30px !important;
    border-top-right-radius: 30px;
}

div#support-sec.services-pg  p {
    width: 100%;
}
div#support-sec.services-pg:nth-child(even) .vc_col-sm-6:nth-child(1) .vc_column-inner {
    position: relative;
    overflow: hidden;
    padding: 30px;
    background: linear-gradient(360deg, #58661E, #BFCF60);
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}

div#support-sec.services-pg:nth-child(even) .vc_col-sm-6:nth-child(1) .vc_column-inner::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(/wp-content/uploads/2025/06/fa-fur-c.png) no-repeat !important;
    width: 48%;
    height: 42%;
    transform: scaleX(-1);
}

div#support-sec.services-pg:nth-child(even) .vc_col-sm-6:nth-child(2) .vc_column-inner::before {
    display: none;
}

div#testi-sec .row-bg {
    border-radius: 20px;
}

div#testi-sec h3 {
    margin-left: 0 !IMPORTANT;
}

#testi-sec .owl-stage-outer {
    padding-bottom: 30px !important;
}

/* Responsive */
@media (max-width: 1400px) and (min-width: 1000px){
	#header-outer #top nav>.sf-menu:not(.buttons)>li.menu-item a {
		font-size: 14px;
		line-height: 22px;
		margin: 0 15px ! IMPORTANT;
	}

	body.material #header-outer #top nav>ul.sf-arrows #social-in-menu a {
		height: 25px;
		width: 25px;
		margin: 0 5px;
		line-height: 20px;
	}

	body.material #header-outer #top nav>ul #social-in-menu a i {
		font-size: 18px;
	}

	#header-outer #top nav>.sf-menu.buttons>li.menu-item a {
		padding: 10px 15px 9px 35px ! IMPORTANT;
		font-size: 14px;
	}

	#header-outer #top nav>.sf-menu.buttons>li.menu-item a:after {
		width: 25px;
		height: 25px;
	}

	#banner div#with_bg p:first-child {
		padding-bottom: 100px;
	}

	#banner div#with_bg p {
		font-size: 14px;
		line-height: 24px;
	}

	#banner div#with_bg p > br {
		display: none;
	}

	#banner div#with_bg h4 a {
		font-size: 28px;
		line-height: 36px;
	}

	#banner div#with_bg p:last-child a {width: 49%;display: inline-block;vertical-align: middle;font-size: 12px;line-height: 20px;}

	#banner div#with_bg > .wpb_wrapper:before {
		width: 150px;
		height: 110px;
		right: -67px;
		top: 60px;
	}

	#banner h3 {
		font-size: 16px;
		line-height: 26px;
		font-weight: 500;
		padding: 7px 15px;
	}

	#banner h2 {
		font-size: 70px;
		line-height: 70px;
	}

	#banner .vc_col-sm-8 p {
		font-size: 16px;
		width: 85%;
		line-height: 24px;
	}

	#banner a.nectar-button {
		font-size: 16px;
		line-height: 20px;
	}

	div#banner {
		padding: 250px 0 30px !important;
	}

	h3 {
		font-size: 16px;
		line-height: 24px;
		padding: 7px 15px 7px 11px;
		margin-bottom: 20px !important;
	}

	h3:before {
		width: 6px;
		height: 6px;
		position: relative;
		top: 1px;
		left: 4px;
	}

	h2 {
		font-size: 40px;
		line-height: 40px;
	}

	p > br {
		display: none;
	}

	p {
		font-size: 16px;
		line-height: 24px;
	}

	#about-sec .wpb_row {
		margin-top: 30px;
	}

	#about-sec .wpb_row .vc_col-sm-6 {
		padding: 25px 25px;
	}

	#about-sec .wpb_row .vc_col-sm-6:last-child p {
		font-size: 16px;
		line-height: 22px;
	}

	#about-sec h4 {
		font-size: 70px;
		line-height: 70px;
	}

	#about-sec .wpb_row p {
		font-size: 16px;
		line-height: 20px;
	}

	#about-sec .wpb_row a.nectar-button {
		font-size: 16px;
		line-height: 25px;
		padding: 10px 10px 10px 10px !important;
	}

	#about-sec .wpb_row a.nectar-button:before {
		display: none;
	}

	div#about-sec {
		padding: 60px 0 !IMPORTANT;
	}

	div#service-sec {
		padding: 50px 0 !important;
	}

	div#service-sec .carousel-item h4 {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 15px;
	}

	div#service-sec .carousel-item .iwt-icon img {
		height: 40px;
	}

	div#service-sec .carousel-item p {
		min-height: 145px;
	}

	div#milestone-sec {
		padding: 40px 0 60px ! IMPORTANT;
	}

	div#milestone-sec .wpb_row h4 {
		font-size: 19px;
		line-height: 28px;
	}

	div#milestone-sec .wpb_row a.nectar-button {
		padding: 7px 10px 7px 40px !important;
		font-size: 14px;
		line-height: 25px;
	}

	div#milestone-sec .wpb_row a.nectar-button:before {
		width: 30px;
		height: 30px;
	}

	div#milestone-sec .wpb_row .number {
		font-size: 70px !important;
		line-height: 70px !important;
		margin-bottom: 10px !important;
	}

	div#milestone-sec .wpb_row .subject {
		font-size: 14px;
		line-height: 20px;
	}

	div#milestone-sec .wpb_row:nth-child(2) .vc_col-sm-4 a.nectar-button {
		margin-bottom: 100px;
	}

	div#milestone-sec .wpb_row:nth-child(3) .vc_col-sm-4 a.nectar-button {
		margin-bottom: 50px;
	}

	div#support-sec .vc_col-sm-6:nth-child(2) .vc_column-inner {
		padding: 30px 50px;
	}

	div#support-sec ul li a {
		font-size: 24px;
		line-height: 24px;
	}

	div#support-sec ul li:before {
		width: 7px;
		height: 7px;
	}

	div#support-sec ul li {
		padding-left: 20px;
	}

	div#support-sec p {
		width: 80%;
		font-size: 16px;
		line-height: 26px;
	}

	div#support-sec a.nectar-button:before {
		width: 30px;
		height: 30px;
	}

	div#support-sec a.nectar-button {
		padding: 10px 15px 10px 50px !important;
		font-size: 16px;
		line-height: 20px;
	}

	div#support-sec .vc_col-sm-6:nth-child(2) .vc_column-inner:before {background-size: contain !important;}

	#support-sec .vc_col-sm-6 {
		min-height: auto !important;
	}

	#support-sec .vc_col-sm-6 .vc_column-inner {
		min-height: auto !important;
	}

	div#testi-sec {
		padding: 0px 0 !IMPORTANT;
		margin: 70px 0 !important;
	}

	#testi-sec .number {
		font-size: 60px !important;
		line-height: 60px !important;
	}

	#testi-sec .subject {
		font-size: 20px;
		line-height: 25px;
	}

	#testi-sec .iwt-text, #testi-sec .iwt-text p {
		font-size: 20px;
		line-height: 30px;
	}

	#testi-sec .iwt-text>br, #testi-sec .iwt-text p>br {
		display: none;
	}

	div#cta-sec {
		padding: 150px 0 !important;
	}

	#cta-sec a.nectar-button {
		padding: 10px 15px 10px 50px !important;
		font-size: 16px;
		line-height: 20px;
	}

	#cta-sec a.nectar-button:before {
		width: 30px;
		height: 30px;
	}

	div#blogs-sec .vc_col-sm-3 h4 {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 7px;
	}

	div#blogs-sec .vc_col-sm-3 p {
		font-size: 14px;
		line-height: 20px;
	}

	div#blogs-sec .vc_col-sm-3 h4 > br {
		display: none;
	}

	div#blogs-sec .vc_col-sm-6 h4 {
		font-size: 22px;
		line-height: 28px;
	}

	div#blogs-sec .vc_col-sm-6 h5 {
		padding: 7px 15px;
		font-size: 10px;
	}

	div#blogs-sec {
		padding: 70px 0 !important;
	}

	#footer-outer .widget h4 {
		font-size: 22px;
		line-height: 32px;
	}

	body.material #footer-outer #footer-widgets .widget.widget_nav_menu li a {
		font-size: 16px;
		line-height: 26px;
	}

	#footer-outer div#text-3 p {
		font-size: 16px;
		line-height: 22px;
	}

	body.material #footer-outer #footer-widgets ol li {
		padding-left: 25px;
	}

	body.material #footer-outer #footer-widgets ol li a {
		font-size: 14px;
		line-height: 28px;
	}

	#footer-outer #footer-widgets .col #text-3 input[type=submit] {
		padding: 7px 18px ! IMPORTANT;
		font-size: 14px;
		line-height: 24px;
		top: 18px;
		right: 9px;
	}

	#footer-outer #footer-widgets .col #text-3 input[type=email] {
		border-radius: 15px;
		padding: 10px 120px 10px 20px !important;
		font-size: 14px;
	}
	#footer-outer #copyright .col.span_5 {
		padding: 10px 0;
		margin-bottom: 20px !important;
		margin-top: 20px !important;
	}
	#page-header-bg h1 {
		font-size: 50px;
		line-height: 50px;
	}
	div#contact-sec {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}

	div#contact-sec .iwt-text {
		padding-left: 40px;
	}

	div#contact-sec .d-flex p input.wpcf7-form-control:not(input[type=submit]) {
		padding: 10px 20px !important;
		font-size: 14px;
	}

	div#contact-sec textarea.wpcf7-form-control {
		padding: 10px 20px !important;
		font-size: 14px;
	}

	div#contact-sec input[type=submit] {
		font-size: 16px;
	}
}

@media (max-width: 999px) and (min-width: 768px){
	div#header-outer {
		position: absolute !IMPORTANT;
	}

	div#header-outer .row {
		margin-top: 25px;
		padding: 10px 20px !important;
	}

	#header-outer #top .span_9>.slide-out-widget-area-toggle {
		height: auto !important;
		right: 20px;
		top: 5px !important;
	}

	body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
		height: 50px !important;
	}

	body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container>.menu>li a {
		font-family: 'Gilroy';
	}

	div#banner {
		padding: 200px 0 50px !important;
	}

	#banner h3 {
		font-size: 16px;
		line-height: 26px;
		font-weight: 500;
		padding: 5px 15px;
	}

	#banner h3:before {
		position: relative;
		top: 1px;
		width: 6px;
		height: 6px;
	}

	#banner h2 {
		font-size: 70px;
		line-height: 70px;
	}

	#banner .vc_col-sm-8 p {
		font-size: 16px;
		width: 100%;
		line-height: 26px;
	}

	#banner a.nectar-button {
		font-size: 16px;
		padding: 10px 40px ! IMPORTANT;
	}

	#banner div#with_bg p:first-child {
		padding-bottom: 100px;
	}

	#banner div#with_bg p {
		font-size: 16px;
		line-height: 24px;
	}

	#banner div#with_bg h4 a {
		font-size: 35px;
		line-height: 51px;
	}

	div#about-sec {
		padding: 50px 0 !IMPORTANT;
	}

	div#about-sec img {
		width: auto !important;
	}

	h3 {
		font-size: 16px;
		line-height: 26px;
		padding: 5px 15px 5px 10px;
	}

	h2 {
		font-size: 35px;
		line-height: 35px;
	}

	p {
		font-size: 16px;
		line-height: 24px;
	}

	#about-sec .wpb_row .vc_col-sm-6 {
		padding: 20px 20px;
		width: 50%;
		margin-bottom: 0 !important;
	}

	#about-sec .wpb_row .vc_col-sm-6:last-child {
	}

	#about-sec .wpb_row a.nectar-button {
		padding: 10px 10px 10px 50px !important;
		font-size: 16px;
		line-height: 22px;
	}

	#about-sec .wpb_row a.nectar-button:before {
		width: 35px;
		height: 35px;
		background-size: contain !important;
	}

	#about-sec .wpb_row {
	}

	div#service-sec .carousel-item h4 {
		font-size: 24px;
		line-height: 34px;
	}

	div#service-sec {
		padding: 50px 0 !important;
	}

	div#milestone-sec .wpb_row h4 {
		font-size: 28px;
		line-height: 34px;
	}

	div#milestone-sec .wpb_row a.nectar-button {
		padding: 10px 10px 10px 50px !important;
		font-size: 16px;
		line-height: 22px;
	}

	div#milestone-sec .wpb_row a.nectar-button:before {
		width: 35px;
		height: 35px;
	}

	div#milestone-sec .wpb_row:nth-child(2) .vc_col-sm-4 a.nectar-button {
		margin-bottom: 75px;
	}

	#milestone-sec .column-image-bg {
		background-size: cover !important;
	}

	div#milestone-sec {
		padding: 40px 0 50px ! IMPORTANT;
	}

	div#milestone-sec .wpb_row .number {
		font-size: 70px !important;
		line-height: 70px !important;
	}

	div#support-sec ul li a {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 15px;
		filter: blur(0px);
	}

	div#support-sec p {
		font-size: 16px;
		line-height: 26px;
		width: 100%;
	}

	div#support-sec .vc_col-sm-6:nth-child(2) .vc_column-inner {
		padding: 30px 50px;
	}

	#support-sec .vc_col-sm-6 {
		width: 50%;
		min-height: auto !important;
	}

	#support-sec .vc_col-sm-6 .vc_column-inner {
		min-height: auto !important;
	}

	div#testi-sec {
		padding: 0px 0 !IMPORTANT;
		margin: 70px 0 !IMPORTANT;
	}

	#testi-sec .number {
		font-size: 60px !important;
		line-height: 60px !important;
	}

	#testi-sec .subject {
		font-size: 20px;
		line-height: 25px;
	}

	#testi-sec .iwt-text, #testi-sec .iwt-text p {
		font-size: 20px;
		line-height: 30px;
	}

	#testi-sec .iwt-text>br, #testi-sec .iwt-text p>br {
		display: none;
	}

	#testi-sec .vc_col-sm-5 .vc_column-inner {
		margin-bottom: 0 !important;
	}

	div#cta-sec {
		padding: 150px 0 !important;
	}

	#cta-sec a.nectar-button {
		padding: 10px 10px 10px 50px !important;
		font-size: 16px;
		line-height: 22px;
	}

	div#support-sec a.nectar-button {
		padding: 10px 10px 10px 50px !important;
		font-size: 16px;
		line-height: 22px;
	}

	div#support-sec a.nectar-button:before {
		width: 35px;
		height: 35px;
	}

	#cta-sec a.nectar-button::before {
		width: 35px;
		height: 35px;
	}

	div#blogs-sec {
		padding: 50px 0 !important;
	}

	#footer-outer div#text-3 {
		width: 50%;
	}

	#footer-outer div#nav_menu-2 {
		width: 50%;
	}

	#footer-outer div#nav_menu-3 {
		width: 50%;
	}

	#footer-outer div#text-4 {
		width: 50%;
	}

	#footer-outer .widget h4 {
		font-size: 22px;
		line-height: 34px;
	}

	#footer-outer div#text-3 p {
		font-size: 16px;
		line-height: 22px;
	}

	body.material #footer-outer #footer-widgets .widget.widget_nav_menu li a {
		font-size: 16px;
		line-height: 24px;
	}

	body.material #footer-outer #footer-widgets ol li a {
		font-size: 16px;
		line-height: 26px;
	}

	#footer-outer #copyright .col.span_5 {
		padding: 10px 0;
		margin-top: 10px !important;
		padding: 17px 0;
		margin-bottom: 20px !important;
	}

	#footer-outer #copyright p {
		font-size: 14px;
		line-height: 22px;
	}
	#page-header-bg .span_6 h1 {
		font-size: 40px !important;
		line-height: 40px !important;
	}

	div#contact-sec {
		padding: 50px 0 !important;
	}

	div#contact-sec .wpb_row .vc_col-sm-6 {
		width: 50% !important;
		margin: 0 !important;
	}

	div#contact-sec .iwt-text {
		padding-left: 40px;
	}

	div#contact-sec .d-flex p input.wpcf7-form-control:not(input[type=submit]) {
		padding: 15px 20px !important;
		font-size: 14px;
		margin-bottom: 15px;
	}

	div#contact-sec textarea.wpcf7-form-control {
		padding: 15px 20px !important;
		font-size: 14px;
		margin-bottom: 15px;
		border-radius: 20px !important;
	}
	h3::before {
		width: 6px;
		height: 6px;
		position: relative;
		top: 2px;
	}
}
@media (max-width: 767px) and (min-width: 320px){
	div#header-outer {
		position: absolute !IMPORTANT;
	}

	div#header-outer .row {
		margin-top: 15px;
		padding: 10px 20px !important;
	}

	#header-outer #top .span_9>.slide-out-widget-area-toggle {
		height: auto !important;
		right: 20px;
		top: 5px !important;
	}

	body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
		height: 50px !important;
	}

	body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container>.menu>li a {
		font-family: 'Gilroy';
	}

	div#banner {
		padding: 150px 0 50px !important;
	}

	#banner h3 {
		font-size: 16px;
		line-height: 26px;
		font-weight: 500;
		padding: 5px 15px;
		width: auto;
	}

	#banner h3:before {
		position: relative;
		top: 1px;
		width: 6px;
		height: 6px;
	}

	#banner h2 {
		font-size: 38px;
		line-height: 38px;
	}

	#banner .vc_col-sm-8 p {
		font-size: 14px;
		width: 100%;
		line-height: 24px;
	}

	#banner a.nectar-button {
		font-size: 14px;
		padding: 7px 30px ! IMPORTANT;
	}

	#banner div#with_bg p:first-child {
		padding-bottom: 100px;
	}

	#banner div#with_bg p {
		font-size: 14px;
		line-height: 22px;
	}

	#banner div#with_bg h4 a {
		font-size: 28px;
		line-height: 51px;
	}

	div#about-sec {
		padding: 50px 0 !IMPORTANT;
	}

	div#about-sec img {
		width: auto !important;
	}

	h3 {
		font-size: 16px;
		line-height: 26px;
		padding: 5px 15px 5px 10px;
	}

	h2 {
		font-size: 35px;
		line-height: 35px;
	}

	p {
		font-size: 14px;
		line-height: 22px;
	}

	#about-sec .wpb_row .vc_col-sm-6 {
		padding: 20px 20px;
		width: 100%;
		margin-bottom: 0 !important;
		border: none !important;
	}

	#about-sec .wpb_row .vc_col-sm-6:last-child {
	}

	#about-sec .wpb_row a.nectar-button {
		padding: 10px 10px 10px 50px !important;
		font-size: 16px;
		line-height: 22px;
	}

	#about-sec .wpb_row a.nectar-button:before {
		width: 35px;
		height: 35px;
		background-size: contain !important;
	}

	#about-sec .wpb_row {
	}

	div#service-sec .carousel-item h4 {
		font-size: 20px;
		line-height: 28px;
	}

	div#service-sec {
		padding: 50px 0 30px !important;
	}

	div#milestone-sec .wpb_row h4 {
		font-size: 24px;
		line-height: 32px;
		color: #fff;
	}

	div#milestone-sec .wpb_row a.nectar-button {
		padding: 10px 10px 10px 50px !important;
		font-size: 16px;
		line-height: 22px;
	}

	div#milestone-sec .wpb_row a.nectar-button:before {
		width: 35px;
		height: 35px;
	}

	div#milestone-sec .wpb_row:nth-child(2) .vc_col-sm-4 a.nectar-button {
		margin-bottom: 30px;
	}

	#milestone-sec .column-image-bg {
		background-size: cover !important;
		opacity: 0.5;
	}

	div#milestone-sec {
		padding: 40px 0 50px ! IMPORTANT;
	}

	div#milestone-sec .wpb_row .number {
		font-size: 50px !important;
		line-height: 50px !important;
		color: #Fff;
		-webkit-text-fill-color: #Fff;
	}

	div#support-sec ul li a {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 15px;
		filter: blur(0px);
	}

	div#support-sec p {
		font-size: 16px;
		line-height: 26px;
		width: 100%;
	}

	div#support-sec .vc_col-sm-6:nth-child(2) .vc_column-inner {
		padding: 30px 50px;
	}

	#support-sec .vc_col-sm-6 {
		width: 100%;
		min-height: auto !important;
	}

	#support-sec .vc_col-sm-6 .vc_column-inner {
		min-height: auto !important;
	}

	div#testi-sec {
		padding: 0px 0 !IMPORTANT;
		margin: 50px 0 !IMPORTANT;
	}

	#testi-sec .number {
		font-size: 50px !important;
		line-height: 50px !important;
	}

	#testi-sec .subject {
		font-size: 16px;
		line-height: 22px;
	}

	#testi-sec .iwt-text, #testi-sec .iwt-text p {
		font-size: 16px;
		line-height: 30px;
	}

	#testi-sec .iwt-text>br, #testi-sec .iwt-text p>br {
		display: none;
	}

	#testi-sec .vc_col-sm-5 .vc_column-inner {
		margin-bottom: 0 !important;
		padding: 20px;
		margin: 15px;
	}

	div#cta-sec {
		padding: 150px 0 !important;
	}

	#cta-sec a.nectar-button {
		padding: 10px 10px 10px 50px !important;
		font-size: 16px;
		line-height: 22px;
	}

	div#support-sec a.nectar-button {
		padding: 10px 10px 10px 50px !important;
		font-size: 16px;
		line-height: 22px;
	}

	div#support-sec a.nectar-button:before {
		width: 35px;
		height: 35px;
	}

	#cta-sec a.nectar-button::before {
		width: 35px;
		height: 35px;
	}

	div#blogs-sec {
		padding: 50px 0 !important;
	}

	#footer-outer div#text-3 {
		width: 100%;
	}

	#footer-outer div#nav_menu-2 {
		width: 50%;
	}

	#footer-outer div#nav_menu-3 {
		width: 50%;
	}

	#footer-outer div#text-4 {
		width: 100%;
	}

	#footer-outer .widget h4 {
		font-size: 22px;
		line-height: 34px;
	}

	#footer-outer div#text-3 p {
		font-size: 16px;
		line-height: 22px;
	}

	body.material #footer-outer #footer-widgets .widget.widget_nav_menu li a {
		font-size: 16px;
		line-height: 24px;
	}

	body.material #footer-outer #footer-widgets ol li a {
		font-size: 16px;
		line-height: 26px;
	}

	#footer-outer #copyright .col.span_5 {
		padding: 10px 10px;
		margin-top: 10px !important;
		margin-bottom: 20px !important;
	}

	#footer-outer #copyright p {
		font-size: 12px;
		line-height: 22px;
	}
	#page-header-bg .span_6 h1 {
		font-size: 40px !important;
		line-height: 40px !important;
	}

	div#contact-sec {
		padding: 50px 0 !important;
	}

	div#contact-sec .wpb_row .vc_col-sm-6 {
		width: 100% !important;
		margin: 0 !important;
	}

	div#contact-sec .iwt-text {
		padding-left: 40px;
	}

	div#contact-sec .d-flex p input.wpcf7-form-control:not(input[type=submit]) {
		padding: 15px 20px !important;
		font-size: 14px;
		margin-bottom: 15px;
	}

	div#contact-sec textarea.wpcf7-form-control {
		padding: 15px 20px !important;
		font-size: 14px;
		margin-bottom: 15px;
		border-radius: 20px !important;
	}
	h3::before {
		width: 6px;
		height: 6px;
		position: relative;
		top: 2px;
	}
    div#banner .row-bg-wrap {
        border: 7px solid #fff;
    }
    
    #banner div#with_bg p > br {
        display: none !important;
    }
    
    #banner div#with_bg > .wpb_wrapper:before {
        width: 140px;
        height: 100px;
    }
    
    div#service-sec .carousel-item {
        padding: 20px;
    }
    
    div#milestone-sec .vc_column-inner {
        padding: 15px;
    }
    
    div#milestone-sec .wpb_row .subject {
        font-size: 16px;
        line-height: 20px;
        color: #Fff;
    }
    
    div#milestone-sec .wpb_row .number span.symbol {
        top: -10px;
        font-size: 60px;
        color: #Fff;
        -webkit-text-fill-color: #Fff;
    }
    
    div#milestone-sec .column-image-bg-wrap {
        background: #000;
    }
    
    div#milestone-sec .wpb_row:nth-child(3) .vc_col-sm-4 a.nectar-button {
        margin-bottom: 30px;
    }
    
    #support-sec .vc_col-sm-6:nth-child(1) {
        display: none;
    }
    
    div#cta-sec .row-bg {
        border-radius: 30px;
    }
    
    div#blogs-sec .vc_col-sm-6 .wpb_text_column {
        position: relative;
        bottom: unset;
        left: unset;
        right: unset;
    }
    
    div#blogs-sec .vc_col-sm-6 h5 {
        background: #0000007a;
    }
    
    div#blogs-sec .vc_col-sm-6 h4 {
        color: #58661e;
        font-size: 22px;
        line-height: 28px;
    }
    
    #footer-outer #copyright p a {
        font-size: 12px;
    }
    
    #footer-outer #footer-widgets .col #text-3 input[type=email] {
        padding: 10px 10px !important;
        font-size: 14px;
    }
    
    #footer-outer #footer-widgets .col #text-3 input[type=submit] {
        position: relative;
        top: unset;
        right: 0;
        padding: 7px 38px ! IMPORTANT;
        font-size: 14px;
    }
    
    #footer-outer .es-form-field-container {
        padding: 0 !important;
    }
    div#contact-sec .d-flex p {
        flex-wrap: wrap;
    }
	div#contact-sec .wpb_row .vc_col-sm-6:nth-child(2) {
		margin-top: -20px !important;
	}
    #support-sec:nth-child(even) .vc_col-sm-6:nth-child(1) {
        display: block;
        margin: 0;
    }
    
    #support-sec:nth-child(even) .vc_col-sm-6:nth-child(2) {
        display: none;
    }
    
    div#support-sec.services-pg {
        padding: 50px 0px 0 !important;
        border: 0;
    }
    
    div#support-sec.services-pg:nth-child(7) {
        padding-bottom: 50px !IMPORTANT;
    }
}