/* Enter Your Custom CSS Here */
.thumb-container-filtered-blog .news-thumbnail{
  min-height:485px;
  margin-bottom: 20px;
}
.thumb-container-filtered-blog .news-thumbnail article{
   	position: relative;
    top: 0;
    min-height: auto !important;
  	margin:0;
}
.thumb-container-filtered-blog .news-thumbnail .news-header{
    position: absolute;
    top: 390px;
    min-height:56px;
}
div#n2-ss-3 .n2-ss-layer p{
	line-height:1 !important;
}
.thumb-container-filtered-blog .news-thumbnail h3 {
  display:none;
}
.thumb-container-filtered-blog .news-thumbnail h1 {
 font-size: 1.75em;
}
.thumb-container-filtered-blog .news-thumbnail .news-header h4{
  	margin-top: 13px;
    font-size: 1.3em; 
}
.thumb-container-filtered-blog .news-thumbnail a{
  width: 370px !important;
  display:block;
}
.thumb-container-filtered-blog .news-thumbnail a img {
   width: 100% !important;
   height: 340px;
}

.text-center{
  text-align:center !important;
}
.txtupper{
 text-transform: uppercase;
}
.yellow-font-color{
  color:#FFD924 !important;
  font-weight: bold;
}

.navbar-white {
  background-color:#ffffff !important;   
  border-bottom: 1px solid #ddd;
}
.navbar-white .navbar-default .navbar-nav > li:not(:last-child) > a {
  	color:black !important;
 	  font-size: 1.29em !important;
    padding: 35px 10px;
 	  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #FFD924 50%);
}
.navbar-white .navbar-default .navbar-nav > li > a:after {    
    margin-left: 5px;
}
.navbar-white .navbar-default .navbar-nav > li:not(:last-child) > a:hover {
  	color:black !important;
	  background-color:#FFD924 !important;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #FFD924 50%);
  	transition: background-position 0.3s;
}
.navbar-white .navbar-default .navbar-nav > li:not(:last-child) > a:hover:before,.navbar-white .navbar-default .navbar-nav > li:not(:last-child) > a:focus:before {
  border-top-color:#000;
}
.navbar-white .dropdown .sub-menu li a:hover{
  color:#000 !important;
}
.navbar-white .dropdown ul{
   background-color:#FFD924 !important;
}
.navbar-white .book-btn a{
   background-color:#FFD924 !important;
  margin-top:25px !important;
}
.navbar-white .book-btn a:hover{
   background-color:#000 !important;
  color:#FFD924 !important;
}
.header-update .et_pb_text_inner h1:before{
		display:none !important;  
}
.navbar-white .header-logo {
  display:inline-block !important;
  width: 225px !important;
  margin-top: 5px !important;
}
.navbar-white .header-logo img{
	width:100% !important;
}

.header-update .et_pb_text_inner h2 {
 	display:none; 
}
.go-top {
    background-color: #FFD924 !important;
    color: #444 !important;
}
.go-top:hover {
    background-color: #444 !important;
    color: #FFD924 !important;
}
.primary-header h1.homeTxt{
  text-align: left;
  font-size: 8em;
}

.et_divi_builder #et_builder_outer_content .et_pb_section_0.home-banner{
  background-position: top center !important;
      margin-top: 100px !important;
}
.classes-list-block .et_pb_image {
  display:block !important;
  width:320px !important;
  margin-bottom: 5.27% !important;
}
#et_builder_outer_content .classes-list-block .et_pb_image_sticky{
  margin-bottom: 5.27% !important;
}
.classes-list-block .et_pb_module ,.et_divi_builder #et_builder_outer_content .classes-list-block .et_pb_text_3  {
  margin-bottom:0 !important;
}

.classes-list-block .et_pb_image_wrap,.training-list-block .et_pb_image_wrap{
   display:block !important;
  width:320px !important;
}
.et_divi_builder #et_builder_outer_content .classes-list-block .et_pb_image  img,.training-list-block .et_pb_image_wrap img{
  width:100% !important;
  height: 300px;
}
.et_divi_builder #et_builder_outer_content .classes-list-block .class-des .et_pb_text_inner {
  min-height:370px;
 
}
.et_divi_builder #et_builder_outer_content .classes-list-block .class-des.bootcampClass {
 margin-right:0 !important;
}

