/* 

Foxeyoga - Premium Yoga and Wellness Html Template
Copyright 2019  www.mutationmedia.net 
Created by : mutationthemes  

*/

/* Table of Content ================================================== 

1.Preloader
2.Menu
3.Site wrapper
4.Hero
5.About
6.Services
7.Benefits
8.Yoga positions
9.Trainer
10.Schedule
11.Pricing
12.Gallery
13.News
14.Contact
15.Miscellaneous
16.Mediaqueries


/*Preloader*/
body {background:#fff}
 .loader {
     background: #f3f5f8;
     bottom: 0;
     height: 100%;
     left: 0;
     position: fixed;
     right: 0;
     top: 0;
     width: 100%;
     z-index: 10000;
     display:none
}
 .loader-inner {
     left: 0;
     position: absolute;
     top: 50%;
     width: 100%;
     text-align: center;
     transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
}
  .bounce {
  width: 2.5rem;
  height: 2.5rem;
  position: relative;
  margin: 6.25rem auto;
}

.bounce-one, .bounce-two {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #6a6cb7;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  
  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out;
}

.bounce-two {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bounce {
  0%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}

/*End preloader*/
a {
    color: #6a6cb7;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
    position: relative;
}

a:hover{color:#6a6cb7}

.btn {border:none !important}

.logo{
  text-align: center;
  height:9rem;padding-top:1rem
}
/*.logo:after {    content: '';
    position: absolute;
    height: 7rem;
    border-left: 1px solid #fff;
    left: 50%;
    top: 8%;
    transition:all .14s
}
nav:hover .logo:after {height:2rem;top:17%}*/
.open-sans-font {font-family:'Open sans','Verdana','Helvetica', sans-serif;text-transform: uppercase;}
.curve:after {content: '';
    position: absolute;
    background: url(../assets/svg/curve-2.svg) no-repeat;
    background-size: cover;
    background-position: top center;
    width: 100%;
    margin-top: -90px;
    height: 90px;}

@media screen and (max-width:1440px){
  /*  .logo:after {    content: '';
        position: absolute;
        height: 7rem;
        border-left: 1px solid #fff;
        left: 50%;
        top: 13%;
        transition:all .14s
    }
    nav:hover .logo:after {height:2rem;top:29%}
    .curve:after {    
        margin-top: -47px;     
}*/}

.settings {
  
  height:73px; 
  float:left;
  background:url( https://s3.postimg.org/bqfooag4z/startific.jpg);
  background-repeat:no-repeat;
  width:250px;
  margin:0px;
 text-align: center;
font-size:20px;
font-family:'Open sans','Verdana','Helvetica', sans-serif;

}

.fa-lg {
font-size: 1em;
  
}
.fa {
position: relative;
display: table-cell;
width: 55px;
height: 36px;
text-align: center;
top:12px; 
font-size:20px;
opacity:1
}



.main-menu:hover, nav.main-menu.expanded, nav.main-menu.home-expanded  {
width:250px;
overflow:hidden;
opacity:1;

}

.main-menu {
background:#D9C4EB;
position:fixed;
top:0;
bottom:-2px;
height:100%;
right:0;
width:55px;
overflow:hidden;
-webkit-transition:width .2s linear;
transition:width .2s linear;
-webkit-transform:translateZ(0) scale(1,1);
box-shadow: 1px 0 15px rgba(0, 0, 0, 0.07);
  opacity:1;
  z-index:9;
}

nav.main-menu.home-expanded {height:77.5%}
nav.main-menu.home-expanded::after{    content: '';
  position: absolute;
  bottom: -11px;
  background: url(../assets/svg/curve-bottom-inner.svg) no-repeat;
  z-index: 999;
  height: 33px;
  width: 141%;
  background-size: cover;
  background-position: -85px 1px;}
.main-menu>ul {
margin:80px 0 0 0;

}

.main-menu li {
position:relative;
display:block;
width:250px;
height: 3rem;
padding-left: 0px;
}

.main-menu li>a {
position:relative;
width:255px;
display:table;
border-collapse:collapse;
border-spacing:0;
color:#6C3F98;
font-size: 13px;
text-decoration:none;
-webkit-transform:translateZ(0) scale(1,1);
-webkit-transition:all .14s linear;
transition:all .14s linear;
text-align: center;

font-family:'Open sans','Verdana','Helvetica', sans-serif;
/*border-top:1px solid #f2f2f2;

text-shadow: 1px 1px 1px  #fff;*/  
}



/*.expanded li img {display: none;}*/
.expanded li {padding-left:0px}


.main-menu:hover .fa, .main-menu:hover.expanded li img {
  opacity: 1;
  transition: opacity 0.1s;
  width: 87%;
  margin-left: 15px;
}
.main-menu .nav-icon {
  
position:relative;
display:table-cell;
width:55px;
height:36px;
text-align:center;
vertical-align:middle;
font-size:18px;

}

.main-menu .nav-text {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    width: 190px;

    padding-right: 60px;
}

.main-menu:hover .nav-text {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    width: 225px;
color:#6C3F98;
    padding-right: 35px;
}


.main-menu:hover.expanded .nav-text {
  padding-right: 25px;
}
.main-menu li>a img {margin-left:-10px}
/* Logo Hover Property */


.settings:hover, settings:focus {   
  background:url( https://s17.postimg.org/74cl7s05b/logo_hover.jpg);
  -webkit-transition: all 0.2s ease-in-out, width 0, height 0, top 0, left 0;
-moz-transition: all 0.2s ease-in-out, width 0, height 0, top 0, left 0;
-o-transition: all 0.2s ease-in-out, width 0, height 0, top 0, left 0;
transition: all 0.2s ease-in-out, width 0, height 0, top 0, left 0; 
}

.settings:active, settings:focus {   
  background:url( https://s3.postimg.org/bqfooag4z/startific.jpg);
  -webkit-transition: all 0.1s ease-in-out, width 0, height 0, top 0, left 0;
-moz-transition: all 0.1s ease-in-out, width 0, height 0, top 0, left 0;
-o-transition: all 0.1s ease-in-out, width 0, height 0, top 0, left 0;
transition: all 0.1s ease-in-out, width 0, height 0, top 0, left 0; 
}


a:hover,a:focus {
text-decoration:none;
border-left:0px solid #F7F7F7;



}

nav {
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
-o-user-select:none;
user-select:none;
  
}

nav ul,nav li {
outline:0;
margin:0;
padding:0;
text-transform: uppercase;
}







.main-menu li:hover>a,nav.main-menu li.active>a,.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus,.no-touch .dashboard-page nav.dashboard-menu ul li:hover a,.dashboard-page nav.dashboard-menu ul li.active a {
color:#fff;
text-shadow: 0px 0px 0px; 
}

.main-menu:hover .fa,.main-menu:hover li img {opacity : 0; transition:opacity 0.1s;}
.main-menu:hover li  {height:25px;text-align: center;    height: 3rem;}

/*Menu*/


/*End Menu*/

/*Site wrapper*/

.wrapper {
    position: relative;
}
/*End site wrapper*/

/* Hero Section*/

.header {
    position: relative;
    display:none !important
}
.bg-image {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    object-fit: cover;
    position: absolute;
}
.hero-responsive {
    padding-top: 10rem;
    padding-bottom: 10rem;
}
.navbar-expand-lg .navbar-logo  {
    width:4rem;
}
.header-navbar {
    padding:0; 
}
.header-navbar .navbar-brand{
    padding-top: .5rem;
    padding-bottom: .5rem;
}
.navbar-expand-lg .navbar-nav .nav-link{
    color: #717171;
    position: relative;
    font-weight: 600;
    display: block;
    text-transform: uppercase;
    font-size: 11.5px;
    letter-spacing: 0.055rem;
}
.shape-centered-nvh {
  position: absolute;
  top: 21rem;
  left: -28rem;
  z-index: -1;
}

#appointment .shape-centered-nvh {
    position: absolute;
    top: 0rem;
    left: -10rem;
    z-index: -1;
    width: 38rem !important;
}
#about-inner .shape-centered-nvh {
    position: absolute;
    top: 7rem;
    left: 18rem;
    z-index: -1;
    width: 36rem !important;
}


/* End hero Section*/

/*About Inner*/
.about-tp-img img{border-top-left-radius: 62%;border-bottom-left-radius:62% ;width:90%}
.about-tp-img:after {      content: ' ';
  position: absolute;
  width: 81%;
  height: 100%;
  border: 5px solid #D6C6E6;
  border-bottom-left-radius: 100%;
  border-top-left-radius: 100%;
  z-index: -1;
  left: 25px;
  top: -25px;
}
#about-inner {
  background-image: linear-gradient(to right, #CDB7E5 0% , #fff 30%);}
#video-inner::before {    content: '';
    position: absolute;
    width: 100%;
    background: url(../assets/svg/curve-top-inner-4.svg) no-repeat;
    background-size: contain;
    height: 40%;
    z-index: 9999;
    top: -12px;}
#video-inner::after {    content: '';
    position: absolute;
    width: 100%;
    background: url(../assets/svg/curve-bottom-inner.svg) no-repeat;
    background-size: cover;
    height: 40%;
    bottom: -47px;}

    #video-inner .container {max-width:100% !important;height:21rem}   

.abt-top-curve img {border-top-left-radius: 300px;border-top-right-radius: 300px;box-shadow: 3px 3px 62px rgb(179 179 179 / 58%);}



/*End about inner */

/* Services Section*/

.services-steps {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.services-steps:after {
    content: "";
    position: absolute;
    top: 3.25rem;
    left: 5rem;
    right: 5rem;
    height: 1px;
    background-color: #dee2e6;
    z-index: 1;
}
.service-step-item.active .service-step-title {
    color:#212529 !important;
}
.service-step-item, .yoga-pose-item {
    text-align: center;
    z-index: 2;
}
.cursor-pointer {
    cursor: pointer;
}
.service-step-icon-container{
    display: inline-block;
    background-color: #f3f5f8;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.yoga-pose-icon-container{
    display: inline-block;
   /* background-color: #f3f5f8;*/
    padding-bottom: 2.5rem;
}
.service-step-item.active .service-step-icon {
    
    box-shadow: 0px -4px 38px rgb(0 0 0 / 28%)
}
.service-step-item .service-step-icon img, .yoga-pose-item .yoga-pose-icon img{
  width: 3rem;
}

.service-step-item.active .service-step-icon img.disabled {
  display: block !important;

}
.service-step-item.active .service-step-icon img.enabled {
  display: none !important;
}

.service-step-item .service-step-icon img.enabled {
  display: block !important;
  opacity: .4;
}
.service-step-item .service-step-icon, .yoga-pose-item .yoga-pose-icon {
    position: relative;
    width: 7rem;
    height: 7rem;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -1rem;
    line-height: .7;
    background-color: #f3f5f8;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    box-shadow: 3px 3px 3px #cdcdcd, -3px -3px 3px #fafafa;
    
}

.yoga-pose-item .yoga-pose-icon  {box-shadow: none;
    background-color: transparent;
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    width: 12rem;
    height:20rem;    box-shadow: 0px -4px 38px rgb(0 0 0 / 28%);
}

.yoga-pose-item .yoga-pose-icon.pose-1 {    background: url(../assets/img/Body.jpg) no-repeat;
    background-size: cover;
    background-position: -90px;
}
.yoga-pose-item .yoga-pose-icon.pose-2 {    background: url(../assets/img/Breath.jpg) no-repeat;
    background-size: cover;
}

.yoga-pose-item .yoga-pose-icon.pose-3 {    background: url(../assets/img/Mind.jpg) no-repeat;
    background-size: cover;background-position: -26px 0px;
}
.yoga-pose-item .yoga-pose-icon.pose-4 {    background: url(../assets/img/yoga-2.jpg) no-repeat;
    background-size: cover;background-position: -104px;
}

.yoga-pose-item .yoga-pose-icon.pose-5 {  
  background: url(../assets/img/yoga-3.jpg) no-repeat;
  background-size: cover;
  background-position: -257px;
}

.yoga-pose-item .yoga-pose-icon.pose-6 {    background: url(../assets/img/yoga-4.jpg) no-repeat;
    background-size: cover;
}
#services .yoga-pose-item .yoga-pose-icon:after {content: ' ';
  position: absolute;
  width: 100%;
  height: 100%;
  border: 5px solid #D6C6E6;
  border-top-left-radius: 150px;
  border-top-right-radius: 150px;
  z-index: -1;
  left: 14px;
  top: -14px;}
.yoga-pose-item .yoga-pose-icon h5{    position: absolute;
    bottom: 0px;
    left: 38%;
    color: #fff;}

    .yoga-pose-item  p {font-size:0.8rem}
    .yoga-pose-item {margin-right:20px;margin-bottom:20px}

  #benefits  .yoga-pose-item .yoga-pose-icon  {box-shadow: none;
        background-color: transparent;
  box-shadow:none;height:8rem}
  #benefits  .yoga-pose-item .yoga-pose-icon img {width:6rem} 
.service-step-item .service-step-icon {
    cursor: pointer;   
}

.yoga #benefits h1.rightleft {background:url(../assets/svg/yoga-curve-4.svg) no-repeat;width:100%;padding:130px 0 165px;
    background-size: cover;color:#fff;letter-spacing: 10px;text-transform: uppercase;  font-family: 'Open sans','Verdana','Helvetica', sans-serif;}
    .yoga #benefits h1.leftright {background:url(../assets/svg/yoga-curve-3.svg) no-repeat;width:100%;padding:145px 0;
      background-size: cover;color:#fff;letter-spacing: 10px;text-transform: uppercase;  font-family: 'Open sans','Verdana','Helvetica', sans-serif;}

    .leftright {background:url(../assets/svg/yoga-curve-4.svg) no-repeat;width:100%;padding:145px 0;
        background-size: cover;color:#fff;letter-spacing: 10px;text-transform: uppercase;  font-family: 'Open sans','Verdana','Helvetica', sans-serif;}
.oneonone img{border-bottom-right-radius: 150px;border-top-right-radius: 150px;}
.oneonone::after {content:' ';position: absolute;width:100%;height:100%;border:5px solid #D6C6E6;
    border-bottom-right-radius: 150px;border-top-right-radius: 150px;z-index:-1;left:25px;top:-25px}

.groupsession  img{border-top-right-radius: 240px;border-top-left-radius: 240px;}
.groupsession::after {content:' ';position: absolute;width:100%;height:100%;border:5px solid #D6C6E6;
    border-top-right-radius: 240px;border-top-left-radius: 240px;z-index:2;left:25px;top:25px}

    .groupan  img{border-bottom-right-radius: 100%;border-top-right-radius: 100%;}
    .groupan::after {content:' ';position: absolute;width:100%;height:100%;border:5px solid #D6C6E6;
        border-bottom-right-radius: 100%;border-top-right-radius: 100%;z-index:-1;left:25px;top:-25px}

        .prenatal  img{border-bottom-right-radius: 100%;border-bottom-left-radius: 100%;}
    .prenatal::after {content:' ';position: absolute;width:100%;height:100%;border:5px solid #D6C6E6;
        border-bottom-right-radius: 100%;border-bottom-left-radius: 100%;z-index:2;left:25px;top:25px}

        .corpsession  img{border-top-left-radius: 100%;border-bottom-left-radius: 100%;}
        .corpsession::after {content:' ';position: absolute;width:100%;height:100%;border:5px solid #D6C6E6;
            border-top-left-radius: 100%;border-bottom-left-radius: 100%;z-index:-1;left:-25px;top:-25px}

            #consultation {margin-top:4rem;margin-bottom:4rem;}            
#consultation h1 {font-family: 'Open sans','Verdana','Helvetica', sans-serif;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 10px;
    font-weight: 500;
    font-size: 2.5rem;}
    #consultation h5 {font-family: 'Open sans','Verdana','Helvetica', sans-serif;
        color: #6C3F98;
        text-transform: uppercase;
        letter-spacing: 10px;
        
        font-size: 1rem;}
       
    .yoga #benefits h5{font-size:0.75rem;color:#353984;letter-spacing: 5px;text-transform: uppercase;  font-family: 'Open sans','Verdana','Helvetica', sans-serif;}
    .yoga #benefits ul {list-style-type: none;}
    .yoga #benefits ul li {float: left;
        font-size: 0.75rem;
        /* margin-right: 10px; */
        text-align: left;
        margin-bottom: 10px;
        margin-top: 10px;}

        .yoga #benefits ul li::before {content: '';
            position: absolute;
            width: 20px;
            height: 20px;
            border-radius: 100px;
            background: #EEE2FA;
            z-index: -1;
            top: -3px;
            left: 7px;}
            #benefits .justify-content-center {-webkit-box-align: normal !important;
              -ms-flex-align: normal !important;
              align-items: normal !important;}
            .accordion_one .panel-group {
               /* border: 1px solid #f1f1f1;
                margin-top: 100px*/
            }
            
            a:link {
                text-decoration: none
            }
            
            .accordion_one .panel {
                background-color: transparent;
                box-shadow: none;
                border-bottom: 0px solid transparent;
                border-radius: 0;
                margin: 0
            }
            
            .accordion_one .panel-default {
                border: 0
            }
            
            .accordion-wrap .panel-heading {
                padding: 0px;
                border-radius: 0px
            }
       
            
            .accordion_one .panel .panel-heading a.collapsed {
                color: #313131;
                display: block;
                padding: 12px 30px 12px 46px;
                border-top: 0px
            }
            
            .accordion_one .panel .panel-heading a {
                display: block;
                padding: 12px 30px 12px 46px;
                background: #F1E3FD;
                color: #313131;
            border-radius: 100px;
            }
            
            .accordion-wrap .panel .panel-heading a {
                font-size: 14px
            }
            
            .accordion_one .panel-group .panel-heading+.panel-collapse>.panel-body {
                border-top: 0;
                padding-top: 0;
                padding: 25px 30px 30px 35px;
                background: #fff;
                color: #313131;
            }
            
            .img-accordion {
                width: 81px;
                float: left;
                margin-right: 15px;
                display: block
            }
            
            .accordion_one .panel .panel-heading a.collapsed:after {
                content: "\f107";
                color: #313131;
                
            }
            
            .accordion_one .panel .panel-heading a:after,
            .accordion_one .panel .panel-heading a.collapsed:after {
                font-family: 'FontAwesome';
                font-size: 15px;
                width: 36px;
                line-height: 48px;
                text-align: center;
                position: absolute;
                left: 31px;
                top: 13px;
             
                margin-left: -31px;
                margin-top: -12px;
                margin-right: 15px

            }
            
            .accordion_one .panel .panel-heading a:after {
                content: "\f106"
            }
            
            .accordion_one .panel .panel-heading a:after,
            .accordion_one .panel .panel-heading a.collapsed:after {
                font-family: 'FontAwesome';
                font-size: 15px;
                width: 36px;
                height: 48px;
                line-height: 48px;
                text-align: center;
                position: absolute;
                left: 14px;
                top: 10px;
                
                margin-left: -10px;
                margin-top: -12px;
                margin-right: 15px
            }
