@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Kumbh+Sans:wght,YOPQ@100..900,300&display=swap');
 
html,body { width: 100%; height: 100%; margin: 0;  padding: 0;}
body {line-height: 1.7; font-size: 15px; color:#454545; font-family: 'Inter', sans-serif;  font-weight:400;-webkit-text-size-adjust: 100%;overflow-x: hidden;}
.btn, a, button, .transition { webkit-transition: all 250ms linear; -moz-transition: all 250ms linear; -o-transition: all 250ms linear; -ms-transition: all 250ms linear; transition: all 250ms linear;}
a { text-decoration: none;color: #000;}
a:hover, a:focus, a:active {color:#50575a; text-decoration: none; outline: 0; }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {outline:none !important; color:#F9F9F9}
a:focus, :focus {outline: 0  !important; box-shadow:none !important}
button:focus{ outline:none}

/*FONT WEIGHTS*/
.fw100{font-weight: 100;} .fw200{font-weight: 200;} .fw300{font-weight: 300;} .fw400{font-weight: 400;} .fw500{font-weight: 500;} .fw600{font-weight: 600;} .fw700{font-weight: 700;} .fw800{font-weight: 800;} .fw900{font-weight: 900;}

/*HEADINGS*/
 h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family: "Kumbh Sans", sans-serif;}
.all_heading{font-size:36px; font-family: "Kumbh Sans", sans-serif;letter-spacing:-0.02rem; color:#2A4034  }  
.sub-heading{ font-weight: 500;font-size: 13px;line-height: 160%;letter-spacing: .06em; text-transform:uppercase;margin-bottom: 10px;}

/*BUTTONS*/
.btn {font-size: 12px;padding-top: 12px;padding-bottom: 12px;padding-left: 40px; padding-right:40px;font-weight: 600;border-radius:0px;letter-spacing:0.1em; text-transform:uppercase;}
.btn-primary{ border-color:#6ab12f;color: #fff; background:#6ab12f}
.btn-primary:hover{ background-color:#00cc99; border-color:#00cc99}

 

/*FORM CONTROL*/
.form-control{border: 1px solid #ddd; height: 45px;text-indent: 10px;border-radius:0px;font-weight: 300;line-height: 45px;padding-right: 10px;padding-left: 10px;font-size: 13px;}
.form-control:focus {color: #000;background-color: #fff; outline: 0;}
textarea{resize: none;}
textarea.form-control { height: auto !important;}

/*FONT SIZE 8 to 72px */
.fs8{font-size: 8px;} .fs9{font-size: 9px;} .fs10{font-size: 10px;} .fs11{font-size: 11px;} .fs12{font-size: 12px;} .fs13{font-size: 13px;} .fs14{font-size: 14px;} .fs15{font-size: 15px;} .fs16{font-size: 16px;} .fs17{font-size: 17px;} .fs18{font-size: 18px;} .fs19{font-size: 19px;} .fs20{font-size: 20px;} .fs21{font-size: 21px;} .fs22{font-size: 22px;} .fs23{font-size: 23px;} .fs24{font-size: 24px;} .fs25{font-size: 25px;} .fs26{font-size: 26px;} .fs27{font-size: 27px;} .fs28{font-size: 28px;} .fs29{font-size: 29px;} .fs30{font-size: 30px;} .fs31{font-size: 31px;} .fs32{font-size: 32px;} .fs33{font-size: 33px;} .fs34{font-size: 34px;} .fs35{font-size: 35px;} .fs36{font-size: 36px;} .fs37{font-size: 37px;} .fs38{font-size: 38px;} .fs39{font-size: 39px;} .fs40{font-size: 40px;} .fs41{font-size: 41px;} .fs42{font-size: 42px;} .fs43{font-size: 43px;} .fs44{font-size: 44px;} .fs45{font-size: 45px;} .fs46{font-size: 46px;} .fs47{font-size: 47px;} .fs48{font-size: 48px;} .fs49{font-size: 49px;} .fs50{font-size: 50px;} .fs51{font-size: 51px;} .fs52{font-size: 52px;} .fs53{font-size: 53px;} .fs54{font-size: 54px;} .fs55{font-size: 55px;} .fs56{font-size: 56px;} .fs57{font-size: 57px;} .fs58{font-size: 58px;} .fs59{font-size: 59px;} .fs60{font-size: 60px;} .fs61{font-size: 61px;} .fs62{font-size: 62px;} .fs63{font-size: 63px;} .fs64{font-size: 64px;} .fs65{font-size: 65px;} .fs66{font-size: 66px;} .fs67{font-size: 67px;} .fs68{font-size: 68px;} .fs69{font-size: 69px;} .fs70{font-size: 70px;} .fs71{font-size: 71px;} .fs72{font-size: 72px;}


/*CONTAINER*/
.custom-width{max-width: 1180px} 

/*TEXT COLORS*/
.text-prime{ color:#6ab12f}
.text-accent{color:#00cc99}
/*BACKGROUNDS COLORS*/
.prime-bg{background: #2A4034}

.Mypadding{ padding:80px 0}

/*SWIPER PAGINATION*/
.swiper-pagination{margin-top: 10px;}
.swiper-pagination-bullet-active{background-color: #6ab12f;}

/*SWIPER NAV BUTTONS*/
.swiper-button-next, .swiper-button-prev,
.swiper-button-prev:after, .swiper-button-next:after{height: 40px; width: 40px;}

.swiper-button-next, .swiper-button-prev{z-index: 1;}
.swiper-button-prev:after, .swiper-button-next:after{font-size: 30px; color: #000;  display: flex; border-radius: 20px; justify-content: center; align-items: center;  }


/*EFFECTS*/
.zoom-hover img {-webkit-transform: scale(1); transform: scale(1);transition: all .4s ease-in-out;}
.zoom-hover:hover img{transform: scale(1.02);}

/*#################################################################*/
/*##################_________MAIN STYLES_________##################*/
/*#################################################################*/
.header-top{ padding-top: 7px; padding-bottom: 7px; font-size: 13px; font-weight:500}
.header-top .contact-info-block{text-align: right;font-weight:500}
.header-top,.header-top .contact-info-block a{color:#192733;}
.header-top .contact-info-block i{ color:#00cc99 }
.header-top .phone-top{ font-size:18px}



.navbar-brand img{ max-width: 158px;}
.site-header .navbar .nav-item  a{ margin-left: 10px; margin-right:10px; font-weight:600;height:95px;align-items: center;display: flex; color:#333}
.site-header .navbar .nav-item  a:hover{color: #6ab12f;}
 
  
/*#########________HAMBURGER MENU BUTTON START________#########*/
.site-header .navbar-toggler{margin-left: 16px; padding: 0; outline: 0; color: transparent; background-color: transparent; border-color: transparent; height: 32px; width: 32px; align-items: center; justify-content: center;}
.site-header .navbar-toggler:focus,
.site-header .navbar-toggler:active{outline: 0;}
.site-header .navbar-toggler .navbar-toggler-icon{position: relative; height: 2px; background-color: transparent;background-image: none; width: 35px; border-radius: 4px; transition: 0.3s all ease-in-out; }
.site-header .navbar-toggler .navbar-toggler-icon:before,
.site-header .navbar-toggler .navbar-toggler-icon:after{content: ""; position: absolute; display: block; height: 2px; width: 100%; background-color: #000e36; border-radius: 4px; transition: 0.3s all ease-in-out; }
.site-header .navbar-toggler-icon:before{top: 0; transform: rotate(45deg);}
.site-header .navbar-toggler-icon:after{bottom: 0; transform: rotate(-45deg);}
.site-header .navbar-toggler.collapsed .navbar-toggler-icon{background-color: #000e36;}
.site-header .navbar-toggler.collapsed .navbar-toggler-icon:before{top:-12px; transform: rotate(0);}
.site-header .navbar-toggler.collapsed .navbar-toggler-icon:after{bottom:-12px; transform: rotate(0);}

@media (max-width: 991.98px) {.site-header .navbar-toggler{display: flex;}}

/*NAVIGATION DROPDOWN ON HOVER*/
.site-header .dropdown-item.active, 
.site-header .dropdown-item:active,
.site-header .dropdown-item:hover { }
.site-header .dropdown-menu .dropdown-item{ padding-bottom: 5px; padding-top: 5px;}

 
.site-header .navbar .nav-item .dropdown-menu a{ margin:0; font-size:13px; color:#0C0E12;height: auto;}
.site-header .navbar .nav-item .dropdown-menu a:hover{ background-color: #6ab12f; color:#fff}
@media (max-width: 991px){
.site-header .navbar-nav .nav-link {font-size: 14px;padding-top: 10px;padding-bottom: 10px;}
.site-header .nav-item.active .nav-link {border-bottom: none; }
}
@media (min-width: 992px){
.site-header .dropdown-menu{display: block; visibility: hidden; opacity: 0; padding: 0; overflow: hidden; transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -webkit-transition: all 400ms ease-in-out; -ms-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; top:120%;  border: 1px solid rgba(120,130,140,.13);border-radius: 0; box-shadow: 0 3px 12px rgba(0,0,0,.05)!important;-webkit-box-shadow: 0!important;-moz-box-shadow: 0!important; margin-top: -1px;}
} 
.site-header .nav-item.dropdown:hover .dropdown-menu{display: block; visibility: visible; opacity: 1; top:100%;} 

/*HEADER FIXED ON SCROLL*/
.isFixed {position: fixed; top: 0; right: 0; left: 0;  z-index: 1030;background-color: rgba(255, 255, 255, .7); box-shadow: 0 .125rem .25rem rgba(0,0,0,.075); z-index: 99;animation: smoothScroll 1s forwards;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);}
 
@keyframes smoothScroll { 0% {transform: translateY(-40px); }100% { transform: translateY(0px); }}

.site-header .isFixed .navbar-brand .logo { width:125px}
.site-header .isFixed .nav-item a {height: 78px;}

/*#####################__________HERO BANNER SECTION __________########################*/
.hero-block{height:100vh; width: 100%; background-size:cover; background-position:center top}
.hero-block .hero-block__content{max-width: 550px;}
.hero-block .hero-block__heading{font-size: 43px; line-height:120%; color: #fff; font-weight: 500; margin-bottom: 10px; letter-spacing:-0.1rem}
.hero-block__sm{ font-size: 18px;color: #fff;line-height:160%}
.swiper-slide-active .hero-block__content { animation: fadeInRight 1s ease forwards; transition: opacity 0.5s ease, filter 0.5s ease;} 
.hero-block .container{display: flex;height: 100%; flex-direction: column;justify-content: center;}
 
@keyframes fadeInRight {
  0% {opacity: 0;transform: translateX(100px);}
  100% {opacity: 1;transform: translateX(0);filter: blur(0); }
}
 

/*###################___________OUR service SECTION___________######################*/

.service-card{border: 0;border-radius:0}
.service-card .card-body{padding:20px}
.service-card .card-icon img{width: auto; margin: 0;padding: 0;}
.service-card .card-title{font-size: 22px;margin-bottom: 10px;font-weight: 500;text-shadow: 0 1px 0 #fff}
.service-card .card-text{color: #454545;font-size: 14px;}
.service-card .card-footer{ padding: 0 20px 25px}

.service-home-slider.swiper {padding-left: 25px; padding-right:25px;}
.service-section  .swiper-button-prev{margin-left:-20px;}
.service-section .swiper-button-next{margin-right:-20px;}
.service-section .swiper-button-prev:after, .service-section .swiper-button-next:after {font-size: 30px; color: #fff;}
 
/*###################___________Why Every Day Tuition SECTION___________######################*/
.why-us-section .Co-Tr-img { position: absolute;content: "";left: 0px;top: 0px;width: 48%;height: 100%; background-repeat:no-repeat; background-size: cover; background-position: center center;}
 
/*###################___________STATS SECTION___________######################*/
.counter_wrap .stat-number {font-size: 48px}
.counter_wrap p{ line-height: 23px;font-size: 14px; color:#333} 
.counter_wrap .plus{ font-size:45px}

/*###################___________Our Experties SECTION___________######################*/
.OurExperties-section {background-attachment: fixed !important;padding: 120px 0}
.usp-block .icon{height: 70px; width: 70px; font-size: 24px;}
.usp-block .text-prime{min-height:65px;}
 
/*###################__________Testimonials Css SECTION___________######################*/  
.testimonials .item {padding: 40px;position: relative;overflow: hidden;background-color: #fff;
transition: border-color 300ms ease, transform 300ms ease, background-color 300ms ease, color 300ms ease;transform-style: preserve-3d;}
.testimonials .item:hover {-webkit-transition: all .7s;-o-transition: all .7s;transition: all .7s;transform: translate3d(0px, -3px, 0.01px);}
.testimonials .item .review-title .img {width: 60px;height: 60px;border-radius: 50%;overflow: hidden;float: left;
margin-right: 15px;}
.testimonials .item .info p {margin-bottom: 20px;line-height: 1.75em;font-weight: 400;font-size: 18px;}
.testimonials .item .review-title h6 {font-size: 18px;font-weight: 400;margin-bottom: 0;padding-top: 5px;}
.testimonials .item .review-title p {font-weight: 400}

/*###################___________Get in Touch SECTION___________######################*/
.gt-padding{ padding:28px 38px}
.get-in-touch textarea.form-control{ height:90px !important;}
.form-right-image:after{border-radius: 100px;background:#e0f6ce;width: 600px;height: 500px;position: absolute;content: "";z-index: 1;bottom: -80px;right: -200px;}
.girl-img{top:-13px;z-index: 1;left: -35px;}

 

/*###################__________FOOTER SECTION___________######################*/
.newsletter-section{ background-color:#6ab12f; top: -50px;position: relative;padding:20px 30px;}
.newsletter-section .form-control {border: 1px solid #1B2A1F}
 
.site-footer{background-color:#1B2A1F}
.footerlogo img{ width:160px}
.footer-main{ font-size: 14px;padding-top:20px}
.footer-main .headings{color:#fff; margin-bottom: 20px; font-weight:600;letter-spacing:.03em; font-size:15px}
.footer-main .social-handles a{background-color: #fff; color: #1C2B33; font-size: 20px; height: 40px; width: 40px; border-radius: 50px; display: inline-flex; justify-content: center; align-items: center;margin-right: 5px;}
.footer-main .social-handles a:hover{background-color:#6ab12f; color: #fff;}


.footer-main .footer-links ul li{margin-bottom:20px;}
.footer-main .footer-links ul li a{display: block;}
.footer-main .footer-links ul li a,
.footer-main p,
.footer-main address,
.footer-main p a, .footer-more-links .lst-links a{color:#d0d4d2}

.footer-main .footer-links ul li a:hover,
.footer-main p a:hover, .footer-more-links .lst-links a:hover{color:#6ab12f;}

.footer-main .footer-links ul{list-style: none; margin: 0;padding: 0;}

.footer-main .ftr-contact-info .info-block h6{color:#b8c0c0; text-transform: uppercase; font-size: 12px; margin-bottom: 5px;}

.footer-btm{ font-size:12px;color:#ccdfe3}
 
 
.footer-awards{border-bottom:1px solid #3a4c42;border-top:1px solid #3a4c42;} 
.footer-awards img{ width:80px}

/*****back to top******/
.footer-btm .go-icon {display: inline-flex; align-items: center;background:#6ab12f;width: 40px;height:40px;justify-content: center}
.footer-btm .go-icon:hover{background-color: #fff; color:#000}


.fixed-social {position: fixed;bottom:10px;right:0px;z-index: 5}
.fixed-bt {color: #fff;font-size: 18px; height: 40px;width: 40px;display: flex;justify-content: center;align-items: center;text-align: center}
.fixed-social .whatapp { background-color: #10b418;margin-top: 5px}
.fixed-social .whatapp:hover{background-color: #fff;color: #000}


/*##########___________INNER PAGES CSS START HERE____________#######*/
/*################___________BANNER INNER___________#################*/
 
.inner-banner-top {background-repeat: no-repeat; background-position: top right; background-size: cover; background-color:#007752; display: flex; align-items: center; height:300px}
.inner-banner-top .main-content { display: flex; height: 100%; flex-direction: column; justify-content: center; width:600px;}


/*###################___________ABOUT US PAGE CSS___________######################*/
.about-list{margin-bottom: 50px;background-color: #2A4034}
.about-list.about-reverse{background-color:#00cc99}
.about-content p{font-size: 15px;}
.about-reverse .about-content{margin-right: 30px; margin-left: -50px;}
.about-content{height: calc(100% - 70px); background-color: #fff; margin-left:30px; margin-right: -50px; margin-top:30px; margin-bottom:30px; padding:30px; position: relative; z-index: 5; display: flex; justify-content: center; flex-direction: column}

/*#####################__________Founder's Vision SECTION__________########################*/ 
 
.Founder-block{border: 1px solid #E6E6E6;background: #FFF; padding:15px}
.Linkedin-Profile{background-color: #0A66C2;letter-spacing: 0.65px;box-shadow: 0 0 1px 0 rgba(0, 0, 0, .12);box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .24);border-radius: 40px;padding: 5px 25px;display: inline-block;font-size: 14px;font-weight: 600;} 
.Linkedin-Profile:hover {background-color: #0469A0;box-shadow: 0 2px 0 rgba(0, 0, 0, .12);box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .24);}
.Founder-block .profile_block { display: flex;justify-content: space-between;align-items: center;}

.Become_section{background-repeat: no-repeat;background-position: center;background-size: cover;background-attachment: fixed; padding:130px 0}


/*#####################__________Pricing page css__________########################*/ 

.pricing-one__content-inner {padding:25px;border: 1px solid #E2DFEB;}
.pricing-one__content-inner:hover {background-color: #e8fbd8; border-color:#c5ff94; box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.175);}
.pricing-one__title {font-size: 18px;font-weight: 600}
.plans-card{border-top: 1px solid #E2DFEB;margin-top: 15px;}
.plans-card li{ font-size:14px; line-height:200%; position:relative;padding-left: 30px; list-style: none;} 
.plans-card li:before{ background-image:url(../images/check-mark.png); position:absolute; width:18px; height:18px; content:"";left: 0px;top: 5px;}


.contact-Form {border: 1px solid #E2DFEB; padding: 30px }


/*#####################__________Our Tutors page css__________########################*/ 
.tutors-wrappper .transition{webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -o-transition: all 400ms ease; -ms-transition: all 400ms ease; transition: all 400ms ease;}

.tutors-member-outer{  position: relative;height: 100%;  }
.tutors-member{background-color:#1b2a1f; color: #fff; position: relative; text-align: center; overflow: hidden; height: 505px; padding-bottom: 32px; }

.tutors-member__image{  margin-bottom: 0; overflow: hidden; position: relative;}
.tutors-member__image img{object-fit: cover; height: 400px; object-position: top center; }

.tutors-member__content{padding: 16px 12px 16px;}

.tutors-member__info{padding: 0 6px 6px;}


.tutors-member__name{font-size: 16px; font-weight: 600; color: #fff;}
.tutors-member__designation{font-size: 11px; font-weight: 400; color: #fff; opacity: 0.9;}

.tutors-member__about{padding: 16px 0 16px; font-size: 13px; opacity: 0.8; height: 210px; position: absolute; left: 0; right: 0; bottom: -130px; overflow: auto; border-top:1px solid #fff; text-align: left; padding-right: 6px; scrollbar-width: thin; scrollbar-color: #d4d4d4 transparent; position: relative;}

.tutors-member__about p a{color: white; font-weight: 700; text-decoration: none;}
.tutors-member__about p a:hover{text-decoration: underline; opacity: 1;}

.tutors-member__about::-webkit-scrollbar {width: 6px;}
.tutors-member__about::-webkit-scrollbar-track {background: transparent;}
.tutors-member__about::-webkit-scrollbar-thumb {background: #d4d4d4; border-radius: 6px;}
.tutors-member__about::-webkit-scrollbar-thumb:hover {background: #a0a0a0;}
 
 
.tutors-member-outer.tutors-member--active .tutors-member {margin-top: -41px; height: 560px;}
.tutors-member-outer.tutors-member--active .tutors-member  .tutors-member__image img{height: 300px;margin-top: -30px;} 
.tutors-member-outer.tutors-member--active .tutors-member  .tutors-member__social{height: auto; visibility: visible; opacity: 1;}
.tutors-member-outer.tutors-member--active .tutors-member  .tutors-member__about{position: static; left: auto; right: auto; bottom: 0;}


@media (max-width: 1440px) {
     .tutors-member {height: 405px;}
    .tutors-member-outer.tutors-member--active .tutors-member {height: 520px; margin-top: -91px;}
    .tutors-member__image img{height: 300px}
    .tutors-member-outer.tutors-member--active .tutors-member  .tutors-member__image img{height: 240px;margin-top: -30px;} 
}


/*#################_______BLOG DETAIL________##################*/
.article_main_thumb { position: relative; display: block; max-height: 450px; overflow: hidden;margin-bottom: 15px;}

.blog-date {bottom: 30px;right: 30px;background: #241F21;display: flex;align-items: center;}
.blog-day {background:#00cc99; padding:9px 18px 12px;font-size: 30px;line-height: 1.2;color: #fff;font-weight: 700;}
.blog-year {text-align: center;font-size: 14px;line-height: 1.2142;color: #fff;padding: 0px 16px 0px;text-transform: uppercase;}
.blog-year span {display: block;color: inherit;}


.article_mn_title h1{ font-size:28px}
.article_secs h2, .article_secs h3, .article_secs h4, .article_secs h5, .article_secs h6{color: #2B403A}
.article_secs img{ width:100%; margin-bottom:10px}
 
.sidebar-widget {margin-bottom:10px;border: 1px solid rgba(128,137,150,0.1); padding: 30px; }
.widget-title {font-size:20px}
 
.widget-category li {list-style: none; margin-bottom:5px;padding-left: 20px;position: relative;}
.widget-category li::before {content: '';width:8px; height:8px;border-radius: 50%;background-color:#6ab12f;position: absolute;top:10px;left: 0;}
.widget-category li a:hover { color:#6ab12f;} 

.mini-list-card {display: -webkit-flex;display: -ms-flex;display: flex;}
.mini-list-card .mini-list-img img {width:85px;height: 100%;}
.mini-list-card .mini-list-body{ padding-left:10px}
.mini-list-card .mini-list-title {font-size: 14px; line-height: 18px;}

/*#################_______Video testimonies________##################*/
.video-img .play-btn{left: 0;margin: 0 auto;right: 0;top: 115px;background: #007752e3;color: #ffffff;height: 70px;
width: 70px;border-radius: 50%;box-shadow: 0 0 0 6px #00775278;text-align: center;line-height: 70px; position:absolute}
.video-bg{z-index: -1;bottom: -20px;right: -20px;}
.Videomedia-sec .play-btn1 {left: 0;margin: 0 auto;right: 0;top: 120px;background: #6ab12fde;
color: #ffffff;height: 40px;width: 40px;border-radius: 50%;box-shadow: 0 0 0 6px #6ab12f8a;text-align: center;line-height: 40px;position: absolute}


/*#################################################################*/
/*################___________MEDIAQUERIES____________##############*/
/*#################################################################*/

@media screen and (min-width: 1900px) {
}
 
@media screen and (min-width: 1600px) {

}
  
@media screen and (min-width: 1400px) {
  
} 

@media (max-width: 1439.98px) {  
 
}

@media (max-width: 1199.98px) {
    
}

@media (max-width: 991.98px) {
    
}

@media (max-width: 767.98px) {

}

@media (max-width: 576.98px) {
 

}