#et_builder_outer_content .classes-list-block .et_pb_image_sticky.yogaClass {
  margin-bottom:0 !important;
}
.et_divi_builder #et_builder_outer_content .blog-block .et_pb_module img {
    display: inline;
    width: 100% !important;
    height: 300px;
}
.et_divi_builder #et_builder_outer_content .blog-block .et_pb_module .et_pb_image_wrap{
  width: 320px !important; 
     display: block; 
}
.classes-list-block .class-timing{
  text-align: left;
    font-weight: bold;
    margin-bottom: 10px !important;
    color: #555;
}


.et_divi_builder #et_builder_outer_content .banner-hero-img,
.et_divi_builder #et_builder_outer_content div.et_pb_section.et_pb_section_0.banner-hero-img{
  background-position:left bottom !important;
    min-height: 350px !important;
}
.et_divi_builder #et_builder_outer_content .banner-hero-img.wp {
  background-position: center center !important;
}

.et_divi_builder #et_builder_outer_content div.et_pb_section.et_pb_section_0.banner-hero-img h1.school-p{
  text-align:left !important;
  margin-top:100px;
}
.et_divi_builder #et_builder_outer_content .banner-hero-img .inner-page-header h1:before{
  display:none;
}
.et_divi_builder #et_builder_outer_content .bg_linear.banner-hero-img:before{
  display:none;
}


