/*
Template Name:Gymnasium
File: Layout CSS
Author: Templates On Web
Author URI: http://templateonweb.com/
Licence: <a href="http://www.templateonweb.com/terms.php?v=content&contentid=152">Website Template Licence</a>
*/
body{
font-family: 'Exo 2', sans-serif!important;
   }
h1,h2,h3,h4,h5,h6{
padding:0;
margin:0;
}
a:hover{
text-decoration:none;
}
ul{
padding:0;
margin:0;
list-style:none;
}
p{
  
padding:0;
margin:0;
}
.space_left{
padding-left:0; 
} 
.space_right{
padding-right:0; 
} 
.space_all{
padding:0; 
} 
.border_none_1{
   border:none!important;
   }
.active_tag{
   color:#f9df22!important;
  }
.background_1{
background:#eee;  
  }
/*********************header****************/
#header .image_1{
 border: 5px solid #775414;
 border-radius:15%;
 padding-top:0;
 margin-top:11px;
 height:80px;
  }
#header ul img{
 margin-bottom:15px;
  }
#header .p_1{
  color:#fff!important;
  margin-bottom:15px;
  }
#header .nav_next li{
 margin-bottom:5px;
  }
#header .nav_next {
 margin-bottom:15px;
  }
#header .nav_next a{
  color:#fff;
  }
#header .nav_next a:hover{
  color:#ccc!important;
  }
.tag_menu:hover{
color:#f9df22!important;  
  }
/*********************header_end****************/

/*********************center****************/
#center{
  margin-top:67px;
  }
.fade-carousel {
    position: relative;
    height: 100vh;
}
.fade-carousel .carousel-inner .item {
    height: 100vh;
}
.fade-carousel .carousel-indicators > li {
    margin: 0 4px;
    opacity: .8;
}
.fade-carousel .carousel-indicators > li.active {
  opacity: 1;
}

.hero {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    color: #fff;
    text-align: center;
    text-transform:capitalize;
    text-shadow: 1px 1px 0 rgba(0,0,0,.75);
	-webkit-transform: translate3d(-50%,-50%,0);
	-moz-transform: translate3d(-50%,-50%,0);
	-ms-transform: translate3d(-50%,-50%,0);
	-o-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
}
.hero h1 {
    font-size: 40px;    
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.hero p {
  font-size:14px;
  margin-top:40px;
  text-align:center;
  line-height:1.8em;
  letter-spacing:1px;
}

.fade-carousel .carousel-inner .item .hero {
    opacity: 0;
    -webkit-transition: 2s all ease-in-out .1s;
       -moz-transition: 2s all ease-in-out .1s; 
        -ms-transition: 2s all ease-in-out .1s; 
         -o-transition: 2s all ease-in-out .1s; 
            transition: 2s all ease-in-out .1s; 
}
.fade-carousel .carousel-inner .item.active .hero {
    opacity: 1;
    -webkit-transition: 2s all ease-in-out .1s;
       -moz-transition: 2s all ease-in-out .1s; 
        -ms-transition: 2s all ease-in-out .1s; 
         -o-transition: 2s all ease-in-out .1s; 
            transition: 2s all ease-in-out .1s;    
}

/********************************/
/*            Overlay           */
/********************************/
.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: #080d1594;
    opacity: .7;
}

/********************************/
/*          Custom Buttons      */
/********************************/
#center .btn.btn-lg {padding: 20px 40px;}
#center .btn.btn-hero,
#center .btn.btn-hero:hover,
#center .btn.btn-hero:focus {
    color: #f5f5f5;
    border:2px solid #fff;
    outline: none;
	background:none;
    margin-top:40px;
   font-size: 16px;
   border-radius:0;
}
#center .btn.btn-lg i{
  margin-left:10px;
  }
#center .btn.btn-lg:hover{
  background:#ea4b44!important;
  color: #fff;
  }

/********************************/
/*       Slides backgrounds     */
/********************************/
.fade-carousel .slides .slide-1, 
.fade-carousel .slides .slide-2,
.fade-carousel .slides .slide-3 {
  height: 100vh;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.fade-carousel .slides .slide-1 {
      background-image: url(../img/81.jpg);
}
.fade-carousel .slides .slide-2 {
    background-image: url(../img/83.jpg);
}
.fade-carousel .slides .slide-3 {
      background-image: url(../img/82.jpg);
}
#center .carousel-indicators{
  bottom:0;
  }
.fade-carousel .carousel-indicators > li{
      background: #fff;
	  border-color: #fff;
	  width:11px;
	  height:11px;
  }
.fade-carousel .carousel-indicators > li.active{
      width:11px;
	  height:11px;
	  background:#f9df22;
	  border-color:#f9df22; 
  }

/********************************/
/*          Media Queries       */
/********************************/
@media screen and (min-width: 980px){
    .hero { width: 980px; }    
}
@media screen and (max-width: 640px){
    .hero h1 { font-size: 4em; }    
}
.main{
position:relative;
   }
