/* FOR RESPONSIVE
---------------------------*/
@media only screen and (max-width: 1199px) {
	.challengesec5  h2 {	
		font-size: 40px;
	}
}
@media only screen and (max-width: 1060px) {
	
}
@media only screen and (max-width: 991px) {
	.challengesec5  h2 {	
		font-size: 30px;
	}
	.gfitness8boxlft {	
		float:none;	
		width:100%;	
	}
	.gfitness8boxlft h3 {
		padding:25px;
		font-size:22px;
		height:auto;	
	}
	.gfitness8boxrgt {
		float:none;
		width:100%;
	}
	.gfitness9box {
		width:47%;
		margin:15px 1%;
	}
	.challengesec3 p {
		padding: 0 20px;
	}
	.groupfitness-map {
		margin-top: 20px;
	}
}
@media only screen and (max-width: 767px) {
	.challengesec8 {
		padding: 40px 0;
		margin-top:0;		
	}	
	.challengesec8  h2 {
		font-size: 20px;
		padding:10px;
		line-height:28px;
	}
	.number1mdl {
		margin-top:50px;
		margin-bottom:50px;
	}
	.title-header {
		padding: 20px;
	}
	.challenge-banner h2 {
		border:2px solid #fff;
		line-height:30px;
		padding:15px;
		font-size:24px;
		margin-bottom:10px;
	}
	.challenge-banner p {
		line-height:25px;
		font-size:18px;
	}
	.gfitness77 {
		padding:0px;
	}
	.homelogo {
		text-align:center;
	}
	.homepagergt {
		float:none;
		margin:0 auto;
	}
	.header {
		padding: 20px 0 0 0;
	}
	.navbar-header {
		padding-bottom: 20px;
	}
	.content-sec4 h2 {
		font-size:22px;
		padding:15px 0;
		margin-bottom:20px;
	}
	.navbar-toggle {
		background:url(../img/menu-toggler.png) repeat;
		background-color:none;
		border: none;
		border-radius: 0;
		float: right;
		margin-bottom: 0;
		margin-right: 0;
		margin-top: 6px;
		padding: 1px;
		width:28px;
		height:20px;
		padding:3px;
	}
	.navbar-collapse {
	  border-top: none;
	  box-shadow:none;
	}
	.navbar-default .navbar-toggle:focus, 
	.navbar-default .navbar-toggle:hover {
		background:url(../img/menu-toggler.png) repeat;
		background-color:none;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #FFF;
	}
	.navbar-collapse {
		border:none;
		box-shadow: 0;	  
		padding-left: 0;
		padding-right: 0;
	}
	.navbar-brand {
		min-height: 30px;
	}	
	.navbar-nav {
		margin: 8px 0;
	}
	.nav {
		float:none;
	}
	.nav > li > a {
    border-bottom: 1px solid #eeeeee;
    font-weight: bold;
    margin-left: 0;
    margin-right: 0;
    padding: 5px;
    text-align: center;
}	
	.topmenu {
		padding: 8px 0;
		background: none;
	}
	.nav > li {
		background: none;
		margin-left:0;
		padding-left:0;
	}
	.nav > li:last-child > a {
		border: none;
	}
	.content-sec3,
	.content-sec1 {
		line-height:25px;
		font-size:20px;
	}
	.content-sec3 p,
	.content-sec1 p {
		padding-bottom:20px;
	}
	.content-sec2 {
		line-height:25px;
		font-size:20px;
	}
	.gfitness7 {
		padding:0 0px;
	}
	.timetable-inn {
	  float: none;
	  margin: 1%;
	  width: 98%;
	}
	.freepass-out h2,
	.challengesec7  h2 ,
	.challengesec5  h2 {	
		font-size: 25px;
	}
	.garentibox {
		padding:20px;
		width:auto;
	}
	.onlydesktop,.social-icon  {
		display: none;
	}
	.onlymobile,.nav > li.onlymobile  {
		display: block;
	}
	.passesbox {
		margin: 20px auto;
	}


}
@media only screen and (max-width: 640px) {	
	.garenti {
		min-height:126px;
		background: url("../img/garenti.png") no-repeat center top;
		padding-top:140px;
		padding-left:0;
	}
    .footer p {
		line-height: 22px;
	}
	.banner-area h2 {
		width:auto;
	}
	.banner-area {
		padding: 90px 0;
	}
	.box {
		width:auto;		
		margin:20px;
		text-align:center;
		color:#fff;
	}
	.gfitness7 a {		
		font-size: 18px;
		font-weight: 400;
		width:280px;
	}
	.challengesec6 h3 {	
		font-family: 'Geomanist-Light';
		font-size: 25px;
	}
	.challengesec8 p {
		padding:15px 0;
	}
	.freepass-btm ul li span {
		padding:8px 18px;
	}

	.freepass-btm ul li a {
		padding:6px 18px;
	}
}
@media only screen and (max-width: 400px) { 	
}
@media only screen and (max-width: 310px) { 
	
}