@charset "UTF-8";
/*---- Global Css ------*/
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700&display=swap');
@import url('https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.2.1/css/fontawesome.min.css');
@import url('https://unicons.iconscout.com/release/v4.0.0/css/line.css');
@import url('https://unpkg.com/aos@2.3.1/dist/aos.css');
@import url('./owl.carousel.min.css');
@import url('./owl.theme.default.min.css');
:root{
    /*-- color --*/
    --primary-green:141,198,63;
    --primary-blue:10,25,140;
    --heading-blue:33,113,205;
    --white-color:255,255,255;
    --black-color:0,0,0;
    --paragraph-color:105,114,125;
    --grey-bg:243,243,243;

    /*--- Font Sizes ---*/
    --banner-heading:3.8rem;
    --sec-heading:2.5rem;
    --cart-heading:1.5rem; 
    --paragraph:1rem; 
}
body,html{font-family: 'Raleway', sans-serif;font-size: var(--paragraph);overflow-x: hidden;}
ul, li{margin: 0;padding: 0;list-style: none;}
ol li{list-style: lower-roman;}
.primary-btn{background-color: rgba(var(--primary-green),1);color: rgba(var(--white-color),1);font-size: var(--paragraph);padding: 10px 25px;font-weight: 600;}
.shine { position: relative; overflow: hidden; }
.shine::before { background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%); content: ""; display: block; height: 100%; left: -70px; position: absolute; top: 0; transform: skewX(25deg); width: 50px; z-index: 2; }
.primary-btn:hover{background-color: rgba(var(--primary-green),1);color: rgba(var(--white-color),1);}
.primary-btn:hover.shine::before{-webkit-animation: shine 2s; animation: shine 2s;}
.link-text{font-size: var(--paragraph);color: rgba(var(--primary-green),1);text-decoration: none;}
@keyframes shine { 100% { left: 125%; } }
section{padding: 50px 0;}
.pageHeading{font-size: var(--banner-heading);color:rgba(var(--primary-blue),1);line-height: 1.2;font-weight: 700;}
.pageHeading span{color:rgba(var(--primary-green),1);}
.paragraph{font-size: var(--paragraph);line-height: 1.4;color: rgba(var(--paragraph-color),1);font-weight: 500;}
.bannerSubHeading{line-height: 1.2;color: rgba(var(--paragraph-color),1);font-size: 20px;margin: 20px 0;}
.sec-heading{font-size: var(--sec-heading);color: rgba(var(--primary-green),1);line-height: 1.2;font-weight: 600;}
.sec-subHeading{line-height: 1.2;color: rgba(var(--primary-blue),1);font-size: var(--paragraph);margin: 20px 0;font-weight: 700;}
.card-heading{font-size: var(--cart-heading);line-height: 1.2;color: rgba(var(--paragraph-color),1);font-weight: 600;}
@media screen and (max-width:991px){
    .pageHeading{font-size: 2.8rem;}
}
@media screen and (max-width:576px){
    .pageHeading{font-size: 2rem;}
    .sec-heading{font-size: 1.8rem;}
    .paragraph{font-size: .875rem;}
}
.headerLogo{width: 175px;}
header .navbar-collapse{flex-grow: 0;transition: all .3s ease-out;}
.navbar-expand-lg .navbar-nav .nav-link{padding: 20px 25px;transition: all .3s ease-out;}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show, .navbar-nav .nav-item:hover .nav-link.active{background-color: rgba(var(--primary-green),1);color: rgba(var(--white-color),1);}
.navbar-nav .nav-item:hover .nav-link{background-color: transparent;color: rgba(var(--primary-green),1);}
.navbar-collapse .btn-menuClose{display: none;}
.navbar-toggler{border: none;}
.navbar-toggler svg{width: 35px;}
.navbar-toggler svg path{fill: rgba(var(--primary-green),1);}
@media screen and (max-width:991px){
    header .navbar-collapse{flex-grow: 1;}
    header .navbar{padding: 10px 0;}
    .navbar-collapse .btn-menuClose{display: flex;color: rgba(var(--white-color),1);font-size: var(--sec-heading);margin-left: auto;}
    header .navbar-collapse{position: fixed;width: 100%;height: 100vh;top: 0;left: 0;background-color: rgba(var(--black-color),0.9);z-index: 99;margin-top: 0;}
    header .nav-link{color: rgba(var(--white-color),1);text-align: center;}
    .btn-menuClose svg{width: 35px;margin: 15px;}
}