h4.panel-title {font-size:15px}
    .service-step-icon-inner, .yoga-pose-icon-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.card[data-toggle="tab"]:not([aria-selected="true"]) {
    background-color: transparent;
    border-color: transparent;
}
.card[data-toggle="tab"] {
    cursor: pointer;
    transition: background-color .35s ease, border-color .35s ease;
    background-color: #f8f9fa;
}

/* End services Section*/

/* Benefits Section*/

.shape-centered-ncr {
  position: absolute;
  top: 70px;
  right: -12px;
}
.min-height-70{
  min-height:70px;
}

/* #corp-mod {height:40rem}

End benefits Section*/

/* Pricing Section*/

.table-price-border {
    box-shadow: 3px 3px 3px #cdcdcd, -3px -3px 3px #fafafa;
    border-radius: 10%;
    padding: 30px 60px;
    position: relative;
    z-index: 2;
}
.table-price:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    box-shadow: inset 3px 3px 3px #cdcdcd, inset -3px -3px 3px #fafafa;
    border-radius: 10%;
    z-index: 0;
    left: 2px;
}
.table-price {
    position: relative;
    display: inline-block;
    border-radius: 10%;
    padding: 0.625rem;
    background-color: #f3f5f8;
}

/* End pricing Section*/


/* Gallery Section*/

