@font-face{font-family:'Century Gothic';src:url('../fonts/CenturyGothic-Bold.woff2') format('woff2'),url('../fonts/CenturyGothic-Bold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap;}
@font-face{font-family:'Century Gothic';src:url('../fonts/CenturyGothic.woff2') format('woff2'),url('../fonts/CenturyGothic.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap;}
@font-face{font-family:'Calibri';src:url('../fonts/Calibri-Bold.woff2') format('woff2'),url('../fonts/Calibri-Bold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap;}
@font-face{font-family:'Calibri';src:url('../fonts/Calibri-Light.woff2') format('woff2'),url('../fonts/Calibri-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'Calibri';src:url('../fonts/Calibri.woff2') format('woff2'),url('../fonts/Calibri.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap;}
h1,
h2,
h3,
h4,
h5,
h6{font-family:'Century Gothic';}

@media screen and (min-width:1440px) {
.home .elementor-element.e-con-full.hero-background {
        /* height: calc(100vh - 30px); */
        padding-top: 262px;
        /* padding-bottom: 50px; */
        justify-content: center;
    }
}
body.page-id-5456 header,
body.page-id-5335 header {
    border-bottom: 1px solid #ccc
}

/* Banner Css */
.elementor-element.banner-heading { max-width: 700px; margin: 0 auto;}
/* .elementor-element.banner-heading  */
.home .elementor-element.banner-heading {
    max-width: 100%;
}
.home .elementor-element.banner-heading .elementor-widget-heading h1.elementor-heading-title {
    color: #fff;
    padding-bottom: 15px;
    font-size: 48px;
    text-align: center;
    line-height: 58px;
}
.home .elementor-element.banner-heading .elementor-widget-heading h2.elementor-heading-title {
    font-size: 32px;
    line-height: 42px;
    color: #fff;
    text-align: center;
    padding-bottom: 25px;
}


.banner-bottom .gallery-icon.landscape img { width: 100%; height: 100%;}
.banner-bottom .elementor-widget-text-editor p {font-family: 'Century Gothic'; padding-bottom: 10px;}
.banner-bottom .gallery.gallery-columns-3 {display: flex;margin: 0 !important;gap: 36px;}
.banner-bottom .elementor-widget-text-editor p:last-child {padding-bottom: 0; font-family: 'Century Gothic';}

.banner-bottom .elementor-image-gallery .gallery-item {padding: 0 !important; max-width: 120px !important;}

.hero-background.elementor-element.e-child {position: relative;}
.hero-background.elementor-element.e-child::before { content: ""; top: auto; position: absolute; bottom: 0; left: 0; width: 100%; height: 697px;
    /* background: transparent linear-gradient(
        180deg,
        #00274C00 0%,
        #00080F 100%
    ) 0% 0% no-repeat padding-box; */
    
    /* background: transparent linear-gradient(180deg, #00274C00 0%, #00080F 353%) 0% 0% no-repeat padding-box; */
     /* pointer-events: none; */
}

/* footer start */
footer .elementor-element.spartan-wealth-wrap h3.elementor-icon-box-title{margin:0;font-family:'Calibri';font-weight:400;}
footer .elementor-element.spartan-wealth-wrap .elementor-icon-box-icon{margin-top:4px;}
footer .elementor-element.footer-social-icon.elementor-shape-rounded.elementor-widget.elementor-widget-social-icons a.elementor-icon{border:1px solid rgba(255,255,255,0.2);background:transparent;border-radius:50%;width:68px;height:68px;}
footer .elementor-element.footer-row .elementor-element.col h2{font-family:'Century Gothic';font-weight:700;color:#FFFFFF;opacity:0.5;font-size:22px;line-height:26px;margin-bottom:19px;}
footer .elementor-element.footer-row .elementor-element.col ul.elementor-nav-menu li a{font-family:'Calibri';padding:0;font-weight:400;color:#fff;font-size:20px;line-height:30px;margin-bottom:6px;transition:0.5s;display:inline-block;}
footer .elementor-element.footer-row .elementor-element.col ul.elementor-nav-menu li a:hover,
footer .elementor-element.footer-row .elementor-element.col ul.elementor-nav-menu li.current-menu-item a{color:#8CBA83;}
footer .elementor-element.footer-row .elementor-element.col ul.elementor-nav-menu li a::after{display:none;}
.elementor-element.footer-main-wrapper::after{content:'';width:100%;height:100%;background:#00274c;position:absolute;z-index:-1;top:-30px;left:0;}
.elementor-element.location-address-wrap.elementor-widget-icon-box{margin-bottom:13px;}
.elementor-element.location-address-wrap.elementor-widget-icon-box:last-child{margin-bottom:0;}
.elementor-element.footer-row>.e-con-inner{border-bottom:1px solid rgba(255,255,255,0.2);padding-bottom:45px;}
footer .elementor-element.footer-row .elementor-element.col ul.elementor-nav-menu li:last-child a{margin-bottom:0;}
.elementor-element.securities-content-wrap.elementor-widget.elementor-widget-text-editor p{margin-bottom:21px;}
.elementor-element.securities-content-wrap.elementor-widget.elementor-widget-text-editor p:last-child{margin-bottom:0;font-family:'Century Gothic';font-weight:700;}
.elementor-element.subscribe-form-wrap.elementor-widget.elementor-widget-shortcode form.has-errors{border:2px solid red;}
.elementor-element.img-wrap.elementor-widget.elementor-widget-image{width:148px;}
.elementor-element.securities-content-wrap.elementor-widget.elementor-widget-text-editor{width:calc(100% - 148px);padding-right:50px;}
p.financial-wrap-text a{color:#007983;font-weight:700;transition:0.5s;}
p.financial-wrap-text a:hover{color:#8CBA83;}
.elementor-element.copyright-wrap::after{content:'';position:absolute;width:calc(100% + 100px);height:1px;background:#Fff;left:50%;transform:translateX(-50%);opacity:0.2;}
.elementor-element.col{padding-right:50px;}
.elementor-element.col:last-child{padding-right:0;}
.elementor-element.subscribe-form-wrap.elementor-widget.elementor-widget-shortcode form{display:flex;align-items:center;background:#33949C;border-radius:0;padding:4px;justify-content:space-between;transition:0.5s;border:2px solid transparent;}
.elementor-element.subscribe-form-wrap.elementor-widget.elementor-widget-shortcode form:has(input:focus){border:2px solid #fff;}
.contact-icon-box p.elementor-icon-box-description{font-family:'Calibri';color:#fff;font-size:21px;line-height:35px;text-align:left;}
.contact-icon-box p.elementor-icon-box-description a{color:#8CBA83;font-weight:700;transition:0.5s;}
.contact-icon-box p.elementor-icon-box-description a:hover{color:#007983;}
.elementor-element.subscribe-form-wrap.elementor-widget.elementor-widget-shortcode form input::placeholder { color:hsl(0deg 0% 100% / 60%) !important; }    
.elementor-element.subscribe-form-wrap.elementor-widget.elementor-widget-shortcode form input{font-family:'Calibri';font-size:18px;line-height:28px;font-weight:400;background:transparent;border:none;color:#fff;padding:10px 25px;width:100%;}
.elementor-element.subscribe-form-wrap.elementor-widget.elementor-widget-shortcode form .gform_footer.top_label button:hover{background:#007983;color:#fff; border-radius: 0; }
.elementor-element.subscribe-form-wrap.elementor-widget.elementor-widget-shortcode form .gform_body.gform-body{width:calc(100% - 151px);}
.elementor-element.subscribe-form-wrap.elementor-widget.elementor-widget-shortcode form .gform_footer.top_label{width:151px;text-align:right;}
.elementor-element.subscribe-form-wrap.elementor-widget.elementor-widget-shortcode form::placeholder{color:rgba(255,255,255,0.6);font-family:'Calibri';font-size:18px;line-height:28px;font-weight:400;}
.elementor-element.subscribe-form-wrap.elementor-widget.elementor-widget-shortcode form .gform_footer.top_label{padding:0;margin:0;}
.elementor-element.subscribe-form-wrap.elementor-widget.elementor-widget-shortcode form .gform_footer.top_label button{margin:0;}
.elementor-element.subscribe-form-wrap.elementor-widget.elementor-widget-shortcode form .gform_footer.top_label button{margin:0; border-radius: 0; background:#fff;color:#007983;border:2px solid #fff;font-family:'Century Gothic';padding:13px 24px;}
.elementor-element.subscribe-form-wrap.elementor-widget.elementor-widget-shortcode form input:focus{outline:none;}
footer .elementor-element.footer-social-icon.elementor-shape-rounded.elementor-widget.elementor-widget-social-icons a.elementor-icon:hover{background:#fff;}
footer .elementor-element.footer-social-icon.elementor-shape-rounded.elementor-widget.elementor-widget-social-icons a.elementor-icon:hover svg path{fill:#007983;}
footer .elementor-element.footer-social-icon.elementor-shape-rounded.elementor-widget.elementor-widget-social-icons a.elementor-icon,
footer .elementor-element.footer-social-icon.elementor-shape-rounded.elementor-widget.elementor-widget-social-icons a.elementor-icon svg,
footer .elementor-element.footer-social-icon.elementor-shape-rounded.elementor-widget.elementor-widget-social-icons a.elementor-icon svg path{transition:0.5s;}
.elementor-element.footer-social-icon span.elementor-grid-item{margin:0!important;}
footer .subscribe-form-wrap .gform_confirmation_message{color:#fff;text-align:center;font-family:'Calibri';font-weight:400;}

/* footer end */

/* home page start */

.elementor-element.serive-tag-col.white-border-color.elementor-widget.elementor-widget-text-editor p{border-color:#fff;}
.elementor-element.experience-listing h3.elementor-icon-box-title{margin:0;}
.elementor-element.about-us-section-home::after{content:'';position:absolute;width:calc(100% - 60px);height:285px;background:#00274c;z-index:-1;left:30px;border-radius:0;top:-1px;}
.elementor-element.wealth-content-wrap.elementor-widget.elementor-widget-text-editor{width:100%;max-width:746px;}
.elementor-element.experienced-approach .elementor-element.inner-content{position:relative;z-index:2;background:#244F46 0% 0% no-repeat padding-box;border:1px solid #417B6E;border-radius:20px 20px 0px 0px;opacity:1;backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px);display:inline-block;max-width:840px;}
.elementor-element.experienced-approach .elementor-element.inner-content{position:relative;z-index:2;border:1px solid #417B6E;border-radius:20px 20px 0px 0px;opacity:1;backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px);display:inline-block;max-width:840px;margin-left:0;background:rgba(36,79,70,0.5);padding:50px;}
.elementor-element.experienced-approach .elementor-element.inner-content .elementor-element.content-wrap p{font-family:'Century Gothic';}
.elementor-element.video-wrapper{display:block;}
.elementor-element.video-wrapper div{height:100%;}
.elementor-element.video-wrapper .elementor-wrapper.elementor-open-inline{width:100%;}
.elementor-element.video-wrapper .elementor-custom-embed-play{height:auto;}
.elementor-custom-embed-image-overlay:hover::after{opacity:1;height:100%;}
.elementor-element.exp-approach-img.elementor-widget.elementor-widget-image{width:100%;height:100%;}
.elementor-element.exp-approach-img.elementor-widget.elementor-widget-image img{width:100%;height:100%;object-fit:cover;}
.df-form form .gform_body.gform-body .gform_fields{gap:20px 16px;}
.df-form form .gform_body.gform-body .gform_fields span.name_first,
.df-form form .gform_body.gform-body .gform_fields span.name_last{padding:0!important;}
.df-form form .gform_body.gform-body .gform_fields .gfield input,
.df-form form .gform_body.gform-body .gform_fields .gfield textarea,
.df-form form .gform_body.gform-body .gform_fields .gfield select{outline:none;border-radius:0px;border:1px solid #CCCCCC;padding:14px 20px;color:#000;font-size:18px;line-height:28px;font-family:'Calibri';font-weight:400;transition:0.5s;}
.df-form form .gform_body.gform-body .gform_fields .gfield input:focus,
.df-form form .gform_body.gform-body .gform_fields .gfield textarea:focus,
.df-form form .gform_body.gform-body .gform_fields .gfield select:focus{border-color:#007983;}
.df-form form::placeholder{color:#7B868C;font-size:18px;line-height:28px;font-family:'Calibri';}
.df-form form .gform_body.gform-body .gform_fields .gfield textarea{height:100px!important;resize:none;color:#000;}
.elementor-element.merged-section.e-flex.e-con-boxed{/* background:transparent linear-gradient(180deg,var(--light-aqua) 0%,#FFFFFF00 100%) 0% 0% no-repeat padding-box;background:transparent linear-gradient(180deg,#CFE2DC 0%,#FFFFFF00 100%) 0% 0% no-repeat padding-box;*/}
.elementor-element.contact-icon-box.elementor-widget-icon-box{position:absolute;z-index:2;bottom:50px;background:rgba(36,79,70,0.5);border:1px solid #417B6E;border-radius:100px;opacity:1;backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px);height:auto;padding:9px 10px;left:50%;padding-right:47px;    transform: translateX(-50%);     width: calc(100% - 100px); }
.elementor-element.contact-icon-box.elementor-widget-icon-box .elementor-icon-box-wrapper{flex-direction:row;align-items:center!important;}
.elementor-element.contact-icon-box.elementor-widget-icon-box span.elementor-icon{width:73px;height:73px;background:#007983;display:flex;align-items:center;justify-content:center;border-radius:50%;}
.df-form form .gform_body.gform-body .gform_fields .gfield.gfield_error input,
.df-form form .gform_body.gform-body .gform_fields .gfield.gfield_error textarea,
.df-form form .gform_body.gform-body .gform_fields .gfield.gfield_error select{border-color:red;}
.df-form .gform_wrapper .gform_validation_errors,
.gform_wrapper .validation_message,
.gform_wrapper .gfield_validation_message{display:none;}
.elementor-element.subscribe-form-wrap.elementor-widget.elementor-widget-shortcode .gform_validation_errors,
.elementor-element.subscribe-form-wrap.elementor-widget.elementor-widget-shortcode .gfield_description.validation_message.gfield_validation_message{display:none;}
.elementor-element.subscribe-form-wrap.elementor-widget.elementor-widget-shortcode .gform_ajax_spinner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.elementor-element.df-form.contact-us-form{display:flex;gap:0;justify-content:center;position:relative;}
.elementor-element.df-form.contact-us-form::after{content:'';position:absolute;width:48px;height:100%;background:#cfe2dc;right:-48px;border-radius:0 20px 20px 0;}
.home .elementor-element.df-form.contact-us-form::after {
    display: none;
}
.elementor-element.df-form.contact-us-form .gform_footer.top_label{padding:0;margin:0;line-height:0;margin-top:40px;}
.elementor-element.df-form.contact-us-form .gform_footer.top_label button{margin:0;font-family:'Century Gothic'; border-radius: 0; }
.elementor-element.df-form.contact-us-form .ginput_container.ginput_container_textarea{line-height:0;}
.elementor-element.video-wrapper.image-column-contact-form .elementor-element.elementor-widget.elementor-widget-image,
.elementor-element.video-wrapper.image-column-contact-form .elementor-element.elementor-widget.elementor-widget-image img{height:100%;object-fit:cover;}
.elementor-element.our-team-col{background:#CFE2DC;border:0;border-radius:0;opacity:1; padding-bottom: 14px;  text-align:center;}
.elementor-element.e-con-full.meet-content-col {padding-left: 30px; padding-right: 30px;}
.elementor-element.social-wrapper{position:relative;}
.elementor-element.social-wrapper::after{content:'';position:absolute;background:rgb(24 69 59 / 30%);width:calc(100% + 20px);height:1px;top:auto;left:50%; bottom: -7px;transform:translateX(-50%);}
.elementor-element.team-social-wrap{background:#CFE2DC;border-radius:20px;flex-direction:row;justify-content:center;align-items:center;gap:25px;padding:6px 20px;display:inline-flex;width:100%;max-width:172px;margin:0 auto;position:relative;z-index:2;}
.elementor-element.common-arrow .elementor-swiper-button{background:#FFFFFF;box-shadow:0px 3px 6px #0000001A;width:46px;height:46px;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);}
.elementor-element.common-arrow .elementor-swiper-button{background:#FFFFFF;box-shadow:0px 3px 6px #0000001A;width:46px;height:46px;border-radius:50%;position:absolute;top:50%!important;transform:translateY(-50%)!important;display:flex;align-items:center;justify-content:space-around;}
.elementor-element.common-arrow .elementor-swiper-button.elementor-swiper-button-prev{left:-65px;right:initial;}
.elementor-element.common-arrow .elementor-swiper-button.elementor-swiper-button-next{right:-65px;left:initial;}
.elementor-element.team-social-wrap .elementor-icon{width:27px;height:27px;background:#8CBA83;padding:6px;border-radius:50px;}
.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next svg,
.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev svg{fill:#000000;transition:0.5s;}
.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next:hover svg,
.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover svg{opacity:0.3;fill:#000;}
.elementor-element.team-social-wrap .elementor-icon svg{width:100%;height:100%;}
.elementor-element.team-social-wrap .elementor-icon-wrapper{line-height:0;}
 .elementor-element.our-team-col .elementor-element.elementor-widget-image{/* width:193px;height:193px;margin:0 auto 14px; */} 
.elementor-element.our-team-col .elementor-element.elementor-widget-image{width:100%;height:100%;margin:0 auto 0px;}
.elementor-element.social-wrapper{margin-bottom:15px;}
.elementor-element.team-image-wrap.e-flex.e-con {height: 360px; margin-bottom: 10px;}
.elementor-element.our-team-col .elementor-element.elementor-widget-image img{width:100%;height:100%;object-fit:cover;}
.elementor-element.faq-ans.elementor-widget.elementor-widget-text-editor{margin-top:-28px;    /* padding-bottom: 34px; */padding-right:70px;}
.elementor-element.custom-faq .e-n-accordion details.e-n-accordion-item{position:relative;}
.elementor-element.custom-faq .e-n-accordion details.e-n-accordion-item::after{content:'';position:absolute;width:100%;height:1px;background:#ccc;left:0;bottom:0;}
.elementor-element.custom-faq .e-n-accordion details.e-n-accordion-item:first-child summary.e-n-accordion-item-title{padding-top:0!important;gap:30px;}
.elementor-element.custom-faq .e-n-accordion details.e-n-accordion-item summary.e-n-accordion-item-title{border:none;display:flex;justify-content:space-between;gap:50px;}
.elementor-element.cus-faq-sec.elementor-widget.elementor-widget-n-accordion summary.e-n-accordion-item-title .e-n-accordion-item-title-text{font-family:'Century Gothic';}
.elementor-element.cus-faq-sec.elementor-widget.elementor-widget-n-accordion summary.e-n-accordion-item-title{display:flex;flex-direction:row-reverse;justify-content:space-between;gap:50px;}
.elementor-element.cus-faq-sec.elementor-widget.elementor-widget-n-accordion summary.e-n-accordion-item-title{border:none;}
.elementor-element.cus-faq-sec.elementor-widget.elementor-widget-n-accordion details:first-child summary.e-n-accordion-item-title{padding-top:0;}
.elementor-element.df-form.contact-us-form .gform_footer.top_label button:focus{outline:none;}
.elementor-element.custom-faq .e-n-accordion details.e-n-accordion-item .e-n-accordion-item-title-text{font-family:'Century Gothic';font-size:24px;line-height:32px;font-weight:700;color:#000000;}
.elementor-element.custom-faq .e-n-accordion details.e-n-accordion-item>div{border:none;}
.elementor-widget-n-accordion span.e-n-accordion-item-title-icon{width:36px;height:36px;background:#CFE2DC;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;}
.elementor-element.banner-container-main{position:relative;}
.elementor-element.banner-container-main .elementor-element.main-banner-image.elementor-widget-image{width:100%;height:100%;}
.elementor-element.banner-container-main .elementor-element.main-banner-image.elementor-widget-image img{width:100%;height:100%;object-fit:cover;border-radius:20px;}
.elementor-element.banner-content{position:relative;z-index:1;}
.elementor-element.location-address-wrap{max-width:max-content!important;width:auto;}
.elementor-element.location-address-wrap:last-child .elementor-icon-box-icon{margin-top:6px;}
body.overflow-popup{overflow:hidden;}
.team-popup-inner.single-typography p:last-child{margin-bottom:0;}
.team-popup-inner.single-typography .popup-content ul:last-child{padding-bottom:0;}
.merged-section .e-con-inner::after{content:'';position:absolute;width:calc(100% - 60px);height:217px;bottom:0;background:#007983;left:50%;transform:translateX(-50%);z-index:-1;border-radius:20px 20px 0 0;bottom:-1px; opacity: 0;}
svg.e-font-icon-svg.e-fas-plus,
svg.e-font-icon-svg.e-fas-minus{display:none;}
span.e-n-accordion-item-title-icon span{margin-left:1px;}
span.e-n-accordion-item-title-icon svg{width:16px;height:16px;margin-left:-1px;}
.team-social-wrap{background:#CFE2DC;border-radius:0;flex-direction:row;justify-content:center;align-items:center;gap:20px;padding:0;display:inline-flex;width:100%;max-width:172px;margin:0 auto;position:relative;z-index:2;}
.team-social-wrap a.team-social-icon{padding:6px;width:27px;height:27px;background:#8cba83;border-radius:0;display:flex;align-items:center;justify-content:center;transition:0.5s;}
.team-social-wrap a.team-social-icon:hover{background:#007982;}
.team-social-wrap a.team-social-icon svg{width:100%;height:100%;}
.elementor-element.our-team-main{background:transparent linear-gradient(180deg,#CFE2DC 0%,#FFFFFF00 100%) 0% 0% no-repeat padding-box;padding:90px 30px 100px;}
.elementor-element.our-team-col.our-team-page-col{padding:40px 40px 60px;}

.elementor-element.our-team-col.our-team-page-col .elementor-element.elementor-widget-image{width:260px;height:260px;margin-bottom:17px;}
.elementor-element.our-team-col.our-team-page-col a.team-social-icon{width:39px;height:39px;padding:9px;}
.elementor-element.our-team-col.our-team-page-col .team-social-wrap{max-width:208px;border-radius:50px;}
.elementor-element.our-team-col.our-team-page-col .elementor-element.social-wrapper::after{width:calc(100% + 80px);}
.elementor-element.our-team-col.our-team-page-col .elementor-element.social-wrapper{margin-bottom:19px;height:51px;}
.team-card-inner.elementor-element.our-team-col.our-team-page-col{height:100%;}
.popup-wrapper-team{display:flex;align-items:flex-start;gap:30px;}
.popup-wrapper-team .popup-featured{width:200px;height:200px;flex-shrink:0;}
.popup-wrapper-team .popup-featured > img{width:100%;height:100%;object-fit:cover;}
.popup-wrapper-team .content{width:calc(100% - 200px);padding-right:30px;}
.team-card-inner.elementor-element.our-team-col.our-team-page-col:hover a.team-view-btn{bottom:22px;}
.overflow-box-wrap{height:60vh;background:#fff;overflow-y:auto;padding:30px;}
.overflow-box-wrap::-webkit-scrollbar{width:5px}
.overflow-box-wrap::-webkit-scrollbar-track{background:#eee;border-radius:0px}
.overflow-box-wrap::-webkit-scrollbar-thumb{background:#8CBA83;border-radius:0px}
.elementor-element.location-address-wrap:nth-child(4) .elementor-icon-box-wrapper,
.elementor-element.location-address-wrap:nth-child(5) .elementor-icon-box-wrapper{cursor:pointer;}

.teampage_style .elementor-element.our-team-col.our-team-page-col {padding: 0px 0px 50px;background: #fff;border-radius: 0; border: 1px solid #CCCCCC;}

.teampage_style .team-grid { grid-template-columns: repeat(4, 1fr);}
.teampage_style .team-card-thumb {height: 360px;margin-bottom: 10px; width: 100%;}

.teampage_style .team-social-wrap {background-color: transparent;}

.teampage_style .elementor-element.our-team-col.our-team-page-col .elementor-element.social-wrapper::after { width: 100%;}
.teampage_style .team-card-inner.elementor-element.our-team-col.our-team-page-col:hover a.team-view-btn {
    bottom: 12px;
}
.teampage_style .team-card-inner.elementor-element.our-team-col.our-team-page-col:hover a.team-view-btn:hover {
    color: #8ab881;
}


.teampage_style .elementor-element.social-wrapper,.teampage_style  .team-card-content {
    padding-left: 30px;
    padding-right: 30px;
}
.teampage_style .elementor-element.our-team-col.our-team-page-col a.team-social-icon {
    width: 27px;
    height: 27px;
    padding: 7px;
}

.teampage_style .elementor-element.our-team-col.our-team-page-col .elementor-element.social-wrapper {height: auto;}

/* .teampage_style .elementor-element.our-team-main { padding-left: 20px; padding-right: 20px;} */



/* home page end */

/* team page */

.team-popup-inner.single-typography h3.popup-title{font-size:24px;line-height:34px;padding-bottom:10px;}
button#team-popup-close{padding:0;border-radius:7px;background:transparent;color:#007983;font-size:36px;transition:0.5s;}
button#team-popup-close:hover{color:#8cba83;}
.team-card:hover a.team-view-btn{bottom:22px;}
.team-card{position:relative;overflow:hidden;}
.team-card:hover a.team-view-btn{bottom:0;}
.team-listing-wrapper{width:100%;}
.team-section{margin-bottom:90px;}
.team-section:last-child{margin-bottom:0px;}
.team-section-title{font-size:24px;font-weight:600;margin:0 0 20px;}
.team-grid{display:grid;gap:40px;grid-template-columns:repeat(3,1fr);}
.team-card-inner{background:#FFFFFF;border:1px solid #CCCCCC;border-radius:20px;opacity:1;padding:40px;}
h2.team-section-title{font-size:32px;line-height:44px;}
.team-card-thumb img{width:100%;height:100%;object-fit:cover;}
#insurance-calculator{scroll-margin-top:60px;}
.team-card-thumb{ /*width:260px;height:260px;margin:0 auto 17px;border-radius:50%; */overflow:hidden;}
.team-card-name{font-size:24px;line-height:32px;font-weight:700;margin-bottom:1px;font-family:'Century Gothic';color:#18453B;margin-top:0;}
a.team-view-btn{margin-top:9px;color:#007983;font-size:20px;line-height:30px;font-weight:600;transition:0.5s;opacity:0;position:absolute;left:50%;transform:translateX(-50%);bottom:-20px;}
.team-popup-inner.single-typography p{margin-bottom:20px;}
.team-card-inner.elementor-element.our-team-col.our-team-page-col:hover a.team-view-btn{opacity:1;}
.team-card-role{font-size:18px;line-height:28px;color:#18453B;margin-bottom:12px;font-family:'Calibri';font-weight:400;}
.team-view-btn{display:inline-block;}
.elementor-element.content-privacy-wrap.elementor-widget.elementor-widget-text-editor h1{margin-top:0;}
.elementor-element.blog-details-section::after{width:100%;height:795px;position:absolute;content:'';z-index:-1;border-radius:0;top:0;left:0;background:transparent linear-gradient(180deg,#CFE2DC 0%,#FFFFFF00 100%) 0% 0% no-repeat padding-box;}
body.archive.category .elementor-element.serive-tag-col.elementor-widget.elementor-widget-text-editor{display:none;}
body.blog{padding-top:119px;}
.elementor-element.hover-effect-text.elementor-widget.elementor-widget-icon-box .elementor-icon-box-wrapper{display:inline-flex;}
body.page.page-id-3 .stats_block,
body.page.page-id-502 .stats_block{display:block;}
body.e--ua-chrome.e--ua-webkit .single-typography ol>li::before{line-height:23px;}
body.e--ua-safari.e--ua-webkit .single-typography ol>li::before{line-height:25px;}
.blog-detail-category{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;}

/* banner slider */
.elementor-element.hero-slider>.e-con-inner{border-radius:20px;overflow:hidden;}
.elementor-element.hero-slider ul.slick-dots{position:absolute;padding:0;display:flex;flex-wrap:wrap;gap:13px;bottom:48px;left:calc(((100% - 1600px) / 2));z-index:20;align-items:center;}
.hero-slider .slick-dots li{font-size:0;line-height:0;list-style:none;transition:all .5s ease;border-radius:0;display:flex;}
.hero-slider .slick-dots li.slick-active button,
.hero-slider .slick-dots li button:hover{height:6px;background:#fff;border-radius:3px;opacity:1;}
.hero-slider .slick-dots li button{padding:0;font-size:0;outline:0;border:0;width:30px;height:2px;background:#FFFFFF;opacity:0.5;transition:all .5s ease;border-radius:25px;}
.elementor-element.banner-container-main{display:flex!important;}
.hero-slider .slick-list{display:flex;width:100%;flex-wrap:wrap;flex-direction:column;}
.hero-slider .slick-slide{transition:all 0.6s ease-in-out;}

/* banner slider */
.video-sec{background:transparent linear-gradient(180deg,#CFE2DC 0%,#FFFFFF00 100%) 0% 0% no-repeat padding-box;}
.video-sec .elementor-element.elementor-element-d396998.elementor-widget.elementor-widget-shortcode{width:100%;}
.video-playlist .e-tabs-main-area{background:#fff;border-radius:0px;}
.video-playlist .e-tabs-header{align-items:center;}
.video-playlist span.e-tabs-videos-count{padding-top:0!important;margin-right:0!important;}
/* .video-playlist .e-tabs-content-wrapper .e-tab-content, */
/* .video-playlist .e-tabs-content-wrapper .e-tab-content iframe{border-top-right-radius:20px;border-bottom-right-radius:20px;} */
.video-playlist .e-tabs-toggle-videos-display-button.e-font-icon-svg{margin-top:0;margin-left:4px!important;}
.video-playlist .e-tabs-toggle-videos-display-button.e-font-icon-svg.rotate-up{margin-top:6px!important;}
.elementor-widget-video-playlist .e-tabs-items-wrapper .shadow-bottom{background:transparent;}
li.menu-item.current-menu-parent.current_page_parent > a{color:#8CBA83!important;}
li.menu-item.current-menu-parent.current_page_parent > a i.arrow-icon path{fill:#8CBA83;}

.free-resource-right h3 {font-family: 'Century Gothic';font-weight: bold;font-size: 24px; line-height: 32px; margin: 0 0 10px 0;}
form#gform_1 span#gform_ajax_spinner_1 {position: absolute;left: calc(100% - 184px);}
.blog-listing.related-post .elementor.e-loop-item.post.type-post.has-post-thumbnail {border: 1px solid #CCCCCC;}



.elementor-element.hero-logo img {
    width: 100%;
    max-width: 600px;
}



/* 02-02-026 */
.banner-slider-content p {
    color: #fff;
    font-size: 16px;
    line-height: 26px;
    padding: 0 !important;
}


.elementor-element.banner-slider-content .e-con-inner {
    flex-direction: row;
    column-gap: 30px;
    align-items: center;
}

.elementor-element.banner-slider-content .e-con-inner .elementor-widget-image {
    width: 100px;
}

.elementor-element.gallery-spacing-custom.elementor-widget.elementor-widget-image-gallery {
    /* display: none; */
}


.elementor-element.e-con-full.logo-slider-banner {
    width: 700px;
    padding: 20px;
    background: rgb(255 255 255 / 6%);
    box-shadow: 0 10px 30px rgba(0, 0, 0, .1);
    backdrop-filter: blur(11px);
    -webkit-backdrop-filter: blur(11px);
}
body.page-id-5271 {padding-top: 0px !important;}

.elementor-element.banner-slider-content .elementor-element.elementor-widget.elementor-widget-text-editor {
    width: calc(100% - 130px);
}

.elementor-element.e-con-full.logo-slider-banner .swiper-pagination.swiper-pagination-horizontal span.swiper-pagination-bullet {
        background: #ffffff91;
    opacity: 1;
}

.elementor-element.e-con-full.logo-slider-banner .swiper-pagination.swiper-pagination-horizontal span.swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #8cba83; opacity: 1;}
.elementor-element.banner-bottom-text.elementor-widget.elementor-widget-text-editor {
    /* max-width: 800px; */
    max-width: 650px;
    margin: 0 auto;
}
.home .elementor-element.banner-bottom.remove.e-flex.e-con-boxed {
    margin: 0;
}

.home .elementor-element.banner-bottom.remove.e-flex.e-con-boxed > .e-con-inner {
    flex-wrap: nowrap;
}

/* POp up form css */
.dialog-lightbox-container div#elementor-popup-modal-5322 {
    background: rgb(140, 186, 131, 0.5);
    -webkit-backdrop-filter: blur(5px); 
    backdrop-filter: blur(5px);
}
div#elementor-popup-modal-5322 .dialog-widget-content {
    padding: 40px;
    padding-top: 60px;
        width: calc(100% - 20px);
    max-width: 700px;
    margin: 0 auto;
}
#elementor-popup-modal-5322 .dialog-close-button {
    top: 20px;
    right: 20px;
    font-size: 20px;
    line-height: normal;
}

#elementor-popup-modal-5322 .dialog-close-button svg {
    fill: #007983;
    transition: all 0.5s ease;
}
#elementor-popup-modal-5322 .dialog-close-button:hover svg{
    fill: #8cba83;
}

#elementor-popup-modal-5322 .df-form .gform_footer.top_label {
    padding: 0;
    margin: 0;
    line-height: 0;
    margin-top: 25px;
}
#elementor-popup-modal-5322 .df-form .gform_footer.top_label button {margin-bottom: 0; outline: none;}
#elementor-popup-modal-5322 .dialog-message {
    width: 100%;
}
.blog-filter {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 20px;
}

.filter-btn {
    display: inline-block;
    padding: 8px 20px;
    border: 1px solid #007983;
    color: #007983;
    text-decoration: none;
    border-radius: 0;
    transition: all 0.1s ease;
    font-size: 21px;
    font-family: 'Century Gothic';
    font-weight: 700;
    line-height: 24px;
}


/* Click karne ke baad jo blue outline ya focus state aati hai use hatao */
.blog-filter a.active,
.blog-filter a:hover{
    background: #007983 !important;
    color: #fff !important;

}

/* Normal button state */
.blog-filter a.filter-btn {
    /* transition: none !important; */
}



body.archive h1 {
word-wrap: break-word;
}

/* 02-04-026 */
.radio-btn span.gfield_required.gfield_required_text {display: none;}
.radio-btn span.gfield_required {position: relative;}
.radio-btn span.gfield_required:before {content: "*";color: #000;font-weight: 400;font-size: 18px;}

/* body .gform_wrapper.gravity-theme .gfield_error span.gfield_required:before, */
/* body .gform_wrapper.gravity-theme .gfield_error.radio-btn .gfield_label, */
body .gform_wrapper.gravity-theme .gfield_error.radio-btn label {
    color: red;
}
body .gform_wrapper.gravity-theme .gfield_error.radio-btn .gfield_label,
body .gform_wrapper.gravity-theme .radio-btn .gfield_label {
    font-size: 20px;
    color: #000;
    line-height: normal;
    margin-bottom: 0;
}
div.form-desc small {
    line-height: normal;
    display: inline-block;
    margin-top: 8px;
}


.radio-btn .ginput_container .gfield_radio .gchoice {line-height: normal;}
.ginput_container.ginput_container_radio {
    margin-top: 10px;
}
.radio-btn .ginput_container .gfield_radio {
        gap: 10px 10px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.radio-btn .ginput_container .gfield_radio .gchoice {
    /* width: calc(100% / 3 - 7px); */
    width: 100%;
}
.gform_wrapper.gravity-theme .gfield_radio .gchoice {
    position: relative;
    display: flex;
}
.gform_wrapper.gravity-theme .gfield-choice-input {
    height: auto;
    cursor: pointer;
}
.gform_wrapper.gravity-theme .gfield-choice-input {
    opacity: 0;
    position: absolute;
    left: 0;
}
.radio-btn .ginput_container .gfield_radio .gchoice label {
    position: relative;
    padding-left: 26px;
    cursor: pointer;
    font-size: 18px;
    line-height: normal;
}

.radio-btn .ginput_container .gfield_radio .gchoice label:before {
    content: "" !important;
    position: absolute;
    left: 0;
    top: 11px;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    border: 1px solid #ccc;
    background-color: #fff;
    border-radius: 4px;
    border-radius: 50px;
    transition: all 0.3s ease-in-out;
}

.radio-btn .ginput_container .gfield_radio .gchoice .gfield-choice-input[type="radio"]:checked+label::after {
    content: "";
    position: absolute;
    left: 6px;
    top: 10px;
    width: 5px;
    height: 9px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: translateY(-50%) rotate(45deg);
    transition: all 0.3s ease-in-out;
}
.radio-btn .ginput_container .gfield_radio .gchoice .gfield-choice-input[type="radio"]:checked+label::before {
        background-color: #007983;
    border-color: #007983;
}
.radio-btn .ginput_container .gfield_radio .gchoice .gfield-choice-input[type="radio"]:focus+label::before {
    border-color: #007983;
}

/*  */
/* Wrapper class (same as radio-btn) */

 .ginput_container .gfield_checkbox .gchoice {
    position: relative;
    margin-bottom: 0;
    line-height: normal;
    display: flex;
    display: flex;
}
.ginput_container .gfield_checkbox .gchoice:last-child {margin-bottom: 0;}

/* Hide default checkbox */
 .ginput_container .gfield_checkbox .gchoice input[type="checkbox"] {
    opacity: 0;
    position: absolute;
    left: 0;
}

/* Label styling */
 .ginput_container .gfield_checkbox .gchoice label {
    display: inline-block;
    position: relative;
    padding-left: 26px;
    cursor: pointer;
    font-size: 18px;
    line-height: normal;
}

/* Custom box */
 .ginput_container .gfield_checkbox .gchoice label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 16px;
    height: 16px;
    border: 1px solid #ccc;
    background-color: #fff;
    border-radius: 4px; /* square checkbox */
    transition: all 0.3s ease-in-out;
}

/* Tick mark */
 .ginput_container .gfield_checkbox .gchoice input[type="checkbox"]:checked + label:after {
    content: "";
    position: absolute;
    left: 6px;
    width: 5px;
    height: 9px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform:  rotate(45deg);
    top: 5.5px;
}

/* Checked background */
 .ginput_container .gfield_checkbox .gchoice input[type="checkbox"]:checked + label:before {
    background-color: #007983;
    border-color: #007983;
}

/* Focus state */
 .ginput_container .gfield_checkbox .gchoice input[type="checkbox"]:focus + label:before {
    border-color: #007983;
}

.gfield--type-checkbox legend.gfield_label.gform-field-label, .gfield--type-select label.gfield_label.gform-field-label {
    font-size: 20px;
    color: #000;
    line-height: normal;
    margin-bottom: 11px;
}

.gfield_checkbox {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 10px;
    row-gap: 10px;
}



.qualifier-form .df-form form .gform_body.gform-body .gform_fields .gfield select {
    -webkit-appearance: none;
    padding-right: 50px;
    background: 0 0;
    cursor: pointer;
}

.qualifier-form .df-form form .gform_body.gform-body .gform_fields .gfield .ginput_container_select:before {
    content: '';
    width: 14px;
    height: 8px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.905' height='8.209' viewBox='0 0 14.905 8.209'%3E%3Cg id='Group_2611' data-name='Group 2611' transform='translate(0 -54.091)'%3E%3Cpath id='Expand_More' d='M13.622,54.312l-6.169,6.17L1.284,54.312A.753.753,0,1,0,.22,55.376l6.7,6.7h0a.751.751,0,0,0,1.063,0l6.7-6.7a.752.752,0,1,0-1.063-1.064Z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1
}

.qualifier-form .df-form form .gform_body.gform-body .gform_fields .gfield .ginput_container_select {
    position: relative;
    background: #fff;
    z-index: 1;
}
.gform_previous_button.gform-theme-button.gform-theme-button--secondary.button:focus,
.gform_previous_button.gform-theme-button.gform-theme-button--secondary.button:hover {
    border-color: #007983;
    background: transparent;
    color: #007983;
}
.qualifier-form .gform-page-footer.gform_page_footer.top_label {
    padding-bottom: 0;
}

/*  */

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}
div#cf-turnstile_7 > div {display: flex;}
.elementor-element.heading-2 h2.elementor-heading-title {
    font-size: 21px;
    line-height: 30px;
    font-weight: 500;
        font-family: Calibri, sans-serif;
}

.popup-award-logo {
    border: 1px solid #ccc;
    padding: 10px;
    margin-top: 10px;
    display: block;
}

.popup-award-logo img {
    display: block;
    width: 100%;
    max-width: 180px;
}
.qualifier-form .gform_wrapper.gravity-theme .gf_progressbar_title {
    color: #000;
    font-size: 16px;
    line-height: normal;
    margin-bottom: 10px;
}
.qualifier-form  .gform_wrapper.gravity-theme .gf_progressbar_blue {
    background: #ccccccb3;
    margin-bottom: 30px;
}
.qualifier-form .gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
    background-color: #007983;
}
.qualifier-form .gform_wrapper.gravity-theme .gf_progressbar_percentage span {font-size: 14px;}
div.form-desc p.quick-details {
    line-height: normal;
    font-size: 24px;
    font-weight: 600;
}

  .featured-guest-parent .featured-guest-h2 h2{
        position: relative;
        padding-right: 23px;
        margin-right: 23px;
    }
    .featured-guest-parent .featured-guest-h2 h2:after{
      position: absolute;
    content: "";
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    height: 54px;
    width: 1px;
    opacity: 0.35;
    background: #fff;
    }
    .featured-guest {
    position: absolute;
    top: -25px;
    background: #007983;
    padding: 7.5px 20px;
    border-radius: 90px;
    border: none;
    left: 50%;
    transform: translateX(-50%);
}
.elementor-5271 .elementor-element.elementor-element-2a89f1a{
    font-family: 'Century Gothic';

}
.featured-guest-parent.e-flex.e-con.e-child {
    max-width: 822px;
    /* width: 100%; */
}
.featured-guest-parent p{
     font-family: 'Century Gothic';
}
.hero-banner-p p{
        font-family: 'Century Gothic';
        margin-bottom: 11px;
}
/* .hero-background  h1{
    margin-bottom: 10px !important;
} */
 .home .elementor-element.e-con-full.hero-background a.elementor-button:focus {
    background: #fff !important;
}



.featured-guest-parent {
    position: relative;
    background: rgba(36, 79, 70, 0.1);
    backdrop-filter: blur(11px) brightness(1.2);
    -webkit-backdrop-filter: blur(7px) saturate(100%) brightness(1.7);
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.hero-background p {
    margin-bottom: 11px !important;
    font-family: 'Century Gothic';
}
/* 02-04-026 */




/**Gallery page start*/
.gallery-grid .eael-filter-gallery-grid {
    margin-right: -30px;
}

.gallery-grid .eael-filterable-gallery-item-wrap {
    padding-right: 30px;
}

@keyframes zoom {
    0% {
        transform: translate(-50%, -50%) scale(0.9);
    }

    50% {
        transform: translate(-50%, -50%) scale(1.02);
    }

    100% {
        transform: translate(-50%, -50%) scale(0.9);
    }
}

.gallery-grid .eael-filterable-gallery-item-wrap a:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    transition: 0.4s ease;
    z-index: 10;
    pointer-events: none;
    animation: 1.4s linear infinite zoom;
    background-image: url("data:image/svg+xml,%3Csvg width='40px' height='30px' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704zm-32-384v-96a32 32 0 0 1 64 0v96h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 50px;
    width: 50px;
    height: 50px;
    opacity: 0;
}

.gallery-grid .eael-filterable-gallery-item-wrap:hover a:after {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
}

.gallery-grid .gallery-item-thumbnail-wrap {
    position: relative;
    display: flex;
}

.gallery-grid .gallery-item-thumbnail-wrap::after {
    opacity: 0;
    transition: 0.4s ease;
}

.gallery-grid .eael-filter-gallery-wrapper {
    overflow: hidden;
}

.gallery-item-thumbnail-wrap:before {
    content: '';
    display: block;
    padding-bottom: 78.19%;
    width: 100%;
}

.gallery-grid .eael-gallery-grid-item .gallery-item-thumbnail-wrap>img {
    position: absolute;
    top: 0;
    left: 0;
        object-position: 100% 20%;
}

.home .elementor-element.team-image-wrap.e-flex.e-con {
    height: 280px;
}

.home .elementor-element.e-con-full.meet-content-col {padding:0 20px                                                  }

.home .elementor-element.e-con-full.team-name-wrap h3.elementor-heading-title {
    font-size: 20px;
    line-height: 30px;
}
.elementor-element.e-con-full.tiles-section .elementor-heading-title {
        font-family: 'Century Gothic';
    text-align: center;

}

.elementor-element.number-row .e-con-inner {
    gap: 15px;
    justify-content: center;
}

.elementor-element.number-row .e-con-inner  .elementor-element.number-box {
    background: #ffffff;
    padding: 25px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.08);
    transition: 0.3s ease;
    width: calc(100% / 5 - 12px);
}
.elementor-element.number-row .e-con-inner .elementor-element.number-box p {
    text-align: center;
    line-height: 30px;
    font-weight: 400;
}
.elementor-counter-number-wrapper span.elementor-counter-number-prefix,
.elementor-counter-number-wrapper span.elementor-counter-number-suffix,
.elementor-counter-number-wrapper span.elementor-counter-number { font-family: 'Century Gothic';}

.elementor-element.number-row .elementor-counter-title {text-align: center; padding-top: 5px;}

.elementor-element.number-sub-heading {
    margin-top: 10px;
}

@media only screen and (max-width: 1199px) {
.gallery-grid .eael-filterable-gallery-item-wrap {
    padding-right: 20px;
}
    .gallery-grid .eael-filter-gallery-grid {
    margin-right: -20px;
}

.home .elementor-element.banner-heading .elementor-widget-heading h1.elementor-heading-title {
    font-size: 40px;
    line-height: 52px;
    padding-bottom: 15px;
}
.home .elementor-element.banner-heading .elementor-widget-heading h2.elementor-heading-title {
    font-size: 28px;
    line-height: 38px;
    padding-bottom: 20px;
}





}
/* responsive css */
@media only screen and (max-width:1740px) {
    .elementor-element.common-arrow .elementor-swiper-button.elementor-swiper-button-next {right: -20px;}
    .elementor-element.common-arrow .elementor-swiper-button.elementor-swiper-button-prev  {left: -20px;}
}
@media only screen and (max-width:1699px){

    /* footer start */
    .elementor-element.spartan-wealth-wrap.col.col-1{width:420px;}
    .elementor-element.col.col-4{width:320px;}
    .elementor-element.col.col-3{width:300px;}
    .elementor-element.col.col-2{width:280px;}

    /* footer end */
    .elementor-element.hero-slider ul.slick-dots{left:50px;}
}
@media only screen and (max-width:1599px){

    /* header start */
    body.home.wp-singular .elementor-element.nav-down-logo.elementor-widget.elementor-widget-image a img,
    header.nav-down .elementor-widget-theme-site-logo img{width:200px;}
    nav.elementor-nav-menu--main ul.elementor-nav-menu ul.sub-menu{top:39px!important;}
    header.nav-down .elementor-element.nav-down-logo.elementor-widget.elementor-widget-image a img,
    header.nav-up .elementor-element.nav-down-logo.elementor-widget.elementor-widget-image a img{width:200px;}
    .elementor-element.nav-down-logo.elementor-widget.elementor-widget-image a img{width:225px;}
    header.nav-down .elementor-widget-theme-site-logo img{width:200px!important;}

    /* header end */

    /* footer start */

    footer .elementor-element.footer-row .elementor-element.col ul.elementor-nav-menu li a{font-size:18px;line-height:28px;}
    footer .elementor-element.footer-social-icon.elementor-shape-rounded.elementor-widget.elementor-widget-social-icons a.elementor-icon{width:50px;height:50px;}

    /* footer end */
    body.blog{padding-top:103px;}

    /* home page */
    .elementor-element.experienced-approach .elementor-element.inner-content{padding:35px;}
    .elementor-element.common-arrow .elementor-swiper-button.elementor-swiper-button-next{right:0;}
    .elementor-element.common-arrow .elementor-swiper-button.elementor-swiper-button-prev{left:0;}
    li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children a{padding-right:17px!important;}

    /* team page */
    .team-grid{gap:35px;}
    .team-card-thumb{width:230px;height:230px;}
    .elementor-element.our-team-col.our-team-page-col{padding:30px 30px 50px;}
    .teampage_style .team-card-thumb,
    .elementor-element.team-image-wrap.e-flex.e-con {height: 380px;}
     .elementor-element.copyright-wrap::after {
            width: calc(100% + 0px);
    }

    .teampage_style .elementor-element.social-wrapper, .teampage_style .team-card-content {
    padding-left: 20px;
    padding-right: 20px;
}
.teampage_style .team-card-thumb {
    height: 300px;
}
    .teampage_style .team-grid {
        gap: 20px;
    }
    


}
@media only screen and (max-width:1439px){

    /* footer start */
    .elementor-element.footer-main-wrapper .elementor-element.footer-row .e-con-inner{flex-wrap:wrap;row-gap:30px;}
    .elementor-element.col.col-3{padding-right:0;}
    .elementor-element.col{width:33.33%!important;}
    .elementor-custom-embed-play svg{height:80px;width:80px;}

    /* footer end */

    /* Banner css home */
    .elementor-element.banner-heading .elementor-widget-heading .elementor-heading-title { font-size: 84px; line-height: 94px;}
    .elementor-element.contact-icon-box.elementor-widget-icon-box {
        width: calc(100% - 50px);
    }
   
    .teampage_style .team-card-thumb {  height: 260px;}

    .elementor-element.hero-logo img {   max-width: 500px;}


    /* 02-02-026 */
    .you-money-managed-text.elementor-widget p {
        font-size: 24px;
        line-height: 32px;
    }
    .elementor-element.e-con-full.logo-slider-banner {
        width: 620px;
    }
    .elementor-element.number-row .e-con-inner .elementor-element.number-box {
        padding: 20px;
    }
    .elementor-element.e-con-full.tiles-section .elementor-heading-title {
        /* font-size: 36px; */
        /* line-height: 46px; */
    }
    .elementor-element.banner-bottom-text.elementor-widget.elementor-widget-text-editor {
        max-width: 480px;
    }



}

@media only screen and (max-width: 1280px) {
    .home .elementor-element.team-image-wrap.e-flex.e-con {
    height: 240px;
}

.home .elementor-element.banner-heading .elementor-widget-heading h1.elementor-heading-title {
    font-size: 44px;
    line-height: 54px;
}

}
@media only screen and (max-width:1199px){
    .main-header .mobile_menu_bar{display:block;width:30px;height:30px;cursor:pointer;}
    body.home.wp-singular .main-header nav.nav-link{position:fixed;top:0;width:100%;right:-120%;max-width:400px;background:#007983;height:100vh;transition:all 0.6s ease;z-index:999;border-radius:20px;overflow:hidden;padding-left:20px;padding-right:20px;padding-bottom:20px;padding-top:15px;top:-30px;border-radius:0;}
    .main-header nav.nav-link{position:fixed;top:0;width:100%;right:-120%;max-width:400px;background:#007983;height:100vh;transition:all 0.6s ease;z-index:999;border-radius:0px;overflow:hidden;padding-left:20px;padding-right:20px;padding-bottom:20px;}
    body.home.wp-singular header.nav-down .main-header nav.nav-link{height:100vh;border-radius:0;}
    .main-header nav.nav-link ul.menu li.menu_text:first-child{border-bottom:0;}
    .main-header nav.nav-link ul.menu li.menu_text{width:100%;height:40px;position:sticky;top:0;display:flex!important;align-items:center;justify-content:flex-end;text-align:right;padding:0;z-index:3;}
    .main-header .mobile_menu_bar::before{display:none;}
    body.active-responsive-menu .main-header nav.nav-link,
    body.home.wp-singular.active-responsive-menu .main-header nav.nav-link{right:-30px;}
    button.header_toggle_button_inner{width:30px;height:30px;border:0;padding:0;cursor:pointer;background:#fff;border-radius:0;display:flex;align-items:center;justify-content:center;}
    button.header_toggle_button_inner svg{width:17px;height:17px;transition:all 0.3s;}
    .main-header nav.nav-link>ul.menu{display:inline-block;height:100vh;overflow-y:scroll;padding:0px;width:100%;-webkit-overflow-scrolling:touch;}
    .main-header nav.nav-link ul.menu li{display:inline-block;width:100%;padding:0;border-bottom:1px solid rgba(255,255,255,0.21);margin:0;position:relative;list-style:none;}
    .main-header nav.nav-link ul.menu li.active a{color:#FFCC00;}
    .main-header nav.nav-link ul.menu>li.current-menu-parent>a{color:#FFCC00;}
    .main-header nav.nav-link ul.menu .sub-menu li.current_page_item>a,
    .main-header nav.nav-link ul.menu li.current-menu-parent>a,
    .main-header nav.nav-link ul.menu li.current-menu-ancestor>a{color:#8CBA83!important;}
    button.header_toggle_button_inner:hover{background:#fff;}
    .mobile-buttons-bottom .inner-wrap a .icon{line-height:0;flex-shrink:0;width:20px;}
    .mobile-buttons-bottom .inner-wrap a{display:flex;align-items:center;color:#000;gap:6px;}
    .mobile-buttons-bottom .inner-wrap a .button-text{font-size:18px;line-height:28px;}
    .mobile-buttons-bottom .inner-wrap{padding-bottom:12px;margin-bottom:12px;position:relative;}
    .mobile-buttons-bottom .inner-wrap::after{content:'';position:absolute;width:100%;height:1px;background:rgba(0,0,0,0.2);bottom:0;}
    .mobile-buttons-bottom .inner-wrap:last-child::after{display:none;}
    .mobile-buttons-bottom .inner-wrap:last-child{padding-bottom:0;margin-bottom:0;}
    .mobile-buttons-bottom{background:#fff;border-radius:20px;padding:20px;height:164px;overflow-y:auto;}
    .main-header nav.nav-link>ul.menu>li>a{text-transform:uppercase;}
    .elementor-element.header-btn{padding-right:30px;position:relative;}
    .elementor-element.header-btn.contact-us-btn{padding-right:0;}
    .elementor-element.header-btn.contact-us-btn::before{display:none;}
    .elementor-element.header-btn span.elementor-button-icon svg{width:13px;height:19px;}
    .elementor-element.header-btn.contact-us-btn span.elementor-button-icon svg{width:16px;height:16px;}
    .elementor-element.header-btn::before{content:'';position:absolute;right:0;width:1px;height:70%;background:#ccc;top:50%;transform:translateY(-50%);}
    body.home.wp-singular .mobile_menu_bar svg path{fill:#fff;}
    header.nav-down .mobile_menu_bar svg path,
    body.home.wp-singular header.nav-down .mobile_menu_bar svg path{fill:#000;}
    .mobile-buttons-bottom .inner-wrap::after{content:'';position:absolute;width:100%;height:1px;background:rgba(0,0,0,0.2);bottom:0;}
    .mobile-buttons-bottom .inner-wrap:last-child::after{display:none;}
    .mobile-buttons-bottom .inner-wrap:last-child{padding-bottom:0;margin-bottom:0;}
    .main-header nav.nav-link ul.menu li:last-child{border-bottom:none;}
    .main-header nav.nav-link ul.menu li a{width:100%;color:#fff;padding:13px 0!important;font-size:18px;line-height:28px;cursor:pointer;display:block;font-weight:700;}
    li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children>a{margin-bottom:0;}
    .main-header nav.nav-link ul.menu li a i.arrow-icon{display:none;}
    span.mobile-toggle{width:55px;height:45px;position:absolute;top:3px;right:0;display:flex;align-items:center;justify-content:center;cursor:pointer;}
    span.mobile-toggle:before,
    span.mobile-toggle:after{content:"";width:16px;height:2px;background:#ffffff;position:absolute;border-radius:1px;transition:all 0.6s ease;right:20px;}
    span.mobile-toggle:after{transform:rotate(90deg);}
    .main-header ul.menu li.menu-item-has-children ul.sub-menu{width:100%;background:transparent;padding:0 15px;display:none;position:inherit;box-shadow:none;opacity:1;visibility:visible;top:0;transition:none!important;padding-bottom:10px;margin-top:-8px;}
    span.mobile-toggle.dt-open:after{transform:rotate(0deg);}
    body.active-responsive-menu{overflow:hidden;position:relative;}
    body.active-responsive-menu .logo_col,
    body.active-responsive-menu .top-header{opacity:0.2;}
    .main-header nav.nav-link ul.sub-menu li a{color:#fff!important;line-height:22px;font-weight:400;}
    .main-header nav.nav-link ul.menu>li:nth-child(3)>ul.sub-menu>li:first-child{display:none;}
    .main-header nav.nav-link ul.menu>li.current_page_item>a,
    .main-header nav.nav-link ul.menu>li.current-menu-ancestor>.sub-menu>li.current-menu-item>a{color:#8CBA83!important;}
    .d-none-desk{display:block!important;}
    .main-logo svg{width:100%!important;}
    .main-logo .custom-logo-link{width:150px!important;}
    body.active-responsive-menu:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(140,186,131,0.5);z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);}
    .custom-alert-box{height:auto;padding:10px 20px;}
    .custom-alert-box p{padding-right:20px;}
    .main-header nav.nav-link ul.menu li .menu-brand a{height:120px!important;width:120px!important;background-color:#fff;}
    .main-header nav.nav-link ul.menu li .menu-brand{float:left;width:130px;padding-bottom:10px;border:none;}
    body.home.active-responsive-menu header:after{border-radius:20px!important;overflow:hidden;}
    body.home.active-responsive-menu header.nav-down::after{border-radius:0!important;}
    body.active-responsive-menu header:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgb(140,186,131,0.5);}
    body.page-id-5271 .active-responsive-menu header:after{height: 0;}
    nav.nav-link .menu-main-header-menu-container{display:none;}
    .elementor-element.mobile-menu li.menu-item a::after{display:none;}

    /* footer start */
    footer .elementor-element.footer-row .elementor-element.col h2{font-size:20px;line-height:24px;margin-bottom:15px;}
    .elementor-element.subscribe-form-wrap.elementor-widget.elementor-widget-shortcode form .gform_footer.top_label button{font-size:18px;line-height:24px;padding:11px 21px;}
    .elementor-element.subscribe-form-wrap.elementor-widget.elementor-widget-shortcode form{padding:5px;}
    .elementor-element.social-col .elementor-social-icons-wrapper.elementor-grid{display:flex;justify-content:flex-end;}
    footer .subscribe-form-wrap .gform_confirmation_message{text-align:left;}

    /* footer end */
    .elementor-element.custom-faq .e-n-accordion details.e-n-accordion-item .e-n-accordion-item-title-text{font-size:22px;line-height:30px;}
    .elementor-element.custom-faq .e-n-accordion details.e-n-accordion-item:first-child summary.e-n-accordion-item-title{padding:25px 0;}
    .elementor-element.faq-ans.elementor-widget.elementor-widget-text-editor{margin-top:-15px;}
    .contact-icon-box p.elementor-icon-box-description{font-size:18px;line-height:30px;}
    .elementor-custom-embed-play svg{height:60px;width:60px;}
    .elementor-element.contact-icon-box.elementor-widget-icon-box span.elementor-icon{width:50px;height:50px;}
    .elementor-element.contact-icon-box.elementor-widget-icon-box span.elementor-icon svg{width:23px;height:23px;}
    .elementor-element.contact-icon-box.elementor-widget-icon-box{padding-right:15px;}
    .elementor-element.custom-faq .e-n-accordion details.e-n-accordion-item summary.e-n-accordion-item-title{padding:24px 0;}
    .df-form form .gform_body.gform-body .gform_fields .gfield input,
    .df-form form .gform_body.gform-body .gform_fields .gfield textarea,
    .df-form form .gform_body.gform-body .gform_fields .gfield select{padding:10px 15px;line-height:28px!important;}
    .df-form form .gform_body.gform-body .gform_fields{gap:15px 15px;}
    .elementor-element.df-form.contact-us-form .gform_footer.top_label{margin-top:30px;}
    .team-social-wrap{gap:20px;}
    .elementor-element.exp-approach-img.elementor-widget.elementor-widget-image img{object-position:-370px 0;}
    .team-card-name{font-size:22px;line-height:32px;}
    .team-card-thumb{width:180px;height:180px;}
    .team-grid{gap:30px;}
    .elementor-element.e-con-full.meet-content-col {padding-left: 20px;padding-right: 20px;}
    .elementor-element.social-wrapper::after {width: 100% + 5px;}
    .home .elementor-element.team-image-wrap.e-flex.e-con,
    .teampage_style .team-card-thumb,
    .elementor-element.team-image-wrap.e-flex.e-con {height: 300px;}
    .elementor-element.our-team-col.our-team-page-col a.team-social-icon{width:30px;height:30px;padding:7px;}
    .elementor-element.our-team-main{padding:60px 30px 70px;}
    .team-section{margin-bottom:50px;}
    h2.team-section-title{font-size:28px;line-height:38px;}
    .team-popup-inner.single-typography h3.popup-title{font-size:22px;line-height:32px;}
    a.team-view-btn{font-size:18px;line-height:28px;}
    .elementor-element.our-team-col.our-team-page-col .elementor-element.social-wrapper{height:42px;}
    button.header_toggle_button_inner svg path{fill:#007983;}


    /* Banner css home */
    .elementor-element.banner-heading .elementor-widget-heading .elementor-heading-title { font-size: 70px; line-height: 84px;}
    .banner-bottom .gallery.gallery-columns-3 {gap: 20px;}
    .banner-bottom .elementor-image-gallery .gallery-item {max-width: 100px;}
    .free-resource-right h3 { font-size: 22px;line-height: 30px;}
    .subscribe-wrap .elementor-element.subscribe-form-wrap.elementor-widget.elementor-widget-shortcode form .gform_footer.top_label {justify-content: end;}

    .teampage_style .team-grid {
        grid-template-columns: repeat(3, 1fr);
    }
    .banner-bottom .elementor-image-gallery .gallery-item {
        max-width: 110px !important;
    }
    body.blog{padding-top:76px;}


    /* 02-02-026 */
    .you-money-managed-text.elementor-widget p {
        font-size: 22px;
        line-height: 32px;
        text-align: center;
    }

    .elementor-element.banner-bottom.e-flex.e-con-boxed.e-con.e-child > .e-con-inner {
        flex-direction: column;
        row-gap: 30px;
    }
    .elementor-element.e-con-full.logo-slider-banner {
        width: 100%;
        max-width: 800px;
    }
    .banner-bottom .elementor-widget-text-editor p {
        padding-bottom: 6px;
    }

  
    .filter-btn {
        font-size: 18px;
        line-height: 24px;
        padding: 8px 20px;
    }

    .elementor-element.heading-2 h2.elementor-heading-title {
        font-size: 18px;
        line-height: 28px;
    }
    div.form-desc p.quick-details {
        font-size: 22px;
    }

    .hero-background p {
        margin-bottom:0px !important;
    }
    .elementor-element.number-row .e-con-inner .elementor-element.number-box p {
        line-height: 28px;
    }
    .elementor-element.number-row .e-con-inner .elementor-element.number-box {
        width: calc(100% / 3 - 10px);
    }
    .elementor-element.banner-bottom-text.elementor-widget.elementor-widget-text-editor {
        max-width: 800px;
    }


}
@media only screen and (max-width:991px){

    /* footer start */
    .elementor-element.col{width:50%!important;}
    .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main{display:block!important;}
    footer .elementor-menu-toggle,
    footer nav.elementor-nav-menu--dropdown{display:none;}

    /* footer end */

    /* home */

    .elementor-element.df-form.contact-us-form::after{display:none;}
    .elementor-element.contact-icon-box.elementor-widget-icon-box{padding-right:15px;max-width:max-content!important;}
    .elementor-element.wealth-content-wrap.elementor-widget.elementor-widget-text-editor{max-width:100%;}

    /* team page */
    .team-grid{grid-template-columns:repeat(2,1fr);}
    a.team-view-btn{opacity:1;bottom:17px;}
    .elementor-element.our-team-col.our-team-page-col{padding:30px 30px 60px;}
    
    .team-card-inner.elementor-element.our-team-col.our-team-page-col:hover a.team-view-btn{bottom:27px;}
    .home .elementor-element.team-image-wrap.e-flex.e-con,
    .teampage_style .team-card-thumb,
    .elementor-element.team-image-wrap.e-flex.e-con {height: 370px;}

    /* Banner css  */
    .elementor-element.banner-heading .elementor-widget-heading .elementor-heading-title { font-size: 60px; line-height: 74px;}
        .teampage_style .team-grid {     grid-template-columns: repeat(2, 1fr);    }
    .teampage_style .team-card-thumb {   height: 400px;}

    .elementor-element.hero-logo img {   max-width: 400px;}

    /* 02-02-026 */
    .you-money-managed-text.elementor-widget p {
        font-size: 20px;
        line-height: 30px;
    }
    div#elementor-popup-modal-5322 .dialog-widget-content {
        padding: 60px 30px 30px 30px;
    }

    .radio-btn .ginput_container .gfield_radio {
    grid-template-columns: repeat(2, 1fr);
}

    .home .elementor-element.banner-heading .elementor-widget-heading h1.elementor-heading-title {
        font-size: 32px;
        line-height: 46px;
    }
    .home .elementor-element.banner-heading .elementor-widget-heading h2.elementor-heading-title {
            font-size: 26px;
    line-height: 36px;
    }

    .home .elementor-element.banner-heading .elementor-element.elementor-widget.elementor-widget-heading {margin-bottom: 0;}





}
@media only screen and (max-width:767px){
    .main-header nav.nav-link ul.menu li a{padding:10px 0;font-size:16px;line-height:26px;}
    .mobile-buttons-bottom .inner-wrap a .button-text{font-size:16px;line-height:26px;}
    .mobile-buttons-bottom{height:156px;padding:15px 16px;}
    .mobile-buttons-bottom .inner-wrap a .icon{width:14px;}
    .mobile-buttons-bottom .inner-wrap a{gap:8px;}
    button.header_toggle_button_inner{width:28px;height:28px;}
    button.header_toggle_button_inner svg{width:15px;height:15px;}
    .main-header nav.nav-link{right:-120%;}
    span.mobile-toggle{top:2px;}
    body.home.wp-singular .elementor-element.nav-down-logo.elementor-widget.elementor-widget-image a img,
    header.nav-down .elementor-widget-theme-site-logo img{width:180px;}
    .main-header .mobile_menu_bar{width:24px;height:24px;}
    body.home.wp-singular .elementor-element.nav-down-logo.elementor-widget.elementor-widget-image a img{width:150px;}
    .elementor-element.nav-down-logo.elementor-widget.elementor-widget-image a img{width:170px;}
    header.nav-down .elementor-element.nav-down-logo.elementor-widget.elementor-widget-image a img,
    header.nav-up .elementor-element.nav-down-logo.elementor-widget.elementor-widget-image a img{width:150px;}
    body.home.wp-singular{padding-top:20px;}

    .featured-guest-parent .featured-guest-h2 h2:after{display: none;}
    .featured-guest-parent .featured-guest-h2 h2{
        padding-right: 0;
        margin-right: 0;
    }
    .featured-guest{
        top: -20px;
    }
.featured-guest {
                  max-width: 240px !important;
}
    /* footer start */
    footer .elementor-element.footer-row .elementor-element.col h2{font-size:18px;line-height:22px;margin-bottom:3px;}
    footer .elementor-element.footer-row .elementor-element.col ul.elementor-nav-menu{padding-top:13px;}
    footer .elementor-element.footer-row .elementor-element.col ul.elementor-nav-menu{padding-top:13px;margin-bottom:8px;}
    footer .elementor-element.footer-row .elementor-element.col:last-child ul.elementor-nav-menu{margin-bottom:0;}
    footer .elementor-element.footer-row .elementor-element.col ul.elementor-nav-menu li a{font-size:16px;line-height:26px;}
    .elementor-element.col{padding-right:30px;}
    .elementor-element.securities-content-wrap.elementor-widget.elementor-widget-text-editor{width:100%;padding-right:0;}
    .elementor-element.subscribe-form-wrap.elementor-widget.elementor-widget-shortcode form .gform_footer.top_label button{font-size:16px;line-height:22px;padding:9px 18px;}
    .elementor-element.subscribe-form-wrap.elementor-widget.elementor-widget-shortcode form input{font-size:16px;line-height:26px;padding:7px 15px;}
    footer .elementor-element.footer-social-icon.elementor-shape-rounded.elementor-widget.elementor-widget-social-icons a.elementor-icon{width:40px;height:40px;}
    footer .subscribe-form-wrap .gform_confirmation_message{text-align:left;}
    .elementor-element.form-wrap h2.elementor-heading-title{text-align:left;}

    /* footer end */
    .elementor-element.custom-faq .e-n-accordion details.e-n-accordion-item .e-n-accordion-item-title-text{font-size:20px;line-height:30px;}
    .elementor-widget-n-accordion span.e-n-accordion-item-title-icon{width:30px;height:30px;}
    .contact-icon-box p.elementor-icon-box-description{font-size:16px;line-height:28px;}
    .elementor-element.contact-icon-box.elementor-widget-icon-box span.elementor-icon{width:40px;height:40px;}
    .elementor-element.contact-icon-box.elementor-widget-icon-box{padding-right:15px;}
    .elementor-element.contact-icon-box.elementor-widget-icon-box span.elementor-icon svg{width:18px;height:18px;}
    .df-form form .gform_body.gform-body .gform_fields .gfield input,
    .df-form form .gform_body.gform-body .gform_fields .gfield textarea,
    .df-form form .gform_body.gform-body .gform_fields .gfield select{font-size:16px;line-height:26px!important;}
    .elementor-element.experienced-approach .elementor-element.inner-content{padding:20px;}
    .elementor-element.e-con-full.meet-content-col {padding-left: 20px; padding-right: 20px;}
    .elementor-element.our-team-col{/* padding-bottom: 10px; */}
    .elementor-element.team-social-wrap{gap:15px;}
    .elementor-element.our-team-col .elementor-element.elementor-widget-image{/*width:150px;height:150px; */}
    .home .elementor-element.team-image-wrap.e-flex.e-con,
    .teampage_style .team-card-thumb,
    .elementor-element.team-image-wrap.e-flex.e-con {height: 590px;}
    .elementor-element.common-arrow .elementor-swiper-button{width:35px;height:35px;}
    .elementor-element.contact-icon-box.elementor-widget-icon-box{bottom:20px;}
    .elementor-element.common-arrow .elementor-swiper-button svg{font-size:18px;}
    .team-social-wrap{gap:15px;}
    .elementor-element.exp-approach-img.elementor-widget.elementor-widget-image img{object-position:0 0;}
    .df-form form .gform_body.gform-body .gform_fields .gfield textarea{height:80px!important;}
    span.e-n-accordion-item-title-icon svg{width:12px;height:12px;}

    /* team page */
    h2.team-section-title{font-size:26px;line-height:36px;margin-bottom:12px;}
    .team-card-name{font-size:20px;line-height:30px;}
    .team-grid{gap:20px;}
    .team-card-thumb{width:160px;height:160px;}
    .elementor-element.our-team-col.our-team-page-col .team-social-wrap{max-width:165px;}
    .elementor-element.our-team-col.our-team-page-col a.team-social-icon{width:25px;height:25px;padding:6px;}
    .elementor-element.our-team-main{padding:50px 20px 60px;}
    .overflow-box-wrap{padding:20px;}
    .popup-wrapper-team .popup-featured{width:160px;height:160px;}
    .popup-wrapper-team .content{width:calc(100% - 160px);padding-right:20px;}
    .team-popup-inner.single-typography p{margin-bottom:16px;}
    .team-popup-inner.single-typography h3.popup-title{font-size:20px;line-height:30px;}
    .elementor-element.our-team-col.our-team-page-col{padding:30px 30px 68px;}
    a.team-view-btn{font-size:16px;line-height:26px;opacity:1;}
    .team-card-inner.elementor-element.our-team-col.our-team-page-col:hover a.team-view-btn{bottom:30px;}
    body.e--ua-chrome.e--ua-webkit .single-typography ol>li::before{line-height:20px;}
    body.e--ua-safari.e--ua-webkit .single-typography ol>li::before{line-height:22px;}
    .blog-detail-category{gap:10px;}
    .elementor-element.content-privacy-wrap.elementor-widget.elementor-widget-text-editor h1{margin-bottom:10px;}
    .elementor-element.our-team-col.our-team-page-col .elementor-element.social-wrapper{height:37px;margin-bottom:15px;}
    /* body{padding-bottom:20px;} */
    .merged-section .e-con-inner::after{width:calc(100% - 40px);}
    .elementor-element.about-us-section-home::after{width:calc(100% - 40px);}
    body.home.wp-singular header{top:20px;}
    body.home.wp-singular .main-header nav.nav-link{top:-20px;}
    body.active-responsive-menu .main-header nav.nav-link,
    body.home.wp-singular.active-responsive-menu .main-header nav.nav-link{right:-20px;}
    body.active-responsive-menu header.nav-down .main-header nav.nav-link,
    body.home.wp-singular.active-responsive-menu header.nav-down .main-header nav.nav-lin{right:0!important;top:0;}
    .elementor-element.hero-slider ul.slick-dots{left:30px;bottom:30px;}
    .video-playlist .e-tabs-content-wrapper .e-tab-content,
    .video-playlist .e-tabs-content-wrapper .e-tab-content iframe{border-radius:0px;height:300px;}

    /* Banner css */
        .elementor-element.banner-heading .elementor-widget-heading .elementor-heading-title {font-size: 50px; line-height: 64px;}
        .free-resource-right h3 {font-size: 20px;line-height: 28px;}
        .teampage_style .team-social-wrap {gap: 15px;}
        .teampage_style .team-card-thumb {height: 310px;}
    /* form#gform_1 span#gform_ajax_spinner_1 {position: absolute;left: calc(100% - 158px);} */
    body.blog{padding-top:67px;}
    .elementor-element.about-us-section-home::after {left: 20px;}
    footer form#gform_1 span#gform_ajax_spinner_1 {left: calc(50% + 45px);}





    /* -02-02-026 */
    .you-money-managed-text.elementor-widget p {
        font-size: 18px;
        line-height: 26px;
    }
    .elementor-element.banner-bottom.e-flex.e-con-boxed.e-con.e-child > .e-con-inner {
        row-gap: 20px;
    }
    .elementor-element.banner-slider-content .e-con-inner {
        column-gap: 25px;
    }
    .elementor-element.banner-slider-content .elementor-element.elementor-widget.elementor-widget-text-editor {
       width: calc(100% - 125px);
    }
   div#elementor-popup-modal-5322 .dialog-widget-content {
        padding: 60px 20px 30px 20px;
    }

    #elementor-popup-modal-5322 .df-form .gform_footer.top_label {
    margin-top: 20px;
}

   .filter-btn {
        font-size: 16px;
        line-height: 22px;
        padding: 6px 20px;
    }

    /* 02-04-026 */
    .gfield--type-checkbox legend.gfield_label.gform-field-label, .gfield--type-select label.gfield_label.gform-field-label,
    body .gform_wrapper.gravity-theme .gfield_error.radio-btn .gfield_label, body .gform_wrapper.gravity-theme .radio-btn .gfield_label {
        font-size: 18px;
    }
    .ginput_container .gfield_checkbox .gchoice label,
    .radio-btn .ginput_container .gfield_radio .gchoice label {
        font-size: 16px;
            padding-left: 24px;
    }

    .ginput_container .gfield_checkbox .gchoice label:before {
    top: 2px;
}
.ginput_container .gfield_checkbox .gchoice input[type="checkbox"]:checked + label:after {
    left: 5px;
    top: 5px;
}

  div.form-desc p.quick-details {
    font-size: 20px;
}

    .radio-btn .ginput_container .gfield_radio .gchoice label:before {
        top: 8.9px;
    }

    .radio-btn .ginput_container .gfield_radio .gchoice .gfield-choice-input[type="radio"]:checked+label::after {
        top: 8px;
    }

    .elementor-element.heading-2 h2.elementor-heading-title {
        font-size: 17px;
        line-height: 27px;
    }
    .gfield_checkbox {
        grid-template-columns: repeat(2, 1fr);
    }

    .qualifier-form  input#gform_previous_button_7 {
        font-size: 16px;
        line-height: 22px;
        padding: 09px 20px 09px 20px;
        margin-right: 8px;
    }
    .qualifier-form button#gform_submit_button_7 {margin-left: 0; margin-bottom: 0;}
    div.form-desc small {
        font-size: 14px;
    }
    .elementor-element.e-con-full.tiles-section .elementor-heading-title {
        /* font-size: 32px; */
        /* line-height: 42px; */
    }
    .elementor-element.number-row .e-con-inner .elementor-element.number-box p {
        line-height: 26px;
    }
    .elementor-element.number-row .e-con-inner .elementor-element.number-box {
        width: calc(100% / 2 - 8px);
    }
    .elementor-element.number-sub-heading {
        margin-top: 6px;
    }
    .home .elementor-element.banner-heading .elementor-widget-heading h1.elementor-heading-title {
        font-size: 30px;
        line-height: 40px;
    }

    .home .elementor-element.banner-heading .elementor-widget-heading h2.elementor-heading-title {
    font-size: 24px;
    line-height: 34px;
    padding-bottom: 15px;
}


    /* 02-04-026 */


}
@media only screen and (max-width:640px){
    .elementor-element.df-form.contact-us-form span{margin-bottom:0;}
    .teampage_style .team-grid {
        grid-template-columns: repeat(1, 1fr);
    }
        .teampage_style .team-card-thumb {
        height: 514px;
    }

}
@media only screen and (max-width:576px){

    /* header start */
    .main-header nav.nav-link{max-width:100%;}

    /* header end */

    /* footer start */
    .elementor-element.col{width:100%!important;padding-right:0;}
    footer .elementor-element.col .elementor-heading-title{width:100%;position:relative;cursor:pointer;padding-right:20px;transition:0.5s;}
    footer .elementor-element.col .elementor-heading-title::after{content:'';position:absolute;right:6.5px;top:50%;width:2px;height:15px;background-color:#fff;transform:translateY(-50%);transition:0.5s;}
    footer .elementor-element.col .elementor-heading-title::before{content:'';position:absolute;right:0;top:50%;width:15px;height:2px;background-color:#fff;transform:translateY(-50%);transition:0.5s}
    .elementor-element.footer-main-wrapper .elementor-element.footer-row .e-con-inner{row-gap:15px;}
    .elementor-element.spartan-wealth-wrap.col.col-1{margin-bottom:15px;}
    .elementor-element.subscribe-wrap-inner{flex-direction:column;}
    .elementor-element.subscribe-wrap-inner .elementor-element.form-wrap{width:100%;}
    .elementor-element.subscribe-wrap-inner .elementor-element.social-col{width:100%;}
    .elementor-element.subscribe-wrap-inner .elementor-element.social-col .elementor-social-icons-wrapper.elementor-grid{display:flex;justify-content:center;}
    .elementor-element.subscribe-form-wrap.elementor-widget.elementor-widget-shortcode form{flex-direction:column;border-radius:0;row-gap:8px;}
    .elementor-element.subscribe-form-wrap.elementor-widget.elementor-widget-shortcode form .gform_footer.top_label{width:100%;}
    .elementor-element.subscribe-form-wrap.elementor-widget.elementor-widget-shortcode form .gform_footer.top_label button{width:100%;}
    .elementor-element.subscribe-form-wrap.elementor-widget.elementor-widget-shortcode form input{border:1px solid rgba(255,255,255,0.2);border-radius:0;text-align:center;}
    .elementor-element.subscribe-form-wrap.elementor-widget.elementor-widget-shortcode form .gform_body.gform-body{width:100%;}
    footer .elementor-element.col .elementor-heading-title.active::after{transform:translateY(-50%) rotate(90deg);}
    .form-wrap .elementor-widget.elementor-widget-heading{width:100%;}
    .elementor-element.form-wrap h2.elementor-heading-title{text-align:center;}
    footer .subscribe-form-wrap .gform_confirmation_message{text-align:center;}
    .elementor-element.subscribe-form-wrap.elementor-widget.elementor-widget-shortcode form.has-errors{border:2px solid transparent;}
    .elementor-element.subscribe-form-wrap.elementor-widget.elementor-widget-shortcode form.has-errors input{border:1px solid red;}

    /* footer end */
/*     .elementor-element.video-wrapper.image-column-contact-form{min-height:500px;} */
    .elementor-element.contact-icon-box.elementor-widget-icon-box .elementor-icon-box-wrapper{flex-direction:column;border-radius:20px;align-items:flex-start!important;}
    .elementor-element.contact-icon-box.elementor-widget-icon-box{border-radius:20px;}
    .team-grid{grid-template-columns:repeat(1,1fr);}
    .popup-wrapper-team .content{width:100%;padding-right:0;}
    .popup-wrapper-team .popup-featured{width:140px;height:auto;}
    .popup-wrapper-team .popup-featured > img {
        max-width: 140px;
        height: 140px;
        display: block;
    }
    .popup-wrapper-team{flex-direction:column;gap:15px;}
    .team-popup-inner.single-typography h3.popup-title{padding-bottom:6px;}
    .popup-content{padding-right:20px;}
    button#team-popup-close{font-size:30px;}
    .video-playlist .e-tabs-content-wrapper .e-tab-content,
    .video-playlist .e-tabs-content-wrapper .e-tab-content iframe{height:220px;}

    
    /* Banner css */
    .elementor-element.banner-heading .elementor-widget-heading .elementor-heading-title {font-size: 40px; line-height: 54px;}
    .home .elementor-element.team-image-wrap.e-flex.e-con,
    .teampage_style .team-card-thumb,
    .elementor-element.team-image-wrap.e-flex.e-con {height: 460px;}

    .elementor-element.hero-logo img { max-width: 320px; }

    /* 02-02-026 */
    .elementor-element.banner-slider-content .e-con-inner {
        flex-direction: column;
        padding-bottom: 8px;
        row-gap: 16px;
    }
    .elementor-element.banner-slider-content .e-con-inner p {text-align: center;}
    .elementor-element.banner-slider-content .elementor-element.elementor-widget.elementor-widget-text-editor {
        width: 100%;
    }
.gfield_checkbox,
    .radio-btn .ginput_container .gfield_radio {
    grid-template-columns: repeat(1, 1fr);
}

.qualifier-form .gform_wrapper.gravity-theme .gf_progressbar_blue {
    margin-bottom: 20px;
}
 .elementor-element.number-row .e-con-inner .elementor-element.number-box {
        width: 100%;
    }



}

@media only screen and (max-width:479px) {
    /* Banner css */
        .elementor-element.banner-heading .elementor-widget-heading .elementor-heading-title {font-size: 32px; line-height: 44px;}
        .home .elementor-element.team-image-wrap.e-flex.e-con,
        .teampage_style .team-card-thumb,
    .elementor-element.team-image-wrap.e-flex.e-con {height: 350px;}
          .radio-btn .ginput_container .gfield_radio {
    grid-template-columns: repeat(1, 1fr);
}
}

@media only screen and (max-width:380px) {
    /* Banner css */
    .teampage_style .team-card-thumb,
    .home .elementor-element.team-image-wrap.e-flex.e-con,
    .elementor-element.team-image-wrap.e-flex.e-con {height: 280px;}
    form#gform_1 span#gform_ajax_spinner_1 {left: calc(100% - 78px);}
    div.cf-turnstile {
        transform: scale(.7);
    }
    div#elementor-popup-modal-5322 .ginput_container.ginput_container_turnstile {
        display: flex;
        align-items: baseline;
        justify-content: center;
    }

      div#elementor-popup-modal-5322 div.cf-turnstile {
        transform: scale(.85);
    }

    
    .ginput_container.ginput_container_turnstile {
        display: flex;
        justify-content: center;
    }

    .schedule-sec.qualifier-form .e-con-inner {
        padding: 45px 28px;
    }
    .schedule-sec.qualifier-form .elementor-element.df-form.contact-us-form .gform_footer.top_label {
        margin-top: 20px;
    }
    .home .elementor-element.banner-heading .elementor-widget-heading h1.elementor-heading-title {
        font-size: 28px;
        line-height: 42px;
    }
            
}