.main_1{
position:absolute;
z-index:3;
width:100%;
   } 
/*********************center_end****************/

/*********************workout****************/
#workout{
  padding-top:80px;
  padding-bottom: 80px;  
	 }
.workout h1{
   font-weight:bold;
   color:#000;
   letter-spacing:1px;
   }
.workout hr{
   border-color:#ea4b44;
   width:7%;
   border-width:3px;
   }
.workout p{
  font-size:20px;
  }
.workout_1{
    margin-top:50px;
	}
.ih-item {
  position: relative;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item,
.ih-item * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ih-item a {
  color: #333;
}
.ih-item a:hover {
  text-decoration: none;
}
.ih-item img {
  width: 100%;
  height: 100%;
}

.ih-item.circle {
  position: relative;
  width: 170px;
  height: 170px;
  border-radius: 50%;
}
.ih-item.circle .img {
  position: relative;
  width: 170px;
  height: 170px;
  border-radius: 50%;
}
.ih-item.circle .img:before {
  position: absolute;
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  border-radius: 50%;
  box-shadow: inset 0 0 0 16px rgba(255, 255, 255, 0.6), 0 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.circle .img img {
  border-radius: 50%;
}
.ih-item.circle .info {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  border-radius: 50%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.ih-item.square {
  position: relative;
  width: 316px;
  height: 216px;
  border: 8px solid #fff;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
.ih-item.square .info {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.ih-item.circle.effect1 .spinner {
  width: 180px;
  height: 180px;
  border: 10px solid #ecab18;
  border-right-color: #1ad280;
  border-bottom-color: #1ad280;
  border-radius: 50%;
  -webkit-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}
.ih-item.circle.effect1 .img {
  position: absolute;
  top: 10px;
  bottom: 0;
  left: 10px;
  right: 0;
  width: auto;
  height: auto;
}
.ih-item.circle.effect1 .img:before {
  display: none;
}
.ih-item.circle.effect1.colored .info {
  background: #1a4a72;
  background: rgba(26, 74, 114, 0.6);
}
.ih-item.circle.effect1 .info {
  top: 10px;
  bottom: 0;
  left: 10px;
  right: 0;
  background: #333333;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  -webkit-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}
.ih-item.circle.effect1 .info h3 {
  color: #fff;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 2px;
  font-size: 18px;
  margin: 0 30px;
  padding: 25px 0 0 0;
  height: 110px;
  text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);
}
.ih-item.circle.effect1 .info p {
  color: #bbb;
  padding: 0px 5px;
  font-style: italic;
  margin: 0 30px;
  font-size: 12px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.ih-item.circle.effect1 a:hover .spinner {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.ih-item.circle.effect1 a:hover .info {
  opacity: 1;
}
.workout_1_inner_right h4{
 color:#000;
 font-weight:bold; 
  }
.workout_1_inner_right h2{
  margin-top:8px;
  font-weight:bold;
  letter-spacing:1px;
  }
.workout_1_inner_right h2 a{
  color:#ea4b44;
  }
.workout_1_inner_right h2 a:hover{
  color:#000;
  }
.workout_1_inner_right p{
  margin-top:20px;
  font-size:16px;
  color:#666;
  }
.workout_1_inner_right h3{
  margin-top:15px;
  font-size:16px;
  }
.workout_1_inner_right h3 a{
color:#000;
font-weight:bold;
  }
.workout_1_inner_right h3 a:hover{
color:#ea4b44;
  }
.workout_1_inner_right h3 a i{
margin-left:10px;
font-size:12px;
color:#ea4b44;
  }
/*********************workout_end****************/

/*********************transformation****************/
#transformation{
  padding-top:80px;
  padding-bottom:80px;
  background-image: url(../img/new.jpg);
  background-attachment: fixed;
  }
.transformation_inner h4{
  color:#fff;
  }
.transformation_inner h1{
  margin-top:10px;
  color:#fff;
  }
.transformation_inner_1{
 margin-top:40px; 
  }
.transformation_inner_1 h3{
 color:#fff;
  }
.transformation_inner_1 h3 span{
color:#ea4b44;
font-size:40px;
margin-right:10px;
  }
.transformation_inner_1 p{
margin-top:15px;
font-size:16px;
color:#eee;
  }
/*********************transformation_end****************/

/*********************schedule****************/
#schedule{
   padding-top:80px;
   padding-bottom:80px; 
	}
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	min-width:100%;
	width: 100%;
	background: #3085a3;
	text-align: center;
	cursor: pointer;
}
#schedule .grid figure img{
height:300px;  
  }
.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	width:100%;
}
/*---------------*/
/***** Jazz *****/
/*---------------*/

.effect-jazz {
	background: -webkit-linear-gradient(-45deg, #f3cf3f 0%,#f33f58 100%);
	background: linear-gradient(-45deg, #f3cf3f 0%,#f33f58 100%);
}

 figure.effect-jazz figcaption::after,
figure.effect-jazz img,
figure.effect-jazz p {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

 figure.effect-jazz:hover img {
	opacity: 0.8;
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
}
.schedule_1{
  margin-top:50px;
  }
.schedule_1_inner h4{
  margin-top:15px;
  font-size:15px;
  color:#666;
  letter-spacing:1px;
  }
.schedule_1_inner h4 span{
 margin-right:5px;
 font-weight:bold;
 color:#ea4b44; 
  }
.schedule_1_inner h3{
margin-top:15px;
font-weight:bold;
  }
.schedule_1_inner h3 a{
 color:#ea4b44; 
  }
.schedule_1_inner h3 a:hover{
 color:#000; 
  }
.schedule_1_inner p{
 color:#666; 
 font-size:16px;
 margin-top:15px;
 color:#666;
  }
/*********************schedule_end****************/

/*********************joining****************/
#joining{
  padding-top:100px;
  padding-bottom:100px;
  background-image: url(../img/1400x929.jpg);
  background-attachment: fixed;
  }
.joining_inner h2{
   color:#fff;
   font-weight:bold;
   letter-spacing:1px;
   font-size:35px;
   }
.joining_inner hr{
   width:10%;
   margin:0;
   margin-top:20px;
   margin-bottom:20px;
   border-width:3px;
   }
.joining_inner p{
   color:#ccc;
   font-size:16px;
   }
.joining_inner h3{
     font-size:18px;
	 font-weight:bold;
	 margin-top:50px;
	 }
.joining_inner h3 a{
    color:#fff;
	border:1px solid;
	padding:15px 50px; 
	 }
.joining_inner h3 a:hover{
 background:#fff;
  color:#ea4b44; 
  border-color:#fff; 
  }
/*********************joining_end****************/

/*********************team_home****************/
#team_home{
 padding-top:80px;
 padding-bottom:80px;  
   }
.team_home{
  margin-top:50px;
  }
.team_home_inner .grid figure img{
height:420px;  
  }
.team_home_inner h2{
  font-weight:bold;
  letter-spacing:1px;
  margin-top:15px;
  }
.team_home_inner h2 a{
  color:#ea4b44;
  }
.team_home_inner h2 a:hover{
  color:#000;
  }
.team_home_inner h4{
letter-spacing:1px;
color:#666;
margin-top:15px;
margin-bottom:20px; 
  }

/* footer social icons */
ul.social-network {
	list-style: none;
	display: inline;
	margin-left:0 !important;
	padding: 0;
}
ul.social-network li {
	display: inline;
	margin: 0 5px;
}


/* footer social icons */
.social-network a.icoinstagram:hover {
	background-color: #ee2a7b;
}
.social-network a.icoFacebook:hover {
	background-color:#3B5998;
}
.social-network a.icoTwitter:hover {
	background-color:#33ccff;
}
.social-network a.icoGoogle:hover {
	background-color:#BD3518;
}
.social-network a.icoVimeo:hover {
	background-color:#0590B8;
}
.social-network a.icoLinkedin:hover {
	background-color:#007bb7;
}
.social-network a.icoRss:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i,
.social-network a.icoGoogle:hover i, .social-network a.icoVimeo:hover i, .social-network a.icoLinkedin:hover i {
	color:#fff;
}
a.socialIcon:hover, .socialHoverClass {
	color:#44BCDD;
}

.social-circle li a {
	display:inline-block;
	position:relative;
	margin:0 auto 0 auto;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	width: 50px;
	height: 50px;
	font-size:20px;
}
.social-circle li i {
	margin:0;
	line-height:50px;
	text-align: center;
}

.social-circle li a:hover i, .triggeredHover {
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms--transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}
.social-circle i {
	color: #fff;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;
}

.team_home_inner ul a {
 background-color: #ea4b44;   
}

/*********************team_home_end****************/

/*********************testimonial****************/
#testimonial{
padding-top:80px;
padding-bottom:80px;
background:#eee;  
  }

    /* carousel */
#quote-carousel 
{
  padding: 0 10px 30px 10px;
  margin-top: 30px;
}

/* Control buttons  */
#quote-carousel .carousel-control
{
  background: none;
  color: #222;
  font-size: 2.3em;
  text-shadow: none;
  margin-top: 30px;
}
/* Previous button  */
#quote-carousel .carousel-control.left 
{
  left: -12px;
  display:none;
}
/* Next button  */
#quote-carousel .carousel-control.right 
{
  right: -12px !important;
  display:none;
}
/* Changes the position of the indicators */
#quote-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
#quote-carousel .carousel-indicators .active 
{
  background: #333333;
}
#quote-carousel img
{
  width: 250px;
  height: 100px
}
/* End carousel */

.item blockquote {
    border-left: none; 
    margin: 0;
}

.item blockquote img {
    margin-bottom: 10px;
}

.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}



/**
  MEDIA QUERIES
*/

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
    #quote-carousel 
    {
      margin-bottom: 0;
      padding: 0 40px 30px 40px;
    }
    
}