.homeBanner{background-image: url(../images/concert-crowd-on-a-music-concert.jpg);position: relative; background-position: center center; background-repeat: no-repeat; background-size: cover;overflow: hidden; padding: 3rem 0 0;width: 100%;margin-bottom: 3rem;}
.banner-background-overlay{height: 100%; width: 100%; top: 0; left: 0; position: absolute;background-color: transparent; background-image: radial-gradient(at bottom right, #8dc63f80 0%, #F2F3F3 75%); opacity: 1;}
.homeBanner .container{position: relative;}
.homeBanner_imageHolder{background-image: url("../images/bg_img2.png"); background-position: center center; background-repeat: no-repeat; background-size: contain;}
.homeBanner_imageHolder img{max-height: 550px;}

.aboutSec{padding-bottom: 150px;}
.aboutCjImgHolder{position: relative;margin-bottom: 50px;}
.aboutCjImg{position: relative;}
.aboutCjImg::after{position: absolute;content:'';width: 100%;height: 100%;background-color: rgba(var(--primary-green),0.2);left: 0;top: 0;}
.aboutCjImg img{width: 100%;} 
.aboutCjImgHolder .aboutWidgetHolder{background-color: rgba(var(--white-color),1);padding: 15px;border-radius: 15px;box-shadow:0px 0px 60px 0px rgba(0, 0, 0, 0.1) ;max-width: 500px;position: absolute;left: -100px;bottom: -150px;text-align: center;display: flex;flex-direction: column;gap: 20px;align-items: center;justify-content: center;z-index: 9;}
.aboutCjImgHolder .aboutWidgetHolder h2{color: rgba(var(--primary-green),1);margin: 0;}
@media screen and (max-width:991px){
    .aboutCjImgHolder .aboutWidgetHolder{left: -15px;}
}
@media screen and (max-width:768px){
    .aboutCjImgHolder{margin-bottom: 0;}
    .aboutCjImgHolder .aboutWidgetHolder{position: relative;left: 0;max-width: inherit;width: 100%;bottom: inherit;margin-top: 30px;}
    .homeBanner{margin-bottom: 0;}
    .aboutSec{padding-bottom: 50px;}
}

.conceptAthwasSec{background-color:rgba(var(--grey-bg),1)}
.conceptCardHolder{display: flex;flex-wrap: wrap;gap: 30px;justify-content: center;margin-top: 50px;background-color:rgba(var(--grey-bg),1)}
.conceptCard{max-width: 400px;width: 32%;display: flex;align-items: center;justify-content: center;flex-direction: column;text-align: center; padding: 15px; background-color: rgba(var(--white-color),1);box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);border-radius: 10px;}
.conceptCard:hover{background-color: rgba(var(--primary-green),1);color: rgba(var(--white-color),1);}
.conceptCard:hover h2, .conceptCard:hover p{color: rgba(var(--white-color),1);}
.conceptIcon{width: 75px;height: 75px;border-radius: 50px;display: flex;align-items: center;justify-content: center;background-color: rgba(var(--primary-green),1);box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);border: 2px solid rgba(var(--white-color),1);padding: 2px;box-shadow: 0 0 0 1px rgba(var(--primary-green),1);font-size: 36px;color: rgba(var(--white-color),1);}

@media screen and (max-width:768px){
    .conceptCard{width: 100%;}
}

