/*
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
*/
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
h1,h2,h3,h4,h5,h6,p,li,a,span,strong{
	font-family: "Inter", serif !important;
}
/* header */
div#header-outer {
    background: transparent !IMPORTANT;
}
div#header-space {
    background: transparent !IMPORTANT;
    height: unset !IMPORTANT;
}
div.wpforms-container-full .wpforms-confirmation-container-full {
    background: linear-gradient(107deg, #E6C160 13.93%, #B48E2B 84.67%);
    border: unset !IMPORTANT;
}
#header-outer.small-nav {
    background: #000 !important;
}

div#banner {
    padding: 150px 0 !important;
}
a.closed {
    padding-right: 60px !important;
}

a.closed:before {
    position: absolute;
    content: "Menu";
    color: #FFF;
    font-family: Inter;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    top: -3px;
    bottom: 0;
    margin: auto;
    right: 0;
}

#top nav ul .slide-out-widget-area-toggle a .lines, #top nav ul .slide-out-widget-area-toggle a .lines:after, #top nav ul .slide-out-widget-area-toggle a .lines:before, #top nav ul .slide-out-widget-area-toggle .lines-button:after {
    background-color: #fff !important;
}
/* section-1 */
#banner ol.flickity-page-dots {
    bottom: -200px !important;
    right: 0 !IMPORTANT;
    left: 10% !important;
    text-align: right !important;
}

#banner .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:before {
    background: transparent !important;
    box-shadow: unset !important;
    transform: unset !important;
    opacity: 1 !important;
    color: #fff !IMPORTANT;
    top: 0 !important;
    width: 24px;
    height: 20px;
    left: 0 !important;
    right: unset !IMPORTANT;
    margin: 0 !important;
}

#banner .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot {
    opacity: 1 !important;
    border-color: #fff !important;
    transform: unset !important;
    height: 20px !important;
    min-width: 30px !IMPORTANT;
}
#section-3in li {
    list-style: none;
    position: relative;
    color: #000 !important;
    font-size: 15px;
    !;!i;!;
    PADDING-BOTTOM: 6PX;
}


#section-3in li:before {
    position: absolute;
    content: "";
    background: #000;
    width: 7px;
    height: 7px;
    MARGIN: 0PX -14PX;
    BORDER-RADIUS: 50PX !IMPORTANT;!I;!;!O;!;
    TOP: 8PX;
}
#banner ol.flickity-page-dots li:first-child:before {
    content: "01" !IMPORTANT;
    color: #fff !important;
}

#banner ol.flickity-page-dots li:nth-child(2):before {
    content: "02" !IMPORTANT;
}

#banner ol.flickity-page-dots li:last-child:before {
    content: "03" !important;
}

#banner ol.flickity-page-dots li:before {
    font-size: 20px !important;
}


#banner ol.flickity-page-dots li.dot.is-selected {
    width: 300px !IMPORTANT;
    margin-right: 10px !important;
}

#banner ol.flickity-page-dots li.dot.is-selected:after {
    position: absolute;
    content: "";
    background: #fff;
    width: 260px !important;
    height: 1px;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
}

#banner img {
    padding-right: 10%;
    height: 550px !important;
    object-fit: contain;
}

#banner h3 {
    font-family: Inter;
    font-size: 35.8px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    background: linear-gradient(90deg, #B48E2B 0%, #F7EF8A 30%, #CFA944 69%, #DAB145 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#banner h2 {
    color: #FFF;
    font-family: Inter;
    font-size: 65px;
    font-style: normal;
    font-weight: 400;
    line-height: 71.899px; /* 110.614% */
    letter-spacing: -2.6px;
    text-transform: capitalize;
}

#banner p {
    color: #FFF;
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.sec-btn a {
    border-radius: 120px;
    background: linear-gradient(90deg, #B48E2B 0%, #F7EF8A 30%, #CFA944 69%, #DAB145 100%);
    Selection colors
Hex
Linear Gradient

#B48E2B
100%

#F7EF8A
100%

#CFA944
100%

#DAB145
100%
Export


Re-center
Shift+2;
    color: #0E0E0E;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 22px 34px;
    display: inline-block;
    margin-top: 10px;
    transition: .3s ease;
}
.sec-btn a:hover {
    box-shadow: 0px 3px 6px -2px #000;
    transform: scale(1.1) !important;!i;!;
}

#banner .sec-btn a:hover {
    box-shadow: 0px 3px 10px -2px #ffffff;
}

a.learn-more {
}