/* Small devices (tablets, up to 768px) */
@media (max-width: 768px) { 
    
    /* Make the indicators larger for easier clicking with fingers/thumb on mobile */
    
    #quote-carousel .carousel-indicators {
        bottom: -20px !important;  
    }
    #quote-carousel .carousel-indicators li {
        display: inline-block;
        margin: 0px 5px;
        width: 15px;
        height: 15px;
    }
    #quote-carousel .carousel-indicators li.active {
        margin: 0px 5px;
        width: 20px;
        height: 20px;
    }
}
.testimonial_1{
  background:#fff;
  margin-top:50px;
  }
.testimonial_1 .para_1{
  font-size:20px;
  letter-spacing:1px;
  font-weight:bold;
  margin-top:15px;
  color: #ea4b44; 
  }
/*********************testimonial_end****************/

/*********************pricing****************/
#pricing{
  padding-top:80px;
  padding-bottom:80px;
  background:#ea4b44; 
  }
#pricing .workout h1{
color:#fff;  
  }
#pricing .workout hr{
border-color:#fff;
  }
#pricing .workout p{
color:#eee;  
  }
  

	
/* COMMON PRICING STYLES */
.panel.price,
.panel.price>.panel-heading{
border-radius:0px;
-moz-transition: all .3s ease;
-o-transition:  all .3s ease;
-webkit-transition:  all .3s ease;
}
.panel.price:hover{
box-shadow: 0px 0px 30px rgba(0,0,0, .2);
}
.panel.price:hover>.panel-heading{
box-shadow: 0px 0px 30px rgba(0,0,0, .2) inset;
}