.homeServiceSec{background-image: url(../images/home-service-bg.jpg);background-position: top center;min-height: 700px;background-attachment: fixed;background-repeat: no-repeat;background-size: cover; position: relative;color: rgba(var(--white-color),1);}
.homeServiceSec::before{background-color: rgba(var(--black-color),0.7);width: 100%;height: 100%;left: 0;top: 0;position: absolute;content: '';backdrop-filter: blur(3px);}
.homeServiceSec .container{position: relative;z-index: 9;}
/* .homeServiceSec h2{color: rgba(var(--white-color),1);} */
.homeServiceCard{border-right: 1px solid rgba(var(--white-color),0.5);padding-left: 20px; text-decoration: none; color: rgba(var(--white-color),1);display: flex;flex-direction: column;height: 285px;justify-content: space-between;align-items: flex-start;}
.homeServiceCard svg{width: 75px;}
.homeServiceCard svg path{fill:rgba(var(--white-color),1)}
.homeServiceCard .arrow{width: 32px;}
.homeServiceCard .arrow path{fill:rgba(var(--white-color),1)}
.homeServiceCard h3{color: rgba(var(--white-color),1);font-weight: 700;}


/*--footer --*/
footer{margin: 0;}
.bookSessionCard{display: flex;flex-direction: row;align-items: center;justify-content: space-between;background-color: #0A198C;
    background-image: url(https://modinatheme.com/quantech/wp-content/uploads/2023/03/cta-banner-bg.jpeg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;padding:120px 80px;margin: 0px 0px -200px 0px;border-radius: 15px;position: relative;z-index: 1;}
.bookSessionCard h3{display: flex;flex:1 1 0%;color: rgba(var(--primary-blue),1);margin-bottom: 0;} 
.bookSessionCard .bookButton{width: 25%;display: flex;align-items: center;justify-content: center;}
.footerNavHolder{background-color:#0A198C;padding: 50px 0 10px;}
.footerNavHolder p{color: rgba(var(--white-color),1);margin: 15px 0;}
.footerNav{display: flex;flex-direction: column;gap: 15px;align-items: flex-start;color: rgba(var(--white-color),1);text-decoration: none;}
.footerSocial{display: flex;align-items: center;justify-content: space-between;gap:15px}
.footerSocial a{width: 40px;height: 40px;border-radius: 50px;background-color: rgba(var(--primary-green),1);color: rgba(var(--white-color),1);text-decoration: none;display: flex;align-items: center;justify-content: center;}
.footerSocial a svg{width: 20px;}
.footerSocial a svg path{fill: rgba(var(--white-color),1);}
.footerNavHolder a, .footerNavHolder h4{color: rgba(var(--white-color),1);text-decoration: none;}
.copyRightSec{padding: 15px 0 0;border-top: 1px solid rgba(var(--white-color),0.5);margin: 25px 0 0;text-align: center;display: flex;justify-content: space-between;}

@media screen and (max-width:991px){
    .bookSessionCard{flex-direction: column;gap: 30px;padding:50px 30px;}
    .bookSessionCard .bookButton{width: 100%;}
    .footerNav{margin-bottom: 30px;}
    .copyRightSec{flex-direction: column;gap: 15px;}
}

/*----- About Page ------*/
.innerPagesBanner{position: relative; background-position: center center; background-repeat: no-repeat; background-size: cover;overflow: hidden; padding: 3rem 0;width: 100%;margin-bottom: 3rem;height: 350px;display:flex;align-items: center;}
.innerPagesBanner .banner-background-overlay{height: 100%; width: 100%; top: 0; left: 0; position: absolute;background-color: rgba(var(--black-color),0.7); opacity: 1;background-image: none;}
.innerPagesBanner .container{position: relative;}
.innerBannerContent{position: relative;display: flex;align-items: center;justify-content: center;flex-direction: column;gap: 15px;}
.innerBannerContent h1, .innerBannerContent p{margin: 0;color: rgba(var(--white-color),1);}
.innerPagesBanner.aboutBanner{background-image: url(../images/about-banner.jpg);}

.startJourneySec{background-image: url(../images/start-journey-bg.jpg);background-position: top center;background-attachment: fixed;background-repeat: no-repeat;background-size: cover; position: relative;color: rgba(var(--white-color),1);padding: 4rem 0;}
.startJourneySec::before{background-color: rgba(var(--black-color),0.7);width: 100%;height: 100%;left: 0;top: 0;position: absolute;content: '';backdrop-filter: blur(3px);}
.startJourneySec .container{position: relative;z-index: 9;}
.startJourneyContent{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 20px;max-width: 750px;margin: auto;}
.startJourneyContent h2, .startJourneyContent p{color: rgba(var(--white-color),1);}

.coachingHelpCard{display: flex;gap: 15px;background-color: rgba(var(--white-color),1);box-shadow: 0 0 30px rgba(var(--black-color),0.05);padding: 20px;border-radius: 10px;}
.coachingHelpListing{display: grid;grid-template-columns: repeat(2,1fr);gap: 30px;}
.coachingHelpCard .icon{width: 55px;height: 55px;border-radius: 10px;background-color: rgba(var(--primary-green),1);display: flex;align-items: center;justify-content: center;font-size: 36px;color:rgba(var(--white-color),1);}
.coachingHelpCard .icon svg{width: 35px;}
.coachingHelpCard .icon svg path{fill: rgba(var(--white-color),1);}
.coachingHelpContent{display: flex;flex-direction: column;flex:1 1 0%}

.coaHelpPointCard{border: 1px dashed rgba(var(--paragraph-color),1);padding: 20px;border-radius: 15px;}
.coaHelpListing{display: flex;flex-direction: column;gap: 30px;}
.coaHelpListing li{border-bottom: 1px solid rgba(var(--paragraph-color),.3);padding-bottom: 20px;display: flex;flex-direction: column;gap: 15px;}
.coaHelpListing li:last-child{border-bottom: none;}
.coachingHelpListing ul{margin-left: 20px;}
.coachingHelpListing li{border-bottom: none;list-style: outside disc;}
.coachingHelpListing ul li:last-child{margin-bottom: 0!important;}
.bookSessionCardHeader{background-color: rgba(var(--primary-blue),1);height: 200px; padding: 20px;display: flex;flex-direction: column;justify-content: center;color: rgba(var(--white-color),1);border-radius: 15px 15px 0 0;}
.bookSessionCardHeader *{color: rgba(var(--white-color),1);}
.bookSessionCardBody{background-color: transparent; background-image: linear-gradient(90deg,#E9E6EF 0%,#AFC6E6 100%);padding: 20px 20px 50px;display: flex;flex-direction: row;justify-content: space-between;border-radius: 0 0 15px 15px;}
.bookSessionCardBody .bookSessionLeft{display: flex;flex: 1 1 0%;margin-right: 20px;flex-direction: column;gap: 30px; padding: 30px 0;}
.bookSessionLeft h3, .bookSessionLeft a{margin: 0;}
.benifitListing{display: flex;flex-wrap: wrap;max-width: 350px;gap: 30px;align-items: center;}
.benifitListing li{display: flex;gap: 10px;flex: 0 0 45%;}
.benifitListing li i{color: rgba(var(--primary-green),1);margin-top: 4px;}
.bookSessionLeft .card-heading{color: rgba(var(--primary-blue),1);}
.whatNext{display: flex;gap: 15px;}
.whatNext li{display: flex;align-items: center;gap: 10px;}
.elementor-icon svg{fill:rgba(var(--black-color),0.3)}
.requiredMark{font-size:22px;line-height: 1px;}
.serviceSlider.owl-carousel .owl-dots button span{width: 15px;height: 15px;margin-top: 25px;}
.serviceSlider.owl-carousel .owl-dots button.active span{background-color: rgba(var(--primary-green),1);}
.bookSessionFormSec .bookSessionCard{display: none;}


.bookSessionCardBody .bookSessionRight{margin-top: -150px;background-color: rgba(var(--white-color),1);width: 45%;border-radius: 15px;padding: 15px;}
/* .scheduleFormCard .card-header{border-bottom:1px solid rgba(var(--black-color),0.3);} */
@media screen and (max-width:991px){
    .whatNext{flex-direction: column;gap: 5px;}
    .elementor-icon svg{transform: rotate(90deg);height: 40px;margin-left: 10px;}
    .bookSessionCardBody{flex-direction: column;padding-bottom: 0;}
    .bookSessionCardBody .bookSessionRight{width: calc(100% + 40px); margin-top: 0; margin-left: -20px;border-radius: 0;}
}
@media screen and (max-width:768px){
    .coachingHelpListing{grid-template-columns:repeat(1,1fr);}
}

/*--- Contact Page ---*/
.innerPagesBanner.contactBanner{background-image: url(../images/contact-banner.jpg);}
.addressListing{display: flex;flex-direction: column;gap: 20px;}
.addressListing li{border: 1px dashed rgba(var(--black-color),0.3);display: flex;padding: 15px;border-radius: 15px;gap: 15px;font-size: var(--paragraph);color: rgba(var(--paragraph-color),1);align-items: center;min-height: 120px;}
.addressListing li .addressIcon{width: 55px;height: 55px;border-radius: 50px;display: flex;align-items: center;justify-content: center;background-color: rgba(var(--primary-green),1);color: rgba(var(--white-color),1);font-size: var(--cart-heading);}
.addressListing li strong{text-transform: uppercase;}
.addressListing .addressDetail{display: flex;flex-direction: column;gap: 5px;flex: 1 1 0%;}
.addressDetail a{color: rgba(var(--paragraph-color),1);text-decoration: none;}
form label{font-weight: 600;color: rgba(var(--black-color),0.8);}
.form-control{height: 45px;background-color: rgba(var(--black-color),0.08);}
textarea.form-control{height: 100px;}
input[type='submit']{background-color: rgba(var(--primary-green),1);color: rgba(var(--white-color),1);font-size: var(--paragraph);padding: 10px 25px;font-weight: 600;position: relative; overflow: hidden;width:100%;border: none;font-size: var(--paragraph);border-radius: 0.375rem;}
input[type='submit']::before { background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%); content: ""; display: block; height: 100%; left: -70px; position: absolute; top: 0; transform: skewX(25deg); width: 50px; z-index: 2; }
input[type='submit']:hover::before{-webkit-animation: shine 2s; animation: shine 2s;}

/*--- Service Page ---*/
.innerPagesBanner.servicesBanner{background-image: url(../images/services-banner.jpg);margin-bottom: 0;}
.discoverLifeSec{background-color:rgba(var(--grey-bg),1)}
.discoverLifeListing{display: flex;flex-wrap: wrap;gap: 30px;justify-content: center;}
.discoverLifeListing li{display: flex;gap: 15px;align-items: center;  padding: 20px;border-radius: 10px;box-shadow:0 0 30px rgba(var(--black-color),0.1);background-color: rgba(var(--white-color),1);width: calc(50% - 15px);}
.discoverLifeListing li .addressIcon{width: 55px;height: 55px;border-radius: 10px;display: flex;align-items: center;justify-content: center;background-color: rgba(var(--primary-green),1);color: rgba(var(--white-color),1);font-size: var(--cart-heading);}
.discoverLifeListing li .addressDetail{display: flex;flex: 1 1 0%;flex-direction: column;font-size: var(--paragraph);color: rgba(var(--paragraph-color),1);}
.discoverLifeListing li .addressDetail strong{color: rgba(var(--paragraph-color),1);font-size: var(--cart-heading);font-weight: 600;}
.serviceListing{display: flex;flex-wrap: wrap;gap: 30px;}
.serviceListing li{display: flex;gap: 15px;width: calc(50% - 15px);}
.serviceListing li i{margin-top: 4px;font-size: 24px;color: rgba(var(--primary-green),1);}
.servicesSec .serviceImg{border: 5px solid rgba(var(--primary-green),0.4); padding: 5px;transition: all .25s;}
.servicesSec .serviceImg:hover{border: 5px solid rgba(var(--primary-green),0.8);}

/*--- Blog Listing ---*/
.innerPagesBanner.blogBanner{background-image: url(../images/blog-banner.webp);margin-bottom: 0;}
.blogListingHolder{display: grid;grid-template-columns: repeat(2,1fr);gap: 30px;}
.linkedInListingHolder .te_SnapCard{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px;}
.blogCard{display: flex;flex-direction: column;border-radius: 15px;overflow: hidden;transition: all .25s;background-color: rgba(var(--white-color),1);box-shadow: 0 0 10px 0 rgba(var(--black-color),0.15);}
.blogImageHolder{position: relative;}
.blogImageHolder .blogImg img{max-width: 100%;height:auto;}
.blogImageHolder:after{content: '';background-image: linear-gradient(0deg,rgba(var(--black-color),0.3),transparent 75%); background-repeat: no-repeat; height: 100%; width: 100%; position: absolute; bottom: 0; opacity: 1; transition: all .3s ease-out;display: block;}
.blog_badge{background-color: rgba(var(--primary-blue),1);padding: 5px;border-radius: 5px;font-size: 12px;color: rgba(var(--white-color),1);position: absolute;right: 10px;top: 10px;}
.blogBody{padding: 20px 15px;}
.blogBody a{font-size: 1.25rem;font-weight: 600;color: rgba(var(--paragraph-color),1);text-decoration: none;line-height: 1.1;}
.blogDate{border-top: 1px solid rgba(var(--black-color),0.05);padding: 15px;font-size: 12px;color: rgba(var(--black-color),0.8);}
.blogCard:hover{box-shadow: 0 0 20px 0 rgba(var(--black-color),0.15);}
.blogCard:hover .blogImageHolder:after{opacity: 0.5;}

.latestBolgHolder{display: grid;grid-template-columns: repeat(1,1fr);gap:30px}
.latestBlogCard{display: flex;gap: 15px;}
.latestBlogImg{width: 25%;}
.latestBlogImg img{width: 100%;}
.blogPostText{display: flex;flex-direction: column;gap: 5px;flex-grow: 1;flex: 1 1 0%;}
.blogPostText a{text-decoration: none;color: rgba(var(--paragraph-color),1);}
.blogPostText .blogDate{border-top: none;padding: 0;}

.blogDetail h1{font-size: var(--cart-heading);line-height: 1.2;color: rgba(var(--paragraph-color),1);font-weight: 600;}
.blogDetail a{text-decoration: none;color: rgba(var(--primary-blue),1);}
.blogDetail .entry-meta{margin-bottom: 20px;}
.blogDetail .wp-post-image{margin-bottom: 30px;border-radius: 10px;width:100%;max-width: 550px;height: auto;}
.blogDetail .entry-content p{font-size: var(--paragraph);line-height: 1.4;color: rgba(var(--paragraph-color),1);font-weight: 500;}
.blogDetail .entry-footer{display: none;}
.blogDetail .comment-respond{max-width: 450px;width: 100%;}
.blogDetail textarea{height: 100px;background-color: rgba(var(--black-color),0.08);display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;border-radius: var(--bs-border-radius);appearance:none;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;border: none;border: var(--bs-border-width) solid var(--bs-border-color);}
.blogDetail .comment-respond label{margin-bottom: .5rem;font-weight: 600;color: rgba(var(--black-color),0.8);}

@media screen and (max-width:991px){
    .latestBolgHolder{grid-template-columns: repeat(2,1fr);}
    .latestBolgContainer{margin-top: 30px;}
    .latestBlogImg{width: 35%;}
    .linkedInListingHolder .te_SnapCard{grid-template-columns: repeat(2,1fr);}
}
@media screen and (max-width:767px){
    .blogListingHolder{grid-template-columns:repeat(1,1fr);}
    .latestBolgHolder{grid-template-columns: repeat(1,1fr);}
    .latestBlogImg{width: 25%;}
    .linkedInListingHolder .te_SnapCard{grid-template-columns: repeat(1,1fr);}
}