a.learn-more span.circle {
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    position: relative;
    display: block;
    margin: 0;
    width: 3rem;
    height: 3rem;
    background: linear-gradient(45deg, #bb9835, #f3e883);
    border-radius: 1.625rem;
}

a.learn-more span.circle i {
    color: #000000;
    font-size: 20px;
}
a.learn-more:hover span.button-text {
    color: #000;
}
a.learn-more br {
    display: none;
}

a.learn-more {
    background: transparent;
    border: unset;
    color: #fff;
    position: relative;
    width: 12rem;
    height: auto;
    display: inline-block;
}

a.learn-more span.button-text {
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0.75rem 0;
    margin: 0 0 0 2.25rem;
    color: #ffffff;
    font-weight: 700;
    line-height: 1.6;
    text-align: center;
    text-transform: capitalize;
    font-family: Inter !important;
    font-size: 17px;
}

a.learn-more:hover .circle {
    width: 100%;
}

a.learn-more span.circle span.icon.arrow {transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);position: absolute;top: 18%;bottom: 0;margin: 0 auto;left: 0.9em;}

a.learn-more:hover span.circle span.icon.arrow {
    left: 1.5em;
}

a.learn-more span.circle span.icon.arrow i {
    font-size: 24px;
}


#section-1 h2 {
    color: #000;
    font-family: Inter;
    font-size: 66px;
    font-style: normal;
    font-weight: 400;
    line-height: 59.899px; /* 95.866% */
    letter-spacing: -3px;
    text-transform: capitalize;
}

#section-1 h2 strong {
    background: linear-gradient(90deg, #B48E2B 0%, #EDCE7B 33.33%, #CFA944 66.67%, #DAB145 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: Inter;
    font-size: 59px;
    font-style: italic;
    font-weight: 700;
    line-height: 61.899px;
    letter-spacing: -3px;
    text-transform: capitalize;
}

#section-1 p {
    color: #1A1A1A;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px; /* 150% */
}

#section-1 {
    padding: 100px 0 !important;
}

/* section-2 */
#section-2 .number.default {
    font-family: Inter;
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    background: linear-gradient(90deg, #B48E2B 0%, #DAB145 47.5%, #CFA944 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#section-2 .subject {
    color: #1F1F1F;
    font-family: Inter;
    font-size: 19.381px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

#section-2 .sec-2-in {border-right: 1px solid #484848;}

#section-2 {
    padding: 50px 0 100px 0 !important;
}

#section-2 .nectar-milestone.animated-in {
    padding: 15px 0;
}
/* section-3  */
#section-3 {
    padding: 100px 6% !important;
}

#section-3 .flip-box-front, #section-3 .flip-box-back {
    border-radius: 15px;
}
.page-id-76 .section-6-in {
    BACKGROUND-REPEAT: NO-REPEAT !IMPORTANT;!I;!;
    border-radius: 30px !important;!i;!;!;!I;!I;!;
    background-size: cover;
}

.page-id-76 .section-6-in h2, .page-id-76 .section-6-in p {
    text-align: left;
    padding: 0px !important;!i;!;
    !i;!;
    !i;!;
}

.page-id-76 .section-6-in p {
    width: 100% !important;!i;!;
    padding-bottom: 21px !IMPORTANT;!I;!;
}
#section-3 h3 {
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 30.9px; /* 123% */
    letter-spacing: -1.2px;
    text-transform: capitalize;
}

#section-3 .sec-btn {
    padding-top: 50px;
}
.white-box {
    background: #fff !important;!i;!;!;
    border: 1px solid #ddd;
    padding: 30px 30px;
    height: 450px !IMPORTANT;!I;!;
    display: flex;
    align-items: baseline;
    justify-content: center;
}

#touch-sec {
    padding: 50px 0px !IMPORTANT;!I;!;
}

.white-box h5 {
    font-size: 15px !important;!i;!;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
}

div#touch-sec {
    position: relative;
    margin-top: -160px;
}

div#ad-sec img {
    position: relative;
    left: 20px;
    width: 90%;
    float: right;
}

div#ad-sec {
    padding: 71px 0px 60px !important;!i;!;
}

.white-box h3 {
    font-size: 34px;
    font-style: normal;
    font-weight: 400;
    line-height: 51.899px;
    letter-spacing: -2px;
    color: #000000;
}
#section-3 h2 {
    color: #1C1C1C;
    text-align: center;
    font-family: Inter;
    font-size: 55px;
    font-style: normal;
    font-weight: 400;
    line-height: 71.899px; /* 130.726% */
    letter-spacing: -2.2px;
    text-transform: capitalize;
}.page-id-76 .section-6-in .vc_column-inner {
    padding: 0px 40px;
    border-radius: 10px ! IMPORTANT;
    margin: 80px 0;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
    BACKGROUND-SIZE: 100% !IMPORTANT;!I;!;!I;!;
}