.panel.price>.panel-heading{
box-shadow: 0px 5px 0px rgba(50,50,50, .2) inset;
text-shadow:0px 3px 0px rgba(50,50,50, .6);
}

.price .list-group-item{
border-bottom-:1px solid rgba(250,250,250, .5);
}

.panel.price .list-group-item:last-child {
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
}
.panel.price .list-group-item:first-child {
border-top-right-radius: 0px;
border-top-left-radius: 0px;
}

.price .panel-footer {
color: #fff;
border-bottom:0px;
background-color:  rgba(0,0,0, .1);
box-shadow: 0px 3px 0px rgba(0,0,0, .3);
}


.panel.price .btn{
box-shadow: 0 -1px 0px rgba(50,50,50, .2) inset;
border:0px;
}

/* green panel */


.price.panel-green>.panel-heading {
color: #fff;
background-color: #57AC57;
border-color: #71DF71;
border-bottom: 1px solid #71DF71;
}


.price.panel-green>.panel-body {
color: #fff;
background-color: #65C965;
}


.price.panel-green>.panel-body .lead{
text-shadow: 0px 3px 0px rgba(50,50,50, .3);
}

.price.panel-green .list-group-item {
color: #333;
background-color: rgba(50,50,50, .01);
font-weight:600;
text-shadow: 0px 1px 0px rgba(250,250,250, .75);
}

/* blue panel */


.price.panel-blue>.panel-heading {
color: #fff;
background-color: #608BB4;
border-color: #78AEE1;
border-bottom: 1px solid #78AEE1;
}


.price.panel-blue>.panel-body {
color: #fff;
background-color: #73A3D4;
}


.price.panel-blue>.panel-body .lead{
text-shadow: 0px 3px 0px rgba(50,50,50, .3);
}

.price.panel-blue .list-group-item {
color: #333;
background-color: rgba(50,50,50, .01);
font-weight:600;
text-shadow: 0px 1px 0px rgba(250,250,250, .75);
}

/* red price */


.price.panel-red>.panel-heading {
color: #fff;
background-color: #D04E50;
border-color: #FF6062;
border-bottom: 1px solid #FF6062;
}


.price.panel-red>.panel-body {
color: #fff;
background-color: #EF5A5C;
}




.price.panel-red>.panel-body .lead{
text-shadow: 0px 3px 0px rgba(50,50,50, .3);
}

.price.panel-red .list-group-item {
color: #333;
background-color: rgba(50,50,50, .01);
font-weight:600;
text-shadow: 0px 1px 0px rgba(250,250,250, .75);
}

/* grey price */


.price.panel-grey>.panel-heading {
color: #fff;
background-color: #6D6D6D;
border-color: #B7B7B7;
border-bottom: 1px solid #B7B7B7;
}


.price.panel-grey>.panel-body {
color: #fff;
background-color: #808080;
}



.price.panel-grey>.panel-body .lead{
text-shadow: 0px 3px 0px rgba(50,50,50, .3);
}

.price.panel-grey .list-group-item {
color: #333;
background-color: rgba(50,50,50, .01);
font-weight:600;
text-shadow: 0px 1px 0px rgba(250,250,250, .75);
}

/* white price */


.price.panel-white>.panel-heading {
color: #333;
background-color: #f9f9f9;
border-color: #ccc;
border-bottom: 1px solid #ccc;
text-shadow: 0px 2px 0px rgba(250,250,250, .7);
}