.gall {
    height: 15.625rem;
}
.gall-bg-img {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}
.gall-1{background-image: url(../assets/img/studios/IMG_6069.JPG);}
.gall-2{background-image: url(../assets/img/studios/IMG_6072.JPG);}
.gall-3{background-image: url(../assets/img/studios/IMG_6073.JPG);}
.gall-4{background-image: url(../assets/img/studios/IMG_6074.JPG);}
.gall-5{background-image: url(../assets/img/studios/IMG_6076.JPG);}
.gall-6{background-image: url(../assets/img/studios/IMG_6078.JPG);}
.gall-7{background-image: url(../assets/img/studios/IMG_6082.JPG);}
.gall-8{background-image: url(../assets/img/studios/IMG_6083.JPG);}
.gall-9{background-image: url(../assets/img/studios/IMG_6085.JPG);}
/* End gallery Section*/

/* News Section*/

.post-img{
  padding:10px;
}
.post-img:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    bottom: 0;
    box-shadow: inset 3px 3px 3px #cdcdcd, inset -3px -3px 3px #fafafa;
    border-radius: 10%;
    z-index: 0;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
}
.post-img-border {
    box-shadow: 3px 3px 3px #cdcdcd, -3px -3px 3px #fafafa;
    border-radius: 10%;
    padding: 4px;
    position: relative;
    z-index: 2;
}
.post-img-border img{
  border-radius: 10%;
}
.badge .badge-icon {
    height: 8px;
    margin-right: 2px;
}

/* End news Section*/

/* Contact Section*/

.contact-icon {
  line-height: 1.6;
  text-align: center;
  font-size: 1rem;
  width: 4rem;
  height: 4rem;
  font-size: 1.75rem;
}
ul.instafeed-list  {
    margin:0 -4px;
    margin-top: -5px;
}
ul.instafeed-list li {
   display: inline-block;
  padding: 5px;
}
ul.instafeed-list li a{
  display: block;
  position: relative;
  overflow: hidden;
}
.instafeed-list{
  position: relative;
}
ul.instafeed-list li{
  width: 214px;
  position: relative;
}
ul.instafeed-list li:nth-child(10){
  display: none;
}
ul.instafeed-list li:nth-child(6) a{
  cursor: default;
}
ul.instafeed-list li:nth-child(6) a.hover-effect:before{
  content: none;
}
ul.instafeed-list li:nth-child(6) a:after {
    content: "Follow on Instagram";
    background-color: #f56c6d;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    width: 100%;
    height: 100%;  
    color: #ffffff;
    text-align: center;
    font-family: 'PT Serif', serif;
    line-height: 14;
}
ul.instafeed-list li:nth-child(6) a:before {
    content: "\f16d" !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 100%;
    color: #ffffff;
    text-align: center;
    font-family: "Font Awesome 5 Brands";
    line-height: 11;
    background-color: transparent !important;
}

/* End contact Section*/

/*Miscellaneous*/