.section-6-in li {
    font-size: 17px;
    padding-bottom: 11px;
    color: #fff;
}
/* section-4 */
div#section-4 {
    padding: 100px 0 !important;
    padding-left: 0% !important;
}

div#section-4 h2 {
    color: #000;
    font-family: Inter;
    font-size: 55px;
    font-style: normal;
    font-weight: 400;
    line-height: 71.899px; /* 95.866% */
    letter-spacing: -3px;
    text-transform: capitalize;
    width: 97%;
}

div#section-4 .withbgtext {
    border-radius: 20px;
    margin: 10px;
}
#section-4 img.sec4img {
}
div#section-4 .withbgtext p {
    color: #1A1A1A;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; /* 150% */
}

div#section-4 .withbgtext li {
    color: #1A1A1A;
    font-family: Inter;
    font-size: 30px;
    font-style: italic;
    font-weight: 600;
    line-height: 60px; /* 200% */
    list-style: none;
    padding-left: 50px;
    position: relative;
}

div#section-4 .withbgtext ul {
    margin: 0;
    padding: 0;
}

div#section-4 .withbgtext li:before {
    position: absolute;
    content: "";
    background: url(/wp-content/uploads/2024/12/Vector-1.png);
    width: 31px;
    height: 31px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
/* section-5 */

#section-5 a.play_button_2.large.nectar_video_lightbox {
    display: none;
}

/* section-6 */
/* .section-6-in {
    padding: 70px 40px;
    border-radius: 20px;
    margin: 100px 0;
    background-size: cover;
    background-repeat: no-repeat;
} */
.section-6-in .vc_column-inner {
    padding: 70px 40px;
    border-radius: 20px !IMPORTANT;
    margin: 100px 0;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
}
.section-6-in h2 {
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 71.899px; /* 143.798% */
    letter-spacing: -2px;
    text-transform: capitalize;
}

.section-6-in p {
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 25px;
    font-style: italic;
    font-weight: 300;
    line-height: 34px; /* 113.333% */
    padding-bottom: 25px;
    width: 80%;
    margin: auto;
}

.section-6-in h5 {
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 24px;
    font-style: italic;
    font-weight: 500;
    line-height: 51.899px; /* 299.58% */
    letter-spacing: -0.96px;
    text-transform: capitalize;
}

.section-6-in a {
    text-align: center;
    font-family: Inter;
    font-size: 29px;
    font-style: italic;
    font-weight: 500;
    line-height: 71.899px; /* 247.928% */
    letter-spacing: -1.16px;
    text-transform: capitalize;
    background: linear-gradient(123deg, #B48E2B 2.2%, #E6C160 47.72%, #CFA944 98.02%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
/* extra section */
div#extra-section {
    padding: 80px 0 !important;
}

div#extra-section h2 {
    color: #000;
    font-family: Inter;
    font-size: 55px;
    font-style: normal;
    font-weight: 400;
    line-height: 71.899px;
    letter-spacing: -3px;
    text-transform: capitalize;
    width: 97%;
}

div#extra-section p {
    color: #1A1A1A;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}

/* section-7 */
#section-7 .flickity-viewport {
    margin: 0;
}

#section-7 span.open-quote {
    display: none;
}

#section-7 blockquote.nectar_single_testimonial {
    border-radius: 15px;
    border: 1px solid #ECECEC;
    background: #FFF;
    padding: 40px 40px;
}

div#section-7 blockquote.nectar_single_testimonial p {
    color: #000;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 26px; /* 144.444% */
    position: relative;
}

#section-7 span.wrap span {
    color: #000;
    font-family: Inter;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px; /* 118.182% */
}

#section-7 span.wrap span.title {
    color: #000;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 26px; /* 162.5% */
}

#section-7 .image-icon {
    width: 85px !important;
    height: 85px !important;
}

#section-7 blockquote.nectar_single_testimonial p:before {
    position: absolute;
    content: "";
    background: url(/wp-content/uploads/2024/12/Group-23.png);
    width: 90px;
    height: 16px;
    right: 0;
    bottom: -30px;
    background-repeat: no-repeat;
}

#section-7 .inner-wrap {
    padding: 0  !IMPORTANT;
}

div#section-7 h2 {
    color: #000;
    font-family: Inter;
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    line-height: 90.9%; /* 45.45px */
    letter-spacing: -2.5px;
    padding-top: 30px;
}

div#section-7 p {
    color: #000;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px; /* 150% */
}

div#section-7 {
    padding: 100px 60px !important;
}

#section-7 button.flickity-button.flickity-prev-next-button.previous {
    position: absolute;
    top: unset !important;
    bottom: 30px !important;
    left: -22% !important;
    width: 75px !important;
    height: 39px !IMPORTANT;
}