.panel.panel-white.price:hover>.panel-heading{
box-shadow: 0px 0px 30px rgba(0,0,0, .05) inset;
}

.price.panel-white>.panel-body {
color: #fff;
background-color: #dfdfdf;
}

.price.panel-white>.panel-body .lead{
text-shadow: 0px 2px 0px rgba(250,250,250, .8);
color:#666;
}

.price:hover.panel-white>.panel-body .lead{
text-shadow: 0px 2px 0px rgba(250,250,250, .9);
color:#333;
}

.price.panel-white .list-group-item {
color: #333;
background-color: rgba(50,50,50, .01);
font-weight:600;
text-shadow: 0px 1px 0px rgba(250,250,250, .75);
}
.pricing_1{
  margin-top:50px;
  background:#eee;
  padding-top:40px;
  padding-bottom:20px;
  } 
  
.schedule_1_inner h5{
  margin-top:30px;
  font-size:16px;
  }
.schedule_1_inner h5 a{
color:#000;
font-weight:bold;
  }
.schedule_1_inner h5 a:hover{
color:#ea4b44;
  }
.schedule_1_inner h5 a i{
margin-left:10px;
font-size:12px;
color:#ea4b44;
  }
/*********************pricing_end****************/

/*********************footer****************/
#footer{
  background:#000006;
  padding-top:80px;
  padding-bottom:80px;
  }
.footer_1 h4{
  color:#ea4b44;
  font-weight:bold;
  letter-spacing:1px;
  }
.footer_1 hr{
width:12%;
border-color:#ea4b44;
margin-left:0;
margin-right:0;
border-width:3px;
  }
.footer_1 p{
  color:#999;
  font-size:16px;
  }
.footer_1 ul li{
margin-bottom:10px;
font-size:16px;
  }
.footer_1 ul li a{
color:#fff;
  }
.footer_1 ul li a:hover{
color:#ea4b44;
  }
.footer_1 .para_1{
margin-top:20px;
  }
.footer_1 .para_1 a{
color:#ea4b44;
  }
.footer_1 .para_1 a:hover{
color:#fff;
  }
#footer_bottom{
 padding-top:20px;
 padding-bottom:20px;
 background:#111; 
  }
.footer_bottom_left p{
 color:#999; 
 font-size:15px;
  }
.footer_bottom_left p a{
 color:#fff;
 letter-spacing:1px;
 font-weight:bold; 
  }
.footer_bottom_left p a:hover{
  color:#ea4b44;
  }
.footer_bottom_right ul a {
 background-color: #ea4b44;   
}
.footer_bottom_left{
   padding-top:14px;
   }
/*********************footer_end****************/

/*********************center_about****************/
.center_about{
  background-image: url(../../../../../../Abcom/Downloads/about.jpeg);
  background-attachment: fixed;
 
   }
.center_about_main{
 
  padding-top:130px;
  padding-bottom:130px;
  }
.center_about_1 h1{
  color:#fff;
  font-size:80px;
  }
.center_about_1 p{
  color:#f4f4f4;
  font-size:16px;
  letter-spacing:1px;
  margin-top:10px;
  }
  
#club{
 padding-top:80px;
 padding-bottom:80px;  
   }
.workout_about hr{
  margin-left:0;
  margin-right:0;
  }
.club_1{
 margin-top:40px; 
  }
.club_1_right h3{
letter-spacing:1px; 
color:#ea4b44;
font-weight:bold; 
  }
.club_1_right p{
 margin-top:20px;
 font-size:16px;
 color:#666;
 letter-spacing:1px; 
 margin-bottom:30px;
  }
 
.club_1_right h4{
  margin-bottom:15px;
  font-size:18px;
  }
.club_1_right h4 a{
color:#000;
font-weight:bold;
  }
.club_1_right h4 a:hover{
color:#ea4b44;
  }
.club_1_right h4 a i{
margin-right:10px;
font-size:12px;
color:#ea4b44;
  }
  
#workout_page{
  padding-top:80px;
  padding-bottom:80px;
  }
.workout_page_1{
  margin-top:50px;
  }
.workout_page_1_left ul{
 border:none;
 margin-bottom:30px;
  }
.workout_page_1_left ul li a{
background:none!important;
color:#000!important;
font-size:16px;
font-weight:bold;
border:none!important;
margin-right:5px;
margin-left:5px;
border-radius:0;
padding:10px 20px;
  }
.workout_page_1_left ul li a:hover{
   background:#ea4b44!important;
   color:#fff!important;
  }
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{
  background:#ea4b44!important;
  color:#fff!important;
  }
.home_inner{
 background:#eee;
 padding:40px 20px; 
  }
/*********************center_about_end****************/

/*********************programs****************/
.center_programs{
  background-image: url(../img/2.jpg);
  background-attachment: fixed;
  }
#programs{
  padding-top:80px;
  padding-bottom:50px;
  }
.programs_1{
  margin-top:35px;
  }
.programs_1_top h2{
  font-weight:bold;
  letter-spacing:1px;
  color:#ea4b44;
  font-size:35px;
  margin-bottom:20px;
  }