.update-footer h1:before{
  display:none !important;
}
.footer-info-bg.update-bg-foo{
  background-color:#FFD924 !important;
  padding: 30px 0;
}
.footer-info-bg.update-bg-foo h3{
  line-height: 2em;
}
.footer-info-bg.update-bg-foo .social_icon_list li a {
  font-size: 2em;
 line-height: 2em;
    height: 100%;
    width: 100%;
    margin-bottom: 10px;
    display: block;
  color: inherit;
}
.footer-info-bg.update-bg-foo .social_icon_list li a:hover{
 color: inherit;
 background-color: transparent;
}
.footer-info-bg.update-bg-foo .social_icon_list li {
    padding: 0px 15px;
  width: 4em;   
  height:4em;
    display: inline-block;
    margin-right: 40px;
    text-align: center;    
  border-radius: 50%;
  
}
.footer-info-bg.update-bg-foo .social_icon_list li:hover {
  background-color:#000;
   color:#FFD924 !important;
}


 .main-trainer span.et_pb_image_wrap{
  display:block !important;
  width:400px !important;
}
.trainer-block span.et_pb_image_wrap{
   display:block !important;
  width:320px !important;
}
.trainer-block .hea-trainer span.et_pb_image_wrap img {
  height: 320px !important;
}
#et_builder_outer_content .main-trainer .et_pb_column{
      margin-right: -40px !important;
}
.trainer-block span.et_pb_image_wrap  img {
  width:100% !important;
}
.name-heading {
  text-transform: uppercase !important;
  font-size:1.5em !important;
}
.abt-name {
   	text-transform: capitalize !important;
  	color:#555;
  	margin-top:5px !important;
}
.quote-txt{
  font-size:2em;
  text-align:center;
}
.toggle-block .et_pb_toggle_title {
      font-size: 20px;
    color: #444 !important;
    letter-spacing: 1px;
}
#footer-1 .widget-title{
  color:#ffffff;
  font-size:4.5em;
}
#footer-1 .textwidget{
  color:#ffffff;
   font-size:2em;
}
.inner-page-header h1:before{
  display:none;
}
.et_divi_builder #et_builder_outer_content .et_pb_section .contactus-detail h3, 
.et_divi_builder #et_builder_outer_content .et_pb_section .contactus-detail p{
  line-height:1.5;
}
.et_divi_builder #et_builder_outer_content .et_pb_section .contactus-detail p{
  font-size: 1.3em;
  margin-bottom:15px;
}
.et_divi_builder #et_builder_outer_content .et_pb_section .contactus-detail h3{
   font-size: 1.9em;
}
.footer-testi{
  padding: 50px 0 !important;
  
}
.footer-testi h3{
  color:#ffffff;
  font-size:4.1em;
}
.footer-testi h5{
  color:#ffffff;
   font-size:2em;
}
.et_divi_builder #et_builder_outer_content .footer-testi .et_pb_row_1.et_pb_row,
.et_divi_builder #et_builder_outer_content .footer-testi .et_pb_row{
  padding-top:0 !important;
}
.news-blog-post h1{
	padding-top:30px;
   margin-bottom: .7em !important;
    font-family: bebas-bold !important;
    color: #444;
    font-size: 5em;
}
.news-blog-post h1:before{
  display:none !important;
}
.thumb-container-filtered-blog{ background:#ffffff;}
.news-thumbnail article{ background:#ffffff;border:0;	}
.news-header h1:before{display:none !important;}
.home-slider1{padding-top:100px !important;}
.et_divi_builder #et_builder_outer_content .et_pb_image_0{ max-width:75%; border:2px solid red !important;}
.et_divi_builder #et_builder_outer_content .et_pb_image_0 img{width:100%;}

.signupModalImage img{width:100%}
.signupbtn{padding:15px 0; text-align:center;display: block;font-weight: bold;background: grey;color: #fff;letter-spacing: 1.3px;width: 100%;}
.signupbtn{background: grey; color: #fff; font-size: 18px;}
.signupbtn:hover{background: #FFD924;color: #000000;}
.signUpTxt{padding: 25px;}
@media (min-width: 768px) and (max-width: 1024px) { 
  
   .navbar-white  {
    	padding: 10px !important;
  }
 .navbar-white .header-logo {  		
      width: 135px !important;
	}
  .navbar-white .navbar-default .navbar-nav > li:not(:last-child) > a {  
  	font-size: 1.12em !important;
      padding: 20px 4px;  
	}
  .navbar-white .navbar-default .navbar-nav > li > a:after {    
    margin-left: 2px;
	}
  .navbar-white .book-btn a{   		
  		margin-top:15px !important;
	}
  .primary-header h1.homeTxt{ 
  	font-size: 5em;
	}
 
  .et_divi_builder #et_builder_outer_content .et_pb_section_0.home-banner{
      margin-top: 85px !important;
	}
  .et_divi_builder #et_builder_outer_content .et_pb_section_0.home-banner h1.mobileTxt{
    padding:0 !important;
	}
  .et_divi_builder #et_builder_outer_content .about-us .et_pb_row,
  .et_divi_builder #et_builder_outer_content .trainer-block .et_pb_row, 
  .et_divi_builder #et_builder_outer_content .main-trainer .et_pb_row,
  .et_divi_builder #et_builder_outer_content .class-page .et_pb_row
  {
    padding:0;
  }
  .et_divi_builder #et_builder_outer_content .blog-page .et_pb_row {
     padding-bottom:0;
  }
  .footer-info-bg.update-bg-foo .social_icon_list li {    
    margin-right: 24px;
	}
  .et_divi_builder #et_builder_outer_content .classes-list-block .class-des .et_pb_text_inner {
  	min-height:auto;
 	}
   .et_divi_builder #et_builder_outer_content .classes-list-block .et_pb_column {
  	border-bottom:1px solid #ddd;
 	}
  .et_divi_builder #et_builder_outer_content .class-page .et_pb_row .classTitle{
    margin-top:20px;
  }
  .et_divi_builder #et_builder_outer_content .et_pb_section.home-slider1{padding-top:84px !important;}
  .thumb-container-filtered-blog .news-thumbnail article{
    padding:10px
  }
.thumb-container-filtered-blog .news-thumbnail a{
  width: 230px !important;
 
}
  .thumb-container-filtered-blog .news-thumbnail .news-header h1{
     font-size:1.35em;
}
   .thumb-container-filtered-blog .news-thumbnail{
		  min-height:335px;   
	}
  
  .thumb-container-filtered-blog .news-thumbnail a img{
    height:210px; 
  }
  
  .thumb-container-filtered-blog .news-thumbnail .news-header{     
    top: 255px;   
	}
}