#section-7 button.flickity-button.flickity-prev-next-button.next {
    right: unset !important;
    left: -14%;
    top: unset !IMPORTANT;!U;!U;!;
    bottom: 30px !important;
    width: 78px !important;
    height: 39px !IMPORTANT;
}

#section-7 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button svg {
    width: 25px;
}

#section-7 .nectar-flickity[data-controls*=arrows_overlaid] .next:after, .nectar-flickity[data-controls*=arrows_overlaid] .previous:after {
    width: 48px;
    height: 2px !IMPORTANT;
    left: 15px;
}

/* section-8 */
div#section-8 .sec-8-in {
    padding: 5% !important;
}

div#section-8 .sec-8-in h2 {
    color: #000;
    font-family: Inter;
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    line-height: 90.9%; /* 45.45px */
    letter-spacing: -2.5px;
}

div#section-8 .sec-8-in input {
    border-bottom: 1px solid #D8D8D8 !important;
    
    border-right: unset !IMPORTANT;
    border-top: unset !important;
    border-left: unset !IMPORTANT;
    color: #6B6B6B;
    font-family: Inter;
    font-size: 16.336px;
    font-style: normal;
    font-weight: 300;
    line-height: 90.9%; /* 14.85px */
    letter-spacing: -0.817px;
    text-transform: capitalize;
}

div#section-8 .sec-8-in textarea {
    border-bottom: 1px solid #D8D8D8 !important;
    border-right: unset ! IMPORTANT;
    border-top: unset !important;
    border-left: unset ! IMPORTANT;
    color: #6B6B6B;
    font-family: Inter;
    font-size: 16.336px;
    font-style: normal;
    font-weight: 300;
    line-height: 90.9%;
    letter-spacing: -0.817px;
    text-transform: capitalize;
}

div#section-8 button#wpforms-submit-46 {
    height: unset !IMPORTANT;
    color: #0E0E0E;
    font-family: Inter;
    font-size: 15.992px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border-radius: 106.61px !important;
    background: linear-gradient(90deg, #B48E2B 0%, #F7EF8A 30%, #CFA944 69%, #DAB145 100%);
    padding: 21px 41px !IMPORTANT;
}

/* footer */
div#footer-main {
    padding: 90px 0 30px 0 !important;
}

div#footer-main h2 {
    font-family: Inter;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 69.993px */
    letter-spacing: -1.85px;
    background: linear-gradient(107deg, #E6C160 13.93%, #B48E2B 84.67%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    width: 74%;
    padding-bottom: 20px;
}

div#footer-main h4 {
    color: #FFF;
    font-family: Inter;
    font-size: 29px;
    font-style: normal;
    font-weight: 600;
    line-height: 90.9%; /* 27.27px */
    letter-spacing: -1.5px;
    margin-bottom: 20px;
}

div#footer-main p {
    color: #FFF;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px; /* 105.556% */
}

div#footer-main ul li {
    color: #FFF;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px; /* 177.778% */
    list-style: none;
}

div#footer-main ul {
    margin: 0;
}
div#footer-main div#wpforms-58-field_2-container {
    padding: 0 !important;
}

div#footer-main input#wpforms-58-field_2 {
    background: transparent !important;
    border-bottom: 1px solid #fff !important;
    height: 50px !important;
    border-right: unset !IMPORTANT;
    border-top: unset !important;
    border-left: unset !IMPORTANT;
    color: #fff !important;
    opacity: 1 !IMPORTANT;!I;
}

div#footer-main button#wpforms-submit-58 {
    height: unset !IMPORTANT;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    background: transparent !important;
    color: #181818;
}

div#footer-main .wpforms-submit-container {
    position: unset !important;
}

div#footer-main form#wpforms-form-58 {
    position: relative;
}

div#footer-main ::placeholder {
    color: #fff !important;
}

div#footer-main button#wpforms-submit-58:before {
    position: absolute;
    content: "";
    background: url(/wp-content/uploads/2024/12/Vector-Stroke.png);
    width: 26px;
    height: 14px;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
}
div#copyright {
    background: #181818 !important;
    padding: 30px 0 !IMPORTANT;
}

div#copyright p {
    color: #FFF;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 19px; /* 105.556% */
    width: 50%;
    float: left;
    text-align: left;
}
#footer-outer #copyright[data-layout="centered"] .col.span_5 {
    width: 100% !important;
    max-width: 100% !important;
}

div#nav_menu-2 {
    float: right;
    text-align: right;
}

ul#menu-copyright li a {
    color: #FFF !important;
    text-align: right;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 19px; /* 105.556% */
    text-transform: capitalize;
}