.programs_1_inner h3{
  font-weight:bold;
  letter-spacing:1px;
  color:#000;
  font-size:22px;
  }
.programs_1_inner h4{
margin-top:15px;
font-size:16px;
  }
.programs_1_inner h4 i{
 margin-right:5px;
 color:#ea4b44;
  }
.programs_1_inner p{
margin-top:20px;
font-size:16px;
color:#666;
letter-spacing:1px;
  }
.programs_1_top_1{
 margin-bottom:30px;  
   }
/*********************programs_end****************/

/*********************classes****************/
.center_classes{
  background-image: url(../img/3.jpg);
  background-attachment: fixed;
  }
#classes{
  padding-top:80px;
  padding-bottom:80px;
  }
.classes_1{
  margin-top:50px;
  }
.classes_1_right h4{
  color:#000;
  font-weight:bold;
  }
.classes_1_right h2{
 font-weight:bold;
 letter-spacing:1px; 
 color:#ea4b44;
 margin-top:10px;
  }
.classes_1_right hr{
 border-color:#ea4b44;
 border-width:3px;
 width:12%;
 margin-left:0;
 margin-right:0;
  }
.classes_1_right p{
  color:#666;
 font-size:16px;
  }
  
.classes_1_right h3{
     font-size:18px;
	 font-weight:bold;
	 margin-top:50px;
	 }
.classes_1_right h3 a{
    color:#ea4b44;
	border:2px solid;
	padding:15px 40px; 
	 }
.classes_1_right h3 a:hover{
 background:#ea4b44;
  color:#fff; 
  }
/*********************classes_end****************/

/*********************team****************/
.center_team{
  background-image: url(../img/1.jpg);
  background-attachment: fixed;
  }
.team_page .p_1{
  color:#000;
  letter-spacing:1px;
  font-weight:bold;
  font-size:16px;
  margin-bottom:10px;
  }
/*********************team_end****************/

/*********************testimonial_page****************/
.center_testimonial{
  background-image: url(../img/42.jpg);
  background-attachment: fixed;
  }
.testimonial_page{
background:#eee;  
  }
/*********************testimonial_page_end****************/

/*********************gallery****************/
.center_gallery{
  background-image: url(../img/43.jpg);
  background-attachment: fixed;
  }
#box{
padding-top:80px;
padding-bottom:60px;  
  } 
#box .page{
	box-shadow:0px 2px 3px #ccc;
}
.box{
  margin-bottom:20px;
  }
pre {
	background: #333;
	padding: 10px;
	overflow: auto;
	color: #BBB7A9;
	}

/* wrapper */
.smoothbox {
    position: fixed;
    top:0;
    left:0;
    background:rgb(0,0,0);
    background: rgba(0, 0, 0, 0.9);
    height:100%;
    width:100%;
    z-index: 9999;
}
/* wrapper after loading */
.sb-load {
    background:url('img/load.gif') center no-repeat rgba(0,0,0,.9);
}
/* vertical centering */
.smoothbox-table {
    top:0;
    height:100%;
    width:100%;
    display:table;
}
.smoothbox-centering {
    display:table-cell;
    vertical-align:middle;
    top:0;
    height:100%;
    width:100%;
}
/* horizontal centering & sizing */
.smoothbox-sizing {
    display:none;
    position: relative;
    margin: 0 auto;
    padding: 0px;
    width: 80%;
}
/* item wrapper */
.sb-items {
    margin: 0 auto;
    width: auto;
    padding: 0;
    list-style: none;    
    border-radius: 2px;
    display: table;
}
.sb-items:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
/* items */
.sb-item {
    left: 0;
    top:0;
    width: 100%;
    max-height: 80%;
    float: left;
    margin-right: -100%;
    position: relative;
    zoom: 1;
    border-radius: 2px;
    box-shadow: 0px 0px 0px 5px rgba(0, 0, 0, 1), 0px 0px 0px 6px #292929;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .4s ease-out;
    -moz-transition:all .4s ease-out;
    transition: all .4s ease-out;
}

.no-trans {
    -webkit-transition:none;
    -moz-transition:none;
    transition:none;
}