::-moz-selection {
    background: #f56c6d;
    color: #ffffff;
}
.bg-primary::selection {
    color: #f56c6d;
    background-color: #ffffff;
}
 .gradient-overlay:before {
    background-color: rgba(52,58,64,.6);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    content: "";
}
a,::before
{
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}
.avatar-xs {
    width: 2rem;
    height: 2rem;
}
.max-width-1{
  width: 1.9rem;
}
.max-width-4{
  width: 4rem;
}
.max-width-2{
  width: 2.7rem;
}
.max-width-3{
  width: 3rem;
}
.max-width-9{
  width: 9rem;
}
.max-width-10{
  width: 10rem;
}
.font-secondary{
  font-family: 'PT Serif', serif;
}
.font-base{
  font-family: 'Open sans','Verdana','Helvetica', sans-serif;
}
.font-size-11 {
    font-size: .71875rem;
}
.font-size-12 {
    font-size: .75rem;
}
.font-size-13 {
    font-size:.8125rem;
}
.font-size-14 {
    font-size: .875rem;
}
.font-size-15 {
    font-size: .9375rem;
}
.font-size-17 {
    font-size: 17px;
}
.font-weight-200 {
    font-weight: 200;
}
.font-weight-300 {
    font-weight: 300;
}
.font-weight-400 {
    font-weight: 400;
}
.font-weight-600 {
    font-weight: 600;
}
.font-weight-700 {
    font-weight: 700;
}
.flex-fill {
    flex: 1 1 auto !important;
}
.btn-wide {
    min-width: 10rem;
}
.btn-wide-sm {
    min-width: 5.5rem;
}
h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a, .h1 > a, .h2 > a, .h3 > a, .h4 > a, .h5 > a, .h6 > a {
    color: #212529;
}
h1 > a:hover, h2 > a:hover, h3 > a:hover, h4 > a:hover, h5 > a:hover, h6 > a:hover, .h1 > a:hover, .h2 > a:hover, .h3 > a:hover, .h4 > a:hover, .h5 > a:hover, .h6 > a:hover {
    color: #df6e6e;
}
.z-index-2{
  z-index: 2;
}
.z-index-3{
  z-index: 3;
}
.scroll-to-top:not(.active) {
    opacity: 0;
    transform: translate3d(0, 20px, 0);
    -webkit-transform: translate3d(0, 20px, 0);
    -moz-transform: translate3d(0, 20px, 0);
    pointer-events: none;
}
.scroll-to-top.active:hover {
   transform: translate3d(0, -5px, 0);
  -webkit-transform: translate3d(0, -5px, 0);
  -moz-transform: translate3d(0, -5px, 0);
  background-color: #6a6cb7;
  border-color: #6a6cb7;
  color: #ffffff;

}
.scroll-to-top {
  position: fixed;
  width: 2.8rem;
  height: 2.8rem;
  background-color: #6a6cb7;
  border-color: #6a6cb7;
  text-align: center;
  right: 0.2rem;
  bottom: 2.6875rem;
  padding-top: .8rem;
  z-index: 100;
  color: #ffffff;
  font-size: 0.75rem;
  border-radius: 3rem;
}
.bg-icon-primary {
    background: rgba(226, 93, 93,0.05) !important;
}
.bg-icon-white {
    background: rgba(255, 255, 255, 0.1) !important;
}
.bg-primary-svg {
  fill: #e25d5d;
}
.bg-secondary-svg {
  fill: #fff9f5;
}
.bg-white-svg{
  fill: #ffffff;
}
.form-group label.custom-control-label {
    color: #7c7e7f;
}
.opacity-8{
  opacity: 0.8;
}
.hover-arrow:hover span {
    transform: translate3d(5px, 0, 0);
}
.hover-arrow span {
    display: inline-block;
    margin-left: .375rem;
    transition: transform 0.2s ease;
    font-size: 11px;
}
.upper-letter-space{
  letter-spacing: 0.055rem;
}
.font-secondary{
  font-family: 'Playfair Display', serif;
}
.card.bg-primary{
  border-color: #e25d5d;
}
.o-hidden{
  overflow: hidden;
}
.form-group label {
    font-size: 0.9375rem;
    font-weight: 500;
    color: #222222;
}
svg {
    vertical-align: middle;
}
.badge-overlap{
  position: relative;
  top: -16px;
}
section,
.section {
    position: relative;
    width: 100%;
    z-index: 4;
    overflow: hidden;
}
.spacer-xl-top {
    padding-top: 2rem;
}
.spacer-xlg {
    padding-top: 12rem;
    padding-bottom: 12rem;
}
div[class*="col-"].spacer-one-bottom-lg, .spacer-one-bottom-lg{
    padding-bottom: 6rem;
}
div[class*="col-"].spacer-one-top-lg, .spacer-one-top-lg{
    padding-top: 6rem;
}
div[class*="col-"].spacer-double-lg, .spacer-double-lg {
    padding-top: 6rem;
    padding-bottom: 6rem;
}
div[class*="col-"].spacer-one-bottom-md, .spacer-one-bottom-md{
    padding-bottom: 5rem;
}
div[class*="col-"].spacer-one-top-md, .spacer-one-top-md{
    padding-top: 5rem;
}
div[class*="col-"].spacer-double-md, .spacer-double-md {
    padding-top: 5rem;
    padding-bottom:5rem;
}
div[class*="col-"].spacer-one-bottom-sm, .spacer-one-bottom-sm{
    padding-bottom: 4rem;
}
div[class*="col-"].spacer-one-top-sm, .spacer-one-top-sm{
    padding-top: 4rem;
}
div[class*="col-"].spacer-double-sm, .spacer-double-sm {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
div[class*="col-"].spacer-one-bottom-xs, .spacer-one-bottom-xs{
    padding-bottom: 3rem;
}
div[class*="col-"].spacer-one-top-xs, .spacer-one-top-xs{
    padding-top: 3rem;
}
div[class*="col-"].spacer-double-xs, .spacer-double-xs {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
div[class*="col-"].spacer-one-bottom-xxs, .spacer-one-bottom-xxs{
    padding-bottom: 1.5rem;
}
div[class*="col-"].spacer-one-top-xxs, .spacer-one-top-xxs{
    padding-top: 1.5rem;
}
div[class*="col-"].spacer-double-xxs, .spacer-double-xxs {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.opacity-3{
  opacity: .3;
}
.shadow{
  box-shadow: 3px 3px 3px #cdcdcd, -3px -3px 3px #fafafa;
}

/*#schedule:after {content: '';
    position: absolute;
    background: url(../assets/svg/circles-body.svg) no-repeat;
    width: 17rem;
    height: 17rem;
    right: 9rem;
    top: -1rem;
    background-size: cover;z-index: -1;}*/
 #schedule .shadow{
    box-shadow: 0px -4px 38px rgb(0 0 0 / 28%);
    border:2px solid #6a6cb7;
    background:#fff
  }

  #schedule .text-secondary {color:#6a6cb7 !important}
  #schedule .table {background: #fff;}
  #schedule .table th,#schedule  .table td {
    padding: 0.75rem;
    vertical-align: middle;

}
#schedule .table .tbl-head {    background: #D9C4EB;
    border-radius: 41px;
    box-shadow: 8px 18px 24px rgb(205 205 205 / 35%);}

    #schedule td div {
        margin: 0rem;
    border: 1px solid #6a6cb7;
    border-radius: 20px;
    padding: 1.5rem;
    font-size: 0.7rem;
    margin-top:20px;
    text-align:left;
    width:105px;
    }

#schedule .border-left {
    border-left: 1px solid #6a6cb7 !important;
}
#schedule .border-right {
    border-right: 1px solid #6a6cb7 !important;
}

/*#testtimonials:after {content: '';
    position: absolute;
    background: url(../assets/svg/circles-body.svg) no-repeat;
    width: 17rem;
    height: 17rem;
    left: 9rem;
    top: 7rem;
    background-size: cover;z-index: -1;}*/

#testtimonials .shadow{
    /*box-shadow: 0px -4px 38px rgb(0 0 0 / 28%);*/border:2px solid #6a6cb7;
    background:#fff
  }

  #testtimonials  .bg-light {background-color: transparent !important;}
  #testtimonials p{
  float: left;
  width: 84%;
  margin-left: 25px;
  padding-top: 2rem;
  }