ul#menu-copyright {
    padding: 0 !IMPORTANT;
}
ul#menu-copyright li {
    border-right: 1px solid #fff;
    margin: 0 0 !important;

}

.material #footer-outer .widget li a, .material #sidebar .widget li a, .material .widget li a {
    padding: 0 15px !IMPORTANT;
}

.material #sidebar .widget li a, .material .widget li a:last-child {
    padding-right: 0 !important;
}

.material #sidebar .widget li a, .material .widget li:last-child {
    border: unset !IMPORTANT;!;
}
div#footer-main ul li a {
    color: #fff !important;!
}

.col2 ul li:first-child a {
    border-bottom: 1px solid;
}

.col2 ul li {
    margin-bottom: 10px;
}
.material-ocm-open #slide-out-widget-area-bg.slide-out-from-right {
    background: #364158 !important;
}
#section-3 .flip-box-back .inner {padding: 30px !important;}
#section-3 .flip-box-front, #section-3 .flip-box-back {
    min-height: 350px !important;
}
/* width */
#section-3 ::-webkit-scrollbar {
  width: 10px;
}

/* Track */
#section-3 ::-webkit-scrollbar-track {
  background: #2f3a4a;
}

/* Handle */
#section-3 ::-webkit-scrollbar-thumb {
  background: #d3bf84;
}

/* Handle on hover */
#section-3 ::-webkit-scrollbar-thumb:hover {
  background: #e9efff;
}
#section-3 .flip-box-back .inner p {
    font-size: 15px !important;
    line-height: 25px !important;
    padding-bottom: 10px !important;
}
/* responsive */
@media only screen and (max-width: 1580px) {
div#banner {
    padding: 90px 0 !important;
}

#banner h2 {
    font-size: 55px;
    font-style: normal;
    font-weight: 400;
    line-height: 61.899px;
}
div#footer-main p {
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
}

div#footer-main ul li {
    margin-bottom: 8px;
}
div#footer-main ul li {
    font-size: 17px;
    font-style: normal;
    line-height: 28px;
}
#banner h3 {
    font-size: 28.8px;
}

#banner p {
    font-size: 20px;
}

#section-1 h2 {
    font-size: 54px;
    line-height: 54.899px;
}
#section-3 .inner {
    padding: 13px !important;
}
#section-1 h2 strong {
    font-size: 48px;
    font-style: italic;
    font-weight: 700;
    line-height: 56.899px;
}

#section-1 p {
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 26px;
}

.sec-btn a {
    font-size: 17px;
}

#section-2 .number.default {
    font-size: 50px !important;
}

#section-2 .subject {
    font-size: 16.381px;
}

#section-3 {
    padding: 70px 3% !important;
}
.page-id-76 .section-6-in {
    BACKGROUND-REPEAT: NO-REPEAT !IMPORTANT;!I;!;
    border-radius: 30px !important;!i;!;!;!I;!I;!;
}
#section-3 h3 {
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 23.9px;
    !;!i;!;
}

div#section-4 {
    padding: 70px 0 !important;
    padding-left: 7% !important;
}

div#section-4 .withbgtext li {
    font-size: 20px;
    font-style: italic;
    font-weight: 600;
    line-height: 40px;
    padding-left: 35px;
}

div#section-4 .withbgtext li:before {
    width: 22px;
    height: 22px;
    background-size: contain;
}

div#section-4 .withbgtext p {
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}.white-box {
    background: #fff !important;
    border: 1px solid #ddd;
    padding: 28px 15px;
    height: 442px ! IMPORTANT;
    display: flex;
    align-items: baseline;
    justify-content: center;
}

div#section-4 h2 {
    font-size: 55px;
    font-style: normal;
    font-weight: 400;
    line-height: 52.899px;
}

div#section-4 .withbgtext {
    padding: 40px 40px;
}

.section-6-in .vc_column-inner {
    padding: 60px 30px;
    border-radius: 20px;
    margin: 70px 0;
}

.section-6-in p {
    font-size: 23px;
    line-height: 30px;
}

.section-6-in h5 {
    font-size: 20px;
}

.section-6-in a {
    font-size: 26px;
}

div#section-7 {
    padding: 60px 30px !important;
}

div#section-7 blockquote.nectar_single_testimonial p {
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
}

#section-7 .image-icon {
    width: 65px !important;
    height: 65px !important;
}

#section-7 span.wrap span {
    font-size: 18px;
}

#section-7 span.wrap span.title {
    font-size: 14px;
}

#section-7 blockquote.nectar_single_testimonial {
    padding: 30px 30px;
}

div#section-7 p {
    font-size: 16px;
}