@media only screen and (max-width : 767px) { 
   .et_divi_builder #et_builder_outer_content .et_pb_section.home-slider1{padding-top:100px !important;}
  .navbar-white  {
    	padding: 10px 10px 10px 25px !important;   
  }
  .navbar-white .header-logo {  		
      width: 174px !important;
	}
  .navbar-white .navbar-default .navbar-nav > li:not(:last-child) > a {
  	color:#FFD924 !important; 	 
    padding: 15px 5px; 	  
	}
  .primary-header h1.homeTxt{ 
  	font-size: 3em;
	}
  .et_divi_builder #et_builder_outer_content .et_pb_section_0.home-banner{
  	background-position: top left !important;
    min-height:270px !important;
     margin-top: 100px !important;
	}
  
  .et_divi_builder #et_builder_outer_content .et_pb_section_0.home-banner h1.mobileTxt1{
    padding-top:25px !important;
	}
  .et_divi_builder #et_builder_outer_content .et_pb_section_0.home-banner h1.mobileTxt{
    padding:0 !important;
	}
	.classes-list-block .et_pb_image_wrap,.training-list-block .et_pb_image_wrap{ 
 	 width:255px !important;
	}
  .trainer-block {
    text-align:center;
  }
  .trainer-block span.et_pb_image_wrap,.main-trainer span.et_pb_image_wrap {  	
 	 	width:100% !important;
	}
 .et_divi_builder #et_builder_outer_content .trainer-block .et_pb_row,.et_divi_builder #et_builder_outer_content .main-trainer .et_pb_row {
   width: 88% !important;
   padding:0 !important;
  }
	.trainer-block span.et_pb_image_wrap  img {
 	 width:100% !important;
	}
  .et_divi_builder #et_builder_outer_content .banner-hero-img,
  .et_divi_builder #et_builder_outer_content div.et_pb_section.et_pb_section_0.banner-hero-img{
  	background-position:left bottom !important;
    min-height: 180px !important;
    background-size: contain !important;
    margin-bottom: 20px !important;
	}
  .et_divi_builder #et_builder_outer_content div.et_pb_section.et_pb_section_0.banner-hero-img h1{
  	text-align:left !important;
    margin-top:10px;
    font-size: 2.3em;
	}
  
  .toggle-block {
     padding:0 !important;
	}
  
  .et_divi_builder #et_builder_outer_content .about-us .et_pb_row,
   .et_divi_builder #et_builder_outer_content .class-page .et_pb_row{
    padding:0;
  }
.et_divi_builder #et_builder_outer_content .blog-page .et_pb_row {
     padding-bottom:0;
  }
  #footer-1 .widget-title{
  	color:#ffffff;
  	font-size:3em;
  }
  #footer-1 .textwidget{
    color:#ffffff;
     font-size:1.8em;
  }
  .footer-info-bg.update-bg-foo .social_icon_list li {    
    margin-right: 8px;
	}
  .et_divi_builder #et_builder_outer_content .et_pb_section.footer-testi{
 		 padding: 40px 0 20px 0 !important;
   }
  .footer-testi h3{ 
    font-size:3em;
  }
  .footer-testi h5{
     font-size:1.8em;
  }
  .thumb-container-filtered-blog .news-thumbnail{
		  min-height:365px;
    margin-bottom:0;
	}
  .thumb-container-filtered-blog .news-thumbnail a{
    width: 280px !important;
    margin: 0 12px;
  }
  .thumb-container-filtered-blog .news-thumbnail a img{
    height:240px; 
  }
   .thumb-container-filtered-blog .news-thumbnail .news-header h1{
     font-size:1.35em;
		}
   .thumb-container-filtered-blog .news-thumbnail .news-header h4{
      margin-left:0.83em;
  }
  .thumb-container-filtered-blog .news-thumbnail .news-header{     
    top: 290px;   
	}
  .news-blog-post h1{
    padding-top:90px;
     margin-bottom: .4em !important;    
      font-size: 3.5em;
      margin-left:15px;
  }
  .et_divi_builder #et_builder_outer_content .et_pb_section_0.contact-Hero{
    padding-top:50px !important;
  }
  .signUpTxt{padding: 15px;font-size: 20px;}
}