.btn-primary {    color: #ffffff;
    background-color: #6a6cb7 !important;
    border-color: #6a6cb7 !important;
}
.btn-primary:hover {color:#fff}
.abt-btn {background:#fff !important;color:#000; }


.shadow-inner{
  box-shadow: inset 3px 3px 3px #cdcdcd, inset -3px -3px 3px #fafafa;
}
.radius-3{
  border-radius: 3rem;
}
.radius-2{
  border-radius: 2rem;
}
.mr-n{
  margin-left: 0rem;
}
.gap {
    margin-right: -4px;
    margin-left: -4px;
}
.gap > .col, .gap > [class*="col-"] {
    padding-right: 4px;
    padding-left: 4px;
}
.btn-social {
    font-size: 1.8175rem;
    width: 3.5rem;
    height: 3.5rem;
    position: relative;
    padding: 0;

}
.btn.btn-social-light {
    color: #77838f;
    box-shadow: 3px 3px 3px #cdcdcd, -3px -3px 3px #fafafa;
}
.btn.btn-social-light:hover{
  color: #f56c6d;
}
.btn.btn-social-dark{
    color: #353984;
    /*box-shadow: 3px 3px 3px #2d3236, -3px -3px 3px #3b4147;*/
}
.btn.btn-social-dark:hover{
    color: #353984;
}
.btn-icon-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.footer .list-group .btn{padding:0.73rem 0 0 0}
.shrink{
  margin-left: .375rem;
  margin-right: .375rem;
}
.testimonial-image {
    position: relative;
    display: inline-block;
    border-radius: 50%;
    padding: 10px;
    margin-top: 14px;
    width: 90px;
    height: 90px;
    margin-left: -55px;
    float: left;
}
.testimonial-image img {
    width: 85px;
    height: 85px;
    display: inline-block;
    border-radius: 50%;
}
 /*.testimonial-image-border {
    box-shadow: 3px 3px 3px #cdcdcd, -3px -3px 3px #fafafa;
    border-radius: 50%;
    padding: 5px;
    position: relative;
    z-index: 2;
}
.testimonial-image:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: inset 3px 3px 3px #cdcdcd, inset -3px -3px 3px #fafafa;
    border-radius: 50%;
    z-index: 0;
    left: 2px;
}
.testimonial-image:before {
    content: "";
    position: absolute;
    top: 0;
    left: 2px;
    width: 92%;
    height: 40%;
    
    z-index: 1;
    right: 6px;
}*/
footer:before {content: '';
    position: absolute;
    background: url(../assets/svg/curve-btm-1.svg) no-repeat;
    background-size: cover;
    background-position: top center;
    width: 100%;
    margin-top: -68px;
    height: 112px;}

footer .container {padding-top:3rem}
footer  {background-color:#D9C4EB !important}
.play-icon::before {
    display: inline-block;
    width: 100%;
    height: 100%;
    content: "";
    background-color: transparent;
    border-radius: 50%;
    border:2px solid #ffffff;
}
.play-icon:hover:before{
  background-color: rgba(255,255,255,.1);
}
.play-icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: 5rem;
    height: 5rem;
}
.play-icon-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 1rem;
    line-height: 0;
    fill:none;
    stroke:#ffffff;
    stroke-width:20;
    stroke-miterlimit:10;
}
.vw-50 {
    width: 50vw !important;
}
svg:not(:root) {
    overflow: hidden;
}
.resize-n{
  resize: none;
}
.hover-effect-container {
    position: absolute;
    top: -20px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: 0.4s;
}
.hover-effect {
    position: relative;
    display: block;
    overflow: hidden;
}
.hover-effect-icon {
    display: inline-block;
    text-align: center;
    color: #fff;
    font-size: 0.75rem;   
}
.hover-effect:hover .hover-effect-container {
    top: 50%;
}
.hover-effect:before{
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height:100%;
    background-color: rgba(52,58,64,0)
}
.hover-effect:hover:before{
  background-color: rgba(52,58,64,.3)
}
.curved-decoration {
    position: relative;
    z-index: 2;
    width: 100%;
    transform: scale(1.1);
}
.decoration-top {
    transform:rotateX(180deg) ;
    position: relative;
}
.decoration-bottom {
    position: relative;
   transform: scale(1.1);
}
.flip-xy {
    transform:rotate(180deg) scale(1.1);
/*     top: -1px; */
}
.top-n1{
  top:-1px;
}
.bottom-n1{
  bottom:-1px;
}
.img-mobile {
    width: 100vw;
    height: auto;
    margin-left: calc(50% - 50vw);
}
.header .logo-light {
    display: none;
}
.corp .slider-content {background: -moz-linear-gradient(left, rgba(255,255,255,1) 75%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 75%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255,255,255,1) 75%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */}
.slider-content {position:absolute;z-index: 99;}

.carousel-item::after {    content: '';
    position: absolute;
    top: 0px;
   /* background: linear-gradient(to right, rgb(255 255 255 / 48%) , rgb(205 183 229 / 53%));*/
    z-index: 9;
    width: 100%;
    height: 100%;}

.yoga-percentage {width: 120px;
    height: 120px;
    border-radius: 100px;
    background: #d9c4eb;
    font-size: 12px;
    margin: 0 auto;
    padding: 2.2rem 0 0 0;
    line-height: 3rem;}
.yoga-percentage span {font-size:3rem;color:#353984;    font-family: 'PT Serif', serif;}
.menu-axis {margin-left:-20rem}
.menu {
   width: 200px;
   height: 500px;
   display: flex;
   align-items: center;
   justify-content: center;
   --menu-rotation: 0deg;
   transform: rotate(var(--menu-rotation));
   left:-50rem
 }
 .menu .center {
   transform: rotate(calc(-1 * var(--menu-rotation)));
 }
 .menu .axis {
   position: absolute;
   width: 250px;
   left: 100px;
   height: 0;
   display: flex;
   align-items: center;
   justify-content: flex-end;
   transform-origin: 0 0;
   transform: rotate(var(--axis-rotation));
   
 }
 .axis > * {
   width: 100px;
   height: 100px;
   display: flex;
   align-items: center;
   justify-content: right;
   border-radius: 100px;
  
   transform: rotate(calc(calc(-1 * var(--axis-rotation)) - var(--menu-rotation)));
   cursor: pointer;
 }
 .axis .active {
 
    
   color: #000;
   width:50rem;;
   border-radius: 0;
   border:none
   
 }
 .axis ul {float:left;list-style-type:none;width:21rem;}
 .axis ul li {float:left;height:7rem;width: 7rem;}
 .axis ul li ul{
 position: absolute;
 top: -4.5rem;
 left: 17rem;}
.axis .module-1 {width:7rem;background: url(../assets/svg/yoga-1.svg) no-repeat;background-size:cover;height:7rem}
/* .axis .text-center {display:none}*/
 .axis .active .text-center {display:block}
 .axis .active img {display:none}
 .axis .block {position:relative;z-index: 999;}
 /*.axis .active::after {content:'';position: absolute;width:100%;height:100%;background-color:transparent;top:0;left:0}*/
 .menu,
 .menu .center, 
 .menu .axis,
 .menu .axis > * {
   transition: transform .35s cubic-bezier(.4,0,.2,1);
 }
 
 .controls {
   z-index: 1;
   position: relative;
 }
 .controls button {
   cursor: pointer;
 }

 
/*End Miscellaneous*/

/*Mediaqueries*/

.btn-navbar-toggler{
    margin-top: 1.375rem;
    margin-bottom: 1.375rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding: 10px 13px;
    color: #fff;
    font-size: 1rem;

}
.navbar-toggler {border:none;border-color:transparent}
button:focus {outline:none}
@media (max-width: 991px) {
    .top-1{
    top:1px;
  }
}
@media (min-width: 992px) {
.display-4 {
    font-size: 3.5rem;
}
table {
    display: table;
}

.hero {
   /* padding-bottom: 27rem;
    padding-top: 25rem;*/
    padding-bottom: 15rem;
    padding-top: 15rem;
}
}


.curved-decoration {
    position: absolute;
    z-index: 2;
    width: 100%;
    transform: scale(1);
}
.decoration-top {
    transform:rotateX(180deg) ;
    position: absolute;
}
.decoration-bottom {
    position: absolute;
    transform: scale(1);
}
.flip-xy {
    transform:rotate(180deg) 
}
.spacer-xl-top {
    padding-top: 9rem;
}
/*
.mr-n{
  margin-left: -1.875rem;
}
*/
/*
.min-vh-70 {
    min-height: 70vh;
    padding:0;
}
*/
ul.instafeed-list li {
    width: 50%;
}
.header {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1040;
    background-color: transparent;
}
.header .logo-light {
    display: block;
}

.header .navbar-expand-lg .navbar-nav .nav-link{
  color: #ffffff;
}
.header.switched-header {
    background-color: #6a6cb7;
    -webkit-box-shadow: 0 1px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 30px rgba(0, 0, 0, 0.1);
     box-shadow: 0 1px 30px rgba(0, 0, 0, 0.1);
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}
.header .logo-dark {
    display: none
}
.header.switched-header .logo-dark{
    display: block;
}
.header.switched-header .logo-light {
    display: none;
}

.header.switched-header .navbar-expand-lg .navbar-nav .nav-link{
  color: #7c7e7f;
}
.navbar-expand-lg {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
.navbar-expand-lg .header-navbar-nav {
    -ms-flex-align: center;
        align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    margin-left: 0;
}
.navbar-expand-lg .header-navbar-nav .nav-link {
    padding-top: .375rem;
    padding-bottom: .375rem;
    padding-right: 0.75rem;
    padding-left:0.75rem;
} 

#video-inner video{
margin-top: -296px;
}




.tab-wrap {
  width: 100%;

  position: relative;
  display: flex;
 
}

input[type=radio][name=tabs] {
  position: absolute;
  z-index: -1;
}
input[type=radio][name=tabs]:checked + .tab-label-content label {
  color:  #6a6cb7;
}
.tab-wrap input[type=radio][name=tabs]:checked + .tab-label-content .tab-content {
  display: block;
}
.tab-wrap input[type=radio][name=tabs]:nth-of-type(1):checked ~ .slide-tab {
  left: calc((100% / 6) * 0);
}
.tab-wrap input[type=radio][name=tabs]:nth-of-type(2):checked ~ .slide-tab {
  left: calc((100% / 6) * 1);
}
.tab-wrap input[type=radio][name=tabs]:nth-of-type(3):checked ~ .slide-tab {
  left: calc((100% / 6) * 2);
}
.tab-wrap input[type=radio][name=tabs]:nth-of-type(4):checked ~ .slide-tab {
  left: calc((100% / 6) * 3);
}
.tab-wrap input[type=radio][name=tabs]:nth-of-type(5):checked ~ .slide-tab {
    left: calc((100% / 6) * 4);
  }
  .tab-wrap input[type=radio][name=tabs]:nth-of-type(6):checked ~ .slide-tab {
    left: calc((100% / 6) * 5);
  }
  .tab-wrap input[type=radio][name=tabs]:first-of-type:checked ~ .slide-tab {
  left: 0;
}

.tab-wrap label {
    cursor: pointer;
    color: #D9C4EB;
    background-color: #fff;
    box-sizing: border-box;
    display: inline-flex;
    justify-content: flex-start;
    text-align: center;
    height: 56px;
    transition: color 0.2s ease;
    width: 100%;
    font-size: 15px;
    height: 95px;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
}

.slide-tab {
  background: #D9C4EB;
  width: calc(100% / 6);
  height: 4px;
  position: absolute;
  left: 0;
  top: calc(100% - 4px);
  transition: left 0.3s ease-out;
}

.tab-label-content {
  width: 100%;
}
.tab-label-content .tab-content {
  position: absolute;
  top: 150px;
  left: 16px;
  line-height: 130%;
  display: none;
}
.tab-1 {background:url(../assets/svg/yoga-1.svg) no-repeat;width:100%;height:100px;background-size:cover;}

@media screen and (max-width: 800px) {
  h1 {
    padding: 40px 0 90px 10%;
  }


}
.follow {
  width: 42px;
  height: 42px;
  border-radius: 50px;
  background: #03a9f4;
  display: block;
  margin: 300px auto 0;
  white-space: nowrap;
  padding: 13px;
  box-sizing: border-box;
  color: white;
  transition: all 0.2s ease;
  font-family: Roboto, sans-serif;
  text-decoration: none;
  box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.2);
}
.follow i {
  margin-right: 20px;
  transition: margin-right 0.2s ease;
}
.follow:hover {
  width: 134px;
}
.follow:hover i {
  margin-right: 10px;
}

@media screen and (max-width: 800px) {
  .follow {
    margin: 400px auto 0;
  }
}


@media (max-width: 768px) {
    .header {display: block !important;background:#d6c6e6}
    nav{display:none}
    .carousel.slide {margin-top:5.8rem}
}
@media(min-width:768px){


}
@media (max-width: 575px) {
    body {padding-top:0rem}
    .curve:after {
      
        margin-top: -44px;
     }
     body.yoga, body.corp {padding-top:6rem}
body.about {padding-top:5.5rem}
.corp .slider-content {font-size:0.9rem}
.yoga-pose-item {margin-right: 0;}
.yoga-pose-item .yoga-pose-icon {margin-top:25px}
.tab-wrap label {height:60px;
    align-items: center;
font-size:0.8rem}
#video-inner video {
    margin-top: -41px;
}
#video-inner::before {
    top: 0px;
}

#video-inner .container {
  max-width: 100% !important;
  height: 12rem;
}
#video-inner::after {
  
  bottom: -34px;
}
.abt-img {    margin-right: -87px;}
  .display-2{font-size: 4.5rem;}
  .display-3{
    font-size: 3.5rem;
  }