div#section-7 h2 {
    padding-top: 50px;
}

div#footer-main h2 {
    font-size: 32px;
}
#section-3 .nectar-flip-box {
    height: 270px !important;
}
#section-3 .flip-box-back .inner p {
    font-size: 12px !important;
    line-height: 18px !important;
    padding-bottom: 0px !important;
}

#section-3 .flip-box-back .inner {
    padding: 20px !important;
    height: 180px !important;
}
#section-3 .flip-box-front, #section-3 .flip-box-back {
    min-height: 270px !important;
    height: 270px !important;
    !I;!;
}
}

/*  */


#section-2 .nectar-milestone.animated-in:hover {
    background: #000;
    transform: scale(1.2);
}

#section-2 .nectar-milestone.animated-in {
    transition: 0.5s ease;
    padding: 30px 0px;
    border-radius: 10px;
}

#section-2 .nectar-milestone.animated-in:hover .subject {
    color: #fff !important;!i;!;
}



#section-2 .sec-2-color2 .nectar-milestone.animated-in:hover {
    background: #303a4a !important;!i;!;
}@keyframes zoom {
    0% { transform: scale(1); }
    50% { transform: scale(1.2); } /* Zoom in */
    100% { transform: scale(1); } /* Back to normal size */
}

.nectar-flip-box .inner a img {
    animation: zoom 0.8s ease-in-out infinite; /* Smooth zoom effect */
}
.new-text p {
    /* font-weight: 600 !important; */!i;!;
}
#team-1 p {
    color: rgb(26, 26, 26);
    font-family: Inter;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 26px;
}

#team-1 h3 {
  font-style: italic;
  font-weight: 700;
  line-height: 71.899px;
  letter-spacing: -3px;
  text-transform: capitalize;
  background: linear-gradient(90deg, #b48e2b 0%, rgb(237, 206, 123) 33.33%, rgb(207, 169, 68) 66.67%, rgb(218, 177, 69) 100%) text;
  color: #b48e2b;
  font-size: 40px;
  letter-spacing: 0px;
}

#team-1 h1 {
    color: #000;
    font-size: 51px;
}#ad-sec h2 {
    color: #fff !important;!i;!;
    color: #000;
    font-family: Inter;
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    line-height: 90.9%;
    letter-spacing: -1.5px;
}

#ad-sec p {
    color: #fff;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300 !important;!i;!;
    line-height: 30px;
    width: 92%;
}.white-box p a {
    !i;!;
    border-radius: 120px;
    background: linear-gradient(90deg, #B48E2B 0%, #F7EF8A 30%, #CFA944 69%, #DAB145 100%);
    color: #0E0E0E;
    font-family: Inter;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 20px 32px;
    display: inline-block;
    margin-top: 10px;
    transition: .3s ease;
}

#section-3in h2 {
    color: #1C1C1C;
    text-align: center;
    font-family: Inter;
    font-size: 55px;
    font-style: normal;
    font-weight: 400;
    line-height: 71.899px;
    letter-spacing: -2.2px;
    text-transform: capitalize;
}

#section-3in {
    padding: 50px 0px !important;!i;!;!;!;!;!i;!;
}

#section-3in .vc_col-sm-6 {
    background: #fff;
    border: 1px solid #000000a8 !important;!i;!;
    margin: 0px 19px;
    width: 46%;
    padding: 50px 20px 62px !important;!i;!;
}

#section-3in h3 {
    font-family: Inter;
    font-size: 23px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    !i;!;
    color: #000;
}

#section-3in p {
    color: #000 !important;!i;!;
    font-size: 15px;
}#section-3in .vc_col-sm-6:HOVER {
    BACKGROUND: #dddddd2b;
}

#section-3in a {
    font-size: 15px !important;
    border-radius: 120px;
    background: linear-gradient(90deg, #B48E2B 0%, #F7EF8A 30%, #CFA944 69%, #DAB145 100%);
    color: #0E0E0E;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 16px 38px;
    position: relative;
    top: 10px;
}
.contact-page h2#contact-us {
    color: #000;
    font-family: Inter;
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    line-height: 90.9%;
    letter-spacing: -2.5px;
}


.contact-page p {
    color: #1A1A1A;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}

.contact-page li {
    list-style: none;
    padding: 7px 10px !important;!i;!;
    !i;!;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    color: #1A1A1A;
}

.contact-page ul {
    padding: 0px !important;!i;!;
    margin: 0px !important;!i;!;!;
}

.contact-page li i {
    margin: 0px 6px 0px 0px;
    font-size: 18px;
    color: #3c4765;
}

#contact-page input {
    border: 1px solid #000 !important;!i;!;
}

