/* .home-page-therapist .col-md-1 .in-col:hover */
@font-face{font-family:'Nunito Sans';src:url('../font/NunitoSans-SemiBold.woff2') format('woff2'),url('../font/NunitoSans-SemiBold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'Nunito Sans';src:url('../font/NunitoSans-Regular.woff2') format('woff2'),url('../font/NunitoSans-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Prata';src:url('../font/Prata-Regular.woff2') format('woff2'),url('../font/Prata-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap;}


@font-face {
    font-family: 'Nunito';
    src: url('../font/Nunito-Bold.woff2') format('woff2'),
        url('../font/Nunito-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nunito';
    src: url('../font/Nunito-ExtraBold.woff2') format('woff2'),
        url('../font/Nunito-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


body.home section#art-panels-second {
    display: none !important;
}
p:last-child {
    margin-bottom: 0 !important;
}
header.site-header{height:auto!important;padding:10px 0;}
header.site-header .title-area .site-title>a{padding:0;width:240px;height:80px;}
header.site-header .title-area .site-title>a img{display:block;height:100%;width:100%;}
header.site-header .wrap{padding:0;}
header.site-header #genesis-nav-primary{width:100%;max-width:100%;margin:0;height:auto;}
header.site-header .title-area{float:none;position:relative;width:303px;}
header.site-header .widget-area.header-widget-area{position:static;order:2;width:23%;}
header.site-header .wrap{display:flex;align-items:center;width:100%;justify-content:flex-end;padding-right:15px;}
header.site-header>.wrap{padding:0;}
.header-widget-area ul li{padding:0;}
header.site-header .header-widget-area ul li a{display:inline-block;text-decoration:none;font-size:18px;font-weight:700;}
header.site-header .header-widget-area ul li a i{padding-left:10px;}
header.site-header .genesis-responsive-menu .genesis-nav-menu .menu-item a{padding:10px 0;}
header.site-header .wrap ul#menu-top-menu{display:flex!important;flex-wrap:nowrap;gap:22px;float:none;justify-content:flex-end;}
header.site-header ul.social-top{display:flex;justify-content:flex-end;}
body header.site-header .genesis-responsive-menu .genesis-nav-menu .menu-item.current-menu-ancestor>a{color:#fff!important;}
body header.site-header .genesis-responsive-menu .genesis-nav-menu .menu-item.current-menu-ancestor>a span::after{width:100%!important;}

/* banner start */
a.df_new_btn,
.journey-form-wrapper div.wpforms-container-full button[type=submit]{display:inline-block;color:#fff!important;background-color:#BA9F5C!important;padding:17px 37px;font-size:16px;line-height:26px;font-weight:600;text-transform:uppercase;border:1px solid #BA9F5C;transition:all 0.5s ease;text-decoration:none!important;}
.journey-form-wrapper div.wpforms-container-full button[type=submit]{height:auto!important;border-radius:0px!important;}
a.df_new_btn:hover,
.journey-form-wrapper div.wpforms-container-full button[type=submit]:hover,
.journey-form-wrapper div.wpforms-container-full button[type=submit]:focus{background:#fff!important;color:#BA9F5C!important;border-color:#fff;}
.journey-form-wrapper div.wpforms-container-full button[type=submit]:hover,
.journey-form-wrapper div.wpforms-container-full button[type=submit]:focus{border-color:#BA9F5C!important;}
.journey-form-wrapper div.wpforms-container-full button[type=submit]::after{content:none;display:none;}
body .over-bg h2{margin-bottom:40px;}

/* banner end */

/* personalized service start */
.all-service-wrapper{display:flex;flex-wrap:wrap;margin:0 -10px;row-gap:30px;justify-content:center;}
.all-service-wrapper .col-md-service-col{width:25%;padding:0 10px;}
.image-box{height:212px;margin-bottom:44px;}
.image-box img{display:block;height:100%;width:100%;object-fit:cover;}
.gold-bb .service-box h4{font-size:18px;color:#3B3B3B;line-height:28px;font-weight:400;margin-bottom:20px; width: 100%;
    height: 53px !important;}
.gold-bb .service-box h4::after{bottom:-3px;height:2px;}
.service-box p{font-size:16px;line-height:24px;   font-weight:400;margin-bottom:15px;display:-webkit-box;-webkit-line-clamp:6;  -webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.service-box .read-lm a:hover,
.service-box .read-lm a:visited:hover{opacity:1;   }
.personalized_section h2, .new_therpists_section h2, .gold-bar h2{margin-bottom:45px;}
.personalized_section{margin-bottom:100px;}
.personalized_section .inner-section {  border: 4px solid #f2f2f2;  padding: 70px 30px;}
.therapeutic {  width: 100%; display: inline-flex;  gap: 30px;  margin-top: 2.5rem !important;}
.customized-sec .icon-img{width:70px;height:70px;display:inline-block;margin-bottom:3rem;}
.customized-sec .icon-img img{width:100%;height:100%;object-fit:contain;display:inline-block;}
.customized-sec .col-item p{margin-bottom:0;}
.new_therpists_section .therapeutic, .personalized_section .therapeutic { justify-content: center;margin-top: 60px !important;}
.new_therpists_section .inner-section { border: 4px solid #ffffff; padding: 70px 30px;}



/* personalized service end */

/* lena se start */
.lena_sec{background:#F2F2F2;}
/* lena se end*/

/* cta start */
section.journey_sec.fixed-width{background:#0a1f34;padding:41px 0;}
.cta-wrap{display:flex;justify-content:space-between;align-items:center;gap:20px 40px;flex-wrap:wrap;}
/* .cta-wrap h2{color:#fff;text-transform:inherit;margin:0;max-width:590px;text-align:left;width:100%;font-weight:400; text-transform: uppercase;} */
.cta-wrap h2 {
    color: #fff;
    text-transform: inherit;
    margin: 0;
    max-width: calc(100% - 400px);
    text-align: left;
    width: 100%;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 26px;}

    .cta-wrap h2 br {display: none;}

.targeted_class span.block-span.app-box,
.recomends_frame span.block-span.app-box{border-color:#dadada;}
.targeted_class a:hover span.block-span.app-box,
.recomends_frame a:hover span.block-span.app-box{border-color:transparent;}

/* cta end */

/* our therpiist start */
.home-page-therapist{display:flex;flex-wrap:wrap;width:calc(100% + 20px);margin:0 -10px;justify-content:center;row-gap:20px;}
.home-page-therapist .col-md-1{width:25%;padding:0 10px;}
.home-page-therapist .col-md-1 .in-col{box-shadow:0px 0px 16px #0000001A;background-color:#fff;height:100%; transition: all .5s ease;}
.new_therpists_section{background:#F2F2F2;padding:100px 0;}
.home-image-box{height:240px;margin-bottom:15px;position:relative;}
.home-image-box img{display:block;height:100%;width:100%;object-fit:cover;transition:all 0.5s ease;}
strong.home-therapist-name{text-align:center;display:block;font-family:'Prata',serif;font-weight:400;font-size:18px;line-height:28px;margin-bottom:3px;color:#3B3B3B; transition: all .5s ease;}
.home-page-therapist .col-md-1 .in-col a{text-decoration:none;display:block;padding:16px;padding-bottom:18px;}
p.home-therapist-post{margin:0;text-align:center;font-size:16px;line-height:23px;color:#3B3B3B;font-weight:400;}
/* .new_therpists_section h2{margin-bottom:18px;} */
.home-page-therapist .col-md-1 .in-col a .home-image-box::before{content:'';position:absolute;height:0;width:100%;left:0;bottom:0;opacity:0;background:linear-gradient(180deg,transparent 0%,#ba9f5ca8 100%);border-radius:0;transition:all 0.5s ease;z-index:1;}
/* .home-page-therapist .col-md-1 .in-col:hover a img{filter:grayscale(1);} */
/* .home-page-therapist .col-md-1 .in-col:hover a .home-image-box::before{opacity:1;height:100%;} */
.home-page-therapist .col-md-1 .in-col:hover { box-shadow:0px 0px 16px rgb(186 159 92); }  
.home-page-therapist .col-md-1 .in-col:hover a .home-therapist-card strong.home-therapist-name {  color: #ba9f5c;}

/* our therpist end */

/* get in touch sec start */
section.new-get-touch.padding-top-bottom-80{padding:49px 0 45px;box-shadow:unset;-webkit-box-shadow:0 0 15px 5px rgba(50,50,50,.7);-moz-box-shadow:0 0 15px 5px rgba(50,50,50,.7);box-shadow:0 0 15px 5px rgba(50,50,50,.7);}
section.new-get-touch.padding-top-bottom-80 .inner-section{width:952px!important;}
section.new-get-touch.padding-top-bottom-80 .col-md-6{width:55.989%;position:relative;left:-17px;}
section.new-get-touch.padding-top-bottom-80 h2::after{width:58.46%;height:5px;}
section.new-get-touch.padding-top-bottom-80 h2{margin-bottom:33px;}
section.new-get-touch.padding-top-bottom-80 h2{margin-bottom:33px;}
.box.text-in{margin-bottom:9px;}

/* get in touch sec end */

/* footer start */
.iframe-box{height:170px;}
.iframe-box iframe{display:block;height:100%;width:100%;}
.box.social-box.new_social_box{width:100%;height:100%;display:flex;align-items:center;margin-bottom:30px;}
.box.social-box.new_social_box .box-in{align-items:center;display:flex;gap:15px;}
.box.social-box.new_social_box .box-in a{font-size:0;height:auto;width:auto;}
body .footer-widgets-3 .widget-wrap{width:260px;}
.box.social-box.new_social_box .box-in a i{margin:0;}
.box.social-box.new_social_box .box-in a:hover{color:#fff;}
body #footer-copyright .widget-area .textwidget{width:auto;max-width:100%;margin:0;}
body #footer-copyright .widget-area .textwidget .box.copyright-box.new-copy-image{width:100%;max-width:100%;}
body #footer-copyright{height:auto;padding:0;}
body #footer-copyright .widget-area .textwidget .box.copyright-box.new-copy-image p{margin:0;}
body #footer-copyright .widget-area .textwidget .box.copyright-box.new-copy-image .box-in{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px 40px;}
.box.first-bottom.fbottom-box.wt-links{padding:0;}
body .footer-widget-area ul li:last-child{padding:0;margin:0;}
body .footer-widget-area .ftop-box{margin-bottom:30px;}
div#genesis-footer-widgets{padding-bottom:60px;}
section#custom_html-5{padding-right:0;}
section.new-get-touch.padding-top-bottom-80 .col-md-6 a.df_new_btn{border-bottom:1px solid #ba9f5c!important;}
section.new-get-touch.padding-top-bottom-80 .col-md-6 a.df_new_btn:hover{border-color:#fff!important;}
.box.social-box.new_social_box .box-in a .fa-linkedin-in:before{font-size:23px;}

/* footer end */
.site-container{display:flex;flex-wrap:wrap;flex-direction:column;padding-top:100px;margin:0;}
header.site-header{order:-1;}
header.site-header{position:fixed;top:0;left:0;width:100%;line-height:0;z-index:99999999;transition:all .6s ease;}
header.site-header.nav-up,
.mobmenu.nav-up{top:-100%;}
body.chrome.home .fullscreen-bgv{background:#000;}
.section.shadow-top-in{box-shadow:unset!important;}
body .gradient-banner-inner{width:100%; overflow: hidden;}
.new-global-sec-about.section{padding:100px 0;}

/* timeline css start */
section.timeline-section { background: #F2F2F2; min-height: auto; padding: 55px 0 80px;  margin-bottom: 100px;  position: relative;  display: flex;  align-items: center;}
.timeline-container{position:relative;width:100%;max-width:1180px;margin:0 auto;padding:0 0;overflow:hidden;}
.timeline-wrapper{display:flex;align-items:center;padding:0 0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none; height: 630px; }
.timeline-wrapper::-webkit-scrollbar{display:none;}
.timeline{position:relative;display:flex;align-items:center;padding:0 10px 0 0;}
.timeline-line{position:absolute;top:50%;left:0;width:100%;height:2px;background-color:#c0a062;transform:translateY(-50%);}
.timeline-item{position:relative;display:flex;flex-direction:column;align-items:center;margin:0 10px;min-width:275px;}
.timeline-item:first-child{margin-left:0;}
.timeline-item:last-child{margin-right:0;}
.timeline-dot{width:22px;height:22px;background-color:#c0a062;border-radius:50%;z-index:1; box-shadow: 0 0 0 8px #f2f2f2; }
.timeline-year{position:absolute;font-size:1.25rem;color:#3B3B3B; font-size:22px;line-height:32px;font-family:'Prata',serif; }
.timeline-item:nth-child(odd) .timeline-year{bottom:calc(50% + 20px);}
.timeline-item:nth-child(even) .timeline-year{top:calc(50% + 20px);}
.timeline-card{background:#fff;width:100%;padding:45px 14px 45px 14px;box-shadow:0 4px 10px rgba(0,0,0,0.1);position:absolute;left:50%;transform:translateX(-50%);z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column;min-height:212px;}
.timeline-card::after{content:'';position:absolute;left:50%;width:0;height:0;border:10px solid transparent;transform:translateX(-50%);}
.timeline-item:nth-child(odd) .timeline-card{top:calc(100% + 30px);}
.timeline-item:nth-child(odd) .timeline-card::after{bottom:100%;border-bottom-color:white;}
.timeline-item:nth-child(even) .timeline-card{bottom:calc(100% + 30px);}
.timeline-item:nth-child(even) .timeline-card::after{top:100%;border-top-color:white;}
.timeline-icon{font-size:48px;color:#c0a062;margin-bottom:10px;}
.timeline-title{font-size:18px;line-height:23px;font-family:'Prata',serif;font-weight:400;text-align:center;text-transform:uppercase;color:#3B3B3B; margin-bottom: 0; letter-spacing: 0;}
.scroll-btn{position:absolute;top:50%;transform:translateY(-50%);background-color:#c0a062;color:white;border:none !important; display: inline-block; border-radius:50%;width:50px;height:50px;cursor:pointer;z-index:10; transition: all .5s ease;}
.scroll-btn:hover {background-color: #0a1f34; }
.scroll-btn svg { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.scroll-btn.left{left:0;}
.scroll-btn.right{right:0;}
/* timeline css end */

/* philosopy start */
.lena-service-row-one{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;margin-bottom:100px;}
.lena-service-one-left-img{width:37.712%;}
.lena-service-one-left-img img{display:block;width:100%;height:100%;box-shadow:0px 10px 24px #32323266;}
.lena-service-one-right-quote{width:62.288%;padding-left:145px;padding-top:63px;}
p.lena-quote-text{font-size:24px;line-height:40px;color:#3B3B3B;padding-left:104px;font-family:'Prata',serif;font-weight:400;margin-bottom:35px;position:relative;}
.lena-quote-author{padding-left:110px;}
.lena-quote-author img{display:block;height:200px;width:126px;height:55px;object-fit:cover;}
p.lena-quote-text::before{content:"";position:absolute;top:-35px;left:0;width:80px;height:70px;background-image:url("../../../../wp-content/uploads/2025/07/quote-removebg-preview.png");background-repeat:no-repeat;background-size:contain;}
.lena-service-row-two{display:flex;flex-wrap:wrap;width:100%;align-items:flex-start;}
.lena-service-two-left-text{width:47.033%;padding-right:62px;}
.lena-service-two-right-img{width:52.967%;background:red;}
.lena-service-two-right-img img{display:block;height:100%;width:100%;box-shadow:0px 10px 24px #32323266;}
h2.lena-service-heading{color:#3B3B3B;padding-bottom:28px;}
.lena-service-two-left-text .get-in-t h2::after{width:71.402%;height:5px;}
p.lena-service-paragraph{ color:#3B3B3B;margin:0;padding-top:9px;}
section.section-lena-service-block.fixed-width{margin-bottom:90px;}

/* philosopy end */

/* new cts start */
section.journey_sec.fixed-width.about_cta{padding:50px 0;margin-bottom:100px;}
section.journey_sec.fixed-width.about_cta .cta-wrap h2{max-width:737px;}
.eduction_new_sec .padding-left-80{padding-left:0px!important;}

/* new cta end */
body.chrome.home .fullscreen-bgv{height:calc(100vh - 100px)!important;}
body.home .site-container>.before-header-widget{margin:0;}
.vimeo-wrapper{position:static!important;}
body .mob-menu-header-holder{transition:all 0.6s ease;}
section#art-panels-second{background:#fff;}
body .menu .menu-item a{padding-left:0px;padding-right:0px;}
a.footer_mob{text-decoration:none!important;}
a.footer_mob:hover{color:#fff;}

/* contact page start */

/* === Journey Contact Section === */

.journey-contact-section{background-color:#F2F2F2;padding:100px 0;}
.journey-flex-wrapper{display:flex;flex-wrap:nowrap;}
.journey-form-column{background-color:#fff;width:60.17%;padding:41px 40px 42px;}
.journey-info-column{width:39.831%;padding-left:64px;padding-top:41px;}

/* Heading Block */
.journey-heading-block h2.journey-heading{color:#3B3B3B;}
.journey-subtext{font-size:18px;line-height:27px;color:#3B3B3B;margin-bottom:19px;font-weight:400;}
.journey-form-wrapper{margin-top:10px;}

/* Info Section */
.journey-info-heading{color:#3B3B3B;margin-bottom:18px;}
.journey-info-item{display:flex;align-items:center;margin-bottom:20px;}
.journey-icon-wrapper{width:78px;height:78px;min-width:78px;border-radius:50%;background-color:#BA9F5C;display:flex;align-items:center;justify-content:center;margin-right:13px;}

.journey-info-text small{font-size:16px;line-height:24px;font-weight:400;color:#3B3B3B;display:inline-block;margin-bottom:4px;}
.journey-info-link{font-size:22px;line-height:24px;font-weight:700;color:#3B3B3B;text-decoration:none;}
.journey-info-link:hover{color:#BA9F5C;text-decoration:none;}

/* Doctor Image */
.journey-image-box{margin-top:40px;margin-bottom:40px;}
.journey-image-box img{width:100%;}

/* Note Text */
p.journey-note{font-size:18px;line-height:27px;font-weight:400;color:#3B3B3B;padding-left:6.19px;margin-bottom:0;}
.journey-note a{color:#BA9F5C;text-decoration:none;font-weight:700;cursor:pointer;}
.journey-note a:hover{color:#000;text-decoration:none;}
.journey-form-wrapper .wpforms-field-container .wpforms-field{width:100%;padding:0;margin:0;}
.journey-form-wrapper .wpforms-field-container{display:grid;grid-template-columns:repeat(2,1fr);gap:17px 20px;}
.journey-form-wrapper .wpforms-field-container .wpforms-field-medium{width:100%;max-width:100%;}
.journey-form-wrapper .wpforms-field-container .wpforms-field-textarea{grid-column:1 / -1;}
.journey-form-wrapper .wpforms-field-container label.wpforms-field-label{font:normal normal normal 16px/24px Nunito Sans;letter-spacing:0px;color:#3B3B3B;margin-bottom:5px;}
.journey-form-wrapper .wpforms-field-container label.wpforms-field-label span.wpforms-required-label{margin-left:-4px;color:#FF0000;}
.journey-form-wrapper .wpforms-field-container .wpforms-field-textarea textarea{height:100px!important;}
.journey-form-wrapper div.wpforms-container-full .wpforms-form .wpforms-submit-container{margin-top:29.62px!important;}
.journey-form-wrapper div.wpforms-container-full{margin-bottom:0px!important;margin-top:0px!important;}
.journey-form-wrapper div.wpforms-container-full input,
.journey-form-wrapper div.wpforms-container-full textarea,
.journey-form-wrapper div.wpforms-container-full select{border:1px solid #DADADA;height:44px;padding:0 12px;font:normal normal normal 16px/24px Nunito Sans;color:#3B3B3B!important;}
.journey-form-wrapper div.wpforms-container-full textarea{padding:12px!important;}
.journey-form-wrapper div.wpforms-container-full input:focus,
.journey-form-wrapper div.wpforms-container-full textarea:focus,
.journey-form-wrapper div.wpforms-container-full select:focus{border-color:#BA9F5C!important;outline:none;box-shadow:unset!important;}
.journey-form-wrapper div.wpforms-container-full select { appearance: none; -webkit-appearance: none; -moz-appearance: none; background: none; position: relative; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.392' height='7.305' viewBox='0 0 13.392 7.305'%3E%3Cpath id='Right_Arrow_4_' d='M40.609,33.392a.609.609,0,0,1-.43-1.039L45.835,26.7l-5.657-5.657a.609.609,0,0,1,.861-.861l6.087,6.087a.608.608,0,0,1,0,.861l-6.087,6.087a.607.607,0,0,1-.43.178Z' transform='translate(33.392 -40) rotate(90)' fill='%235a5f69' opacity='0.4'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-position: right 12px center;}
.journey-heading-block h2.journey-heading{margin-bottom:23px;padding-bottom:27px;}
.get-in-t h2.journey-heading::after{width:74.446%;height:5px;}
.journey-form-wrapper em.wpforms-error{display:none!important;}
.journey-form-wrapper div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error{border-color:#FF0000!important;}

/* contact page end */
section#logo-about{padding-top:80px!important;}
.slider-logo-wrap .slick-slide { line-height: 0;}
.new-global-sec-about.section p{margin:0;}
div#genesis-footer-widgets .box-in ul li a.active{color:#fff;}
section#about-method{margin-bottom:22px;}

/* visit my section start */

/* Container & layout */
.visit-office-section{margin-bottom:100px;padding-top:0px;}
.visit-office-row{display:flex;flex-wrap:nowrap;width:100%;align-items:flex-start;}

/* Map & Info Columns */
.visit-office-left{width:52.289%;padding-right:58px;}
.visit-office-right{width:47.712%;}

/* Google Map */
.visit-office-map{height:237px;margin-bottom:37px;width:calc(100% - 7px);}
.visit-office-map iframe{display:block;width:100%;height:100%;}

/* Info blocks */
.visit-office-info{display:flex;flex-wrap:wrap;}
.visit-office-time{font-weight:bold;margin:8px 0;}
p.visit-office-note{font-style:italic;margin:0;}
.visit-office-parking-text{font-weight:bold;    /* color: #2a2927; */margin-top:0;font-size:22px;line-height:27px;color:#3B3B3B;margin:0;}

/* Office Image */
.visit-office-image img{display:block;height:100%;width:100%;}
.visit-office-info strong{font-size:16px;line-height:24px;font-weight:400;color:#3B3B3B;display:inline-block;margin-bottom:5px;}
p.visit-office-time{font-size:22px;line-height:27px;font-weight:700;color:#3B3B3B;margin:0;margin-bottom:2px;}
p.visit-office-note em{color:#3B3B3B;font-size:16px;font-weight:700;line-height:24px;}
.visit-office-hours{width:60.289%;padding-right:16px;}
.visit-office-parking{width:39.711%;}

/* visit my section end */

/* faqs section start */
section.contact-faq-section.fixed-width{padding:102px 0 101px;background:#F2F2F2;}
.get-in-t h2.lena-service-heading::after{width:98.724%;height:5px;}
.faq-row{display:flex;flex-wrap:wrap;}
.faq-left-col{width:42.16%;padding-right:68px;}
h2.faq-heading{padding-bottom:0px;}
.faq-right-col{width:57.84%;}
.contact-faq-row{display:flex;}
.faq-question{font-size:20px;line-height:24px;font-weight:600;color:#3B3B3B;padding-right:46.5px;cursor:pointer;position:relative;}
.page-id-69 section.banner-section h1{text-transform:uppercase;}
.faq-item{border-bottom:1px solid #DADADA;padding:26px 0 26px 0;padding-left:10px;}
section.faq-section{margin-bottom:100px;}
.faq-answer{margin-top:9px;margin-bottom:-5px;padding-right:46.5px;}
.faq-item:first-child{padding-top:0px;}
.faq-question{position:relative;padding-right:46.5px; cursor:pointer;}

/* The icon container */
.faq-question::before,
.faq-question::after{content:"";position:absolute;right:10px;top:50%;width:19px;height:2px;background:#3B3B3B;transition:all 0.4s ease;transform:translateY(-50%);}
.faq-question::after{transform:translateY(-50%) rotate(90deg);}
.faq-item.active .faq-question::after{transform:translateY(-50%) rotate(0deg);}
.faq-answer.typography p{  margin-bottom:27px;color:#3B3B3B;}
.faq-answer.typography p:last-child{margin-bottom:0;}
.faq-answer.typography{color:#3B3B3B;}
.typography ol{padding:0;margin:0;margin-bottom:20px;counter-reset:custom-counter;}
.typography ol li{list-style:none;padding-left:30px;position:relative;margin-bottom:10px;list-style:none;counter-increment:custom-counter;}
.typography ol li:last-child{margin-bottom:0;}
.typography ol li::before{content:"";position:absolute;top:9px;left:0;height:7px;width:7px;background:#ba9f5c;border-radius:50%;}

/* Circle + number inside */
.typography ol li::before{content:counter(custom-counter);position:absolute;top:2px;left:0;width:20px;height:20px;background:#ba9f5c;color:#fff;border-radius:50%;font-size:12px;text-align:center;line-height:20px;font-weight:600;}
.typography ul{margin:0;padding:0;margin-bottom:20px;}
.typography ul li{position:relative;padding-left:20px;position:relative;margin-bottom:10px!important;list-style:none;}
.typography ul li::before{content:"";position:absolute;top:10px;left:0;height:7px;width:7px;background:#ba9f5c;border-radius:50%;}
.faq-answer.typography a{color:#BA9F5C;text-decoration:none;font-weight:700;cursor:pointer;}
.faq-answer.typography a:hover{color:#000;text-decoration:none;}
.faq-answer.typography strong{font-weight:700;}

/* faqs section end */
li#menu-item-7912{cursor:context-menu;}
section#logo-about .col-md-12.text-center.gold-bar.col-md-offset-0 { display: none;}
.slider-logo-wrap{display:flex;align-items:center;justify-content:center;}
.slider-logo-wrap .col-md-logo_slide_item{padding:0 20px;}
.slider-logo-wrap .col-md-logo_slide_item .in-col{margin:0!important;max-width:260px; display: flex; align-items: center; height: 150px; }
.slider-logo-wrap .col-md-logo_slide_item .in-col img{width:100%;height: 100%; object-fit:contain;display:inline-block;}
section#logo-about .inner-section { max-width: 100%;  width: 100%;}
body.home section#logo-about:after {content: ''; width: 100%; height: 1px; background: #ccc; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);}
section#get-contact { position: relative; }
section#get-contact:after { content: ''; width: calc(100% - 20px); height: 1px; background: #ccc; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; max-width: 1180px;}
.tab-content>.active { display: block; }

/* services page css start */
/* .new-global-sec-about.section .pull-right .in-col img {
    transform: scale(1.13);
} */

.experiencing_colrow{display:grid;flex-wrap:wrap;gap:40px;grid-template-columns:repeat(2,1fr);}

.experiencing_colrow .left-col.white{width:100%;background:#fff;padding:29px;}
.experiencing_colrow .right-col{width:100%;padding:29px;color:#fff;box-shadow:10px 3px 30px #32323287;}
.theme-color {  background:#BA9F5C; }
.ser-twocol-content h2{font-size:34px;line-height:44px;text-transform:none;margin-bottom:16px;  text-transform: uppercase; letter-spacing: 1px; }
.theme-color.ser-twocol-content h2{color:#fff;}
.ser-twocol-content ul{list-style:none;padding:0;margin:0;}
.ser-twocol-content ul li{margin:0;list-style:none;position:relative;padding:0 0 0 18px;}
.ser-twocol-content ul li:before, .comparison-table table tbody tr td ul li:before, .accro-content.process-content ul li:before {content:'';width:8px;height:8px;background:#BA9F5C;border-radius:50px;position:absolute;left:0;top:9px;}
.ser-twocol-content ul li:not(last-child){margin-bottom:17px;}
.theme-color.ser-twocol-content ul li:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.384' height='20.384' viewBox='0 0 20.384 20.384'%3E%3Cpath id='Path_108' data-name='Path 108' d='M14.7,6.959a.8.8,0,0,1,0,1.126L9.356,13.427a.8.8,0,0,1-1.126,0L5.687,10.884A.8.8,0,0,1,6.813,9.758l1.98,1.98,4.779-4.779a.8.8,0,0,1,1.126,0Zm5.687,3.234A10.192,10.192,0,1,1,10.192,0,10.187,10.187,0,0,1,20.384,10.193Zm-1.593,0a8.6,8.6,0,1,0-8.6,8.6A8.595,8.595,0,0,0,18.792,10.193Zm0,0' transform='translate(0 0)' fill='%23fff'/%3E%3C/svg%3E%0A");
width:20px;height:20px;background-size:contain;top:3px;background-repeat:no-repeat;}
.theme-color.ser-twocol-content ul li{padding-left:31px;}
.col-md-four-column-cat{width:100%;display:inline-block;margin-bottom:18px;}
.col-md-four-column-cat ul{margin:0;display:flex;flex-wrap:wrap;row-gap:20px;}
.col-md-four-column-cat ul li{list-style:none;padding:0;margin:0;width:calc(100% / 4);text-align:center;padding:0 10px;}
.col-md-four-column-cat ul li h3{font-size:22px;line-height:32px;letter-spacing:0;margin:6px 0 0;}
.col-md-four-column-cat ul li i.icon-logo{width:auto;text-align:center;line-height:0;height:90px;display:inline-block;}
.col-md-four-column-cat ul li i.icon-logo svg{width:100%;height:100%;}
.new-therapy-abt_wrap .two-lists .in-col p{margin-bottom:22px; font-size: 20px; line-height: 27px; }
.two-colum-row .in-col{display:inline-flex;width:100%;justify-content:space-between;}
.two-colum-row .in-col .box.box-left{padding:0 32px 0 0;}
.two-colum-row .in-col .box.box-right{padding:0 0 0 40px;border-left:1px solid #DADADA;}
.two-colum-row .in-col .box .box-in p{margin-bottom:24px;}
.two-colum-row .in-col .box .box-in p:last-child{margin-bottom:0;}
.two-colum-row .in-col .box .box-in p a{color:#BA9F5C; text-decoration: none; }
.two-colum-row .in-col .box .box-in p a:hover { color: #0a1f34; }
.theme-color.ser-twocol-content ul li strong {  font-weight: 700;}
.process-col-row .in-col{display:inline-flex;width:100%;flex-wrap:wrap;}
.process-col-row .in-col .process-img{width:35%;padding-right:14px;}
.process-img img{width:100%;display:inline-block;object-fit:contain;}
.process-column{width:65%;padding-left:37px;  counter-reset:section;}
.process-column .process-item{width:100%;border-bottom:1px solid #DADADA;margin-bottom:25px;padding-bottom:25px;}
.process-item:last-child{border:0;}
h3.accor-title, h3.faq-title{margin-bottom:0;position:relative;padding:1px 28px 1px 65px;letter-spacing:3px;display:flex;flex-direction:column; cursor: pointer; }
.process-item h3.accor-title:before{counter-increment:section;content:"Step "counter(section)" ";font-size:16px;line-height:24px;color:#BA9F5C;font-family:'Nunito Sans',sans-serif;font-weight:600;letter-spacing:0;margin-bottom:4px;}
h3.accor-title:after, h3.faq-title:after {content: ''; width: 19px; height: 19px;position: absolute; top: 50%; right: 10px; transform: translateY(-50%); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.815' height='18.815' viewBox='0 0 18.815 18.815'%3E%3Cpath id='Path_115' data-name='Path 115' d='M17.874,8.467H10.348V.941a.941.941,0,0,0-1.882,0V8.467H.941a.941.941,0,0,0,0,1.882H8.467v7.526a.941.941,0,1,0,1.882,0V10.348h7.526a.941.941,0,1,0,0-1.882Zm0,0' transform='translate(0)' fill='%233b3b3b'/%3E%3C/svg%3E%0A"); background-size: contain;}

.process-item.active h3.accor-title:after, .faq-item.active h3.faq-title:after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.816' height='1.883' viewBox='0 0 18.816 1.883'%3E%3Cpath id='Path_114' data-name='Path 114' d='M106.558,20.559H99.033a.941.941,0,0,0,0,1.882h16.934a.941.941,0,0,0,0-1.882h-9.409Z' transform='translate(-98.092 -20.558)' fill='%233b3b3b'/%3E%3C/svg%3E%0A");height: 2px;}

h3.accor-title i.title-icon{position:absolute;left:0;top:50%;transform:translateY(-50%);line-height:0;}
.process-item:last-child{margin-bottom:0; padding-bottom: 0; }
.accro-content.process-content{padding-top:10px;padding-left:65px;padding-right:23px;}
.accro-content.process-content p, .faq-content p{color:#3B3B3B;}
.accro-content.process-content p a, .faq-content p a{color:#ba9f5c;}
.accro-content.process-content p a:hover, .faq-content p a:hover { color: #0a1f34; }
.accro-content.process-content p:last-child, .faq-content p:last-child{margin-bottom:0;}
.accro-content.process-content h4{text-transform:capitalize;line-height:32px;margin-bottom:10px;color:#3B3B3B; font-weight: 600;}
/* section#therapyprocess h2{text-transform:lowercase;} */
.comparison-table{width:100%;display:inline-block; overflow: auto;}
.comparison-table table{line-height:normal;margin:0;border:1px solid #DADADA;}
.comparison-table table thead tr th{background:#F2F2F2; background-color: #0a1f34; font-size:22px;line-height:29px;color:#ba9f5c;width:22%;padding:28px 15px 28px 26px;border-bottom:none;text-transform:capitalize; position: relative; }
.comparison-table table thead tr th:last-child{background:#DBE3F0; background-color: #0a1f34;}
.comparison-table table tbody tr td{padding:24px 10px 24px 26px;font-size:18px;line-height:28px;color:#3B3B3B;border:0;width:38%; position: relative;vertical-align: baseline; }
.comparison-table table thead tr th.approach-col{width:38%;}
.comparison-table table tbody tr td:first-child{font-weight:700;width:22%;}
.comparison-table table tbody tr td:last-child{background:#EDF2F6; background: #f2f2f2;}
.comparison-table table thead tr th:before {width: 100%; height: 1px; content: ''; background: #DADADA; position: absolute;  bottom: 0;  left: 0;}
.comparison-table table thead tr th:nth-child(1):after {content: ''; width: 1px; height: 30px; background: #707070; position: absolute; right: 0; top: 50%; transform: translateY(-50%); opacity: 0.32; background: #ffffff66; }

.comparison-table table thead tr th:nth-child(1), .comparison-table table tbody tr td:nth-child(1) {width: 264px;}
.comparison-table table thead tr th:nth-child(2), .comparison-table table tbody tr td:nth-child(2) {width: 457px;  }
.comparison-table table thead tr th:nth-child(3), .comparison-table table tbody tr td:nth-child(3) {width: 457px;}
.comparison-table table tbody tr td ul{margin:0;padding:0;list-style:none;}
.comparison-table table tbody tr td ul li{list-style:none;padding:0 0 0 20px;margin:0 0 10px; position: relative;}
.comparison-table table tbody tr td ul li:last-child{margin-bottom:0;}

h3.faq-title{padding-left:0;text-transform:initial;letter-spacing:0;font-family:'Nunito Sans',sans-serif;font-size:20px;line-height:30px;font-weight:600;  }
.faq-content{padding-top:10px;}
.faq-couples-sec .threeline-title{padding-left:0;padding-right:60px;}
.faq-couples-sec .threeline-title h2{border-bottom:5px solid #ba9f5c;padding-bottom:27px;width:auto;}
.faq-couples-sec .threeline-title h2 em {text-transform: lowercase; }
.faq-couples-sec .faq-column{padding:0 0 0 6px;}
.faq-couples-sec .inner-section {  margin-bottom: 54px;}

/* .comparison-table table tbody tr td:first-child:before {width: calc(100% - 26px);left: auto;right: 0;} */
.comparison-table table tbody tr td:before {  content: '';  width: 100%;  position: absolute;  bottom: 0; left: 0; height: 1px;  background: #DADADA;}
.comparison-table table tbody tr td:last-child:before { width: calc(100% - 26px);}
.comparison-table table tbody tr:last-child td:before { display: none; }
.new-therapy-abt_wrap .col-md-12.gold-bar.two-lists .in-col {  margin-bottom: 24px;}
.comparison-table table tbody tr td ul li:before { width: 7px; height: 2px; top: 13px; }

.accro-content.process-content ul{margin-left:0;}
.accro-content.process-content ul li{list-style:none;color:#3B3B3B;margin-bottom:10px;position:relative; padding-left: 20px; }
.accro-content.process-content ul li:last-child{margin-bottom:0;}
h3.faq-title{padding-right:40px;}
body.page-id-447 .faq-couples-sec .inner-section{margin-bottom:0;}
.accro-content.process-content h4:after{display:none;}
.accro-content.process-content h4{font-family:'Nunito Sans',sans-serif;}
.box.video-box{margin-top:30px;}
body.page-id-381 section#learn-to  .em-col h3{color:#ccc;}
.comparison-table table tbody tr td:nth-child(2) {  background: rgb(74,92,120);  color: #fff;}


.comparison-table table tbody tr td:before {background:#DADADA; width: calc(100% - 30px); left:50%; transform: translateX(-50%); }
.comparison-table table thead tr th:nth-child(2):before {  background-color:rgb(255 255 255 / 27%);}

.comparison-table table tbody tr td:nth-child(2) ul li:before { background-color: #fff; }

/* services page css end */
.cta-btn-wrap{display:flex;gap:15px;flex-wrap:wrap;}
h4.widgettitle{display:none;}
body.page-id-8203 .faq-couples-sec .inner-section {  margin-bottom: 0;}
section.child-teen-sec .inner-section { border-color: #f2f2f2;}
section.child-teen-sec {  background: #fff;}
/* .cta-wrap.signle-line-title h2 { text-transform: initial; max-width: 690px;} */
body.page-id-8203 .new-global-sec-about.section .pull-right .in-col img { transform: scale(1);}
body.page-id-8203 .new-global-sec-about.section .pull-right { align-items: center; display: flex;}

/* 06-08-2025 */
section.experiencing-sec{ padding-left: 100px; padding-right: 100px; padding-top: 0; background:#fff;}
section.experiencing-sec .inner-section{max-width:100%;width:100%;}
section.experiencing-sec .inner-section .experiencing_colrow{gap:0;}
section.experiencing-sec .inner-section .experiencing_colrow .left-col.white.ser-twocol-content{background:rgb(74,92,120);}
section.experiencing-sec .inner-section .experiencing_colrow .right-col.theme-color.ser-twocol-content{background:#f2f2f2; box-shadow: none; }
.exp-col{width:100%;max-width:500px;margin:0 auto;color:#fff;}
.exp-col h2{color:#fff;text-align:center;position:relative; margin-top: 162px; padding-top: 10px;}
.right-col.ser-twocol-content .exp-col{color:#000;}
.right-col.ser-twocol-content .exp-col h2{color:#000;}
.left-col .exp-col ul li::before{background:#fff;}
.exp-col h2 span { width: 100%; display: inline-block; font-size: 30px; line-height: 30px;  position: relative;}
.exp-col h2:before { content: ''; width: 203px;  height: 160px; background-image: url(../../../../wp-content/uploads/2025/08/NEW-brain.svg); background-size: contain; background-repeat: no-repeat; position: absolute; left: 50%; transform: translateX(-50%); bottom: 100%;}
.right-col .exp-col h2:before  { background-image: url(../../../../wp-content/uploads/2025/08/Newhand-heart.svg);  width: 200px;}
section.experiencing-sec .theme-color.ser-twocol-content ul li{padding-left:18px;}
section.experiencing-sec .theme-color.ser-twocol-content ul li:before{width:8px;height:8px;background:#000;top:9px;}
body.page-id-8203 section.experiencing-sec, body.page-id-431 section.experiencing-sec { padding-bottom: 0;}
.concierge-top .intro-box ul.abt-list{ border: 0; display: flex; flex-wrap: wrap;row-gap: 5px; column-gap: 0px;margin: 15px 0 0;}
.concierge-top .intro-box ul.abt-list li{ width: 50%; border: 0 !important;  color: #ba9f5c; margin: 0; padding: 0; font-style: italic; letter-spacing: .6px; font-size: 22px; font-family: 'Nunito Sans', sans-serif; font-weight: 600;}
.concierge-top .intro-box ul.abt-list:before{display:none;}
body.page-id-431 .pull-right { display: flex; align-items: center; justify-content: center;}

/* New Tab style */
.comparison-table { border: 1px solid #DADADA; padding: 35px;}
.comparison-table table thead tr th:nth-child(2) { background-color: #E3E3E3; color: #666666; }
.comparison-table table thead tr th.feature-col { background-color: #fff; color: #666666; }
.comparison-table table tbody tr td:last-child { background-color: #ECF3FC; }


.comparison-table table { border: none; }
.comparison-table table tbody tr td:nth-child(2) {background-color: #F8F8F8; color: #555555; }
.comparison-table table tbody  { border: 0; }
.comparison-table table thead tr th.feature-col:before { width: calc(100% - 30px); left: 50%; transform: translateX(-50%); bottom: 1px; }
.comparison-table table thead tr th:nth-child(2):before {  background: #fff;  height: 2px;}
.comparison-table table thead tr th.approach-col:nth-child(3):after, .comparison-table table tbody tr td:last-child:after { content: ''; height: 100%; width: 5px; background: #fff; position: absolute; top: 0; left: -3px;}

.tab-icon { display: flex; align-items: flex-start;padding: 0 25px 0 0; gap: 13px; line-height: 27px; position: absolute;}
.tab-icon img {  display: inline-block;}

.comparison-table table tbody tr:nth-child(1) td.feature-col .tab-icon, 
.comparison-table table tbody tr:nth-child(2) td.feature-col .tab-icon, 
.comparison-table table tbody tr:nth-child(3) td.feature-col .tab-icon {  align-items: center;}
body.page-id-8203 .comparison-table table tbody tr:nth-child(2) td.feature-col .tab-icon {
    align-items: flex-start;
}


/* 21-08-25 */
body.chrome.home .fullscreen-bgv {
    height: calc(100vh - 100px) !important;
}

section.Wondering-section {
    display: none;
}

.tab-content > .tab-pane.active {
    display: block;
}

.typo-text h4 {
    font-weight: 700;
}

.visit-office-hours.address-wrap {
    margin-top: 20px;
    width: 100%;
}

.genesis-responsive-menu .genesis-nav-menu ul.sub-menu > li > ul.sub-menu {
    left: inherit !important;
    right: -100%;
    position: absolute;
    top: 0;
}

.blog .entry-content .more-link {
    display: inline-block;
    margin-bottom: 20px;
}

footer.entry-footer p.entry-meta span {
    text-align: left;
}

footer.entry-footer p.entry-meta {
    text-align: left;
    font-weight: 700;
}

footer.entry-footer {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

footer.entry-footer::before {
    display: none;
}

footer.entry-footer p.entry-meta a {
    color: #000;
    text-transform: capitalize;
    font-weight: 400;
    padding: 0;
}

footer.entry-footer p.entry-meta a:hover {
    color: #ba9f5c;
}

.archive .entry-content .more-link {
    display: inline-block;
    margin-bottom: 20px;
}































/* responsive css  */
@media (min-width:1161px) and (max-width:1200px){
    .genesis-responsive-menu .genesis-nav-menu .menu-item a{font-size:14px;}
}

@media only screen and (max-width:1400px)
{
    .col-md-four-column-cat ul li i.icon-logo { height: 70px;}
    .col-md-four-column-cat ul li h3 {  font-size: 20px;  line-height: 30px;}
    section.experiencing-sec { padding-left: 50px; padding-right: 50px; }
    .exp-col h2:before {  height: 140px;  width: 175px; }
    .right-col .exp-col h2:before {   width: 161px; }
}

@media only screen and (min-width:1160px){
    .remove  .hedaer{height:100px!important;}
}

@media only screen and (max-width:1280px){
    header.site-header .title-area{width:280px;}
    header.site-header .wrap ul#menu-top-menu{gap:20px;}
    header.site-header .title-area .site-title>a{width:220px;}
    header.site-header .title-area{margin-left:0;}
    header.site-header{padding-left:20px;}
    header.site-header .widget-area.header-widget-area{position:static;order:2;width:24%;}
    .gold-bb .service-box h4{font-size:17px;line-height:27px;}
}

@media only screen and (max-width:1221px){
    section.timeline-section.fixed-width{min-height:auto; padding: 80px 0;}
    .timeline-wrapper { height:530px; }
    .timeline-card{padding:20px 10px;}
    .time-img-wrap{height:60px!important;}
    .time-img-wrap img{display:block;height:100%;width:100%;}
    strong.timeline-title{font-size:14px;line-height:20px;min-height:40px;}
    .timeline-row{column-gap:15px;}
    .timeline-year{font-size:20px;line-height:30px;}
    .timeline-col:nth-child(odd) .timeline-year{top:calc(50% + 25px);}
    .timeline-col:nth-child(even) .timeline-year{top:calc(50% - 48px);}




}

@media only screen and (max-width:1179px){
    a.df_new_btn,
    .journey-form-wrapper div.wpforms-container-full button[type=submit]{padding:15px 30px;}
    body .over-bg h2{margin-bottom:30px;}
    .lena-service-one-right-quote{width:60%;padding-left:50px;padding-top:0;}
    .lena-service-one-left-img{width:40%;height:100%; }
    .lena-service-row-one{  align-items:center;margin-bottom:70px;}
    p.lena-quote-text::before{height:40px;width:40px;top:-10px;}
    p.lena-quote-text{padding-left:60px;margin-bottom:20px;font-size:20px;line-height:36px;}
    .lena-quote-author{padding-left:60px;}
    .lena-quote-author img{width:100px;height:50px;object-fit:contain;}
    .lena-service-two-left-text{width:50%;padding-right:50px;}
    .lena-service-two-right-img{width:50%;position:sticky;top:190px;}
    h2.lena-service-heading{padding-bottom:20px;}
    p.lena-service-paragraph{padding-top:-0;}
    section.section-lena-service-block.fixed-width{margin-bottom:70px;}
    .lena-service-row-two{align-items:stretch;}
    .lena-service-two-right-img img{object-fit:cover;}
    section.journey_sec.fixed-width.about_cta{padding:41px 0;margin-bottom:70px;}
    section.timeline-section.fixed-width{margin-bottom:70px;}
    section#logo-about{padding-top:70px!important;}
    .new-global-sec-about.section{padding:70px 0;}
    section#about-method{margin-bottom:-4px;}
    .journey-contact-section{padding:70px 0;}
    .journey-info-column{padding-left:40px;width:40%;}
    .journey-form-column{width:60%;padding:30px;}
    .journey-icon-wrapper{width:60px;height:60px;min-width:60px;}
    .journey-icon-wrapper img{display:block;width:25px;height:25px;}
    .journey-info-link{font-size:20px;line-height:22px;}
    .journey-info-text small{margin-bottom:2px;}
    .journey-image-box{margin:30px 0;}
    p.journey-note{padding:0;}
    .visit-office-left{width:60%;padding-right:40px;}
    .visit-office-right{width:40%;}
    p.visit-office-time{font-size:20px;line-height:25px;}
    .visit-office-parking-text{font-size:20px;line-height:25px;margin:0;}
    .visit-office-map{height:220px;width:100%;margin-bottom:30px;}
    .visit-office-section{margin-bottom:70px;}
    section.contact-faq-section.fixed-width{padding:70px 0 70px;}
    .faq-left-col{width:45%;padding-right:40px;}
    .faq-item{padding:20px 0 20px 10px;}
    .faq-question{font-size:18px;line-height:22px;}
    .faq-answer.typography p{margin-bottom:20px;}
    .journey-info-item{margin-bottom:15px;}
    .journey-heading-block h2.journey-heading{padding-bottom:20px;}
    body .google_review_section{padding:37px 0 32px!important;}
    .experiencing-sec, section#couples-about, section.therapyprocess-sec, section.whychoose-leena-sec, section#couples-duration, section.faq-couples-sec {  padding: 70px 0;}
    .full-bg-fixed-in .in-col { padding: 60px 0 40px 0;}
    section#coaching-top{padding:70px 0;}
    section#coaching-about{padding:0 0 70px;}
    section#coaching-duration{padding:70px 0;}
    section#coaching-described{padding:70px 0 50px;}
    section#references-box{padding-bottom:70px;}
    .process-column { padding-left: 20px;}
    section#can-help{padding:70px 0;}
    section#learn-to{padding:70px 0 50px;}
    .gold-bb.pa-gray-sec { padding: 70px 0;}
    section#functioning{padding:70px 0 40px;}
    section#support-duration{padding:70px 0;}
    section#support-described, section#individual-top, section#individual-about, section#to-achieve, section#therapy-duration, section#therapy-described  {padding:70px 0;}
    section#identity-questions {  padding: 70px 0 20px;}
    body.page-id-316 section#references-box {
     padding-top: 0; 
}


}

@media only screen and (max-width:1199px){
    .customized-sec .col-wrap .col-item { width: calc(100% / 3);}
    section.customized-sec{padding-top:70px;}
    .questions-list .in-col {
        font-size: 18px;
    }
}

@media only screen and (max-width:1160px){
    header.site-header #genesis-nav-primary{width:auto;height:5000px;}
    header.site-header .wrap ul#menu-top-menu{display:block!important;}
    header.site-header .wrap{display:block;}
    header.site-header .genesis-responsive-menu .genesis-nav-menu .menu-item a{padding:15px 10px;}
    header.site-header .title-area{margin-top:0!important;}
    header.site-header .wrap{padding-right:20px;}
    header.site-header .widget-area.header-widget-area{display:block!important;}
    body .header-widget-area{display:block;position:static;}
    body section#custom_html-6{padding:0;margin-top:10px;}
    body .mobmenu-content li a{font-size:20px;}
    body .header-widget-area ul li a i{padding-left:15px;}
    header.site-header .dashicons-menu:before{margin:0!important;}
    header.site-header .menu-toggle.dashicons-before.dashicons-menu{margin:0;}
    body section#custom_html-6 a{padding-right:0px!important;}
    body header.site-header .genesis-responsive-menu .genesis-nav-menu .menu-item.current-menu-ancestor>a span::after{display:none;}
    body.show-nav-right .mobmenu-content li.current-menu-item>a{color:#fff!important;}
    .mobmenu-content #mobmenuright .sub-menu li.current-menu-item a{color:#fff!important;}
    .mobmenu-content #mobmenuright li.current-menu-ancestor>a{color:#fff!important;}
    .all-service-wrapper .col-md-service-col{width:calc(100% / 2);margin:0;}

    .image-box {  height: 300px; margin-bottom: 34px;}
    .image-box img {  object-position: top center;}
    .site-container{display:block;}
    .ser-twocol-content h2 { font-size: 32px;  line-height: 42px;}
    .ser-twocol-content h2 span {  font-size: 26px;  line-height: 40px;}
    .gold-bb .service-box h4 {
    height: auto !important;
}
}

@media only screen and (max-width:1024px){
    body.show-nav-right .mobmenu-overlay{background:#0a1f3454;z-index:99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .6s ease;}
    body.show-nav-right .mob-menu-header-holder{transition:all .6s ease;opacity:0.5;background:#0a1f34;}
    body.show-nav-right .mob-standard-logo{opacity:0.4;}
    body.show-nav-right .mobmenu-content li{padding-left:20px!important;padding-right:20px!important;}
    body section#custom_html-6 a{padding-right:0px!important;}
    body .mob-icon-down-open:before{margin:0;}
    body .mobmenu-content li a{padding-right:0!important;}
    body .menu-top-menu-container{margin-top:10px;}
    section.journey_sec.fixed-width{padding:30px 0;}
    .personalized_section{margin-bottom:70px;}
    .new_therpists_section{padding:70px 0;}
    .home-page-therapist .col-md-1{padding: 0 5px;}
    .home-page-therapist{width:calc(100% + 10px);margin:0 -5px;}
    .home-image-box{height:200px;}
    .personalized_section h2,
    .new_therpists_section h2, .gold-bar h2{margin-bottom:39px!important;}
    .home-page-therapist .col-md-1 .in-col a{padding:15px;}
    .new_therpists_section .therapeutic, .personalized_section .therapeutic{margin-top:50px!important;}
    .image-box img{object-position:top;}
    .home-page-therapist { row-gap: 10px; }  
    body .mobmenur-container{margin-top:0;}
    .site-container{padding-top:0px;}
    section.journey_sec.fixed-width.about_cta{padding:30px 0;}
    li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-7760 a,
    li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-7912 > a{text-transform:uppercase!important;font-size:18px!important;}

    /* .cta-wrap h2 { max-width: max-content; } */


    /* 21-08-25 */
    body .mobmenu-content li a {
        padding-right: 0 !important;
        text-transform: uppercase !important;
        font-size: 18px !important;
    }
    body li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-7760 a {
        text-transform: capitalize !important;
    }


    ul#mobmenuright ul.sub-menu.show-sub-menu li a:hover {
    color: #fff !important;
}

    .mobmenu-content #mobmenuright .sub-menu .sub-menu li:hover {
        background-color: transparent !important;
    }
    
}

@media only screen and (max-width:992px){
    body .video-container{height:400px;padding:0;}
    body .intro-box.green-shadow{width:100%;}
    body .video-container iframe{display:block;}
    body .video-intro-box{top:unset;bottom:-200px;}
    body .section.intro-bio{padding-bottom:260px;}
    section#intro-bio{margin-top:70px;}
    .personalized_section .inner-section { padding: 60px 10px;  }
    .new_therpists_section .inner-section {padding: 60px 10px;}
    section.customized-sec {  padding-top: 70px;}
    .therapeutic a.common_btn span.block-span.app-box {  padding: 10px 34px;}
    .therapeutic {  margin-top: 20px !important; gap:20px;}
    .ser-twocol-content h2 {  font-size: 30px;  line-height: 40px;}

    .col-md-four-column-cat ul li { width: calc(100% / 2);}

    .col-md-four-column-cat ul { margin-bottom: 10px;}
    .experiencing_colrow {  grid-template-columns: repeat(1, 1fr);  gap: 30px;}

    .faq-couples-sec .threeline-title h2{margin-bottom:50px;max-width:570px;}
    .faq-couples-sec .threeline-title{padding:0;display:flex;justify-content:center;}
    .process-col-row .in-col .process-img{width:100%;text-align:center;margin-bottom:50px; padding-right: 0; }
    .process-col-row .in-col .process-img img{max-height:450px;}
    .process-column{width:100%;padding:0;}
    .ser-twocol-content ul li:not(last-child) {  margin-bottom: 12px;    }

    .col-md-12.bullet-list.two-colum-row {  padding: 0 0 !important;  }
    .faq-couples-sec .inner-section {  margin-bottom: 49px;  }
    .faq-couples-sec .faq-column { padding-left: 0; }
    /* .new-global-sec-about.section .pull-right .in-col img {  transform: scale(1);} */
    section#couples-edu .bullet-list.threeline-title .in-col h2 span.block-span.br, .parenting-support .gray-gold h2 span.block-span.br, .concierge-exceptional h2 span.block-span.br, gray-gold h2 span.block-span.br {  display: none;}
    .full-bg-fixed-in .in-col h2 span.block-span.br {   display: none;}
    section#couples-edu .bullet-list.threeline-title {  width: 100%;}
    section#couples-edu .bullet-list.threeline-title .in-col {  padding: 50px 0 70px;}
    section#identity-questions {  padding: 70px 0 20px;}
    section#identity-questions .row .questions-list.question-four{margin-left:0;}
    section#identity-questions .row .questions-list.question-four .in-col{max-width:200px;}
    .ser-twocol-content h2 span {  font-size: 26px;   line-height: 32px;}

    body.page-id-431 .pull-right img {margin-bottom: 40px;}  

    body.page-id-8203 .new-global-sec-about.section .pull-right .in-col img { margin-bottom: 40px; }
    
}

@media only screen and (max-width:980px){
    .image-box{height:240px; margin-bottom: 24px; }
    .image-box img{object-position:top;}
    .all-service-wrapper .col-md-service-col{width:calc(100% / 2);}
    .home-image-box{height:220px;}
    .home-image-box img{object-position:top;}
    section#intro-bio .inner-section{max-width:100%;}
    .lena-service-one-right-quote{width:100%;padding:0;}
    .lena-service-one-left-img{width:100%;max-width:500px;margin:0 auto 40px;}
    .lena-service-two-left-text{width:100%;padding:0;}
    .lena-service-two-left-text{width:100%; }
    .lena-service-two-right-img{width:100%;margin:0 auto 40px;max-width:500px;}
    .lena-service-row-two{flex-direction:column-reverse;}
    .timeline-year{font-size:18px;line-height:28px;}
    strong.timeline-title{min-height:60px;}
    .lena-service-two-left-text .get-in-t h2::after{width:50%;}
    .journey-flex-wrapper{flex-wrap:wrap;}
    .journey-form-column{width:100%;margin-bottom:40px;}
    .journey-info-column{width:100%;padding:0;}
    .get-in-t h2.journey-heading::after{width:65%;}
    .visit-office-row{flex-wrap:wrap;flex-direction:column-reverse;}
    .visit-office-left{width:100%;padding:0;}
    .visit-office-right{width:100%;max-width:500px;margin:0 auto;margin-bottom:40px;}
    .faq-left-col{width:100%;padding:0;}
    .faq-right-col{width:100%;}
    .contact-faq-row{flex-wrap:wrap;}
    .get-in-t h2.lena-service-heading::after{width:55%;}
    .journey-image-box{max-width:500px;}
    .info-wrap{display:flex;gap:40px;align-items:center;}
    .info-wrap .journey-info-item{margin:0;}
    .home-page-therapist .col-md-1{width:50%;}
    .home-image-box{height:auto;}
    .customized-sec .col-wrap .col-item{width:100%;max-width:50%;}
    .customized-sec .col-wrap{display:flex!important;flex-wrap:wrap;justify-content:center;row-gap:50px;}
    .all-service-wrapper,
    .home-page-therapist{width:100%;margin:0;padding:0 10px;}
    section.timeline-section.fixed-width { padding: 60px 0;}
    .timeline-dot { width: 20px; height: 20px;}

    .comparison-table table{width:1000px;}
    .comparison-table table thead tr th{padding:20px 15px 20px 26px;font-size:20px;line-height:30px;}
    .comparison-table table tbody tr td{font-size:16px;line-height:24px;padding:14px 10px 14px 26px;}
    .comparison-table table thead tr th:nth-child(2),
    .comparison-table table tbody tr td:nth-child(2){width:400px;}
    .comparison-table table tbody tr td ul li:before {  top: 8px;}

    .cta-wrap {  justify-content: center;  flex-direction: column;}
    .cta-wrap h2 { text-align: center; max-width: 100%; }

    .comparison-table { padding: 20px; }



    /* 22-08-25 */
    .home-image-box {
        height: 100%;
        aspect-ratio: 1 / 1.2;
        width: 100%;
    }


}

@media only screen and (max-width:767px){
    a.df_new_btn,
    .journey-form-wrapper div.wpforms-container-full button[type=submit]{padding:12px 17px;}
    body .over-bg h2{margin-bottom:20px;}
    .gold-bb .service-box h4{font-size:16px;line-height:26px;}
    .personalized_section{margin-bottom:60px;}
    .new_therpists_section{padding:60px 0;}
    .home-page-therapist .col-md-1{width:50%;}
    /* .home-image-box{height:260px;} */
    section.new-get-touch.padding-top-bottom-80{padding:30px 0;}
    section.new-get-touch.padding-top-bottom-80 .col-md-6{left:0;width:100%;max-width:100%;margin:0;}
    section.new-get-touch.padding-top-bottom-80 h2{margin-bottom:20px;}
    .box.text-in{margin-bottom:20px;}
    body .footer-widgets-3 .widget-wrap{width:100%;max-width:98%;float:left;  }
    #footer-copyright .widget-area{padding:15px 0;}
    body #footer-copyright .widget-area .textwidget .box.copyright-box.new-copy-image .box-in{flex-direction:column;text-align:center;row-gap:10px;}
    div#genesis-footer-widgets{padding-bottom:20px;}
    .box.first-bottom.fbottom-box.wt-links{padding-left:10%;}
    body .section.intro-bio{padding-bottom:190px;}
    body .video-container{height:350px;}
    body .video-intro-box{bottom:-140px;}
    /* body .intro-box.green-shadow{padding-bottom:180px;} */
    section#intro-bio{margin-top:60px;}
    section#intro-bio .inner-section{max-width:100%!important;padding:0 20px!important;}
    .timeline{position:relative;padding-left:40px; }
    .timeline::before{top:0;bottom:0;left:15px;width:3px;height:100%;background:#BA9F5C;}
    .timeline-row{display:flex;flex-direction:column;gap:25px;}
    .timeline-col{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;position:relative;text-align:left;padding-left:20px;}
    .timeline-card{position:relative;left:auto;top:auto;bottom:auto;transform:none;box-shadow:0 4px 10px rgba(0,0,0,0.05);min-height:auto;padding:20px;flex:1;margin-left:20px;text-align:left;}
    .timeline-card::after{content:'';position:absolute;top:50%!important;left:-14px;transform:translateY(-50%);border-top:16.5px solid transparent!important;border-bottom:16.5px solid transparent!important;border-left:none;border-right:15px solid #fff;}
    .dot-wrap{position:absolute;top:50%;left:-23px;transform:translate(-50%,-50%);width:30px;height:30px;background:#F2F2F2;z-index:3;}
    .timeline-year{position:absolute;top:50%;left:-55px;transform:translateY(-50%);font-size:14px;line-height:1;text-align:center;white-space:nowrap;color:#3B3B3B;}
    .timeline-col:nth-child(odd) .timeline-year,
    .timeline-col:nth-child(even) .timeline-year{top:50%;}
    .time-img-wrap{justify-content:flex-start;}
    .timeline-year{transform:rotate(270deg);left:calc(100% - 0px);left:-62px;transform:translateY(-50%) rotate(270deg);}
    .dot-wrap{width:24px;height:24px;}
    .timeline-dot{width:12px;height:12px;}
    strong.timeline-title{min-height:auto;}
    .timeline-card{min-height:auto;}
    .timeline-col{width:60%;padding-left:0;}
    section.timeline-section.fixed-width{min-height:auto;padding:60px 0;margin-bottom:60px;}
    .time-img-wrap{height:50px!important;}
    strong.timeline-title{font-size:12px;line-height:18px;}
    p.lena-quote-text{font-size:18px;line-height:32px;padding-left:45px;margin-bottom:15px;}
    p.lena-quote-text::before{height:30px;width:30px;top:-6px;}
    .lena-quote-author{padding-left:45px;}
    .lena-service-one-left-img{margin-bottom:30px;}
    .lena-service-row-one{margin-bottom:60px;}
    .lena-service-two-right-img{margin-bottom:30px;}
    section.section-lena-service-block.fixed-width{margin-bottom:60px;}
    section.journey_sec.fixed-width.about_cta{margin-bottom:60px;}
    .about .logo-section{padding-top:80px!important;}
    section#logo-about{padding-top:60px!important;}
    .new-global-sec-about.section{padding:60px 0;}
    section#about-method{margin-bottom:-29px;}
    .journey-contact-section{padding:60px 0;}
    .journey-form-column{margin-bottom:30px;padding:30px 20px;}
    .journey-icon-wrapper{width:50px;height:50px;min-width:50px;margin-right:10px;}
    .journey-info-text small{font-size:15px;line-height:15px;}
    .journey-info-link{font-size:18px;line-height:20px;}
    h2.journey-info-heading{margin-bottom:15px;}
    .journey-image-box{margin-bottom:25px;margin-top:25px;}
    .journey-form-wrapper .wpforms-field-container{gap:15px;}
    .journey-form-wrapper div.wpforms-container-full .wpforms-form .wpforms-submit-container{margin-top:30px!important;}
    .visit-office-map{margin-bottom:25px;}
    p.visit-office-time{font-size:18px;line-height:23px;}
    .visit-office-parking-text{font-size:18px;line-height:23px;}
    .visit-office-section{margin-bottom:60px;}
    section.contact-faq-section.fixed-width{padding:60px 0 60px;}
    .faq-question::before,
    .faq-question::after{width:16px;}
    .faq-item{padding:15px 0 15px 10px;}
    body .google_review_section{padding:27px 0 22px!important;}
    .therapeutic {  gap: 20px;}
    .customized-sec .col-wrap .col-item{max-width:430px;padding:0 0;}
    .customized-sec .col-wrap{row-gap:40px;}
    .personalized_section .inner-section,
    .new_therpists_section .inner-section{padding:50px 10px;}
    .new_therpists_section .therapeutic, .personalized_section .therapeutic{margin-top:40px!important;}
    .timeline-wrapper{height:auto;overflow:initial;}
    .timeline{flex-direction:column;padding:0 0;align-items:flex-start;border-left:2px solid #c0a062;overflow:initial;row-gap:15px;}
    .timeline-line{display:none;}
    .timeline-item{min-width:100%;width:auto;box-sizing:border-box;margin:0;padding:0 0 0 40px;}
    .timeline-dot{position:absolute;left:-7px;box-shadow:0 0 0 3px #f2f2f2;top:50%;transform:translateY(-50%);}
    .timeline-container{overflow:visible;}
    button.scroll-btn{display:none;}
    .timeline-year{left:6px;transform:translateY(-50%) rotate(270deg);top:50%!important;}
    .timeline-item:nth-child(odd) .timeline-year{bottom:auto;}
    .timeline-title{font-size:16px;line-height:26px;}
    .experiencing-sec, section#couples-about, section.therapyprocess-sec, section.whychoose-leena-sec, section#couples-duration, section.faq-couples-sec, section#individual-about, section#to-achieve, section#therapy-duration, section#therapy-described {  padding: 60px 0;}
    section#coaching-top{padding:60px 0;}
    section#coaching-about{padding:0 0 60px;}
    section#coaching-duration{padding:60px 0;}
    section#coaching-described{padding:60px 0 40px;}
    section#references-box{padding-bottom:60px;}
    .full-bg-fixed-in .in-col {  padding: 40px 0 30px 0;}
    /* parenting-support  page  */
    section#can-help{padding:60px 0;}
    section#learn-to{padding:60px 0 40px;}
    section#functioning{padding:60px 0 30px;}
    section#support-duration{padding:60px 0;}
    section#support-described, .gold-bb.pa-gray-sec, section#individual-top{padding:60px 0;}


    .col-md-four-column-cat ul li h3{font-size:18px;line-height:28px;}
    .col-md-four-column-cat ul li{width:100%;}
    .two-colum-row .in-col .box.box-left{width:100%;padding:0 0 32px;}
    .two-colum-row .in-col .box.box-right{width:100%;border-top:1px solid #DADADA;border-left:none;padding:38px 0 0;}
    .two-colum-row .in-col{flex-direction:column;}
    h3.accor-title,
    h3.faq-title{font-size:18px;line-height:28px;}
    h3.accor-title i.title-icon{height:50px;}
    h3.accor-title i.title-icon svg{height:100%;}
    .process-column .process-item{margin-bottom:20px;padding-bottom:20px;}
    .accro-content.process-content h4{font-size:18px;line-height:28px;}
    .accro-content.process-content p,
    .faq-content p, .accro-content.process-content ul {margin-bottom:20px;}
    .accro-content.process-content{padding-top:10px;}
    .process-column .process-item:last-child{padding-bottom:0;margin-bottom:0;}
    .ser-twocol-content h2 { font-size: 25px; line-height: 35px; }
    .faq-couples-sec .inner-section {  margin-bottom: 36px;}

    .comparison-table table tbody tr td{line-height:22px;font-size:15px;padding:10px 10px 10px 26px;}
    .comparison-table table thead tr th{font-size:16px;line-height:26px;padding:15px 15px 15px 26px;}
    .comparison-table table thead tr th:nth-child(1),
    .comparison-table table tbody tr td:nth-child(1){width:200px;}
    .comparison-table table thead tr th:nth-child(2),
    .comparison-table table tbody tr td:nth-child(2){width:300px;}
    .comparison-table table thead tr th:nth-child(3),
    .comparison-table table tbody tr td:nth-child(3){width:300px;}
    .comparison-table table{width:900px;}
    .accro-content.process-content p,
    .faq-content p, .accro-content.process-content ul li{font-size:16px;line-height:26px;}
    section.services-abt-sec .pull-right {padding-left: 0;padding-right: 0;}
    .bullet-list.threeline-title .in-col {  padding-right: 0;  padding-left: 0;}
    .process-col-row {   padding: 0 0;}
    section#identity-questions {  padding: 60px 0 10px;}
    .identity-questions .question-one .in-col, .identity-questions .question-two .in-col, .identity-questions .question-four .in-col {  max-width: 210px;}
    section#identity-questions .row .questions-list, section#identity-questions .row .questions-list.questions-four {  margin-left: auto !important; max-width: 280px !important;}

    .cta-wrap h2 { font-size: 24px; line-height: 34px; }
    .ser-twocol-content h2 span {  font-size: 20px;  line-height: 28px;} 
    .ser-twocol-content h2 span{font-size:24px;line-height:30px;}
    .exp-col h2{margin-top:122px;}
    .exp-col h2:before{height:120px;width:150px;}
    .right-col .exp-col h2:before{width:139px;}
    section.experiencing-sec { padding-left: 10px; padding-right: 10px;}
    .gold-bb .service-box h4 { font-size: 15px;    line-height: 26px; }
    .comparison-table{ padding: 10px; }


    /* 21-08-25 new changes */
    body.home div#custom_html-2 .fullscreen-bgv {
        height: 100% !important;
         height: -webkit-fill-available; /* Safari (WebKit) */
    height: fill-available;  
        padding: 80px 20px 250px;
    }
     .questions-list .in-col {
        font-size: 16px;
    }
    body.home div#custom_html-2 .fullscreen-bgv .over-bg {
        top: 0;
        left: 0;
        transform: translate(0, 0);
        position: relative;
    }

    body.home div#custom_html-2 .vimeo-wrapper iframe {
        min-height: 60vh !important;
    }

    body.home div#custom_html-2 .vimeo-wrapper iframe {
        min-height: 80vh !important;
        min-width: 80vh !important;
        top: 65% !important;
    }

     body .mobmenu-content li a  {
        font-size: 18px !important;
     }


     /* .typo-text h4 {
        font-weight: 600;
     } */

     .typo-text h4 {
        font-size: 18px;
     }

     .questions-list {
        height: 80px !important; 
     }
     .questions-list .in-col {
            left: 56px !important;
     }

     
}

@media only screen and (max-width:580px){
    .box.social-box.new_social_box{justify-content:center;}
    .box.first-bottom.fbottom-box.wt-links{padding:0;}
    body .footer-widgets-3 .custom-html-widget{flex-direction:column!important;}
    body .footer-widgets-3 .fbottom-box{margin-bottom:10px!important;}
    .footer-widgets #custom_html-4{margin-bottom:0;padding-bottom:0;padding-bottom:0;padding:0;}
    .widget-area.footer-widgets-2.footer-widget-area{margin-top:0;}
    .footer-widgets  section#custom_html-3{padding-bottom:0;margin:0;}
    .accro-content.process-content {  padding-left: 0;} 
    h3.accor-title i.title-icon {  width: 40px;  height: 40px;  }
    h3.accor-title {  padding-left: 60px;  letter-spacing: 0;  }
    .process-item h3.accor-title:before {margin-bottom: 0;}
    h3.accor-title:after, h3.faq-title:after {  width: 15px;  height: 15px;}
    h3.faq-title { line-height: 24px; }

}

@media only screen and (max-width:576px){
    .all-service-wrapper .col-md-service-col{width:calc(100% / 1);}
    .image-box{height:auto;}
    .home-page-therapist .col-md-1{width:100%;}
    .home-image-box{height:auto;}
    body .video-container{height:270px;}
    body .video-intro-box{bottom:-115px;}
    body .section.intro-bio{padding-bottom:120px;}
    /* body .intro-box.green-shadow{padding-bottom:100px;} */
    .journey-form-wrapper .wpforms-field-container{grid-template-columns:1fr;}
    .visit-office-info{flex-direction:column;row-gap:0;}
    .visit-office-hours{padding:0;width:100%;}
    .visit-office-parking{width:100%;}
    .timeline-col{width:100%;max-width:300px;}
    .info-wrap{display:block;}
    .info-wrap .journey-info-item{margin-bottom:15px;}

    section.experiencing-sec { padding-left: 0; padding-right: 0;}
    .exp-col {  max-width: 100%;}
    .experiencing_colrow .left-col.white, .experiencing_colrow .right-col.theme-color.ser-twocol-content {  padding: 29px 20px;}


    section.intro-bio.blue-bg-sec .inner-section > .row {
        padding: 40px 30px;
        -webkit-box-shadow: 0px 15px 15px -5px rgba(50, 50, 50, 0.53);
        -moz-box-shadow: 0px 15px 15px -5px rgba(50,50,50,0.53);
        box-shadow: 0px 15px 15px -5px rgba(50, 50, 50, 0.53);
        background: #314963;
    }

    section.intro-bio.blue-bg-sec .inner-section > .row .intro-box.green-shadow {
        padding: 0;
        box-shadow: none;
        margin-bottom: 30px;
    }

    body .video-intro-box {
        bottom: 0;
        position: static;
    }
    
    body .video-container {
         height: 100%;
        aspect-ratio: 1 / 0.6;
    }

    body .section.intro-bio {
        padding-bottom: 60px;
    }
   

}


@media only screen and (max-width:480px) {
    .over-bg h1, .over-bg h2 {
        font-size: 30px !important;
    }
}

@media only screen and (max-width:479px) {
    body .gradient-banner-inner::after{text-align:left!important;}
    .therapeutic { flex-direction: column; gap: 15px;}
    a.df_new_btn, .journey-form-wrapper div.wpforms-container-full button[type=submit] {   padding: 10px 15px;}
    .cta-btn-wrap {    gap: 10px;}
    a.df_new_btn { padding: 12px 16px; }

    .concierge-top .intro-box ul.abt-list li { width: 100%; }
    
    }