.display-4{
    font-size: 2.5rem;
}
h1, .h1{
    font-size: 2rem;
    padding:0;
    padding-bottom:40px;
}
h2, .h2{
    font-size: 1.875rem
}
h5, .h5 {
    font-size: 1.15rem;
}
table {
    overflow-x: auto;
    display: block;
}
ul.instafeed-list li {
    width: 50%;
}

#benefits .col-lg-4.col-md-4{margin-bottom:2rem;width:50%}
#testtimonials p {padding-top:0;text-align:center}
.testimonial-image {
   
    margin-left: 25%;
   
}

.card-footer.text-right {text-align:center !important}
.shape-centered-nvh {
    position: absolute;
    top: 0rem;
    right: -21rem;
    z-index: -1;
    width: 50rem !important;
}
#consultation h1 {font-size: 2.2rem;}
#consultation .col-md-3 {width:50%;} 


}
@media (min-width: 1200px) {
}
/*End mediaqueries*/


section.uix-spacing--m {
  padding: 3rem 0;
}
/*
 * 1. Tab Normal Effect
 * 2. Tab Rotation Effect
 */
.uix-tabs {
  /* 
   ---------------------------
   1. Tab Normal Effect
   ---------------------------
   */
}
.uix-tabs:not(.uix-tabs--rotation) {
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05), 0 1px 6px rgba(0, 0, 0, 0.05), 0 8px 8px rgba(0, 0, 0, 0.05), 0 16px 16px rgba(0, 0, 0, 0.05), 8px 32px 32px rgba(0, 0, 0, 0.02), 8px 64px 64px rgba(0, 0, 0, 0.02);
}
.uix-tabs:not(.uix-tabs--rotation) .uix-tabs__marker {
  background: #212121;
  height: 2px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  transition: 0.1s ease-in-out;
}
.uix-tabs .uix-tabs__content {
  display: none;
  padding: 1.3125rem;
  text-align: left;
}
.uix-tabs .uix-tabs__content .line{padding-left:14rem}
.uix-tabs .uix-tabs__content .line::before{position: absolute;
  content: '';
  float: left;
  margin-left: 0rem;
  border: 7px solid #353984;
  width: 100%;
  margin-top:3px
}
.uix-tabs .uix-tabs__content .line .dot {float: left;
  border-radius: 100%;
  background: #808080;
  width: 10px;
  height:10px;
  margin-left: 7.5rem;
  position: relative;
  z-index: 9;margin-top:5px;cursor:pointer;}

  .uix-tabs .uix-tabs__content .line .dot:hover {  background: #808080;
    width: 10px;
    height:10px;border:2px solid #fff;box-shadow:0 0 0 7px #b7a1cd, 0 0 0 13px #cabada, 0 0 0 17px #e1d9ea }

.uix-tabs .uix-tabs__content .line .dot  p {
  display:none
  
}

.uix-tabs .uix-tabs__content .line .dot:hover  p {
  display: block;
  margin-left: -4rem;
  width: 150px;
  margin-top: 2rem;
  font-size: 12px;
  text-align: left;
  position: relative;
  float: left;

}

.uix-tabs .uix-tabs__content.active {
  display: block;
  width: 100%;
  float: left;
  margin-left: -25rem;
  margin-top: 9rem;
}
.uix-tabs .uix-tabs__nav > ul {
  padding: 0;
  margin: 0;
}
.uix-tabs .uix-tabs__nav > ul > li {
  position: relative;
  display: block;
  transition: 0.1s ease-in-out;
  list-style: none;
  float: left;
  box-shadow: inset 1px 0px 0px 0px #e6e6e6;
  background: #f7f7f7;
  min-width: 7.5rem;
}
.uix-tabs .uix-tabs__nav > ul > li > a {
  position: relative;

  display: block;
  text-align: center;
}
.uix-tabs .uix-tabs__nav > ul > li.active {
  background: #fff;
}
.uix-tabs .uix-tabs__nav > ul::after {
  content: '';
  display: block;
  clear: both;
}
.uix-tabs.uix-tabs--center {
  box-shadow: none;
}
.uix-tabs.uix-tabs--center .uix-tabs__nav > ul {
  font-size: 0;
  /*Fighting the Space Between Inline Block Elements*/
  display: block;
  width: 100%;
  text-align: center;
  /*require*/
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05), 0 1px 6px rgba(0, 0, 0, 0.05), 0 8px 8px rgba(0, 0, 0, 0.05), 0 16px 16px rgba(0, 0, 0, 0.05), 8px 32px 32px rgba(0, 0, 0, 0.02), 8px 64px 64px rgba(0, 0, 0, 0.02);
}
.uix-tabs.uix-tabs--center .uix-tabs__nav > ul li {
  font-size: 1rem;
  /*Fighting the Space Between Inline Block Elements*/
  display: inline-block;
  /*require*/
  float: none;
  /* 
   ---------------------------
   2. Tab Rotation Effect
   ---------------------------
   */
}
.uix-tabs.uix-tabs--rotation .uix-tabs__content {
 /* position: relative;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05), 0 1px 6px rgba(0, 0, 0, 0.05), 0 8px 8px rgba(0, 0, 0, 0.05), 0 16px 16px rgba(0, 0, 0, 0.05), 8px 32px 32px rgba(0, 0, 0, 0.02), 8px 64px 64px rgba(0, 0, 0, 0.02);*/
}

.uix-tabs.uix-tabs--rotation .uix-tabs__content p {      float: left;
  text-align: center;
  margin-left: 7px;
  font-size: 1.2rem;
  font-weight: 600;}

.uix-tabs.uix-tabs--rotation .uix-tabs__nav {
  position: relative;
  margin: 0;
}
.uix-tabs.uix-tabs--rotation .uix-tabs__nav > ul {
  box-sizing: border-box;
  position: relative;
  width: 300px;
  height: 300px;

  border-radius: 50%;
  margin: 0;
  padding: 0;
  display: inline-block;
  margin-left: -14rem;
}
.uix-tabs.uix-tabs--rotation .uix-tabs__nav > ul > li {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  position: absolute;
  width: 120px;
  height: 120px;
  background: none;
  box-shadow: none;
  z-index: 2;
  top: 0;
  left: 50%;
  min-width: inherit;
  /* Required */
}
.uix-tabs.uix-tabs--rotation .uix-tabs__nav > ul > li > a {
  width: 120px;
  height: 120px;
  line-height: 60px;
  background: #fff;
 
}
.uix-tabs.uix-tabs--rotation .uix-tabs__nav > ul > li.active > a {
  
}
/* Center alignment */
.uix-t-c .uix-tabs.uix-tabs--rotation .uix-tabs__nav {
  margin: 0 0;
  float: left;
}
.mob {display:none}

.testimonial-carousel.mob  {display:none !important}
@media (max-width: 768px) {
  .uix-tabs:not(.uix-tabs--rotation) li {
    width: 100% !important;
    /* Tab Rotation Effect */
  }
  .uix-tabs.uix-tabs--rotation .uix-tabs__nav {
    width: auto !important;
  }

  .testimonial-carousel.mob  {display:block !important}
  .testimonial-carousel.desk  {display:none !important}
}