.contact-page input {
    border: 1px solid #000 !important;!i;!;
    font-size: 14px !IMPORTANT;!I;!;
    font-family: 'Inter' !important;!i;!;!o;!;
    color: #000 !important;!i;!;
}

.contact-page input::placeholder {
    color: #000 !important;!i;!;
}

.contact-page textarea {
    border: 1px solid #000 !important;
    font-size: 14px ! IMPORTANT;
    font-family: 'Inter' !important;
    color: #000 !important;
}
.contact-sec h2 {
    color: #fff;!i;!;
    font-size: 40px;
}.contact-page li a {
    color: #1A1A1A;
}

.contact-page button#wpforms-submit-46 {
    !i;!;
    !i;!;
    !i;!;
    !i;!;
    !i;!;
    !i;!;
    !i;!;
    border-radius: 120px !important;
    background: linear-gradient(90deg, #B48E2B 0%, #F7EF8A 30%, #CFA944 69%, #DAB145 100%);
    color: #0E0E0E;
    font-family: Inter;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 20px 32px;
    display: inline-block;
    margin-top: 10px;
    transition: .3s ease;
    width: 183px !important;
    height: 61px !important;
}#section-3in .vc_col-sm-4 {
    background: #fff;
    border: 1px solid #000000a8 !important;
    /* margin: 0px 19px; */
    padding: 50px 20px 62px !important;
    width: 31.6%;
    margin: 8px !important;!i;!;
}

#section-3in .vc_col-sm-4:nth-child(3) {
    border: unset !important;!i;!;
}


.add-img img.img-with-animation.skip-lazy {
    padding: 0px !important;!i;!;
    height: 430px !important;!i;!;
    object-fit: cover;
}


#section-3 .flip-box-back a {
    border-radius: 120px;
    background: linear-gradient(90deg, #B48E2B 0%, #F7EF8A 30%, #CFA944 69%, #DAB145 100%);
    color: #0E0E0E;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 15px 29px;
    display: inline-block;
    margin-top: 6px;
    transition: .3s ease;
}
#section-3 .flip-box-back a:hover {
    transform: scale(1.1) !important;!i;!;
}
#section-3in .add-img {
    padding: 0px !important;!i;!;
    !i;!;
}.b-text p a {
    font-weight: 600 !important;!i;!;!i;!;
}.white-box h6 a {
    color: #3a4461;
    font-size: 15px;
    padding: 20px 0px !important;!i;!;!I;!;
    !i;!;
    background: transparent !important;!i;!;
    !i;!;
    line-height: 28px !IMPORTANT;!I;!;
}

.white-box h6 {
    padding: 0;
    margin: 3px;
}.care-1 img {
    height: 488px !important;
    object-fit: cover;
}#team-1 h4 {
    font-style: normal;
    line-height: 51.899px;
    letter-spacing: -3px;
    text-transform: capitalize;
    background: linear-gradient(90deg, #b48e2b 0%, rgb(237, 206, 123) 33.33%, rgb(207, 169, 68) 66.67%, rgb(218, 177, 69) 100%) text;
    color: #000;
    font-size: 30px;
    letter-spacing: 0px;
    margin: 00px;
    font-weight: bold;
}

.white-box p a:hover {    box-shadow: 0px 3px 6px -2px #000;
    transform: scale(1.1) !important;}

#section-3in a:hover {
    box-shadow: 0px 3px 6px -2px #000;
    transform: scale(1.1) !important;
}.line-tab .tabbed > ul li:first-child a {
    background: #efc517 !important;
}
.line-tab .tabbed > ul li:nth-child(2) a {
    background: #f74d01 !important;
}

.line-tab .tabbed > ul li:nth-child(3) a {
    background: #389b9f !important;
}

.line-tab .tabbed > ul li:nth-child(4) a {
    background: #5783c1;
}
.line-tab .tabbed > ul li:nth-child(5) a {
    background: #a96fbd !important;
}

.line-tab .tabbed>ul li {
    margin: 0px !important;
}
.line-tab .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {color: #000 !important;font-size: 20px !important;font-family: 'Inter' !important;border-radius: 0px 50px 50px 0px !important;padding-left: 40px !important;transition: 0.5s ease !important;}

.line-tab h2 {
    padding: 20px 0px 0px !important;
    color: #000;
    font-family: Inter;
    font-size: 55px;
    font-style: normal;
    font-weight: 400;
    line-height: 71.899px;
    letter-spacing: -3px;
}

.line-tab p {
    color: #1A1A1A;
    font-family: Inter;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    width: 100% !important;
}
#team-1 li {
	    color: rgb(26, 26, 26);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 26px;
}.tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a:hover {
    box-shadow: 0px 3px 6px -2px #000;
    transform: scale(1.1) !important;
    transition: 0.5s ease !important;
    background: transparent !important;
}.contact-page button#wpforms-submit-46:hover {
    box-shadow: 0px 3px 6px -2px #000 !important;
    transform: scale(1.1) !important;
}#team-1 h4 strong {
    color: #b48e2b;
}

