@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('../fonts/') format('woff2'),
        url('../fonts/HelveticaNeueCyr-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('../fonts/HelveticaNeueCyr-Medium.woff2') format('woff2'),
        url('../fonts/HelveticaNeueCyr-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('../fonts/HelveticaNeueCyr-Light.woff2') format('woff2'),
        url('../fonts/HelveticaNeueCyr-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('../fonts/HelveticaNeueCyr-Roman.woff2') format('woff2'),
        url('../fonts/HelveticaNeueCyr-Roman.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeueBlackCondensed.woff2') format('woff2'),
        url('../fonts/HelveticaNeueBlackCondensed.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('../fonts/HelveticaNeueCyr-Bold.woff2') format('woff2'),
        url('../fonts/HelveticaNeueCyr-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeueBoldCondensed.woff2') format('woff2'),
        url('../fonts/HelveticaNeueBoldCondensed.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'helveticaneuecyrmedium';
    src: url('../fonts/helveticaneuecyr-medium-webfont.woff2') format('woff2'),
         url('../fonts/helveticaneuecyr-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



body{font-family: HelveticaNeueCyr;}
img{max-width: 100%;}
* { outline: none !important; box-sizing: border-box;}
h1{font-size:70px; letter-spacing:2px;}
h2{font-size:45px; letter-spacing:2px;}
h3{font-size:36px; letter-spacing:2px;}
h4{font-size:32px;}
p{font-size:18px;font-weight: normal;}
b{color: #FEA428; line-height:normal;font-weight: 500; line-height:25px;}
strong{font-weight: 500;}
.more-info{color: #919191;margin-top: 10px; font-size: 18px;}


a:hover{color: #FEA428;}
*{transition: all 500ms ease 0s; }
body .form-control:focus { outline: none; 
-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075), 0 0 0px rgba(102, 175, 233, 0.6); 
box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075), 0 0 0px rgba(102, 175, 233, 0.6) ; }
.container, .container-sm, .container-md, .container-lg, .container-xl{max-width:1600px; padding: 0 50px;}  
body{padding-top: 108px; background-color: #E9EAEB;}
.site-main{padding-top: 0px; padding-bottom: 0px;}  
.is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button), .is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav {
    color: #212121;
}
.Contact_contant h2, .Downloadapp_contant h2, .Signup_contant h4, .Classes_contant h2, .details_contant h2, .inner-classes h2, .Contact_right h4, .Classes_image h4
{  font-family: 'Helvetica Neue'; letter-spacing:0px; font-weight: 900;}
.Aboutus_contant h4, .Downloadapp_contant h5, .Signup_contant h5, .details_contant h4{font-family: 'Helvetica Neue'; font-weight: 500;}



/*..........header start.............*/
.site-header{margin: 0px; padding: 0px;}    
.site-header > .site-logo{width: 30%; margin: 0px;padding: 0px; border:none;}
.primary-navigation .primary-menu-container > ul > .menu-item > a{font-size: 16px; color: #fff; text-transform: uppercase; padding: 13px 28px; font-family: 'HelveticaNeueCyr'; letter-spacing: 1.5px; font-weight: 500;}
.primary-navigation .primary-menu-container > ul > .menu-item.signup_top > a{color: #FFD200;border: 1px solid #FFD200;border-radius: 30px;}

.wp-custom-logo .site-header{width: 100%; max-width: inherit; box-sizing: border-box; background:#121212; padding: 20px 0px;position: fixed;width: 100%;left: 0px;right: 0px;z-index: 99999;top: 0px;}        
.primary-navigation .primary-menu-container{margin:0px;}
.site-header:before,  .site-header:after{display:none;}
.site-header .container{display: flex; justify-content: space-between;}
.site-logo{margin: 0px; width: 125px;height: 100px; transition: all 0.4s ease;}
.primary-navigation .primary-menu-container > ul > .menu-item{margin-left:60px;}  
.wp-custom-logo .site-header.fixed .site-logo{width: 95px;height: 70px;overflow: hidden;}
.admin-bar .primary-navigation > .primary-menu-container{padding-top: 17px;}
.primary-navigation .primary-menu-container > ul > .menu-item > a:hover{color: #FFD200; text-decoration: none; background: transparent;}
.primary-navigation .primary-menu-container > ul > .menu-item.signup_top > a:hover{background: #FFD200; color: #000; text-decoration: none; border-color: #FFD200;}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button){background: transparent; color: #FFD200;}
.mod_navigation{background: transparent;}  
.primary-navigation .primary-menu-container > ul > .menu-item a:focus {color: #fff !important;}  

.mod_navigation{display: none;}
.site-header .mod_navigation{display: block;}
.site-header .navbar{height: auto; padding: 0px; display: block;}
.site-header .navbar-nav li{margin-left: 60px;}
.site-header .navbar-nav li a{font-size: 16px;color: #fff;text-transform: uppercase;padding: 13px 28px;  
font-family: 'HelveticaNeueCyr';letter-spacing: 1.5px;font-weight: 500;}
.site-header .navbar-nav li.signup_top a{color: #FFD200;border: 1px solid #FFD200;border-radius: 30px; position: relative;} 
.site-header .navbar-nav li a:hover{text-decoration: none; color:#121212; background: transparent;}
.site-header .navbar-nav li.signup_top a:hover {background: #FFD200; color: #000; text-decoration: none; border-color: #FFD200;}
.site-header .mod_navigation ul li.signup_top:hover,
.site-header .navbar-nav li.signup_top:hover { background: transparent; }
.site-header .navbar-nav li a:focus {
    color: #fff !important;
    text-decoration: none !important;
    outline: none;
    border: none;
    border: none;
}
/*..........header end.............*/
section.Videos {
    background: #000;
    margin-bottom: 0px;
    
}

/*..........opening section start.............*/
.Opening {
    background: #121212;
    padding: 80px 0;
    position: relative;
    z-index: 9;
    margin:0px;
}
.Opening .container {
    display: flex;
    justify-content: center;
}
.Opening_inner {
    background: #FFD200;
    width: 100%;
    max-width: 1140px;
    padding: 60px 80px 65px;
    text-align: center;
    position: relative;
}
.Opening_logo {
    max-width: 130px;
    margin: 0 auto;
    margin-top: -75px;
    padding-bottom: 30px;
}
.Opening_logo img {
    width: 100%;
    height: auto;
    display: block;
}
.Opening_inner h2 {
    font-size: 60px;
    color: #121212;
    text-transform: uppercase;
    margin-bottom: 10px;
    line-height: 1.1;
    font-family: 'Helvetica Neue';
    letter-spacing: 0px;
    font-weight: 900;
}
.Opening_inner h3 {
    font-size: 42px;
    color: #121212;
    line-height: 1.3;
    max-width: 550px;
    margin: 0 auto 35px;
    font-family: 'Helvetica Neue';
    letter-spacing: 0px;
    font-weight: 900;
}
p.Opening_mem_label {
    font-size: 24px;
    color: #121212;
    margin-bottom: 20px;
    line-height: 1.4;
    font-family: 'Helvetica Neue';
    letter-spacing: 0px;
    font-weight: 900;
}
p.Opening_mem_option {
    font-size: 18px;
    font-weight: bold;
    color: #121212;
    line-height: 1.6;
    margin-bottom: 20px;
    max-width: 635px;
    margin-left: auto;
    margin-right: auto;
}
p.Opening_bottom_text {
    font-size: 36px;
    color: #121212;
    margin-top: 30px;
    margin-bottom: 0;
    line-height: 1.2;
    font-family: 'Helvetica Neue';
    letter-spacing: 0px;
    font-weight: 900;
}
/*..........opening section end.............*/

/*..........aboout section start.............*/

.Aboutus{background: #121212; padding-bottom:80px; color: #fff; padding-top:0px; margin-top:0px;}
.Aboutus_contant{padding-top: 100px;}
.Aboutus_contant h4{font-size: 29px;font-weight: bold;color: #fff;line-height: 44px; font-family: 'HelveticaNeueCyr';}
.Aboutus .col-5{padding-right: 0px;}  
.Aboutus_contant h5{font-size: 22px; line-height: 44px; color: #FFFFFF; padding:10px 0px 30px; font-weight: normal;}
.Aboutus_contant p{font-size: 18px; line-height: 30px; color: #E9EAEB; margin-bottom: 24px; margin-bottom: 15px;}
/*..........aboout section end.............*/

/*..........meet mike section start.............*/
.Contact_contant {background: #FFD200;padding: 50px 45px;box-sizing: border-box;width: 100%;max-width: 714px; height: 100%}
.Contact_contant h2{font-size: 55px;color: #121212; text-transform: uppercase; margin-bottom: 35px;}
.meet_image {display: flex;justify-content: space-between;}
.meet_image_lift {width: 155px;}
.meet_image_lift img {width: 100%;height: auto;}
.meet_image_Right {padding-left: 25px;}
.Contact_contant p{font-size:18px; line-height:30px; color: #121212; margin-top:25px;}
.Contact_contant p a{text-decoration: underline; color: #121212;}
.Contact_contant p a:hover{background: transparent;color: #121212; text-decoration: underline;}
.meet_image_Right p{font-size: 18px; line-height: 30px; color: #121212; margin-top: -7px; margin-bottom: 20px; font-family: HelveticaNeueCyr; font-weight: 500;}
.meet_image_Right ul {margin: 0px;padding: 0px 0 0 20px;}
.meet_image_Right li{font-size: 18px; line-height: 20px; color: #404040; padding: 10px 0px; list-style: none; position: relative;}  
.meet_image_Right li::before{position:absolute; width: 8px; height: 8px; background: #404040; border-radius: 50%; content: ""; left:-20px; top:17px;}
.Contact .container {padding: 0px;}
.Contact_contant a.common-btn{display: inline-block; margin-top:25px; font-size:16px; color: #121212; text-transform: uppercase; border-radius: 24px; border:1px solid #121212;
padding: 12px 44px; letter-spacing: 1.5px;}
.Contact_contant a:hover{text-decoration: none; background: #121212; color:#FFD200;}
.Contact .row{/*align-items: center;*/}  
.Contact_contant .meet_image .meet_image_lift {width: 30%;}
.Contact_right {text-align: right; padding-top: 200px;}
.Contact_contant .meet_image .meet_image_Right {width: 70%;}
.Contact_right p.pain_you{font-size: 19px; font-weight: bold; color: #121212; text-transform: uppercase; margin: 0px; padding: 0px; font-family: 'HelveticaNeueCyr'; font-weight: bold;}
.Contact_right h4{font-size:40px;  color: #121212; text-transform: uppercase;}
.Contact_right p{font-size: 21px; font-weight: 300; color: #121212;}
.Contact{position: relative; margin-top: -300px; overflow: hidden;}
.Contact::after {background:url(../images/X-Grey.svg);content: "";position: absolute;height: 480px;width: 50%;right: -150px;top: 120px;z-index: -1;}
/*..........meet mike section end.............*/  


/*..........our classes section start.............*/
.Classes{position: relative; overflow: hidden; padding-top: 100px;}
.Classes::after{background: url(../images/O-Grey.svg);content: "";position: absolute;height:840px;width: 50%;left: -90px;top: -147px;  z-index: -1;}
.Classes .container{padding:0px;}

.Classes .row{align-items: center;}  
.Classes_contant{background: #FFD200;padding: 50px 42px;box-sizing: border-box;width: 100%;max-width: 714px;float: right;}
.Classes_contant h2{font-size: 55px;color: #121212;text-transform: uppercase;margin-bottom: 35px;}
.Classes_contant p{font-size: 18px; line-height: 30px; color: #121212; margin-bottom: 15px;}
.Classes_contant a{display: inline-block;margin-top: 25px;font-size: 16px;color: #121212;text-transform: uppercase;border-radius: 24px;
border: 1px solid #121212;padding: 12px 44px;letter-spacing: 1.5px;}
.Classes_contant a:hover{text-decoration: none;background: #121212;color: #FFD200;}
.Classes_image{padding-top: 100px;}  
.Classes_image p.pain_you {font-size: 19px;font-weight: bold;color: #121212;text-transform: uppercase;margin: 0px;padding: 0px;font-family: HelveticaNeueCyr; font-weight: bold;}
.Classes_image h4 {font-size: 40px;color: #121212;text-transform: uppercase;}
.Classes_image p {font-size: 21px;font-weight: 300;color: #121212;}
/*..........our classes section end.............*/


/*.........slider section start.............*/ 
.slider {background: #121212;padding-bottom: 300px;clip-path: polygon(0 0, 100% 0, 100% 100%, 0 90%); position: relative; margin-top: 100px; margin-bottom: -370px;}
.slider .container{padding: 0px;}
.slider::before {position: absolute;content: "";background: #E9EAEB;;width: 100%;height: 200px;left: 0px;right: 0px;z-index: -1;top: 0px;}  
.slider .carousel-control-next {right: -80px;width: auto;}
.slider .carousel-control-prev {left: -80px;width: auto;}    
.slider .carousel-control-prev-icon, .slider .carousel-control-next-icon {display: inline-block;width: 40px;height: 62px;background: no-repeat 50% / 100% 100%;}
.slider .carousel-control-next-icon{background-image: url(../images/right-arrow.png);}
.slider .carousel-control-prev-icon{background-image: url(../images/left-arrow.png);}
.slider .carousel-control-prev, .slider .carousel-control-next{opacity: 1;}
/*.........slider section end.............*/

/*..........map section start.............*/
.maped {margin-bottom:0px;position: relative;z-index: 9;}
.maped .col-12{padding: 0px;}
.maped iframe {width: 100%;}
.maped .container {padding:0 15px;}
.maped::after {position: absolute;content: "";height: 300px;background: #121212;bottom:-1px;width: 100%;z-index: -1;}
/*..........map section end.............*/


/*..........download app section start.............*/
.Downloadapp{position: relative; background-color: #121212; padding:80px 0 220px; clip-path: polygon(0 0, 100% 0, 100% 94%, 0% 100%); margin-top: 0px;}
.Downloadapp .row{align-items: center;}
.Downloadapp_contant h2{font-size: 55px; color: #fff;  text-transform: uppercase; margin-bottom: 50px;}
.Downloadapp_contant h5{font-size: 29px; font-weight: bold; line-height: 44px; color: #fff; margin-bottom: 20px; max-width: 600px;}
.Downloadapp_contant p{font-size: 18px; line-height: 30px; color: #E9EAEB;}
/*.Downloadapp_contant a{display: inline-block;margin-top: 25px;font-size: 16px;color: #FFD200;text-transform: uppercase;border-radius: 24px;
    border: 1px solid #FFD200;padding: 12px 44px;letter-spacing: 1.5px; transition:none; text-decoration: none;}  */
 .download_button a img {
    display: block;
    max-height: 50px;
    width: auto;
    margin-right: 15px;
}
/*.Downloadapp_contant a:hover{text-decoration: none;background: #FFD200;color: #121212;}  */
.download_button {
    margin-top: 30px;
    display: flex;
}
.Downloadapp_image{text-align: center;}
.Downloadapp_image img{display: inline-block; max-width: 490px;}
/*..........download app section end.............*/


/*.........signup section start.............*/
.Signup{position: relative; overflow: hidden; margin-top: -183px;padding-top: 200px; padding-bottom: 50px;}
.Signup .row{align-items: flex-end;}
.Signup::after {background: url(../images/X-Grey.svg);content: "";position: absolute;height: 480px;width: 50%;right: -90px;top: -147px;  z-index: -1;}
.Signup_contant h4{font-size: 55px; color: #121212;  text-transform: uppercase; margin-bottom:68px;}
.Signup_contant h5{font-size: 29px; font-weight: bold; line-height: 44px; color: #121212; margin-bottom: 20px; letter-spacing: 0px; max-width: 604px;}
.Signup_contant p{font-size: 18px; line-height: 30px; color: #404040;}
.Signup_contant p a{font-size: 18px; line-height: 30px; color: #404040; text-decoration: underline; transition: none;}
.Signup_contant p a{text-decoration: underline;}
.Signup_contant p a:hover{color: #FFD200;}
.common-btn{display: inline-block;margin-top: 25px;font-size: 16px;color: #121212;text-transform: uppercase;border-radius: 24px;
    border: 1px solid #121212;padding: 15px 44px;letter-spacing: 1.5px; text-decoration: none; transition: none; line-height: normal;}
.common-btn:hover{text-decoration: none;color: #FFD200;background: #121212;}  

.Signup_form input[type=text], .Signup_form input[type=email], .Signup_form input[type=tel]{
border-radius: 40px; height: 47px; border-color:#121212; padding:0px 35px; width:100%; border:1px solid #121212; background-color: #E9EAEB;}
.Signup_form input::placeholder{font-size: 16px; font-weight: normal; color:#B1B1B1; text-transform: uppercase;}  
.Signup_form {padding-top: 255px;}  
.Signup_form form {float: right;width: 100%;max-width: 624px;}
.Signup_form input[type=submit]{background: transparent;display: inline-block;margin-top: 25px;font-size: 16px;color: #121212;text-transform: uppercase;border-radius: 24px;
border: 1px solid #121212;padding: 12px 74px;text-decoration: none;transition: none;margin-top: 0px;float:right; }
.Signup_form input[type=submit]:hover{text-decoration: none;color: #FFD200;background: #121212;}
/*.........signup section end.............*/



/*..........footer start.............*/
.footer{background: #121212; padding: 50px 0px;}
.footer h5{font-size: 18px; color: #E9EAEB;letter-spacing: 0px; margin-bottom: 15px; font-weight: 500;}
.footer p{color: #E9EAEB; margin-bottom: 0px; line-height: 25px;}
ul.footer-social {margin: 0px;padding: 0px;display: flex;}  
ul.footer-social li{list-style: none;}
ul.footer-social li a{display: inline-block; color: #fff; font-size: 16px; padding: 0 7px; transition: none;}
ul.footer-social li:first-child a{padding-left: 0px;}
ul.footer-social li a:hover{color: #FFD200;}
.Fitness {height: 100%;display: flex;align-items: flex-end;}  
.footer .Fitness p{color: #949494;}
.footer p span{color: #FFD200; display: inline-block; padding-right: 10px;}
.footer p a{color: #E9EAEB; text-decoration: none;}
.footer p a:hover{color: #E9EAEB;}
.socials{display: flex;justify-content: flex-end;}
.footer p.xps{padding-top: 25px; color: #717171;}
.footer p a:hover {color: #FFD200;}
ul.footer-social li a:focus {color: #fff !important;}
/*..........footer end.............*/




/*..........classes page start.............*/
.inner-classes {background-color: #121212;padding: 85px 0 250px;position: relative;overflow: hidden;z-index: 99;clip-path: polygon(0 0%, 100% 0, 100% 94%, 0% 100%);}
.inner-classes::after{background: url(../images/new-O-Black.svg);content: "";position: absolute;height: 473px;width: 50%;
left: -90px;top: -0;z-index: -1; background-repeat: no-repeat;}  
.inner-classes h2{font-size: 55px; color: #fff; margin-bottom: 100px;}
.inner-classes ul {margin: 0px;padding: 0px;display: flex;flex-wrap: wrap;    margin-left: -40px; /*justify-content: space-between;*/}
.inner-classes li{width: 100%;max-width:25%; padding-left:40px; margin-bottom: 85px; list-style: none; display: flex; flex-wrap:wrap;}
.inner-classes li:hover img{opacity: 0.6;}
.inner-classes li img{max-width: 100%;}
.inner-classes li a{display: block; padding: 10px 0px; font-size: 25px; font-weight: normal; text-transform: uppercase; color: #E9EAEB; font-family: 'HelveticaNeueCyr'; font-weight: bold; width: 100%; align-items: flex-end;}
.inner-classes li a:hover{text-decoration: none; color: #FFD200;}
.inner-classes li:hover a{text-decoration: none; color: #FFD200;}
.mejs-overlay-button{display: none;}
.inner_video{width: 100%; margin: 10px 0px; height: calc(100% - 80px);}
.inner_video .wp-video {
    height: 100% !important;
}
.inner_video div{width: 100% !important;}
.inner_video .mejs-container{height: 100% !important;}
.inner_video .wp-video-shortcode {
    height: 100% !important;
}
.fc-infowindow-default .fc-item-featured_image img, .fc-infowindow-default .fc-feature-img img{width: 50px !important;}
.inner-classes li a:focus{color: #fff !important;}
/*.details_contant a {text-decoration: none !important;} */ 
/*..........classes page end.............*/


/*..........classes detail page start.............*/
.classes-details {padding: 80px 0px; position: relative; overflow: hidden; z-index: 99;}
.classes-details::after {background: url(../images/O-Grey.svg);content: "";position: absolute;height: 740px;width: 50%;left: -90px;top: inherit;z-index: -1;bottom: -410px;} 
.details_image img {width: 100%;height: auto;max-width: 100%;}
.details_contant h2{font-size: 55px;  color: #121212; margin-bottom: 50px; text-transform: uppercase;}
.details_contant h4{font-size: 29px; line-height: 44px; font-weight: bold; color: #121212; margin-bottom:30px; max-width: 600px;}
.details_contant p{font-size: 18px; line-height: 30px; font-weight: normal; color: #404040; margin-bottom:15px;}
.details_contant p a{text-decoration: underline; color: #121212;}
.details_contant p a:hover{color: #FFD200;}
/*..........classes detail page end.............*/


.common-btn{letter-spacing: 1px;font-family: HelveticaNeueCyr; font-weight: 500;}

/*..........classes yoga page start by sanjay.............*/

.details_video {margin-top:70px;}  
.details_video img{margin-top: 130px;}
.video_inner + .video_inner { margin-top: 45px;}
#view_timetable{padding-top:110px;}

#map {  width: 100%;    height:768px;}
/*..........classes yoga page End by sanjay.............*/




/*.........Media query start.............*/
/*@media (max-width:1900px){
.container, .container-sm, .container-md, .container-lg, .container-xl{max-width: 1170px; padding:0 25px;}   
.Aboutus{padding-bottom: 270px;}     
}*/


@media (max-width:1779px){
.slider .container{padding: 0 100px;}
.slider .carousel-control-next{right: -75px;}
.slider .carousel-control-prev{left: -75px;} 
.Contact .container, .Classes .container{padding: 0 50px;} 
.maped .container{padding: 0 65px;}
}

@media (max-width:1599px){
.Aboutus{padding-bottom:200px;}
#map {  width: 100%;    height:600px;}
.meet_image_Right li{font-size: 16px;}
.meet_image_Right li{padding: 3px 0px;}
.meet_image_Right p {margin-bottom: 10px;}
.meet_image_Right li::before {top:10px;}  
.Downloadapp_image img{max-width: 100%;}
}

@media (max-width:1279px){
.Opening_inner { padding: 55px 50px 60px; }
.Opening_logo { margin-top: -70px; }
.Opening_inner h2 { font-size: 42px; }
.Opening_inner h3 { font-size: 24px; }
.primary-navigation .primary-menu-container > ul > .menu-item {margin-left: 15px;}
.Contact .container, .Classes .container{padding: 0 25px;}
.meet_image_Right p {margin-bottom: 10px;}
.Contact_contant, .Classes_contant {padding: 25px;}
.Aboutus_contant h4, .Downloadapp_contant h5, .Signup_contant h5, .details_contant h4 {font-size: 24px; line-height: 35px;}
.Aboutus_contant h5 {font-size: 18px; line-height:24px;}
.Aboutus_contant p, .meet_image_Right p, .Contact_contant p, .Classes_contant p, .Classes_image p, .Downloadapp_contant p, .details_contant p{font-size:16px; line-height: 24px;}
.meet_image_Right li {font-size: 16px; padding: 5px 0px;}
.Contact_right h4, .Classes_image h4{font-size:30px;}
.Contact_contant h2, .Downloadapp_contant h2, .Signup_contant h4, .Classes_contant h2, .details_contant h2{font-size: 40px;}
.Contact_right p{font-size: 16px;}
.slider::before{height: 100px;}
.Contact {margin-top: -200px;}  
.site-header .navbar-nav li{margin-left: 5px;}
.details_video img{margin-top: 105px;}
.footer p {font-size: 16px;}


}

@media (max-width:1023px){
.primary-navigation .primary-menu-container > ul > .menu-item > a{padding: 13px 15px;letter-spacing: 1px; font-size: 14px;}    
.primary-navigation .primary-menu-container > ul > .menu-item{margin-left:5px;}
body{padding-top: 90px;}
.Aboutus_contant{padding-top:30px;} 
.Aboutus_contant h4, .Downloadapp_contant h5, .Signup_contant h5, .details_contant h4{font-size: 20px; line-height: normal;}
.Aboutus_contant h5{font-size: 16px; padding-bottom:10px;}
.Aboutus_contant p, .meet_image_Right p, .Contact_contant p, .Classes_contant p, .Classes_image p, .Downloadapp_contant p, .details_contant p{font-size: 14px; line-height:20px;}
.Contact_contant h2, .Downloadapp_contant h2, .Signup_contant h4, .Classes_contant h2, .details_contant h2 {font-size: 28px;}
.Contact_right h4, .Classes_image h4 {font-size: 28px; margin-bottom: 15px;}
.Contact_right p.pain_you {font-size: 16px;}
.meet_image_Right li{font-size: 14px; padding: 3px 0px;}
.meet_image_Right li::before{width: 5px; height: 5px; top: 12px;}
.Contact_contant a.common-btn {font-size: 14px; margin-top: 15px;}
.Classes_contant a, .common-btn, .Signup_form input[type=submit], .Downloadapp_contant a{font-size: 14px;}
.slider::before{height: 50px;}
.footer p {font-size: 12px;}
.footer p span{padding-right: 3px;}
.Signup{padding-top: 120px;}
.Signup_contant br{display: none;}
.Signup_form {padding-top: 195px;}
.Downloadapp {padding-bottom: 100px;}
.inner-classes li a {font-size: 16px;}
.details_video img{margin-top: 85px;}
}



@media (max-width:991px){
.navbar-light .navbar-toggler{border:none;}  
.navbar-light .navbar-toggler-icon{background-image: none; border:none; position: relative;
width:30px; height: 1px; background: #fff;}
.navbar-light .navbar-toggler-icon::after {width: 30px;height: 1px;background: #FFD200;content: "";position: absolute;left: 0px;top: 6px;}
.navbar-toggler{padding-top: 20px; padding-right: 0px;}
.navbar-collapse {position: fixed;width: 100%;left: 0px;right: 0px;z-index: 9999;background: #D0D0D0;top:140px;padding: 30px 15px;}
.site-header .navbar-nav li a{display: block; text-align: center; color: #121212; text-transform: uppercase; font-family: 'Helvetica Neue'; font-weight: 900; font-size: 28px; letter-spacing: 0px; 
padding: 23px 0px;}
.site-header .navbar-nav li.signup_top a{color: #121212; border:none;}
.site-header .navbar-nav li.signup_top a::before{display: none;}
.fixed .navbar-collapse{top:110px;}    
span.navbar-toggler-icon.mneu-open {transform: rotate(-45deg);}
span.navbar-toggler-icon.mneu-open::after {transform: rotate(-90deg); top: 0px;}
}

@media (max-width:767px){
.Opening { padding: 50px 0; }
.Opening_inner { padding: 55px 30px 45px; max-width: 100%; }
.Opening_logo { margin-top: -70px; max-width: 100px; }
.Opening_inner h2 { font-size: 28px; }
.Opening_inner h3 { font-size: 18px; margin-bottom: 20px; }
p.Opening_mem_label { font-size: 14px; margin-bottom: 12px; }
p.Opening_mem_option { font-size: 12px; line-height: 1.5; margin-bottom: 12px; }
p.Opening_bottom_text { font-size: 16px; margin-top: 20px; }
body{padding-top:90px;}  
.site-logo {width: 60px; height: 55px;}
.wp-custom-logo .site-header.fixed .site-logo {width: 50px; height: 40px;}
.container, .container-sm, .container-md, .container-lg, .container-xl{padding: 0 55px;}
.inner-classes{padding-top: 23px; padding-bottom: 50px; clip-path: polygon(0 0%, 100% 0, 100% 98%, 0% 100%);}
.inner-classes h2{font-size: 28px; margin-bottom: 30px;}

.inner-classes ul {margin: 0px; margin-left:0px; justify-content:space-between;}
.inner-classes li {max-width:45%; margin-bottom: 40px; padding-left:0px;}
.inner-classes li a{font-size: 15px;}
.Signup::after{left: 55px; width: 100%;}
.col-4, .col-6 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}
.col-4 + .col-4 { margin-top: 30px; }
.col-6.contact {padding-top: 30px;}
.Aboutus_contant h4, .Downloadapp_contant h5, .Signup_contant h5, .details_contant h4{font-size: 14px; line-height: 21px;}
.Signup_contant p, .Signup_contant p a, .details_contant p, .details_contant p a, .Aboutus_contant p, .meet_image_Right p, .Contact_contant p, .Classes_contant p, .Downloadapp_contant p{font-size:11px; line-height: 15px;}
.Signup_contant p:first-child br{display: block;}
.Classes_contant a, .common-btn, .Signup_form input[type=submit], .Downloadapp_contant a{font-size:10px;}
.Signup_form{padding-top: 25px;}
.common-btn {padding:12px 33px; margin-top: 15px;}
.Signup_form input[type=text], .Signup_form input[type=email], .Signup_form input[type=tel]{height: 38px; padding: 0 10px;}
.Signup_form p{margin-bottom: 10px;}
.Signup{padding-top: 140px;}
.Signup_contant h4{margin-bottom:30px;}
.Signup .common-btn{margin-top: 10px;}

.footer .col-3 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-bottom: 40px;}
.socials{justify-content: inherit;}
.footer p {font-size: 12px;line-height: 17px;}
.footer h5{font-size: 12px;}
.Signup_form input[type=submit]{padding:12px 33px; line-height: normal;}
.classes-details::after{width: 100%; left: -20px;}
.classes-details{padding-top: 50px;}
.details_contant h2{margin-bottom: 20px;}
.details_image{margin-top: 50px;}

section.Videos {background: #000; margin-bottom: 0px;}
.col-5, .col-7 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.Aboutus_contant {padding-top: 0px;}
.Aboutus_contant h5{font-size: 11px;line-height: 22px;}
.Aboutus_image{display: none;}
.Contact .container, .Classes .container{padding: 0 30px;}
.meet_image_lift{width: 80px;}
.meet_image_Right {padding-left: 10px; width: calc(100% - 80px);}
.Contact_contant h2 {margin-bottom: 30px;}
.meet_image_Right {margin-top: 0px;}
.meet_image_Right li{font-size: 15px; padding: 0 0 0 10px;}
.meet_image_Right ul{padding: 0px;}
.meet_image_Right li::before {width: 4px;height: 4px;top:9px;left: 0px;}

.Contact_contant a.common-btn{font-size:10px;}
.Contact_right{padding-top: 50px; padding-right: 25px;}
.Contact_right p.pain_you, .Classes_image p.pain_you{font-size: 10px;}
.Contact_right h4, .Classes_image h4{font-size: 22px; margin-bottom:10px;}
.Contact_right p, .Classes_image p{font-size: 11px;}
.Contact::after{top: inherit; bottom: 0px; width: 100%; right: -15px;}
.Contact{margin-top: -160px; padding-bottom: 35px; margin-bottom: 0px;}
.Aboutus{padding-bottom: 100px;}
.slider{margin-top: 30px;}
.slider .container{padding: 0 35px;}
.slider .carousel-control-prev-icon, .slider .carousel-control-next-icon{width: 14px; height:23px;}
.slider .carousel-control-prev{left: -25px;}
.slider .carousel-control-next {right: -25px;}
.slider {padding-bottom: 140px; margin-bottom: -270px;}
.Classes .row{flex-direction: column-reverse;}
.Classes_contant h2 {margin-bottom: 25px;}
.Classes_contant a{margin-top: 15px;}
.Classes_image{padding-top: 50px;}
.Classes::after{height: 425px;width: 100%;left: -25px;top: inherit;z-index: -1;bottom: 0px;}
.Classes {padding-bottom: 25px; margin-bottom: 0px;}
.maped::after{height: 70px;}
.maped .container{padding: 0 45px;}
.maped{margin-top: 0px;}
.Downloadapp{padding: 50px 0px;}
.Downloadapp_image{display: none; clip-path: polygon(0 0, 100% 0, 100% 97%, 0% 100%);}
.Downloadapp_contant h2{margin-bottom: 25px;}
.Downloadapp_contant a{margin-top: 15px;}
.footer .col-3:last-child{margin-bottom: 0px;}
.meet_image_Right p {margin-top:0px;  font-size: 15px;line-height: 25px;}
.Signup_contant p.sign_up_para_1 br{display: block;}
.Signup_form form{max-width: inherit;}
.inner_video{height: calc(100% - 63px);}
.navbar-toggler {padding-top:5px;}
.navbar-collapse {top: 85px;}
.fixed .navbar-collapse {top:80px;}
.site-header .container{padding: 0 30px;}
.site-header .navbar-nav li a:focus {color: #FFD200 !important;  }
.Aboutus{padding-top:50px;}
.menu-button-container .button.button .dropdown-icon{color: #fff;}
html #wpadminbar{display: none;}
.details_video {margin-top:50px;}
.details_video img{margin-top: 50px;}
.Downloadapp_contant p br {display: none;}
.video_inner { margin-top: 40px;}
#view_timetable{padding-top:80px;}

#map {  width: 100%;    height:200px;}

.Signup_form input::placeholder{font-size:10px;}
.Contact_contant a.common-btn, .Classes_contant a, .Downloadapp_contant a{padding: 12px 33px;}
.Downloadapp{z-index:99;}
.download_button a img {max-height:35px;}  
}


@media (max-width:575px){
    .Contact_contant h2{text-align: center;}
.Contact_contant .meet_image {display: block;}
.Contact_contant .meet_image .meet_image_lift {width:calc(90% - 47px); margin: auto;}
.Contact_contant .meet_image .meet_image_Right li {font-size: 13px;}
.Contact_contant .meet_image .meet_image_Right{ width:100%; margin: 25px 0 0; padding: 0}
.Contact_contant .meet_image .meet_image_Right p {text-align: center;font-size: 16px; line-height: 23px}
.Contact_contant .meet_image .meet_image_Right ul {padding: 0px;margin: auto;display: table;}
.Contact_contant p{text-align: center;font-size: 15px;line-height: 22px;}
.Contact_contant a.common-btn {margin: auto;display: table;margin-top: 30px;}
}