.mfp-hide {
  display: none !important
}
.popup{
  background-color:#fafafa;
  padding:60px 0;
  text-align:left;
  max-width:700px;
  margin:40px auto;
  position:relative
}
.popup-container{
  padding:0 60px
}
.popup-msg{
  margin-top:-8px
}
.popup__title{
  font-family:'SEGOEUIL', Roboto, sans-serif;
  font-weight:700;
  text-align:center;
  background-color:#ffea00;
  margin-top:0;
  margin-bottom:.83333333em;
  line-height:1.04166667em
}
.popup .mfp-close{
  width:50px;
  height:50px;
  line-height:100%
}
.popup form{
  margin-top:30px
}
.mfp-bg{
  background-color:#000
}
.mfp-move-horizontal .mfp-with-anim{
  opacity:0;
  transition:all .3s;
  transform:translateX(-50px)
}
.mfp-move-horizontal.mfp-bg{
  opacity:0;
  transition:all .3s
}
.mfp-move-horizontal.mfp-ready .mfp-with-anim{
  opacity:1;
  transform:translateX(0)
}
.mfp-move-horizontal.mfp-ready.mfp-bg{
  opacity:.8
}
.mfp-move-horizontal.mfp-removing .mfp-with-anim{
  transform:translateX(50px);
  opacity:0
}
.mfp-move-horizontal.mfp-removing.mfp-bg{
  opacity:0
}

.grid {
 /* background: #EEE;
  max-width: 1200px;*/
  overflow: hidden;
}

/* clear fix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}

.grid div:first-child,.grid div:nth-child(9),.grid div:nth-child(17),.grid div:nth-child(25)  ,.grid div:nth-child(33),.grid div:nth-child(41),.grid div:nth-child(49) ,.grid div:nth-child(57),.grid div:nth-child(65) ,.grid div:nth-child(73)      {background: #D9C4EB;color:#000;font-weight: bold;}

/* ui group */

.ui-group {
  display: inline-block;
  margin-right: 20px;
}

.ui-group h3 {
  display: inline-block;
  margin-right: 0.2em;
  font-size: 16px;
}

.ui-group .button-group {
  display: inline-block;
  margin-right: 20px;
}

/* color-shape */

.color-shape {
  margin: 5px;
  float: left;
  border: 1px solid #D9C4EB;
  padding: 10px;
  width: 120px;
  position: static !important;
  min-height: 100px;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-start;
  font-size: 14px;
  text-align: center;
}
.ui-group select {font-size:12px;border-radius: 20px;border:1px solid #D9C4EB}

.carousel-caption {
    position: absolute;
    right: 15%;
    top: 28%;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: left;
    width: 26%;
    background: rgb(0 0 0 / 30%);
    height: 138px;
    padding: 30px;
    border-radius: 50px;}
.carousel-caption h5 {font-size:1.3rem;font-weight:600;color:#fff}
.carousel-caption p{color:#fff}
.ygtooltip {cursor: pointer;}
.ygttcont {display:none}
.ygtooltip:hover .ygttcont{display: block;
  position: absolute;
  top: -168px;
  z-index: 99;
  width: 250px;
  padding: 20px 20px;
  background: #D9C4EB;
  color: #6c757d;
  text-align: left;
  font-size: 12px;
  border-radius: 50px;text-transform: capitalize;}
  .ygtooltip:hover .ygttcont ul {margin-bottom:0}

.ygttcont ul::after {
    width: 0; 
    height: 0; 
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    
    border-top: 20px solid #6C3F98;
  }

  .perc h5{font-size:1rem}
  @media (max-width:1024px) { .color-shape {
    
    width: 98px;
  
  }

  .logo img{
    width:40%;
  }

  nav.main-menu.home-expanded {
    height: 64.5%;
}
.logo {
  text-align: center;
  height: 5rem;
  padding-top: 1rem;
}
  .carousel-caption h5 {
    font-size: .9rem;
    font-weight: 600;
    color: #fff;
  }

  #schedule .table th, #schedule .table td {
    padding: 0.75rem 1.1rem;
    vertical-align: middle;
}

.corp .slider-content {
  background: -moz-linear-gradient(left, rgba(255,255,255,1) 85%, rgba(255,255,255,0) 100%);
  background: -webkit-linear-gradient(left, rgba(255,255,255,1) 85%,rgba(255,255,255,0) 100%);
  background: linear-gradient(to right, rgba(255,255,255,1) 85%,rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
}
.corp #about-inner h1{font-size: 1.5rem;line-height: 1;}
.corp #about-inner p {
  font-size: 14px;
  line-height: 1.3;
}
  }

  @media (max-width:768px) { .color-shape {
    width: 68px;font-size:12px
}

.font-size-14 {
  font-size: 0.600rem;
}


}

@media (min-width:768px) {#about-inner .col-md-6, #benefits .col-md-6,.groupsession{padding-right:3%}
#about-inner .col-md-6 p,#benefits p {font-size:0.8rem}
#video-inner::after {bottom:0rem}

}

@media (max-width:425px) {
  .color-shape {
    
    width: 120px;
  
  }
  .grid div:nth-child(odd) ,.grid div:nth-child(2),.time     {background: #D9C4EB;color:#000;font-weight: bold;}
  .ui-group h3 {
    
    font-size: 14px;
  }

  .ui-group select {font-size:12px;border-radius: 20px;border:1px solid #D9C4EB;color:#000}
  #testtimonials p {width:100%;margin-left:0}
  .corp #about-inner {height: 12rem;}
  .tab-label-content .tab-content {height:61rem}
  section#corp-mod {height:600px;}
  .carousel-caption {
   
    top: 3%;
    
    width: 66%;
    background: rgb(0 0 0 / 30%);
    height: 127px;
  
    border-radius: 25px;}
    .carousel-caption h5 {
      font-size: 1rem;
    
  }

  .carousel-caption p {
    color: #fff;
    font-size: 0.8rem;
}
.ttmob {left:-55px}

.ttmob.tttab {left:0px;right:0px}
}


  



section#corp-mod {height:63rem;overflow: visible;}

.timeline {
  position: relative;

  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 0rem;
  margin: 0 auto 1rem auto;
  overflow: hidden;
}
.timeline:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -2px;
  border-right: 2px dashed #4b546f;
  height: 100%;
  display: block;
}

.timeline-row {
  padding-left: 50%;
  position: relative;
  margin-bottom: 30px;
}
.timeline-row .timeline-time {
  position: absolute;
  right: 50%;
  top: 15px;
  text-align: right;
  margin-right: 20px;
  color: #6a6cb7;

}
.timeline-row .timeline-time small {
  display: block;
  font-size: 0.8rem;
}
.timeline-row .timeline-content {
  position: relative;
  padding:15px 10px;
  background: #d9c4eb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  font-size: 13px;
}

.timeline-row .timeline-content:after {
  content: "";
  position: absolute;
  top: 20px;
  height: 16px;
  width: 16px;
  background: #d9c4eb;
}
.timeline-row .timeline-content:before {
  content: "";
  position: absolute;
  top: 20px;
  right: -49px;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  z-index: 10;
  background: #d9c4eb;
  border: 2px dashed #d9c4eb;
}
.timeline-row .timeline-content h4 {
  margin: 0 0 20px 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 150%;
}
.timeline-row .timeline-content p {
  margin-bottom: 0px;
  line-height: 150%;
  color:#6a6cb7
}
.timeline-row .timeline-content i {
  font-size: 1.2rem;
  line-height: 100%;
  padding: 15px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  background: #272e48;
  margin-bottom: 10px;
  display: inline-block;
}
.timeline-row .timeline-content .thumbs {
  margin-bottom: 20px;
  display: flex;
}
.timeline-row .timeline-content .thumbs img {
  margin: 5px;
  max-width: 60px;
}
.timeline-row .timeline-content .badge {
  color: #ffffff;
  background: linear-gradient(120deg, #00b5fd 0%, #0047b1 100%);
}
.timeline-row:nth-child(even) .timeline-content {
  margin-left: 40px;
  text-align: center;
}
.timeline-row:nth-child(even) .timeline-content:after {
  left: -8px;
  right: initial;
  border-bottom: 0;
  border-left: 0;
  transform: rotate(-135deg);
}
.timeline-row:nth-child(even) .timeline-content:before {
  left: -52px;
  right: initial;
}
.timeline-row:nth-child(odd) {
  padding-left: 0;
  padding-right: 50%;
}
.timeline-row:nth-child(odd) .timeline-time {
  right: auto;
  left: 50%;
  text-align: left;
  margin-right: 0;
  margin-left: 20px;
}
.timeline-row:nth-child(odd) .timeline-content {
  margin-right: 40px;
}
.timeline-row:nth-child(odd) .timeline-content:after {
  right: -8px;
  border-left: 0;
  border-bottom: 0;
  transform: rotate(45deg);
}

@media (max-width: 992px) {
  .timeline {
      padding: 15px;
  }
  .timeline:after {
    content: "";
    position: absolute;
    top: 16px;
    left: 50%;
    margin-left: -2px;
    border-right: 2px dashed #696cb5;
    height: 89%;
    display: block;
    z-index: -1;
}
  .timeline .timeline-row:nth-child(odd) {
      padding: 0;
  }
  .timeline .timeline-row:nth-child(odd) .timeline-time {
      position: relative;
      top: 0;
      left: 0;
      margin: 0 0 10px 0;
  }
  .timeline .timeline-row:nth-child(odd) .timeline-content {
      margin: 0;
  }
  .timeline .timeline-row:nth-child(odd) .timeline-content:before {
      display: none;
  }
  .timeline .timeline-row:nth-child(odd) .timeline-content:after {
      display: none;
  }
  .timeline .timeline-row:nth-child(even) {
      padding: 0;
  }
  .timeline .timeline-row:nth-child(even) .timeline-time {
      position: relative;
      top: 0;
      left: 0;
      margin: 0 0 10px 0;
      text-align: left;
  }
  .timeline .timeline-row:nth-child(even) .timeline-content {
      margin: 0;
  }
  .timeline .timeline-row:nth-child(even) .timeline-content:before {
      display: none;
  }
  .timeline .timeline-row:nth-child(even) .timeline-content:after {
      display: none;
  }
}

@media (max-width: 1024px) {
section#corp-mod {
    height: 67rem;
    overflow: visible;
}}

@media (max-width: 800px){
.logo img {
    width: 27%;
}

.main-menu>ul {
  margin: 32px 0 0 0;
}

.main-menu li,.main-menu:hover li {
  position: relative;
  display: block;
  width: 250px;
  height: 2.5rem;
  padding-left: 0px;
}
nav.main-menu.home-expanded {
  height: 48.9%;
}

.yoga-pose-item .yoga-pose-icon {
  box-shadow: none;
  background-color: transparent;
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  width: 9rem;
  height: 16rem;
  box-shadow: 0px -4px 38px rgb(0 0 0 / 28%);}

  h1 {
    padding: 40px 0;
}
.col-md-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 100%;
  max-width: 100%;
}

#schedule .table th, #schedule .table td {
  padding: 0.75rem 0rem;
  vertical-align: middle;

}



.color-shape {
  margin: 5px;
  float: left;
  border: 1px solid #D9C4EB;
  padding: 5px;
  width: 66px;
  position: static !important;
  min-height: 100px;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-start;
  font-size: 10px;
  text-align: center;
}


#schedule .font-size-14 {
  font-size: .65rem;
}

nav.main-menu.home-expanded::after {
  content: '';
  position: absolute;
  bottom: -10px;
  background: url(../assets/svg/curve-bottom-inner.svg) no-repeat;
  z-index: 999;
  height: 33px;
  width: 141%;
  background-size: cover;
  background-position: -85px 1px;
}

.about #about-inner h1 {
  font-size: 1.5rem;
  line-height: 1;
  padding: 29px 0 0;
}

