/*
Theme Name: Hello Elementor Child
Theme URI: https://example.com/
Description: Child theme for the Hello Elementor theme
Author: GJV
Author URI: https://example.com/
Template: hello-elementor
Text Domain: hello-elementor-child
*/

/* Header Style */
html, body { overflow-x: hidden; }
header{position: relative;-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.header-main-section { padding-top: 0; padding-bottom: 0; }
.header-main { gap: 0; padding: 0; }
.header-main > .e-con-inner { gap: 0; padding: 0; }

@media (min-width: 1201px) {
#mega-menu-wrap-menu-1 #mega-menu-menu-1 { margin-right: -10px; }
.header-left { z-index: 96; }
.mega-custom-menu-main-retreat > .mega-sub-menu { max-width: 370px !important; right: 23% !important; left: inherit !important; }
.mega-growth-submenu > .mega-sub-menu { width: 1026px !important; right: 0 !important; left: inherit !important; }
.mega-submenu-border-left { border-left: 1px solid rgba(0,0,0,.05) !important; }
.mega-submenu-border-top { border-top: 1px solid rgba(0,0,0,.05) !important; }

}

@media (min-width: 768px) {
.header-logo a { width: 246px; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.header-logo img { -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out; } 

.is-sticky { position: fixed;top: 0;left: 0;z-index: 99;width: 100%; }
.admin-bar .is-sticky { top: 32px; }
.is-sticky .header-logo a { height: 80px; overflow: hidden; width: 130px; }
.is-sticky .header-logo img { margin-bottom: 0; width: 100% !important; }
.header-main .e-con-inner { position: relative; }
.header-left { position: absolute; left: 0; top: 5px; padding: 0; }
.header-right { padding: 20px 0 18px; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.custom-mega-menu { padding-top: 19px;  -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.is-sticky .custom-mega-menu { padding-top: 6px; }
.is-sticky .header-right { padding: 12px 0 8px; }
}

.header-menu nav ul li > ul { padding: 30px 0 20px 0 !important; }
.sub-menu .menu-item a.elementor-sub-item::before{content: '';top: 4px;left: 0;width: 16px;height: 16px;background: url(/wp-content/uploads/2025/12/menu-black.svg);background-repeat: no-repeat;position: relative;}
.sub-menu .menu-item a.elementor-sub-item:hover:before{content: '';top: 4px;left: 0;width: 16px;height: 16px;background: url(/wp-content/uploads/2025/12/menu-hover.svg);background-repeat: no-repeat;position: relative;}

/* General Style */

ul , ol{padding-left: 20px;}
.blockquote-bgcolor p.elementor-blockquote__content{padding: 35px 40px;margin-bottom: 0;background: #FCF6F9;border-radius: 20px;}
p.elementor-blockquote__content {padding: 35px 40px;margin-bottom: 0;border: 1px solid #E5E5E5;border-radius: 20px;}
.btn-small a.elementor-button.elementor-button-link.elementor-size-sm {padding: 18px 40px;}
h1 span.highlight-title{font-family: "Allura", sans-serif !important;font-size: 84px !important;line-height: 80px !important;color: #CA4983 !important;font-weight: 400 !important; position: relative; }
h2 span.highlight-title{font-family: "Allura", sans-serif !important;font-size: 76px !important;line-height: 60px !important;color: #CA4983 !important;font-weight: 400 !important; position: relative;}
.h1-style h1.elementor-heading-title.elementor-size-default {font-family: "Allura", sans-serif !important;font-size: 84px !important;line-height: 80px !important;color: #CA4983 !important;font-weight: 400 !important;}
.h2-style h2.elementor-heading-title.elementor-size-default {font-family: "Allura", sans-serif !important;font-size: 76px !important;line-height: 60px !important;color: #CA4983 !important;font-weight: 400 !important;}
.main-hero-bg{background: linear-gradient(90deg, #CA4983 0%, #F1A100 100%);}
.page-title-white .elementor-heading-title{color: #fff;}
.color-white .double-title{color: #fff !important;margin-top: 0;margin-bottom: 0;}
.color-white .double-title .highlight-title{color: #fff !important;}

.after-arrow span.highlight-title:after {content: '';background: url(/wp-content/uploads/2025/12/title-arrow.svg);width: 93px;height: 102px;position: absolute;left: 44%;
  bottom: -75px;background-repeat: no-repeat;background-size: cover;}
.elementor-view-stacked .elementor-icon {background: linear-gradient(90deg, #49033D 0%, #CA4983 100%);}
.hero-icon-text a {font-size: 15px;font-weight: 600;line-height: normal; position: relative; padding-right: 20px; font-family: "Inter", Sans-serif;}

.number-box { position: relative; max-width: 200px; margin: 0 auto; z-index: 2; }
.number-box .elementor-widget-heading { width: 70px !important; height: 70px; background: linear-gradient(270deg, #F1A100 0%, #CA4983 100%); border-radius: 100px; border: 1px solid #fff; position: absolute;
  right: -20px; bottom: 6px; display: flex; justify-content: center; align-items: center; }
.number-box .elementor-widget-heading .elementor-heading-title { color: #fff; text-align: center; font-size: 32px !important; font-weight: 700; }
.btn-only-arrow a.elementor-button {background: transparent !important;padding: 0 !important;color: #CA4983;}
.btn-only-arrow a.elementor-button:hover, .btn-only-arrow a.elementor-button:focus {color: #2265A7;}
.btn-only-arrow a.elementor-button .elementor-button-icon svg path{fill: #CA4983;}
.btn-only-arrow a.elementor-button:hover .elementor-button-icon svg path{fill: #2265A7;}
.white-btn a.elementor-button{color: #fff;}
.white-btn a.elementor-button .elementor-button-icon svg path{fill: #fff;}
.color-white .elementor-heading-title {color: #fff;}
.hero-icon-text a:after {content: '';background: url(/wp-content/uploads/2025/12/ArrowRight.svg);width: 14px;height: 14px;position: absolute;background-repeat: no-repeat;background-size: cover;bottom: 0px;
  right: 0;}
.hero-icon-text a:hover:after {content: '';background: url(/wp-content/uploads/2025/12/ArrowRight-1.svg);width: 14px;height: 14px;position: absolute;background-repeat: no-repeat;background-size: cover;bottom: 0px;
  right: 0;}
.gabrielle-hero {position: absolute;right: -65px;bottom: 0;z-index: 5;}
.gabrielle-hero-title h2.elementor-heading-title:after { content: '';background: url(/wp-content/uploads/2025/12/Circle.svg);position: absolute;width: 40px;height: 40px;background-repeat: no-repeat;top: 14px;right: -60px;}
.as-seen-tag a.elementor-button.elementor-size-sm {background: #F1A100;font-size: 14px;line-height: 26px;font-weight: 500;padding: 2px 21px;border-radius: 0 0 6px 20px;}
.after-border span.highlight-title:after {content: '';background: url(/wp-content/uploads/2025/12/title-after-border.svg);position: absolute;width:calc(100% - 50px); max-width: 456px; height: 20px;background-repeat: no-repeat;bottom: 0;left: 25px; background-size: contain;}
.after-border-small span.highlight-title:after {content: '';background: url(/wp-content/uploads/2025/12/Artboard-13-2-2-2.svg);position: absolute;width: 282px;height: 20px;background-repeat: no-repeat;bottom: 8px;left: 0;background-size: cover;}
.step-content h3 {color: #000;line-height: 40px;}
.step-arrow {margin-top: 70px;}
.flex-title .double-title {display: flex; position: relative;flex-wrap: wrap; }
.flex-title span.highlight-title{padding-left: 10px;}
.flex-title span.highlight-title:after{content: '';background: url(/wp-content/uploads/2025/12/Artboard-13-2-1-2.svg);position: absolute;width: 223px;height: 20px;background-repeat: no-repeat;bottom: -13px;right: 30px;}
.title-extra-arrow h2.double-title:after {content: '';background: url(/wp-content/uploads/2025/12/Arrow.svg);width: 58px;height: 74px;bottom: -80px;position: absolute;right: 75px;}
.color-white-yellow span.first-title {color: #fff;}
.past-retreasts-sec .title-content-box .double-title span.first-title {    color: #2265A7 !important;}
.color-white-yellow span.highlight-title {color: #F1A100 !important;}
.color-white-yellow span.highlight-title:after{content: '';background: url(/wp-content/uploads/2025/12/Artboard-13-2-yellow-2.svg);position: absolute;width: 306px;height: 20px;background-repeat: no-repeat;bottom: 10px;left: 24px;background-size: cover;}
.color-white p {color: #fff;}
.accodion-style .e-n-accordion-item[open] > summary.e-n-accordion-item-title{border-radius: 30px 30px 0 0 !important;}
.elementor-kit-6 .btn-big .elementor-button { padding: 25px 46px; }
.home-hero .e-con-inner { position: relative; }
.color-white-yellow .double-title, .prior-speaking-title h2, .title-shadow h2 { text-shadow: 0px 4px 4px rgba(72, 7, 59, 0.3); }
.color-white.text-shadow p, .prior-speaking-title p, .title-shadow p { text-shadow: 0px 4px 4px rgba(72, 7, 59, 0.3); }

.join-here span.highlight-title:after {left: 4px;width: 217px;background-size: contain;}
.image-box-section {border-radius: 30px;background: #fff;}
.image-box-section {position: relative;overflow: hidden;} 
.image-box-section::before {content: "";position: absolute;inset: 0;background: linear-gradient(360deg, #49033D 0%, #CA4983 100%);opacity: 0;transition: opacity 0.5s ease-in-out;z-index: 0;} 
.image-box-section:hover::before {opacity: 1;}
.image-box-section > * {position: relative;z-index: 1;}
.image-box-section .image-box-img img {border-radius: 30px 30px 0 0;}
.image-box-section .image-box-content h4{color: #1C3941;margin-top: 0;margin-bottom: 12px;}
.image-box-section:hover .image-box-content p{color: #fff;}
.image-box-section:hover .image-box-content h4{color: #fff;}
.lets-talk span.highlight-title:after{ right: -10px; }
.real-result span.highlight-title:after{left: 0;}
.counter-style .elementor-counter-number-wrapper {color: #CA4983;}
.counter-style .elementor-counter-title {text-align: center;font-size: 23px !important;line-height: normal !important;}
.conter-section {padding: 0 30px;border-right: 1px solid #F4D8E5 !important;}
.conter-section:last-child{border-right: none !important;}
.no-after span.highlight-title:after{content: none !important;}

/* 26-12 Home Page */
.retreat-box{border: 2px solid #F9D67B;border-radius: 40px;padding: 30px;height: 560px;overflow: hidden;}
.retreat-box::before{background-color: transparent;--background-overlay: '';background: linear-gradient(180deg, rgba(138, 38, 96, 0) 0%, rgba(202, 73, 131, 0.35) 49.04%, rgba(73, 3, 61, 0.86) 74.52%);}
.retreat-box-title h2{color: #fff !important;font-size: 38px !important;line-height: 48px !important; text-shadow: 0 4px 4px rgba(0,0,0,.25);}
.retreat-date-tag, .date-label p { background: #C84B7E; 
  clip-path: polygon(
    6% 0%,
    94% 0%,
    100% 50%,
    94% 100%,
    6% 100%,
    0% 50%
  );
  }
.date-label p { width: auto; display: inline-block; padding: 6px 24px; color: #fff; font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-size: 16px; margin: 0; font-size: 18px; font-weight: 400; text-transform: capitalize !important; min-width: 186px; } 
.retreat-date-tag a.elementor-button.elementor-size-sm {background: transparent;font-size: 16px; font-weight: 400; color: #fff; line-height: 39px; min-width: 191px; height: 39px; padding: 0;}
.retreat-box-description-section { padding-bottom: 25px; transform: translateY(10%); transition: transform 0.4s; padding-left: 20px; padding-right: 20px; }
.retreat-box:hover .retreat-box-description-section { transform: translateY(0%); }
.insta-heading span {color: #CA4983; position: relative; }
.insta-heading span:after {content: '';background: url(/wp-content/uploads/2025/12/Artboard-13-2-2-2.svg);position: absolute;width: 222px;height: 20px;background-repeat: no-repeat;bottom: -17px;right: 0;background-size: cover;}
.real-talk span.highlight-title:after{left: 0 !important;width: 231px !important;}
.review-style .elementor-swiper-button {border: 2px solid #fff;border-radius: 50px;padding: 14px;bottom: -48% !important;top: unset !important;}
.review-style .elementor-swiper-button-next {right: unset !important;left: 76px;}
.review-style .elementor-testimonial__footer span { text-shadow: 0px 3px 3px rgba(0,0,0,.25); }

.retreat-box-title-section { position: absolute; bottom: 0; left: 0; right: 0; z-index: 3; overflow: hidden; }
.retreat-box-title-section-content { transition: transform 0.4s; transform: translateY(46%); }
.retreat-box:hover .retreat-box-title-section-content { transform: translateY(0%); }
.retreat-box:hover::before { background: linear-gradient(180deg, rgba(73, 3, 61, .9) 0%, rgba(73, 3, 61, .9) 49.04%, rgba(73, 3, 61, .9) 74.52%); }
.follow-instagram-btn .e-font-icon-svg.e-fab-instagram { width: 1.4em; height: 1.4em; position: relative; top: -2px; }
header { box-shadow: 0px 6px 20px rgba(73, 3, 61, 0.04) !important; background: #fff; }

/* Blog List */
.blog-style .elementor-post__card {padding: 20px; background: #FFFFFF66 !important; border: 1px solid #fff;border-radius: 30px;overflow: visible;}
.blog-style .elementor-post__meta-data {border-top: none !important;order: 3;padding: 0 !important;text-align: center;}
.blog-style .elementor-post__meta-data span.elementor-post-date {font-size: 16px !important;line-height: normal !important;color: #CA4983 !important;font-family: 'Inter' !important;text-transform: uppercase;}
.blog-style .elementor-post__text {order: 4;padding: 0 !important;}
.blog-style .elementor-post__badge {background: transparent !important;font-size: 16px !important;line-height: normal !important;font-weight: 400 !important;position: relative;z-index: 5;padding: 0 !important;width: fit-content;margin: 0 auto !important;top: -9%;}
.blog-style a.elementor-post__read-more:after {content: '';background: url(/wp-content/uploads/2025/12/ArrowUpRight.svg);width: 54px;height: 54px;background-color: #CA4983;position: absolute;bottom: -27px;left: 44%;background-repeat: no-repeat;border-radius: 100%;z-index: 5;background-position: center; transform: rotate(0deg);
  transition: transform 0.8s ease;}
.blog-style .elementor-post__title a {font-size: 27px !important;line-height: 42px !important;color: #174E4C !important;}
.blog-style .elementor-post__card:hover .elementor-post__title a{color: #2265A7 !important;}
.blog-style h2.elementor-post__title {text-align: center;}
.blog-style .elementor-post__card:hover a.elementor-post__read-more:after{transform: rotate(45deg);}
.blog-style .elementor-post__thumbnail__link { border-radius: 20px; overflow: hidden !important; margin-bottom: 10px; }
.blog-style .elementor-post__thumbnail__link .elementor-post__thumbnail { position: relative; }
.blog-style .elementor-post__thumbnail__link .elementor-post__thumbnail:before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; width: 100%; background: linear-gradient(180deg, rgba(28, 57, 65, 0) 0%, #1C3941 100%); height: 100px; display: flex; z-index: 1; }

/* About Us Page */
.about-us-arrow span.highlight-title:after {right: 24px;width: 75px;height: 85px;background-size: contain;}
.about-hero-title {background: linear-gradient(90deg, #ffffff 0%, rgba(255, 255, 255, 0) 60%);}
.about-hero-title:before {content: '';background: #fff;width: 260px;height: 100%;position: absolute;left: -260px;top: 0;}
.about-different span.highlight-title {font-family: 'TheSeasons-Regular' !important;color: #CA4983 !important;font-size: 48px !important;line-height: normal !important;}
.about-different span.highlight-title:after{width: 263px !important;right: 0 !important;background-size: cover;}
.about-help-icon .elementor-icon-box-title {color: #174E4C; font-size: 24px; line-height: 34px; }
.about-help-icon .elementor-icon-box-title:hover{color: #174E4C;}
.about-help-icon .elementor-icon-box-description{font-size: 20px;line-height: normal;}
.about-help-title-arrow .elementor-heading-title.elementor-size-default:after {content: '';background: url(/wp-content/uploads/2025/12/title-arrow.svg);position: absolute;width: 60px;height: 86px;background-size: contain;background-repeat: no-repeat;bottom: -90px;left: 62%;}
.about-img-slider .elementor-swiper-button { border: 2px solid #808080; border-radius: 100%; display: flex !important; width: 36px; height: 36px; justify-content: center; align-items: center; }
.about-img-slider .elementor-swiper-button svg path{fill: #808080;}
.about-img-slider .elementor-swiper-button-prev{left: -30px !important;}
.about-img-slider .elementor-swiper-button-next{right: -30px !important;}
.about-img-slider .elementor-swiper-button-prev svg { position: relative; left: -1px; }
.about-img-slider .elementor-swiper-button-next svg { position: relative; right: -1px; }

.about-img-slider .elementor-swiper-button:hover { border: 2px solid #CA4983; }
.about-img-slider .elementor-swiper-button:hover svg path{ fill: #CA4983; }
.about-img-slider .swiper-pointer-events { max-height: 142px !important; }

.about-different span.highlight-title:after{bottom: -5px !important;}
.support-icon-box{background-color: rgba(255, 255, 255, 0.4);padding: 30px 15px;border: 1px solid #fff;border-radius: 30px;}
.about-me-title span.highlight-title {font-size: 48px !important;line-height: normal !important;font-family: 'TheSeasons-Regular' !important;}
.about-me-title span.highlight-title:after{background: url(/wp-content/uploads/2025/12/Artboard-13-2-2-2.svg) !important;background-size: contain !important;right: 0; width: 208px;background-repeat: no-repeat !important; }
.about-me-text ul li {margin-bottom: 12px;}
.white-title h2 {color: #fff;font-size: 60px;}
.white-arrow h2:after {content: '';background: url(/wp-content/uploads/2025/12/arrow-white.svg);position: absolute;width: 87px;height: 72px;bottom: -60px;background-repeat: no-repeat;right: 100px;}
.white-arrow.btn-big { position: relative; }
.white-arrow.btn-big:after {content: '';background: url(/wp-content/uploads/2025/12/arrow-white.svg);position: absolute;width: 87px;height: 72px;bottom: 19px;background-repeat: no-repeat;right: -106px;}

.img-box-grid .image-box-text { min-height: 128px; }

/* Service Page */
.our-client span.highlight-title:after{left: 8px !important;}
.our-client-slider .swiper-slide .double-title{font-size: 30px;line-height: 44px;color: #174E4C;}
.our-client-slider .swiper-pagination-bullet-active {background: #CA4983 !important;width: 16px !important;height: 16px !important;}
.our-client-slider span.swiper-pagination-bullet {background: rgba(0, 0, 0, 0.50);width: 16px !important;height: 16px !important;}
.our-client-slider span.swiper-pagination-bullet:hover{background: #CA4983 !important;}
.our-client-slider .swiper-pagination {position: absolute;bottom: -10px !important;top: unset !important;}

.scale-icon-box {background: rgba(255,255,255,0.4);border: 1px solid #fff;border-radius: 30px;padding: 45px 35px 45px 35px;}
.business-icon .elementor-icon-box-title{font-size: 30px;line-height: 40px;color: #1C3941 !important;}
.business-arrow h3{font-size: 38px;line-height: 54px;color: #1C3941;}
.business-arrow .btn-big { position: relative; }
.business-arrow .btn-big::after {content: '';background: url(/wp-content/uploads/2025/12/Arrow.svg);position: absolute;background-repeat: no-repeat;width: 63px;height: 76px;bottom: 14px;right: -90px;background-size: contain;}
.image-left-content-section .image-gra-color:before {background: linear-gradient(0deg, #49033D 0%, #CA4983 100%);width: 350px;height: 100%;content: '';border-radius: 20px;}
.image-left-content-section .image-gra-color {padding: 40px 0 40px 40px !important;}
.image-left-content-section .image-gra-color .content-img {border-radius: 20px;text-align: left;}

.nice-image-box { max-width: 545px; }
.image-right-content-section .image-gra-color::before {background: linear-gradient(0deg, #49033D 0%, #CA4983 100%);width: 350px;height: 100%;content: '';border-radius: 20px;right: 0;left: inherit;}
.image-right-content-section .image-gra-color {padding: 40px 40px 40px 0 !important;}
.image-right-content-section .image-gra-color .content-img {border-radius: 20px;text-align: right;}

.consulting-buy-section{background: rgba(255,255,255,0.4);border: 1px solid #fff;border-radius: 30px;padding: 20px;}
.consulting-buy-section .consulting-text p:first-child strong{color: #CA4983;font-size: 18px;line-height: 33px;font-weight: 600;font-family: 'Inter';}
.consulting-buy-section .consulting-text h3{font-size: 27px;line-height: normal;color: #174E4C;}
.consulting-buy-section .btn-small {position: absolute;bottom: -25px;}
.consulting-buy-section .consulting-text {margin-bottom: 25px !important;}
.consulting-buy-section:hover .consulting-text h3{ color: #2265A7; }
.consulting-buy-section .consulting-text h5 { color: #000000; font-size: 16px; font-weight: 700; font-family: 'Inter'; }
.consulting-buy-section .consulting-text p:last-child { font-size: 20px; margin-bottom: 8px; }
.business-arrow.mental-center h3 { margin-bottom: 9px; }
.business-arrow.mental-center p { margin-bottom: 0; }

.icon-box-with-border{border: 1px solid rgba(202, 73, 131, 0.50);border-radius: 30px;padding: 35px 32px 30px;}
.lean-leave-img-box{border: 1px solid rgba(202, 73, 131, 0.50);border-radius: 20px;padding: 10px;background: #fff;}
.lean-leave-img-box .elementor-widget-text-editor h3{font-size: 22px;line-height: 34px;color: #1C3941;}
.video-container{padding: 20px;border: 1px solid rgba(202, 73, 131, 0.50);border-radius: 16px;}
.video-subtext .elementor-heading-title {font-size: 27px;line-height: 37px;color: #1C3941;}
.gradient-boxs {background: rgba(255, 255, 255, 0.05);border: 2px solid rgba(255,255,255,0.6);border-radius: 40px;padding: 30px; backdrop-filter: blur(20px); box-shadow: 0px 14px 84px 0px #00000040; backdrop-filter: blur(30px) }
.gradient-boxs:hover{background: rgba(73, 3, 61, 0.90);border: 2px solid #F9D67B;}
.gradient-boxs .elementor-heading-title{color: #fff;font-size: 28px;line-height: 40px;}
.gradient-boxs .retreat-date-tag a.elementor-button.elementor-size-sm{text-transform: capitalize !important;padding: 0 !important;}
.gradient-boxs:hover .btn-only-arrow a.elementor-button{color: #CA4983;}
.gradient-boxs:hover .btn-only-arrow a.elementor-button .elementor-button-icon svg path{fill: #CA4983;}

.gradient-boxs .retreat-date-tag{width: 224px;height: 40px;align-items: center;justify-content: center;display: flex;}
.gradient-boxs.explore-gra-box {background: rgba(255, 255, 255, 0.40); border: 1px solid #fff; box-shadow: none !important; }
.gradient-boxs.explore-gra-box:hover {background: rgba(73, 3, 61, 0.9); border: 1px solid rgba(249, 214, 123, 1); box-shadow: none !important; }
.explore-gra-box .elementor-heading-title {color: #174E4C !important;}
.explore-gra-box:hover .elementor-heading-title {color: #fff !important;}
.training-op-section .white-arrow h2:after{right: 27% !important;bottom: -70px !important;}
.icon-title-box{background: rgba(255, 255, 255, 0.40);border: 1px solid #fff;border-radius: 20px;padding: 40px 0;}
.icon-title-box .elementor-icon-box-title{color: #1C3941;}
.icon-title-box .elementor-icon-box-title:hover{color: #1C3941;}
.more-about-me-section{background: rgba(202, 73, 131, 0.1);border-radius: 20px;padding: 22px 30px 28px 30px;}
.more-about-me-section .elementor-icon-box-title{color: #174E4C;font-size: 25px;line-height: 42px;margin-top: 0;margin-bottom: 0;}
.more-about-me-section .elementor-widget-text-editor {margin-left: 35px;}
.mental-health-box-full .white-btn a.elementor-button { color: #CA4983; }
.mental-health-box-full .white-btn a.elementor-button .elementor-button-icon svg path { fill: #CA4983; }

.mental-health-title .flex-title span.highlight-title::after { width: 243px; }
.testimonials-slider-sec .image-left-content-section .image-gra-color::before { width: 278px; }

/* Retreat Pages */
.costa-rica span.highlight-title:after{left: 70px !important;}
.date-border-box {position: relative;border-radius: 10px;padding: 17px 11px;background: transparent;} 
.date-border-box::before {content: "";position: absolute;inset: 0;padding: 2px;border-radius: inherit;background: linear-gradient(90deg, #CA4983, #F1A100);-webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;}
.date-border-box-right{position: relative;border-radius: 10px;padding: 17px 11px;background: transparent;} 
.date-border-box-right::before{content: "";position: absolute;inset: 0;padding: 2px;border-radius: inherit;background: linear-gradient(90deg, #F1A100, #CA4983);-webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;}
.date-border-box2 {position: relative;border-radius: 10px;padding: 17px 11px;background: transparent;} 
.date-border-box2::before {content: "";position: absolute;inset: 0;padding: 2px;border-radius: inherit;background: linear-gradient(90deg, #F1A100, #CA4983);-webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;}
.block-quote-style .elementor-image-box-wrapper .elementor-image-box-img img{padding: 2px; width: 48px; height: 48px; border-radius: 100%; overflow: hidden; }
.accordion-style-2 .e-n-accordion-item[open] > summary.e-n-accordion-item-title{border-bottom: 0 !important;}
.accordion-style-2 .accordion2-content {padding-left: 55px;padding-right: 35px; border-bottom: 1px solid #E5E5E5;}

.inner-small-hero { position: relative; }
.inner-small-hero:before { content:""; position: absolute; left: 0; right: 0; bottom: 0; background:url(/wp-content/uploads/2026/01/hero-bg.png) no-repeat center bottom; width: 610px; height: 251px; background-size: cover;margin: 0 auto;top: auto; }
#breadcrumbs span { text-shadow: 0 1px 2px rgba(0,0,0,.2); padding: 0 4px; }
#breadcrumbs span.breadcrumb_last { font-weight: 400;  }
#breadcrumbs span.breadcrumb_last strong { font-weight: 800; }

.testimonials-center { position: relative; }
.testimonials-center:before { content: ""; position: absolute; left: 0; right: 0; top: -700px; background: url(/wp-content/uploads/2026/01/testimonials-bg.png) no-repeat center center; width: 100%; height: 1568px;
  z-index: -1; background-size: cover; }
.faq-sec-center.width-1000 { max-width: 920px !important; }
.accordion-style-2 .e-n-accordion-item-title-text { font-weight: 400; position: relative }
.accordion-style-2 .e-n-accordion-item-title-text::before { content: "Q."; font-size: 32px; padding: 0 10px; }
.accordion-style-2 [aria-expanded="true"] .e-n-accordion-item-title-text { font-weight: 700; }
.accordion-style-2 [aria-expanded="true"] .e-n-accordion-item-title-text::before {font-weight: 400; }

.left-icon-top .elementor-icon-list-item { position: relative; padding-left: 22px; }
.left-icon-top .elementor-icon-list-item .elementor-icon-list-icon { position: absolute; left: 0; top: 5px; }

/* Blog Pagination */
.blog-pagination .elementor-pagination .page-numbers.prev {border: 1px solid rgba(202, 73, 131, 0.5);border-radius: 5px;font-size: 15px;line-height: 28px;font-weight: 500;font-family: 'Inter';padding: 5px 15px;}
.blog-pagination .elementor-pagination .page-numbers.next {border: 1px solid rgba(202, 73, 131, 0.5);border-radius: 5px;font-size: 15px;line-height: 28px;font-weight: 500;font-family: 'Inter';padding: 5px 15px;}
.blog-pagination .elementor-pagination .page-numbers {border: 1px solid rgba(202, 73, 131, 0.5);border-radius: 5px;font-size: 15px;line-height: 28px;font-weight: 500;font-family: 'Inter';padding: 5px 12px;}
.blog-pagination .elementor-pagination .page-numbers:hover{color: #fff !important;background: linear-gradient(90deg, #49033D 0%, #CA4983 100%);}
.blog-pagination .elementor-pagination .current{color: #fff !important;background: linear-gradient(90deg, #49033D 0%, #CA4983 100%);}
.blog-page-list .elementor-post__card {border: 1px solid rgba(202, 73, 131, 0.5);}


/* Footer */
footer .footer-content-white h2{color: #fff !important; font-size: 36px; }
footer .footer-content-white h3{color: #fff !important; }
footer .footer-content-white h4{color: #fff !important;}
footer .footer-content-white p{color: #fff !important;}
footer .footer-left-link .footer-content-white p{color: #F3CBEA !important;}
footer .footer-left-link .footer-content-white a{color: #F3CBEA !important;}
footer .footer-left-link .footer-content-white a:hover{color: #fff !important;}
footer .footer-left-link .footer-content-white a:first-child { margin-right: 5px; }
footer .footer-left-link .footer-content-white a:last-child { margin-left: 5px; }
.footer-explore-menu .menu-footer-explore-menu-container ul.menu{padding-left: 0 !important;list-style: none;}
.footer-explore-menu .menu-footer-explore-menu-container ul.menu li{margin-bottom: 7px;}
.footer-explore-menu .menu-footer-explore-menu-container ul.menu li::marker{content: none !important;}
.footer-explore-menu .menu-footer-explore-menu-container ul.menu li a{color: #fff !important;font-size: 20px;line-height: 26px;font-family: 'Cormorant Garamond';}
.footer-explore-menu .menu-footer-explore-menu-container ul.menu li a:hover{color: #F1A100 !important;}
.footer-btn-up {position: absolute;right: -50px;top: 50%;z-index: 5;}
.footer-btn-up a{background: #CA4983 !important;padding: 10px 15px !important;text-transform: uppercase !important;font-size: 16px !important;line-height: 16px !important;}
.footer-btn-up span.elementor-button-icon {rotate: 270deg;width: 12px;}
.footer-btn-up a:hover { background: #e28032 !important; }

.footer-right-col-main { width: 100%; }
.footer-left-col-main { width: 61%; }
.footer-left-col { max-width: 382px; }
.footer-right { max-width: 788px; }
@media screen and (min-width: 768px) { 
.terns-and-condition-footer { display: none; }
}
.inner-hero-sec-container { max-width: 1268px; width: 100% !important; }
.inner-hero-left-sec h1.double-title { margin-bottom: 8px; margin-top: 0; }
.inner-hero-left-sec p { margin-bottom: 12px; }

.gjv-tabs .e-n-tabs-heading { margin-bottom: 25px; }
.gjv-tabs .e-n-tab-title { min-width: 146px; }
.gjv-tabs .e-n-tab-title .e-n-tab-title-text { display: block; }
.gjv-tabs .e-n-tab-title .e-n-tab-title-text strong { display: block; font-size: 17px; }
.gjv-tabs .e-n-accordion > .e-n-accordion-item:last-child > .e-n-accordion-item-title { border: none !important; }
.gjv-tabs .e-n-accordion > .e-n-accordion-item:last-child .accordion2-content { border: none !important; }
.about-hero-1300 ul li { padding-left: 5px; margin-left: -5px; }
.about-hero-1300 ul li::marker { font-size: 14px; }
.about-hero-1300 h1 span.highlight-title { font-size: 76px !important; }
.about-us-arrow h1 { margin: 0 !important; }
.about-us-arrow span.highlight-title::after { display: none; }
.about-hero-1300 .btn-big::after { content: ''; background: url(/wp-content/uploads/2025/12/title-arrow.svg) no-repeat center center; position: absolute; width: 75px; height: 85px; background-size: contain; bottom: 14px;
  right: -90px; }
.about-different span.highlight-title::after { bottom: -10px !important; background: url(/wp-content/uploads/2025/12/Artboard-13-2-2-2.svg) !important; background-size: cover !important; background-repeat: no-repeat !important; }
.about-help-main { gap: 0; }
.about-help-icon-left { margin-right: -12px; }
.about-help-icon-left .about-help-icon { padding: 0 40px 0 14px; }
.about-help-icon-left .btn-only-arrow { margin-left: 80px !important; }
.about-help-icon-right { margin-left: -12px; }
.about-help-icon-right .about-help-icon { padding: 0 12px 0 40px; }
.about-help-icon-right .btn-only-arrow { margin-left: 106px !important; }
.about-help-icon-left h3, .about-help-icon-right h3 { margin-top: -5px !important; }
.about-help-icon-left .elementor-icon-box-icon, .about-help-icon-right .elementor-icon-box-icon { position: relative; top: 4px; }
.about-help-title-arrow, .help-btn { margin-left: 42px; }
.help-btn .elementor-button { min-width: 228px; }

.about-help-title-arrow .elementor-heading-title.elementor-size-default::after { background: url(/wp-content/uploads/2026/01/btn-after-big-arrow.png); width: 79px; height: 68px; bottom: -67px; left: inherit; right: 70px; }
.about-hero-title { margin-bottom: 15px !important; }
.support-you-title .about-different span.highlight-title::after { bottom: -20px !important; }

.button-shadow .btn-small .elementor-button { box-shadow: 0 4px 4px 0 rgba(0,0,0,.15) !important; }

@media screen and (max-width: 1550px) { 
.our-process-step { width: 100% !important; }
.process-step-section { width: 100% !important; }
.our-process-step .step-arrow.one { position: absolute; left: 25.5%; top: 0; }
.our-process-step .step-arrow.two { position: absolute; left: 58.8%; top: 0; }
.process-step-section { width: 30%; }
.step-content { max-width: 400px !important; margin: 0 auto; width: 95%; }
.footer-left-col-main { width: 54%; }

}
@media screen and (max-width: 1450px) { 
.footer-left-col-main { width: 50%; }

}
@media screen and (max-width: 1366px) { 
.hero-title-section h1 { font-size: 56px; }
.hero-gabrielle-title { width: 100%; gap: 0; }
.gabrielle-hero { right: -30px; }
.as-seen-in > .e-con-inner { padding-left: 15px !important; padding-right: 15px !important; }
.testimonial-section { position: relative; left: 15px; }

.footer-left-col-main { width: 34%; }
.footer-right-col-main { width: 66%; }
.footer-right { max-width: 100%; margin-left: 0; padding-left: 60px; padding-right: 20px; }

.about-hero-1300 h1 span.highlight-title { font-size: 72px !important; }
.about-hero-1300 .btn-big .elementor-button { padding-left: 35px; padding-right: 35px; }
.about-img-slider { padding: 0 35px; }
.about-img-slider .elementor-swiper-button-prev { left: 0 !important; }
.about-img-slider .elementor-swiper-button-next { right: 0 !important; }
.about-help-icon .elementor-icon-box-title { font-size: 22px; line-height: 32px; }

}
@media screen and (min-width: 1025px) and (max-width: 1320px) {
.header-main-section { /*padding: 0 15px;*/ }
.header-logo { padding-left: 15px !important; }
.header-right { padding-right: 15px !important; }

}
@media screen and (max-width: 1300px) { 
.header-left { width: 266px !important; }
.prior-speaking-box .gradient-boxs { padding-left:16px; padding-right:16px; }
.about-help-title-arrow .elementor-heading-title.elementor-size-default::after { right: 60px; }


}
@media screen and (max-width: 1266px) { 
.gabrielle-hero { right: -25px; }
.gabrielle-hero img { max-width: 320px; }
.retreat-box-description-section p { font-size: 21px; }
.retreat-box:hover .retreat-box-description-section .btn-small { margin-bottom: 10px; }

.footer-left-col-main { width: 37%; }
.footer-right-col-main { width: 63%; }
.footer-right { max-width: 100%; margin-left: 0; padding-left: 40px; padding-right: 20px; }

.about-hero-1300 h1 span.highlight-title { font-size: 68px !important; line-height: 64px !important; }
.about-hero-title::before { width: 240px; left: -240px; }
.about-help-title-arrow h3.elementor-heading-title.elementor-size-default { font-size: 30px !important; }
.about-help-title-arrow .elementor-heading-title.elementor-size-default::after { right: 34px; }

}

@media screen and (min-width: 768px) and (max-width: 1200px) {
.business-couch { order: 1; width: 100%; }
.inquiry-box { order: 3; }
.explore-box { order: 2; width: 50%; }
.testimonials-slider-sec .image-left-content-section .image-gra-color::before { width: 70%; }
.about-help-icon-left .about-help-icon > div, .about-help-icon-right .about-help-icon > div { flex-direction: column !important; display: flex !important; }
.about-help-icon-left .btn-only-arrow { margin-left: 15px !important; }
.about-help-icon-right .btn-only-arrow { margin-left: 40px !important; }
.about-help-img-center { position: relative; z-index: 1; }
.help-btn .elementor-button { min-width: auto; }
.about-help-title-arrow .elementor-heading-title.elementor-size-default::after { right: calc(100% - 280px); }
.about-help-title-arrow h3.elementor-heading-title.elementor-size-default { line-height: normal;  }
.about-help-icon .elementor-icon-box-title { font-size: 22px; line-height: 28px; }
	
}
@media screen and (max-width: 1200px) {
.hero-title-section { margin-top: 100px !important; }	
.hero-title-section h1 { font-size: 44px; line-height: 68px; }	
.hero-title-section h1 span.highlight-title { font-size: 72px !important; line-height: 72px !important; }
.after-arrow span.highlight-title::after { left: 48.2%; }
.header-bottom-left { max-width: 90%; }
.gabrielle-hero-title h2 { font-size: 46px; }
.gabrielle-hero-title h2.elementor-heading-title::after { top: 11px; right: -56px; }
.hero-gabrielle-title { width: 100%; display: flex; }
.hero-box-bottom { width: 226px; text-align: justify !important; justify-content: center !important; display: flex !important; }
.hero-icon-text { text-align: center !important; max-width: 150px !important; margin-top: -15px !important; }
.step-content h3 { font-size: 32px; }

.business-couch .elementor-widget-image img { max-width: 124px; }
.footer-left-col.footer-lefttop { flex-direction: column-reverse !important; max-width: 100%; width: 100%; }
.footer-left-col { padding-left: 50px; max-width: 100%; width: 100%; }
.footer-right { flex-wrap: wrap; }

.retreat-box-title h2 { font-size: 32px !important; line-height: 42px !important; }
.retreat-box-title-section-content p { font-size: 16px; }
.retreat-box-title-section-content .retreat-box-description-section p { font-size: 22px; }
.retreat-box-description-section { padding-bottom: 12px; padding-left: 10px; padding-right: 10px; }
.retreat-box-title-section-content { transform: translateY(50.5%); }
.retreat-box:hover .retreat-box-title-section-content { transform: translateY(0%); }

.inner-hero-left-sec h1.double-title { font-size: 56px; }
.inner-hero-left-sec h1 span.highlight-title { font-size: 74px !important; }

.about-hero-1300 h1 { font-size: 50px; line-height: normal; }
.about-hero-1300 h1 span.highlight-title { font-size: 58px !important; line-height: 58px !important; }
.about-hero-title::before { width: 180px; left: -180px; }


}

@media screen and (max-width: 1200px) {
.number-box .elementor-widget-heading { width: 60px !important; height: 60px; right: -10px; bottom: 6px; }
.number-box .elementor-widget-heading .elementor-heading-title { font-size: 26px !important; }
.conter-section { padding: 0 15px; }
.counter-style .elementor-counter-title { font-size: 20px !important; }

.image-left-content-section .image-gra-color { padding: 30px 0 30px 30px !important; }
.image-right-content-section .image-gra-color { padding: 30px 30px 30px 0 !important; }
.nice-image-box img.size-full { max-width: 97%; }
.icon-box-with-border { padding: 30px 20px 28px; }
.business-icon .elementor-icon-box-title { font-size: 28px; }
.consulting-buy-section .consulting-text p:last-child br { display: none; }

.mental-health-box-full p br { display: none; }
.training-op-section { padding-left: 50px; padding-right: 50px; }
.training-op-section p br { display: none; } 
.custom-service-menu .mega-sub-menu { padding: 0 10px 2px !important; }

}
@media screen and (min-width: 992px) and (max-width: 1024px) {
.review-style .elementor-swiper-button { bottom: -130px !important; }
.about-hero-1300 h1 span.highlight-title { font-size: 56px !important; line-height: 56px !important; }
.about-hero-1300 ul { margin-top: -8px; margin-bottom: -8px; }
.about-hero-1300 .btn-big::after { width: 64px; height: 74px; bottom: 24px; right: -75px; }
.header-logo { padding-left: 15px !important; }

}
@media screen and (max-width: 1024px) {
.gabrielle-hero-title h2 { font-size: 44px; }
.footer-right { padding-left: 60px; }
.explore-box { width: 42%; }
.image-box-section .image-box-img, .image-box-section .image-box-img img { width: 100% !important; }

.retreat-box-title-section-content { transform: translateY(50.5%); }
.retreat-box:hover .retreat-box-title-section-content { transform: translateY(0%); } 
.inner-hero-left-sec h1.double-title { line-height: normal; margin-bottom: 0; } 
  
}

@media screen and (min-width: 768px) and (max-width: 991px) {
.step-content h3 { font-size: 32px; max-width: 218px; margin: 0 auto 10px; }
.how-help-sec .flex-title .double-title { font-size: 40px; }
.retreat-section h2 span.highlight-title { font-size: 68px !important; }
.header-logo { padding-left: 15px !important; }

.retreat-box-title h2 { font-size: 26px !important; line-height: 32px !important; }
.retreat-box-title-section-content p { font-size: 12px; }
.retreat-box-title-section-content .retreat-box-description-section p { font-size: 19px; line-height: normal; }
.retreat-box-title-section-content { transform: translateY(54%); }
.retreat-box:hover .retreat-box-title-section-content { transform: translateY(0%); } 
.review-style .elementor-swiper-button { bottom: -110px !important; }
.real-talk span.highlight-title::after { left: 0 !important; width: 190px !important; background-size: contain; bottom: 5px; }
.blog-style h2.elementor-post__title a { text-align: center; font-size: 24px !important; line-height: 32px !important; }

.image-left-content-section .image-gra-color { padding: 30px 0 30px 30px !important; }
.image-left-content-section .nice-image-box .image-gra-color::before, .image-right-content-section .nice-image-box .image-gra-color::before { width: 70%; }
.date-label p { padding: 6px 15px; font-size: 15px; }
.prior-speaking-box .gradient-boxs .elementor-heading-title { font-size: 25px; line-height: 34px; }
.mental-health-box-full .gradient-boxs { padding-left: 15px; padding-right: 15px; }

.consulting-buy-section .consulting-text h3 { font-size: 23px; }
.training-op-section .white-arrow h2::after { right: 20% !important; }

.about-hero-1300 { flex-direction: column !important; justify-content: center !important; }
.about-help-icon-left .about-help-icon { padding: 0 30px 0 5px; }
.about-help-icon-left .btn-only-arrow { margin-left: 5px !important; }
.about-help-icon-left .btn-only-arrow a, .about-help-icon-right .btn-only-arrow a { text-align: left; max-width: 230px; }
.about-help-icon-right .about-help-icon { padding: 0 0px 0 32px; }
.about-help-icon-right .btn-only-arrow { margin-left: 33px !important; }
.about-help-title-arrow, .help-btn { margin-left: 32px; }
.support-you-box { flex-wrap: wrap; }
.support-you-box .support-icon-box { width: 48.6%; }

.training-op-section.new .white-title h2 { font-size: 54px; }

}

@media screen and (max-width: 991px) {
.gabrielle-hero-title h2 { font-size: 44px; }
.hero-box-bottom { width: 26%; }
.gabrielle-hero-title h2 { font-size: 30px; }
.gabrielle-hero-title h2.elementor-heading-title::after { top: 3px; right: -48px; }
.gabrielle-hero { right: -16px; }
.gabrielle-hero img { max-width: 254px; }

.footer-right { padding-left: 15px; padding-right: 15px; }
.explore-box { width: 36%; padding-left: 20px; }
.our-process-sec p br { display: none; } 

.inner-hero-left-sec h1.double-title { font-size: 44px; line-height: normal; margin-bottom: 0; }
.inner-hero-left-sec h1 span.highlight-title { font-size: 64px !important; }

.mental-health-box-full .flex-title .double-title { flex-wrap: wrap; justify-content: center; }
.after-arrow.about-us-arrow h1.double-title { text-align: center !important; }
.about-hero-1300 .btn-big { text-align: center; width: 100%; }
.about-hero-1300 .btn-big::after { right: 17%; }
.gabrielle-center-pic img { max-width: 310px; margin-top: 15px; margin-bottom: -20px; }
.gabrielle-right-details { max-width: 380px; margin-bottom: 15px !important; }
.gabrielle-right-details h2 { text-align: center; }
.about-hero-title { background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 25%, #fff 75%, rgba(255, 255, 255, 0) 100%); }
.about-hero-title::before { display: none; }
.about-different p br { display: none; }
.about-help-subtext .content-text p br { display: none; }
  
}
@media screen and (max-width: 767px) {
.h1-style h1.elementor-heading-title.elementor-size-default { font-size: 64px !important; line-height: 54px !important; }	
.h2-style h2.elementor-heading-title.elementor-size-default { font-size: 52px !important; line-height: 38px !important; }
p.elementor-blockquote__content, .blockquote-bgcolor p.elementor-blockquote__content { padding: 25px 25px; }
		
.header-left { width: 180px !important; position: relative; left: -20px; }
.gabrielle-hero { position: relative; }
.hero-box-bottom { width: 100%; margin: 10px 0; }
.hero-gabrielle-title { flex-wrap: wrap; }
.hero-title-section { margin-top: 50px !important; }
.gabrielle-hero-title h2 { font-size: 30px; max-width: 240px; text-align: center; margin: 0 auto; }
.header-bottom-left { max-width: 100%; margin: 0 !important; padding: 0; }
.gabrielle-hero-title { max-width: 240px !important; margin: 0 auto; }
.gabrielle-hero-title h2.elementor-heading-title::after { top: 6px; right: -35px; transform: rotate(90deg); display: none; }
.as-seen-in-box { margin: -1px auto 12px auto !important; }
.hero-title-section h1 { font-size: 38px; line-height: 48px; text-align: center !important; padding: 0 15px; }
.hero-title-section h1 span.highlight-title { font-size: 54px !important; line-height: 60px !important; }
.after-arrow span.highlight-title::after { display: none; }
.hero-title-section { margin: 0 0 38px !important; padding: 0 !important; text-align: center !important; }
.hero-title-section .btn-big { margin: -12px auto 0 auto !important; }
.step-arrow { display: none; } 
.elementor-kit-6 .process-step-section p { margin-block-end: 35px; }
.our-process-step { margin-bottom: 0; }
.flex-title .double-title { flex-wrap: wrap; justify-content: center; }
.title-extra-arrow h2.double-title::after { display: none; }
.color-white.text-shadow p br { display: none;  }
h2 span.highlight-title { font-size: 54px !important; }
.our-process-sec .after-border-small span.highlight-title::after { width: 188px; background-size: contain; bottom: -2px; }
.our-process-sec .flex-title span.highlight-title::after { width: 188px; background-size: contain; }
.our-services-sec .color-white-yellow span.highlight-title::after { width: 220px; bottom: 0px; left: 18px; background-size: contain; }
.accodion-style img { margin-left: 0; text-align: left; }
.image-box-section .image-box-img { width: 100% !important; }
.image-box-section .image-box-img img { width: 100%; }
.lets-talk span.highlight-title::after { width: 163px; right: -10px; background-size: contain; bottom: -8px; }
.join-here span.highlight-title::after { width: 94%; bottom: 0; }
.real-result span.highlight-title::after { width: 202px; background-size: contain; bottom: 0; }
.conter-section { border: none !important; }
.real-talk span.highlight-title::after { left: -4px !important; width: 166px !important; background-size: contain; bottom: -2px; }
.review-style .elementor-swiper-button { bottom: 0 !important; top: unset !important; margin: 35px 4px 0 !important; position: relative !important; font-size: 20px !important; transform: inherit !important; }
.review-style .elementor-swiper-button.elementor-swiper-button-prev { left: calc(50% - 60px); }	
.review-style .elementor-swiper-button.elementor-swiper-button-next { left: calc(50% - 60px); }	
.testimonial-section { position: relative; left: 0px; }

.your-guide-sec .after-border span.highlight-title::after { width: calc(100% - 54px); bottom: -4px; left: 16px; background-size: contain; }
.our-process-sec .flex-title span.highlight-title::after { width: 150px; background-size: contain; bottom: -7px; }
.insta-heading span::after { width: 210px; bottom: -14px; right: 0; background-size: contain; }

.footer-left-col-main { width: 100%; }
.footer-right-col-main { width: 100%; }
.explore-box { width: 100%; padding-left: 0; text-align: center; }
.inquiry-box { text-align: center; width: 100%; }
footer .footer-content-white { text-align: center; }
.footer-left-col.footer-lefttop { padding: 0; }
.footer-left-col { padding-left: 0; }

.footer-btn-up { display: none; }
.footer-left-col-main .footer-left-col.footer-left-link .footer-content-white { display: none; }
.retreat-section .color-white.text-shadow.new { display: none;  }
.blog-style .elementor-posts .elementor-post { margin-bottom: 15px !important; }

.inner-hero-left-sec h1.double-title, .inner-hero-left-sec p { text-align: center !important;  }
.testimonials-slider-sec .image-left-content-section .image-gra-color { max-width: 410px; margin: 0 auto 24px; }
.our-client span.highlight-title::after { left: 0px !important; width: 206px; background-size: contain; bottom: 0; }

.business-arrow h3 { font-size: 30px; line-height: 42px; }
.learn-more-info p br { display: none; }

.image-right-content-section .image-gra-color::before { right: inherit; left: 0; }
.image-right-content-section .image-gra-color { padding: 30px 0 30px 30px !important; }
.image-right-content-section .image-gra-color .content-img { text-align: left; }
.nice-image-box img.size-full { max-width: 100%; height: auto; }

.image-left-content-section .nice-image-box .image-gra-color::before, .image-right-content-section .nice-image-box .image-gra-color::before { width: 70%; }
.lean-in-left img { width: 100% !important; border-radius: 10px; }
.training-op-section { padding-left: 25px; padding-right: 25px; }
.training-op-section h2 { font-size: 40px; }
.business-arrow.mental-center p br { display: none; }
.about-hero-1300 .btn-big::after { right: calc(50% - 245px); }
.gabrielle-right-details { margin-left: auto; margin-right: auto; }

.about-different span.highlight-title { font-size: 38px !important; }
.about-different span.highlight-title::after { width: 208px !important; background-size: contain !important; }
.about-help-icon-left .btn-only-arrow { margin-left: auto !important; margin-right: auto !important; }
.about-help-icon-left, .about-help-icon-right { margin-right: auto !important; margin-left: auto !important; max-width: 96%; }
.about-help-img-center { margin-top: 32px; margin-bottom: 36px; }
.about-help-icon-right .btn-only-arrow { margin-left: auto !important; margin-right: auto !important; }
.about-help-title-arrow, .help-btn { margin-left: auto; margin-right: auto; }
.about-help-title-arrow .elementor-heading-title.elementor-size-default::after { right: -30px; }
.about-help-icon-left .about-help-icon, .about-help-icon-right .about-help-icon { padding: 0 5px; }

.about-help-icon .elementor-icon-box-title { font-size: 24px; line-height: 32px; }
.about-me-title span.highlight-title { font-size: 38px !important; }
.about-different span.highlight-title::after { bottom: -13px !important; }
.about-me-title span.highlight-title::after { bottom: -10px; width: 168px; height: 14px; }

.retreat-box-title-section-content{transform: translateY(46%);}
 
}

@media screen and (max-width: 557px) {
.your-guide-sec h2 span.highlight-title { font-size: 64px !important; }	
.your-guide-sec .after-border span.highlight-title::after { max-width: 382px; }
.white-arrow.btn-big::after { display: none; }

.about-hero-1300 h1 { font-size: 44px; }
.about-hero-1300 .btn-big::after { display: none; }
.training-op-section h2 { font-size: 38px; }
	
}
@media screen and (max-width: 480px) {
.hero-title-section .btn-big { width: 100% !important; padding-left: 15px !important; padding-right: 15px !important; }
.elementor-kit-6 .btn-big .elementor-button { padding: 20px 25px; }	
.elementor-kit-6 .insta-heading h3 { font-size: 32px; line-height: 45px; }

.your-guide-sec h2.double-title { font-size: 40px; }
.your-guide-sec h2.double-title span.highlight-title { font-size: 46px !important; line-height: 40px !important; }
.your-guide-sec .after-border span.highlight-title::after { bottom: -7px; left: 16px; }
.accodion-style .e-n-accordion-item[open] > summary.e-n-accordion-item-title { padding: 22px 22px; }
.our-services-sec .accordion-content { padding-left: 22px; padding-right: 22px; padding-bottom: 15px; padding-top: 10px; }
.our-services-sec .elementor-widget-n-accordion .e-n-accordion-item-title-text { font-size: 26px; }	
.our-services-sec .accodion-style .e-n-accordion-item > summary.e-n-accordion-item-title { padding: 22px 22px; }
.retreat-box-description-section { padding-left: 15px; padding-right: 15px; }

.insta-heading span { display: flex; justify-content: center; }
.insta-heading span::after { bottom: -12px; right: auto; left: auto; }

.testimonials-slider-sec .image-left-content-section .image-gra-color { max-width: 300px; margin: 0 auto 24px; position: relative; left: -5px; }
.our-client-slider .swiper-slide .elementor-heading-title { font-size: 26px; line-height: 36px; }
.about-me-title span.highlight-title { font-size: 36px !important; }
.about-me-title span.highlight-title::after { right: -2px; width: 98%; height: 16px; }
.scale-icon-box { padding: 30px 20px 10px; }
.business-arrow h3 { font-size: 28px; line-height: 38px; }
.business-arrow .btn-big::after { bottom: 14px; right: -72px; }
.testimonials-slider-sec .image-left-content-section .image-gra-color::before { width: 70%; }
.image-left-content-section .image-gra-color { padding: 25px 0 25px 25px !important; }
.about-help-title-arrow h3.elementor-heading-title.elementor-size-default { line-height: normal; text-align: center; }
.about-help-title-arrow .elementor-heading-title.elementor-size-default::after { opacity: 0; }

.retreat-box-title-section-content{transform: translateY(51%);}
.comments-style .comment-respond { padding: 15px 25px 20px; }
.testimonial-page-main-section .image-left-content-section .image-gra-color {padding: 25px 25px 25px 25px !important;}
.testimonial-page-main-section .image-right-content-section .image-gra-color {padding: 30px 30px 30px 30px !important;}


}
@media screen and (max-width: 360px) {
.about-help-icon-left .btn-only-arrow .elementor-button-text { font-size: 15px; letter-spacing: normal; }

}

/* Retreat Page */
 

.past-retreasts-sec .retreat-single-container .retreat-single-box {
    max-width: calc(33.33% - 30px) !important; 
    width: 100%;
}
.elementor-testimonial--align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer{    align-items: flex-start !important;}