/*-----------------------------------------------------------------------------------

 Theme Name: Advait Yoga
 Description: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
 Author: Kapil Prajapati
-----------------------------------------------------------------------------------*/

@import url('https://fonts.googleapis.com/css2?family=Elsie:wght@400;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Sora:wght@100..800&display=swap');

  /*font-family: "Elsie", serif;*/
  /*font-family: "Playfair Display", serif;*/
:root {
  --primary-background:linear-gradient(to right, #0c65c6, #2cb484);
  --banner-background: linear-gradient(to right, #0c65c6 -17%, #2cb484 33%);
  --banner-button:#004d9f;
  --section-background: linear-gradient(to right, rgba(12, 101, 198, 0.2), rgba(44, 180, 132, 0.2));
  --secondry-background:#2d2d2d;
  --heading-color:#2cb484;
  --white-background:#fff;
  --black-background:#000;
  --primary-color:#1a4845;
  --black-color:#000;
  --white-color:#fff;
  --font-weight-100:100;
  --font-weight-200:200;
  --font-weight-300:300;
  --font-weight-400:400;
  --font-weight-500:500;
  --font-weight-600:600;
  --font-weight-700:700;
  --font-weight-800:800;
  --font-10:10px;
  --font-11:11px;
  --font-12:12px;
  --font-13:13px;
  --font-14:14px;
  --font-15:15px;
  --font-16:16px;
  --font-17:17px;
  --font-18:18px;
  --font-19:19px;
  --font-20:20px;
  --font-21:21px;
  --font-22:22px;
  --font-23:23px;
  --font-24:24px;
  --font-25:25px;
  --font-26:26px;
  --font-27:27px;
  --font-28:28px;
  --font-29:29px;
  --font-30:30px;
  --font-31:31px;
  --font-32:32px;
  --font-33:33px;
  --font-34:34px;
  --font-35:35px;
  --font-36:36px;
  --font-37:37px;
  --font-38:38px;
  --font-39:39px;
  --font-40:40px;
  --font-41:41px;
  --font-42:42px;
  --font-43:43px;
  --font-44:44px;
  --font-45:45px;
  --font-46:46px;
  --font-47:47px;
  --font-48:48px;
  --font-49:49px;
  --font-50:50px;
  --font-60:60px;
  --font-70:70px;
  --font-80:80px;
  --font-90:90px;
  --font-100:100px;
  --justify-center:center;
  --justify-spabe:space-between;
  --align-center:center;
  --primary-display:block;
  --secondary-display:flex;
  --display-inline:inline-block;
  --text-uppercase:uppercase;
  --text-capital:capitalize;
}
body{font-family: var(--primary-font-family);}
p{font-family: "Sora", sans-serif;}
h1{font-family: "Playfair Display", serif;}
h2{font-family: "Playfair Display", serif;}
h3{font-family: "Playfair Display", serif;}
h4{font-family: "Playfair Display", serif; margin-bottom: 0;}
h5{font-family: "Playfair Display", serif;}
h6{font-family: "Playfair Display", serif;}
a{font-family: "Sora", sans-serif;}
li{font-family: "Sora", sans-serif;}
div{font-family: "Sora", sans-serif;}
input{font-family: "Sora", sans-serif;}
span{font-family: "Sora", sans-serif;}
label{font-family: "Sora", sans-serif;}
button{font-family: "Sora", sans-serif;}
html {
  scroll-behavior: smooth;
}

.container-fluid{padding: 0px 52px;}
/*=======================header ccss start============================*/
/* sticky menu css */
.is-sticky{position: fixed!important;top: 0;left: 0;width: 100%;z-index: 999;box-shadow: 0 2px 15px rgba(0,0,0,.1); background-color: #fff;}
.is-sticky{animation: smoothScroll 1s forwards; }
@keyframes smoothScroll {
    0% {transform: translateY(-150px); } 
    100% {transform: translateY(0px); }
}
.is-sticky .navbar{background-color: #fff4ec !important; padding: 6px;}
.main-header-wrapper .navbar{position: absolute;top: 0;width: 100%;z-index: 99;padding: 1px 0px;border-bottom: 1px solid #ffcda3;}
.navbar-nav li a{color: #000!important; padding: 0px 14px!important; font-size: 15px!important;}
.nav-right a.call-cta{color: #000; text-decoration: none; font-size: 15px; }
.nav-right a.get-started{background-color: #d66409;color: #fff;font-size: 15px;padding: 8px 15px;text-decoration: none;border-radius: 50px;display: inline-block;margin-left: 10px;}
.nav-right a.call-cta i{background-color: #ea6a00; color: #fff; padding: 9px; display: inline-block; margin-right: 6px; border-radius: 7px; font-size: 14px; }
.is-sticky .nav-right a.call-cta i{border: 1px solid #fff;}
.is-sticky .nav-right a.get-started{border: 1px solid #fff;}
.navbar-brand{width: 6%;}
.navbar-brand img{width: 100%;}


/*========================header css end===========================*/




/*============================================Home main banner css start=======================================*/

.banner-item{display: flex; justify-content: center; align-items: center;     margin-bottom: 20px;}
.main-banner-content{width: 65%;}
.main-banner-image{width: 50%;}
.main-banner-image img{width: 100%;}
.banner-main-image{width: 100%;}
.home-slider-inner{width: 100%;background-repeat: no-repeat; background-size: cover;     padding: 0px 0px 0px 0px;}
#home-slider .owl-dots button{border: 1px solid #999999!important; background-color: #999999!important; width: 50px; height: 10px; border-radius: 50px; margin-right: 10px; margin-bottom: 9px;}
#home-slider .owl-dots button.active{background-color: #2F963F!important; height: 10px;}
#home-slider .owl-dots{justify-content: center; margin-top: 30px; margin-bottom: 30px; position: absolute; display: flex; bottom: 30px; left: 0; right: 0; z-index: 9999; }
#home-slider .owl-dots button:focus{outline: none; box-shadow: none;}
#home-slider{position: relative;}
.main-banner-content h3{color: #212754; text-transform: uppercase; font-size: 60px; font-weight: 500; text-shadow: 0px 7px #dee4f4;}
.main-banner-content h2{font-weight: 700; font-size: 70px; color: #212754; text-shadow: 0px 8px #dee4f4;}
.main-banner-content p{font-size: 21px; color: #212754; margin-top: 15px;}
.main-banner-content{padding-right: 70px;}
.banner-main-button a{background-color: #dee4f4; padding: 10px 30px; color: #212754; text-transform: uppercase; font-size: 1vw; text-decoration: none; font-weight: 600; border-radius: 50px;}
.banner-main-button{margin-top: 40px;}
/*.home-slider-wrapper{box-shadow: 0px 0px 10px #b8bbd4;}*/
#home-slider .owl-nav .owl-prev {position: absolute; left: 15px; top: 43%; opacity: 0; -webkit-transition: all 0.4s ease-out; transition: all 0.4s ease-out; background: rgb(255 255 255 / 50%) !important; width: 60px; cursor: pointer; height: 60px; position: absolute; display: block; z-index: 1000; border-radius: 50px;  border: 1px solid #ccc;}
#home-slider .owl-nav .owl-prev span {font-size: 1.6875rem; color: #fff; }
#home-slider .owl-nav .owl-prev:focus {outline: 0; }
#home-slider .owl-nav .owl-prev:hover {background: #000 !important; color: #fff;}
#home-slider .owl-nav .owl-next {position: absolute; right: 15px; top: 43%; opacity: 0; -webkit-transition: all 0.4s ease-out; transition: all 0.4s ease-out; background: rgb(255 255 255 / 50%) !important; width: 60px; cursor: pointer; height: 60px; position: absolute; display: block; z-index: 1000; border-radius: 50px;  border: 1px solid #ccc;}
#home-slider .owl-nav .owl-next span {font-size: 1.6875rem; color: #fff; }
#home-slider .owl-nav .owl-next:focus {outline: 0; }
#home-slider .owl-nav .owl-next:hover {background: #000 !important; color: #fff;}
#home-slider:hover .owl-prev {left: 15px; opacity: 1; }
#home-slider:hover .owl-next {right: 15px; opacity: 1; }
 #home-slider .item{height: auto;}
 #home-slider .item img{height: 100%; object-fit: cover; width: 80%; object-position: right;    z-index: 99; position: relative; 

 }
 .banner-img img{display: block; margin: 0 auto;}
 #home-slider .item .cover {
        padding: 85px 0 0;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        /*background: linear-gradient(269.99deg, rgba(30, 30, 30, 0) 15.73%, rgb(30 30 30 / 68%) 66.76%, #1e1e1ee8 101.51%), linear-gradient(360deg, rgba(30, 30, 30, 0) 87.87%, #1e1e1e8f 102.84%);*/
        background-color: #fee1d0d9;
        display: flex;
        align-items: center;
        }
 #home-slider .item .cover .header-content {
    position: relative;
    padding: 0px;
    overflow: hidden;
    width: 100%;
    margin-right: auto;
    background-color: unset;
    padding: 0px 0px 0px;
    display: flex; align-items: center; height: 100%;
    }
 #home-slider .item .cover .header-content .line {content: ""; display: inline-block; width: 100%; height: 100%; left: 0; top: 0; position: absolute; border: 9px solid #fff; -webkit-clip-path: polygon(0 0, 60% 0, 36% 100%, 0 100%); clip-path: polygon(0 0, 60% 0, 36% 100%, 0 100%); }
 #home-slider .item .cover .header-content h2 {font-weight: 300; font-size: 35px; color: #fff; }
 #home-slider .item .cover .header-content h1 {font-size: 51px;  margin: 0px 0 20px; word-spacing: 3px; color: #000;  text-align: left; }
#home-slider .item .cover .header-content h2 {font-size: 20px; margin: 0px 0 20px; word-spacing: 3px; text-align: left; font-weight: 500; color: #ce4527; }
#home-slider .item .cover .header-content h2 span{color: #41b1b3; text-decoration: underline;}
#home-slider .item .cover .header-content h5 {font-size: 20px; font-weight: 600; margin: 0px 0 20px; word-spacing: 3px; color: #41b1b3; text-align: left;}
/*header .item .cover .header-content h2 {color: #ff0200; padding: 0px 20px; font-size: 61px;}*/
 #home-slider .item .cover .header-content p{color: #000000;font-size: 15px;text-align: left;width: 100%;font-weight: 400;margin: 8px auto 0px;padding: 25px 0px 0px 0px;border-style: solid;border-width: 1px 0px 0px 0px;border-color: #828282;}
 #home-slider .item .cover .header-content h3 {font-family: "Elsie", serif; color: #0b0500;text-align: left;font-size: 39px;font-weight: 400;line-height: 1.2em;margin-bottom: 19px;}
 #home-slider .item h1 {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInDown; animation-delay: 0.3s; }
 #home-slider .item p {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInLeft; animation-delay: 0.3s; }
 #home-slider .item .banner_button {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInDown; animation-delay: 0.3s; }
 #home-slider .item h2 {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInDown; animation-delay: 0.3s; }
 #home-slider .item h3 {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInUp; animation-delay: 0.3s; }
 #home-slider .item .line {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInLeft; animation-delay: 0.3s; }
 #home-slider .item .cover .containers{width: 100%;}

.header-content h4{
    font-size: 14px;
    font-weight: 500;
    line-height: 1.6em;
    letter-spacing: 1px;
    display: flex;
    align-items: center;
    font-family: "Sora", sans-serif;
    color: #ea6a00;
    margin-bottom: 20px;
    }
.header-content h4 img{width: 26px!important;    margin-right: 12px;}
.banner_buttons{margin-top: 30px;}
.banner_buttons a{background-color: #d66409;color: #fff;font-size: 15px;padding: 11px 20px;text-decoration: none;border-radius: 50px;display: inline-block;}
.home-slider-inner{background-color:#ffefe5; position: relative;}
 #home-slider .item video{width: 100%; margin-bottom: 0px;}

.banner-rightflower {
    position: absolute;
    right: 0;
    bottom: 8px;
    z-index: 99;
}
.banner-rightflower img {
    opacity: 20%;
}
.banner-leftflower {
        position: absolute;
    top: 89px;
    left: 0;
    z-index: 99999;
}
.banner-leftflower img {
    opacity: 28%;
}

/* #home-slider .item{  position: relative;
  width: 100%;
  height: 100vh; 
  overflow: hidden;}


  .video-background video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -1;
  transform: translate(-50%, -50%);
  object-fit: cover;
}*/

/*============================================Home main banner css end=======================================*/

/*============================================Home about Sec css start=======================================*/
.about-wrapp{padding: 50px 0px;}
.abt-right-inn h5{font-size: 20px; font-weight: 500; line-height: 1.6em; letter-spacing: 1px; display: flex; align-items: center; font-family: "Sora", sans-serif; color: #ea6a00; margin-bottom: 11px; }
.abt-right-inn h5 img{width: 24px!important;    margin-right: 12px;}
.abt-right-inn h2{color: #000; font-size: 30px; margin: 14px 0px; line-height: 38px;}
.abt-right-inn h2 span{color: #ea6a00;font-family: "Marcellus", serif;}
.abt-right-inn p{font-size: 15px; color: #8a8787;}
.abt-right-inn a{background-color: #ea6a00;color: #fff;font-size: 15px;padding: 11px 20px;text-decoration: none;border-radius: 50px;display: inline-block;margin-top: 15px;}
.about-left-image img{width: 100%;
    object-fit: cover;}
.about-right-con{display: flex; align-items: center; height: 100%;}
/*============================================Home about Sec css end=======================================*/

/*============================================Home service Sec css start=======================================*/
.home-serv-wrapp{background-color: #ea6a000f; padding: 50px 0px;}
.home-serv-head{text-align: center; margin-bottom: 40px;}
.home-serv-head h5{font-size: 20px; font-weight: 500; line-height: 1.6em; letter-spacing: 1px; display: flex; align-items: center; font-family: "Sora", sans-serif; color: #ea6a00; margin-bottom: 11px; justify-content: center;}
.home-serv-head h5 img{width: 24px!important;    margin-right: 12px;}
.home-serv-head h2{color: #000; font-size: 30px; margin: 14px 0px; line-height: 38px;}
.home-serv-head h2 span{color: #ea6a00;font-family: "Marcellus", serif;}
.service-main-box {background-color: #fff; border-radius: 15px; height: 100%; padding: 20px; box-shadow: 0px 0px 10px #cccccc75; position: relative; overflow: hidden; }
.service-main-box .serv-img {width: 80px; height: 80px; background-color: #fce7d8; border-radius: 50px; padding: 16px; display: flex; align-items: center; justify-content: center; margin-bottom: 17px; position: relative; transition: all 0.3s ease-in-out; }
.service-main-box .serv-img img {width: 100%; }
.service-main-box h3 {color: #000; font-size: 20px; position: relative; transition: all 0.3s ease-in-out; }
.service-main-box p {font-size: 15px; color: #8d8d8d; position: relative; transition: all 0.3s ease-in-out; }
.service-main-box a {color: #d66409; font-size: 16px; font-weight: 600; position: relative; transition: all 0.3s ease-in-out; text-decoration: none;}
.home-serv-wrapp .row{gap:30px 0px;}
.home-serv-wrapp  .service-main-box span{    display: inline-block;
    margin: 0px 8px;
    color: #d66409;}

.book-btn-wrapp{text-align: center; }
.book-btn-wrapp a{
  background-color: #d66409;
    color: #fff;
    font-size: 15px;
    padding: 10px 35px;
    text-decoration: none;
    border-radius: 50px;
    display: inline-block;
    margin-left: 0;
    margin-top: 40px;
}
/*
.service-main-box::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #3d3e77;
    border-radius: 500px 500px 0 0;
    width: 100%;
    height: 0;
    transition: all 0.4s ease-in-out;
    z-index: 0;
}*/

/*.service-main-box:hover:before {
    border-radius: 0;
    height: 100%;
}*/

/*.service-main-box:hover h3, .service-main-box:hover p, .service-main-box:hover a {
    color: #fff;
}

.service-main-box:hover .serv-img {
    background-color: #fff;
}*/

/*============================================Home service Sec css end=======================================*/
/*===========================================benefit yoga Sec css start=======================================*/
.our_specialties_section{padding: 50px 0 50px; position: relative; }
.our_specialties_heading_content{text-align: center; } 
.our_specialties_heading_content h5{text-transform: uppercase; color: #764979; letter-spacing: 3.1px; margin-bottom: 12px; } 
.our_specialties_heading_content h2{margin-bottom: 18px; color: #242424; }
.our_specialties_heading_content p {margin-bottom: 35px; padding: 0 95px; color: #6b6b6b; }
.s1{padding-top: 110px; padding-right: 25px; }
.s2{padding-right: 70px; }
.s3{padding-right: 75px; }
.s4{padding-right: 25px; }
.specialties_content_wrapper{position: relative; }
.specialties_content {text-align: right; margin-bottom: 46px; position: relative; }
.specialties_content .specialties_name {font-family: 'Playfair Display', serif; font-size: 16px; line-height: 24px; font-weight: 700; color: #242424; margin-bottom: 6px; }
.specialties_content .specialties_paragraph {font-size: 15px; line-height: 22px; font-weight: 400; color: #6b6b6b; margin-bottom: 0; }
.specialties_left_line {position: absolute; top: 120px; right: -50px; }
.specialties_left_line img {height: 390px; }
.specialties_content::after {content: "\f058"; height: 76px; width: 76px; background-color: #ffdbc1; position: absolute; border-radius: 100%; z-index: 1; text-align: center; padding: 5px; font-weight: 400; font-size: 42px; line-height: 64px; color: #d66409; font-family: 'Font Awesome 6 Free'; }
.s1::after {top: 110px; right: -78px; }
.s2::after {top: 0px; right: -30px; }
.s3::after {top: 0; right: -30px; }
.s4::after {top: 0; right: -78px; }
.specialties_content2{text-align: left; }
.specialties_content2::after {content: "\f058"; height: 76px; width: 76px; background-color: #ffdbc1; position: absolute; border-radius: 100%; z-index: 1; text-align: center; padding: 5px; font-weight: 400; font-size: 42px; line-height: 64px; color: #d66409; font-family: 'Font Awesome 6 Free'; }
.s5{padding-top: 110px; padding-left: 24px; }
.s6{padding-left: 74px; }
.s7{padding-left: 74px; }
.s8{padding-left: 24px; }
.s5::after {top: 110px; left: -78px; }
.s6::after {top: 0px; left: -30px; }
.s7::after {top: 0; left: -30px; }
.s8::after {top: 0; left: -78px; }
.specialties_right_line {position: absolute; top: 120px; left: -50px; }
.specialties_right_line img {height: 390px; }
.our_specialties_section .specialties_image{text-align: center; animation: float_img 6s ease-in-out infinite; }
.our_specialties_section .our_specialties_right_shape{position: absolute; top: 150px; right: 0; }


/*===========================================benefit yoga Sec css end=======================================*/

/*===========================================instrustor yoga Sec css start=======================================*/
.instructor-wrapp{padding: 50px 0px; background-color: #ea6a000f;}
.team-item {height: calc(100% - 30px); margin-bottom: 30px; }
.team-item .team-image {position: relative; margin-bottom: 20px; }
.team-item .team-image a {border-radius: 20px; display: block; cursor: none; overflow: hidden; }
.team-image a {height: 100%; display: block; cursor: none; }
.team-image figure {height: 100%; position: relative; overflow: hidden; margin: 0px; }
.team-item .team-image figure:before {content: ''; position: absolute; width: 100%; height: 100%; top: 100%; right: 0; bottom: 0; left: 0; background: linear-gradient(180deg, rgba(61, 73, 58, 0) 61.53%, rgba(61, 73, 58, 0.6) 100%); transition: all 0.3s ease-in-out; z-index: 1; }
.team-item:hover .team-image figure:before {top: 0; }
.team-item:hover .team-image img {transform: scale(1.1); }
.team-item .team-image img {width: 100%; aspect-ratio: 1 / 1.19; object-fit: cover; transition: all 0.4s ease-in-out; }
.image-anime:after {content: ""; position: absolute; width: 100%; height: 0%; left: 50%; top: 50%; background-color: rgba(255, 255, 255, .3); transform: translate(-50%, -50%) rotate(-45deg); z-index: 1; }
.team-item .team-social-icon {position: absolute; right: 30px; bottom: 0; left: 30px; opacity: 0; visibility: hidden; transition: all 0.4s ease-in-out; z-index: 1; }
.team-item:hover .team-social-icon {bottom: 30px; opacity: 1; visibility: visible; }
.team-social-icon ul {list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; }
.team-social-icon ul li a {width: 36px; height: 36px; color: #d66409; background: #fce7d8; border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: all 0.4s ease-in-out; text-decoration: none; }
.team-item .team-image a {border-radius: 20px; display: block; cursor: none; overflow: hidden; }
.team-item .team-social-icon ul a {display: flex; cursor: pointer; }
.team-social-icon ul li a i {color: inherit; font-size: 18px; }
.team-item .team-content {text-align: center; margin-bottom: 0; }
.team-content h2 {font-size: 20px; text-transform: capitalize; margin-bottom: 5px; color: #000; }
.team-content h2 a {color: #000; text-decoration: none; }
.team-content p {text-transform: capitalize; margin: 0px; }



.meet-our-expert-wrapp{padding: 50px 0px;}

.features-sec {position:relative; margin-top:0px; z-index:1; }
.features-col .features-img {position: relative; text-align: center; float:left; width:100%; }
.features-col .features-img img{width:100%; }
.features-col .features-img:before {content: ""; position: absolute; left: 0; top: 0; z-index: 0; width: 100%; height: 100%; background: rgb(0 0 0 / 60%); -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; border-radius: 20px;}
.features-col:hover .features-img:before {background: rgba(35, 42, 53, 0.8); -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.features-title {text-align: center; position: absolute; margin-top: -30px; left: 0; right: 0; top: 50%; -ms-transform: scale(1); /* IE 9 */ -webkit-transform: scale(1); /* Safari */ transform: scale(1); /* Standard syntax */ -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.features-col:hover .features-title {-ms-transform: scale(0); /* IE 9 */ -webkit-transform: scale(0); /* Safari */ transform: scale(0); /* Standard syntax */ -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.features-title h3 {color: #ffffff; font-size:22px; text-transform:uppercase; text-align: center; display: inline-block; padding-bottom: 10px; border-bottom: 1px solid #ffffff; }
.features-title p {color: #ffffff; font-size:16px; padding-top:5px; text-transform: capitalize; }
.features-content {position: absolute;left: 0;right: 0;top: 50%;margin-top: -30px;padding-left: 20px;padding-right: 20px;-ms-transform: scale(0); /* IE 9 */-webkit-transform: scale(0); /* Safari */transform: scale(0); /* Standard syntax */-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.features-col .features-content p {color: #ffffff; }
.features-col:hover .features-content {-ms-transform: scale(1); /* IE 9 */-webkit-transform: scale(1); /* Safari */transform: scale(1); /* Standard syntax */-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}

.team-sec-img:before{background-color: #00000000!important;}
.team-sec-img .features-title{bottom: 0!important; top: unset!important; background-color: #fff; margin: 12px; border-radius: 10px; color: #000;}
.team-sec-img .features-title{padding: 20px 0px!important;}
.team-sec-img .features-title h3{color: #000; padding-bottom: 0!important; margin-bottom: 0; border-bottom: 0; }
.team-sec-img:hover:before{background-color:rgb(0 0 0 / 70%)!important;}
.team-sec-img .features-content {    padding-bottom: 12px;/* position: absolute; *//* left: 0; *//* right: 0; *//* top: 0; */margin-top: -30px;padding-left: 20px;padding-right: 20px;-ms-transform: scale(0);-webkit-transform: scale(0);transform: scale(0);-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;bottom: 0;display: flex;justify-content: center;align-items: end;}
.team-sec-img .features-content p{font-size: 13px;text-align: justify;}
.team-sec-img .features-title p{color: #000; margin-bottom: 0px;} 
.team-sec-img img{border-radius: 20px;}
.team-sec-img .features-title h3{text-transform: capitalize;}

.teams-page-wrapp .latest-vid-image img {width: auto !important; margin: 0 auto; opacity: 1; }
.teams-page-wrapp .latest-vid-con h4{margin-bottom: 0px;}
.team-page-box{margin-bottom: 30px;}
.teams-page-wrapp{padding: 50px 0px;}
.teams-page-wrapp .latest-vid-image{height: 238px;}

.team-page-boxs {
    width: 250px;
    height: 250px;
    border-radius: 50%;
    margin: 0 auto;
    box-shadow: 0px 0px 10px #ccc;
    padding: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.team-page-boxs img{width: 100%; height: 100%; object-fit: cover;}
 .team-page-box a{text-decoration: none;}   
 .team-page-box a h4{
      text-align: center;
    color: #182046;
    font-size: 23px;
    margin-top: 17px;
 }


/*===========================================instrustor yoga Sec css end=======================================*/

/*=========================================yoga package Sec css start=======================================*/

.ao-pricing-bx {
    border-radius: 20px;
    border: 1px solid #000;
    padding: 29px 29px 0px 29px;
    margin-bottom: 30px;
    transition: all 0.2s linear;
    height: 100%;
}

.ao-pricing-bx .ao-pricing-bx-top-section {
    border-bottom: 1px solid #c2ddd5;
    padding-bottom: 35px;
    margin-bottom: 25px;
}
.ao-pricing-bx .ao-pricing-bx-top-section .ao-pricing-title {
    font-size: 24px;
    color: #181a17;
    font-weight: 600;
    margin-bottom: 13px;
}
.ao-pricing-bx .ao-pricing-price-bx {
    display: flex;
    align-items: end;
    margin-bottom: 26px;
    font-size: 15px;
    color: #000;
    font-weight: 600;
}
.ao-pricing-bx .ao-pricing-price-bx .ao-price {
    font-size: 52px;
    color: #181a17;
    line-height: 1;
    margin: 0px 10px 0px 0px;
}
.ao-pricing-bx .ao-pricing-bx-top-section p {
    margin-bottom: 20px;
}
.site-button {
    outline: none;
    color: #222;
    padding: 10px 28px;
    letter-spacing: 1px;
    position: relative;
    cursor: pointer;
    display: inline-flex
;
    align-items: center;
    justify-content: center;
    border: none;
    font-size: 15px;
    transition: 0.5s all ease;
    border-radius: 50px;
    font-weight: 400;
    text-transform: uppercase;
    background: var(--primary-btn);
    font-family: sora;
}
.ao-pricing-bx .ao-pricing-bx-top-section .ao-pricing-btn a {
    display: block;
    text-align: center;
    background-color: #d66409;
    color: #fff;
    text-decoration: none;
}
.ao-checked-list-st-1 {
    list-style: none;
    margin-bottom: 0px;
    padding-left: 0px;
}
.ao-checked-list-st-1 li {
    margin-bottom: 10px;
    position: relative;
    padding-left: 40px;
}
.ao-checked-list-st-1 li i {
    position: absolute;
    left: 0px;
    top: 5px;
    font-size: 18px;
    line-height: 1;
}

.yoga-package-wrapp{padding: 50px 0px;}
.our-pricing{position: relative; padding: 50px 0 20px; }
.our-pricing::before{content: ''; position: absolute; top: -120px; left: -80px; background-image: url('../images/section-bg-img-1.svg'); background-repeat: no-repeat; background-position: top left; background-size: cover; transform: rotateY(180deg); height: 274px; width: 337px; z-index: 0; }
.our-pricing::after{content: ''; position: absolute; bottom: 10px; right: -50px; background-image: url('../images/section-bg-img-4.svg'); background-repeat: no-repeat; background-position: bottom right; background-size: cover; height: 136px; width: 381px; z-index: 0; }
.pricing-item{background: #fff; border: 1px solid #4156491A; border-radius: 30px; text-align: center; height: calc(100% - 30px); margin-bottom: 30px; overflow: hidden; }
.pricing-image figure{display: block; }
.pricing-image img{width: 100%; aspect-ratio: 1 / 0.484; object-fit: cover; }
.pricing-content{padding: 15px; border-bottom: 1px solid #4156491A; }
.pricing-title{margin-top: -53px; margin-bottom: 7px; }
.pricing-content h3{position: relative; display: inline-block; font-size: 16px; font-weight: 500; text-transform: capitalize; color: #ea6a00; background-color: #fff; box-shadow: 0px 0px 30px 0px #00000014; border: 1px solid #4156491A; border-radius: 100px; padding: 12px 30px; font-family: "Sora", sans-serif; }
.pricing-content h2{font-size: 42px; }
.pricing-content p{text-transform: capitalize; margin: 0; }
.pricing-body{padding: 30px; }
.pricing-list{margin-bottom: 12px; }
.pricing-list ul{list-style: disc; display: inline-block; margin: 0; padding-left: 20px; text-align: left; }
.pricing-list ul li{text-transform: capitalize; line-height: 1.6em; margin-bottom: 11px; font-size: 15px; }
.pricing-list ul li:last-child{margin-bottom: 0; }
.pricing-list ul li::marker{color: #3D493A; }
.pricing-item.highlighted-box{background: #ea6a00; border: none; }
.pricing-item.highlighted-box .pricing-content{border-color: #FFFFFF1A; }
.pricing-item.highlighted-box .pricing-list ul li::marker, .pricing-item.highlighted-box .pricing-list ul li, .pricing-item.highlighted-box .pricing-content p, .pricing-item.highlighted-box .pricing-content h2{color: #fff; }
.pricing-btn a{background-color: #ea6a00;color: #fff;font-size: 15px;padding: 11px 20px;text-decoration: none;border-radius: 50px;display: inline-block;margin-top: 15px;}
.pricing-item.highlighted-box .pricing-btn a{background-color: #fff; color: #ea6a00;}

/*=========================================yoga package Sec css end=======================================*/

/*=========================================testimonial Sec css start=======================================*/
.testimonial-wrapp{background-color: #ea6a001c; padding: 50px 0px;}
.testi-post-item{position: relative; }
.testi-post-item .testi-box-content-wrap{padding: 44px 45px 15px 25px; background-color: #fff;border-radius: 10px;text-align: center; }
/*.testi-post-item::before{font-family: 'FontAwesome'; content: "\f10d"; position: absolute; right: 0; top: 0; font-size: 19px; line-height: 15px; color: #fff; background-color: #ea6a00; border-radius: 50%; padding: 17px 16px; }*/
.testi-box-title{font-size: 20px; line-height: 22px; margin-bottom: 8px; }
.testi-testimonial-detail{font-size: 12px; line-height: 15px; letter-spacing: 0.6px; margin-bottom: 0; text-transform: uppercase; font-weight: 500; }
.testi-featured-wrapper img{width: 80px; height: 80px; border-radius: 50%; }
.testi-auther-content{margin-left: 20px; }
.testi-testimonial-text{font-size: 18px; line-height: 30px; margin: 0; padding: 20px 0 30px; border: 0; }
.testi-testimonial-text p{margin-bottom: 0; font-size: 16px; }
.testi-box-star-ratings{color: #fdcf00; }
.pbminfotech-star-ratings-text{font-size: 30px; line-height: 26px; font-weight: 600 !important; font-style: italic !important; color: var(--pbmit-blackish-color); letter-spacing: -0.25px; }

/*=========================================testimonial Sec css end=======================================*/

/*=========================================blog Sec css start=======================================*/
  .blog-wrapper{padding: 50px 0px;}
.blog-box{background-color: #fff; box-shadow: 0px 0px 10px #ccc; border-radius: 10px;}
.blog-box img{width: 100%; border-top-left-radius: 10px; border-top-right-radius: 10px;}
.blog-cont{ padding: 20px; }
.blog-cont h2{font-size: 22px; color: #000; margin-bottom: 10px;}
.blog-cont p{font-size: 14px;}
.blog-cont a{color: #ea6a00; text-decoration: none; font-size: 15px;}

/*=========================================blog Sec css end=======================================*/

/*=========================================footer Sec css start=======================================*/


.site-footer {position: relative; display: block; background-color: #181818; overflow: hidden; z-index: 1; }
.site-footer__bg {position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0.05; background-repeat: no-repeat; background-size: cover; background-position: center; z-index: -1; }
.site-footer__top {position: relative; display: block; }
.site-footer__top-inner {position: relative; display: block; padding: 111px 0 112px; }
.footer-widget__about {position: relative; display: block; margin-right: 50px; margin-top: 9px; }
.footer-widget__about-logo {position: relative; display: inline-block; }
.footer-widget__about-text {margin: 0; color: #fff; padding-top: 24px; padding-bottom: 33px; font-size: 14px; }
.footer-widget__social {position: relative; display: flex; align-items: center; }
.footer-widget__social a {position: relative; display: flex; align-items: center; justify-content: center; height: 40px; width: 40px; border: 1px solid #fff; border-radius: 50%; font-size: 15px; color: #fff; background-color: transparent; overflow: hidden; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; z-index: 1; text-decoration: none; }
.footer-widget__social a:hover {color: #fff; border: 1px solid #fff; }
.footer-widget__social a::before {content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: var(--itzone-white); transform: scale(0.5); border-radius: 50%; opacity: 0; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; z-index: -1; }
.footer-widget__social a:hover::before {transform: scale(1.0); opacity: 1; }
.footer-widget__social a+a {margin-left: 5px; }
.footer-widget__title {position: relative; display: inline-block; font-size: 20px; color: #fff; font-weight: 700; line-height: 34px; margin-bottom: 32px; text-transform: capitalize; }
.footer-widget__links {position: relative; display: block; }
.footer-widget__links-list {position: relative; display: block; }
.footer-widget__links-list li+li {margin-top: 16px; }
.footer-widget__links-list li a {color: #fff; position: relative; display: inline-block; text-transform: capitalize; -webkit-transition: all 500ms ease; transition: all 500ms ease; text-decoration: none; font-size: 14px; }
.footer-widget__links-list li a:hover {color: #fff; }
.footer-widget__contact {position: relative; display: block; margin-left: -24px; }
.footer-widget__contact-list {position: relative; display: block; }
.footer-widget__contact-list li {position: relative; display: flex; align-items: center; gap: 15px; }
.footer-widget__contact-list li+li {margin-top: 20px; }
.footer-widget__contact-list li .icon {position: relative; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border: 1px solid #fff; border-radius: 50%; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.footer-widget__contact-list li .icon:hover {background-color: #000; border: 1px solid #fff; }
.footer-widget__contact-list li .icon span {position: relative; display: inline-block; font-size: 16px; color: #fff; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.footer-widget__contact-list li p {color: #fff; font-size: 14px; margin-bottom: 0px; }
.footer-widget__contact-list li p a {color: #fff; text-decoration: none; font-size: 14px; margin-bottom: 0; }
.footer-widget__contact-list li p a:hover {color: #fff; }
.footer-widget__services {position: relative; display: block; margin-left: 30px; }
.footer-widget__post-box {position: relative; display: block; margin-left: -20px; margin-right: 25px; }
.footer-widget__post-box .footer-widget__title {margin-bottom: 32px; }
.footer-widget__post {position: relative; display: block; }
.footer-widget__post li {position: relative; display: flex; align-items: center; gap: 20px; }
.footer-widget__post li+li {margin-top: 20px; }
.footer-widget__post-img {position: relative; display: block; max-width: 75px; width: 100%; }
.footer-widget__post-img img {width: 100%; border-radius: 10px; height: 80px; object-fit: cover; }
.footer-widget__post-content {position: relative; display: block; flex: 1; }
.footer-widget__post-title {font-size: 16px; line-height: 26px; font-weight: 500; }
.footer-widget__post-title a {color: #fff; text-decoration: none; font-size: 14px; }
.footer-widget__post-title a:hover {color: #fff; }
.footer-widget__post-date {position: relative; display: flex; align-items: center; gap: 8px; color: #fff; margin-top: 5px; font-size: 13px; }
.site-footer__bottom {position: relative; display: block; border-top: 1px solid #fff; }
.site-footer__bottom-inner {position: relative; display: flex; align-items: center; justify-content: space-between; padding: 28px 0 28px; }
.site-footer__copyright {position: relative; display: block; }
.site-footer__copyright-text {color: #fff; font-size: 14px; }
.site-footer__copyright-text a {color: #fff; text-decoration: none; }
.site-footer__copyright-text a:hover {color: #fff; }
.site-footer__bottom-menu-box {position: relative; display: block; }
.site-footer__bottom-menu {position: relative; display: flex; align-items: center; flex-wrap: wrap; }
.site-footer__bottom-menu li {position: relative; display: block; }
.site-footer__bottom-menu li+li {margin-left: 25px; }
.site-footer__bottom-menu li a {position: relative; display: inline-block; color: #fff; -webkit-transition: all 500ms ease; transition: all 500ms ease; text-decoration: none; font-size: 14px; }
.site-footer__bottom-menu li a:hover {color: #fff; }
.footer-widget__about-logo img{width: 60%;}
/*==============================================
    Site Footer Two
===============================================*/
.site-footer-two {margin-top: 0px; }
.site-footer-two .site-footer__top-inner {padding: 40px 0 40px; }
/*=========================================footer Sec css end=======================================*/



.home2 .home-slider-inner{text-align: center;}
.home2  .header-content h4{justify-content: center;}
.home2 #home-slider .item .cover .header-content h3{text-align: center; color: #fff;}
.home2 #home-slider .item .cover .header-content p{text-align: center; width: 60%; color: #fff;}
.home2 #home-slider .item .cover{background-color: #42403fd9;}

.sec-header .navbar-nav li a{color: #fff!important;}
.sec-header .is-sticky .navbar-nav li a{color: #000!important;}

/*============================================Home classes Sec css start=======================================*/
.classes-wrapp{padding: 50px 0px;}

.schedule-timetable{border-collapse: collapse; border-spacing: 0; vertical-align: middle; width: 100%; }
.schedule-timetable tr.shortcode-row,
.schedule-timetable  tbody tr {
    border: 1px solid rgb(15 76 79 / 16%);
}
.schedule-timetable tr.shortcode-row th{background-color: #d66409; height: 55px; text-transform: capitalize; font-size: 15px; padding: 5px 15px; font-weight: 600 !important; letter-spacing: 0.4px; text-align: center; color: #fff; border: 1px solid rgb(237 237 237 / 94%); }
.schedule-timetable tbody .hours{height: 55px; width: auto; text-align: center; border: inherit; font-size: 13px; padding: 0 1rem!important; white-space: nowrap; vertical-align: middle; position: relative; line-height: normal; }
.schedule-timetable tbody .shortcode-event{border: inherit; font-size: 13px; position: relative; padding: 0; line-height: normal; vertical-align: middle; }
.schedule-timetable tbody .shortcode-event .event-container{text-align: center; height: 100%; outline: rgb(255, 255, 255, .15); min-height: 50px; position: absolute; right: 0; left: 0; z-index: 3; top: 0%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; overflow: hidden; color: inherit; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.schedule-timetable tbody .shortcode-event .event-container .event-title{font-weight: 600!important; text-decoration: none !important; font-size: 14px; line-height: 20px; text-transform: capitalize; letter-spacing: 0px; display: block; color: #000; margin-bottom: 6px; margin: 0.5rem 0.25rem 0.25rem; }
.schedule-timetable tbody .shortcode-event .event-container .event-title:hover{color: #d66409; }
.schedule-timetable tbody .shortcode-event .event-container .event-subtitle{font-size: 11px; margin: 0.25rem; color: inherit; }
.timetable-main{display: flex; overflow-x: auto; width: 100%;}

/*============================================Home classes Sec css end=======================================*/

/*===============================counter sec css start=============================*/

 #counter {background: unset;padding: 0px;width: 100%;max-width: 100%;margin: 0 auto;display: flex;justify-content: space-between;list-style-type: none;flex-wrap: wrap;}
 #counter li {flex: 1;text-align: center;font-size: 26px;color: #d66409;font-weight: 600;/* display: flex; */margin-bottom: 0px; position: relative;}
  #counter li:after{content: ''; width: 1px; height: 80%; position: absolute; right: 0; top: 4px; background-color: #ccc; bottom: 0;}
    #counter li:last-child:after{display: none;}
 #counter span.percent:after {/*content: "%";*/ display: inline-block; }
.counter-main{background-size: cover;background-position: 80%;padding: 0px;margin-top: 22px;}
 #counter li p{font-size: 13px;margin-top: 0px;color: #000;font-weight: 400;}
.count-icon{width: 90px; height: 90px; background-color: #fce7d8; border-radius: 50px; display: flex; justify-content: center; align-items: center; padding: 19px; margin-right: 19px; }
.count-icon img{width: 100%;}
/*===============================counter sec css End=============================*/

/*===============================galley sec css start=============================*/
.gallery-wrapp{padding: 50px 0px; background-color: #ea6a000f; }
.gallery-box img{width: 100%; height:280px; object-fit: cover; border-radius: 15px;}
.gallery-box{position: relative;}
.gellry-con{    bottom: 0; background: linear-gradient(to top, rgba(0, 0, 0, 1), #00000000); height: 70%; top: unset; padding: 16px 24px 26px; z-index: 9; position: absolute; width: 100%; display: flex; align-items: end; border-radius: 15px; }
.gellry-con h3{color: #fff; font-size: 20px; margin-bottom: 0px;}
.gallery-slide .owl-nav .owl-prev {position: absolute; left: -56px; top: 43%; opacity: 1; -webkit-transition: all 0.4s ease-out; transition: all 0.4s ease-out; background: rgb(214 100 9) !important; width: 45px; cursor: pointer; height: 45px; position: absolute; display: block; z-index: 1000; border-radius: 50px; border: 1px solid #ccc; color: #fff !important; font-size: 24px !important;}
.gallery-slide .owl-nav .owl-prev span {font-size: 1.6875rem; color: #fff; }
.gallery-slide .owl-nav .owl-prev:focus {outline: 0; }
.gallery-slide .owl-nav .owl-prev:hover {background: #000 !important; color: #fff;}
.gallery-slide .owl-nav .owl-next {position: absolute; right: -56px; top: 43%; opacity: 1; -webkit-transition: all 0.4s ease-out; transition: all 0.4s ease-out; background: rgb(214 100 9) !important; width: 45px; cursor: pointer; height: 45px; position: absolute; display: block; z-index: 1000; border-radius: 50px;  border: 1px solid #ccc; color: #fff !important; font-size: 24px !important;}
.gallery-slide .owl-nav .owl-next span {font-size: 1.6875rem; color: #fff; }
.gallery-slide .owl-nav .owl-next:focus {outline: 0; }
.gallery-slide .owl-nav .owl-next:hover {background: #000 !important; color: #fff;}
.gallery-slide:hover .owl-prev {left: -56px; opacity: 1; }
.gallery-slide:hover .owl-next {right: -56px; opacity: 1; }
/*===============================galley sec css End=============================*/

/*==========================Inner banner section css start==========================*/
.inner-banner{z-index: unset!important; width: 100%!important;}
.inner-banner-con{text-align: center;}
.inner-banner-con h3{text-align: center!important;}
.inner-banner-inner{background-position: 100%;background-size: cover;height: 500px;position: relative;}
.inner-banner-main{opacity: 1;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;height: 100%;width: 100%;top: 0;left: 0;position: absolute;display: flex; justify-content: center; align-items: center;}
.inner-banner-content h3{color: #000;font-weight: 700;font-size: 38px;padding-top: 80px;text-transform: uppercase;}
.inner-banner-img{width: 100%;}
.inner-banner-img img{width: 100%;}
.inner-banner-img{position: relative;}
.inner-banner-con-inn h2{color: #000; font-weight: 700; font-size: 44px; margin-bottom: 20px;}
ol.breadcrumb{justify-content: center;}
ol.breadcrumb li {display: inline; font-size: 18px; color: #000!important;font-weight: 500;}
ol.breadcrumb li+li:before {padding: 0px; color: #000!important; content: "/\00a0"; }
ol.breadcrumb li a {color: #000!important; text-decoration: none; font-weight: 500;}
ol.breadcrumb li a:hover {color: #000; text-decoration: underline; }
.bread-crumbs{margin-bottom: 0;}
ol.breadcrumb li a i{margin-right: 7px;}
ol.breadcrumb li:first-child a i{color: #d66409;}
.inner-banner-wrapp .banner-leftflower img{width: 70%;}
.inner-banner-wrapp .banner-rightflower img{width: 32%;margin-left: auto;
    display: block;}
/*==========================Inner banner section css end===========================*/
/*==========================about page css start===========================*/
.our-mision-wrapp{padding: 50px 0px; background-color: #ea6a000f; }
.our-mision-wrapp .mision-con-inn h5{font-size: 20px; font-weight: 500; line-height: 1.6em; letter-spacing: 1px; display: flex; align-items: center; font-family: "Sora", sans-serif; color: #ea6a00; margin-bottom: 11px; }
.our-mision-wrapp .mision-con-inn h5 img{width: 24px!important;    margin-right: 12px;}
.our-mision-wrapp .mision-con-inn h2{color: #000; font-size: 30px; margin: 14px 0px; line-height: 38px;}
.our-mision-wrapp .mision-con-inn h2 span{color: #ea6a00;font-family: "Marcellus", serif;}
.our-mision-wrapp .mision-con-inn p{font-size: 15px; color: #8a8787;}
.our-mision-wrapp .mision-con-inn p b{font-size: 15px; color: #000; margin-right: 10px;}
.abt-traineer{background-color: #fff;}
.mission-img img{width: 100%;}
.mision-con{display: flex; align-items: center; height: 100%;}
/*==========================about page css end===========================*/

/*==========================courses page css start===========================*/
.courses-page-wrapp{padding: 50px 0px;}
.courses-page-wrapp .service-main-box{margin-bottom: 30px;height: auto; 
    box-shadow: 0px 0px 10px #ccccccd6;}

/*==========================courses page css end===========================*/

/*==========================courses detail page css start===========================*/
.course-detail-main img{width: 100%; border-radius: 15px; height: 400px; object-fit: cover; margin-bottom: 20px;}
.courses-detail-page-wrapp{padding: 50px 0px;}
.course-detail-con h3{color: #000; font-size: 34px; font-weight: 600;}
.countent_detail_meta {display: table; width: 100%; padding: 16px 0; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; margin-top: 29px; margin-bottom: 30px;}
.countent_detail_meta ul {list-style: none; }
.countent_detail_meta li {float: left; padding-right: 21px; margin-right: 21px; border-right: 1px solid #dddddd; }
.countent_detail_meta li:last-child {margin: 0; padding: 0; border: 0; }
.countent_detail_meta label {display: block; font-weight: 600; color: #333; margin: 0; }
.teacher_img img {float: left; margin-right: 10px; max-width: 50px; width: 100%; height: auto; border-radius: 5px; margin-bottom: 0; }
.teacher_info {overflow: hidden; }
.teacher_info a{color: #d66409; text-decoration: none;}
.countent_detail_meta span {color: #d66409; font-size: 15px;}
.course-detail-con p{font-size: 15px; color: #605f5f; text-align: justify;}
.course-det-inn-img img{height: 100%;}
.course-det-inn-img{height: 100%;}
.course-det-inn-con ul li{font-size: 15px; color: #605f5f; margin-bottom: 10px;}
.course-det-inn-con ul{margin-bottom: 0px;}
.course-det-inn-con h3{    font-size: 24px; margin-bottom: 13px;}
.course-category h4{    position: relative; padding-bottom: 18px; font-size: 20px; margin-bottom: 21px; font-size: 27px; border-bottom: 1px solid #ddd;}
.course-category h4:before{content: ""; position: absolute; left: 0; bottom: -2px; width: 110px; height: 3px; background-color: #d66409; }
.widget-catefories-list ul li {margin-bottom: 11px; padding-bottom: 14px; border-bottom: 1px solid rgba(16, 16, 16, 0.1); }
.widget-catefories-list ul{padding-left: 0px; list-style-type: none;}
.widget-catefories-list ul li a {display: block; color: rgb(30, 30, 30); font-weight: normal; font-size: 16px; padding-right: 20px; position: relative; transition: 0.5s; text-decoration: none; }
.widget-catefories-list ul li i {display: inline-block; font-size: 14px; margin-right: 9px; transition: 0.5s; }
.widget-catefories-list ul li a::after {position: absolute; right: 0px; top: -2px; transform: translateX(20px); content: "\f178"; opacity: 0; font-size: 18px; font-family: 'FontAwesome'; transition: 0.5s; color: #d66409; }
.widget-catefories-list ul li a:hover {color: #d66409; }
.widget-catefories-list ul li a:hover::after {transform: translateX(-10px); opacity: 1; }

.widget-coinfo-box {text-align: center; margin-bottom: 30px; padding: 30px; border-radius: 30px; background: #f7e1d1; }
.ao-widget-coinfo-pic {margin-bottom: 30px; }
.ao-widget-coinfo-title {color: #000; margin-bottom: 25px; }
.ao-widget-coinfo-call {color: #000; margin-bottom: 30px; }
.ao-widget-coinfo-call i {color: #d66409; margin-right: 10px; }
.site-button {color:#fff; letter-spacing: 1px; position: relative; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; font-size: 15px; font-weight: 400; text-transform: uppercase; outline: none; padding: 10px 28px; border-width: initial; border-style: none; border-color: initial; border-image: initial; transition: 0.5s; border-radius: 50px; background: #d66409; text-decoration: none; }
.site-button i {font-size: 18px; margin-left: 5px; }
.site-button:hover{color: #fff; background-color: #000;}


/*==========================courses detail page css end===========================*/
.trainers-page-wrapp{padding: 50px 0px;}
.blog-page-wrapp{padding: 50px 0px;}
.blog-page-wrapp .blog-box{margin-bottom: 30px;}

.sidber-widget-recent-post {margin-bottom: 27px; display: flex; align-items: center; gap: 22px; }
.sidber-widget-recent-post .recent-widget-thumb {overflow: hidden; }
.sidber-widget-recent-post .recent-widget-thumb {width: 80px; height: 80px; min-width: 80px; border-radius: 6px; overflow: hidden; }
.sidber-widget-recent-post .recent-widget-thumb img {transition: all 0.2s linear; }
.sidber-widget-recent-post:hover .recent-widget-thumb img {transform: scale(1.1); }
.sidber-widget-recent-post:hover .recent-widget-content a {color: #d66409 !important; }
.recent-widget-content a {transition: 0.5s; color: #000 !important; font-weight: 500; font-size: 16px; line-height: 26px; display: block; text-decoration: none; }
.recent-widget-content p {font-size: 14px; margin: 0; color: #605f5f; }
.gallery-page-wrapp{padding: 50px 0px;}
.gallery-page-wrapp .gallery-box{margin-bottom: 30px;}
.contact-page-wrapp{padding: 50px 0px;}

/*==========================contact page css start===========================*/

.contact-page-wrapp  .form-control, .contact-page-wrapp  .input-text {height: calc(2.25rem + 27px); padding: 14px 30px; outline: 0; background-color: #f4f5f8; border: 1px solid #f4f5f8; color: #fff; font-size: 0.9rem; width: 100%; }
.contact-page-wrapp input:focus{box-shadow: unset; outline: none; background-color: #fff; border-color:#d66409;}
.contact-page-wrapp textarea:focus{box-shadow: unset; outline: none; background-color: #fff; border-color:#d66409;}
.contact-page-wrapp .form-control::-webkit-input-placeholder, .input-text::-webkit-input-placeholder {color: #000; opacity: 1; }
.contact-page-wrapp .form-control::-moz-placeholder, .input-text::-moz-placeholder {color: #000; opacity: 1; }
.contact-page-wrapp .form-control:-ms-input-placeholder, .input-text:-ms-input-placeholder {color: #000; opacity: 1; }
.contact-page-wrapp .form-control::-ms-input-placeholder, .input-text::-ms-input-placeholder {color: #000; opacity: 1; }
.contact-page-wrapp .form-control::placeholder, .input-text::placeholder {color: #000; opacity: 1; }
.contact-page-wrapp .form-control:-ms-input-placeholder, .input-text:-ms-input-placeholder {color: #000; }
.contact-page-wrapp .form-control::-ms-input-placeholder, .input-text::-ms-input-placeholder {color: #000; }
.contact-page-wrapp textarea.form-control {height: auto; padding-top: 15px; padding-bottom: 15px; }
.contact-details__info {position: relative; display: block; margin-top: 17px; }
.contact-details__info li {position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.contact-details__info li .icon {height: 70px; width: 70px; background-color: #ffe1cb; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: all 500ms ease; transition: all 500ms ease; border-radius: 50%; }
.contact-details__info li .icon span {color: #d66409; font-size: 30px; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.contact-details__info li:hover .icon {background-color: #d66409; }
.contact-details__right h6{color: #d66409; font-size: 18px; margin-bottom: 11px; }
.contact-details__info li:hover .icon span {color: #fff; }
.contact-details__info li:hover .text a {color: var(--notech-base); }
.contact-details__info li:hover .text a span {color: var(--notech-gray); }
.contact-details__info li .text {margin-left: 30px; width: 70%; }
.contact-details__info li .text p {font-size: 14px; line-height: 24px; }
.contact-details__info li .text a {font-size: 18px; -webkit-transition: all 500ms ease; transition: all 500ms ease; text-decoration: none; color: #000; }
.contact-details__info li .text span {font-size: 18px; color: #000; }
.contact-details__info li + li {margin-top: 19px; }
.map {height: 450px; }
.contact-page-wrapp .sec-title .sub-title {position: relative; display: inline-block; font-size: 17px; line-height: 1.4rem; color: #d66409; margin-top: 0; }
.contact-page-wrapp .sec-title h2 {position: relative; font-size: 32px; color: #000; margin-bottom: 23px; margin-top: 9px; }
.contact-details__right .text{font-size: 15px; color: #605f5f;}
.contact-page-wrapp .btn-style-one {position: relative; font-size: 14px; line-height: 15px; padding: 22.5px 43px; font-weight: 600; overflow: hidden; color: #fff; background: #d66409; border-radius: 3px; border: none; letter-spacing: 1px; text-transform: uppercase; z-index: 0; }
.contact-page-wrapp .btn-style-one:before {position: absolute; left: 0; top: 0; bottom: 0; height: 100%; width: 100%; content: ""; background-color: #000; border-radius: 0; -webkit-transform: scale(0, 1); transform: scale(0, 1); -webkit-transform-origin: top right; transform-origin: top right; transition: -webkit-transform 500ms cubic-bezier(0.86, 0, 0.07, 1); -webkit-transition: -webkit-transform 500ms cubic-bezier(0.86, 0, 0.07, 1); transition: transform 500ms cubic-bezier(0.86, 0, 0.07, 1); transition: transform 500ms cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 500ms cubic-bezier(0.86, 0, 0.07, 1); -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); z-index: -1; }
.contact-page-wrapp .btn-style-one:hover:before {-webkit-transform: scale(1, 1); transform: scale(1, 1); -webkit-transform-origin: bottom left; transform-origin: bottom left; }
.contact-page-wrapp .btn-style-one:hover {color: #fff; -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); }
.map-wrapp iframe{width: 100%; height: 450px;}


/*==========================contact page css end===========================*/
.all-links-inner ul{padding-left: 0px; margin-left: 0px; list-style-type: none; margin-top: 0px;}
.all-links-inner ul li a{color: #000;text-decoration: none;border: 2px solid #ce4527;text-align: center;display: block;padding: 10px;font-size: 21px;}
.all-links-inner ul li{margin-bottom: 10px;}

.mecella-heading{margin-bottom: 80px;}
.mecella-heading h3{color: #000;text-align: center;font-size: 32px;text-transform: uppercase;position: relative;}
.mecella-heading h3 span{font-weight: 900; color: #ce4527;}
.mecella-heading h3:after{content: '';position: absolute;bottom: -20px;left: 0;right: 0;width: 100px;background-color: #ce4527;height: 5px;margin: 0 auto;}
.welcome-mecella{background-color: #ccc;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;}
.welcome-mecella img{width: 35%;}
.all-links-wrapper{padding-top: 30px; padding-bottom: 50px;}
#contactFormId,input,textarea{
    color: #000 !important;
}
/* .emptyslot{background: #ffeada;} */




/* sarkar css start  */
.pricingPlanCls select{
    border-radius: 22px;
    padding: 4px 9px;
        margin-bottom: 5px; 
}
.pricingPlanCls{
    padding-bottom: 5px !important;
}
.selected-plan-summary{
    background: #fffcfa;
}
.selected-plan-summary p{
    font-size: 15px;
}
.book-btn-wrapp-book a{
  background-color: #d66409;
    color: #fff;
    font-size: 15px;
    padding: 13px 35px;
    text-decoration: none;
    border-radius: 50px;
    display: inline-block;
    margin-left: 0; 
}
.book-btn-wrapp-book{    
    display: flex;
    justify-content: space-between;
    
}
.submit-btn-css{
    display: block;
    text-align: center;
    background-color: #d66409;
    color: #fff;
    text-decoration: none;
    padding: 9px 32px;
    border-radius: 22px;
}

.free-trail-text{
    text-align: center;
    color: #0bca35;
    font-size: 14px;
    margin: 0px;
}
.schedules-booking{
        background: #d66409;
    padding: 3px 8px;
    border-radius: 5px;
    color: #ffffff !important;
    font-weight: 400;
    cursor: pointer;
        font-size: 13px!important;
}
/* sarkar css end */


.popup-images-div img{width: 100%; height: 100%; object-fit: cover; }
.pop-col{padding: 0px;}
.book-pop-div .modal-body{padding: 0px;}
.book-pop-div .modal-body .row{margin: 0px;}
.book-pop-div .modal-content{border-radius: 0px!important; border: unset!important;}
.book-pop-form{display: flex; justify-content: center; align-items: center; width: 100%; }
.book-pop-form-innn{width: 100%; padding: 15px 25px 0px 25px;}
.book-pop-form-innn .modal-headers h1{text-align: center; font-weight: 700; font-size: 25px !important;     margin-bottom: 20px;}
.book-pop-form-innn .modal-headers h1 span{color: #d66409;     font-family: "Playfair Display", serif;}
.book-pop-form-innn .modal-headers button.btn-close{background: unset; position: absolute; top: 12px; right: 10px; width: 24px; height: 24px; background-color: #d66409; opacity: 1; border-radius: 50px; display: flex; justify-content: center; align-items: center; font-size: 19px; color: #fff; }
.book-pop-form-innn input{margin-bottom: 0px; border-radius: 50px; padding: 10px 20px; background-color: #cccccc3b; font-size: 15px; }
.book-pop-form-innn form input{margin-bottom: 22px; border-radius: 50px; padding: 10px 20px; background-color: #cccccc3b; font-size: 15px; }
.book-pop-form-innn form input:focus{outline: none; box-shadow: unset; border-color: #d66409;}
.book-pop-form-innn textarea{margin-bottom: 22px; border-radius: 16px; padding: 10px 20px; background-color: #cccccc3b; font-size: 15px; }
.book-pop-form-innn form textarea:focus{outline: none; box-shadow: unset; border-color: #d66409;}
.book-pop-form-innn form button{background-color: #d66409; border: none !important; border-radius: 50px; padding: 7px 28px; text-align: center; margin: 0 auto; display: block; width: 100%; }
.book-pop-form-innn form button:hover{background-color: #000; color: #fff;}
.book-pop-form-innn form label{font-size: 14px; color: #000; margin-bottom: 7px; display: none;}
.select-class-css select{
        /* margin-bottom: 22px; */
    border-radius: 50px;
    padding: 10px 20px;
    background-color: #cccccc3b;
    font-size: 15px;
}
.

/* QR payment start  */
.qr-section{min-height:70vh;display:flex;align-items:center}
.qr-row{width:100%}
.qr-card{background:#fff;padding:30px;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.1)}
.qr-img{max-width:100%;margin:0 auto}
/* QR payment end */


/*css start new sectio and new pages by kapil on 07-01-2026*/

.course-listing-new-sec{background-color: #ea6a000f; padding: 50px 0px;}
.course-new-box-div{
    display: flex;
    justify-content: space-between;
    gap: 27px; align-items: center;}
.course-new-image-div{width: 50%;}
.course-new-image-div img{border-radius: 15px;}
.course-new-con-div{width: 50%;}
.course-new-con-div h3{    font-size: 32px; font-weight: 700;}

.course-new-con-div h5{background-color: #d664092b; display: inline-block; margin: 8px 0px; padding: 5px 22px; border-radius: 50px; font-size: 15px; color: #d66409;}
.course-new-con-div p{ font-size:15px; color:#000; }
.course-new-con-div a{background-color: #d66409; color: #fff; font-size: 15px; padding: 6px 28px; text-decoration: none; border-radius: 50px; display: inline-block; margin-left: 0;}


.course-new-slider .owl-item.active h3 {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInDown; animation-delay: 0.3s; }
 .course-new-slider .owl-item.active h5 {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInUp; animation-delay: 0.3s; }
 .course-new-slider .owl-item.active p {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInUp; animation-delay: 0.3s; }
 .course-new-slider .owl-item.active a {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInDown; animation-delay: 0.3s; }


.team-new-btn-add .explore-btn-team{display: inline-block; margin-bottom: 31px; background-color: #d66409; color: #fff; text-decoration: none; padding: 7px 37px; border-radius: 51px;}

.our-presence-wrapp{background-color: #ea6a000f; padding: 50px 0px;}
.our-presense-box{background-color: #fff; padding: 20px; text-align: center; border-radius: 15px; box-shadow: 0px 0px 10px #ccc;}
.presense-icon-div{    width: 75px;
    height: 75px;
    border-radius: 50px;
    margin: 0 auto 9px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 32px;}

.presense-icon-div.facebook{background-color: #1877F2; color: #fff;}
.presense-icon-div.youtube{background-color: #FF0000; color: #fff;}
.presense-icon-div.instagram{ background: #f09433; 
background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 ); color: #fff;}
.presense-icon-div.student{background-color: #d66409; color: #fff;}
.our-presense-box h3{
font-weight: 700;
    font-size: 34px;
    margin-bottom: 10px;
    color: #000;
}
.our-presense-box p{margin-bottom: 0px; font-size: 15px; }

/*css start new sectio and new pages by kapil on 07-01-2026*/



.class-schedule-new-div{padding: 50px 0px;}


.class-schedule-new-div .card {
      border: none;
      border-radius: 15px;
      box-shadow: 0 4px 15px rgba(0,0,0,0.1);
      transition: transform 0.3s;
    }
    .class-schedule-new-div .card:hover {
      transform: translateY(-5px);
    }
    .class-schedule-new-div .card-title {
          font-weight: 600;
    color: #000;
    font-size: 22px;
    margin-bottom: 15px;
    }
    .class-schedule-new-div .card-text {
      font-size: 0.95rem;
      color: #555;
    }
    .class-schedule-new-div .time-badge {
      background-color: #d66409;
    color: white;
    font-weight: 600;
    padding: 5px 10px;
    border-radius: 10px;
    margin-bottom: 10px;
    font-size: 13px;
    }


.teacher-image-setail img{border-radius: 15px;}
.teacher-detail-con-new ul{padding-left: 0px; list-style-type: none;}
.teacher-detail-con-new ul li{margin-bottom: 10px; font-size: 15px;}
.teacher-detail-con-new-sarkar ul li{margin-bottom: 6px; font-size: 12px !important;}
.teacher-detail-con-new ul li span{font-weight: 600;}

.session-detail h4{font-weight: 700;
    margin-bottom: 20px;}
.session-detail ul{
display: flex;
    flex-wrap: wrap;
    gap: 0px 30px;}
.session-detail ul li{
display: flex;
    justify-content: space-between;
    align-items: center;
    width: 44%;
    border-bottom: 1px solid #ccc;
    margin-bottom: 13px;
    padding-bottom: 13px;}
.session-detail ul li h3{font-family: "Sora", sans-serif;
    font-size: 16px;
    margin-bottom: 0px;}
.session-detail ul li p{
    margin-bottom: 0px;
    font-size: 18px;
    text-align: left;
    color: #d66409;}



.cert-teach-div .about-right-con{display: unset; text-align: center;}
.cert-teach-div{background-color: #fff; box-shadow: 0px 0px 10px #ccc; border-radius: 10px;  padding: 20px; margin-bottom: 20px;}
.cert-teach-div .about-left-image img{width: 180px; height: 180px; border-radius: 50%; margin: 0 auto 18px; display: block; }
.cert-teach-div .abt-right-inn h2{font-size: 26px;}
.sarkar-class .abt-right-inn h2{font-size: 20px !important;}