.about #about-inner .col-md-6 p,.about #benefits p {
  font-size: 0.7rem;
}

.corp #about-inner h1 {
  font-size: 1.5rem;
  line-height: 1;
  padding: 29px 0 0;
}

.corp #about-inner .mb-3{font-size: 0.75rem;}
.corp .spacer-double-lg, .about #about .spacer-double-lg {padding-top: 1rem;
  padding-bottom: 1rem;}

  .corp .curve:after {
    content: '';
    position: absolute;
    background: url(../assets/svg/curve-2.svg) no-repeat;
    background-size: cover;
    background-position: top center;
    width: 100%;
    margin-top: -67px;
    height: 119px;
}

.corp .slider-content {
  padding-bottom: 2rem;
}

.timeline {
  padding: 15px;
  width: 50%;
}
#video-inner .container {
  max-width: 100% !important;
  height: 21rem;
}

#video-inner video {
  margin-top: -150px;
}
.about #about h1 {font-size:2rem;padding-bottom:0px;}

.about #about p{font-size: 0.7rem;}

.ygtooltip:hover .tttab{
  right: 40px;
}


}

@media (max-width:425px)
{

  .mob {display:block}
  .desk {display:none}
  .uix-tabs.uix-tabs--rotation .uix-tabs__nav > ul {margin-left:0rem;margin-top:-15rem}
  .uix-tabs .uix-tabs__content .line {padding-left:0rem;margin-top: 6rem;}
  .uix-tabs.uix-tabs--rotation .uix-tabs__content p {
    float: left;
    text-align: center;
    padding-left: 10rem;
    font-size: 1rem;
    margin-top: -12rem;
   
}
section.uix-spacing--m {
  padding: 3rem 0 13rem;
}
.uix-tabs .uix-tabs__content .line .dot {
  float: left;
  border-radius: 100%;
  background: #808080;
  width: 10px;
  height: 10px;
  margin-left: 2.4rem;
  position: relative;
  z-index: 9;
  margin-top: 5px;
  cursor: pointer;
}
.uix-tabs .uix-tabs__content .line .dot:hover p {
  display: block;
  margin-left: -11rem;
  width: 300px;
  margin-top: 2rem;
  font-size: 12px;
  text-align: left;
  position: relative;
  float: left;
}

.yoga #benefits h1.leftright,.yoga #benefits h1.rightleft {
  padding: 47px 0;
  background-size: contain;
font-size:1rem
}

div[class*="col-"].spacer-double-md, .spacer-double-md,div[class*="col-"].spacer-double-lg, .spacer-double-lg {
  padding-top: 1rem;
  padding-bottom: 2rem;
}

#benefits .align-items-center,#services  .align-items-center{
-webkit-box-align: normal !important;
    -ms-flex-align: normal !important;
    align-items: normal !important;
}

#benefits .align-items-center,#services  .align-items-center{
  -webkit-box-align: normal !important;
      -ms-flex-align: normal !important;
      align-items: normal !important;
  }

  .mob-top{padding-top:4rem}
  .corp h5.mt-5 {margin-top:1rem !important}
  section#corp-mod {
    height: 83rem;
    overflow: visible;
}
.customer-logos {height:10rem}

}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {.logo img {
    width: 27%;
}

.main-menu>ul {
  margin: 32px 0 0 0;
}

.main-menu li,.main-menu:hover li {
  position: relative;
  display: block;
  width: 250px;
  height: 2.5rem;
  padding-left: 0px;
}
nav.main-menu.home-expanded {
  height: 24%;
}}

@media only screen 
  and (max-device-width: 820px) 
  and (orientation: portrait)  {
    .logo img {
    width: 27%;
}

.main-menu>ul {
  margin: 32px 0 0 0;
}

.main-menu li,.main-menu:hover li {
  position: relative;
  display: block;
  width: 250px;
  height: 2.5rem;
  padding-left: 0px;
}
nav.main-menu.home-expanded {
  height: 24.3%;

}
#schedule .table th, #schedule .table td {
  padding: 0.75rem 0.1rem;
  vertical-align: middle;
}
.color-shape {
  width: 68px;
}


}

@media only screen 

  and (max-device-width: 1180px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
    nav.main-menu.home-expanded {
      height:55%;
  }

  .carousel-caption{height:174px}
  section#corp-mod {
    height: 67rem;
    overflow: visible;
}
.corp .slider-content {
  background: -moz-linear-gradient(left, rgba(255,255,255,1) 80%, rgba(255,255,255,0) 100%);
  background: -webkit-linear-gradient(left, rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%);
  background: linear-gradient(to right, rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 )
}
.corp #about-inner .col-md-4 {max-width:40%;font-size:1rem}

.color-shape {
  width: 98px;}
}

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

#video-inner::after {
  bottom: 28px;
}

#video-inner video {
  margin-top: -6px;
}

.corp #about-inner img {margin-top:0rem;height:10rem;}
.corp .curve:after {
  content: '';
  position: absolute;
  background: url(../assets/svg/curve-2.svg) no-repeat;
  background-size: cover;
  background-position: top center;
  width: 100%;
  bottom: -32px;
  height: 119px;
}
}

/*
zoomwall.css

The MIT License (MIT)

Copyright (c) 2014 Eric Leong

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/

.zoomwall {
	font-size: 0;

	overflow: hidden;	
}

.zoomwall img {
	height: 15vw;
	opacity: 1;
	vertical-align: top;
	
	transform-origin: 0% 0%;
	transition-property: transform, opacity;
	transition-duration: 0.3s;
	transition-timing-function: ease-out;

	-webkit-transform-origin: 0% 0%;
	-webkit-transition-property: transform, opacity;
	-webkit-transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
}

.zoomwall.lightbox img {
	transition-timing-function: ease-in;
	-webkit-transition-timing-function: ease-in;
}

.zoomwall.lightbox img {
	opacity: 0.3;
}

.zoomwall.lightbox img.active {
	opacity: 1;
}