@import url('https://fonts.googleapis.com/css2?family=Geist:wght@100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

/* .video_about_content{
  display:none;
} */
:root{--primary-color:#065D75;--secondary-color:#C2A66E;--text-light:#666666;--white:#ffffff;--black:#000;--pink:#F9F5E3;}
*{margin:0;padding:0;box-sizing:border-box;}
body{font-family:'Montserrat',sans-serif;line-height:1.6;color:#333;overflow-x:hidden;}
html{overflow-x:hidden;}

/* Typography */
.page-template-page-templates.page-template-global-template h1,.page-template-page-templates.page-template-global-template .page-template-page-templates.page-template-global-template h2,.page-template-page-templates.page-template-global-template h3,.page-template-page-templates.page-template-global-template h4,.page-template-page-templates.page-template-global-template h5,.page-template-page-templates.page-template-global-template h6{font-weight:400;line-height:1.2;}
.page-template-page-templates.page-template-global-template h1{font-family:'Maglite',serif;font-size:54px;line-height:70.2px;text-transform:uppercase;letter-spacing:0;}
.page-template-page-templates.page-template-global-template h2{font-family:'Maglite',serif;font-size:40px;line-height:60px;text-transform:uppercase;letter-spacing:0;letter-spacing:0.02em;color:var(--primary-color);}
.page-template-page-templates.page-template-global-template h3,.page-template-page-templates.page-template-global-template h2 .sub-heading{font-family:'Fife Gallery',serif;font-size:72px;line-height:60px;letter-spacing:0;letter-spacing:0.02em;}
.page-template-page-templates.page-template-global-template h2 .sub-heading{text-transform:none;color:#C2A66E;font-weight:400;}
.page-template-page-templates.page-template-global-template h4{font-family:'Montserrat',sans-serif;font-weight:600;font-size:16px;line-height:24px;letter-spacing:0;}
.page-template-page-templates.page-template-global-template p{font-family:'Montserrat',sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;}
.page-template-page-templates.page-template-global-template img{max-width:100%;}
.page-template-page-templates.page-template-global-template .common_padding{padding:80px 0;}
.page-template-page-templates.page-template-global-template .common_padding_second{padding:100px 0;}

/* Buttons */
.page-template-page-templates.page-template-global-template .cta-btn,.page-template-page-templates.page-template-global-template .contact-btn,.cta-btn,.contact-btn{background:var(--secondary-color);color:var(--white);border:none;border-radius:70px;padding:16px 24px;font-family:"Geist",sans-serif;font-weight:500;font-size:16px;line-height:100%;cursor:pointer;transition:all 0.3s ease;text-decoration:none;display:inline-block;text-align:center;}

/*dev css*/
.page-template-page-templates.page-template-global-template .cta-btn,.page-template-page-templates.page-template-global-template .elementor-button{background:var(--secondary-color)!important;color:var(--white)!important;border:none!important;border-radius:70px!important;padding:16px 24px!important;font-family:"Geist",sans-serif!important;font-weight:500!important;font-size:16px!important;line-height:100%!important;cursor:pointer!important;transition:all 0.3s ease!important;text-decoration:none!important;display:inline-block!important;text-align:center!important;box-shadow:none!important;text-transform:none;}
.page-template-page-templates.page-template-global-template .cta-btn:hover,.page-template-page-templates.page-template-global-template .contact-btn:hover,.cta-btn:hover,.contact-btn:hover{background:var(--primary-color);color:var(--white);}
.page-template-page-templates.page-template-global-template .elementor-button:hover{background:var(--primary-color)!important;color:var(--white)!important;transform:none!important;}

/* ================================== header ================================= */
.header_logo a img{width:101px;height:68px;}
.top-header{background:var(--secondary-color);color:var(--white);text-align:center;padding:9px 0;font-size:16px;font-weight:400;font-family:"Geist",sans-serif;transition:all 0.3s ease;}
.top-header a{text-decoration:none;}
.top-header span{font-weight:700;text-transform:uppercase;}
.bottom-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--white);position:relative;}
.navbar-nav .nav-link{color:var(--primary-color);margin:0 16px;font-size:16px;font-weight:500;position:relative;}
.navbar-nav .nav-link::before{content:"";position:absolute;left:0;bottom:3px;width:0;height:2px;background:var(--primary-color);transition:width 0.3s ease;}
.navbar-nav .nav-link:hover::before{width:100%;}
.sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);display:none;z-index:998;}
.sidebar-overlay.active{display:block;}
.navbar-collapse{position:fixed;top:0;right:-80%;width:80%;height:100%;background:white;z-index:999;transition:0.3s ease;overflow-y:auto;}
.navbar-collapse.active{right:0;}
.sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;}
.close-btn{background:#c7a765;border:none;color:white;border-radius:50%;width:40px;height:40px;padding:0;}
.dropdown-menu{top:69px!important;background-color:#065D75;border-radius:0 0 20px 20px;padding:0;margin:0;overflow:hidden;}
.dropdown-menu li,.dropdown-item{color:#FFFFFF;font-size:16px;font-weight:500;overflow:hidden;border-bottom:1px solid #EEEEEE33;transition:all 0.3s ease;position:relative;}
.dropdown-item{border:none;padding:11px 35px 11px 20px;}
.dropdown-menu li:hover{background-color:#C2A66E;}
.dropdown-menu li:last-child{border-bottom:none;}
.dropdown-menu li:hover .dropdown-item{transform:translateX(22px);}
.dropdown-menu .dropdown-item:hover{background-color:#C2A66E;}
.dropdown-menu .dropdown-item:hover{background-color:transparent;color:#fff;}
.dropdown-menu li .dropdown-item::before{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;content:'';border-left:10px solid #fff;position:absolute;top:14px;opacity:0;left:0px;background-color:transparent;}
.dropdown-menu li:hover .dropdown-item::before{opacity:1;}
[aria-current="page"]::before{content:"";position:absolute;left:0;bottom:3px;width:100%!important;height:2px;background:var(--primary-color);transition:width 0.3s ease;}

/* ================================= End-header ================================= */

/* ===================================== banner-section ================================ */
.page-template-page-templates.page-template-global-template .banner-section{position:relative;}
.page-template-page-templates.page-template-global-template .banner-section::before{content:'';background-image:url(../image/Rectangle_hover.png);width:100%;height:100%;position:absolute;background-repeat:no-repeat;background-size:contain;z-index:1;}

/*
.page-template-page-templates.page-template-global-template .banner-section::before{
    content: '';
    left: 0;
    z-index: 1;
    height: 100%;
    position: absolute;
    width: 100%;
    overflow: hidden;
    background-image: linear-gradient(130deg, rgb(6, 93, 117) 0%, rgba(6, 93, 117, 0) 60%);
}*/
.page-template-page-templates.page-template-global-template .banner-section .banner-video{width:-webkit-fill-available;width:-moz-available;width:fill-available;height:100%;object-fit:cover;position:absolute;}
.page-template-page-templates.page-template-global-template .banner-content{padding:237px 80px;z-index:1;position:relative;width:100%;margin:0 auto;}
.page-template-page-templates.page-template-global-template .banner-content p{color:var(--white);font-size:16px;font-weight:400;font-family:"Geist",sans-serif;}
.page-template-page-templates.page-template-global-template .banner-content h1{color:var(--white);margin-bottom:8px;}
.page-template-page-templates.page-template-global-template .banner-content .contact-btn{margin-top:16px;}

/* ===================================== end-banner-section ================================ */

/* ===================================== company_logo-slider ================================ */
.page-template-page-templates.page-template-global-template .company_logo-slider{padding:40px 0;}

/* ==================================== end-company_logo-slider ================================ */

/* ====================================== For-connection ================================ */
.page-template-page-templates.page-template-global-template .For-connection{padding:50px 0 100px 0;}
.page-template-page-templates.page-template-global-template .for_c_main{position:relative;text-align:right;}
.page-template-page-templates.page-template-global-template .for_connection_img{text-align:right;position:relative;overflow:hidden;display:inline-block;border-radius:20px;}
.page-template-page-templates.page-template-global-template .for_connection_img::before{content:'';background:linear-gradient(17.63deg,#065D75 17.61%,rgba(6,93,117,0.25) 37.87%,rgba(6,93,117,0) 48.16%);left:-90px;z-index:1;height:100%;transform:rotate(90deg);position:absolute;width:100%;}
.page-template-page-templates.page-template-global-template .for_connection_second_img{position:absolute;left:34px;z-index:2;top:-23px;border-radius:20px;width:246px;}
.page-template-page-templates.page-template-global-template .for_connection_vector_img{position:absolute;left:81px;z-index:2;top:116px;}
.page-template-page-templates.page-template-global-template .for_connection_vector_img img{width:184px;height:184px;object-fit:cover;}
.page-template-page-templates.page-template-global-template .community_chat_content img{max-width:50%;}

/* ===================================== end-For-connection ================================ */

/* ================================= video-content ================================ */
.page-template-page-templates.page-template-global-template .video-content{background-color:var(--pink);position:relative;}
.page-template-page-templates.page-template-global-template .video_img_list{background-color:rgba(249,245,227,1);}

/* .page-template-page-templates.page-template-global-template .video-content::before{
content: '';
   background-image: url(../image/vector_flower_one.png);
   width: 285px;
   height: 289px;
   position: absolute;
   background-repeat: no-repeat;
   top: -65px;
   left: -26px;
   background-size: contain;
   transform: rotate(-246deg);
} */
.page-template-page-templates.page-template-global-template .video-content::before{content:'';background-image:url(../image/vector_rotate.png);width:285px;height:289px;position:absolute;background-repeat:no-repeat;top:-69px;}
.page-template-page-templates.page-template-global-template .video-content::after{content:'';background-image:url(../image/vector_one.png);width:285px;height:289px;position:absolute;background-repeat:no-repeat;bottom:-69px;right:-73px;transform:rotate(-27deg);}

/* .page-template-page-templates.page-template-global-template .video-content::after{
 content: '';
   background-image: url(../image/vector_flower.png);
   width: 250px;
   height: 260px;
   position: absolute;
   background-repeat: no-repeat;
   bottom: -41px;
   right: -47px;
   background-size: contain;
   transform: rotateX(-2deg) rotateY(180deg) rotateZ(38deg);
   transform-style: preserve-3d;
} */
.page-template-page-templates.page-template-global-template .video-content-main{text-align:center;}
.page-template-page-templates.page-template-global-template .video_about_content{max-width:1266px;border-radius:20px;margin:0 auto;width:-webkit-fill-available;height:100%;object-fit:cover;width:100%;z-index:1;position:relative;}
.page-template-page-templates.page-template-global-template .video_about_content iframe{max-width:1266px;border-radius:20px!important;margin:0 auto;width:-webkit-fill-available;height:100%;object-fit:cover;}
.page-template-page-templates.page-template-global-template .video-content-main h2{color:var(--primary-color);z-index:2;position:relative;}
.page-template-page-templates.page-template-global-template .video-content-main p{color:var(--primary-color);margin-bottom:48px;font-family:"Geist",sans-serif;}
.page-template-page-templates.page-template-global-template .video-content-main .video_btn{margin-top:48px;padding:16px 24px;}

/* ===================================== end-video-content ================================ */

/* =================================== card-with-slider ==================================== */
.page-template-page-templates.page-template-global-template .card_with-slider-content{background-color:#FDFAF0;border-radius:20px;height:100%;}
.page-template-page-templates.page-template-global-template .card_with-slider-content .card_bottom{padding:16px;}
.page-template-page-templates.page-template-global-template .card_with-slider-content .card_bottom h6{color:var(--primary-color);font-size:20px;font-weight:600;font-family:"Geist",sans-serif;margin:0;}
.page-template-page-templates.page-template-global-template .card_with-slider-content .card_bottom .line{background-color:var(--secondary-color);height:2px;width:80px;margin:12px 0;}
.page-template-page-templates.page-template-global-template .card_with-slider-content .card_bottom p{color:var(--text-light);font-family:"Geist",sans-serif;font-size:16px;font-weight:400;line-height:20px;margin-bottom:0;}
.page-template-page-templates.page-template-global-template .slider_with_arrow .swiper-button-lock{display:block;}
.page-template-page-templates.page-template-global-template .card_with_slider .swiper-slide{height:auto;}
.page-template-page-templates.page-template-global-template .card_top{height:208px;}
.page-template-page-templates.page-template-global-template .card_top img{width:100%;height:100%;object-fit:cover;border-radius:20px 20px 0 0;object-position:top;}
.page-template-page-templates.page-template-global-template .card_slider_content h2,.page-template-page-templates.page-template-global-template .card_slider_content h3{display:inline;}
.page-template-page-templates.page-template-global-template .card_slider_content{text-align:center;margin-bottom:48px;}
.page-template-page-templates.page-template-global-template .card_slider_content h2{color:var(--primary-color);}
.page-template-page-templates.page-template-global-template .card_slider_content h3{color:var(--secondary-color);margin-left:16px;}
.page-template-page-templates.page-template-global-template .card_button{text-align:center;  /* padding-top:64px; */}
.page-template-page-templates.page-template-global-template .card_button .video_btn{padding:16px 24px;}
.page-template-page-templates.page-template-global-template .card_with_slider-main .swiper{padding-bottom:64px;}
.page-template-page-templates.page-template-global-template .card_with_slider-main  .swiper-pagination{bottom:34px;}
.page-template-page-templates.page-template-global-template .card_with_slider-main  .swiper-pagination-bullet{width:8px;height:8px;background-color:#065D75;opacity:20%;margin:0 2px;}
.page-template-page-templates.page-template-global-template .card_with_slider-main  .swiper-pagination-bullet-active{opacity:100%;}

/* ====================================== end-card-with-slider ================================= */

/* ====================================== card-slider-background ================================ */
.page-template-page-templates.page-template-global-template .card-slider-background{background:var(--primary-color);position:relative;}
.page-template-page-templates.page-template-global-template .card-slider-background::before{content:'';background-image:url(../image/vector_rotate.png);width:285px;height:289px;position:absolute;background-repeat:no-repeat;top:-51px;}
.page-template-page-templates.page-template-global-template .card-slider-background .image_list_content{text-align:center;margin-bottom:64px;}
.page-template-page-templates.page-template-global-template .card-slider-background .image_list_content h2{color:var(--white);}
.page-template-page-templates.page-template-global-template .card_with-slider-content.card_swiper_background{background-color:transparent;}
.page-template-page-templates.page-template-global-template .card_with-slider-content.card_swiper_background .card_bottom{padding:20px 0 0 0;}
.page-template-page-templates.page-template-global-template .card_with-slider-content.card_swiper_background .card_bottom h6{color:var(--white);}
.page-template-page-templates.page-template-global-template .card_with-slider-content.card_swiper_background .card_bottom p{color:var(--white);}
.page-template-page-templates.page-template-global-template .card_with-slider-content.card_swiper_background .card_top{height:316px;}
.page-template-page-templates.page-template-global-template .card_with-slider-content.card_swiper_background .card_top img{border-radius:20px;}
.page-template-page-templates.page-template-global-template .card-slider-background .card_with_slider-main .swiper-pagination-bullet{background-color:#FFFFFF;}
.page-template-page-templates.page-template-global-template .card-slider-background .card_with_slider-main .swiper-pagination-bullet-active{background-color:#C2A66E;}

/* ====================================== end-card-slider-background ================================ */

/* ================================== appointment-section =============================== */
.page-template-page-templates.page-template-global-template .appointment-section{margin-bottom:100px;}
.page-template-page-templates.page-template-global-template .appointment_container{background-color:var(--primary-color);border-radius:20px;padding:80px;text-align:center;position:relative;z-index:9;}
.page-template-page-templates.page-template-global-template .appointment_container h2{color:var(--white);margin-bottom:16px;}
.page-template-page-templates.page-template-global-template .appointment_container h3{color:var(--secondary-color);}
.page-template-page-templates.page-template-global-template .card_button.appointment_button{padding-top:48px;}
.page-template-page-templates.page-template-global-template .card_button.appointment_button a{border:1px solid var(--primary-color);}
.page-template-page-templates.page-template-global-template .card_button.appointment_button a:hover{border:1px solid var(--secondary-color)}
.page-template-page-templates.page-template-global-template .appointment_container::before{content:'';background-image:url(../image/vector_one.png);width:285px;height:289px;position:absolute;background-repeat:no-repeat;top:-77px;right:-35px;transform:rotate(-105deg);}
.page-template-page-templates.page-template-global-template .appointment_container::after{content:'';background-image:url(../image/vector_line.png);width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;background-position:bottom;}

/* ===================================== end-appointment-section ================================ */

/* =================================== introduction-section ================================ */

/*Dev Css*/

/*.page-template-page-templates.page-template-global-template .introduction-section  .introduction_content {
margin-top: 19px;
}*/
.page-template-page-templates.page-template-global-template .introduction-section{background-color:#F9F5E3;position:relative;}

/*Dev Css*/

/*.page-template-page-templates.page-template-global-template .introduction-section .introduction_img {
margin-right: 56px;
   height: 100%;
}*/
.page-template-page-templates.page-template-global-template .introduction-section .introduction_img img{height:100%;width:100%;border-radius:22px;}
.page-template-page-templates.page-template-global-template .introduction_content.card_slider_content{text-align:center;}
.page-template-page-templates.page-template-global-template .introduction_content.card_slider_content p{text-align:left;}
.page-template-page-templates.page-template-global-template .introduction_content.card_slider_content p.extra_color{color:#C2A66E;font-weight:600;padding-top:12px;margin-bottom:20px;font-family:"Geist",sans-serif;}
.page-template-page-templates.page-template-global-template .introduction_content.card_slider_content p{font-family:"Geist",sans-serif;color:var(--text-light);font-weight:400;}
.page-template-page-templates.page-template-global-template .introduction_content.card_slider_content p span{font-weight:600;}
.page-template-page-templates.page-template-global-template .introduction_content.card_slider_content  .contact-btn{margin-top:34px;}
.page-template-page-templates.page-template-global-template .introduction-section .card_slider_content{margin-bottom:0;margin-top:20px;}

/* ===================================== end-introduction-section ================================ */

/* ====================================== exept-me-slider =============================== */
.page-template-page-templates.page-template-global-template .slider_with_arrow .swiper{padding-bottom:42px;}
.page-template-page-templates.page-template-global-template .slider_with_arrow .swiper .swiper-pagination{bottom:0;}
.page-template-page-templates.page-template-global-template .slider_with_arrow .swiper .swiper-pagination-bullet{width:8px;height:8px;background-color:#065D75;opacity:20%;}
.page-template-page-templates.page-template-global-template .slider_with_arrow .swiper .swiper-pagination-bullet-active{opacity:100%;}
.page-template-page-templates.page-template-global-template .slider_with_arrow .card_slider img{width:100%;}
.page-template-page-templates.page-template-global-template .card_button.slider_button{margin-top:24px;}
.page-template-page-templates.page-template-global-template .exepect_section_main h2{color:var(--primary-color);margin-bottom:4px;}
.page-template-page-templates.page-template-global-template .exepect_section_main p{color:var(--secondary-color);font-family:"Geist",sans-serif;font-weight:400;margin-bottom:0;}
.page-template-page-templates.page-template-global-template .exepect_section .pagination_dots{display:none}
.page-template-page-templates.page-template-global-template .slider_with_arrow{position:relative;}
.page-template-page-templates.page-template-global-template .navigation_arrows{position:absolute;top:50%;width:100%;}
.page-template-page-templates.page-template-global-template .what_customer_say_section .navigation_arrows{top:38%;}
.page-template-page-templates.page-template-global-template .swiper-button-next:after,.page-template-page-templates.page-template-global-template .swiper-rtl .swiper-button-prev:after,.page-template-page-templates.page-template-global-template .swiper-button-prev:after,.page-template-page-templates.page-template-global-template .swiper-rtl .swiper-button-next:after{display:none;}
.page-template-page-templates.page-template-global-template .swiper-button-next,.page-template-page-templates.page-template-global-template .swiper-button-prev{width:48px;height:48px;border:1px solid var(--primary-color);border-radius:50%;transition:all 0.5s ease;}
.page-template-page-templates.page-template-global-template .swiper-button-next:hover,.page-template-page-templates.page-template-global-template .swiper-button-prev:hover{background-color:var(--primary-color);}
.page-template-page-templates.page-template-global-template .swiper-button-next:hover img,.page-template-page-templates.page-template-global-template .swiper-button-prev:hover img{transition:all 0.5s ease;}
.page-template-page-templates.page-template-global-template .swiper-button-next:hover img,.page-template-page-templates.page-template-global-template .swiper-button-prev:hover img{filter:brightness(0) saturate(100%) invert(69%) sepia(22%) saturate(636%) hue-rotate(2deg) brightness(93%) contrast(91%);}
.page-template-page-templates.page-template-global-template .swiper-button-next{left:102%;}
.page-template-page-templates.page-template-global-template .swiper-button-prev{left:-6%;}
.page-template-page-templates.page-template-global-template .swiper-button-prev img{transform:rotate(180deg);}
.page-template-page-templates.page-template-global-template .card-body_slider{position:absolute;z-index:1;bottom:0px;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,#000000 100%);overflow:hidden;border-radius:20px;padding:16px 20px;}
.page-template-page-templates.page-template-global-template .card-body_slider h5{color:var(--white);font-weight:600;font-family:"Geist",sans-serif;font-size:20px;margin-bottom:0;}
.page-template-page-templates.page-template-global-template .card-body_slider p{color:var(--white);font-weight:400;font-family:"Geist",sans-serif;margin-bottom:0;}
.page-template-page-templates.page-template-global-template .card-body_slider .line{background-color:var(--secondary-color);height:2px;width:80px;margin:12px 0;}

/* .page-template-page-templates.page-template-global-template .card_slider img{
 max-width: inherit;
} */
.page-template-page-templates.page-template-global-template .exepect_section_main{margin-bottom:64px;}

/* =============================== end-exept-me-slider ================================ */

/* =================================== video-with-text ====================================== */
.page-template-page-templates.page-template-global-template .video-content-main.card_slider_content{margin-bottom:0;}
.page-template-page-templates.page-template-global-template .video-content-main.card_slider_content p{color:#C2A66E;font-weight:400;margin-bottom:64px;margin-top:21px;}
.page-template-page-templates.page-template-global-template .video_text{background-color:#065D75;border-radius:20px;padding:16px 32px;max-width:1008px;margin:-70px auto 0 auto;z-index:1;position:relative;}
.page-template-page-templates.page-template-global-template .video_text h2{color:var(--white);}
.page-template-page-templates.page-template-global-template section.video-with-text{padding-bottom:160px;}

/* ================================== end-video-with-text ================================ */

/* ===================================== delightful-section ================================ */
.page-template-page-templates.page-template-global-template .delightful-section{background-color:var(--pink);position:relative;}
.page-template-page-templates.page-template-global-template .delightful-section::before{content:'';background-image:url(../image/vector_one.png);width:285px;height:289px;position:absolute;background-repeat:no-repeat;top:-77px;right:-35px;transform:rotate(-105deg);}

/*.page-template-page-templates.page-template-global-template .delightful-section::after{
content: '';
   background-image: url(../image/vector_dot.png);
   width: 146px;
   height: 145px;
   position: absolute;
   right: 161px;
   bottom: -56px;
}*/
.page-template-page-templates.page-template-global-template .delightful_content{padding:60px 0 64px 0;}
.page-template-page-templates.page-template-global-template .delightful_content p{font-family:"Geist",sans-serif;font-weight:400;color:var(--text-light);padding-top:18px;margin:0;}
.page-template-page-templates.page-template-global-template .delightful_content .contact-btn{margin-top:78px;}
.page-template-page-templates.page-template-global-template .delightful_img{position:relative;}
.page-template-page-templates.page-template-global-template .delightful_img img{position:absolute;top:-106px;left:-5%;}

/* ===================================== end-delightful-section ================================ */

/* ===================================== footer ================================ */
footer{background-color:var(--primary-color);padding:80px 0 40px 0;position:relative;z-index:1;}
.footer-logo-content p{padding-top:12px;color:var(--white);margin-bottom:0;font-weight:400;}
.footer_logo{max-width:150px;}
.footer_text h6{color:#C2A66E;text-transform:uppercase;font-size:20px;font-weight:600!important;margin-bottom:20px;}
ul.footer_link{padding:0;margin:0;display:flex;flex-direction:column;gap:16px;}
ul.footer_link li{list-style-type:none;line-height:20px;}
ul.footer_link li a{text-decoration:none;color:white;font-size:16px;font-weight:400;line-height:20px;position:relative;transition:all 0.3s ease;padding:0;display:inline-flex;}
ul.footer_link li a:hover{color:#fff!important;}
ul.footer_link li a::after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:2px;background-color:#fff;transition:width 0.3s ease;}
ul.footer_link.social_icons li a::after{display:none;}
ul.footer_link li a:hover::after{width:100%;}
ul.footer_link.social_icons li a:hover{color:var(--secondary-color);}
.social_icons li a{display:flex;align-items:center;gap:8px;}
.social_icons li a img{width:20px;height:20px;}
.social_icons li a span{line-height:20px;}

/* ===================================== end-footer ================================ */

/* ================================= About_us page  ================================ */

/* ====================================== about_banner ================================ */
.page-template-page-templates.page-template-global-template .about_banner,.page-template-page-templates.page-template-global-template .coaching_banner{background-size:cover;}
.page-template-page-templates.page-template-global-template .about_banner .banner-content{position:relative;}
.page-template-page-templates.page-template-global-template .about_banner .banner-content::before{content:'';background-image:url(../image/eva_banner_logo.png);width:305px;height:264px;position:absolute;background-repeat:no-repeat;top:0;left:0;transform:rotate(-18deg);background-size:contain;}

/* ====================================== end-about_banner ================================ */

/* ==================================== image-list ================================ */
.page-template-page-templates.page-template-global-template .image_list_content h2{color:var(--primary-color);margin-bottom:0;font-weight:400;text-align:center;z-index:1;position:relative;}
.page-template-page-templates.page-template-global-template .image_list_content h3{color:#C2A66E;font-weight:400;margin-bottom:30px;text-align:center;}
.page-template-page-templates.page-template-global-template .image_list_content p{color:var(--text-light);font-size:16px;font-weight:500;line-height:150%;margin-bottom:13px;}
.page-template-page-templates.page-template-global-template p.color_about{color:var(--secondary-color);font-size:16px;font-weight:500;line-height:100%;margin-bottom:20px;text-align:left;}
.page-template-page-templates.page-template-global-template ul.image_list_content-list{display:flex;flex-direction:column;gap:16px;text-align:start;}
.page-template-page-templates.page-template-global-template ul.image_list_content-list li{position:relative;list-style-type:none;color:var(--text-light);font-size:16px;font-weight:500;line-height:20px;text-align:left;}

/*.page-template-page-templates.page-template-global-template ul.image_list_content-list li::before{
 content: '';
 background-image: url('../image/check_list.png');
 background-size: cover;
 width: 16px;
 height: 16px;
 position: absolute;
 top: 7px;
 left: -30px;
 background-repeat: no-repeat;
}*/
.page-template-page-templates.page-template-global-template ul.image_list_content-list li::before{content:'\f00c'; /* use fa-check instead of fa-check-circle if you want to draw your own circle */font-family:"Font Awesome 5 Free";font-weight:900; /* solid style */position:absolute;left:-30px;top:50%;transform:translateY(-50%);    /* circle background */width:16px;height:16px;border-radius:50%;background:#c2a66e;color:#fff; /* checkmark color */    /* center the check */
display:flex;align-items:center;justify-content:center;font-size:9px; /* scale the check */}
.page-template-page-templates.page-template-global-template .image_list-main{height:100%;}
.page-template-page-templates.page-template-global-template .image_list-main img{border-radius:20px;height:100%;object-fit:cover;}
.page-template-page-templates.page-template-global-template .image-list-section{position:relative;}
.page-template-page-templates.page-template-global-template .image-list-section::after{content:'';background-image:url(../image/vector_one.png);width:289px;height:258px;position:absolute;background-repeat:no-repeat;bottom:-40px;right:-13px;transform:rotate(-17deg);z-index:1;}
.page-template-page-templates.page-template-global-template .image-list-section::before{content:'';background-image:url(../image/gold_rechts.webp);width:325px;height:300px;position:absolute;background-repeat:no-repeat;top:-188px;left:-64px;z-index:1;background-size:contain;}

/* ================================= End-image-list ================================================ */

/* ================================= i_can ================================ */
.page-template-page-templates.page-template-global-template .i-can-section{background-color:var(--primary-color);position:relative;z-index:9;}
.page-template-page-templates.page-template-global-template .i-can-section .image_list_content h2{color:var(--white);text-align:center;}
.page-template-page-templates.page-template-global-template .i-can-section .image_list_content p{color:var(--white);margin-bottom:16px;}

/* ================================= end-i_can ================================ */

/* ================================= important_section ================================ */
.page-template-page-templates.page-template-global-template .important_section_content h2{color:var(--primary-color);text-align:center;}
.page-template-page-templates.page-template-global-template .important_section_content h3{color:var(--secondary-color);}
.page-template-page-templates.page-template-global-template .important_section_content .color_about{padding-top:30px;}
.page-template-page-templates.page-template-global-template .important_section_content p{color:var(--text-light);}
.page-template-page-templates.page-template-global-template .important_section_content p.stong_paragraph{margin-bottom:10px;text-transform:uppercase;font-weight:600;}
.page-template-page-templates.page-template-global-template .important_section_content p.color_about{color:var(--secondary-color);}

/* ================================= end-important_section ================================ */

/* ================================= life-path ================================ */
.page-template-page-templates.page-template-global-template .life_slider{max-width:1266px;margin:0 auto;position:relative;padding-bottom:36px;padding-top:40px;}
.page-template-page-templates.page-template-global-template .life_slider .swiper_one_slider{overflow:hidden;border-radius:20px;}
.page-template-page-templates.page-template-global-template .life-path-section{background-color:var(--pink);text-align:center;}
.page-template-page-templates.page-template-global-template .life_path_content p{color:var(--primary-color);padding-top:16px;}
.page-template-page-templates.page-template-global-template .life_path_container{background:#065D75;border-radius:20px;padding:36px;display:flex;gap:60px;position:relative;}
.page-template-page-templates.page-template-global-template .slide-content{text-align:center;width:100%;}
.page-template-page-templates.page-template-global-template .slide-content .slide-year{background:#C2A66E;display:inline-block;color:#fff;border-radius:50%;font-size:16px;font-weight:700;padding:18px 12px;}
.page-template-page-templates.page-template-global-template .slide-content h5{color:#FFFFFF;padding:28px 0;font-size:18px;font-weight:600;margin:0;}
.page-template-page-templates.page-template-global-template .slide-content p{max-width:100%;font-size:16px;font-weight:500;color:#FFFFFF;text-align:center;width:100%;}
.page-template-page-templates.page-template-global-template .life_slider .swiper-pagination-bullet{width:8px;height:8px;background-color:#E7E3D2;opacity:1;}
.page-template-page-templates.page-template-global-template .life_slider .swiper-pagination-bullet-active{background-color:var(--primary-color);}
.page-template-page-templates.page-template-global-template .life_slider .pagination_dots .swiper-pagination{bottom:-17px;}
.page-template-page-templates.page-template-global-template .life_path_container::before{content:'';background-image:url(../image/vector_container.png);width:660px;height:100%;position:absolute;right:0;top:0;z-index:0;background-repeat:no-repeat;}

/* .page-template-page-templates.page-template-global-template .life_path_container::after{
    content: '';
   background-image: url(../image/vector_one.png);
   width: 250px;
   height: 250px;
   position: absolute;
   background-repeat: no-repeat;
   bottom: -25px;
   right: -25px;
   transform: rotate(0deg);
   background-size: contain;
} */

/* ================================= end-life-path ================================ */

/* ==================================== tools-&-method ================================ */
.page-template-page-templates.page-template-global-template .tools-method-section{position:relative;}
.page-template-page-templates.page-template-global-template .tools-method-section::after{content:'';background-image:url(../image/vector_one.png);width:285px;height:289px;position:absolute;background-repeat:no-repeat;bottom:-11px;right:-38px;transform:rotate(-27deg);}
.page-template-page-templates.page-template-global-template .tool_img{position:relative;}
.page-template-page-templates.page-template-global-template .tool_img::before{content:'';background-image:url(../image/eva_pink_logo.png);width:481px;height:487px;position:absolute;background-repeat:no-repeat;bottom:59px;left:-244px;transform:rotate(-29deg);background-size:contain;}
.page-template-page-templates.page-template-global-template ul.image_list_content-list.image_list_content_tools{gap:27px;margin:34px 0;padding:0;}
.page-template-page-templates.page-template-global-template ul.image_list_content-list.image_list_content_tools li::before{width:24px;height:24px;position:absolute;top:11px;left:0px;}
.page-template-page-templates.page-template-global-template .tools_content{text-align:center;}
.page-template-page-templates.page-template-global-template .tools_content h2{text-align:center;}
.page-template-page-templates.page-template-global-template .tools_content .contact-btn{}
.page-template-page-templates.page-template-global-template .image_list_content_tools span{display:block;color:#C2A66E;font-size:20px;padding-bottom:28px;padding-left:36px;}
.page-template-page-templates.page-template-global-template .coaching_journey .image_list-main{position:relative;margin-top:30px;}
.page-template-page-templates.page-template-global-template .coaching_journey .image_list-main::after{background-image:url(../image/eva_pink_logo.png);width:234px;height:274px;position:absolute;background-repeat:no-repeat;bottom:-72px;right:-121px;transform:rotate(0deg);content:'';background-size:contain;content:'';}

/* ==================================== end-tools-&-method ================================ */

/* ==================================== coaching-page ================================ */
.page-template-page-templates.page-template-global-template .card_about_slider{position:relative;}
.page-template-page-templates.page-template-global-template .coaching_banner{background-position:top;}
.page-template-page-templates.page-template-global-template .coaching_journey{background-color:var(--pink);}
.page-template-page-templates.page-template-global-template .coaching_journey.get_ready_delightful .introduction_content.card_slider_content{margin-bottom:0;}
.page-template-page-templates.page-template-global-template .card-slider-list{margin:0;padding:0 0 0 16px;}
.page-template-page-templates.page-template-global-template .card-slider-list li{color:var(--text-light);font-family:"Geist",sans-serif;font-size:16px;font-weight:400;line-height:20px;margin-bottom:0;}
.page-template-page-templates.page-template-global-template .appointment_coaching{text-align:start;}
.page-template-page-templates.page-template-global-template .appointment_coaching h2{text-align:center;}
.page-template-page-templates.page-template-global-template .appointment_coaching .card_button.appointment_button{text-align:center;}
.page-template-page-templates.page-template-global-template .appointment_coaching h2{margin-bottom:30px;}
.page-template-page-templates.page-template-global-template .appointment_coaching p{color:#fff;}
.page-template-page-templates.page-template-global-template .book_your_coaching .introduction_content h2{margin-bottom:30px;display:block}
.page-template-page-templates.page-template-global-template .introduction_content.card_slider_content p strong{color:var(--secondary-color);font-weight:500;}
.page-template-page-templates.page-template-global-template .button_price{color:#065D75;font-weight:500;font-size:16px;}
.page-template-page-templates.page-template-global-template .coaching_journey.image-list-section::before{content:'';background-image:url(../image/vector_one.png);width:285px;height:289px;position:absolute;background-repeat:no-repeat;top:-155px;left:-23px;z-index:1;transform:rotate(68deg);}
.page-template-page-templates.page-template-global-template .slider_card_coaching .pagination_dots{display:none;}
.page-template-page-templates.page-template-global-template .connection-section{position:relative;}
.page-template-page-templates.page-template-global-template .connection-section:before{content:"";background-image:url(../image/gold_rechts.webp);width:265px;height:264px;position:absolute;background-repeat:no-repeat;top:-50px;left:-78px;z-index:5;background-position:center;background-size:cover;}
.page-template-page-templates.page-template-global-template .connection-section .appointment_coaching::after{content:'';background-image:url(../image/gold_rechts.webp);width:265px;height:264px;position:absolute;background-repeat:no-repeat;top:unset;right:-56px;z-index:1;left:unset;bottom:-135px;background-size:cover;}
.page-template-page-templates.page-template-global-template .introduction-section.book_your_coaching::after{content:'';background-image:url(../image/vector_one.png);width:285px;height:289px;position:absolute;background-repeat:no-repeat;bottom:-154px;right:-39px;transform:rotate(-27deg);}
.page-template-page-templates.page-template-global-template .company_coaching_logo_slider{padding:24px 0 24px 0;}
.page-template-page-templates.page-template-global-template .coaching_journey.image-list-section::after{display:none;}

/* ============================ package-section =============================== */
.page-template-page-templates.page-template-global-template .package_section_card{background-color:#065D75;padding:42px 33px;border-radius:20px;display:flex;flex-direction:column;color:#fff;gap:30px;position:relative;height:100%;}
.page-template-page-templates.page-template-global-template .package_heading{font-family:'Fife Gallery',serif;font-size:44px;line-height:33px;text-transform:none;color:#C2A66E;font-weight:400;text-align:center;}
.page-template-page-templates.page-template-global-template .package_section_card h2{color:#fff;text-align:center;margin-bottom:0;}
.page-template-page-templates.page-template-global-template .package_section_card p{margin-bottom:0;text-align:center;}
.page-template-page-templates.page-template-global-template .package_section_card .contact-btn{position:absolute;bottom:20px;left:50%;transform:translate(-50%,-20px);white-space:nowrap;}
.page-template-page-templates.page-template-global-template .card_button.appointment_button.package_button{padding-top:82px;}
.page-template-page-templates.page-template-global-template ul.package_list{margin-bottom:0;display:flex;flex-direction:column;gap:30px;font-family:'Montserrat',sans-serif;font-weight:500;font-size:16px;line-height:24px;}

/* ==================================== end-package-section ================================ */

/* ====================================banner-section ================================ */
.page-template-page-templates.page-template-global-template .delight_banner_section::after{content:'';background-image:url(../image/gold_rechts.webp);width:265px;height:264px;position:absolute;background-repeat:no-repeat;bottom:-50px;left:-78px;z-index:5;background-position:center;background-size:contain;}
.delight_banner_section .banner-content img{max-width:300px;}

/* ==================================== end-banner-section ================================ */

/* ==================================== get-ready================================= */
.page-template-page-templates.page-template-global-template .get_ready_delightful.coaching_journey.image-list-section::before{display:none;}
.page-template-page-templates.page-template-global-template .get_ready_delightful.coaching_journey .image_list-main::after{background-image:url(../image/delightful_blue_logo.png);width:276px;    /* height: 110px; */position:absolute;background-repeat:no-repeat;bottom:0;right:3%;transform:rotate(0deg);content:'';background-size:cover;width:100%;max-width:300px;bottom:-27%;}
.page-template-page-templates.page-template-global-template .get_ready_delightful .image_list-main img{width:100%;height:auto;border-radius:20px;object-fit:contain;display:block;}

/* ==================================== end-get-ready================================= */

/* ==================================== card-slider-background================================= */
.page-template-page-templates.page-template-global-template .img_slider_arrow{background-color:#fff;position:absolute;width:110px;height:110px;display:flex;align-items:center;justify-content:center;border-radius:50%;bottom:-57px;left:50%;transform:translate(-50%,10px);}

/* ==================================== end-card-slider-background================================= */

/* ==================================== community-chat================================= */
.page-template-page-templates.page-template-global-template .community_chat-section{background-color:#F9F5E3;position:relative}
.page-template-page-templates.page-template-global-template .community_chat-section::before{content:'';background-image:url(../image/vector_one.png);width:285px;height:289px;position:absolute;background-repeat:no-repeat;top:-77px;right:-35px;transform:rotate(-105deg);}
.page-template-page-templates.page-template-global-template .community_chat-section::after{content:'';background-image:url(../image/gold_rechts.webp);width:265px;height:264px;position:absolute;background-repeat:no-repeat;bottom:-50px;left:-78px;z-index:0;background-position:center;background-size:cover;}
.page-template-page-templates.page-template-global-template .community_chat_content{display:flex;flex-direction:column;gap:30px;align-items:center;}
.page-template-page-templates.page-template-global-template .community_chat_img img{z-index:1;position:relative;}
.page-template-page-templates.page-template-global-template .community_chat_main_content{padding:60px 0 80px 0;}
.page-template-page-templates.page-template-global-template .community_chat_main{background-color:#FFFFFF;border-radius:20px;display:flex;z-index:1;}
.page-template-page-templates.page-template-global-template .chat_left{width:50%;padding:50px;position:relative;}
.page-template-page-templates.page-template-global-template .chat_l_img{width:62%;position:relative;}
.page-template-page-templates.page-template-global-template .community-chat_main{background-color:#065D75;border-radius:20px;padding:19px 40px;display:flex;flex-direction:row;gap:69px;align-items:center;position:relative;z-index:1;}
.page-template-page-templates.page-template-global-template .community-chat_main::after{content:'';background-image:url(../image/delightful_white_logo.png);width:285px;height:289px;position:absolute;background-repeat:no-repeat;top:-78px;right:10px;background-size:contain;}
.page-template-page-templates.page-template-global-template .community_chat-left{width:38%;}
.page-template-page-templates.page-template-global-template .community_chat_right h4{color:#fff;font-size:30px;font-weight:400;font-family:'Maglite',serif;margin-bottom:0;text-transform:uppercase;}
.page-template-page-templates.page-template-global-template .community_chat_right .line{background-color:var(--secondary-color);height:2px;width:80px;margin:20px 0;}
.page-template-page-templates.page-template-global-template .community_chat_right ul.image_list_content-list li{color:#fff;}
.page-template-page-templates.page-template-global-template .community_chat_right ul.image_list_content-list li::before{background-color:#fff;color:#065D75;}
.page-template-page-templates.page-template-global-template .chat_l_img img{z-index:1;position:relative;}
.page-template-page-templates.page-template-global-template .chat_r_content h4{color:var(--primary-color);font-size:30px;font-weight:400;font-family:'Maglite',serif;margin-bottom:16px;text-transform:uppercase;}
.page-template-page-templates.page-template-global-template .community_chat_main .chat_left:first-child::after{content:'';background-image:url(../image/clip_path_vertical.png);width:11px;height:100%;position:absolute;background-repeat:no-repeat;top:10%;right:0;}

/* ==================================== end-community-chat================================= */

/* ======================================= happy-ending================================ */
.page-template-page-templates.page-template-global-template .happy_ending-section{position:relative;}
.page-template-page-templates.page-template-global-template .happy_ending-section::before{content:'';background-image:url(../image/vector_one.png);width:208px;height:209px;position:absolute;background-repeat:no-repeat;top:26%;left:-23px;z-index:1;transform:rotate(68deg);background-size:contain;}
.page-template-page-templates.page-template-global-template .happy_ending-section::after{content:'';background-image:url(../image/gold_rechts.webp);width:200px;height:200px;position:absolute;background-repeat:no-repeat;bottom:37%;right:-8px;z-index:0;background-position:center;background-size:contain;}
.page-template-page-templates.page-template-global-template .row_gap_custom{row-gap:48px;}
.page-template-page-templates.page-template-global-template .top_happy_card img{z-index:1;position:relative;width:100%;height:275px;object-fit:cover;border-radius:20px;}
.page-template-page-templates.page-template-global-template .happY_card_main{height:100%;display:flex;flex-direction:column;}
.page-template-page-templates.page-template-global-template .bottom_happy_card{background-color:#F9F5E3;border-radius:20px;padding:42px;height:100%;display:block;z-index:1;position:relative;    /* max-width: 622px; */width:85%;margin:-122px auto 0;}
.page-template-page-templates.page-template-global-template .bottom_happy_card h4{color:var(--primary-color);font-size:30px;font-weight:400;font-family:'Maglite',serif;margin-bottom:0;text-transform:uppercase;line-height:38px;}
.page-template-page-templates.page-template-global-template .bottom_happy_card .line{background-color:#C2A66E;width:80px;height:2px;margin:14px 0 12px 0;}
.page-template-page-templates.page-template-global-template .bottom_happy_card p{margin-bottom:0;color:var(--text-light);}
.page-template-page-templates.page-template-global-template .happy_button{text-align:center;padding-top:80px;}

/* ====================================== end-happy-ending================================ */

/* ===================================== write-your-story================================= */
.page-template-page-templates.page-template-global-template .write_story_section{text-align:start;padding-left:280px;}
.page-template-page-templates.page-template-global-template .write_story_section .write_story_button{text-align:center;}
.page-template-page-templates.page-template-global-template .write_story_section ul.image_list_content-list li{color:#fff;}
.page-template-page-templates.page-template-global-template .write_story_section ul.image_list_content-list li::before{background-color:#fff;color:#065D75;}
.page-template-page-templates.page-template-global-template .write_story_section ul.image_list_content-list li span{font-weight:700;}
.page-template-page-templates.page-template-global-template .write_story_section .image_list_content-list{margin:48px 0 65px 0;}
.page-template-page-templates.page-template-global-template .write_story_section.appointment_container::after{content:'';background-image:url(../image/gold_rechts.webp);width:240px;height:250px;position:absolute;background-repeat:no-repeat;bottom:-12%;right:auto;z-index:-1;background-position:center;background-size:cover;top:auto;left:-2%;}
.page-template-page-templates.page-template-global-template .write_story_button .contact-btn{border:1px solid var(--primary-color);}
.page-template-page-templates.page-template-global-template .write_story_button .contact-btn:hover{border:1px solid var(--secondary-color);}

/* ===================================== end-write-your-story================================ */

/* ======================================= milestones================================ */
.page-template-page-templates.page-template-global-template .timeline{position:relative;}
.page-template-page-templates.page-template-global-template .timeline-base{position:absolute;top:72px;height:2px;background:#F2EAC4;z-index:1;}
.page-template-page-templates.page-template-global-template .timeline-highlight{position:absolute;top:72px;height:4px;background:#C2A66E;z-index:2;width:0!important;opacity:0!important;transition:width 0.8s ease,opacity 0.4s ease;}
.page-template-page-templates.page-template-global-template .timeline-step{text-align:center;position:relative;z-index:3;display:flex;flex-direction:column;}
.page-template-page-templates.page-template-global-template .timeline-icon{border-radius:50%;margin:0 auto 15px;transition:background 0.3s,transform 0.3s;position:relative;z-index:3;display:flex;flex-direction:column;}
.page-template-page-templates.page-template-global-template .timeline-icon span{color:var(--primary-color);font-size:30px;font-weight:400;font-family:'Maglite',serif;margin-bottom:0;text-transform:uppercase;}
.page-template-page-templates.page-template-global-template .timeline-icon .time_img{background-color:#F9F5E3;width:50px;height:50px;margin:0 auto;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.3s ease;}
.page-template-page-templates.page-template-global-template .timeline-icon.active-icon .time_img{background-color:#C2A66E;}
.page-template-page-templates.page-template-global-template .timeline-card.package_section_card{padding:48px 30px;background-color:#F9F5E3;box-shadow:0px 4px 10px -1px #0C0C0D1A;flex-grow:1;transition:all 0.3s ease;margin-top:50px;}
.page-template-page-templates.page-template-global-template .timeline-card.package_section_card ul.package_list li{text-align:start;color:#065D75;font-size:18px;font-weight:500;font-family:'Montserrat',sans-serif;line-height:22px;transition:all 0.3s ease;}
.page-template-page-templates.page-template-global-template .timeline-card.package_section_card ul.package_list li span{display:block;padding-top:12px;color:#666666;font-size:16px;transition:all 0.3s ease;}
.page-template-page-templates.page-template-global-template .timeline-card:hover{background-color:var(--primary-color)}
.page-template-page-templates.page-template-global-template .timeline-step.active .timeline-card{background-color:var(--primary-color)}
.page-template-page-templates.page-template-global-template .timeline-step h5{font-weight:bold;margin-bottom:10px;color:#4a90e2;}
.page-template-page-templates.page-template-global-template .timeline-card:hover  ul.package_list li{color:var(--white);}
.page-template-page-templates.page-template-global-template .timeline-step p{font-size:14px;color:#555;}
.page-template-page-templates.page-template-global-template .timeline-card:hover  ul.package_list li  span{color:var(--white);}
.page-template-page-templates.page-template-global-template .arrow_down{width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid var(--primary-color);position:absolute;top:-17px;left:50%;transform:translate(-50%,0px);visibility:hidden;transition:all 0.3s ease;}
.page-template-page-templates.page-template-global-template .timeline-card:hover  .arrow_down{visibility:visible;}

/* ====================================== end-milestones================================ */

/* ===================================== what-customer-say=============================== */
.page-template-page-templates.page-template-global-template .what_customer_say_section .life_slider{padding-top:0;padding-bottom:0;}
.page-template-page-templates.page-template-global-template .what_customer_say_section .life_slider .life_path_container{padding:0;background-color:transparent;}
.page-template-page-templates.page-template-global-template .video_button{position:absolute;width:66px;height:66px;background-color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);}
.page-template-page-templates.page-template-global-template .what_customer_say_section .pagination_dots{display:none;}
.page-template-page-templates.page-template-global-template .what_customer_say_section .video_text{padding:16px 80px;text-align:center;}
.page-template-page-templates.page-template-global-template .what_customer_say_section{position:relative;padding:80px 0 40px 0;}
.page-template-page-templates.page-template-global-template .what_customer_say_section::after{content:'';background-image:url(../image/vector_one.png);width:285px;height:289px;position:absolute;background-repeat:no-repeat;bottom:7%;right:-4%;transform:rotate(-27deg);}
.page-template-page-templates.page-template-global-template .what_customer_say_section .life_slider h2{font-size:28px;line-height:50px;text-align:center;margin-bottom:20px;}
.page-template-page-templates.page-template-global-template .what_customer_say_section .life_slider p{color:#fff;margin-bottom:0;}
.page-template-page-templates.page-template-global-template .what_customer_say_section .life_slider p.small_paragraph{font-size:13px;font-weight:400;}
.page-template-page-templates.page-template-global-template .what_customer_say_section .life_slider h2 .sub-heading{font-size:62px;line-height:52px;}

/* ===================================== end-what-customer-say=============================== */

/* ====================================== partnership-section================================ */
.page-template-page-templates.page-template-global-template .introduction_list li{font-family:"Geist",sans-serif;color:var(--text-light);font-weight:400;font-size:16px;line-height:20px;text-align:start;}
.page-template-page-templates.page-template-global-template .partnership_section  .card_slider_content{margin-bottom:126px;}
.page-template-page-templates.page-template-global-template .partnership_button{padding-top:80px;}
.page-template-page-templates.page-template-global-template .partnership_gap{gap:100px;}
.page-template-page-templates.page-template-global-template .partnership_main_content{background-color:#065D75;border-radius:20px;padding:64px 75px;display:flex;gap:64px;}
.page-template-page-templates.page-template-global-template .partnership_left img{margin-top:-143px;}
.page-template-page-templates.page-template-global-template .partnership_left h4,.page-template-page-templates.page-template-global-template .partnership_right_content h4{color:var(--white);font-size:30px;font-weight:400;font-family:'Maglite',serif;margin:48px 0 18px 0;text-transform:uppercase;line-height:38px;}
.page-template-page-templates.page-template-global-template .partnership_left{width:24%;text-align:center;}
.page-template-page-templates.page-template-global-template .partnership_right{width:72%;}
.page-template-page-templates.page-template-global-template .partnership_right_content h4{margin:0;}
.page-template-page-templates.page-template-global-template .partnership_left p,.page-template-page-templates.page-template-global-template .partnership_right_content p{color:#fff;margin-bottom:0;}
.page-template-page-templates.page-template-global-template .partnership_right_content .line{background-color:#C2A66E;width:80px;height:2px;margin:14px 0 12px 0;}

/* ====================================== end-partnership-section================================ */

/* ===================================== introduction-section=============================== */
.page-template-page-templates.page-template-global-template .introducation_delight .introduction_img{height:100%;border-radius:20px;position:relative;}
.page-template-page-templates.page-template-global-template .introducation_delight .introduction_img img{height:100%;width:auto;object-fit:cover;border-radius:20px;}
.page-template-page-templates.page-template-global-template .intoducation_brown_img{position:absolute;right:-258px;bottom:13%;}

/* ===================================== end-introduction-section=============================== */

/* ===================================== faq-section=============================== */
.page-template-page-templates.page-template-global-template .faq_section .appointment_container::after{content:'';background-image:url(../image/gold_rechts.webp);width:240px;height:250px;position:absolute;background-repeat:no-repeat;bottom:-23%;right:auto;z-index:-1;background-position:center;background-size:cover;top:auto;left:-6%;}
.page-template-page-templates.page-template-global-template .faq_section{background-color:#F9F5E3;}
.page-template-page-templates.page-template-global-template .accordion-item{background-color:transparent;border-width:0 0 1px 0;border-style:solid;border-color:#E7E3D2;padding:24px 0;}
.page-template-page-templates.page-template-global-template h2.accordion-header .accordion-button,.accordion-button:not(.collapsed){color:#065D75;font-size:18px;font-weight:500;font-family:'Montserrat',sans-serif;line-height:22px;padding:0;background-color:transparent;box-shadow:none;}
.page-template-page-templates.page-template-global-template .accordion-body{padding:20px 0 0 0;}
.page-template-page-templates.page-template-global-template .accordion-body p{color:var(--text-light);font-weight:400;}
.page-template-page-templates.page-template-global-template .accordion-button::after{content:'\f106';font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:-30px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#c2a66e;color:#fff;display:flex;align-items:center;justify-content:center;font-size:21px;background-repeat:no-repeat;transform:translateY(-50%) rotate(180deg);}
.page-template-page-templates.page-template-global-template .accordion-button:not(.collapsed)::after{transform:translateY(-50%) rotate(0deg);}
.page-template-page-templates.page-template-global-template .faq_section .appointment_container p{color:#fff;font-size:18px;font-weight:500;}
.page-template-page-templates.page-template-global-template .faq_section .appointment_container p a{color:#C2A66E;text-decoration:none;}
.page-template-page-templates.page-template-global-template .faq_section .appointment_container{margin-top:80px;}

/* ===================================== end-faq-section=============================== */

/* ===================================== delight-full_right=============================== */
.page-template-page-templates.page-template-global-template .delight_full_right{padding:80px 0 140px 0;}
.page-template-page-templates.page-template-global-template .delight_full_container{background-color:#ECD8B0;padding:57px;border-radius:20px;max-width:1266px;margin:0 auto;}
.page-template-page-templates.page-template-global-template .delight_full_container ul.image_list_content-list{margin:0;gap:22px;}
.page-template-page-templates.page-template-global-template .delight_full_container ul.image_list_content-list li::before{background-color:#065D75;color:#fff;}

/* ===================================== end-delight-full_right=============================== */
.page-template-page-templates.page-template-global-template .comments-area a,.page-content a{text-decoration:none}
.page-template-page-templates.page-template-global-template .book_your_coaching .introduction_img img{border-radius:20px;}
.page-template-page-templates.page-template-global-template .exepect_section .slider_with_arrow .swiper-slide{height:auto;}
.page-template-page-templates.page-template-global-template .exepect_section .slider_with_arrow .swiper-slide .card_slider{height:100%}
.page-template-page-templates.page-template-global-template .slider_with_arrow .card_slider img{height:100%;object-fit:cover;border-radius:20px;}
.page-template-page-templates.page-template-global-template .swiper-button-next.swiper-button-disabled,.page-template-page-templates.page-template-global-template .swiper-button-prev.swiper-button-disabled{cursor:not-allowed!important;pointer-events:auto!important;}
.page-template-page-templates.page-template-global-template .swiper-button-next.swiper-button-disabled:hover,.page-template-page-templates.page-template-global-template .swiper-button-prev.swiper-button-disabled:hover{background:none!important;transform:none!important;}
.page-template-page-templates.page-template-global-template .swiper-button-next.swiper-button-disabled:hover img,.page-template-page-templates.page-template-global-template .swiper-button-prev.swiper-button-disabled:hover img{filter:none;!important}
.page-template-page-templates.page-template-global-template .btn-check:focus+.btn,.page-template-page-templates.page-template-global-template .btn:focus{box-shadow:none;background-color:transparent;}
.cardSwiper .swiper-button-next,.cardSwiper .swiper-button-prev{display:none;}
.whatsapp_img{width:48px;background-color:rgba(39,208,69,1);height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;position:fixed;z-index:9999;bottom:24px;right:40px;}

/* Dev Css */
.page-template-page-templates.page-template-global-template .faq_section .accordion-header:after{border-bottom:none!important;}
.page-template-page-templates.page-template-global-template .faq_section .accordion-header:before{display:none!important;}
.page-template-page-templates.page-template-global-template h2{padding-left:0;}
.page-template-page-templates.page-template-global-template h2.accordion-header .accordion-button span{width:calc(100% - 60px);   /* word-break: break-all; */white-space:break-spaces;}
.page-template-page-templates.page-template-global-template .accordion-body{width:calc(100% - 80px);}
a.elementor-button.elementor-button-link.elementor-size-sm.elementor-animation-grow{margin-top:60px;}
.page-template-page-templates.page-template-global-template .card_with_slider-main .swiper-pagination{bottom:39px;}
.elementor-10928 .elementor-element.elementor-element-57e54983 .jet-timeline-item.is--active .timeline-item__card-inner,.elementor-10928 .elementor-element.elementor-element-57e54983 .jet-timeline-item.is--active .timeline-item__card{background-color:#fff;}
.elementor-10928 .elementor-element.elementor-element-57e54983 .jet-timeline-item .timeline-item__card-img{margin-bottom:0;}
.elementor-10928 .elementor-element.elementor-element-57e54983 .jet-timeline-item.is--active .timeline-item__card-content{background-color:#065D75;}
.custom-elementor-shortcode .elementor-10928{position:relative;}
.custom-elementor-shortcode .elementor-10928:after{content:'';background-image:url(../image/gold_rechts.webp);width:265px;height:264px;position:absolute;background-repeat:no-repeat;top:unset;right:-56px;z-index:1;left:unset;bottom:0px;background-size:contain;}
.page-template-page-templates.page-template-global-template .introduction_content.card_slider_content p.color_about{color:var(--secondary-color);font-weight:500;}
.page-template-page-templates.page-template-global-template .sucess_img img{margin-left:auto;}
.page-template-page-templates.page-template-global-template .delightful_content img{width:100%;max-width:300px;}
.page-template-page-templates.page-template-global-template .introduction_content.card_slider_content h2{text-align:start;display:inherit;}
.container{padding-left:20px;padding-right:20px;}
.page-template-page-templates.page-template-global-template .formula_for_sucess.common_padding{padding:80px 0 0 0;}
.page-template-page-templates.page-template-global-template .what_customer_say_main{background-color:#065D75;border-radius:20px;gap:30px;}
.page-template-page-templates.page-template-global-template .life_path_container.what_customer_say_video_left{gap:0;padding:0;width:50%;}
.page-template-page-templates.page-template-global-template .video_text.what_customer_say_video_right{margin:0;text-align:center;width:50%;}
.page-template-page-templates.page-template-global-template .what_customer_say_main .video_text h2{font-size:28px;line-height:50px;text-align:center;margin-bottom:20px;}
.page-template-page-templates.page-template-global-template .what_customer_say_main .video_text p{color:#fff;margin-bottom:0;}
.page-template-page-templates.page-template-global-template .what_customer_say_main .video_text p.small_paragraph{font-size:13px;font-weight:400;}
.page-template-page-templates.page-template-global-template .important_section.common_padding{padding:80px 0 0 0;}
.page-template-page-templates.page-template-global-template .partnership_section.common_padding{padding:40px 0 80px 0;}
.company_logo-slider .swiper-slide{height:100px;display:flex;justify-content:center;align-items:center;}
.company_logo-slider .swiper-slide img{width:100%;object-fit:contain;height:100%;max-width:200px!important;}
.page-template-page-templates.page-template-global-template .packages-section.common_padding{padding:80px 0 40px 0;}
.hamburger.btn:hover{background-color:transparent!important;}
.page-template-page-templates.page-template-global-template .connection-repeater-section .coaching-content p{width:100%;display:inline-block;text-align:center;}
.page-template-page-templates.page-template-global-template .connection-repeater-section .card_button.appointment_button{padding:40px 0 50px 0;}
.page-template-page-templates.page-template-global-template .connection-repeater-section .card_button.appointment_button:last-child{padding-bottom:0;}
.page-template-page-templates.page-template-global-template .connection-repeater-section .coaching-content p:last-child{margin:0;}
.page-template-page-templates.page-template-global-template .connection-repeater-section{margin:150px 0 50px 0;}
.page-template-page-templates.page-template-global-template .connection-repeater-section::before{z-index:11;}
.page-template-page-templates.page-template-global-template .connection-repeater-section .appointment_coaching::after{bottom:-100px;}

/* ============================= THANK YOU PAGE STYLES =============================== */

/* Remove header and footer for conversion focus */
.page-id-11163 header,.page-id-11163 footer,.page-id-11163 .whatsapp_img,.page-id-11163 .top-header{display:none!important;}
.page-id-11163 .e-con-inner{padding-left:15px;padding-right:15px;}

/* Remove header and footer for step page */
.page-id-11537 header,.page-id-11537 footer,.page-id-11537 .whatsapp_img,.page-id-11537 .top-header{display:none!important;}
.page-id-11537 .e-con-inner{padding-left:15px;padding-right:15px;}

/* Remove header and footer for one page */
.page-id-11837 header,.page-id-11837 footer,.page-id-11837 .whatsapp_img,.page-id-11837 .top-header{display:none!important;}
.page-id-11837 .e-con-inner{padding-left:15px;padding-right:15px;}

/* Remove header and footer for one DUPLICATE page */
.page-id-12779 header,.page-id-12779 footer,.page-id-12779 .whatsapp_img,.page-id-12779 .top-header{display:none!important;}
.page-id-13984 header,.page-id-13984 footer,.page-id-13984 .whatsapp_img,.page-id-13984 .top-header{display:none!important;}
/*.page-id-12779 .e-con-inner{padding-left:15px;padding-right:15px;}*/

/* Remove header and footer for thank you page */
.page-id-12215 header,.page-id-12215 footer,.page-id-12215 .whatsapp_img,.page-id-12215 .top-header{display:none!important;}
.page-id-12215 .e-con-inner{padding-left:15px;padding-right:15px;}

/* SECTION 1 - CONFIRMATION & ORIENTATION */
.thank_you_banner{position:relative;}
.thank_you_banner::before{content:'';background-image:url(../image/vector_one.png);width:285px;height:289px;position:absolute;background-repeat:no-repeat;top:-77px;right:-35px;left:auto;transform:rotate(-105deg);}

/*.thank_you_banner::after{content:'';background-image:url(../image/vector_line.png);width:100%;height:100%;position:absolute;left:0;top:0;z-index:2;background-position:left;background-repeat:no-repeat;}*/
.login-info-box{background:rgba(255,255,255,0.1);border:1px solid rgba(194,166,110,0.3);border-radius:8px;padding:12px 16px;margin:16px auto 0;max-width:400px;display:inline-block;}
.login-info-box p{margin-bottom:0px;}

/* SECTION 2 - MAIN CALL TO ACTION (MOST IMPORTANT) */
.main-cta-section{background:linear-gradient(135deg,var(--pink) 0%,#FFF8E1 100%);position:relative;padding:60px 0;}
.main-cta-section::before{content:'';background-image:url(../image/vector_one.png);width:200px;height:200px;position:absolute;background-repeat:no-repeat;top:-50px;left:-50px;transform:rotate(45deg);opacity:0.1;}
.cta-hero-box{background:var(--white);border-radius:30px;padding:40px 40px;box-shadow:0 20px 60px rgba(6,93,117,0.15);position:relative;overflow:hidden;}
.cta-hero-box::before{content:'';position:absolute;top:0;left:0;right:0;height:8px;background:#065D75;}
.main-cta-content h2{font-family:'Maglite',serif;font-size:46px;line-height:60px;text-transform:uppercase;color:var(--primary-color);margin-bottom:24px;position:relative;}
.main-cta-content h2::after{content:'';position:absolute;bottom:-10px;left:0;width:100px;height:4px;background:var(--secondary-color);}

/* PRIMARY BUTTON - MOST VISUALLY DOMINANT */
.primary-cta-button{margin-top:30px;position:relative;}
.primary-cta-button::before{content:'';position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:linear-gradient(45deg,var(--secondary-color),var(--primary-color));border-radius:80px;z-index:-1;animation:pulse 2s infinite;}
@keyframes pulse{
  0%{transform:scale(1);opacity:0.7;}
  50%{transform:scale(1.05);opacity:0.4;}
  100%{transform:scale(1);opacity:0.7;}
}
.primary-btn .elementor-button{background:var(--primary-color);color:var(--white);border:none;border-radius:70px;padding:24px 48px;font-family:"Geist",sans-serif;font-weight:700;font-size:20px;line-height:100%;cursor:pointer;transition:all 0.3s ease;text-decoration:none;display:inline-block;text-align:center;box-shadow:0 12px 32px rgba(194,166,110,0.4);transform:scale(1);position:relative;z-index:1;letter-spacing:1px;}
.primary-btn .elementor-button:hover{background:linear-gradient(135deg,var(--primary-color) 0%,#0A7A9A 100%);color:var(--white);box-shadow:0 16px 40px rgba(6,93,117,0.5);}

/* SECTION 3 - EMOTIONAL RELIEF */
.emotional-relief-section .video_text{background-color:#065D75;border-radius:20px;padding:16px 32px;max-width:1008px;margin:0 auto;z-index:1;position:relative;}
.emotional-relief-section .video_text h2 .sub-heading{font-size:72px;text-transform:none;color:#C2A66E;font-weight:400;font-family:'Fife Gallery',serif;line-height:60px;}

/* SECTION 4 - PERSONAL SUPPORT (SECONDARY) */
.personal-support-section{background-color:#FDFAF0;}
.personal-support-section .support-card{height:100%;display:block;flex-direction:column;text-align:center;border:1px solid #E5E5E5;transition:all 0.3s ease;background-color:transparent;background-image:linear-gradient(135deg,#ECD8B0 0%,#FFF6E4 100%);padding:50px 50px 50px 50px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}
.support-content h2{font-family:'Maglite',serif;font-size:36px;line-height:48px;text-transform:uppercase;color:var(--primary-color);margin-bottom:24px;}
.support-intro{font-family:'Geist',sans-serif;font-size:16px;line-height:24px;color:var(--text-light);margin-bottom:0;}
.support-cards{margin-top:48px;}
.support-card{background-color:var(--white);border-radius:20px;padding:32px 20px;height:100%;display:flex;flex-direction:column;text-align:center;border:1px solid #E5E5E5;transition:all 0.3s ease;}
.support-card:hover{border-color:var(--secondary-color);box-shadow:0 4px 16px rgba(0,0,0,0.08);}
.support-card h3{font-family:'Geist',sans-serif;font-size:18px;line-height:24px;color:var(--primary-color);font-weight:600;margin-bottom:8px;}
.support-card p{font-family:'Geist',sans-serif;font-size:16px;line-height:24px;color:var(--text-light);margin-bottom:12px;flex-grow:1;}
.card-price{font-weight:500;color:var(--secondary-color);font-size:14px;margin-bottom:20px;font-family:'Montserrat',sans-serif;}
.box-btn-wrap .elementor-widget-container{display:inline-block;}

/* RESPONSIVE STYLES */
@media (max-width:1400px){
  .thank_you_banner::after{display:none;}
}
@media (max-width:1200px){
  .thank_you_banner::before{display:none}
  .personal-support-section .support-card{padding:26px;}
  .calm-closing-section{padding:40px 0;}
}
@media (max-width:991px){
  .cta-hero-box{padding:20px;max-width:800px;}
}
@media (max-width:767px){
  .emotional-relief-section .video_text{padding:12px 12px;}
  .emotional-relief-section .video_text h2 .sub-heading{font-size:42px;line-height:35px;}
  .primary-btn .elementor-button{font-size:18px!important;padding:20px 36px!important;}
  .page-id-11163 .personal-support-section .e-con-inner{padding-left:0px;padding-right:0px;}
  .cta-hero-box{padding:20px 0;max-width:800px;}
}

/* =================================================== */
.tribe-events-page-template .tribe-events-view{background-color:#fff}
.tribe-events-page-template li.tribe-common-g-row.tribe-events-calendar-list__event-row{    /* border-radius: 20px;
         border: 1px solid #c2a66e; */}
  .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row{margin:20px 0;padding:35px 0;}
  .tribe-events-page-template  .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{padding:0px 15px;}
  .tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after{background-color:var(--primary-color);}
  .tribe-events-page-template .tribe-common .tribe-common-c-svgicon{color:var(--primary-color);}
  .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text{color:var(--primary-color);}
  .tribe-events-page-template .tribe-events .tribe-events-calendar-list__event-datetime{color:var(--secondary-color);}
  .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium{color:#065d75;text-transform:none;font-size:36px;line-height:44px;font-weight:500;font-family:'Montserrat',sans-serif;letter-spacing:normal;word-spacing:normal;}
  .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium  a{color:#065d75;         /* font-family: "Maglite", Sans-serif; */}
  .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-common .tribe-common-b2{font-size:16px;line-height:20px;font-family:'Montserrat',sans-serif;color:var(--text-light);}
  .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar{border-radius:12px;overflow:hidden;}
  .tribe-events-page-template .tribe-events .tribe-events-calendar-day__event{margin:20px 0;}
  .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar{background-color:transparent;border:none;}
  .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-container{padding:0 20px 0 0px;border-radius:12px;border:1px solid rgb(0 0 0 / 10%);}
  .tribe-events-page-template .tribe-events .tribe-events-c-events-bar{justify-content:space-between;gap:50px;}
  .tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input{font-family:'Montserrat',sans-serif;}
  .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button{background-color:var(--e-global-color-secondary);border-radius:12px;font-family:'Montserrat',sans-serif;font-size:16px;}
  .tribe-events-page-template  .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content{border-radius:12px;}
  .tribe-events-page-template  .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-link,.tribe-events-page-template  .tribe-events .tribe-events-c-view-selector__list-item-text{font-family:'Montserrat',sans-serif;color:var(--primary-color);font-weight:400;font-size:16px;}
  .tribe-events-page-template  .tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-text{font-weight:700;}
  .tribe-events-page-template  .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after{background-color:var(--primary-color);}
  .tribe-events-page-template .tribe-events .tribe-events-c-nav__next:disabled,.tribe-events button.tribe-events-c-nav__next:disabled,.tribe-events-page-template button.tribe-events-c-nav__prev.tribe-common-b2.tribe-common-b1--min-medium,.tribe-events-page-template a.tribe-events-c-nav__next.tribe-common-b2.tribe-common-b1--min-medium{border:1px solid var(--primary-color);border-radius:12px;padding:10px 12px;color:var(--primary-color)!important;font-size:16px;font-family:'Montserrat',sans-serif;}
  .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day-nav,.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav{border-top:none;padding:0;}
  .tribe-events-page-template .tribe-events .tribe-events-c-nav__next:disabled,.tribe-events button.tribe-events-c-nav__next:disabled,.tribe-events-page-template .tribe-events .tribe-events-c-nav__prev:disabled,.tribe-events button.tribe-events-c-nav__prev:disabled{opacity:70%;border:1px solid var(--primary-color);border-radius:12px;padding:10px 12px;color:var(--primary-color)!important;font-size:16px;font-family:'Montserrat',sans-serif;}
  .tribe-events .tribe-events-c-view-selector__list-item-link:focus .tribe-events-c-view-selector__list-item-text,.tribe-events .tribe-events-c-view-selector__list-item-link:hover .tribe-events-c-view-selector__list-item-text{color:var(--primary-color)!important;}
  .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-icon-svg path,.tribe-events-page-template .tribe-common .tribe-common-c-svgicon__svg-fill,.tribe-events-page-template .tribe-events .tribe-events-c-nav__next:disabled .tribe-events-c-nav__next-icon-svg path,.tribe-events button.tribe-events-c-nav__next:disabled .tribe-events-c-nav__next-icon-svg path,.tribe-events-page-template .tribe-events .tribe-events-c-nav__prev:disabled .tribe-events-c-nav__prev-icon-svg path,.tribe-events-page-template .tribe-events button.tribe-events-c-nav__prev:disabled .tribe-events-c-nav__prev-icon-svg path,.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next-icon-svg path{fill:var(--primary-color);}
  .tribe-events-page-template .tribe-common .tribe-common-c-svgicon--messages-not-found path{stroke:var(--primary-color);}
  .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-datetime-featured-text,.tribe-events-page-template .tribe-events .tribe-events-c-messages__message,.tribe-events-page-template .tribe-events button.tribe-events-c-top-bar__datepicker-button{color:var(--primary-color);font-size:20px;}
  .tribe-events-page-template .tribe-common .tribe-common-anchor-thin-alt{color:var(--primary-color);border-bottom:1px solid var(--primary-color);}
  .tribe-events-page-template .tribe-events .tribe-events-c-top-bar__nav-list{  /* margin-right: 20px; */
  overflow:hidden;background-color:var(--primary-color);}
  .tribe-events-page-template .tribe-events .tribe-events-c-top-bar__nav-list-item{padding:4px;border-radius:4px;}
  .tribe-events-page-template .tribe-events .tribe-common-c-btn-icon--caret-left.tribe-events-c-top-bar__nav-link--prev .tribe-common-c-btn-icon__icon-svg path,.tribe-events-page-template .tribe-events .tribe-common-c-btn-icon--caret-right.tribe-events-c-top-bar__nav-link--next .tribe-common-c-btn-icon__icon-svg path
  .tribe-events-page-template .tribe-common .tribe-common-c-svgicon__svg-fill,.tribe-events-page-template .tribe-events .tribe-common-c-btn-icon--caret-right.tribe-events-c-top-bar__nav-link--next .tribe-common-c-btn-icon__icon-svg path{fill:#fff;}
  .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small,.tribe-events-page-template .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small{padding:7px 15px;background-color:rgb(6 93 117 / 80%);color:#fff;margin-bottom:0;font-family:'Montserrat',sans-serif;font-size:16px;}
  .tribe-events-page-template .tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg,.tribe-events-page-template .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg{width:10px}
  .tribe-events-page-template .tribe-common .tribe-common-h7,.tribe-events-page-template .tribe-common .tribe-common-h8{background-color:var(--e-global-color-secondary);color:#fff;padding:4px 15px;border-radius:4px;font-weight:500;font-family:'Montserrat',sans-serif;}
  .tribe-events-page-template .tribe-events .tribe-events-calendar-day__time-separator:after,.tribe-events .tribe-events-calendar-day__type-separator:after{display:none;}
  .tribe-events-page-template .tribe-events .tribe-events-calendar-list__month-separator:after{display:block;}
  .tribe-events-page-template .tribe-events .tribe-events-calendar-list__event-date-tag-weekday{color:var(--text-light);font-size:16px;font-family:'Montserrat',sans-serif;}
  .tribe-events-page-template  .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__type-separator+.tribe-events-calendar-day__event{border-radius:20px;    /* border: 1px solid #c2a66e; */margin:20px 0;padding:20px 0;}
  .tribe-events-page-template  .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event:before{content:"";min-width:auto;width:auto;}
  .tribe-events-page-template  .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event--featured:after{background-color:transparent;}
  .tribe-events-page-template .tribe-events .tribe-events-calendar-day__event-datetime{color:var(--text-light);font-family:'Montserrat',sans-serif;}
  .tribe-events-page-template .tribe-events .tribe-events-calendar-day__event-title-link{margin-top:16px;font-family:'Montserrat',sans-serif;color:var(--primary-color);}
  .tribe-events .tribe-events-calendar-list__event-title-link{font-family:'Montserrat',sans-serif;font-size:16px;color:var(--primary-color);}
  .tribe-events-page-template .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner{background:var(--secondary-color);}
  .tribe-events-page-template .tribe-events .tribe-events-calendar-month__calendar-event-title-link,.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link{color:#fff;font-family:'Montserrat',sans-serif;}
  .tribe-events-page-template .tribe-events .tribe-events-calendar-month__calendar-event-datetime{color:#000;background-color:var(--secondary-color);margin-bottom:3px;padding:2px 7px;border-radius:4px;}
  .tribe-events-page-template .tribe-events .tribe-events-calendar-month__multiday-event--end .tribe-events-calendar-month__multiday-event-bar{border-radius:4px;}
  .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title{text-align:center;display:flex;align-items:center;justify-content:center;height:100%;padding:7px;font-size:20px;font-weight:700;color:var(--primary-color);}
  .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title span,.tribe-common-h4 span,.tribe-common-h4 time{font-family:'Montserrat',sans-serif;}
  .tribe-events-page-template .tribe-events .tribe-events-calendar-month__header-column{text-align:center;width:100%;border:1px solid rgb(102 102 102 / 10%);}
  .tribe-events .datepicker .day,.tribe-events .datepicker .month,.tribe-events .datepicker .year{font-family:'Montserrat',sans-serif;}
  .tribe-events-page-template .tribe-events .tribe-events-calendar-month__day-date-daynum,.tribe-events-page-template .tribe-events .tribe-events-calendar-month__day-date-link{font-size:20px;line-height:normal;color:var(--primary-color);}
  .tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date{color:var(--primary-color);font-family:'Montserrat',sans-serif;}
  .tribe-events-page-template .tribe-events .tribe-events-calendar-month__header-column{padding-bottom:0;border-block-start:1px solid rgb(102 102 102 / 10%);font-family:'Montserrat',sans-serif;}
  .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day{border-color:rgb(102 102 102 / 10%);}
  .tribe-events-page-template table tbody>tr:nth-child(odd)>td,.tribe-events-page-template table tbody>tr:nth-child(odd)>th,table tbody tr:hover>td,table tbody tr:hover>th{background-color:transparent;}
  .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover::after{display:none;}
  .tribe-events-page-template .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime>*{font-size:12px;color:var(--primary-color);font-family:'Montserrat',sans-serif;}
  .tribe-events-page-template .tribe-events .tribe-events-calendar-month__calendar-event-title-link:active,.tribe-events .tribe-events-calendar-month__calendar-event-title-link:focus,.tribe-events .tribe-events-calendar-month__calendar-event-title-link:hover,.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:active,.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:focus,.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:hover{color:#000;}
  .tribe-events-page-template .tribe-common .tribe-common-b3{color:#000;font-size:12px;font-weight:400;line-height:normal;}
  .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:hover{background-color:transparent;}
  .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:hover .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-link{font-weight:700;}
  .tribe-events-page-template .tribe-events button.tribe-events-c-top-bar__nav-link--next:disabled svg path,.tribe-events button.tribe-events-c-top-bar__nav-link--prev:disabled svg path{opacity:70%;}
  .tribe-events-page-template table th{text-align:center;}
  .tribe-events .datepicker .datepicker-switch:focus,.tribe-events .datepicker .datepicker-switch:hover{color:var(--primary-color);}
  .tribe-events .tribe-events-c-nav__next-icon-svg path,.tribe-events .tribe-events-c-events-bar__search-button-icon-svg path{fill:var(--primary-color);}
  .tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input{color:var(--primary-color);font-family:'Montserrat',sans-serif;}
  .tribe-events .datepicker .next:hover .tribe-events-c-top-bar__datepicker-nav-icon-svg path,.tribe-events .datepicker .day,.tribe-events .datepicker .dow,.tribe-events .datepicker .datepicker-switch,.tribe-events .datepicker .next .tribe-events-c-top-bar__datepicker-nav-icon-svg path,.tribe-events .datepicker .prev .tribe-events-c-top-bar__datepicker-nav-icon-svg path{fill:var(--primary-color);color:var(--primary-color);font-family:'Montserrat',sans-serif;}
  .tribe-events-page-template .tribe-events .datepicker .day.current,.tribe-events .datepicker .month.current,.tribe-events .datepicker .year.current{color:var(--primary-color);}
  .tribe-events-page-template .tribe-events .datepicker .day.active,.tribe-events-page-template .tribe-events .datepicker .day.active:hover,.tribe-events-page-template .tribe-events .datepicker .month.active,.tribe-events-page-template .tribe-events .datepicker .month.active:hover,.tribe-events-page-template .tribe-events .datepicker .year.active,.tribe-events-page-template .tribe-events .datepicker .year.active:hover{background:var(--primary-color);color:#fff;}
  .tribe-events-page-template .tribe-events .datepicker .day.active.focused,.tribe-events .datepicker .day.active:focus,.tribe-events .datepicker .month.active.focused,.tribe-events .datepicker .month.active:focus,.tribe-events .datepicker .year.active.focused,.tribe-events .datepicker .year.active:focus{outline:none;}
  .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{min-height:auto;}
  .tribe-events-page-template .tribe-common .tribe-common-c-btn-border,.tribe-common a.tribe-common-c-btn-border{background-color:var(--secondary-color);border:none;color:var(--primary-color);}
  .tribe-events-page-template .tribe-common .tribe-common-c-btn-border,.tribe-common a.tribe-common-c-btn-border:hover{background-color:var(--primary-color);color:var(--secondary-color);}
  .tribe-events-page-template .tribe-events .datepicker .day.active.focused,.tribe-events .datepicker .day.active:focus,.tribe-events .datepicker .month.active.focused,.tribe-events .datepicker .month.active:focus,.tribe-events .datepicker .year.active.focused,.tribe-events .datepicker .year.active:focus{background-color:var(--primary-color);}
  .tribe-events-page-template .tribe-events .datepicker .day.current:before,.tribe-events .datepicker .month.current:before,.tribe-events .datepicker .year.current:before{border:1px solid var(--primary-color);box-shadow:none;}
  .tribe-events-page-template li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--prev .tribe-events-c-nav__prev{border:1px solid var(--primary-color);border-radius:12px;padding:10px 12px;color:var(--primary-color);font-size:16px;font-family:'Montserrat',sans-serif;}
  .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon path,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon path{color:var(--secondary-color)}
  .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover{color:var(--secondary-color);background-color:var(--primary-color);}
  .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text:focus,.tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text:focus{outline:none}
  .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a{color:var(--primary-color);font-family:'Montserrat',sans-serif;}
  .tribe-common .tribe-common-form-control-text__input:focus{outline:none;}
  .tribe-events .tribe-events-calendar-month__calendar-event-title-link:hover{color:#fff;}
  .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:visited,.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime,.tribe-events-page-template .tribe-common .tribe-common-b3{color:var(--primary-color);font-family:'Montserrat',sans-serif;}
  .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within{background-color:var(--primary-color);color:var(--secondary-color);}
  :focus-visible{outline:none;}
  .tribe-events .tribe-events-calendar-list__event-title,.tribe-common .tribe-common-b2,.tribe-common .tribe-common-h5,.tribe-common .tribe-common-h6{color:var(--primary-color);}
  .tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title-link:visited,.tribe-events .tribe-events-calendar-list__event-title-link:visited{color:var(--primary-color);}
  .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar{gap:30px;}
  .tribe-events .datepicker .day:focus{outline:none;background:none;}
  .tribe-event-time,.tribe-event-date-start,.single-tribe_events .tribe-common-a11y-hidden,.tec-events-admin-settings .tribe-common-a11y-hidden,.tec-settings-form .tribe-common-a11y-hidden,.tribe-common .tribe-common-a11y-hidden,.tribe-events-calendar-day__event-venue-title tribe-common-b2--bold,.tribe-events-calendar-day__event-venue-address,h2.tribe-events-calendar-day__time-separator-heading.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt time,.tribe-events-page-template .tribe-events .tribe-events-calendar-month__calendar-event-datetime time,.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop,.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text,.single-tribe_events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text,.tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text{font-family:'Montserrat',sans-serif;}
  .tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop,.tribe-events-c-top-bar__datepicker-mobile{font-size:16px;}
  .tribe-events-page-template li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--prev .tribe-events-c-nav__prev,.tribe-common h1,.tribe-common h2,.tribe-common h3,.tribe-common h4,.tribe-common h5,.tribe- common h6,.tribe-common p .tribe-events-c-top-bar__datepicker-mobile{font-family:'Montserrat',sans-serif;}
  .tribe-events .tribe-events-c-search__button:focus,.tribe-events .tribe-events-c-search__button:hover,.tribe-events button.tribe-events-c-search__button:focus,.tribe-events button.tribe-events-c-search__button:hover{color:var(--primary-color);}
  @media (max-width:1024px){
    .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row{padding:20px 0;}
  }
  @media (max-width:768px){
    .tribe-common .tribe-common-b2{color:var(--text-light);font-family:'Montserrat',sans-serif;}
    .tribe-events-page-template .tribe-events .tribe-events-l-container{padding:0px 15px;}
    .tribe-events .tribe-events-calendar-day__event-title-link{color:var(--primary-color);}
    .tribe-events-page-template .tribe-events .tribe-events-c-view-selector__content{width:216px;}
    .tribe-events-page-template .tribe-events .tribe-events-c-events-bar__search-container{margin:auto;border-radius:12px;width:86%;}
    .tribe-events-page-template .tribe-events .tribe-events-c-search__button,.tribe-events button.tribe-events-c-search__button{background:var(--secondary-color);font-family:'Montserrat',sans-serif;}
    .tribe-events .tribe-events-calendar-day-nav,.tribe-events .tribe-events-calendar-day__event--featured:after,.tribe-events-page-template .tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after{display:none;}
    .tribe-events-page-template .tribe-common .tribe-common-g-row{flex-direction:column;text-align:center;justify-content:center;}
    .tribe-events .tribe-events-calendar-day__type-separator+.tribe-events-calendar-day__event{border-radius:20px;        /* border: 1px solid #c2a66e; */margin:20px 0;padding:20px 0;}
    .tribe-events-page-template .tribe-events .tribe-events-calendar-list__event-date-tag,.tribe-events-page-template .tribe-events .tribe-events-calendar-list__event-wrapper{width:100%;}
    .tribe-events-page-template li.tribe-common-g-row.tribe-events-calendar-list__event-row{padding:20px;}
    .tribe-events .tribe-events-calendar-list__event-date-tag-datetime{margin-bottom:10px;}
    .tribe-events .tribe-events-calendar-list-nav{padding-top:0;border-top:none;}
    .tribe-events .tribe-events-c-nav__list-item--today{justify-content:center;align-content:center;display:flex;flex-wrap:wrap;}
    .tribe-events .tribe-events-c-nav__list-item--today a{color:var(--primary-color)!important;font-size:16px;}
    .tribe-events-page-template .tribe-events .tribe-events-calendar-month__header-column{padding-bottom:20px;border-block-start:none;}
    .tribe-events-page-template .tribe-events .tribe-events-calendar-month__header-column{border:none;}
    .tribe-events .tribe-events-calendar-month__mobile-events-icon--event,.tribe-events .tribe-events-calendar-month__day-cell--selected,.tribe-events .tribe-events-calendar-month__day-cell--selected:focus,.tribe-events .tribe-events-calendar-month__day-cell--selected:hover{background-color:var(--primary-color);}
    .tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date,.tribe-events .tribe-events-calendar-month__day-cell--selected time.tribe-events-calendar-month__day-date-daynum{color:#fff;}
    .tribe-events .tribe-events-c-day-marker:after{display:none;}
    .tribe-events .tribe-events-calendar-month-mobile-events__mobile-event{background-color:#fff;margin:10px 0;padding:20px;    /* border-radius: 12px; */}
    .tribe-events .tribe-events-c-nav{border-top:none;}
    .tribe-events .tribe-events-l-container{min-height:auto;}
    .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-datetime-featured-text,.tribe-events-page-template .tribe-events .tribe-events-c-messages__message,.tribe-events-page-template .tribe-events button.tribe-events-c-top-bar__datepicker-button{font-size:16px;font-family:'Montserrat',sans-serif;}
  }
  @media (max-width:576px){
    .tribe-events-page-template .tribe-events .tribe-events-calendar-month__day-date-daynum,.tribe-events-page-template .tribe-events .tribe-events-calendar-month__day-date-link{font-size:14px;font-family:'Montserrat',sans-serif;}
  }
  .tribe-events-calendar-list .event_external_link{margin-top:20px!important;}
  .tribe-events-calendar-list .event_external_link a.custom-btn{font-size:14px;}
  .event_external_link{display:flex;width:100%;flex-wrap:wrap;margin-top:20px!important;}
  .calendar-dropdown{position:relative;display:inline-block;}
  button.custom-btn.main-btn{background-color:var(--e-global-color-secondary);font-family:"Montserrat",Sans-serif;font-weight:500;text-transform:uppercase;fill:var(--e-global-color-501f073);color:var(--e-global-color-501f073);border-style:none;border-radius:20px 20px 20px 20px;width:fit-content;padding:10px 24px;margin:20px 15px 15px 0;}
  .main-btn::after{content:"▾";margin-left:8px;transition:transform 0.3s ease;display:inline-block;}

  /* When open → rotate arrow */
  .calendar-dropdown.active .main-btn::after{transform:rotate(180deg);}
  .dropdown-menu{display:none;position:absolute;background:#fff;min-width:220px;border-radius:6px;box-shadow:0 10px 25px rgba(0,0,0,0.1);padding:10px 0;z-index:999;}
  .dropdown-menu a{display:block;padding:10px 15px;text-decoration:none;color:#333;}
  .dropdown-menu a:hover{background:#f5f5f5;}
  .calendar-dropdown.active .dropdown-menu{display:block;}


/*Step One Duplicate*/
.faq-list-step-pages .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon {
    fill: #065D75 !important;
}
.faq-list-step-pages .eael-adv-accordion .eael-accordion-list .eael-accordion-header h4.eael-accordion-tab-title {
    font-size: 16px !important;
    line-height: 20px !important;
    color: #065D75 !important;
}
.faq-list-step-pages .eael-adv-accordion .eael-accordion-list .eael-accordion-header {
    color: #065D75 !important;
    padding: 8px 10px 8px 10px !important;
    font-size: 16px !important;
    line-height: 20px !important;
    background-color: #E0C99B !important;
}

.faq-list-step-pages .eael-adv-accordion .eael-accordion-content {
    padding: 8px 10px !important;     min-height: 100px !important;
}
.faq-list-step-pages .eael-adv-accordion .eael-accordion-content p:last-child{ margin-bottom:0px !important;}
.page-id-13984 .primary-btn .elementor-button {    font-family: "Montserrat", Sans-serif;    line-height: 18px;letter-spacing: 1px;font-size: 16px;}
.vip-success-package-section .vip-success-content h3{font-size: 24px;font-weight: 600;line-height: 32px;color: var(--e-global-color-primary);margin-bottom: 16px;}
.host-section-desktop .elementor-widget-container img.attachment-full.size-full.wp-image-14415 {width: 100%;}