*{margin: 0px; padding: 0px;}
p{ font-weight: 400;font-size: 1rem;color: #555; padding-top: 0px;margin-bottom: 10px; font-family: 'Roboto', sans-serif;  text-align: justify;}
p,body, a{ overflow-x: hidden; font-family: 'Roboto', sans-serif;   color:#000; font-weight: 400; }

ul, li {list-style: none;margin: 0;padding: 0; }
a{text-decoration: none; display: inline-block;}
.centered{text-align: center;}

article.xarticle {overflow-x: visible;}
.title { font-family: 'Libre Baskerville', serif; font-weight: 700; font-size: 32px; color:#212529; text-transform: capitalize; letter-spacing: 1;  color:#27252A; text-align: center; margin-bottom: 10px;}
p.sub-title{ font-size: 16px; letter-spacing: 2px; color: #009462;  text-transform: uppercase; text-align: center;}
.img-fluid{ width:100%; }
.back-gry{ background: #FCF5F5;} 


.btn-primary {  font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; background-color: #009462; border-style: solid;
    border-width: 1px 1px 1px 1px; border-color: #009462; border-radius: 0px 0px 0px 0px;  padding: 20px 50px 20px 50px;
} 
.btn-primary:hover{ background: #fff; color:#009462; border:1px solid #009462; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; }
#contactPageForm,#enroll-form,.quick-form{position: relative;}
.waitings {
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    background: #00000070;
    padding: 10px;
    padding-top: 25%;
    display: none;
    top: 0;
    left: 0;
    z-index:99;
}
.waitings .text-light {
    color: #027124!important;
    letter-spacing: 1px;
    word-spacing: 2px;
    background: white;
  }
 

body{background: #fff;}
.section{padding: 4em 0; position: relative; overflow: ;}



/**upper header**/
.header-start{background:#009462;color: #fff; padding: 9px 0px 4px 0; transition: .5s all;box-sizing: border-box;display: block;font-weight: bolder;}
.left-header{float: left;}
.left-header span{color: #fff;font-size: 15px;}
.left-header a{color: #fff;font-size: 15px;padding: 0 20px;}
.right-header{float: right;}
.right-header .social a:hover {  transition: 0.3s; transform: scale(1.3);}

.left-header  a i{margin-right: 6px; border-radius: 50px;background: #fff;
    padding: 5px; color: #009462;}

.right-header span{color: #fff; display: inline-block;vertical-align: top;}
.right-header i{color: #fff;margin-left: 10px;height: 25px;width: 25px;text-align: center;line-height: 25px;}
.right-header span.book-now .btn-primary{padding: 5px;  }

.right-header span.social{ margin-right:60px; }
.nav-link{ padding: 0px; }
.navbar-brand {
    padding-top: 0;
    padding-bottom:0;
    margin-right: 0;
    font-size: 0;
    text-decoration: none;
    white-space: nowrap;
}


/**end**/

.hr-logo {
    width: 173px;
    margin-bottom: 30px;
}




    

/**main header**/
 /**#Navbar .navbar-brand {background-color: #fff;margin-bottom: -55px;border-radius: 50%; padding-bottom: 10px;  border-bottom: 2px solid #e9e9e9;}
 #Navbar .navbar-brand .header-logo{ width: 120px; height: 90px;
    -o-object-fit: contain; object-fit: contain;}
 #Navbar .navbar-brand img {
    animation: logo-animation 20s infinite;
}
@-webkit-keyframes logo-animation {
    100% {
        -webkit-transform: rotateY(360deg);
        transform: rotateY(360deg)
    }
}
**/
#Navbar .navbar-brand .header-logo{ width: 65%;
    -o-object-fit: contain; object-fit: contain;}
   
   



.slider-area .carousel-item{overflow: hidden;}
.img-fluid{width: 100%;}
.back-gry{background: #f5f5f5}

@keyframes zoominoutsinglefeatured {
    0% {
        transform: scale(1,1);
    }
    100% {
        transform: scale(1.6,1.6);
    }
}

.slider-area .carousel-item .img {
    animation: zoominoutsinglefeatured 60s infinite ;
    height: 500px;
    width: 100%;
    background-size: cover;
    background-position: center;
}

.slider-area .carousel-item .img1 {
    background-image: url(../image/slide3.jpg);
}
.slider-area .carousel-item .img2 {
    background-image: url(../image/slide2.jpg);
}
.slider-area .carousel-item .img3 {
    background-image: url(../image/slide1.jpg);
}


@media screen and (max-width: 1024px) {
    .slider-area .carousel-item .img {
        height: 400px;
    }
}

@media screen and (max-width: 768px) {
    .slider-area .carousel-item .img {
        height: 350px;
    }
}

@media screen and (max-width: 480px) {
    .slider-area .carousel-item .img {
        height: 250px;
    }
}
@media screen and (max-width: 412px) {
    .slider-area .carousel-item .img {
        height: 220px;
    }
}




.main-header.newheader{background:#fbfcfd; position: fixed;
    top: 0;left: 0;width: 100%;z-index: 99999999;color: #000; 
    box-shadow: 1px 1px 10px rgb(180, 180, 180);}


.main-header .navbar{padding-top:5px; padding-bottom: 5px; z-index: 11;}

.main-header .navbar-light .navbar-nav .nav-link{    color: #000000;
    padding: 13px 16px;
    font-size: 15px;
    overflow: hidden;}
 .main-header .navbar-light .navbar-nav .nav-link:hover {color: #009462;
    -webkit-transition: 0.3s; transition: 0.3s;}
.nav-button .btn-primary{padding: 0px 5px 0px 5px; background: #fff; color:#009462; border:none; 
}
.nav-button .enroll-btn{padding:;}
 .main-header .navbar-light .navbar-nav .nav-link.enroll{
cursor:pointer;
  position:relative;
 
  
  
  border-top-right-radius:10px;
  border-bottom-left-radius:10px;
  transition:all 1s;
  &:after,&:before{
    content:" ";
    width:10px;
    height:10px;
    position:absolute;
    border :0px solid green;
    transition:all 1s;
    }
  &:after{
    top:-1px;
    left:-1px;
    border-top:4px solid green;
    border-left:4px solid green;

  }
  &:before{
    bottom:-1px;
    right:-1px;
    border-bottom:4px solid green;
    border-right:4px solid green;
  }
  &:hover{
    border-top-right-radius:0px;
  border-bottom-left-radius:0px;
    // background:green;
    // color:white;
    &:before,&:after{
      
      width:100%;
      height:100%;
      // border-color:white;
    }
  }
}

.enroll{animation: blink .8s linear infinite; font-weight: 500;}
  
@-webkit-keyframes blink {
   0%  {opacity: 0}
    50%  {opacity: 1}
    100% {opacity: 0}    
}
    
   
 
.menu-icon{display: inline-block; width:26px; margin-right: 5px;} 
.menu-text{ display: inline-block; vertical-align: middle;}   
.main-header .navbar-light .navbar-nav li.dropdown:hover .dropdown-menu{display: block; border-top: 2px solid #000; border-radius: 0;padding: 0; overflow: visible; }

 .navbar-expand-lg .navbar-nav .dropdown-menu a:hover { color:#009462; }
.main-header .navbar-light .navbar-nav li.dropdown .dropdown-menu .dropdown-item{padding-right: 10px; padding-top:10px; font-size: 14px; color: #000; padding-bottom: 10px;  }
.main-header .navbar-light .navbar-toggler-icon{background: transparent;}
.main-header .navbar-light .navbar-toggler{padding: 0; background:#009462;    height: 40px;width: 40px;line-height: 29px;color: #fff;}
.main-header .navbar-light .navbar-nav li.dropdown .dropdown-menu{position:absolute; }
.main-header .navbar-light .navbar-nav li.dropdown .dropdown-menu .drop-new{position: relative;}
.main-header .navbar-light .navbar-nav li.dropdown .dropdown-menu .drop-new .sub-menu{ position: absolute;
    right: -357px; z-index: 999;
    background: #fff;
    width: 166%;
    top: 0;
    display: none;
    border: 1px solid #ddd;
    border-left: 4px solid #009462; }
    .main-header .navbar-light .navbar-nav li.dropdown .dropdown-menu .drop-new:hover .sub-menu{display: block;}
    figure{margin: 0px;}
    .dropdown-item i.fa{ color:#009462; margin-left:45px; font-weight: 700; }
    .dropdown-item i{color:#009462;}

/**main footer end**/

/**footer**/

   .fix-whatsapp { position: fixed; bottom: 0px; left: 30px; z-index: 999;
}
.fix-whatsapp img{ width:100%; }
.qlwapp-text span{color:#303030;}
.map { padding-bottom: 0px; }


/*start footer section css*/

.main-footer{background: #27252A; font-size: 20px; padding: 20px 0px 20px 0px;}
.main-footer  .navbar-brand img{width: 70%; border-radius: 4px;}

.footer-box{position: relative; z-index: 9 }
.footer-box .navbar-brand{ text-align: center; }
.footer-box p, .footer-box a, .footer-box i, .footer-box ul li{ color: #fff; list-style: none; font-size: 14px; vertical-align: middle; }
.footer-box p{text-align: justify; margin-bottom: 10px; font-size: 16px;}
.footer-box h6{color: #fff; padding: 10px;  margin-bottom: 15px;  font-size: 20px; }
.footer-box ul li a{display: block; width: 100%; padding:8px 0; text-decoration: none; font-size: 16px;  }
.footer-box p b{display: block; text-transform: uppercase;}
.footer-box ul li img{ width:8%;  }
.footer-box a { text-decoration: none; padding:10px; }
.footer-box a i{  font-size: 20px; }
.footer-box .icon-last i:hover{ transition: 0.3s; transform: scale(1.2);} 
.footer-box ul li a:hover{color:#009462; transition: .5s all;} 
.footer-box a i:hover{ color:#009462;  }
.copy-footer{background: #000; padding: 15px; text-align: center; position: relative;z-index: 9;}
.copy-footer p, .copy-footer p a{color: #aaa; font-size: 12px; text-align: center; }
.fix-social{position: fixed; top: 200px; left: 0px;}
.fix-social a {display: block;}
.fix-social a i{height: 40px; width: 40px; line-height: 40px; text-align: center; color: #fff; font-size: 16px;}
.fix-social .fa-facebook-f{background:#1a4790; }
.fix-social .fa-whatsapp{background: #0dc143; }
.fix-social .fa-whatsapp{background: #0bb365;}
.fix-social .fa-linkedin-in{background: #4c6ef5;}
.fix-social .fa-instagram{background:linear-gradient( 10deg,#efa513,#9007dc); }
.fix-social .fa-pinterest-p {background:#c62026; }
 .fix-social .fa-youtube{background:#ac1419; }


 .floating-enroll { position: fixed; right: -37px; top: 280px; overflow: hidden; background-color: #009462;z-index: 9999; border: none;  padding: 5px 12px;transform: rotate(269deg);}
 .floating-enroll-text { font-weight: 500; color: #fff; font-size: 15px;
    transition: 0.4s;}
 .floating-enroll:before {  position: absolute;  content: ""; left: 0;
    top: 0; width: 8px; height: 100%; background-color: #159ba0; z-index: 0;}
#scrollUp i {
    color: #fff;
    text-align: center;
    display: block;
    font-weight: bold;
    position: relative;
    padding: 10px 10px 5px 10px;
}
#scrollUp {  bottom: 20px;  right: 20px;  border-radius: 4px;  background-color:#009462; color: #fff;  text-align: center;
}
 /*end fotter section css*/






 /**Artical**/
.about-index {position: relative; overflow: hidden;  }
 .about-index .chakra-img-right {
    position: absolute;
    bottom: -8%;
    right: -271px;
    width: 32%;
    opacity: .8;
}
.about-index .chakra-img-left {
    position: absolute;
    top: -7%;
    left: -66px;
    width: 32%;
    opacity: .8;
}
.about-index h2{ }
.about-index-text{}
.about-index .join-button{margin-top:20px;}
.abut-img { position: relative; 
    width: 100%;
    object-fit: cover;
    padding: 5px;
    box-shadow: 0 0 10px #d5bbe5;
    background-color: #fff;
    margin-bottom: 5px;
}
.sec-abut{ position: absolute; bottom: 57px; right: 0px; }
.sec-abut img{border-style: solid;
    border-width: 20px 20px 20px 20px;
    border-color: #FFFFFF;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.retreat-wrap{width: 100%; border-radius: 10px;
    background-color: #fff;
    margin-bottom: 35px;
    box-shadow: 0 10px 12px 10px rgb(0 0 0 / 6%); overflow: hidden; position: relative;
}
.retreat-box-img img{min-height: 270px;}
.retreat-box-img .retreat12{min-height: 292px;}
.retreat-wrap .banner-box-heading{ font-size: 22px; color:#009462; }
.retreat-box-text{padding:10px 20px;}
.retreat-box-text:after {
    position: absolute;
    content: "";
    left: 321px;
    width: 50px;
    transform: skewX(-8deg);
    top: -48px;
    height: 160%;
    background-color: #fff;
    z-index: 1;
}
 .retreat-box2:after {
    position: absolute;
    content: "";
    left: 727px;
    width: 50px;
    transform: skewX(-8deg);
    top: -48px;
    height: 160%;
    background-color: #fff;
    z-index: 1;
}

.retreat-10-days .accordion-item {
    margin-bottom: 8px;
    border: none;
    background: transparent;
}
.retreat-10-days .accordion-button {
    color: #fff;
    background-color: #009462;
    box-shadow: none;
}
.retreat-10-days .accordion-button:after {
    filter: brightness(200000%);
}

.nature-block{position:relative; margin-top:71px;  margin-bottom:40px;  
}
.inner-box{ min-height: 408px; position:relative;display:block;padding:0px 30px 30px; border:1px solid #e0e0e0; background:#ffffff;
 text-align:center; transition:all 500ms ease;
 -moz-transition:all 500ms ease;
 -webkit-transition:all 500ms ease;
 -ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
 -webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.15);
 -ms-box-shadow:0px 0px 3px rgba(0,0,0,0.15);
 -o-box-shadow:0px 0px 3px rgba(0,0,0,0.15);
-moz-box-shadow:0px 0px 3px rgba(0,0,0,0.15);
box-shadow:0px 0px 3px rgba(0,0,0,0.15); }



.nature-block .inner-box:before{ content:''; position:absolute;left:-7px; top:-7px; border-bottom:1px solid #E5C563; width:0%;transition:all 500ms ease 500ms;
-moz-transition:all 500ms ease 500ms;
-webkit-transition:all 500ms ease 500ms;
-ms-transition:all 500ms ease 500ms;
-o-transition:all 500ms ease 500ms; 
}

.nature-block .inner-box:after{
 content:'';  position:absolute; left:-7px;  top:-7px; border-left:1px solid #E5C563; height:0%;
 transition:all 500ms ease 500ms;
 -moz-transition:all 500ms ease 500ms;
-webkit-transition:all 500ms ease 500ms;
-ms-transition:all 500ms ease 500ms;
-o-transition:all 500ms ease 500ms; 
}
.nature-block .inner-box:hover{
color:#000 !important;

    background:#fff1b4;    

}
.nature-block .inner-box .text:hover{color:#000;}

.nature-block .inner-box:hover .icon-box{transform: scale(1.1);}
.nature-block .inner-box:hover:before{

    width:100%;

}
.nature-block .inner-box:hover:after{

    height:100%;    

}
.nature-block .icon-box{ position:relative; display:block; 
    width:100px;
 height:100px; margin:-50px auto 30px; border:6px solid transparent;
 background:#009462; color:#ffffff; text-align:center; border-radius:50%;
 transition:all 500ms ease;
 -moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
 -ms-transition:all 500ms ease;
-o-transition:all 500ms ease;   
overflow: hidden; padding:6px; }
.nature-block .inner-box:hover .icon-box{ border-color: green; }
.nature-block .why-heading{
 font-size:20px; font-weight:600;margin-bottom:15px;color:#444444;
transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease; -ms-transition:all 500ms ease;
 -o-transition:all 500ms ease;}
.nature-block .inner-box:hover .why-heading{ color:#009462;}
.nature-block .text{font-size:15px; font-weight:400; margin-bottom:30px; color: #222;}

.nature-block .inner-box:hover .text{color: #000;}

.note-home{ padding: 60px 0px; position: relative; overflow: hidden;}
.contact-heading{ font-size: 35px; }
.contact-text { font-size: 18px; font-weight: 400;
    width: 65%; margin-left: auto; margin-right: auto;}

 .chakra-img-right img{animation: spin 9s infinite linear;  -webkit-animation: spin 100s infinite linear; -moz-animation: spin 100s infinite linear;}
@-webkit-keyframes spin {
    0%  {-webkit-transform: rotate(0deg);}
    100% {-webkit-transform: rotate(-360deg);}   
}
.chakra-img-left img{width:48%;}
.chakra-img-right img{width:48%;}
 .chakra-img-right {
    position: absolute;
    bottom: -23%;
    right: -179px;
    width: 32%;
    opacity: .8;
}
 .chakra-img-left img{animation: spin 9s infinite linear;  -webkit-animation: spin 100s infinite linear; -moz-animation: spin 100s infinite linear;}
@-webkit-keyframes spin {
    0%  {-webkit-transform: rotate(0deg);}
    100% {-webkit-transform: rotate(-360deg);}   
}

.chakra-img-left {
    position: absolute;
    top: -25%;
    left: -72px;
    width: 32%;
    opacity: .8;
}

/**

.classes100{ box-shadow: 0 2px 7px 0 #dcdcdc; background-color: #FFFFFF; margin-bottom: 30px;}
.hourtext{ padding:30px 10px; height:230px; }
.hourtext h4{font-size: 18px;}
.classes .join-button{ text-align: center; }


.counter{background: #FCF5F5;  }
.counter .counter-item { border-radius: 34px;
    text-align: center;
    width: 100%;
    padding: 40px 20px;
background: #fff;
}
.counter .counter-item img{height: 80px;width: 80px; background: #ffffff2e;font-size: 32px; line-height: 2.5; color:#fff;
}
.counter .counter-item h4{font-size: 18px; color:#000; font-weight: bold; margin-top: 20px;}
.counter .counter-item strong{ font-size: 18px; }
.counter .counter-item:hover {
    color: #009462;
    transition: all 150ms ease-in;
}
**/


.gallery .join-button{ text-align: center; }
.start-gallery {
    margin-top: 0px !important;
}

/**

.blog-card .join-button .btn-primary{padding: 10px 25px 10px 25px;  }
.blog-card{ position: relative; }
.blog .blog-text {position:relative; background-color: white;box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1); text-align: center; padding-top: 22px; padding-bottom: 30px; margin: 0 15px; margin-top: -30px; padding:10px; height: 250px;}
.blog .blog-text h3{ color:#009462; font-size: 22px; }
**/
.qoate{ display: inline;}
.img-review { width:27%; display: inline-block }
.img-review img{ border-radius: 50%; }

.img-review img{ color:#009462; font-size: 45px; }
.info-name{float: right; width: 61%; vertical-align: middle;}
.review-start .owl-nav{display: none;}

.teacher.student-review .item{  padding:30px; height: 350px; }
.teacher.student-review .item p{ padding-top:10px; padding-bottom: 10px;}

.teacher.student-review span i{ color: #009462; }
.blog{background: #FCF5F5;}
.team-box{box-shadow:  0 2px 7px 0 #dcdcdc; padding:30px; background: #fff;}
.team-text p{     border-bottom: 1px solid #f0e8e8; }

/**faq**/

.accordion-button:focus { }



/**end**/






 .inner-banner.teacher-inner {
    background: url(../image/slide1.jpg) no-repeat center;
    background-size: cover; text-align: center;
}
.page-title { position: relative; height: 368px; background-size: cover;  background-position: center center;  background-repeat: no-repeat; text-align: center;}
.page-title:before {  content: '';  left: 0px;  top: 0px;
    width: 100%;  height: 100%;  position: absolute;
    background: linear-gradient(45deg,#0d1128 0%,#1c1b19 100%);  opacity: .6;}

.auto-container{position:static;padding:120px 15px;margin:0 auto;}
.page-title .auto-container {
    position: relative;
    z-index: 1;
}
.inner-banner span {  display: block;  font-size: 20px;  color: #fff;  margin-bottom: 5px;}
.page-title h1 { position: relative; font-size: 40px; font-weight: 800;
    color: #ffffff; padding-bottom: 20px; line-height: 54px; font-family: 'Libre Baskerville', serif;}

 .about { background-color: #FCF5F5; position: relative; }
 .about .right{position: absolute;  right: 0;  bottom: 0; overflow: hidden;}
 .about .right img{ width:83%; }
 .about p{ text-align: justify; }
.benifits{background-color: #FCF5F5; position: relative;}
.pillars-icon{float: left;height: 90px; vertical-align: middle; width: 33px;  text-align: center;  }

.pillars-text strong{font-size: 22px; display: block; margin-bottom: 12px;}

.pillars-box{transition: .5s all; vertical-align: middle; margin-top: 2em;}
.join { background-color:#009462;  }
.join .join-button .btn-primary{ background: #fff; color:#009462; margin-top: 20px; }
.join .join-img{ width: 100%; height: 20vh; object-fit: cover; overflow: hidden; object-position: center center;}
.join-text { padding-top:12px; text-align: left; padding-left:40px;
    align-items: center; }
.join h3{ font-size: 14px;font-weight: bold; letter-spacing: 2px; color: #FFFFFF; text-align: left;}
 .join h2{font-size: 34px; font-weight: 400; color: #FFFFFF; font-family: 'Libre Baskerville', serif; text-align: left;}
 .join-button {padding-top:0px;}
 .join-button .btn-primary{ background: #009462;   color:#fff; }
 .join-button .btn-primary:hover{background: #fff; color:#009462;}
 
.base-color{color: #009462;}
 .benifits .left {
    position: absolute;
    left: 0;
    top: 78px;
}
.benifits-100 .left {
    position: absolute;
    left: 0;
    top: 78px;
}
.benifits-100 .left img{width:100%;}
.benifits-100 h3{text-align: left;}
.yoga-sec .yoga-img img{border: 2px solid #cfcfcf;  }
.retreat-1 .retreat-text p{ text-align: left; text-align: justify; }
.retreat-1 .retreat-text h2{ text-align: left; }
.about-retreat{ background: url(../image/blog1.png) no-repeat center;
    background-size: cover; text-align: center;  }
   .about-retreat:before {  content: '';  left: 0px;  top: 0px;
    width: 100%;  height: 100%;  position: absolute;
    background: #009462;  opacity: .9;}
    .about-retreat .about-retreata{
    position: relative; 
    z-index: 1;
}
.about-retreat .about-retreata h3{color:#fff;}
.about-retreat .about-retreata p{color:#fff;}
.yoga-price { background: #000;  }
.yoga-price .yoga-price-1{ padding: 144px 0px 90px 0px; background-color: rgba(255,255,255,0.01); border-style: solid; border-width: 1px 1px 1px 1px; border-color: #1cf196; box-shadow: 20px 20px 40px 0px rgba(0,0,0,0.1);  color:#fff; text-align: center; width: 60%; margin: 0 auto; }
.yoga-price .yoga-price-1 p{ color:#fff; text-align: center;}
.yoga-price i{ font-size: 44px; }
.yoga-price  h4{ font-size:29px; padding:10px 0px 10px 0px; }
.yoga-price .btn-primary{margin:10px 0px 10px 0px ;}
.sec-retreat7{ margin-top:30px; }
.suitable{background: #FCF5F5; }
.suitable h2{margin-top:30px;}
.suitable img{ width: 2%; }
.reasons-text h3{ text-align: left; }
.yoga-price h2{color:#fff;}
.yoga-price .yoga-price-12{ background-color: rgba(255,255,255,0.01); border-style: solid; border-width: 1px 1px 1px 1px; border-color: #1cf196; box-shadow: 20px 20px 40px 0px rgba(0,0,0,0.1); color:#fff; text-align: center;  }
.yoga-price  p b{ color:#009462; text-align: center; font-size: 32px;}
.yoga-price .yoga-price-12 p{ text-align: center; color:#fff; }
.yoga-price .yoga-price-12 {  padding: 60px 0px 60px 0px; text-align: center; width:80%; margin: 0px auto; height: 380px;}

.yoga-price .yoga-price-12 h4 {
    font-size: 29px;
}

.hour-3ttc{ background: #FCF5F5; }
.post-100 {padding-right: 20px;}
.psychic_300{padding-bottom: 134px;}



.card{background-color: #009462; margin:30px 0px;}
.course-box-text ul li{border-bottom: 1px solid #ffffff26; padding:6px 2px 6px 2px; text-align: left;}
.course-box-text ul{margin: auto;}
.course-box-text{display: flex; justify-content: space-between; width: 100%;
    align-items: center;  font-size: 16px; font-weight: 500; color: #ffffff;}
.course-box-text ul li span{ float: right;}
.schedule-img img{ width: 100%; }


.schedule-img .cover {
    object-fit: cover;
    width: 100%;
    height: 490px;
}
.schedule-img{ position: relative; }

.schedule-course table.table .td-bg {
    background: #009462;
    color: #fff;
}
.schedule-course table.table .bg-success{color:#fff;

}
.discount{ position: absolute; bottom:30px; left:20px; }
.des-schedule{ position: absolute; bottom:30px; left:20px; }
.discount p{font-size: 12px; font-weight: 600; letter-spacing: 1px; color: #ffffff;
    line-height: 1.2;  text-transform: uppercase;  margin-bottom: 13px;}
.discount h3{   font-size: 70px; font-family: var(--secondary-font);  line-height: 1;  color: #009462; margin-bottom: 3px;}
.discount h4{  font-size: 20px; letter-spacing: 1px; color: #ffffff; font-family: var(--primary-font);
    margin-bottom: 22px;  font-weight: 500;}
.des-schedule p{font-family: "Libre Baskerville", Sans-serif; font-size: 30px;font-weight: 400; line-height: 1.2em; margin: 0% 10% 0% 10%; color:#ffff;}

.overview-retreat100{ background: url(../image/overview.jpg) no-repeat center;
    background-size: cover; text-align: center; background-repeat: no-repeat; height:383px; background-attachment: fixed;  }
.overview-retreat100:before {  content: '';  left: 0px;  top: 0px;
    width: 100%;  height: 100%;  position: absolute; background: #009462; 
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;}
 .overview-retreat100 .overview-retreat{  position: relative;   z-index: 1;}
 .overview-retreat100 .overview-retreat p{color:#fff; text-align: center;}
 .overview-retreat100 .overview-retreat h3{ color:#fff; }

 .curriculam { background: url(../image/blog2.png) no-repeat center;
    background-size: cover; text-align: center; background-repeat: no-repeat;  background-attachment: fixed;  }
.curriculam p{ color:#fff; }
.curriculam h2{color:#fff !important;}
.curriculam:before {  content: '';  left: 0px;  top: 0px;
    width: 100%;  height: 100%;  position: absolute;
    background: #000000C2;  opacity: 0.86;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;}
  .curriculam .curr-text{  position: relative;   z-index: 1;}
  .curriculam .accordion-button {
    font-family: "Roboto", Sans-serif;
    font-size: 1.3rem;
    font-weight: 400; }
.accordion-item .accordion-button.collapsed { font-size: 16px; font-weight: 600;}
.curriculam  .accordion { --bs-accordion-bg: none; }
.curriculam .accordion-button { background: #27252A;}
.curriculam .accordion-button:hover{ color:#009462; }
.curriculam .accordion-body{ color:#fff; }
.curriculam .accordion-body ul li i{color:#009462; margin-right: 10px;   }
.curriculam .accordion-body ul li{ margin:5px 0px 5px 0px; }
.curriculam .accordion-body { text-align: left; font-size: 16px; font-weight: 500; }
.curriculam .accordion-body img{ width:2%; }
.benifits-100{background: #FCF5F5;}
.benifits-100 .call-any{margin: 60px 0px;}
.benifits-100 .btn-primary{margin-top:60px;}
.benifits-100 p{ padding:5px; }
.benifits-100 img{ width: 5%; margin-right:10px; }
.breath-100 img{width: 4%; margin-right:10px;  }
.breath-100 h5{font-size: 22px; text-align: left; margin-top:20px;}
.breath-100 .post-100{border-right: 1px solid #009462;  }
.whyshould{ background: #27252A;  }
.whyshould  h4{ text-align: left; color:#fff; font-size: 24px; }
 p{ text-align: left }
.whyshould-img { position: relative; }
.whyshould-abut{ position: absolute; bottom: 113px; right: 0px; }
.whyshould-abut img{border-style: solid;
    border-width: 20px 20px 20px 20px;
    border-color: #FFFFFF;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}
.whyshoud-text p{ color: #fff; padding-top:20px; }


.should-100{background: #FCF5F5;}
.should-100 h4{ font-size: 28px; text-align:left; }
.dhyana-100 p img{width:4%; margin-right:10px;}
.dhyana-100 h4{ font-size: 26px; text-align: left; }
.dhyana-100 h5{ margin:20px 0px 20px 0px; }
.dhyana-100 .btn-primary{ margin-top:30px; }



.offer-100{padding: 3% 5% 3% 5%; background-color: #009462;border-style: solid;border-width: 20px 20px 20px 20px;border-color: #FFFFFF;
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07); width:35%; position: absolute; bottom: 50px; left: -99px;}

  .dyana-imge{ position: relative; }

  .psychic{background-color: #FCF5F5; padding-bottom: 60px;}
  .psy-text { background-color: #ffffff; padding:20px; position: absolute; left:509px; top:36px; box-shadow: 0 10px 30px rgb(0 0 0 / 14%);}
  .psy-box{ position: relative; }


  .psychic2{background-color: #FCF5F5; padding-bottom: 186px; }
  .psy-text2 { background-color: #ffffff; padding:20px; position: absolute; right:509px; top:36px; box-shadow: 0 10px 30px rgb(0 0 0 / 14%); }
  .psy-box2{ position: relative; }
  .psychic ul li i{ color:#009462; margin-right: 10px;}

  
  .hourss-200 .retreat-text h2{ text-align: left; }
  .retreat-img{ width: 100%; object-fit: cover; padding: 5px;
    box-shadow: 0 0 10px #08977ac7; background-color: #fff; 
    margin-bottom: 5px; }
  .choice{background:#FCF5F5; }
.choice h4{ font-size:30px; }


.overview-retreat300{ background: url(../image/overview.jpg) no-repeat center;
    background-size: cover; text-align: center; background-repeat: no-repeat; height:473px; background-attachment: fixed;  }
.overview-retreat300:before {  content: '';  left: 0px;  top: 0px;
    width: 100%;  height: 100%;  position: absolute; background: #009462; 
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;}
 .overview-retreat300 .overview-retreat{  position: relative;   z-index: 1;}
 .overview-retreat300 .overview-retreat p{color:#fff; text-align: center;}
 .overview-retreat300 .overview-retreat h3{ color:#fff; }



.whyshould-300{ background: #27252A;  }
.whyshould-300  h4{ text-align: left; color:#fff; font-size: 24px; }
 p{ text-align: justify; }
.whyshould300-img { position: relative; }
.whyshould-abut300{ position: absolute; bottom: 58px; left: 219px; }
.whyshould-abut300 img{border-style: solid;
    border-width: 20px 20px 20px 20px;
    border-color: #FFFFFF;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}
.whyshoud300-text p{ color: #fff; padding-top:20px; }

.infor-pen{background: #FCF5F5; }
.infor-pen img{ width:3%; margin-right: 10px; }

/**200-hours-ttc-at-8-limbs-yoga-school-in-rishikesh**/

.include-200{background: url(../image/blog2.png) no-repeat center;
    background-size: cover; text-align: center; background-repeat: no-repeat;  background-attachment: fixed;  }
.include-200:before {
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    background: #000000C2;
    opacity: 0.86;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.include-200 .incu-text {
    position: relative;
    z-index: 1;
}
.include-200 .incu-text p img{ width: 6%; }
.include-200 .incu-text p{ color:#fff; }

.psychic-limbs{background-color: #FCF5F5; padding-bottom: 488px;}
  .psy-text-limbs { background-color: #ffffff; padding:20px; position: absolute; left:509px; top:36px;  }
  .psy-box-limbs{ position: relative; }


.include-200 h2{color:#fff;  }

.event-table{background: #fff; padding: 2em;}
.event-table .list {display: flex;flex-wrap: wrap;}
.event-table .dates-calender .calender-item {
    position: relative;
    z-index: 1;
    padding-left: 3.5rem;
    margin-bottom: 1.75rem;
    position: relative;
}

.event-table .dates-calender .calender-item:before{
    width: 3rem;
    height: 3rem;
    top: 0px;
    background-image: url(../image/calendar-p.svg);
}
.vya-icon-list .list-item:before {
    content: "";
    position: absolute;
    width: 1.25rem;
    height: 1.25rem;
    display: inline-block;
    text-decoration: inherit;
    left: 0;
    background-image: none;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.event-table .dates-calender .calender-item:after {
        content: "";
        position: absolute;
        bottom: -1rem;
        left: 0px;
        height: 1px;
        width: 80%;
        background-color: rgba(116, 97, 60, 0.25);
    }

.event-table .date-title{ font-size: 1rem;margin-bottom: 0; color: #383434;}
.event-table .calendar-seat{ color: #009462;}
.price-content .course-duration{font-size: 21px;color: #343434;text-transform: uppercase;}
.price-content .course-duration span{padding-left: 10px;color: #009462;}
.price-content .course-title{    font-size: 1.5rem;color: #4b4e50;margin: 18px 0px; font-weight: 500;}
.price-content .course-price{ display: flex;}
.price-content .course-price p{ display: flex; flex-direction: column; font-size: 1.4rem;line-height: 1.5rem; flex-basis: 50%; color: #009462; font-weight: 500;}
.price-content .course-price p span{ font-size: 14px; color: #74613c;}


/**300-hours-ttc-at-8-limbs-yoga-school-in-rishikesh**/
.lims-over-300{ background: url(../image/gallery5.jpg) no-repeat center;
    background-size: cover; text-align: center; background-repeat: no-repeat;  background-attachment: fixed;  }
.lims-over-300:before{content: '';  left: 0px; top: 0px; width: 100%;
    height: 100%; position: absolute; background: #009462; opacity: 0.86;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;  }
 .lims-over-300 .limbs-text{position: relative;
    z-index: 1;  }
    .lims-over-300 .limbs-text h2{ color:#ffff; }
    .lims-over-300 .limbs-text p{ color:#ffff; }

/**sound-healing-course-at-8-limbs-yoga-school-in-rishikesh**/
.option-soundhealing{ text-align: center; }

/**reiki-courses-at-8-limbs-yoga-school-in-rishikesh**/
.reiki{background: #009462; opacity: 0.86;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;}
.reiki .reiki-text{ color:#fff; text-align: center;}



/**contact**/


/**gallery**/

.gallery-page .gallery-pic .cover { object-fit: cover;  }
.gallery-pic img{margin: auto; height: 250px; width: 100%; padding-bottom: 20px; }
.gallery-section .join-button{margin-top:20px;  }



/**yogaworkshop**/
.yoga-workshop p img{ width:2%; }

/**customized section**/
.custom p img{width: 2%;  }
.customize-form{padding: 2em;border: 2px solid #009462;border-radius: 10px;}
.cst-click{padding-top: 30px;}
.click-here a{color: #fff;
    font-family: 'Libre Baskerville', serif;
    font-weight: 700;
    font-size: 32px;
    vertical-align: middle;}

/**Book now**/

.classes .join-button .btn-primary {
    padding: 10px 25px 10px 25px; margin-bottom: 20px;
}

.book-now .btn{
cursor:pointer;
  position:relative;
  padding:10px 20px;
  
  
  border-top-right-radius:10px;
  border-bottom-left-radius:10px;
  transition:all 1s;
  &:after,&:before{
    content:" ";
    width:10px;
    height:10px;
    position:absolute;
    border :0px solid #fff;
    transition:all 1s;
    }
  &:after{
    top:-1px;
    left:-1px;
    border-top:4px solid #fff;
    border-left:4px solid #fff;

  }
  &:before{
    bottom:-1px;
    right:-1px;
    border-bottom:4px solid #fff;
    border-right:4px solid #fff;
  }
  &:hover{
    border-top-right-radius:0px;
  border-bottom-left-radius:0px;
    // background:rgba(0,0,0,.5);
    // color:white;
    &:before,&:after{
      
      width:100%;
      height:100%;
      // border-color:white;
    }
  }
}


 
.social_media_icons ul {
display:flex;
justify-content: center;

}

.social_media_icons ul li {
  list-style: none;
 
}

.social_media_icons ul li a {
  width: 40px;
  height: 40px;
  background-color: #fff;
  text-align: center;
  line-height: 40px;
  font-size: 18px;
  margin: 0 10px;
  display: block;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  border: 3px solid #fff;
  z-index: 1;
}

.social_media_icons ul li a .icon {
  position: relative;
  color: #262626;
  transition: .5s;
  z-index: 3;
}

.social_media_icons ul li a:hover .icon {
  color: #fff;
  transform: rotateY(360deg);
}

.social_media_icons ul li a:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  background: #f00;
  transition: .5s;
  z-index: 2;
}

.social_media_icons ul li a:hover:before {
  top: 0;
}

.social_media_icons ul li:nth-child(1) a:before{
  background: #1877F2;
}

.social_media_icons ul li:nth-child(2) a:before{
  background: #0dc143;
}

.social_media_icons ul li:nth-child(3) a:before {
  background: linear-gradient(#feda75, #fa7e1e, #d62976, #962fbf, #4f5bd5);
}

.social_media_icons ul li:nth-child(4) a:before {
background-color: #E60023;}



/**200 hours**/
.banner-box{  background-attachment: initial;
    background-size: cover; background-position: 75% 50%;}
.banner-box .sidebar-wrap{box-shadow:0 10px 30px rgb(0 0 0 / 8%);border-top: 5px solid #009462;margin-top:0px;border-radius:.1rem;padding: 20px;background-color: #f8f9fad4; margin: 12px 0;} 
.banner-box .table thead{background: #009462;color: #fff;}
.banner-box .table thead th{font-weight: 500;  font-size: 14px;text-align: center;}
.banner-box .table tbody th{text-align: center;}


.main-topic{background:#FCF5F5; }
 .main-img img{width:100%; height:375px; object-fit: cover; }
.main-topic .card-1 {margin-top: 30px; background-color: #fff;
    box-shadow: 0 2px 7px 0 #dcdcdc; position: relative;}
.main-topic .card-1 .col-md-8 {padding: 10px 30px;}
.main-topic .card-1 h2{ font-size: 22px; color:#009462; padding-bottom: 10px; }
.main-topic .card-1::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-top: solid 2px #009462;
    border-bottom: solid 2px #009462;
    transition: 0.5s;
    transform: scaleX(0);
}
.main-topic .card-1:hover::before{
    transform: scale(1);
}
.main-topic .card-1:hover::after{
    transform: scale(1);
}
.main-topic .card-1::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-left: solid 2px #009462;
    border-right: solid 2px #009462;
    transition: 0.5s;
    transform: scaleY(0);
}
.yoga-allince {width: 80%; margin:auto;}
.allince .allice-img{width: 100%;  object-fit: cover; padding: 5px;   
  box-shadow: 0 0 10px #d5bbe5;   background-color: #fff;}
.whychoose-200{background:#FCF5F5;}
.choose-img{width: 100%;  object-fit: cover; padding: 5px;   
  box-shadow: 0 0 10px #d5bbe5;   background-color: #fff;}
  .fee-structe table.table .td-bg {
    background:#009462 ; 
    color: #fff;
}
.fee-structe table{ border-style: none;  }

.fee-structe table .bg-success{color:#fff;}
.include .col-md-6 img { margin-right: 5px; width: 22px; height: 20px;
    margin-bottom: 5px;}
.include i{ color:#009462; font-size: 20px; padding-right:10px; }
.include-cut i{ color:#dc3545; }
.include-cut h4{color:#dc3545 !important;}
.include h4{ color:#009462; font-size: 18px; }
.include{margin:20px 0px 20px 0px; padding: 20px; background: #fff; box-shadow: 0 2px 7px 0 #dcdcdc;}
.fee-structe{ background:#FCF5F5;  }

.excursion{background: #FCF5F5;    }
.excursion .col-md-6 img{margin-right: 5px; width: 22px; height: 20px; margin-bottom: 5px;  }
.excursion .excur-img{width: 100%;  object-fit: cover; padding: 5px;   
  box-shadow: 0 0 10px #d5bbe5;   background-color: #fff; margin-top:30px;}

.a_excursion_c2{position: relative;}
.a_excursion_c2 .bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
}
.a_excursion_c2 .a_excursion_content {
    position: absolute;
    bottom: 0;
    padding: 12px;
    text-align: center;
    margin-bottom: 24px;
    color: white; width: 100%;
}
.a_excursion_c2 .a_excursion_content h3{color: #fff!important;}
.excusion-boxes{padding: 0px;}
.excusion-boxes .col-md-3{padding: 0px;}
.rules{background: #FCF5F5; }
.faq-200{}
.namste{width:2%; margin-right: 5px;}
.rules-part{ padding:20px; box-shadow: 0 2px 7px 0 #dcdcdc; margin-bottom: 30px; background: #fff; }
.rules-part h3{color:#009462; font-size: 22px;  }
.icon-list li{padding-bottom: 10px;    padding-right: 10px;}
.teacher-200 .teacher-img img{  border-radius: 50%;
    margin: 5px auto auto;  box-shadow: 0 0 8px 0 #828282; transition: .3s;
    padding: 5px;} 
    .sec-teacher { background:#FCF5F5; }
    .teacher-200 .btn-primary {
    padding: 10px 12px 10px 12px;
}
.teacher-200 .teacher-img .cover{object-fit: cover; width:200px; height:200px;} 
.teacher-200 .team-position{ color:#009462; padding-top: 10px; }
.team-experience { font-size: 13px; color: #888; text-align: center;}
.student-review{}
.teacher-box .col-md-12 p{padding: 0 10px;}
.teacher-inner-para{padding-right: 15px;}
.curriculam-200hou .accordion-button {
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 800;
    margin-top: 33px;
    background-color: #fef9fa;
    border: none;
    border-radius: 0;
    border-bottom: 2px solid #009462 ;
}
.curr-sylubus{  }

.curriculam-200hou ul li{list-style: number;}
.curriculam-200hou .disc-list li{list-style: disc;margin-left: 10px;}
.curriculam-200hou .accordion-body{background: #f9f9f9;padding: 5px 32px;font-size: 15px;}


.course-schedule {
    border: 2px solid #009462;
    padding: 0 10px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    background-color: #fff;
    overflow: hidden;
}
 .course-schedule .schedule-time { position: relative;z-index: 9;background-color: #009462; color: #fff; font-weight: 500;width: 30%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; padding: 6px 15px; font-size: 14px; margin-right: 5%;}
.course-schedule .schedule-task {
    width: 70%;  display: -webkit-box; display: flex; justify-content: left; -webkit-box-align: center; align-items: center;}
.course-schedule .schedule-time:before { position: absolute;
    content: "";  width: 30px;  height: 100%;  background-color: #009462;  right: -10px; top: 0; -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);  z-index: -1;}
.ho-course-video-wrap iframe{box-shadow: 0 0 10px #d5bbe5;
    padding: 10px;  }

.books .owl-carousel-books .item {
    width: 220px;
    margin: 0 10px;
}

.books .item .name_download {width: 100%;background-color: #009462;display: flex;justify-content: space-between;padding: 5px 20px;    color: white;font-size: 14px; text-transform: capitalize;}
.books .item .name_download .download{color: #fff;}
.books .item .book-img img{height: 300px;}


.new-ttc-date{background:#FCF5F5; }
.schedule-course{  }
.food-acco-200{  }
.food-acco-200 h4{font-size: 22px; color:#009462; padding: 10px 0px 10px 0px;}
.food-acco-200 .owl-nav{  }
.owl-carousel .owl-nav .owl-prev { position: absolute;
    top: 45%; left: -20px;}
.owl-carousel .owl-nav i {height: 45px; width: 45px; line-height: 45px;
    text-align: center; color: #fff; background: #009462;}
.owl-carousel .owl-nav .owl-next {
    position: absolute;
    top: 45%;
    right: -20px;
}
.review{ text-align: center; margin-top: 20px;}
.review img{ width: 50%;}
.sec-food{margin-top:20px;}


.new-ttc-date ul.thead {
    background: #419170;
}
.new-ttc-date ul li {
    display: inline-block;
    width: 19%;
    font-weight: 600;
    padding: 8px 5px;
    margin: 0px;
    vertical-align: middle;
    font-size: 13px;
}
.new-ttc-date ul.thead li {
    color: #fff;
}
.new-ttc-date ul { padding: 0px; border: 1px solid #ddd; text-align: center; margin: 0px; background: #fff;
}
.new-ttc-date .btn-primary{padding: 12px 10px 12px 10px;}
del {
    color:#f04040;
    font-size: 14px;
    margin-left: 8px;
}
.new-ttc-date ul li strong{ display:none;  }
.retreat-3 ul li{ width: 19%; }

.other-courses{background: #FCF5F5;}
.other-courses .course-card {
    box-shadow: 1px 1px 10px rgb(230, 230, 230);
    margin-bottom:40px; background: #fff; position: relative;
}
.other-courses .btn-primary{ padding: 10px 12px 10px 12px;
 }
 .other-courses .course-card{
 height:450px;
  position:relative;
 border-top-right-radius:5px;
  border-bottom-left-radius:5px;
  transition:all 1s;
  &:after,&:before{
    content:" ";
    width:10px;
    height:10px;
    position:absolute;
    border :0px solid #fff;
    transition:all 1s;
    }
  &:after{
    top:-1px;
    left:-1px;
    border-top:3px solid #01853a;
    border-left:3px solid #01853a;
  }
  &:before{
    bottom:-1px;
    right:-1px;
    border-bottom:3px solid #01853a;
    border-right:3px solid #01853a;
  }
  &:hover{
    border-top-right-radius:0px;
  border-bottom-left-radius:0px;
    // background:rgba(0,0,0,.5);
    // color:white;
    &:before,&:after{
      
      width:100%;
      height:100%;
      // border-color:white;
    }
  }
}

.course-card .sidebar-wrap{position: relative; z-index: 1;}

.other-courses .mt-3 .d-flex strong{ font-weight: 500;   }
.other-courses hr{ border-top:1px dashed !important; }
.other-courses h3{font-size: 16px; font-weight: 700; letter-spacing: 0.2px;}
.quick-form{ box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4);
    padding: 40px 20px;
    text-align: center;
    background-color: #fff;}

#quick-form input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],input[type="number"],
select {
  border-radius: 30px;
  height: 50px;
  padding: 0 10px;
  box-sizing: border-box;
  width: 100%;
  color: #777;
  border: 1px solid #ddd;
  font-size: 13px;
  background: #fff;
}
#quick-form .form-group{margin-bottom: 8px;}
#quick-form textarea {
    border-radius: 30px;
  height: 50px;
  padding: 0 10px;
  box-sizing: border-box;
  width: 100%;
  color: #777;
  border: 1px solid #ddd;
  font-size: 13px;
  background: #fff;
   height: 85px;
    padding: 15px;
    min-height: calc(1.5em + .75rem + 2px);
}





/**About Page**/


.aboutyoga-img{     width: 100%;
    object-fit: cover;
    padding: 5px;
    box-shadow: 0 0 10px #d5bbe5;
    background-color: #fff;
    margin-bottom: 5px;
} 
.about-yoga p{padding-left: 30px;}
.about-yoga i{color:#009462; margin-right: 10px;}
.about-yoga ul li{padding-left:30px;}
.aboutyoga-img{position: relative;}
.about-sub-img{ position: absolute;bottom: 284px;
    left: 514px; }
.about-sub-img img{ width:100%; }
.aproved-img-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.approved-img{ width: 100px;
    height: 100px;
    object-fit: contain;
    margin-right: 15px;
    filter: drop-shadow(2px 2px 4px #888); }
.internationally-vedio{ width: 100%; height: 300px;
    object-fit: cover;
    padding: 5px;
    box-shadow: 0 0 10px #d5bbe5;
    background-color: #fff;
    margin-bottom: 20px;}
    .approved-text h4{ color:#009462; font-size: 24px; margin-top:20px;  }
.about-bottom-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 35px;
    margin-bottom: 35px;
}
.about-bottom-left {
    width: 30%;
}
.about-bottom-box {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 25px;
}
.about-bottom-box-content {
    width: calc(100% - 55px);
}
.about-bottom-box-image {
    width: 40px;
    height: 35px;
    object-fit: contain;
}
.about-bottom-center {
    width: 40%;
}
.about-center-image {
    width: 80%;
    object-fit: cover;
    height: 610px;
    margin: auto;
    display: block;
    box-shadow: 0 0 10px #d5bbe5;
    border-radius: 50px;
}
.about-bottom-right {
    width: 30%;
}
.about-bottom-right .about-bottom-box-image {
    order: -1;
}
.about-bottom-box-heading{ color:#009462; font-size: 21px; font-weight: 400; }

.certification{position: relative; overflow: hidden;}
.certification .chakra-img-right {
    position: absolute;
    bottom: -25%;
    right: -274px;
    width: 32%;
    opacity: .8;
}
.cer-allince{margin-bottom: 20px;}




/**end About**/


/**contact-form**/
.contact-us{position: relative; overflow: hidden;}
.contact-us .chakra-img-left {
    position: absolute;
    top: -7%;
    left: -50px;
    width: 32%;
    opacity: .8;
}
.contact-us .chakra-img-right {
    position: absolute;
    bottom: -8%;
    right: -267px;
    width: 32%;
    opacity: .8;
}
.contact-box {
  
    border: 2px solid #009462;
    padding: 10px 30px;
    background-color: #fff;
    transition: .4s;
    height: 100%;
    margin-bottom: 30px;
}
 .contact-heading2 {
    font-size: 20px;
    font-weight: 500;
    color: #009462;
    margin-bottom: 5px;
}
.enroll-logo{width: 12%; text-align: center; margin:auto; }
.enroll-bored{ border: 3px solid #009462;
    background-color: #fff;
    padding: 40px 35px; }
.enrollment-form .sub-heading{color:#009462; font-size: 22px;}
/**end**/


/**food-accomomdatiom**/
.heading-mt{ margin:20px 0px 20px 0px; }
.food  h4{font-size: 26px;
    color:#009462 ;
}
/**teacher**/
.teacher-box {box-shadow: 0 0 5px 0 #ddd;
    overflow: hidden;     border-radius: 6px;
    border-bottom: 4px solid #009462 !important;
    margin-bottom: 40px;}
.teacher-image-wrap {
 position: relative;
}
.teacher-image-wrap {
    margin: auto auto 18px; height: 283px;
}
.teacher-image-wrap .teacher-image {
    width: 100%;
    height: 400px;
    -o-object-fit: cover;
    border-radius: 0;
    object-fit: cover;
}
.teacher-image {  }
 .sub-heading {
    font-size: 25px;
    font-weight: 600;
    position: relative;
    color: #212529;
    padding-bottom: 8px;
}
.sub-heading::before {
    position: absolute;
    content: "";
    width: 100px;
    height: 2px;
    background-color: #212529;
    left: 0;
    bottom: 0;
    -webkit-transition: .3s;
    transition: .3s;}

/**end teacher**/

   





@media (max-width: 1024px) {
    .psychic { background-color: #FCF5F5;padding-bottom: 349px;}
.other-courses .course-card { height: 583px;}
.other-courses .col-md-3{ width:50%; }
.about-index .chakra-img-left {position: absolute;top: -5%; left: -44px; width: 41%; opacity: .8;}
.about-index .chakra-img-right {  position: absolute;  bottom: -49px; right: -211px; width: 41%; opacity: .8;}
.note-home .chakra-img-left {  position: absolute; top: -59px; left: -54px; width: 41%; opacity: .8;}
.note-home .chakra-img-right {  position: absolute;  bottom: -49px;  right: -139px; width: 41%; opacity: .8;}
.main-header .navbar-light .navbar-nav .nav-link {
    color: #000000; padding: 13px 8px; font-size: 14px;}
.about-sub-img {
    position: absolute;
    bottom: 365px;
    left: 368px;
}
.approved-img { width: 81px; height: 81px;}
.certification .chakra-img-left { position: absolute; top: -12%; left: -38px;}
.certification .chakra-img-right {
    position: absolute;
    bottom: -14%;
    right: -217px;

}

}

@media (max-width: 992px) {
 .retreat-box-text:after{ left: 277px; width: 32px;}
 .retreat-box2:after{ left:622px; width:32px; }

}
@media (max-width: 991px) {
 .inner-box2 { height: 508px;}

}

@media (min-width: 768px) {
    .list-two-parts .list-item {
        width: 50%;
        padding-right: 0.75rem;
    }
}


@media (max-width: 768px) {                 
.navbar-nav  {padding-top:15px;}
.title{font-size: 26px;}
p.sub-title {font-size: 13px;}
.page-title h1 { font-size: 30px;}
.main-header .navbar-light .navbar-nav .nav-link{ padding: 12px; font-size: 1rem; border-bottom: 2px dotted #999;}
 .right-header span.social { margin-right: 27px;}
.about-index .col-md-6{width:100%;  }
.yoga-price .yoga-price-1 {margin:0px 20px;}
.reasons .col-md-6{ width:100%; }
.retreat-1 .col-md-6{width: 100%;}
.right-header{ display: none; }
.main-header .navbar-light .navbar-toggler-icon{background: transparent;}
.main-header .navbar-light .navbar-toggler{padding: 0; height: 40px;width: 40px;line-height: 29px;background:#009462;color: #fff;}
.left-header{ text-align: center; }
.sec-abut{ display: none; }
.about-index .chakra-img-left {position: absolute; top: -35px;left: -41px; width: 41%; opacity: .8;}
.about-index .chakra-img-right {    position: absolute;    bottom: -49px;    right: -211px;    width: 41%;    opacity: .8;}
.home-page-retreat .col-md-4{width:100%;  }
.home-page-retreat .col-md-8{width:100%;  }
.inner-box {height: 217px;}
.yoga-price-12{ margin-bottom: 30px; margin: 0px 14px 62px 18px; }
.schedule-course .col-md-4{ width: 100%; }
.overview-retreat100 {height: 445px;}
.benifits-100 .col-md-6{width: 100%;  }
.whyshould-abut img{display: none;}
.whyshould .col-md-6{width:100%;}
.offer-100{left:0px;}
.psy-text {background-color: #ffffff; padding: 20px;    position:inherit;    left: 0px;    top: 0px;}
.psychic .col-md-6{ width: 100%; }
.psy-text2 { background-color: #ffffff; padding: 20px; position: inherit;right: 0px; top: 0px;}
.psychic { padding-bottom: 30px;}
.dhyana-100 .col-md-6{ width: 100%; margin-bottom: 30px;}
.yoga-price .col-md-4{ width:100%; margin-bottom: 30px; }
.should-100 .col-md-6{width: 100%;}
.join .join-button .btn-primary {  padding: 15px;}
.main-footer .col-md-3{  margin-bottom: 20px; }
.main-footer .navbar-brand img {width: 30%;}
.hourss-200 .col-md-6{width:100%;}
.hourss-200 .retreat-img{margin-top:15px;  }
.hourss-200 .retreat-text h2 {margin-top: 15px; }
.yoga-allince{ width:100%; }
.allince .col-md-4{ width:100%; }
.allince .col-md-8 { width:100%; }
.allince p{ margin-top:15px; }
.whychoose-200 .col-md-7{ width: 100%; }
.whychoose-200 .col-md-5{ width: 100%; }
.whychoose-200  p{margin:15px 0px 15px 0px;}
.ho-course-video-wrap iframe {width:100%;}
.yoga-price .col-md-3{width:100%; margin-bottom: 20px;}
.about .col-md-6{ width: 100%; }
.join .join-img { width: 100%; height: 16vh }
.counter .col-md-3{ width:50%; margin-bottom: 20px; }
.box .col-md-6{ width:50%; }
.objective .obb .col-md-4 { width:100%; } 
.objective .col-md-4{width:50%;}
.objective .col-lg-4{ width:100%; }
.main-footer .col-lg-3{ width:100%; text-align: center; padding: 20px;}
.main-footer .col-md-3{ width:50%; padding: 20px;
    border-top: 1px solid #aaa; }
.about-index .col-md-6 { width: 50%;}
.call-any{ padding:0px; }
.high-text h5{ font-size:15px; }
.new-ttc-date ul {    border-top: 5px solid #419170;    margin-bottom: 10px;}
.new-ttc-date ul {    padding: 0px;    border: 1px solid #ddd;    text-align: center;    background: #fff;    margin: 20px;}
.new-ttc-date ul.thead {    background: #419170;    display: none;}
.new-ttc-date ul li b {    display: inline-block;}
.new-ttc-date ul li strong {    display: inline-block;}
.new-ttc-date ul li { display:block ; border-bottom: 1px solid #ddd;  width: 100%;}
.new-ttc-date ul li {  font-weight: 600;  padding: 8px 5px;
    margin: 0px;  vertical-align: middle;  font-size: 13px;}
.about-index-text{margin-top:15px;}
.about-index .col-md-5{ width:100%; }
.about-index .col-md-7{ width:100%; }
.card-1 .order-last{order: 0 !important;}
.retreat-wrap .order-last{ order: 0!important; }
.retreat-box-text:after{display: none;}
.about-yoga .col-md-5{width:100%;}
.about-yoga .col-md-7{width:100%; margin-top:15px;}
.about-sub-img{ display: none; }
.approved-img { width: 128px; margin-bottom: 15px;  height: 128px;}
.main-topic .card-1 .col-md-4{width: 100%}
.main-topic .card-1 .col-md-8{width: 100%}
.about-yoga p{padding-left: 0px;}
.about-yoga ul li{padding-left: 0px;}
.about-center-image{width: 100%; height:auto;}
.price-content .course-duration{ font-size: 18px;}
.price-content .course-title{font-size: 1.2rem;}
.price-content .course-price p{ font-size: 1.2rem; line-height: 1.2rem;}

}


@media screen and (max-width: 768px) {
.about-bottom-left{width:100%;}
.about-bottom-center{width:100%;}
.about-bottom-right{width:100%; margin-top:15px;}
.about-bottom-box-image { order: -1;}
.certification .chakra-img-right {  position: absolute; bottom: -12%; right: -164px;}
.inner-box2 { height: 592px;}
.certificate-img { width: 100%;}
.teacher-box .col-md-4{ width: 100%; }
.teacher-box .col-md-8{ width: 100%; padding: 11px 30px;}
}






@media screen and (max-width: 667px) {
.overview-retreat100 {height: 509px;}
p.sub-title { font-size: 17px; padding-top: 20px; text-align: center;}
.about-index h2 {text-align: center;}
.classes .col-md-4 { width: 100%; }
.gallery-section .col-md-3{ width:50%; }
.blog .col-md-4 { width: 100%;}
.blog .blog-text {height:177px;}
.footer-box h6{ text-align: left; }
.approved-img { width:114px; height: 114px; } 
.cer-allince .col-md-2{width: 23px;}
.banner-box .sidebar-wrap{ margin: 12px 100px;}
.event-table .list{gap:8%;}
.other-courses .course-card{height: 460px;}
}


@media screen and (max-width: 640px) {
  
  
}

@media screen and (max-width: 577px) {
.course-schedule .schedule-time { width: 65%; padding: 6px 10px;  display: block;}
.course-schedule .schedule-task {width: 100%; padding: 5px 10px;}
.course-schedule {display: block;}
.ho-course-video-wrap{ text-align: center; }
.certification .chakra-img-left {  position: absolute; top: -6%;left: -22px;}
.certification .chakra-img-right {position: absolute;bottom: -6%;  right: -106px;}
.banner-box .sidebar-wrap{margin: 12px 70px;}
}


@media screen and (max-width: 576px) {
.join{display: none;}
.about-index .chakra-img-right {
    position: absolute;
    bottom: -27px;
    right: -146px;
    width: 41%;
    opacity: .8;
}
.note-home .chakra-img-left {
    position: absolute;
    top: -29px;
    left: -39px;
    width: 41%;
    opacity: .8;
}
.note-home .chakra-img-right {
    position: absolute;
    bottom: -27px;
    right: -88px;
    width: 41%;
    opacity: .8;
}
.cer-allince .col-md-2{width: 25%;}


}

@media screen and (max-width: 559px) {
    .yoga-price-1{ margin-bottom: 30px; }
}

@media screen and (max-width: 490px) {


.note-home .contact-heading{ font-size: 16px; }
.note-home .contact-text { font-size: 12px; width:100%;}
.nature-block {margin-bottom: 0px;}
.other-courses .col-md-3 {width: 100%;}
.approved-img {width: 97px;  height: 97px;}
.page-title{height: 250px;}
.auto-container{padding: 100px 15px;}
.teacher-image-wrap{height: auto;}

}
@media screen and (max-width: 480px) {
.left-header a { color: #fff; font-size: 12px; padding: 0 17px;}
.blog .blog-text { height: 192px;}

}

@media screen and (max-width: 430px) {
.main-footer .navbar-brand img {width: 38%;}
.counter .counter-item img { height: 60px;width: 60px;}
.main-footer .col-md-3 { padding: 4px 5px 10px 4px;}
.row.box{ padding-top:10px; }
.choose .box .col-md-6 { font-size: 16px; padding: 10px 0 10px 3px;
    border: 1px solid rgb(230, 230, 230);  } 
.main-header .navbar-light .navbar-nav li.dropdown .dropdown-menu .drop-new .sub-menu {right: -200px;
    top: 80px; }
.about-index .chakra-img-left {position: absolute; top: -70px; left: -50px; width: 50%; opacity: .8;}
.about-index .chakra-img-right {bottom: -21px; right: -140px; width: 50%;}
.note-home .chakra-img-left {width: 50%}
.note-home .chakra-img-right {width: 50%}
.approved-img {width: 80px; height: 80px;}
.chakra-img-left img {width: 68%;}
.certification .chakra-img-right { position: absolute;
    bottom: -3%; right: -76px;}
.chakra-img-right img {width: 57%;}
.banner-box .sidebar-wrap{margin: 12px 25px;}
.event-table .list{display: block;}
.books .owl-carousel-books .item{  width: 260px;margin: 0 auto;}
.namste{width: 6%;}
.other-courses .course-card{ height: 560px;}
.banner-box .sidebar-wrap h3{font-size: 20px;}
.section{padding: 3em 0;}
.inner-box{padding: 0px 15px 15px; min-height: 320px;}
.nature-block .icon-box{margin: -50px auto 20px;width: 80px;height: 80px;}
.nature-block .icon-box img{width: 100%;}


}

@media screen and (max-width: 400px) { 
.btn-primary{padding: 15px 30px 15px 30px;}
.choose .box .col-md-6 { padding: 10px 0 10px 3px}
 .main-footer .col-md-3 {  padding: 4px 5px 10px 0px;}
 .footer-box ul li a{ font-size: 15px; }
 .left-header a { padding: 0 12px;}
 .cer-allince .title{font-size: 22px;}
 .navbar-nav{padding-top: 22px;}
.main-topic .card-1 .main-img img{height: auto;}
.course-schedule .schedule-time{width: 103%;}
.accordion-item .accordion-button.collapsed{font-size: 14px;}
.curriculam-200hou .accordion-button{margin-top: 15px;}
.section{    padding: 2em 0;}
.fix-whatsapp img{width: 85%;}

}




@media screen and (max-width: 390px) {
 .icon-high{width:45px; height: 45px; 
font-size: 25px; padding:10px;}
.counter .counter-item {padding:30px 10px;}
.title {  font-size: 25px;}
.start-gallery {margin-top: 0px !important;}
.approved-img {
    width: 70px;
    height: 70px;
}
.other-courses .course-card{height: 525px;}


}

@media screen and (max-width: 360px) { 
    .left-header a {padding:0 5px;}
    .high-text h5 { font-size: 14px;}
.price-content .course-price p span{font-size: 13px;}


}
@media screen and (max-width: 330px) { 
    .approved-img { width: 65px; height: 65px;}
}