/*  */
@media screen and (max-width: 600px) {
div#section-1 {
    padding: 10px 0px !important;
}

#section-1 h2 {
    font-size: 30px;
    line-height: 26.899px;
}

#section-1 h2 strong {
    font-size: 32px;
    line-height: 38px;
}

#section-1 p {
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
}

#section-2 .number.default {
    font-size: 40px !important;
    line-height: 30px !important;
    margin: 0 !important;
}

#section-2 .sec-2-in {
    border: unset;
}

#section-2 .nectar-milestone.animated-in {
    padding: 10px 0px;
}

#section-2 {
    padding: 30px 0 40px 0 !important;
}

#section-3 {
    padding: 40px 2% !important;
}

#section-3 h2 {
    font-size: 42px;
    line-height: 60px;
}

#section-3 .nectar-flip-box {
    height: 260px !important;
    margin: 4px;
}

#section-3 .flip-box-front, #section-3 .flip-box-back {
    min-height: 240px !important;
    height: 240px !important;
}

#section-3 h3 {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.9px;
}

#section-3 .flip-box-back a {
    font-size: 14px !important;
}

#section-3 .sec-btn {
    padding: 10px;
}

.sec-btn a {
    font-size: 15px;
    padding: 18px 30px;
}

div#section-4 h2 {
    font-size: 43px;
    line-height: 40px;
}

div#section-4 .withbgtext {
    padding: 20px;
}

div#section-4 .withbgtext p {
    font-size: 16px;
}

.line-tab .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {
    color: #000 !important;
    font-size: 15px !important;
    font-family: 'Inter' !important;
    border-radius: 0px 50px 50px 0px !important;
    padding-left: 13px !important;
    transition: 0.5s ease !important;
    margin: 5px;
    padding: 11px 14px;
}

.line-tab h2 {
    font-family: Inter;
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 51.899px;
    letter-spacing: -3px;
}

.line-tab .tabbed[data-style*=vertical]>div {
    padding: 0;
}


.line-tab p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 100% !important;
}

#ad-sec h2 {
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 70.9%;
    letter-spacing: -1.5px;
}

#ad-sec p {
    font-size: 16px;
    font-style: normal;
    font-weight: 300 !important;
    line-height: 23px;
    width: 96%;
}

div#ad-sec {
    padding: 40px 0px !important;
}

div#ad-sec img {
    position: unset;
    width: 100% !important;
}

div#touch-sec {
    margin: unset;
}

.white-box {
    background: #fff !important;
    border: 1px solid #ddd;
    padding: 16px 14px;
    height: 392px ! IMPORTANT;
    display: flex;
    align-items: baseline;
    justify-content: center;
}

div#footer-main h2 {
    font-size: 24px;
    width: 100%;
}

div#footer-main h4 {
    font-size: 24px;
    line-height: 20px;
    margin: 10px 0px;
}

#footer-outer #copyright p {
    font-size: 17px;
    width: 100% !important;
    text-align: center;    font-size: 15px;

}
body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li a {
    font-size: 17px;
    line-height: 25px;
}

a.closed:before {
    display: none;
}

a.closed {
    padding: 0 !important;
}
#service-tab .toggle {
    padding: 10px 17px !important;
}#team-1 h3 {
    font-size: 28px;
    line-height: 40px;
}

#team-1 p {
    font-size: 16px;
    line-height: 23px;
}

#team-1 h4 {font-size: 20px;line-height: 39px;}

.page-id-76 .section-6-in h2 {
    font-size: 30px;
    line-height: 40px;
}

.page-id-76 .section-6-in {
    padding: 0 !important;
}
#footer-outer #footer-widgets[data-has-widgets="false"] .row {
    display: none;
}
.page-id-76 .section-6-in p {
    font-size: 18px;
    line-height: 26px;
    padding-bottom: 12px;
}
.page-id-76 .section-6-in {
    padding: 0px !important;
}
.page-id-73 div#section-1 {
    padding: 40px 0px 0px !important;
}
.page-id-76 .section-6-in .vc_column-inner {
    padding: 0px 33px !important;
    margin: 34px 0px;
}
#service-tab a.nectar-inherit-h3.toggle-heading {
    font-size: 18px;
}
#footer-outer #copyright li a {
    width: 100% !important;
    text-align: center;
    font-size: 15px;
    margin: 0 auto;
}
}