.sb-item img {
    max-width: 100%;
    max-height: 100%;
    display: block;
    border-radius: 2px;
    position: relative;
}
/* forward animation */
.sb-item-ani {
    top: 400px;
    opacity:0;
    -webkit-transform:scale(.5)rotate(25deg);
    -moz-transform:scale(.5)rotate(25deg);
    transform:scale(.5)rotate(25deg);
}
/* back animation */
.sb-item-ani2 {
    top:400px;
    -webkit-transform:scale(.5) rotate(25deg);
    -moz-transform:scale(.5) rotate(25deg);
    transform:scale(.5) rotate(25deg);
    opacity:0;
}
.sb-caption {
    position: absolute;
    bottom: 0px;
    width: 100%;
    background:rgb(0,0,0);
    background: rgba(0, 0, 0, 0.9);
    color: #CCC;
    font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
    padding: 10px;
    box-sizing: border-box;
    -moz-box-sizing:border-box;
    z-index: 1;
    text-align: center;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
/* buttons */
.sb-nav {
    position:absolute;
    top: 10px;
    width: 100%;
    margin: 0 auto;
    display: none;
    z-index: 10;
    text-align: center;
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    font-size: 0;
    -webkit-transition:all .15s ease-out;
    -moz-transition:all .15s ease-out;
    transition:all .15s ease-out;
    zoom:1;
}
.sb-nav:hover {
    opacity:1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

.sb-prev, .sb-next, .sb-cancel {
    display: inline-block;
    background:rgb(0,0,0);
    background: rgba(0, 0, 0, 0.9);
    position: relative;
    zoom:1;
    outline:none;
    margin-right:1px;
    color: #fff!important;
    width: 50px;
    height: 35px;
    text-align: center;
    text-decoration: none;
    font-size: 21px;
    font-weight: bold;
    line-height: 33px;
    -webkit-transition:all .15s ease-out;
    -moz-transition:all .15s ease-out;
    transition:all .15s ease-out;
}
.sb-prev {border-radius: 15px 0 0 15px;}
.sb-next {border-radius: 0 15px 15px 0;}
.sb-nav a:hover {
    background: #fff;
    color: #000!important;
}
.sb-cancel:hover {
    background:#820001;
}
/*********************gallery_end****************/

/*********************contact****************/
.center_contact{
  background-image: url(../img/contact.png);
  background-attachment: fixed;
  }
  
#contact_home{
   padding-top:80px;
   padding-bottom:110px;
   }
.touch_home_inner{
text-align:center;
  }
.touch_home_inner h2{
 color: #ea4b44;
 font-size:40px;
 margin-bottom:20px;
  }

.touch_home_inner h4{
color:#000;
font-weight:bold;
letter-spacing:1px;
font-size:24px;
  }
.touch_home_inner p{
color:#000;
line-height:1.6em;
margin-top:20px;
font-size:16px;
  }
.touch_home_inner p a{
color:#666;
  }
.touch_home_inner p a:hover{
color:#ea4b44;
  }
.touch_home{
  margin-top:40px;  
	}
.contact_home{
 margin-top:60px; 
  }
.contact_home .form_1{
margin-bottom:15px;
border-radius:0;
width:50%;
margin-left:auto;
margin-right:auto;
height:60px;
  }
.contact_home .form_2{
border-radius:0;
width:50%;
margin-left:auto;
margin-right:auto;
height:120px;
  }
.contact_home h4{
 letter-spacing:1px;
 font-weight:bold;
 margin-top:50px; 
  }
.contact_home h4 a{
 background:#ea4b44;
 color:#fff;
 padding:15px 30px 19px 30px;
  }
.contact_home h4 a:hover{
 border:2px solid #ea4b44;
 background:none;
 color:#ea4b44;
  }
/*********************contact_end****************/
/*********************top_button****************/
 #toTop{
	position: fixed;
	bottom: 10px;
	right: 10px;
	cursor: pointer;
	display: none;
}
/*********************top_button_end****************/

@media screen and (max-width : 767px){

.space_left{
padding-left:15px; 
} 
.space_right{
padding-right:15px; 
} 
.space_all{
padding-left:15px;
padding-right:15px;
} 
.navbar-collapse{
box-shadow:none;  
  }
.navbar .navbar-collapse, .navbar-default .navbar-form {
    border:none;
}
.header_tag_1 a{
 font-size: 3.188889vw;
 color:#fff;
 padding: 2.7333333vw 0;
 display:block;
  }
#header .image_1{
    width: 22vw;
    position: absolute;
    top: -1vw;
    left: 4.5248868778281vw;
	height:auto;
	margin-top:0;
  }
.mobile_menu .sub_link_sm{
font-size:13px!important;  
  }
.mobile_menu .sub_link{
  font-size:13px!important;
  }
#center{
 margin-top:25px; 
  }
.hero p{
  line-height:1.6em;
  margin-top:20px;
  }
#center .btn.btn-hero, #center .btn.btn-hero:hover, #center .btn.btn-hero:focus{
   margin-top:20px;
   }
.workout_1_inner {
 text-align:center; 
  }
.ih-item.circle{
 margin:auto; 
  }
.workout_1_inner_left{
  margin-top:15px;
  }
.workout_1_inner_right{
  margin-top:25px;
  padding:0 20px;
  }
  .workout{
     padding:0 20px;
  }
  .test-vishu{
     padding:0 20px;
  }
  
#transformation{
  text-align:center;
  }
.transformation_inner h1{
   font-size:32px;
  }
.transformation_inner_1_left{
  margin-top:10px;
  }
.schedule_1 {
  text-align:center;
  }
.schedule_1_inner {
 margin-top:15px; 
  }
#joining{
  text-align:center;
  }
#joining hr{
 margin-left:auto; 
 margin-right:auto; 
  }
