@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Vidaloka&display=swap');

body { font-family: 'Poppins', sans-serif;
 font-size:14px; overflow-x: hidden !important;}

.top-line {background-color: #eb7279; width:100%; height:10px;}
.rht-icn {    right: 28px;
    position: absolute;
    top: 15px;}

    .mnu {    margin-top: 22px;}
    .slide-wrap {width: 100%;    display: inline-block;    margin: 0 auto; background-color: #003163;}
    .caption{ position: absolute; top:55%; color:#fff; z-index: 99;     font-family: 'M PLUS Rounded 1c', sans-serif; margin:0 auto; left: 0;    right: 0; text-align: left;}
    .caption h4{ font-size: 45px;}
    .caption h5{ font-size: 19px;}
    .slide-wrap .carousel-item .im-wrp:after {    content: '';    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;    
        background: rgb(34 90 141 / 35%);
        background-image: radial-gradient(#0C3C60 10%, transparent 10%);    background-size: 2px 2px;    z-index: 9;}
    .carousel-control-prev i {font-size: 35px !important;} 
    .carousel-control-next i {font-size: 35px !important;}
a.navbar-brand img {    margin-top: -5px;}
.blue-sec {    width: 100%;
    display: inline-block;
    background-color: #003163;}
    .blue-sec .intro-sec { color:#ffffff !important; }
    .blue-sec .intro-sec h4 { text-align: center; }
    .blue-sec .intro-sec h5 {font-size: 18px;
        width: 75%;
        margin: 17px auto; text-align: center;}
    .blue-sec .intro-sec img {    width: 15%; margin: 25px auto;}

    .blue-sec .intro-sec p{ text-align: center; color: #ededed;}
    .im-sec {text-align: center;}
    .im-sec img {    margin: 6px auto !important;}
    .blue-sec .intro-sec h4 {
        text-align: center;
        margin-bottom: 20px;
    }

a.black {
        color: #ffffff;
        border-radius: 20px;
        padding: 10px 20px;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 12px;
        background-color: #000;
    }
    
   button.black {
    color: #ffffff;
    border-radius: 20px;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    background-color: #000;
} 
    
    .btn-wrp{    width: 100%;
        display: inline-block;
        text-align: center;
        height: 0px;}


        .news-scroll {
            background-color: #003163;
            height: 40px;
            color: #fff;
            margin-top: -6px;
            padding: 10px; position: relative; font-style: italic;} 


            .news-hd {
                background-color: #eb7279;
                height: 40px;
                position: absolute;
                top: 0px;
                z-index: 99;
                padding: 10px 25px;
                font-weight: 500; font-style: normal;
                border-radius: 4px;
            }
            .icn-wrp{    text-align: center;}

            .ftr-mid .ftr-sec h4 {
                font-size: 20px;
            }

            .ftr-mid .ftr-sec.abt { width:50%;}
             .ftr-mid .ftr-sec.rct { width:20%;}
              .ftr-mid .ftr-sec.pst { width:30%;}
              
            .ftr-mid .ftr-sec.abt img {margin-bottom: 20px;}
            .ftr-mid .ftr-sec{ width: 30%; float:left; padding: 50px 0px;}
            .ftr-mid .ftr-sec.rht {width:12%;}
            
            
           .ftr-mid .ftr-sec i:hover {
    color: #e56f76 !important;
} 
            

h4{font-family: 'Poppins', sans-serif;
}
p{font-family: 'Poppins', sans-serif;
}
.container {    max-width: 1170px !important;}
ul.navbar-nav {margin-top: -10px;}
ul.social li{ list-style: none; float:left; margin: 12px;}
ul.social li:last-child{ margin-right: 0px;}
ul.social li a i{font-size: 18px;    color: #225a8d;}
ul.social li a:hover i{font-size: 18px;    color: #eb7279;} 
.main-menu{ height:120px; position: relative;}
.main-menu .navbar-light .navbar-nav .nav-link {  
    color: #333;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;}
ul.navbar-nav li.nav-item {margin-right: 17px;}
ul.navbar-nav li.nav-item:last-child {margin-right: 0px;}
.slide-wrap { position:relative;}
.slide-wrap .caption { position: absolute; left: 10px;    right: 0px;    margin: 0 auto; top: 38%; color:#ffffff; text-align: center;}
.slide-wrap .caption h4{ font-family: 'Poppins', sans-serif;
    text-transform: capitalize;    font-size: 45px;  }
.slide-wrap .caption p{ font-family: 'Poppins', sans-serif; width:50%; margin: 0 auto;
    }

.carousel-indicators li {    width: 25px; background-color: #ffcc00;}
ul.slide-btn {margin: 0 auto;
    width: 28%; margin-top:20px;}
ul.slide-btn li{ list-style: none; float:left; width: 45%;}
ul.slide-btn li:first-child{ margin-left: 0px;}
ul.slide-btn li a.black { background-color: #000;}
ul.slide-btn li a.yellow { background-color: #ffcc00;}
ul.slide-btn li a {color: #ffffff;    border-radius: 20px;    padding: 10px 20px;    text-decoration: none;    text-transform: uppercase;    font-size: 13px;}
.navbar { width:100%;     z-index: 9;}
.footer{ width:100%; display: inline-block; min-height:280px; background-color: #000;}
.ftr-top { width:100%; display: inline-block; min-height:60px;}
.ftr-top h4{ color:#ffffff; font-family: 'Poppins', sans-serif;
    }
.ftr-top ul {     width: 75%;    margin: 0 auto;    margin-top: 14px;}
.ftr-top ul li{    width: 50%;    float: left;}


.ftr-sec.rht { text-align: right;}

.blue-sec.two {margin-bottom: 50px; text-align: left; background-color: #003163;}
.blue-sec.two .intro-sec h4 { margin: 15px 0px;}
.lft-llft{ width: 10%; float: left;}
.rft-rrht{ width: 90%; float: right;     padding: 0px 25px;}

.blue-sec.two .lft-llft img {
    width: 15%;
    margin: 5px auto;
    border-radius: 3px;
}

.cont-wrp-sec h5 {
    font-size: 17px;
}

.blue-sec.two .intro-sec .lft-llft img {    width: 125px; border-radius: 3px;}
.blue-sec.two .intro-sec .rft-rrht h4 { text-align: left; font-size: 20px;} 
.blue-sec.two .intro-sec .rft-rrht p {  color: #ededed;}

.ftr-mid { width:100%; display: inline-block; min-height:180px; background-color: #003163; color: #ffffff; border-top: 10px solid #eb7279;}

.ftr-mid .ftr-sec h4{font-family: 'Poppins', sans-serif;
     margin-bottom: 6px;}
.ftr-mid .ftr-sec p{  margin-bottom: 15px;
    width: 95%;} 
.ftr-mid .ftr-sec ul { margin-left:-40px;}
.ftr-mid .ftr-sec ul li {list-style: none; }
.ftr-mid .ftr-sec.rct ul li {list-style: none;    float: left;    margin-right: 15px;     margin-bottom: 15px;    width: 20%;}
.ftr-mid .ftr-sec.abt ul li span {border-radius: 50%;    border: 2px solid #fff;    padding: 10px 18px;    position: relative;}
.ftr-mid .ftr-sec ul li span i {font-size: 18px;    position: absolute;    left: 11px;}
.ftr-btm { width: 100%;
    display: inline-block;
    min-height: 40px;
    padding-top: 12px;}
.news-wrp {    width: 440px; height:40px; position:relative;}
.news-wrp input{position:absolute; left:0px;     border-radius: 20px;    padding-left: 20px;}
.news-wrp button{     position: absolute;  top: 0px;   right: 0px;    border: 0 !important;    outline: 0;    background-color: #FFCC00;    width: 140px;    height: 39px;    border-top-right-radius: 20px;    border-bottom-right-radius: 20px;    color: #fff;    text-transform: uppercase;    font-size: 13px;    font-weight: bold;}
.ftr-btm ul {    margin-top: -5px; margin-left:-40px;}
.ftr-btm ul li{ list-style: none;    float: left;    color: #9d9d9d;    font-weight: 700;    margin-right: 25px;    text-transform: uppercase;    font-size: 12px;}
.ftr-btm p {
    color: #9d9d9d;
    text-align: center;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 13px;
}
.ftr-btm a{color: #9d9d9d; }
.ftr-btm a:hover{color: #ffffff; }
.ftr-sec.pst ul li{ font-family: 'Poppins', sans-serif;
 font-size: 13px; margin-bottom:12px;}

 .ftr-sec.abt ul li { float: left;}
 .ftr-sec.rct ul li { float: none !important; width: 100% !important;}
 .ftr-sec.rct a{color: #ffffff;}

.ftr-sec.pst i{ color: #9d9d9d; margin-right:10px;}
.ftr-sec.pst span{color: #9d9d9d; margin-left:10px;} 
.intro-sec{ width:100%; display:inline-block; margin: 70px 0px;}
.intro-in-sec {width:32%; float:left; margin-right:15px; }
.intro-in-sec img{ margin-bottom: 25px;}
.intro-in-sec h4{font-family: 'Poppins', sans-serif;
}
.intro-in-sec:last-child {float:left; margin-right:0px; }
.form-control {   padding: 9px 20px;    font-size: 13px;}
.video-sec {margin: 70px 0px 70px 0px;    width: 100%;    display: inline-block;}
.video-sec-lft {width: 50%;    float: left;  position:relative;}
.video-sec-rht {width: 50%;    float: left; padding-left:65px; padding-top: 50px;}
.video-sec-rht h4{font-family: 'Poppins', sans-serif;
 font-size: 28px;}
.video-sec-rht h3{font-family: 'Poppins', sans-serif;
 font-size: 18px;  color: #0056b3;  text-transform: uppercase;}
.video-sec-lft .vb-btn-wrp {position: absolute;    background-color: rgb(255 204 0 / 30%);    border-radius: 50%;    width: 110px;    height: 110px;    margin: 0 auto;    left: 0;    right: 0;    top: 35%;}
.video-sec-lft .vb-btn-wrp .overlay{      position: absolute;    background-color: rgb(255 204 0 / 30%);    border-radius: 50%;    width: 90px;    height: 90px;    margin: 0 auto;    left: 0;    right: 0;    top: 9%;}
.video-sec-lft .vb-btn-wrp .vb-btn{  background-color: rgb(255 204 0 / 100%);    border-radius: 50%;    width: 65px;    height: 65px;    margin: 0 auto;    margin-top: 11px;    position: relative;}
.video-sec-lft .vb-btn-wrp .vb-btn img{ width: 18px;    position: absolute;    margin: 0 auto;    left: 0;    right: 0;    top: 23px;}
.hvr-bounce-in {    display: inline-block;    vertical-align: middle;    -webkit-transform: perspective(1px) translateZ(0);    transform: perspective(1px) translateZ(0);    box-shadow: 0 0 1px rgba(0, 0, 0, 0);    -webkit-transition-duration: 0.5s;    transition-duration: 0.5s;}
.hvr-bounce-in:hover,
.hvr-bounce-in:focus,
.hvr-bounce-in:active {    -webkit-transform: scale(1.2);    transform: scale(1.2);    -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);    transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);}
.started-wrp{ width: 100%;    min-height: 210px;    background: url(../images/sec-bg.jpg);    background-size: cover; position: relative; margin-bottom: 60px;}
.started-wrp .start-innr1{ position: absolute; width:50%; float:left; color:#ffffff; padding: 60px 50px 0px 0px;}
.started-wrp .start-innr1 h4{font-family: 'Poppins', sans-serif;
 font-size: 30px;}
.started-wrp .start-innr1 p{font-family: 'Poppins', sans-serif;
 font-size: 14px; width: 85%;}
.started-wrp .start-innr2 {float: right; padding: 80px 0px;}
.started-wrp .start-innr2 a.black{     color: #ffffff;    border-radius: 20px;    padding: 10px 20px;    text-decoration: none;    text-transform: uppercase;    font-size: 12px; background-color: #000;}
.most-classes-sec { width:100%; display: inline-block; min-height:415px; margin:0px 0px 60px 0px}
.most-classes-sec h4{font-family: 'Poppins', sans-serif;
 font-size: 1.5rem; color:#000; margin-bottom:25px;}
.most-classes-sec .class-list{ width:32%; float:left; margin-right: 14px;}
.most-classes-sec .class-list a {width: 100%;    display: inline-block; margin-bottom: 4%;}
.most-classes-sec .class-list:last-child{ margin-right: 0px;}
.content-sec {padding: 20px 0px;    min-height: 135px; border-left: 1px solid #EEEEEE;    border-right: 1px solid #EEEEEE;}
.cont-img-sec {width:22%; float:left; padding-left: 10px;}
.cont-img-sec img{ border-radius: 50%;}
.cont-wrp-sec {width:78%; float:left;}
.cont-wrp-sec h5{font-family: 'Poppins', sans-serif;
 }
.btn-wrp-sec{    width: 100%;    display: inline-block;    background-color: #FFCC00;    height: 48px;}
.btn-inr-sec{ width: 33.2%; height: 48px; float:left; text-align: center;}
.btn-inr-sec i{    font-size: 22px; margin-top: 14px;}
.btn-inr-sec.black{ background-color: #000;    color: #ffffff;    font-size: 12px;    text-transform: uppercase;    font-weight: bold;    padding-top: 14px;}
ul.social .btn-success {    color: #fff;    background-color: #ffffff;    border-color: #ffffff;}
ul.social .btn-success:focus, .btn-success.focus {    box-shadow: 0 0 0 0.2rem #ffffff;}
ul.social .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {    color: #fff;    background-color: #ffffff;    border-color: #ffffff;}
.search-form-wrapper {    display: none;    position: absolute;    top: 20px;    right: 0;    padding: 20px 15px;    margin-top: 50px;    background-color: #ffcc00;    z-index: 99;    width: 350px;    border-radius: 4px;}
.search-form-wrapper.open {    display: block;}
.search-form-wrapper.open:before {    content: "";    position: absolute;    top: -26px;    right: 104px;    border-left: 12px solid transparent;    border-right: 12px solid transparent;    border-top: 14px solid transparent;    border-bottom: 14px solid #ffcc00;}
.clse {width: 100%;    float: right;    text-align: right;    margin-top: -18px;    padding: 5px 2px 2px 0px;}    .clse span    {    cursor: pointer;}
.clse i{font-size: 18px;}
.search-wrp {width: 30px;    padding-top: 10px;    padding-left: 5px;    background-color: #000;    cursor: pointer;}
.search-wrp i{font-size: 20px;        color: #fff;}
.search-wrp .form-control:focus {    color: #495057;    background-color: #fff;    border-color: transparent;    outline: 0;    box-shadow: 0 0 0 0.2rem rgb(144 144 144 / 25%);}
.inner-banner {    position: relative;}
.inner-banner h4{ position: absolute;    margin: 0 auto;    left: 0px;    right: 0px;    text-align: center;    width: 50%;    top: 40%;    font-family: 'Poppins', sans-serif;
    font-size: 35px;    color: #ffffff;}
.abt-sec.video-sec {margin: 70px 0px 0px 0px !important;}
.abt-sec a.black { background-color: #000;}
.abt-sec a.yellow { background-color: #ffcc00;}
.abt-sec a {color: #ffffff;    border-radius: 20px;    padding: 10px 20px;    text-decoration: none;    text-transform: uppercase;    font-size: 13px;}
.Therapist-list img{border-radius: 50%; margin-bottom: 15px;}
.Therapist-sec h4{font-family: 'Poppins', sans-serif;
 margin-bottom: 40px;     font-size: 35px;}
.Therapist-list h5{font-family: 'Poppins', sans-serif;
}
.Therapist-list h6{font-family: 'Poppins', sans-serif;
  text-transform: uppercase; font-size: 12px;}
.Therapist-list {width: 33.3%;    float: left;}
.Therapist-list ul { margin-left: 21%;    width: 85%;    margin-top: 8%;}
.Therapist-list ul li {list-style: none;    float: left;    margin-right: 15px;     margin-bottom: 15px;    width: 12%;}
.Therapist-list ul li span {border-radius: 50%;    border: 2px solid #ffcc00;    padding: 8px 16px;    position: relative;}
.Therapist-list ul li span i{color: #ffcc00;    position: absolute;    left: 0px;    right: 0px;    top: 9px;     font-size: 15px;}
.Therapist-sec {width: 100%;    display: inline-block;    min-height: 400px;     text-align: center; margin:0px 0px 70px 0px}
.recent-blog-sec {      text-align: center;    margin-bottom: 70px;    min-height: 530px;    width: 100%;    display: inline-block;}
.recent-blog-sec .rc-list{     float: left;    width: 48%;    margin-right: 30px; text-align: left;}
.recent-blog-sec .rc-list:last-child { margin-right: 0px;}
.recent-blog-sec h4{ font-family: 'Poppins', sans-serif;
    margin-bottom: 40px;    font-size: 35px;  margin-bottom:40px;}
.date-sec {    width: 60px;    height: 60px;    background-color: #ffcc00;    color: #fff;    text-align: center; padding-top: 8px; float: left;}
.date-sec h5{font-weight: bold; font-size: 25px;}
.date-sec h6{ font-family: 'Poppins', sans-serif;
 font-size: 12px; text-transform: uppercase;     margin-top: -8px;}
.cap-sec h4{    font-size: 25px; margin-bottom: 8px;}
.cap-sec {float: left; padding-left: 20px;}
.cap-sec h5{font-size: 14px;}
.title-sec {width: 100%;    display: inline-block; margin-bottom: 12px;}
.recent-blog-sec .rc-list img{margin-bottom: 20px;}
.ctgr-sec { width: 100%;    display: inline-block;    background-color: #FEF5CC;    min-height: 110px;    margin: 60px 0px 15px 0px;    padding: 25px 0px;}
.ctgr-sec ul {     width: 575px;    margin-top: 14px;    margin-left: auto;    margin-right: auto;}
.ctgr-sec ul li {    float: left;    list-style: none;    width: 65%; }
.ctgr-sec ul li span{    font-family: 'Poppins', sans-serif;
     font-size: 15px; font-weight: bold;} 
.ctgr-sec ul li input.form-control {    padding: 9px 20px;    font-size: 13px;    font-family: 'Poppins', sans-serif;
}
.ctgr-sec ul li:first-child {  width: 30%; padding-top: 10px;}
.ctgr-sec ul li select{    border-radius: 30px;}
.tab-navigation { margin-bottom:40px; }
.tab-content { width:100%; min-height:495px;}
.video-sec-rht a.black { background-color: #000;}
.video-sec-rht a.yellow { background-color: #ffcc00;}
.video-sec-rht a {color: #ffffff;    border-radius: 20px;    padding: 10px 20px;    text-decoration: none;    text-transform: uppercase;    font-size: 13px;}
.ftr-sec.abt ul li a{ color:#fff;     font-size: 20px;}
.ftr-sec.abt ul li a:hover { color:#ffcc00;}
.ftr-sec.abt ul li a:hover span {     border: 2px solid #ffcc00;}
.ftr-btm a:hover { color:#ffcc00; text-decoration: none;}
.ftr-sec.pst ul li a{ color:#fff;}
.ftr-sec.pst ul li a:hover { color:#ffcc00;}
.btn-inr-sec.black a { text-decoration: none; color:#fff;}
.btn-inr-sec a{ color:#000;}
.rc-list a.black { background-color: #000;}
.rc-list a.yellow { background-color: #ffcc00;}
.rc-list a {color: #ffffff;    border-radius: 20px;    padding: 10px 20px;    text-decoration: none;    text-transform: uppercase;    font-size: 13px;}
.Therapist-list ul li a:hover i { color:#313336;}
.Therapist-list ul li a:hover { color:#313336;}
.Therapist-list ul li a:hover span {  border: 2px solid #313336;}
.bt-dt-sec a.black { background-color: #000;}
.bt-dt-sec a {color: #ffffff;    border-radius: 20px;    padding: 10px 20px;    text-decoration: none;    text-transform: uppercase;    font-size: 13px;}
.book-classes-bt  a.black { background-color: #000;}
.book-classes-bt  a {color: #ffffff;    border-radius: 20px;    padding: 10px 20px;    text-decoration: none;    text-transform: uppercase;    font-size: 13px;}
.post-comment-bt  a.black { background-color: #000;}
.post-comment-bt  a {color: #ffffff;    border-radius: 20px;    padding: 10px 20px;    text-decoration: none;    text-transform: uppercase;    font-size: 13px;} 
.contact-form-bt  a.black { background-color: #000;}
.contact-form-bt  a {color: #ffffff;    border-radius: 20px;    padding: 10px 20px;    text-decoration: none;    text-transform: uppercase;    font-size: 13px;} 
.class-top-detail-sec {border: 1px solid #EEEEEE;    width: 100%;    display: inline-block;    min-height: 260px;}
.class-top-detail-sec .detail-img {width: 37%; float: left;}
.class-top-detail-sec .detail-cnt {width: 62%; float: left; border-top:1px solid #EEEEEE; border-right:1px solid #EEEEEE; border-bottom:1px solid #EEEEEE; border-left:0px solid #EEEEEE; min-height:262px;}
.class-top-detail-sec .detail-cnt ul {float: right;}
.class-top-detail-sec .detail-cnt ul li{ list-style: none; float:left;}
.in-detail {width: 100%;    display: inline-block; padding: 70px 0px 35px 0px;}
.ctgr-sec select {    -webkit-appearance: none;    -moz-appearance: none;    -o-appearance: none;    appearance: none;    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
    background-position: 98% center;    background-repeat: no-repeat;    outline: none;     border: 1px solid #DDD;    border-radius: 0;    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); font-family: 'Poppins', sans-serif;
    font-size: 14px;    padding: 8px 12px;    height: 50px;    width: 100%;}
.ctgr-sec select::-ms-expand {    display: none;}
.detail-cnt .course-img{     width: 12%;    float: left;     padding: 30px 15px;}
.detail-cnt .course-cnt{    width: 87%;    float: left; padding: 30px 10px 10px;}
.detail-cnt .course-cnt h4{font-size: 20px;}
.course-info i {font-size:20px; color:#000;}
ul.course-info li{margin-right:15px;}
ul.course-info li:last-child {margin-right:0px;}
.entrol-sec {background-color: #fef5cc;    width: 100%;    display: inline-block;    padding: 20px;    position: relative;}
.entrol-sec .bt-dt-sec {right: 30px;    position: absolute;    top: 30px;}
.entrol-sec h6{    font-size: 14px; color:#495057;}
.entrol-sec h5{    font-size: 20px; font-weight: 600;}
.class-btm-detail-lft-sec ul{margin-left:-26px; list-style: none;  }
.class-btm-detail-lft-sec ul li{    margin-bottom: 13px;}
.class-btm-detail-lft-sec {float: left;    width: 70%;    display: inline-block;}
.class-btm-detail-rht-sec {width: 30%;    float: right;    background-color: #fef5cc;    min-height: 500px;}
.class-btm-detail-innr-sec ul {width: 89%;  margin-top: 40px;    margin-left: 20px;    background-color: rgb(255 204 0 / 38%);    padding: 35px 15px;}
.class-btm-detail-innr-sec ul li{width: 100%;    margin-bottom: 15px;    list-style: none;    font-size: 14px;    border-bottom: 2px dotted #ccb96d; font-weight: 500;}
.class-btm-detail-innr-sec ul li i{font-size: 22px; margin-right: 10px;}
.class-btm-detail-innr-sec ul li span{float: right;    font-weight: 600;}
.class-btm-detail-innr-sec .bt-dt-sec {text-align: center;    margin-bottom: 25px;}
.class-btm-detail-lft-sec  ul li::before {    content: "\2022";    color: #ffcc00;    font-weight: bold;    display: inline-block;    width: 1em;    margin-left: -0.8em;    font-size: 17px;}
.yoga-therapy-lft-cnt{ float:left; width:62%;     padding: 0px 30px 0px 0px;}
.yoga-therapy-rht-img{float:right; width:38%;}
.yoga-therapy-lft-img{float:left; width:38%;}
.yoga-therapy-rht-cnt{ float:right; width:62%;     padding: 0px 0px 0px 30px;}
.yoga-therapy-listing {padding: 45px 0px;    width: 100%;    display: inline-block;}
.yoga-therapy-lft-cnt span{font-style: italic;    font-weight: 600;    margin-bottom: 20px;    display: inline-block;}
.yoga-therapy-rht-cnt span{font-style: italic;    font-weight: 600;    margin-bottom: 20px;    display: inline-block;}
.book-classes-img{float: left;    width: 32%;}
.book-classes-cnt{    float: left;    width: 42%;    padding: 15px 20px;}
.book-classes-summery{width: 26%;    float: left;    background-color: #fef5cc;    min-height: 226px; padding-top: 20px;}
.book-classes-summery  ul{margin-left: -8px;}
.book-classes-summery ul li{   list-style: none;  margin-bottom: 8px;    font-weight: 600; width: 90%;} 
.book-classes-summery ul li span{float: right; }
.book-classes-listing {margin: 0px 0px 30px 0px;    width: 100%;    display: inline-block;    border: 1px solid #EEEEEE;}
.book-classes-listing:first-child{margin: 60px 0px 30px 0px;}
.book-classes-listing:last-child{margin: 0px 0px 60px 0px;}
.blog-list-lft-sec {width: 75%;    float: left;    display: inline-block;}
.blog-list-rht-sec {float: right;    width: 25%;    display: inline-block;}
.blog-list-lft-sec {width: 75%;    float: left;    display: inline-block; padding-right: 30px;}
.blog-list-rht-sec {float: right;    width: 25%;    display: inline-block; padding-top: 60px;}
.blog-listing {    width: 100%;    display: inline-block; margin: 20px 0px;}
.blog-listing:first-child{margin: 60px 0px 30px 0px;}
.blog-listing:last-child{margin: 0px 0px 60px 0px;}

.blog-list-lft {width: 38%;    float: left;}
.blog-list-rht {float: right;    width: 62%; padding-left: 15px;}
.blog-list-rht ul{width: 100%;    display: inline-block; margin-left: -40px;}
.blog-list-rht ul li{ list-style: none; float:left; margin-right: 15px;}
.pagination-wrp a{color: #000;}
.page-item.active .page-link {    z-index: 1;    color: #fff;    background-color: #ffcc00;     border-color: #ffcc00; }
.blog-recent-sec {margin-top: 50px;}
.blog-recent-sec h4{ font-size: 20px;}
.blog-recent-list{    width: 100%;    display: inline-block;}
.blog-recent-img {float: left;    width: 32%;}
.blog-recent-cnt {float: right;    width: 68%; padding: 0px 12px;}
.blog-category-sec ul li{    list-style: none;    width: 100%;    margin-bottom: 15px;    border-bottom: 2px dotted #c6c6c6;}
.blog-category-sec ul{    margin-left: -37px;}
.blog-category-sec h4{ font-size: 20px;}
.blog-category-sec span{float: right;}
.blog-category-sec {margin-top: 50px;}
.blog-search-sec {position:relative;}
.blog-search-sec input {border-radius: 30px;}
.blog-search-sec i{    position: absolute;    right: 19px;    top: 49px;}
.blog-detail-pic {padding-top: 60px;}
.blog-detail-head {margin: 30px 0px;    display: inline-block;    width: 100%; border-bottom: 2px solid #EEEEEE; padding-bottom: 15px;}
.blog-detail-head-inr { float:left; width:30%;}
.blog-detail-head-inr h5{font-size: 18px;}
.blog-detail-head-inr h6{font-size: 15px;}
.blog-detail-head h4{ margin-bottom: 20px;}

.blog-detail-social{    width: 40%;    display: inline-block;}
.blog-detail-social ul {     margin-left: -40px;    width: 100%;    margin-top: 8%;}
.blog-detail-social ul li {list-style: none;    float: left;    margin-right: 15px;     margin-bottom: 15px;    width: 12%;}
.blog-detail-social ul li span {border-radius: 50%;    border: 2px solid #ffcc00;    padding: 8px 16px;    position: relative; text-align: center;}
.blog-detail-social ul li span i{color: #ffcc00;    position: absolute;    left: 0px;    right: 0px;    top: 9px;     font-size: 15px;}
.blog-author {background-color: #fef5cc;    padding: 30px 30px;    margin-top: 30px;     min-height: 200px;} 
.blog-author-img img{    border-radius: 50%;}
.blog-author-img {width: 20%;    float: left;}
.blog-author-cnt {width: 80%;    float: right;}
.blog-author-cnt h5{font-size: 16px;}
.comments-sec {    padding-top: 50px;    }

.comment-list {width: 100%;    display: inline-block; border-bottom: 1px solid #d3d3d3; padding: 15px 0px;}
.comment-list-img {width: 10%;    float: left;}
.comment-list-cnt {width: 90%;    float: right;    padding-left: 25px;    padding-top: 15px;}
.comment-list-cnt h4{font-size: 18px;}
.post-comment-sec {padding-top: 50px;}
.post-comment-sec ul {margin-left:-40px;}
.post-comment-sec ul li{ list-style:none; }
.post-comment-sec ul li.sep{width: 49%; float:left; margin-right: 12px; margin-bottom: 15px;}
.post-comment-sec ul li.sep.lst {margin-right: 0px !important; }
.post-comment-bt {margin: 20px 0px;}
.contact-map-sec {    margin-bottom: 60px;    width: 100%;    display: inline-block;}
.contact-form-sec {width: 50%;    float: right;    min-height: 335px; padding-top: 60px;}
.contact-address-sec {width: 50%;    float: left;    min-width: 335px; padding-top: 60px;}
.contact-form-sec ul {margin-left:-40px;}
.contact-form-sec ul li{ margin-bottom:12px; list-style: none;}
.contact-address-sec ul {margin-left:-40px;}
.contact-address-sec ul li{ margin-bottom:12px; list-style: none;}
.contact-address-sec ul li i{font-size: 18px;    margin-right: 12px;}

.contact-address-social{    width: 40%;    display: inline-block;}
.contact-address-social ul {     margin-left: -40px;    width: 100%;    margin-top: 8%;}
.contact-address-social ul li {list-style: none;    float: left;    margin-right: 15px;     margin-bottom: 15px; }
.contact-address-social ul li span {border-radius: 50%;    border: 2px solid #ffcc00;    padding: 8px 16px;    position: relative; text-align: center;}
.contact-address-social ul li span i{color: #ffcc00;    position: absolute;    left: 0px;    right: 0px;    top: 9px;     font-size: 15px;     margin: 0 auto;}
.blog-list-rht h4 a{ color:#000;}
.blog-list-rht h4 a:hover{ color:#333;}

.login-wrp{ width:100%; display:inline-block; margin: 60px 0px;}
.login-inr-lft{ width:33%; min-height:600px; float:left; position: relative;}
.login-inr-lft .login-innr{position: absolute;    padding: 225px 30px 0px;    text-align: center;    color: #fff;}
.login-inr-rht{ width:66%; min-height:595px; float:right; background-color: #FEF5CC;}

.signup-inr-rht{ width:33%; min-height:600px; float:right; position: relative;}
.signup-inr-rht .login-innr{position: absolute;    padding: 225px 30px 0px;    text-align: center;    color: #fff;}
.signup-inr-lft{ width:66%; min-height:595px; float:left; background-color: #FEF5CC;}

.log-rt-innr ul {margin-left: -40px;}
.log-rt-innr  ul li{ list-style: none;    width: 100%;    text-align: center;    margin-bottom: 12px;}
.login-innr a.yellow { background-color: #ffcc00 !important;}
.login-innr a {color: #ffffff;    border-radius: 20px;    padding: 10px 20px;    text-decoration: none;    text-transform: uppercase;    font-size: 13px;}
.log-rt-innr {width:75%; margin:0 auto;     padding-top: 25px;}
.log-rt-innr input{border-radius: 30px;}
.log-rt-innr .form-check{width: 23%;    float: left;}
.log-rt-innr h4{    font-size: 30px;}
.fpw{ float: right; font-weight:600;}
.fpw a{ color:#000;}
.fpw a:hover{color:#333;}
.log-icn {    padding: 26px;    background-color: #FEE98E;    border-radius: 50%;    width: 100px;    height: 100px;    color: #000;    margin: 0 auto;}
.log-icn i{ font-size:40px;}
.log-rt-innr .form-control {    padding: 15px 20px;    font-size: 13px;}
.log-rt-innr .form-check label{ font-weight:600;}
.log-bt a.black { background-color: #000000 !important;}
.log-bt a {color: #ffffff;    border-radius: 30px;    padding: 15px 20px;    text-decoration: none;    text-transform: uppercase;    font-size: 13px;    width: 40%;}
.log-rt-innr ul li.social i{    font-size: 30px; margin-right: 15px;}
.log-rt-innr ul li.social i:last-child{   margin-right: 0px;}
.spcr{min-height: 35px;}
.log-rt-innr ul li.social a{margin-right:12px;}
.or{ font-weight:700;}

.tab {    float: left;    border: 1px solid #ccc;    background-color: #000;    width: 25%;    height: 300px;  }
.tab button {  font-weight: 600;  display: block;    background-color: inherit;    color: #FFF;    padding: 15px 30px;    width: 100%;    border: none;    outline: none;    text-align: left;
    cursor: pointer;    transition: 0.3s;    font-size: 14px;  }
.tab button:hover { background-color: #ffcc00;    color: #000; }
.tab button.active {  background-color: #ffcc00;    color: #000; margin-top:-1px; }
.tabcontent {    float: left;    padding: 0px 0px 0px 20px;    width: 75%;    min-height: 650px;  }
.tab a{color: #ffffff; text-decoration: none;}
.dashboard-wrp {width: 100%;    display: inline-block;    min-height: 650px; margin: 70px 0px;}

.db-profile-sec{ width: 100%;    display: inline-block;    min-height: 185px;    margin-bottom: 30px;}
.db-pro-lft-sec img{ border-radius:50%; width:100px;}
.db-ongoing-classes-sec{ width: 100%;    display: inline-block;    margin-bottom: 40px;}
.db-recent-livestream-classes-sec{width: 100%;    display: inline-block;    margin-bottom: 45px;}
.db-upcoming-face-to-face-classes-sec{ width:100%; display:inline-block;}

.db-pro-lft-sec {float: left;    width: 15%;}
.db-cnt-rht-sec {float: right;    width: 85%;    padding: 15px 0px;}
.db-cnt-rht-sec span{font-weight: 700;}
.db-profile-sec h4{ margin-bottom:30px;}
.db-ongoing-class-list{      width: 48%;    float: left;    border: 1px solid #EEEEEE;    margin-right: 2%; position:relative;}
.db-ongoing-img {float: left;    width: 45%;}
.db-ongoing-cnt {float: right;    width: 55%; padding: 15px 0px 0px 15px;}
.db-ongoing-cnt h4{ font-size: 20px;  }
.db-ongoing-cnt h6{ font-size: 14px;  }
.db-rcnt-video-list {    width: 31.3%;    min-height: 185px;    float: left;    position: relative;    overflow: hidden;     margin-right: 2%;}
.over-lay {    position: absolute;    background-color: rgb(0 0 0 / 43%);    width: 100%;    height: 100%;     color: #fff;    text-align: center;}
.over-lay h4{font-size: 16px;     margin-top: 20px;}
.over-lay h6{font-size: 13px; }

.db-rcnt-video-list .over-lay .vb-btn{  background-color: rgb(255 204 0 / 100%);    border-radius: 50%;    width: 65px;    height: 65px;    margin: 0 auto;    margin-top: 15%;    position: relative;}
.db-rcnt-video-list .over-lay .vb-btn img{ width: 18px;    position: absolute;    margin: 0 auto;    left: 0;    right: 0;    top: 23px;}
.cart-title-wrp {width:100%; display:inline-block;     border-bottom: 2px solid #EEEEEE; font-weight: 700;}
.cart-col-01{width: 50%;    float: left;  text-align: left;}
.cart-col-02{width: 12%;    float: left; text-align: left;}
.cart-col-03{width: 12%;    float: left; text-align: left;}
.cart-col-04{width: 12%;    float: left; text-align: left;}
.cart-col-05{width: 12%;    float: left; text-align: left;}
.cart-list{width: 100%;    display: inline-block;    margin: 5px 0px;    padding: 6px 0px;    border-top: 1px solid #EEEEEE;    border-bottom: 1px solid #EEEEEE;}
.cart-list ul li{ float:left; list-style:none;}
.cart-list ul li:first-child{width:50%;}
.cart-list ul { margin-left:-40px;}
.sltd-pdt-img img{ width:120px;}
.sltd-pdt-img {width: 20%;    float: left;}
.sltd-pdt-cnt h4{ font-size: 16px;}
.sltd-pdt-cnt {width: 80%;    float: left; padding: 0px 10px;}
.rht-cl{ width:12%; float:left;}
.rht-cl i{ font-size:16px; }
.rht-cl i:first-child{ margin-right:6px;}
.edit-icn {position: absolute;    right: 15px;    top: 15px;    padding: 0px 8px;    color: #ffc107;    cursor: pointer;}
.edit-icn .dropdown-item {font-size:13px;}
.edit-icn .btn-group i{ width:15px; text-align:center;}
#my-cart { position:relative;}
#my-cart .bt-dt-sec {    text-align: right;    width: 50%;    display: inline-block;    margin: 20px 0px;    bottom: 0px;    position: absolute; right: 0px;} 
.card-list {     font-size: 13px;    width: 100%;    display: inline-block;    border: 2px solid #EEEEEE;    padding: 10px;}
.card-inr-lft{ float:left;     width: 50%;}
.card-inr-rht{ float:right;     width: 40%;}
.card-inr-rht ul li { list-style: none;    float: right;   margin-right: 12px;}
.card-inr-lft ul {margin-left: -25px;}
.card-inr-lft ul li {list-style: none; }
.card-inr-lft ul li span{ font-weight:700;}
.card-inr-lft ul li:first-child i{font-size:15px;}
.card-inr-lft ul li img{width: 50px;}
.card-inr-rht i{font-size:15px;}
#payment-methods { position:relative;}
#payment-methods .bt-dt-sec {position: absolute;    left: 0px;    bottom: 0px;    width: 100%;    text-align: right;}
.history-list-img {width: 18%; float:left;}
.history-list-cnt{width: 82%;    float: right;    padding: 0px 13px;    position: relative;}
.history-list-cnt h4{font-size: 20px;}
.history-list-cnt h5{font-size: 15px; margin-bottom: 0rem;}
.history-list-btn {position: absolute;    width: 35%;    text-align: right;    right: 0px;    top: 0px;     padding: 10px;}
.pr-wrp{font-size: 20px;    font-weight: 600;}
.history-list {width: 100%;    display: inline-block;    min-height: 110px;    border: 1px solid #EEEEEE;    padding: 10px;}
.history-list-btn a.yellow { background-color: #ffcc00;}
.history-list-btn a {color: #ffffff;    border-radius: 20px;    padding: 10px 20px;    text-decoration: none;    text-transform: uppercase;    font-size: 13px;}
.hry-list-bt {margin: 12px 0px;}
.notify-list-cnt p{font-weight: 600; margin-bottom: 0rem;}
.notify-list-icn {width: 80px;    height: 80px;    background-color: #ffc107;    border-radius: 50%; position: relative; float: left;}
.notify-list-cnt {    float: right;    width: 87%; padding: 15px 0px;}
.notify-list-icn i{    position: absolute;    left: 0;    right: 0;    text-align: center;   top: 33%;    font-size: 25px;    color: #FFF;}
.notify-list {width: 100%;    display: inline-block;    min-height: 95px;    border: 1px solid #EEEEEE;    padding: 10px;}
#help .card-header {    padding: 0.10rem 1.25rem;}
#help button.btn-link {   color: #000000;    font-size: 15px;    font-weight: 600;}
.my-prof-sec img{ border-radius:50%;}
.my-prof-sec {width: 10%;    float: left;}
.my-Detl-sec {float: left;    width: 50%;    position: relative; padding-left: 20px;}
.my-prof-edit {position: absolute;    top: 0px;    right: 0;}
.my-prof-edit i{font-size: 20px; cursor: pointer;}
.my-profile-wrp {width: 100%;    background-color: #f6f3f3;    min-height: 130px;    padding: 20px;}
#Edit-Profile .modal-body .btr-wrp {    text-align: center;}
#Edit-Profile .modal-body .btr-wrp a.black { background-color: #000;}
#Edit-Profile .modal-body .btr-wrp a {color: #ffffff;    border-radius: 20px;    padding: 10px 20px;    text-decoration: none;    text-transform: uppercase;    font-size: 13px;}
#Edit-Profile ul{ margin-left:-40px;}
#Edit-Profile ul li{ list-style: none;}
#Edit-Profile .modal-body label{font-weight:600;}
ul.social li .dropdown-menu.show {    display: block;    left: initial !important;    right: 0 !important; top: 165%;}
ul.social li button.dropdown-item {text-transform: uppercase; cursor: pointer;   font-size: 13px;    font-weight: bold;}
ul.social li .dropdown a{    color: #ffcc00;}
ul.social li button.dropdown-item:hover, ul.social li button.dropdown-item:focus {    color: #16181b;    text-decoration: none;    background-color: #ffcc00;}
.inner-banner {    z-index: -100;}

.carousel-control-prev, .carousel-control-next {
 z-index: 99 !important;
}
.ftr-mid .ftr-sec a { color: #fff !important;}
.ftr-sec.rct, .ftr-sec.pst { text-align: left;}
.ftr-mid .ftr-sec i {
    color: #fff;
    margin-right: 10px;
    font-size: 18px;
}

.ftr-sec.rht ul li { float: right;}
.modal.show .modal-dialog {    margin-top: 5%;}
.modal.show .modal-dialog h4 {    font-size: 18px;}
.modal.show .modal-dialog ul li { list-style: none;}
.modal.show .modal-dialog ul { margin-left: -40px;}

.modal.show .modal-dialog input, textarea { width: 100%;}

.modal.show .modal-dialog .input-group-append { position: absolute;
    right: 0;
    height: 100%;}

.header-inr-sec {
    width: 100%;
    display: inline-block;
    min-height: 215px;
    background-color: #f7f7f7;
    position: relative;
    background: url(../images/slide-01.png);
    background-position-y: -195px;
    overflow: hidden;
    border-bottom: 25px solid #003163;
}
    .header-inr-sec h4 { font-size: 25px; margin: 85px 12px; color: #ffffff;     font-weight: 600;
        z-index: 9;
        position: absolute;}
        .header-inr-sec h6 {
            font-size: 14px;
            margin: 120px 12px;
            color: #ffffff;
            z-index: 9;
            position: absolute;

        }

    .header-inr-sec:after {    content: '';    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;    
        background: rgb(34 90 141 / 40%);}

        .contact-sec {    width: 100%;
            display: inline-block;
            min-height: 385px;}

            .inr-sec { width: 50%; float: left; min-height: 345px; padding: 45px 12px;}
            .inr-sec h4 {    font-size: 20px;}
            .inr-sec h5 {    font-size: 14px;}
            .inr-sec p i.fa { margin-right: 10px;}
            .black.hvr-bounce-in { cursor: pointer;}


            .about-sec {    width: 100%;
                display: inline-block;
                min-height: 200px;}
    
                .about-inr-sec { width: 100%; float: left; min-height: 225px; padding: 25px 12px;}
                .about-inr-sec.mbgw {
                    background-color: #e4f1ff;
                    text-align: center;
                    padding: 25px 115px;
                    min-height: 125px;
                    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
                    margin-bottom: 4%;
                }

                a.dropdown-item {
                    font-weight: 600 !important;
                    text-transform: uppercase !important;
                    font-size: 13.5px !important; 
                }
                .founders-sec {   width: 100%;
                    display: inline-block;
                    min-height: 200px; padding-bottom: 35px;}
                   .lst {  padding: 20px 20px;}
                    .founders-sec img {
                        width: 130px;
                        border-radius: 4px;
                        margin-right: 5px;
                    }
                    .lst:last-child img {   margin-right: 0px;}
                    .lst-ing {
                        width: 24%;
                        float: left;
                        text-align: center;
                        background-color: #e4f1ff;
                        padding: 25px 10px 0px;
                        min-height: 280px;
                        margin: 6px 4px;
                        border-radius: 4px;
                        position: relative;
                    }
                    .lst-ing h4 {
                        font-family: 'Poppins', sans-serif;
                        font-size: 14px;
                        margin: 15px 0px;
                        min-height: 20px;
                        font-weight: 600;
                    }
                    .lst-ing h4.cr {
                           min-height: 45px;
                    }
                    .lst-ing p {    width: 95%;
                        margin: 0 auto;}

                        .lst-ing h5 {color: #007bff;
                            margin-top: -10px;
                            font-size: 13px;}

                            .lst-ing.cvr {min-height: 265px;}

.most-classes-sec.large {padding: 40px 0px;}
.most-classes-sec.large .container{    padding: 0px 30px;}


.academics-sec {
    width: 100%;
    display: inline-block;
    min-height: 200px;
    padding: 25px 0px;
}
.academics-sec  .container{    padding: 0px 30px;}
.academics-sec h4 {font-size: 20px;}
.two {background-color: #e4f1ff;}
.academics-sec img {    width: 65px;
    margin-right: 13px;}
    .gall-sec {    padding: 35px 0px;}

.gall-sec .grid {
    max-width: 100%;
    list-style: none;
    margin: 0px auto;
    padding: 0;
    width: 100%;
}

.ftr-mid .ftr-sec p {font-size: 14px;}

.lst-ing.cvr.faclty img {width: 75px;}
.lst-ing.cvr.faclty h4 {
    width: 75%;
    margin: 20px auto;
}
.lst-ing.cvr.faclty {
    min-height: 215px;
}

ul.adc li {margin-bottom: 10px; list-style:none;}
ul.adc li img { width:50px;     margin-right: 6px;}
ul.adc {
    margin-top: 45px; margin-left: -30px;
    width: 33.3%;    float: left;}


   #testimonials-wrp .card {
        margin: 0 auto;
        border: none;
    }
    #testimonials-wrp .card .carousel-item {
        min-height: 295px;
    }
    #testimonials-wrp .card .carousel-caption {
        padding: 0;
        right: 15px;
        left: 15px;
        top: 15px;
        color: #3d3d3d;
        border: 1px solid #ccc;
        min-height:270px;
        padding: 15px;
    }
    #testimonials-wrp .card .carousel-caption .col-sm-3 {
        display: flex;
        align-items: center;
    }
    #testimonials-wrp .card .carousel-caption .col-sm-9 {
        text-align: left;
    }
    #testimonials-wrp .card .carousel-control-prev, .card .carousel-control-next {
        color: #3d3d3d !important;
        opacity: 1 !important;
    }
    #testimonials-wrp .carousel-control-prev-icon, .carousel-control-next-icon {
        background-image: none;
        color: #fff;
        font-size: 14px;
        background-color: #cd3a54;
        height: 32px;
        line-height: 32px;
        width: 32px;
        border-radius: 5px;
    }
    #testimonials-wrp .carousel-control-prev-icon:hover, .carousel-control-next-icon:hover {
        opacity: 0.85;
    }
    #testimonials-wrp .carousel-control-prev {
        left: 40%;
        top: 95%;
    }
    #testimonials-wrp .carousel-control-next {
        right: 40%;
        top: 95%;
    }

    #testimonials-wrp .carousel-control-prev i {
        font-size: 20px !important;
    }

    #testimonials-wrp .carousel-control-next i {
        font-size: 20px !important;
    }


    #testimonials-wrp .midline {
        width: 60px;
        border-top: 1px solid #d43025;
    }
    #testimonials-wrp .carousel-caption h2 {
        font-size: 14px;
    }
    #testimonials-wrp .carousel-caption h2 span {
        color: #cd3a54;
    }



     @media (min-width: 320px) and (max-width: 575px) {
        #testimonials-wrp .carousel-caption {
        position: relative;
    }
    #testimonials-wrp .card .carousel-caption {
        left: 0;
        top: 0;
        margin-bottom: 15px;
    }
    #testimonials-wrp .card .carousel-caption img {
        margin: 0 auto;
    }
    #testimonials-wrp .carousel-control-prev {
        left: 35%;
        top: 95%;
    }
    #testimonials-wrp .carousel-control-next {
        right: 35%;
        top: 95%;
    }
    #testimonials-wrp .card .carousel-caption h3 {
        margin-top: 0;
        font-size: 16px;
        font-weight: 700;
    }
    }
    @media (min-width: 576px) and (max-width: 767px) {
        #testimonials-wrp .carousel-caption {
        position: relative;
    }
    #testimonials-wrp .card .carousel-caption {
        left: 0;
        top: 0;
        margin-bottom: 15px;
    }
    #testimonials-wrp .card .carousel-caption img {
        margin: 0 auto;
    }
    #testimonials-wrp .card .carousel-caption h3, .card .carousel-caption small {
        text-align: center;
    }
    #testimonials-wrp .carousel-control-prev {
        left: 35%;
        top: 95%;
    }
    #testimonials-wrp .carousel-control-next {
        right: 35%;
        top: 95%;
    }
    }
    @media (min-width: 767px) and (max-width: 991px) {
        #testimonials-wrp .card .carousel-caption h3 {
        margin-top: 0;
        font-size: 16px;
        font-weight: 700;
    }
    }
    
    
    
    .im-wrp {    height: 475px;}
   video#myVideo {    width: 100%; margin-top: -165px;}
   
.caption.lev h4.Dcap {font-size: 20px;    width: 65%;     margin: 0 auto;
    margin-top: 15%;}
    
    .caption.lev .im-wrp:after { display:none !important;}
 
    .pstn {     position: absolute;     width: 93%;}
.accordion-single {
  border-bottom: 1px solid #efefef;
  margin-top: 10px;
  position: relative;
}

.accordion-single-item.js-acc-item.is-open {    
    position: absolute;
    background-color: #d5dfe9;
    padding: 0px 0px 27px 0px;
    border-radius: 4px;
      z-index: 99;
}

.accordion-single-title {
    border-top: 1px solid #d5dfe9;
    padding: 8px;
    cursor: pointer;
    position: relative;
    font-size: 13px;
    margin: 0;
    background-color: #d5dfe9;
}

.accordion-single-title::after {
  content: "";
  position: absolute;
  right: 25px;
  top: 50%;
  transition: all 0.2s ease-in-out;
  display: block;
  width: 8px;
  height: 8px;
  border-top: solid 2px #999;
  border-right: solid 2px #999;
  transform: translateY(-50%) rotate(135deg);
}

.accordion-single-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-in-out;
}

.accordion-single-content p {
  padding: 5px;
}

.accordion-single-item.is-open .accordion-single-content {
 max-height: initial;
}

.accordion-single-item.is-open .accordion-single-title::after {
  transform: translateY(-50%) rotate(315deg);
}




    
    .dvr-card {
    background: #ffffff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.24);
    color: #333333;
    border-radius: 2px;
    margin: 9px;
    width: 23%;
    clear: both;
    display: inline-table;
}
.dvr-card .card-image {
  background: #ffffff;
  display: block;
  padding-top: 70%;
  position: relative;
  width: 100%;
}
.dvr-card .card-image img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
    
.vpdf {position: absolute;
    background-color: #ff0000;
    color: #fff;
    padding: 3px 8px;
    font-size: 13px;
    bottom: 10px;
    left: 15px;
    
}
.vpdf a { color:#ffffff;}
.vpdf a:hover { color:#ffffff !important;}

#myModal-45 .modal-body { padding: 0rem;    background-color: #000;}
#myModal-45 .close {  color: #ffffff;    font-weight: 300;    font-size: 2rem;}
.c-blk-wrp{    width: 100%;
    display: block;
    padding: 0px 12px 45px;
    text-align: center;
    clear: both;
}
.c-blk-wrp span {
    display: inline-block;
    background-color: #f7f7f7;
    text-align: center;
    border-radius: 4px;
    margin: 4px;
    padding: 4px 12px;
    width: 75%;
    font-size: 16px;
    border: 1px solid #0000001c;
}

  
@media(min-width:320px) and (max-width:767px) {
    .most-classes-sec .class-list {        width: 100%;  margin-bottom: 20px;  }
    .ftr-sec.pst ul li {        width: 100%;    }
    .started-wrp .start-innr1 {       width: 100%;    padding: 20px 10px; }
    .started-wrp .start-innr1 h4 {        font-size: 20px !important;    }
    .started-wrp .start-innr2 {        padding: 163px 0px 0px 0px;    }
    .video-sec-lft {        width: 100%;    }
    .video-sec-rht {        width: 100%;        padding-left: 6px;        padding-top: 25px;    }
    .video-sec-rht h4 {        font-size: 26px;    }
    .intro-in-sec {        width: 100%;    }
    .carousel {        z-index: 9;    }
    .navbar {        z-index: 99;    }
    ul.navbar-nav li.nav-item {        margin-right: 0px;        background-color: #fecf06;        padding: 3px 10px;    }
    ul.social {background-color: #ab8d0f; min-height: 42px;}
    .deskslide{ display:none !important;}
    .mobslide{ display:block !important;}
    .slide-wrap .caption {        top: 40%;    }
    .slide-wrap .caption p {        width: 95%;    }
    .slide-wrap .caption h4 {        font-size: 30px;        width: 100%;    }

    .inner-banner img{ height:130px; max-width: initial !important;}
    .inner-banner h4 {   width: 100%;     font-size: 28px;    }
    .Therapist-sec h4 {        font-size: 28px;    }
    .Therapist-list {        width: 100%;   margin-bottom: 30px; }
    .recent-blog-sec .rc-list {        width: 100%;   margin-bottom: 30px;  }
    .recent-blog-sec h4 {        font-size: 28px;    }
    .cap-sec {        width: 78%;    }
    .cap-sec h4 {        font-size: 19px !important;    }
    .ctgr-sec ul li:first-child {        width: 100%;    }
    .ctgr-sec ul {        width: 100%;   margin-left: -20px; }
    .ctgr-sec ul li {        width: 100%;    }
    .class-top-detail-sec .detail-img {        width: 100%;    }
    .class-top-detail-sec .detail-cnt {        width: 100%;        border-left: 1px solid #EEE;    }
    .detail-cnt .course-img {        width: 15%;     padding: 30px 6px;    }
    .detail-cnt .course-cnt {        width: 84%;        padding: 30px 10px 10px;    }
    .entrol-sec h5 {        font-size: 16px;    }
    .class-btm-detail-lft-sec {        width: 100%;     }
    .class-btm-detail-rht-sec {        width: 100%;  margin-bottom: 30px;  }
    .class-btm-detail-innr-sec ul li {        font-size: 13px;    }
    .yoga-therapy-lft-cnt {        width: 100%;  padding: 0px 0px 25px 0px; text-align: center; }
    .yoga-therapy-rht-img {        width: 100%;    }
    .yoga-therapy-lft-img {        width: 100%;    }
    .yoga-therapy-rht-cnt {         width: 100%;        padding: 0px 0px 0px 0px;    }
    .book-classes-img {            width: 100%;    }
    .book-classes-cnt {        width: 100%;    }
    .book-classes-summery {        width: 100%;    }
    .blog-list-lft-sec {        width: 100%;    padding-right: 0px;  }
    .blog-list-lft {        width: 100%;  margin-bottom:20px;  }
    .blog-list-rht {        width: 100%;        padding-left: 6px;    }
    .blog-list-rht-sec {        width: 100%;    }
    .blog-recent-sec {        margin-bottom: 30px;    }
    .blog-detail-head-inr {        width: 100%;        margin-bottom: 12px;    }
    .blog-detail-social {        width: 100%;    }
    .blog-author {        min-height: 300px;    }
    .post-comment-sec ul li.sep {        width: 100%;    }
    .contact-form-sec {        width: 100%;    }
    .contact-address-social {        width: 100%;  }
    .login-inr-lft {        width: 100%;    }

    .ftr-mid .ftr-sec.rct ul li {        width: 27%;    }
    .ftr-mid .ftr-sec {
        width: 100% !important;
    }
    .ftr-sec.rht ul {

        margin: 0 auto;
    width: 40%;
    display: inline-flex;
    }
    .ftr-sec.rht {
        text-align: center;
    }
    .ftr-mid .ftr-sec.abt {
        text-align: center;
    }
    ul.slide-btn {
        width: 85%;
        margin-left: 20px;
    }


    .slide-wrap {
        top: -30px !important;
    }
    .rht-icn {
        top: -2px;
    }
    .rht-icn ul.social {
        background-color: transparent;
     }
     .mnu ul.navbar-nav {
        margin-top: -32px !important;
    }
.news-scroll {
    margin-top: -36px;
}
.video-sec-rht {
    text-align: center;
}


    .ftr-top {        width: 100%;   margin: 10px 0px; }
    .ftr-top ul {        width: 100%;  margin-left: -20px;  }
    .ftr-mid .ftr-sec p {        width: 100%;   text-align: center;   }
    .ftr-top ul li {        width: 100%; }
    .news-wrp button {        width: 95px;        font-size: 11px;    }
    .news-wrp {        width: 100%;    }
    .ftr-top h4 {font-size: 20px;}
    .ftr-btm ul li {        width: 100%;        text-align: center;    margin: 3px;   }
    .ftr-btm p {        padding-top: 18px;        display: inline-block;        text-align: center;    }
    .ftr-mid .ftr-sec ul li span i {        top: 11px;    }
    .login-inr-lft {        width: 100%;  min-height: 480px !important;  }
    .login-inr-rht {        width: 100%;    }
    .log-rt-innr {        width: 90%;    }
    .signup-inr-lft {        width: 100%;  margin-bottom: 30px;  }
    .signup-inr-rht {        width: 100%;    }
    .tab {        width: 100%;  height: 515px; }
    .tabcontent {    width: 100%;   padding: 40px 0px; }
    .db-profile-sec {        padding-top: 30px;    }
    .db-pro-lft-sec {        width: 20%;    }
    .db-cnt-rht-sec {        width: 75%;        padding: 10px 0px;    }
    .db-ongoing-class-list {        width: 100%;    }
    .db-ongoing-img {        width: 100%;    }
    .db-ongoing-cnt {        width: 100%;        padding: 20px 0px;    }
    .db-rcnt-video-list {        width: 100%;   margin-bottom: 30px; }
    .my-profile-wrp {        min-height: 225px;        margin-top: 20px;    }
    .my-prof-sec {        width: 30%;        margin: 0 auto;        float: initial;    }
    .my-Detl-sec {        width: 100%;        margin-top: 15px;    }
    .modal {        top: 15%;    }
    .rht-cl {        width: 25%;    }
    .cart-title-wrp {padding-bottom: 25px;}
    .cart-title-wrp div{ margin:5px 0px;}
    .cart-list ul li:first-child {        width: 100%;    }
    .cart-col-01{width: 100%; text-align: center;}
    .cart-col-02{width: 100%; text-align: center;}
    .cart-col-03{width: 100%; text-align: center;}
    .cart-col-04{width: 100%; text-align: center;}
    .cart-col-05{width: 100%; text-align: center;}
    #my-cart .bt-dt-sec {        width: 85%;    }
.db-ongoing-class-list .db-ongoing-cnt{ padding: 20px 10px; min-height:120px;}
.edit-icn {    left: 15px;    bottom: 15px;}
.edit-icn .btn-group i {    background-color: #0000003d;    padding: 10px;}
.card-inr-lft {    width: 70%;}
.card-inr-rht {    width: 30%;}
.card-inr-rht ul li {    margin-right: 5px;}
.sltd-pdt-img {    width: 45%;}
.sltd-pdt-cnt {    padding: 15px 0px;}
#my-cart .bt-dt-sec {    margin: 0px;}
.history-list-img {    width: 45%;}
.history-list-cnt {    width: 100%;  min-height: 215px;  padding: 15px 0px;}
.history-list-btn {   width: 100%;    display: inline-block;    text-align: left;    right: 0px;    bottom: 0px;    padding: 0px; top: initial;}
.notify-list-icn {    float: initial;    margin: 0 auto;}   
.notify-list-cnt {    width: 100%;}
a.navbar-brand img {    width: 250px !important;}
.ftr-sec.rct, .ftr-sec.pst {
    text-align: center;
}
#test-section .carousel-caption img {width: 75px; margin:0 auto;}
#test-section .card.one .carousel-item.one {
    min-height: 250px;
}
#test-section .card.one .carousel-caption.one {
    min-height: 230px;
}

small, .small {
    font-size: 13px !important;
    font-weight: normal;
}
.lst-ing {
    width: 100%;
}
.inr-sec {
    width: 100%;
}
ul.adc {
    width: 100%;}
    .test-wrp p {
       text-align: justify;
}

.carousel-inner.one{ min-height:275px;}
#testimonials-wrp h2 {font-size: 25px;}
    .im-wrp {    height: initial !important; }
   video#myVideo {    width: 100%; margin-top: 0px;}
   
   .carousel-item.vid-intro {height: 100vh;}
   .lft-llft {
    width: 100%;
    float: left;
    text-align: center;
}
.rft-rrht {
    width: 100%;
    float: right;
    padding: 15px 25px;
}
.accordion-single {
    z-index: initial !important;
}
.accordion-single-item.js-acc-item.is-open {
    z-index: 9;
}
 .dvr-card {
    width: 100%;
}
.c-blk-wrp span {
    width: 100%;
}

   
}

@media(min-width:768px) and (max-width:999px) {
    .deskslide{ display:block !important; }
    .mobslide{ display:none !important;}
    .carousel {        z-index: 9;    }
    .navbar {        z-index: 99;    }
    ul.navbar-nav li.nav-item {        margin-right: 0px;        background-color: #fecf06;        padding: 3px 10px;    }
    ul.social {background-color: #ab8d0f; min-height: 42px;}
    .slide-wrap .caption {        left: 55px;        top: 43px;    }
    .slide-wrap .caption h4 {        font-size: 20px;    }
    .carousel-indicators {        right: -25px;        left: initial;    }
    .intro-in-sec {        width: 31%;    }
    .video-sec-rht {        padding-left: 25px;        padding-top: 5px;    }
    .video-sec-lft {        padding: 30px 0px 0px 0px;    }
    .video-sec-rht h4 {        font-size: 25px;    }    
    .most-classes-sec .class-list {        width: 31%;    }
    .started-wrp .start-innr1 {        width: 100%;    }
    .ftr-top {margin: 10px;}
    .ftr-top ul li {        width: 100%;        float: left;    }
    .ftr-btm p {  text-align: center;    }
    .inner-banner h4 {        font-size: 25px;    }
    .Therapist-sec h4 {        font-size: 25px;    }
    .video-sec-rht h4 {        font-size: 20px;    }
    .Therapist-sec h4 {        font-size: 25px;    }
    .recent-blog-sec h4 {        font-size: 25px;    }
    .recent-blog-sec .rc-list {        margin-right: 25px;     }
    .cap-sec {        width: 80%;    }
    .cap-sec h4 {        font-size: 20px;    }
    .recent-blog-sec {         min-height: 500px;    }
    .ftr-mid .ftr-sec ul li span i {        top: 10px;    }
    .most-classes-sec {        margin: 0px 0px 25px 0px;    }
    .class-top-detail-sec .detail-img {        width: 30%;    }
    .class-top-detail-sec .detail-cnt {        width: 70%;    }
    .detail-cnt .course-img {        width: 20%;    }
    .detail-cnt .course-cnt {        width: 80%;     }
    .entrol-sec h5 {        font-size: 18px;    }
    .class-btm-detail-lft-sec {        width: 60%;           padding-right: 15px;   margin-bottom: 30px; }
    .class-btm-detail-rht-sec {        width: 40%;        min-height: 500px;    }
    .class-btm-detail-innr-sec ul li {        font-size: 13px;}
    .yoga-therapy-lft-cnt {        width: 60%;    }
    .yoga-therapy-rht-img {        width: 40%;    }
    .book-classes-bt {text-align: right;}
    .blog-detail-social {        width: 100%;   }
    .blog-detail-social ul li {        margin-right: 0px;    }
    .blog-list-lft-sec {        width: 70%;    }
    .blog-list-rht-sec {        width: 30%;     }
    .blog-detail-head-inr h6 {        font-size: 13px;    }
    .post-comment-sec ul li.sep {        margin-right: 9px;    }
    .contact-address-social {        width: 100%;   }
    .login-inr-lft {      min-height: 594px;     background-color: #858489;    }
    .signup-inr-rht {        min-height: 594px;        background-color: #8e857a;    }
    .db-ongoing-class-list {        width: 70%;      margin-bottom: 15px;    }  
    .history-list-btn {        width: 60%;    }
    .notify-list-cnt {        width: 80%;    }
}


@media(min-width:1000px) and (max-width:1199px) {
    .deskslide{ display:block !important; }
    .mobslide{ display:none !important;} 
    img.mobslide {display: none !important;}
}

@media(min-width:1200px) and (max-width:1359px) {
    .deskslide{ display:block !important; }
    .mobslide{ display:none !important;} 
    img.mobslide {display: none !important;}
}

@media(min-width:1360px) and (max-width:1599px) {
    .deskslide{ display:block !important; }
    .mobslide{ display:none !important;} 
    img.mobslide {display: none !important;}
    .ftr-mid .ftr-sec ul li span i {        top: 10px;    }
}

@media(min-width:1600px) and (max-width:1919px) {
    .deskslide{ display:block !important; }
    .mobslide{ display:none !important;} 
    img.mobslide {display: none !important;}
}

@media(min-width:1920px) and (max-width:2560px) {
    .deskslide{ display:block !important; }
    .mobslide{ display:none !important;} 
    img.mobslide {display: none !important;}
}

@media(min-width:1024px) and (max-width:2560px) {
.modal-dialog {
    max-width: 635px;
    margin: 1.75rem auto;
}
}
.cmbac {z-index: 999; position: absolute;
background-color: rgb(255, 255, 255);
padding: 12px 5px; text-align: center;
border: 1px solid rgb(177, 187, 198);
background-color: #f7f7f7;}

.cmbac p { line-height: 16px;    font-size: 14px;}

    