.team_home_inner {
margin-top:15px;  
  }
.social-circle li i{
  line-height:40px;
  }
.social-circle li a{
  width:40px;
  height:40px;
  font-size:16px;
  }
#testimonial{
  text-align:center;
  }
#quote-carousel p{
 font-size:14px; 
  }
#quote-carousel .carousel-indicators{
bottom:0!important;  
  }
#pricing .panel {
  margin-top:15px;
  }
#footer{
  padding-top:0!important;
  padding-bottom:0!important;
  text-align:center;
  }
#footer hr{
   margin-left:auto;
   margin-right:auto;
   }
.footer_1{
 margin-top:15px; 
  }
#footer_bottom{
   text-align:center; 
  }
.footer_bottom_right{
  text-align:center!important; 
  margin-top:15px;
  margin-bottom:15px;
  }
.center_about_main{
 padding:0;
 padding-top:40px;
 padding-bottom:50px; 
  }
.center_about_1 h1{
 font-size:50px; 
  }
#club{
  text-align:center;
  }
#club hr{
   margin-left:auto;
   margin-right:auto;
  }
.club_1_right {
margin-top:10px;  
  }
#workout_page{
 text-align:center;
   }
.workout_page_1_left ul{
 margin-top:15px; 
  }
.workout_page_1_left ul li{
width:100%; 
  }
#classes{
 text-align:center;
  }
#classes hr{
   margin-left:auto;
   margin-right:auto;
  }
.classes_1_right {
  margin-top:15px; 
 }
.classes_1_right h3 {
  margin-bottom:35px;
  }
#programs{
  text-align:center;
   }
#programs hr{
   margin-left:auto;
   margin-right:auto;
   }
.programs_1_inner {
margin-top:15px;  
  }
.box_inner {
margin-top:10px;  
  }
.center_about_1 h1{
 font-size:40px; 
  }
.touch_home_inner {
  margin-top:10px;
  }
}

@media (min-width:768px) and (max-width:991px) {
#center{
margin-top:0;  
  }
.ih-item.circle{
  width:80px;
  height:80px; 
   }
.ih-item.circle.effect1 .spinner{
 width:90px;
 height:90px; 
  }
.info{
 display:none; 
  }
.workout_1_inner_right h2{
font-size:22px;  
  }
.workout_1_inner_right p{
 font-size:14px; 
  }
.transformation_inner_1 h3 span{
  font-size:22px;
  margin-right:0px; 
  }
.transformation_inner_1 h3{
  font-size:16px; 
  }
.transformation_inner_1 p{
  font-size:13px; 
  }
.team_home_inner h2{
  font-size:26px;
  }
.social-circle li{
  margin:0!important;
  }
.social-circle li a{
  height:30px;
  width:30px;
  font-size:12px;
  }
.social-circle li i{
 line-height:30px;
 }
#quote-carousel p{
  font-size:14px;
  }
#quote-carousel .carousel-indicators{
  bottom:0!important;
  }
.schedule_1_inner h3{
 font-size:20px; 
  }
.schedule_1_inner p{
font-size:14px;  
  }
.footer_1 p{
  font-size:14px;
  }
.footer_bottom_left p{
    font-size:14px;
  }
#footer_bottom .social-circle li{
  margin:0 5px!important;
  }
#footer_bottom  .social-circle li a{
  height:50px;
  width:50px;
  font-size:16px;
  }
#footer_bottom .social-circle li i{
 line-height:50px;
 }
.club_1_left img{
  height:400px;
  }
.club_1_right h3{
 font-size:18px; 
  }
.club_1_right p{
 font-size:14px; 
  }
.workout_page_1_right img{
 height:300px; 
  }
.workout_page_1_left ul{
margin-bottom:10px;  
  }
.home_inner{
padding:30px 20px; 
 }
.classes_1_left img{
 height:400px; 
  }
.classes_1_right h2{
 font-size:26px; 
  }
.classes_1_right p{
 font-size:14px; 
  }
.programs_1_inner p{
   font-size:14px; 
  }
}
 @media (min-width:992px) and (max-width:1200px) {
#center{
margin-top:0;  
  }
.ih-item.circle{
  width:120px;
  height:120px; 
   }
.ih-item.circle.effect1 .spinner{
 width:130px;
 height:130px; 
  }
.info{
 display:none; 
  }
.transformation_inner_1 h3 span{
font-size:30px;
margin-right:0;  
  }
.team_home_inner .social-circle li a{
  height:40px;
  width:40px;
  font-size:16px;
  }
.team_home_inner .social-circle li i{
 line-height:40px;
 }
.club_1_left img{
  height:400px;
  }
.workout_page_1_right img{
 height:300px; 
  }
.workout_page_1_left ul{
margin-bottom:10px;  
  }
.home_inner{
padding:30px 20px; 
 }
.classes_1_left img{
 height:400px; 
  }
 }

@media (min-width:1201px) and (max-width:1355px) {
#center{
margin-top:0;  
  }
 }



