@charset "utf-8";
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}
article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video {
	display: block;
}
a img {
	border: 0;
}
body {
	margint: 0px;
	padding:0px;
	font-family: 'Lato', sans-serif;
}
/* Selection colours */

::selection {
background: #004d93;
color:#FFF;
}
::-moz-selection {
background: #004d93;
color:#FFF;
}
ul {
	padding:0px;
	margin:0px;
	list-style:none;
}
a {
	outline:none;
}
p {
	padding:0px;
	margin:0px;
}
li {
	padding:0px;
	margin:0px;
	list-style:none;
}
h1 {
	font-size:26px;
}
h2 {
	font-size:24px;
}
h3 {
	font-size:22px;
}
h4 {
	font-size:20px;
}
h5 {
	font-size:18px;
}
h6 {
	font-size:16px;
}
ol li {
	list-style:decimal inside;
	margin-left: 0;
	padding-left: 1.5em;
	text-indent: -1.5em;
}
.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
header{ background-color:#000;}

.logo{ padding:30px 0}
.header_right{ float:right; font-size:16px; padding-top:20px; text-align:center;}
.header_right div{ float:left; padding:15px 0; border-right:#890513 1px solid;}
.header_right a{ color:#fefefe; text-align:center; padding:0 30px; display:block;}
.header_right a:hover{ color:#ef430a; text-decoration:none;}
.header_right i { display:block; font-size:32px; color:#ef430a;  text-align: center; margin-bottom:5px;}
.header_right span { display:block; }
.header_facebook{ border-right:none!important; padding-right:0!important;}
.header_facebook i{ border:2px solid #db3d09;-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px; width:38px; height:38px; padding:5px; margin:auto;font-size:23px;}

.disclaimer_star{font-style:italic; color:#000000; font-size:16px !important;}
.disclaim{text-align:center; margin-bottom:20px;}

nav{ background-color:#ef430a; height:60px; border-bottom:4px solid #d73c09;}
.menu_outer_mobile {display:none;}
.button-nav-toggle {display:none;}
.button-nav-toggle {border: 0;color: #000;	outline: 0;cursor: pointer;	
			background-repeat:no-repeat;
	background-color:transparent; border-left: 1px solid #890513;
    float: left;    padding: 15px 0 20px 15px; display:block}
.nav-main { transition: right .25s ease-in-out;	background: #ef430a;
	position: fixed;	overflow-x: hidden;	width: 270px;	right: -270px;
	top: 0;	bottom: 0}
	* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
}
#Toning {padding-top:20px;}
.nav-main .nav-container {transition: left .25s ease-in-out;position: relative;	left: 0}
.nav-main .nav-container.show-sub {	left: -280px}
.menu_outer{ float:right; /*padding-top:60px;*/ z-index:99}
.menu_outer_mobile {	display:none;}
.jqueryslidemenu{ text-transform:uppercase; font-size:17px;}
.jqueryslidemenu li{ float:left; border-right:2px solid #000;position: relative;}
.jqueryslidemenu li a{ color:#FFF; padding:16px 45px 16px 45px;display: block;}
.jqueryslidemenu li a:hover{ text-decoration:none; /*color:#b1b1b1;*/opacity: 0.7; filter: alpha(opacity=70); /* For IE8 and earlier */}
.jqueryslidemenu li currentpath a{ text-decoration:none; color:#ffc38d;}
.jqueryslidemenu ul li ul{position: absolute;left: 0px !important;display: block;	visibility: hidden;	width:515px !important; z-index:9;}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{display: list-item;	float: left;	text-align:left; border:none; width:48%;}
/*.jqueryslidemenu .gallery.gym-info{ width:23%;}
.jqueryslidemenu .timetable.gym-info{ width:23%;}*/
.jqueryslidemenu .services-facilities.gym-info{ margin-left:14px; margin-bottom:5px;}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul { background-color:#fd5920}
.jqueryslidemenu .gym-info li a{ background-color:#fd5920}
.jqueryslidemenu ul li ul li ul{ display:block!important; height:inherit!important}
.jqueryslidemenu ul li ul li ul{top: 0px; left: 0px!important;width:254px !important; position:relative;}
.jqueryslidemenu a img {display:none;}
.jqueryslidemenu ul li ul li a{	width: 254px;padding: 9px 10px;	margin: 0;	border-top-width: 0;	border:none; border-bottom: 1px solid #d73c09;font-size:15px; font-weight:bold;}
.jqueryslidemenu ul li ul li a:hover {	color:#ffece6;}
/*.jqueryslidemenu ul li ul li ul{ display:block!important}*/
.jqueryslidemenu ul li ul li ul li{ float:none; width:100%}
.jqueryslidemenu ul li ul li ul li a{ border-bottom:none; font-weight:400;font-size:13px;padding:6px 10px;}

.jqueryslidemenu ul li ul li ul li{font-size:14px;}




.index a{ background-color:#cb2024;border-bottom:4px solid #b61d20;border-left:2px solid #000; }
.about a{ background-color:#ea0005;border-bottom:4px solid #d20004;}
.gym-info a{ background-color:#ef430a;border-bottom:4px solid #d73c09;}
.contact a{ background-color:#ef760a;border-bottom:4px solid #d76a09;}
.index.currentpath:after {	top: 99%;left: 50%;	border: solid transparent;
	content: " ";height: 0;	width: 0;position: absolute;	pointer-events: none;border-color: rgba(136, 183, 213, 0);
	border-top-color: #b61d20;	border-width: 9px;	margin-left: -9px;}
.about.currentpath:after {	top: 99%;left: 50%;	border: solid transparent;
	content: " ";height: 0;	width: 0;position: absolute;	pointer-events: none;border-color: rgba(136, 183, 213, 0);
	border-top-color: #d20004;	border-width: 9px;	margin-left: -9px;}
.gym-info.currentpath:after {	top: 99%;left: 50%;	border: solid transparent;
	content: " ";height: 0;	width: 0;position: absolute;	pointer-events: none;border-color: rgba(136, 183, 213, 0);
	border-top-color: #d73c09;	border-width: 9px;	margin-left: -9px;}
.contact.currentpath:after {	top: 99%;left: 50%;	border: solid transparent;
	content: " ";height: 0;	width: 0;position: absolute;	pointer-events: none;border-color: rgba(136, 183, 213, 0);
	border-top-color: #d76a09;	border-width: 9px;	margin-left: -9px;}
	
	.gym-info li.currentpath:after { display:none}

.gym-info > a{ background-image:url(../images/down_arrow.png); background-repeat:no-repeat; background-position:90% center;}

.free_btn{ background-color:#fff; display:block; height:54px; font-size:20px; font-weight:600; color:#ea0005; width:257px; float:right; background-image:url(../images/freepass_icon.jpg); background-position:30px center; background-repeat:no-repeat; padding:13px 0 0 75px; margin-top:3px}
.free_btn:hover{ text-decoration:none;}

.access_btn{background-image:url(../images/access_icon.jpg); width:auto; background-position:18px; margin-right:5px; padding-right:20px; }

.home_box{ background-image: url(../images/home_box_bg.jpg); background-size:cover; color:#FFFFFF; padding-bottom:60px;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.home_box h1{ padding:50px 0 20px; text-align:center; font-size:26px; text-transform:uppercase;line-height: 34px;color:#fba724;}
.home_box h2{ padding:0 0 50px; text-align:center; font-size:26px; text-transform:uppercase;line-height: 34px;}
.home_box:hover{-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.home_box h2 a{color:#FFFFFF;}
.home_box h2 a:hover{color:#ef430a;}
.home_box h1 a{color:#fba724;}
.home_box h1 a:hover{color:#ef430a;}
/*.home_arrow{ background-image:url(../images/home_arrow.png); background-position:right top; background-repeat:no-repeat; display:block; width:23px; height:23px; margin-top:14px;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}*/
.home_arrow{ background-image:url(../images/round_arrow.png); background-position:-15px center; background-repeat:no-repeat; display:block; width:23px; height:23px; margin-top:14px;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s; background-color:#fff;-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;}

.home_box a:hover .home_arrow{-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s; background-position:4px center}
.home_box_icon{  min-height:80px;}
.home_box_title{ min-height:109px;}
.home_box_right{ float:right;}
.home_box_link{ color:#FFFFFF; font-size:32px; line-height:36px; text-transform:uppercase; font-weight:600; min-height:258px; margin:10px 10px; display:block;padding:15px; float:left;}
.home_box_link:hover { color:#fff; text-decoration:none;}


.home_about_icon{ background-color:#f88702; width:270px; margin-left:0; }
.home_about_icon:hover{background-color:#e68d25;}
@media (min-width: 1199px) {
.home_about_icon{ box-shadow: inset 0 0 0 0 #C14800;-webkit-transition: all ease 0.8s;	-moz-transition: all ease 0.8s;	transition: all ease 0.8s;}
.home_about_icon:hover{box-shadow: inset 0 258px 0 0 #e68d25;}
.home_members_icon{ box-shadow: inset 0 0 0 0 #d09f0a;-webkit-transition: all ease 0.8s;	-moz-transition: all ease 0.8s;	transition: all ease 0.8s;}
.home_members_icon:hover{box-shadow: inset 0 258px 0 0 #e4b422;}
.home_weight_icon{ box-shadow: inset 0 0 0 0 #058ecb;-webkit-transition: all ease 0.8s;	-moz-transition: all ease 0.8s;	transition: all ease 0.8s;}
.home_weight_icon:hover{box-shadow: inset 0 258px 0 0 #058ecb;}
.home_ladies_icon{ box-shadow: inset 0 0 0 0 #08a681;-webkit-transition: all ease 0.8s;	-moz-transition: all ease 0.8s;	transition: all ease 0.8s;}
.home_ladies_icon:hover{box-shadow: inset 0 258px 0 0 #08a681;}
.home_creche_icon{ box-shadow: inset 0 0 0 0 #a86c0e;-webkit-transition: all ease 0.8s;	-moz-transition: all ease 0.8s;	transition: all ease 0.8s;}
.home_creche_icon:hover{box-shadow: inset 0 258px 0 0 #a86c0e;}
.home_muscle_icon{ box-shadow: inset 0 0 0 0 #cf9e08;-webkit-transition: all ease 0.8s;	-moz-transition: all ease 0.8s;	transition: all ease 0.8s;}
.home_muscle_icon:hover{box-shadow: inset 0 258px 0 0 #cf9e08;}
.home_group_icon{ box-shadow: inset 0 0 0 0 #cf840f;-webkit-transition: all ease 0.8s;	-moz-transition: all ease 0.8s;	transition: all ease 0.8s;}
.home_group_icon:hover{box-shadow: inset 0 258px 0 0 #cf840f;}
.home_member_icon{ box-shadow: inset 0 0 0 0 #d33b09;-webkit-transition: all ease 0.8s;	-moz-transition: all ease 0.8s;	transition: all ease 0.8s;}
.home_member_icon:hover{box-shadow: inset 0 258px 0 0 #d33b09;}

}

.home_members_icon{background-color:#fcc10b; width:270px;  }
.home_members_icon:hover{background-color:#e4b422; }
.home_weight_icon{background-color:#0c9ad9; width:560px; padding:0; margin-right:0;}
.home_weight_icon:hover{background-color:#38b4ec; }

.home_weight_icon .home_box_icon{ margin-left:15px;margin-top:15px;}
.home_weight_icon .home_box_title{margin-left:15px; padding-right:255px;}
.home_weight_icon .home_arrow{margin-left:15px;}

.home_box_para{ font-size:20px; text-transform:none; line-height:normal; font-weight:normal;}
.home_ladies_icon{ background-color:#15c59c; width:560px; margin-left:0; }
.home_ladies_icon:hover{background-color:#30d8b1; }
.home_ladies_icon .home_box_title{padding-right:280px;}
.home_ladies_icon .home_box_para{padding-right:230px;min-height: 80px;}
.home_ladies_icon .home_box_right{margin-right:20px;}


.home_creche_icon{ background-color:#c8851d; width:270px;}
.home_creche_icon:hover{background-color:#e49d2e; }
.home_creche_icon .home_box_title{padding-right:0px;}

.home_muscle_icon{ background-color:#fcc10b; width:270px; margin-right:0;}
.home_muscle_icon:hover{background-color:#e9bb2d; }
.home_muscle_icon .home_box_title{padding-right:20px;}

.home_group_icon{ background-color:#fba724; width:560px; margin-left:0; padding:0;}
.home_group_icon:hover{ background-color:#dd9525;}
.home_group_icon .home_box_icon{ margin-left:15px;margin-top:15px;}
.home_group_icon .home_box_title{margin-left:15px; padding-right:320px}
.home_group_icon .home_arrow{margin-left:15px;}

.home_member_icon{ background-color:#ef430a; width:560px; margin-right:0;padding:0;}
.home_member_icon:hover{ background-color:#da4d1e;}
.home_member_icon .home_box_icon{ margin-left:15px;margin-top:15px;}
.home_member_icon .home_box_title{margin-left:15px; }
.home_member_icon .home_arrow{margin-left:15px;}

.home_content_area{ padding:40px 0 0px;}
.home_content_area h1{ font-size:24px;line-height: 32px; color:#ef430a; font-weight:600; text-transform:uppercase; background-image:url(../images/title_bg.jpg); background-position:bottom; background-repeat: repeat-x; padding-bottom:20px; margin-bottom:20px;}
.home_content_area h1 a{color:#ef430a; text-decoration:none}
.home_content_area h1 a:hover{color:#f4541f; text-decoration:none}
.home_content{ font-size:20px; color:#000000; }
.home_content p{ padding-bottom:20px;}
.home_content h2{ padding-bottom:20px; font-weight:600; font-size:26px; color:#fba724}
.home_content .about_top_cnt h2{font-size:20px;  color: #ef430a;}

.readmore_btn{ background-image:url(../images/readmore_arrow.png); background-repeat:no-repeat; background-position:15px center; display:block; background-color:#ef430a; color:#fff; text-transform:uppercase; font-size:20px; padding:12px 10px 12px 50px; width:185px; margin-top:10px;}
.readmore_btn:hover{ color:#fff; text-decoration:none;background-color:#db4a1a;}
.inner_pages{ padding-bottom:40px}

.fb-page  {float:right; width:340px;}
.fb_disclaimer { float:right; width:340px; clear: right; color: #000000; text-align: right; padding-top: 7px; display: block; }

footer{ background-color:#000; padding:55px 0 0 0;}
.ftr_address { text-align:center; color:#fff; font-size:16px;}
.ftr_address h2{ text-transform:uppercase; padding-bottom:40px}
.ftr_address ul li{ display:inline-block; border-left:1px solid #2e2e2e; padding:10px 30px;}
.ftr_address ul li:first-child{ border-left:none;}
.ftr_address ul li i{ color:#ef430a; font-size:22px; margin-right:7px; float:left;}
.ftr_address ul li a{color:#ffffff;}
.ftr_address ul li a:hover{color:#ef430a; text-decoration:none;}
.ftr_border_line{ border-top:1px solid #2e2e2e; border-bottom:1px solid #2e2e2e; margin-top:43px; padding:30px 0;}
.ftr_border_line li{ display:inline-block; padding:0 2px 0 5px; border-left:1px solid #858585; line-height:13px; font-size:13px;}
.ftr_border_line li:first-child{ border-left:none; padding-left:0;}
.ftr_border_line li a{ color:#a3a3a3;}
.ftr_border_line li a:hover{ color:#fff; text-decoration:none;}
.ftr_border_line .container{ /*background-image:url(../images/ftr_logo.jpg); background-repeat:no-repeat; background-position:98% center;*/ padding-top:15px; padding-bottom:15px;}
.copy{color:#a3a3a3; text-align:left; padding:18px 0 20px;}
.copy a{color:#a3a3a3;}
.copy a:hover{color:#fff;}
#credit_conc{float:right; margin-left:10px;}
#credit_conc a{text-decoration:none !important;}
.credit_conc span{color:#f47920;}
.concise_img_credit{vertical-align:middle; border:0;}

.button-nav-toggle{ display:none}
.header_facebook a{ padding-right:0;}

.home_ladies_icon .home_box_right img{ display:none}
.home_ladies_img{ background-image:url(../images/home_ladies_icon.png); width:110px; height:200px;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.ftr_border_line{ text-align:center}


@keyframes slide {
0% {opacity: 0.1; filter: alpha(opacity=10);}
 50% { opacity: 0.4;  filter: alpha(opacity=40);}
 100% {opacity: 9.4;    filter: alpha(opacity=100);}
 }
  @keyframes slide1 {
 0% {opacity: 0;filter: alpha(opacity=0);}
 50% {opacity: 0.4;  filter: alpha(opacity=40);}
 100% {opacity: 9.4;  filter: alpha(opacity=100);}
 }

 @-webkit-keyframes slide {
0% {opacity: 0.1;  filter: alpha(opacity=10);}
 50% {opacity: 0.4; filter: alpha(opacity=40);}
 100% {opacity: 9.4;  filter: alpha(opacity=100);}
}
 @-webkit-keyframes slide1 {
 0% {opacity: 0;filter: alpha(opacity=0);}
 50% {opacity: 0.4;  filter: alpha(opacity=40);}
 100% {opacity: 9.4;  filter: alpha(opacity=100);}
}
@-moz-keyframes slide {
 0% {opacity: 0.1;filter: alpha(opacity=10);	}
 50% {opacity: 0.4;  filter: alpha(opacity=40);	}
 100% {opacity: 9.4;  filter: alpha(opacity=100);	}
}
@-moz-keyframes slide1 {
 0% {opacity: 0;filter: alpha(opacity=0);}
 50% {opacity: 0.4;  filter: alpha(opacity=40);}
 100% {opacity: 9.4;  filter: alpha(opacity=100);}
}
@-o-keyframes slide {
0% {opacity: 0.1;filter: alpha(opacity=10);}
50% {opacity: 0.4;  filter: alpha(opacity=40);}
100% {opacity: 9.4;   filter: alpha(opacity=100);	}
}
@-o-keyframes slide1 {
 0% {opacity: 0;filter: alpha(opacity=0);}
 50% {opacity: 0.4;  filter: alpha(opacity=40);}
 100% {opacity: 9.4;  filter: alpha(opacity=100);}
}





.home_muscle_icon .home_box_icon img{ display:none}
.home_muscle_image{ width:112px; height:67px;background-image:url(../images/home_muscle_icon1.png); background-repeat:no-repeat;}
/*.home_muscle_icon:hover .home_muscle_image{background-image: url(../images/home_muscle_icon_hover.png);
	-webkit-animation-name: muscle_hover;
  -webkit-animation-duration:.4s;
-webkit-animation-fill-mode: forwards;

animation-name: muscle_hover;
 animation-duration:.4s;
animation-fill-mode: forwards;

	-moz-animation-name:muscle_hover;
-moz-animation-fill-mode: forwards;
-moz-animation-duration:.1s;
     -moz-animation-iteration-count:infinite;

	-o-animation-name:muscle_hover;
		 -o-animation-duration:.0s;
-o-animation-fill-mode: forwards;

}*/
/*@keyframes slide muscle_hover {
 0% {background-image:url(../images/home_muscle_icon_hover1.png);	}
 50% {background-image:url(../images/home_muscle_icon_hover2.png);	}
 100% {background-image:url(../images/home_muscle_icon_hover.png);	}
}
@-webkit-keyframes muscle_hover {
 0% {background-image:url(../images/home_muscle_icon_hover1.png); }
 50% {background-image:url(../images/home_muscle_icon_hover2.png);	}
 100% {background-image:url(../images/home_muscle_icon_hover.png);	}
}
@-moz-keyframes muscle_hover {
 0% { background-position: 0 0;		}
 50% { background-position: -92px 0;	}
 100% {  background-position: -184px 0;	}
}
@-o-keyframes muscle_hover {
 0% {background-image:url(../images/home_muscle_icon_hover1.png);	}
 50% {background-image:url(../images/home_muscle_icon_hover2.png);	}
 100% {background-image:url(../images/home_muscle_icon_hover.png);	}
}*/

.jqueryslidemenu ul li.gym-info li a{ background-image:none;}


.ie8 .home_box_link{min-height:inherit;}
.ie9 .home_box_link{min-height:inherit;}





@media all and (-ms-high-contrast: none) {.home_box_link{min-height:inherit;}}

/* Inner Pages */
.inner_banner{ background-image:url(../images/inner_banner.jpg); background-repeat:no-repeat;   background-position:center; background-size:cover; width:100%;}

.inner_banner h1{  color:#ffffff; font-size:35px; font-weight:600; text-align:center; display:table-cell;vertical-align:middle; height:164px; text-align:center; width:1140px;}
.inner_banner h1 span{ display:block; font-size:22px; color:#fff}
.inner_content .home_content{ font-size:16px;}
blockquote {background: none repeat scroll 0 0 #7a7a7a; border:#eaeaea 2px dashed; display: block;margin: 10px 0 20px; padding: 10px 5px; position: relative;text-align: justify; font-size:22px; text-align:center; color:#fff;}
blockquote p{ padding-bottom:5px!important; }
blockquote h3{ color:#2f2f2f!important; font-weight:bold;}
.blockquote{ border:#fff2df 1px solid; padding:20px;background: none repeat scroll 0 0 #fdf9f4;}
.inner_content ul li{background-image:url(../images/arrow.png);background-repeat: no-repeat;background-position: left 8px; padding-left: 12px;	padding-bottom:3px;}
.inner_content a{ color:#ef440a;}
.inner_content a:hover{ color:#fba724; text-decoration:none;} 
.inner_content ul{ padding-bottom:20px;}
.inner_content ol{ padding:10px 0px;}
.inner_content h2{padding-bottom:6px; color:#ef430a; font-size:25px;}
.inner_content h3{padding-bottom:6px; color:#fba624;}
.timetable h4 {font-size: 20px; color: #ef430a; font-weight: 600; margin-top: 10px; text-transform:Capitalize; }
.timetable h2 { background-image: url(../images/testimonial_title_bg.jpg); background-repeat:no-repeat; background-position:bottom; padding-bottom:20px; margin-bottom:20px; }
.timetable .orange_center_txt { color: #ef430a; font-size: 20px; font-weight: 400; padding-bottom:20px; text-align: center; }
.inner_content h4{padding-bottom:6px;}
.inner_content h5{padding-bottom:6px;}
.inner_content h6{padding-bottom:6px;}
.form-group{ margin-bottom:10px;}
.btn-default{background-color:#ec410a;color: #FFF;border-color: #edac48;	font-weight: bold;}
.btn-default:hover{background-color:#ea0005;color: #FFF;border-color: #edac48;}

.about_caption{ background-image:url(../images/about_caption_logo.jpg); padding-left:149px; text-align:center; height:120px; background-repeat:no-repeat; background-color:#7a7a7a; font-size:20px; color:#fff; vertical-align:middle; display: table-cell; width:1170px; font-weight:600;} 
.about_top_cnt{ text-align:center; padding:35px 10px 25px; font-size:20px; font-weight:400;background-image: url("../images/title_bg.jpg");
    background-position: center bottom;    background-repeat: repeat-x; margin-bottom:40px;}
.about_top_cnt h2{ padding-bottom:20px;}
.about_container .about_top_cnt{ background-image:none; margin-bottom:0;}
.img_border{ padding:3px; border:1px solid #B7B7B7; max-width: 100%;}
.about_container{ width:1034px; margin:auto}
.about_container img{ max-width:100%;}
.about_img img{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.about_img{ font-size:18px; margin: auto auto 50px auto;}
.about_img p{ margin-bottom:16px}
.about_img h3{ font-size:25px; color:#ef430a; font-weight:600; margin-top:20px; margin-bottom:5px;}
.about_img{ width:440px;}
.about_img1{ float:right;}
.grey_bg{ background-color:#f1f1f1; padding:50px 0; font-size:20px; text-align:center} 
.grey_bg p{ padding-bottom:20px;}
.readmore_btn_about{ background-color:#ef430a; display:inline-block;  color:#fff!important;}
#aboutdiv{ display:none;}
.btn_open b{ font-weight:normal}
.open_hidden b{ display: none;}
.btn_open span{ display:none;}
.btn_open.open_hidden span{ display: block;}
.btn_open.open_hidden b{ display: none;}


.inner_footer{ text-align:center; padding:60px 0;} 
.inner_footer h4{ font-size:20px; text-transform:uppercase; margin-top:10px;}
.inner_footer_btn{ padding:20px; margin-top:10px; display:inline-block; color:#FFFFFF!important; font-size:22px; font-weight:600; text-transform:uppercase; width:361px;}
.inner_footer_links{ width:35%; display:inline-block; margin-top:30px;}

.inner_footer_btn.orange_btn{margin-right:20px;}
.inner_footer_btn.black_btn{margin-right:0; }
.orange_btn{ background-color:#ef430a; }
.orange_btn:hover{ background-color:#f15f2e; }
.black_btn{ background-color:#000;}
.black_btn:hover{ background-color:#2a2929;}

/* Inner Pages */

footer .index a{ background-color:transparent; border-bottom:none;}
footer .about a{ background-color:transparent; border-bottom:none;}
footer .gym-info a{ background-color:transparent; border-bottom:none;}
footer .contact a{ background-color:transparent; border-bottom:none;}
footer .currentpath::after{ display:none}
footer .gym-info > a{ background-image:none}

footer .ftr_border_line ul li ul{ display:inline-block;}
footer .ftr_border_line ul li ul li{  border-left: 1px solid #858585!important; padding-left:6px!important; margin-left:6px!important;}
footer .gym-info{ padding-right:2px!important;}

@media (min-width: 1199px) {
	.home_members_icon .home_box_icon{-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.home_members_icon:hover .home_box_icon {transform: scale(1.1);-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.home_weight_icon:hover .home_weight_icon_bg{ background-image:url(../images/home_weight_icon_hover.png);}
.home_about_icon:hover .home_about_icon_bg{background-image:url(../images/home_about_icon_hover.png);}
.home_creche_icon:hover .home_creche_icon_bg{background-image:url(../images/home_creche_icon_hover.png); }
.home_group_icon:hover .home_group_icon_bg{background-image:url(../images/home_group_icon_hover.png);}
.home_member_icon:hover .home_member_icon_bg{background-image:url(../images/home_member_icon_hover.png);}
.home_muscle_icon:hover .home_muscle_image{background-image: url(../images/home_muscle_icon_hover.png);}
.home_ladies_icon:hover .home_ladies_img{background-image:url(../images/home_ladies_icon_hover.png);}
}
.home_about_icon_bg{background-image:url(../images/home_about_icon.png); background-repeat:no-repeat; width:122px; height:64px;}
.home_members_icon_bg{background-image:url(../images/home_members_icon.png); background-repeat:no-repeat; width:79px; height:74px; margin-left:7px}
.home_weight_icon .home_weight_icon_bg{ background-image:url(../images/home_weight_icon.png); background-repeat:no-repeat; width:122px; height:64px; margin:15px;}
.home_creche_icon_bg{background-image:url(../images/home_creche_icon.png); background-repeat:no-repeat; width:66px; height:73px; margin-left:7px}
.home_group_icon_bg{background-image:url(../images/home_group_icon.png); background-repeat:no-repeat; width:72px; height:66px; margin:15px 15px 5px 15px;}
.home_member_icon_bg{background-image:url(../images/home_member_icon.png); background-repeat:no-repeat; width:83px; height:66px; margin:15px 15px 5px 15px;}


/* Contact */
.contact_cnt{ font-size:20px; text-align:center;background-image: url("../images/title_bg.jpg");
    background-position: center bottom;    background-repeat: repeat-x; padding-bottom:30px;}
.contact_left{ padding:30px 15px; font-size:18px;}
.contact_left li{ padding:8px 0 8px 30px!important; background-image:none!important; position:relative; }
.contact_left i{ font-size:23px; color:#ef430a; position:absolute; left:0;}
.fax_icon i{ font-size:19px;}
.email_icon i{ font-size:21px; top:12px}
.contact_right iframe{ border:1px solid #dddddd;}
.contact_form { color:#000; font-size:18px;}
.contact_form .label {color:#000;font-size:16px; padding:0;   float: none;padding-top:10px; width:100%;text-align: left;position: relative;display: block;}
.contact_form .label label {text-align: left;}
.contact_form .field { float:left; width:50%; margin-bottom:30px;}

.contact_form input[type="text"]{ border:1px solid #dddddd; padding:8px; width:92%; display:block; margin-top:5px }
.contact_form .select select{ border:1px solid #dddddd; padding:8px; width:97%;display:block; margin-top:5px; margin-bottom:5px;}
.contact_form textarea{ border:1px solid #dddddd; padding:8px; width:92%;height: 110px;display: block;margin-top:5px; margin-bottom:5px;}
#p01-contact1_field1{ width:100%;}
#p01-contact1_field3{ width:100%;}
#p01-contact1_field5{ width:100%;}


.contact_form .field.textarea{ width:50%; vertical-align:top;}
.field.textarea .label label{ vertical-align: top; padding-top:0px;}
.contact_form h2{ padding-bottom:30px;}
#p01-contact1_field5{ clear:both}
.contact_form .submit{ margin-right:25px;}
.submit {  background-color: #ef430a;
  background-image: url("../images/readmore_arrow.png");
  background-position: 15px center; background-repeat: no-repeat;  color: #fff; font-size: 20px; margin-top: 10px; padding: 12px 10px 12px 36px;
  text-transform: uppercase;  width: 162px; border:none;}
.submit:hover{background-color: #da4d1f;}
.contact_form h2{   font-size: 26px;  padding-bottom: 30px; text-align: center;}
/*.contact_form .label label span{ position:absolute; top:78px; left: 0px;}*/
.contact_form .field.textarea .label label span{top:150px; }


/*Free trial pass*/
.freetrialpass_caption{ padding:30px 50px 10px 190px; margin-bottom:30px; display: block;  width: 1140px;}
.freetrialpass_form .field {  float: left;  margin-bottom: 10px;  width: 33.333%;}
.freetrialpass_form input[type="text"]{ border:1px solid #dddddd; padding:8px; width:93%; display:block; margin-top:5px }
.freetrialpass_form .select select{ border:1px solid #dddddd; padding:8px; width:95%;display:block; margin-top:5px; margin-bottom:5px;}
.freetrialpass_form textarea{ border:1px solid #dddddd; padding:8px; width:94%;height: 110px;display: block;margin-top:5px; margin-bottom:5px;}
.freetrialpass_form #p01-contact1_field1{ width:94%;}
.freetrialpass_form #p01-contact1_field2{ width:100%;}
.freetrialpass_form #p01-contact1_field5{ width:100%;}
.freetrialpass_form .label {color:#000;font-size:16px; padding:0;   float: none;padding-top:10px; width:100%;text-align: left;position: relative;display: block;}
.freetrialpass_form{ margin-top:15px;}
.freetrialpass_form .field.textarea{ width:100%}
.freetrialpass_form .submit{ margin-bottom:30px; margin-top:0}
.freetrialpass_form_right li{padding-bottom: 6px!important;}

/*service*/
.service_top_cnt{ text-align:center; padding:55px 78px 25px; font-size:20px; font-weight:400;background-image: url("../images/title_bg.jpg");
    background-position: center bottom;    background-repeat: repeat-x; margin-bottom:40px;}
	.hours_table{ text-align:left;   margin-top:10px;}
	.hours_table tr td{ padding:6.5px 15px;}
	.hours_table tr td:first-child{ width:50%}
	.hours_table tr {background-color:#e8e8e8; }
	.hours_table tr:nth-child(odd){ background-color:#dfdfdf;}
	.service_hours h2{ padding-bottom:10px;font-size: 22px;}
	.service_hours h3{ padding-bottom:20px;}
.service_hours { background-image: url(../images/hour.png); background-repeat:no-repeat; background-position: -100px center;}

/*muscle*/
.information_div strong{ font-size:35px;}
.information_div{  text-align:center; font-size:20px; font-weight:400; padding:30px 0 30px; margin-top:10px; color:#ef430a; }
.information_div .or{ margin:0; color:#000000; font-weight:normal}
.muscle_caption h2{ color: #fba723; font-size:22px;}
.muscle_caption p{ padding-bottom:0}
.muscle_caption { margin-bottom:0px;padding:0px 20px 0px 180px; text-transform:uppercase; color:#fff; font-size:26px; /*background-image:url(../images/XRTmuscle_logo.jpg)*/} 
.muscle_top_cnt{ text-align:center; padding:10px 0px 0px; font-size:20px; font-weight:400; margin-bottom:40px;}
.muscle_cnt{ text-align:center; font-size:18px; line-height:28px; background-image:url(../images/line.jpg); background-repeat:no-repeat; background-position:right center;}
.muscle_cnt.last{ background-image:none}
.muscle_grey .home_content{ font-size:20px;} 
.muscle_grey_left{ float:left; width:50%; text-align:left; padding-right:50px; background-image:url(../images/howwork_arrow.png); background-repeat:no-repeat; background-position:right center; margin-right:50px; margin-top:40px;}
.muscle_grey_left.last{ background-image:none;margin-right:0px; padding-right:0px;  width:45%;}
.guesswork_content{ text-align:center; padding-top:59px; font-size:20px;}


/*XRT Slim & Firm */
.xrt-slim_caption{ /*background-image: url(../images/XRTSlim_logo.jpg);*/background-image: url(../images/about_caption_logo.jpg); background-repeat:no-repeat; background-position:left; color: #fff;
    display: table-cell;  font-size: 20px; font-weight: 600;  height: 120px; padding-left: 149px; text-align: center;  vertical-align: middle; width: 1170px;background-color: #7a7a7a; text-transform:uppercase;}
	.xrt_slim_container{ width:1050px; margin:auto}
.xrt_slim_container .about_top_cnt{ margin-bottom:50px;}
.xrt_slim_icon{ font-size:20px; text-align:center; margin-bottom:68px;}
.xrt_slim_icon img{ display:block; margin:auto}
.xrt_slim_icon span{ display:block}
.xrt_slim_cnt{ text-align:center; font-size:20px; padding-bottom:30px}
.xrt_slim_cnt p{ padding-bottom:20px;}
.xrt_slim_cnt .readmore_btn{ width:315px; margin-bottom:30px}
.xrt_slim_call{ font-size:20px; font-weight:600; color:#ef430a; padding:20px 200px 0px 200px;}
.or{  padding:0 20px; background-image: url(../images/or_bg.jpg); background-repeat:no-repeat; background-position:center 16px; margin:15px 0;}
.xrt_slim_about_bg{ background-image:url(../images/xrt_slim_about_bg.jpg); background-repeat:no-repeat; width:1136px; height:167px; margin:40px auto; color:#ffffff; font-weight:600; font-size:20px; vertical-align:middle; padding:66px 350px 20px 350px; }
.xrt_slim_about .home_content{ font-size:20px;}
.program_content{ font-size:20px; color:#000000; text-align:center; padding:50px 0;}
.program_cirle{ background-color:#cb2024; color:#fff; font-size:15px; text-transform:uppercase; width:100px; height:100px; margin:20px auto;-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px; padding-top:40px;} 
.program_cirle2{ background-color:#ea0005;}
.program_cirle3{ background-color:#ef760a;}
.program_box{ margin-top:42px; margin-bottom:10px;}
.black_cnt{ background-color:#000; padding:35px; text-align:center; color:#fff; font-weight:600; font-size:20px; font-style:italic;}
.black_cnt .container{ width:925px; margin:auto}
.orange_bg{ background-image:url(../images/orange_bg.jpg); padding:60px 0; color:#fff; text-align:center;}
.orange_bg h2{ color:#fff; padding-bottom:20px;}
.stories_bg{ text-align:center; overflow:hidden;width:283px; height:228px;     position: relative; margin:auto}
.stories_bg img{ border:6px solid #fff;}
.stories_name{ position:absolute; width:275px; height:224px;  top:110%; padding-top:85px; left:0px;color:#000000; font-weight:bold; font-size:20px; background-image:url(../images/stories_name_bg.png);-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.stories_name span{ display:block; font-size:12px; color:#fff; background-color:#f06c02; padding:5px; width:100px; margin:5px auto auto auto;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.stories_name span:hover{background-color:#e56a07;}
.stories_bg:hover .stories_name{ top:0%;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.testimonial_cnt_area{ text-align:center; padding:60px 0;}
.testimonial_cnt_area h2{ color:#ef430a; font-size:25px;}
.testimonial_cnt_area h3{color:#000000; font-size:20px; background-image: url(../images/testimonial_title_bg.jpg); background-repeat:no-repeat; background-position:bottom; padding-bottom:20px; margin-bottom:30px; padding-top:5px;}
.testimonial_cnt_area li{ background-image:none!important; padding:0!important; }
.testimonial_name{ font-size:22px; color:#000;}
.testimonial_location{ font-size:15px; color:#807f7f; text-transform:uppercase; padding-bottom:20px;}
.testimonial_cnt{ width:754px; margin:auto;font-family: 'Arvo', serif; font-size:20px; font-style:italic; color:#929292; line-height:30px;}

.flex-direction-nav{ text-align:center;}
.flex-direction-nav li{ display:inline-block; width:35px;}
.prev{ background-image:url(../images/testimonial_arrow_left.jpg); width:30px; height:30px;}
.next{ background-image:url(../images/testimonial_arrow_right.jpg); width:30px; height:30px;}

.testimonials_slider li{ min-height:200px;}
.testimonial_cnt_large{ width:100%;}
.orange_txt{ color:#ef760a;}
.image_right{ float:right; margin-bottom:20px; margin-left:20px;}

.story_caption{ background-image: url(../images/about_caption_logo.jpg); background-repeat:no-repeat; background-position:left; color: #fff;
   font-size: 20px; font-weight: 600;  height: 120px; padding: 45px 0 0 149px; text-align: center;  vertical-align: middle; width: 100%;background-color: #7a7a7a; text-transform:uppercase; margin-bottom:30px; display:block}
   .story_content{font-size: 20px!important; padding-bottom:10px;}
.gallery-fancybox .gallery-thumb{ margin-right:7px!important;}
.home_content .gallery { padding-bottom:30px;}
#fancybox-close{right: -33px!important;}

.facebook_right{ margin-bottom:40px}
.not_found{ padding-bottom:40px;}
footer .gym-info.menus > a { display:none}
footer .gym-info.menus{ border:none; margin-left: -12px !important;}

.gallery-fancybox .gallery-thumb{ float:none!important; display:inline-block;}
.home_content .gallery{ text-align:center}

.ftr_border_line .index.currentpath:after{ display:none!important}
.ftr_border_line .about.currentpath:after{ display:none!important}
.ftr_border_line .gym-info.currentpath:after{ display:none!important}
.ftr_border_line .contact.currentpath:after{ display:none!important}

.freetrialpass_form_right{ padding-top:23px; padding-right:0; padding-left:30px;}
.freetrialpass_form_left{ padding-left:0px}

footer .ftr_border_line ul li ul li ul{ display:none;}


.grey_menu{ background-color:#343434; margin-top:-40px; padding:15px 0; margin-bottom:40px;}
.grey_menu ul li{ float:left;padding:0 8px; text-transform:uppercase; background-image:url(../images/submenu_line.jpg); background-position:left center;}
.grey_menu ul li:first-child{ background-image:none; padding-left:0;}
.grey_menu ul li a{ color:#FFFFFF; }
.grey_menu ul li a.active{color:#fba724;}


/*
Back to top button 
*/
#back-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index:9999999;
}
#back-top a {
	width: 30px;
	display: block;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	opacity:0.6;
	filter:alpha(opacity=60); /* For IE8 and earlier */
	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 16px;
	padding-top:10px;
}
#back-top a:hover {
	opacity:0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */
}
/* arrow icon (span tag) */
#back-top span {
	width: 35px;
	height: 35px;
	display: block;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	background-color: #535353;
	    padding-top: 6px;
}

.inner_orange_bg .col-lg-4 {display: inline-block;float: none;}
.stories_name a{color: #000; text-decoration:none; outline:none}
.stories_name:hover a{color: #000;}

.sub_title{ text-align:center; padding-bottom:30px;font-size: 30px;  font-weight: 600; color:#ef430a; margin-top:-15px;}

a:active, a:hover{ text-decoration:none; outline:none;outline-offset:inherit}
a:hover, a:focus{ text-decoration:none; outline:none;outline-offset:inherit}

.muscle_caption h5{ font-size:22px; padding-top:3px;}

.home_top_cnt{ background-image:none; padding-top:0; color: #ef430a;margin-bottom: 0;text-align: left;padding:0;}
.home_top_cnt h2{line-height: 28px; }

.timetable table{ width:100%; background-color:#dfdfdf; border-spacing: 1px;border-collapse: inherit;}
.timetable{ padding-bottom:40px;}
.timetable table tr{ padding:1px;}
.timetable table tr th{ background-color:#ef430a; padding:15px; width:14%; color:#fff;text-align:center;font-size: 18px;}
.timetable table tr td{padding:12px; background-color:#f8f8f8; }
.calander_time{ padding:0!important; margin:0;}
.calander_cnt{ padding:0!important; margin:0;}
.mobile_tab{ display:none}
.timetable .orange_bg{ background-color:#ffc359; background-image:none; color:#000;}

/*.about_gallery_link{background-color: #fba724;color: #fff; font-size: 22px;  font-weight: bold; margin: auto; padding: 15px; text-align: center;width: 280px; margin-bottom:50px;}
.about_gallery_link:hover{background-color: #f3ab5c;}*/
.about_gallery_link {color: #fba724;margin-bottom:50px; text-align:center;font-size:24px;}
.about_gallery_link i{ font-size:27px;  margin-right:6px; margin-top:3px;}
.about_gallery_link a{ color:#ef430a;}
.about_gallery_link a:hover{ color:#fd9e37;}

.contact_left .about_img {width: auto;}
.contact_left ul{ padding-bottom:0;}

.xrt_slim_contact{ padding-top:80px;}
.xrt_cnt_area h3{ color:#ef430a; font-size:25px; background-image: url(../images/xrt_cnt_area_title.png); background-repeat:no-repeat; background-position:bottom; padding-bottom:20px; margin-bottom:25px; font-weight:bold}
.xrt_cnt_area{ padding-bottom:10px;}
.XRTSlim_img{ padding-bottom:50px; padding-top:50px;}
.XRTSlim_img img{-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px; border:5px solid #cb2024;}
.XRTSlim_img_left{ text-align: right; padding-right:60px;}
.XRTSlim_img_right{ text-align: left; padding-left:60px;}
.xrtslim_img3{ margin-bottom:50px; margin-top:30px; max-width:100%}

/*Members Video*/
.members_video{ float: left; width:350px; margin-right:30px; margin-bottom:20px;min-height: 370px;}
.xrt_slim_cnt1{ padding-top:60px;}
.xrt_slim_cnt1 .xrt_slim_contact { padding-top: 0;}
.XRTSlim_img1{ margin-bottom:40px; padding-top:30px; text-align:center;}
.XRTSlim_img1 img{ margin:0 0 7px 0;-webkit-border-radius: 5px;
-moz-border-radius: 5px;border-radius: 5px;}
.XRTSlim_img_box{ width:300px; text-align:center; display:inline-block; font-size:17px; margin:0 50px;vertical-align: top;}
.XRTSlim_img_box p{ padding:0 10px;}
.XRTSlim_img_box .orange_txt{ font-style:italic}
.xrt_video { margin: auto auto 20px;   width: 600px; border:0px solid #E1E1E1; padding:1px;}
.XRTSlim_img_box_cnt{ background-image:url(../images/quote_icon.png); background-repeat:no-repeat;}

.member_option_content{ text-align:center; padding-top:50px;}
.membership_table{ width:320px; margin:auto auto 20px auto; }
.membership_table tr td{ padding:10px;}
.membership_table tr:nth-child(even){background-color:#f4f4f4;}
.membership_table tr:nth-child(odd){background-color:#e7e7e7;}
.member_option_content h2{ margin-top:20px; margin-bottom:5px;}

.member_option_content .orange_txt{ font-size:18px;}
.inner_bottom_contact{ padding:50px 0; background-color:#ef430a; font-size:35px; text-align:center; color:#fff;font-weight: bold;}
.inner_bottom_contact a{ color:#fff}
.inner_bottom_contact a:hover{ color:#efefef}

.table_link { color: #ef430a; font-size: 20px; font-weight: bold;}

/* Menu */
@media (max-width: 1199px) {
		html{-webkit-text-size-adjust: 100%;}
		nav {display:none;}
		.menu_outer_mobile nav {display: block; height:auto; border:none}
		.menu_outer_mobile{display:block;}
.nav-main .nav-container ul {padding: 50px 0px 0px 0px; margin:0px; background-image:url(../images/menu_txt.png); background-repeat:no-repeat; background-position:17px 14px;}

.nav-main .nav-container ul li a {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;text-decoration: none;display: block;color: #fff;font-size: 13px;padding:14px 18px;}
.nav-main .nav-container ul li a:hover { color: #fff;}
.nav-main .nav-container ul li.active a{ color: #fff;}
.has-sub-nav{ background-image:url(../images/mobile_submenu.png); background-repeat: no-repeat;background-position: right 10px; }
.back{ background-image:url(../images/mobile_submenu1.png); background-position: 2px 12px;    background-repeat: no-repeat;    padding-left: 12px;}
.nav-main .nav-container ul li ul { display: none;  width: 260px; position: relative; right: 0px; top: 0; padding-top:0; z-index:99}
.nav-main .nav-container ul li ul li a {padding: 10px 20px;font-size: 13px; font-weight:600}
.nav-main .nav-container ul li ul li a.back {font-size: 16px;font-weight: 700;text-transform: uppercase;padding: 20px 25px;background: url(img/arrow-left.png) left center no-repeat;}
.nav-main .nav-container .has-sub-nav > a { background: url(../images/mobile_submenu_active.png) 96% 20px no-repeat;}
.nav-main .nav-container .has-sub-nav ul li > a { background: none; font-weight:normal !important;}
.gym-info > a{ background-image:none}
.nav-main .nav-container ul li.active ul { display: block;}
.open .nav-main { right: 0;}
*,
:after,
:before { box-sizing: border-box }
.header-main {overflow: hidden; padding: 20px 0}
.main {transition: right .25s ease-in-out; position: relative; right: 0}
.main.open {right: 260px }
.button-nav-toggle{display:block; z-index:9999999}
.menu_outer{ display:none}
.nav-main .nav-container ul li ul { display: none;  width: 271px;}
nav ul {float:none;}

html{-webkit-text-size-adjust: 100%;}
.nav-main .nav-container ul li a{ background-color:#ef430a; border-bottom:none!important}
.index.active::after{ display:none} 
.index a{ border-left:none}
.menu_outer_mobile .button-nav-toggle { position:absolute; right:10px; top:-7px;}
.open header .button-nav-toggle{ display:none}
.menu_outer_mobile .button-nav-toggle i { color: #fff; display: block; font-size: 16px; margin-bottom: 5px; text-align: center; background-color:#d73c09;-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px; width:34px; height:34px; padding-top:8px;}
.sub-menu .sub-menu .sub-menu li a{ padding-left:30px;}
.nav-main .nav-container ul li a{border-bottom: 1px solid #282828!important; display:block; font-weight:bold;}
.index.currentpath::after{ display:none;}
.currentpath::after{ display:none;}
.contact_form input[type="text"]{ width: 340px;}
.contact_form textarea{ width: 340px;}


.inner_footer_links{width: 42%;}
.xrt_slim_container{ width:100%}
.muscle_grey_left{width: 49%;}

.nav-container ul li ul li ul { display:none!important;}

.menu_outer_mobile .index a{ background-color:#cb2024!important}
.menu_outer_mobile .about a{ background-color:#ea0005!important}
.menu_outer_mobile .gym-info a{ background-color:#ef430a!important}
.menu_outer_mobile .contact a{ background-color:#ef760a!important}

}
#Toning .operating-hours{padding-left:65px;margin-top: -5px;}
.member_option_content.member_margin_top{padding-top: 0;}

/*.sub-toggle{ position:absolute; width:20px; height:20px; background-color:#000}*/
/*Media*/
@media (min-width: 992px) and (max-width: 1199px) {
.header_right span{ display:none}
.free_btn{ width:100%; text-align: center; background-image:none;float:none; clear:both;} 
.free_btn span{ background-image:url(../images/freepass_icon.jpg); background-repeat:no-repeat; padding:5px 5px 5px 40px;}
.access_btn{ margin-right:0; border-top:2px #000 solid; height:60px;} 
.access_btn span{ background-image:url(../images/access_icon.jpg); background-repeat:no-repeat; padding:9px 5px 18px 50px;}

.home_box h1{ clear:both; padding: 40px 0 20px;}
.home_box h2{ clear:both; padding: 0 0 40px;}

.home_weight_icon{ width:100%}
.home_about_icon{ width:460px;}
.home_members_icon{ width:460px; margin-right:0; }
.home_weight_icon{margin-left:0;}
.home_ladies_icon{ width:100%}
.home_creche_icon{ width:459px;margin-left:0;}
.home_muscle_icon{ width:459px;}
.home_group_icon { width:459px;margin-left:0;margin-right: 21px;}
.home_member_icon { width:459px;margin-left:0;}
.home_group_icon img{ display:none}
.home_member_icon img{ display:none}
.home_creche_icon .home_box_title {  padding-right: 160px;}
.home_group_icon .home_box_title{padding-right: 0px;}
.home_weight_icon .home_box_title{ padding-right: 389px;}
.home_ladies_icon .home_box_title {   padding-right: 505px;}
.home_content_area h1{font-size: 26px;}
.ftr_border_line .container{ background-image:none}
.ftr_border_line{ text-align:center}
.header_facebook a{ padding-right:30px;}
.open .button-nav-toggle{ border:none;}
.about_caption{ width:100%; display:block; font-size:18px; padding-top:35px;}
.about_caption h5{font-size:15px; }
.about_container { width:100%}

.contact_form input[type="text"]{ width: 96%;}
.contact_form textarea{ width: 96%;}

.inner_footer_links{width: 42%;}
.services_caption{padding: 30px 20px 20px 158px;}
.service_top_cnt{ padding: 40px 20px;  font-size: 18px;}

.xrt_slim_about_bg{ width:100%;  padding: 66px 250px 20px;}
.stories_name{ padding-top: 20px; height: 94px;top: 58%;}
.stories_bg:hover .stories_name {  top: 58%;}
	
	.freetrialpass_caption{  padding-top: 22px;}
.about_top_cnt{padding: 55px 54px 25px;}
.gallery-fancybox .gallery-thumb { margin-right: 8px !important;}
.contact_form .field.select{ margin-bottom:40px;}

.grey_menu{font-size: 13px; margin-bottom: 40px;  margin-top: -50px;}
.grey_menu ul li{text-transform:none;padding: 0 16px;}
.home_weight_icon .home_weight_icon_bg { background-image: url("../images/home_weight_icon_hover.png");}

.ftr_address{font-size: 13px;}
.ftr_address ul li { padding: 10px 14px;}
#back-top {bottom: 0; display: block !important; float: right; margin-top: -135px;    position: relative; right: 20px;    z-index: 9999999; opacity:100!important}
.xrt_slim_icon{margin-bottom: 20px;}

.logo {  padding: 20px 0;}
.button-nav-toggle{padding: 15px 0 15px 15px;}

.muscle_grey_left{width: 50.5%;margin-right: 40px;}
.muscle_grey_left.last{width: 45%;}
	#Toning .operating-hours{padding-left:15px;}
	.home_box h2{font-size: 22px;}

	}
/* tab */
@media (min-width: 768px) and (max-width: 991px) {
	.header_right span{ display:none}
.free_btn{ width:100%; text-align: center; background-image:none;} 
.free_btn span{ background-image:url(../images/freepass_icon.jpg); background-repeat:no-repeat; padding:5px 5px 5px 40px;}
.access_btn{ margin-right:0; border-top:2px #000 solid; height:60px;} 
.access_btn span{ background-image:url(../images/access_icon.jpg); background-repeat:no-repeat; padding:9px 5px 18px 50px;}

.home_box h1{ clear:both; padding: 40px 0 10px;}
.home_box h2{ clear:both; padding: 0 0 40px;}

.home_weight_icon{ width:100%}
.home_about_icon{ width:350px;}
.home_members_icon{ width:350px; margin-right:0; }
.home_weight_icon{margin-left:0;}
.home_ladies_icon{ width:100%}
.home_creche_icon{ width:350px;margin-left:0;}
.home_muscle_icon{ width:350px;}
.home_group_icon { width:350px;margin-left:0; margin-right:20px;}
.home_member_icon { width:350px;margin-left:0;}
.home_group_icon img{ display:none}
.home_member_icon img{ display:none}

.home_content_area h1{font-size: 26px;}
.ftr_border_line .container{ background-image:none}
.ftr_border_line{ text-align:center}
.ftr_border_line{ font-size:12px}
.ftr_address ul li{ padding:10px 5px;}
.facebook_right{ display:none}
.header_facebook a{ padding-right:30px;}
.open .button-nav-toggle{ border:none;}

.home_muscle_icon:hover .home_muscle_image{ background-image:url("../images/home_muscle_icon1.png");}
.home_ladies_icon:hover .home_ladies_img{ background-image:url("../images/home_ladies_icon.png")}
.home_content{ padding-right:0;}
.home_content_area {   padding: 50px 0 0px;}

.about_caption{ width:100%; display:block; font-size:17px; padding-top:34px;}
.about_caption h5{font-size:15px; }
.about_container { width:100%}
.about_img {  width: 100%;}
.about_img img{width: 100%;}
.about_img h3{ font-size:20px;}
.about_img {  font-size: 17px;}
.inner_footer_btn{width: 323px;font-size: 22px;}

.contact_form input[type="text"]{ width: 96%;}
.contact_form textarea{ width: 96%;}
.freetrialpass_caption{ padding-top:20px;}
.inner_content h2{font-size: 20px;}
.free_btn { float:none}

.inner_footer_links{width: 47%;}
.services_caption{padding: 20px 20px 20px 158px;}
.service_top_cnt{ padding: 40px 20px;  font-size: 18px;}


.xrt_slim_container{ width:100%}
.xrt_slim_container .about_top_cnt{ padding:50px 0 20px}
.muscle_grey_left{width: 48%;}

.muscle_top_cnt{ font-size:17px;}
.xrt_slim_container .about_top_cnt{ font-size:17px;}
.muscle_grey_left{ font-size:17px;}
.guesswork_content{ font-size:17px;}

.xrt_slim_about_bg{ width:100%;  padding: 66px 150px 20px;}
.program_box{font-size: 16px;}

.stories_name{ height: 74px;   padding-top: 10px;  top: 53%;font-size: 18px;}
.stories_bg:hover .stories_name {  top: 53%;}
.black_cnt .container { margin: auto; width: 720px;}
.testimonial_cnt{width: 720px;}
.stories_bg{ width:auto; height:auto}
.stories_bg img{ width:100%}
.stories_name{ width:100%}
.xrt_slim_icon{ font-size:17px;}
.xrt_slim_cnt {  font-size: 17px;}
.xrt_slim_call{ padding: 20px 100px 0;}
.xrt_slim_about .home_content {  font-size: 17px;}
.grey_bg{  font-size: 17px;}
.contact_cnt{  font-size: 17px;}
.contact_left { font-size: 17px;}
.story_caption{ font-size:18px;padding: 36px 15px 0 180px;}
.story_content {  font-size:17px !important;}

.gallery-fancybox .gallery-thumb { margin-right:22px !important;}
.contact_form .field.select{ margin-bottom:40px;}

.freetrialpass_form_right{ padding-top:0; padding-right:0;padding-left:0;}
.freetrialpass_form_left{ padding-left:0; padding-right:0;}
.grey_menu{font-size: 12px; margin-bottom: 40px;  margin-top: -50px;}
.grey_menu ul li{text-transform:none;padding: 0 4px;}
.home_weight_icon .home_weight_icon_bg { background-image: url("../images/home_weight_icon_hover.png");}


.ftr_address{font-size: 13px;}
.ftr_address ul li { padding: 10px 14px;}
#back-top {bottom: 0; display: block !important; float: right; margin-top: -135px;    position: relative; right: 20px;    z-index: 9999999; opacity:100!important}
.xrt_slim_icon{margin-bottom: 20px;}

.sub_title{font-size: 26px;}
.logo {  padding: 20px 0;}
.button-nav-toggle{padding: 15px 0 15px 15px;}

.muscle_grey_left{width: 51%;margin-right: 40px;}
.muscle_grey_left.last{width: 43%;}
	
	.inner_footer_btn{font-size: 20px;}
	
#Toning .operating-hours{padding-left:15px;}
.inner_banner h1 { font-size: 30px;}
.home_box h2{font-size: 18px;}
.home_box h1 { font-size: 22px;}
	}
/* mobile */
@media (max-width: 767px) {
		html{-webkit-text-size-adjust: 100%;}
			.header_right span{ display:none}
.free_btn{ width:100%; text-align: center; background-image:none;float:none;} 
.free_btn span{ background-image:url(../images/freepass_icon.jpg); background-repeat:no-repeat; padding:5px 5px 5px 40px;}
.access_btn{ margin-right:0; border-top:2px #000 solid; height:60px;} 
.access_btn span{ background-image:url(../images/access_icon.jpg); background-repeat:no-repeat; padding:9px 5px 18px 50px;}
.home_box h1{ clear:both; padding:20px 0 10px;   font-size: 14px;line-height:22px;}
.home_box h2{ clear:both; padding:0 0 20px;   font-size: 14px;line-height:22px;}
.header_email{ display:none}
.header_facebook{ display:none}
.header_right div{ border:none}
.button-nav-toggle{ border:none}
.header_right a{padding: 0 10px;}
.home_weight_icon{ width:99%}
.home_about_icon{ width:48%;}
.home_members_icon{ width:48%; margin-right:0;margin-left: 0; }
.home_weight_icon{margin-left:0;}
.home_ladies_icon{ width:99%}
.home_creche_icon{ width:48%;margin-left:0;}
.home_muscle_icon{ width:48%;margin-left: 0; }
.home_group_icon { width:48%;margin-left:0;}
.home_member_icon { width:48%;margin-left:0;}
.home_muscle_icon .home_box_title {  padding-right: 0;}
.home_content_area h1{   font-size: 18px;font-size: 16px; line-height:normal;}
.ftr_border_line .container{ background-image:none}
.ftr_border_line{ text-align:center}
.ftr_border_line{ font-size:12px}
.ftr_address ul li{ padding:10px;}
.facebook_right{ display:none}
.header_facebook a{ padding-right:30px;}

.logo img{ width:180px;}
.free_btn{ padding-left:0;}
.home_box_link{ font-size:17px;height: 189px;min-height: 189px;}

.home_arrow{ display:none}
.home_box_title { line-height:normal; min-height: 53px;}
.home_weight_icon .home_box_right img{ width:auto;  height:189px;}
.home_ladies_img{background-size: cover;   height: 164px;    width: 88px;}
.home_ladies_icon .home_box_right {    margin-right: 0;}
.home_weight_icon .home_box_title{ padding-right:0;}
.home_ladies_icon .home_box_title{padding-right: 0;}
.home_ladies_icon .home_box_para{padding-right: 0; font-size:16px}
.home_member_icon .home_box_right{ display:none;}
.home_group_icon .home_box_right{ display:none;}
.home_creche_icon .home_box_title{ padding-right: 60px;}
.home_group_icon .home_box_title{ padding-right: 0;}
.home_box{padding-bottom: 30px;}
.home_content_area { padding: 40px 0 0;}
.home_content{ font-size: 16px;}
.home_content h2 {   font-size: 18px;}
.readmore_btn{font-size: 17px; width: 172px;}
.ftr_address i{ display:none}
.ftr_phone_icon{ display:inline-block}
.ftr_address_icon{ display:inline-block}
.ftr_address{font-size: 13px; color:#949494; font-weight:600;}
.ftr_phone_icon{ border-left:none!important;}
.ftr_address_icon{ display:block!important}
footer{padding: 25px 0 0;}
.ftr_address ul li a {  color: #a3a3a3;}
.ftr_address ul li {  padding: 4px 10px;}
.copy{ font-weight:600;}
.home_muscle_icon:hover .home_muscle_image{ background-image:url("../images/home_muscle_icon1.png");}
.home_ladies_icon:hover .home_ladies_img{ background-image:url("../images/home_ladies_icon.png")}
.home_content{ padding-right:0;}
.currentpath::after{ display:none}

.about_caption{ width:100%; display:block; font-size:17px; padding:15px; margin-bottom:20px; background-image:none;height:auto;}
.about_container { width:100%}
.about_img {  width: 100%;}
.about_img img{width: 100%;}
.about_img h3{ font-size:20px; line-height: normal;}
.about_img {  font-size: 17px;}
.inner_footer_btn{width: 100%;}
.about_top_cnt{ padding:0;}
.about_top_cnt{ font-size:16px;}
.about_img {  font-size: 16px;}
.grey_bg{  font-size: 16px;padding: 20px 0;}
.inner_footer h4{  font-size: 16px; line-height: normal;}
.inner_footer{ padding: 30px 0;}
.inner_footer_btn{  font-size: 20px; }
.inner_footer_btn.orange_btn {  margin-right: 0;}
.inner_footer_btn{margin-top: 15px;}

.contact_form .field{ width:100%}
.contact_form .label{ float:none; display:block; margin-bottom:5px;clear:both}
.contact_form input[type="text"]{ width:100%}
.contact_form .field.textarea{ float:none; display:block; }
.contact_form textarea {  width: 100%;}
.contact_form .field.textarea{  width: 100%;}
.contact_form{ padding:25px 15px;}
.contact_right{ padding-top:0!important;}
.contact_left{ padding-bottom:0!important;}
.contact_form h2{ padding-bottom:0;}
.contact_form .field{ margin-bottom:10px;}
.contact_form h2{ text-align:left}

/*.contact_form .label label span{ top:81px; left: 3px;}*/
.contact_form .field.textarea .label label span{top:150px; }
.submit{ float:left}
.inner_banner h1{font-size: 20px;line-height: normal; height:auto}
.inner_banner {padding: 50px 0;}
.contact_cnt{font-size: 16px;}
.contact_left { font-size: 15px;}
.contact_form .container{ padding:0}

.freetrialpass_form .field{ width:100%;margin-bottom: 10px;}
h3 {   font-size: 18px;}
.inner_footer_links{width: 100%;}
.service_top_cnt{ padding:0 0 20px 0;font-size: 16px; } 
.about_img{ margin-bottom:10px}
.inner_pages{ padding-bottom:0;}
.service_hours h2 { font-size: 19px; line-height:normal}
blockquote{ font-size:20px;}
.hours_table tr td:first-child{ width:45%}
.xrt_slim_container{ width:100%}
.xrt_slim_container .about_top_cnt{ padding:0px 0 20px; margin-bottom: 10px;}
.muscle_grey_left{width: 100%; background-image:none; padding-right:0; margin-right:0;  margin-top: 10px; text-align:center}
.muscle_grey_left.last{width: 100%;}
.muscle_top_cnt{ font-size:16px;margin-bottom: 0;}
.xrt_slim_container .about_top_cnt{ font-size:16px;}
.muscle_grey_left{ font-size:16px;}
.guesswork_content{ font-size:16px;padding-top: 15px;}
.inner_content h2{ font-size: 18px; line-height: normal;}
.information_div{ font-size:17px;}
.information_div strong {  font-size: 26px;}
.xrt-slim_caption{ background-image:none; padding:20px;font-size: 18px; display:block; width:100%; height:auto; margin-bottom:20px;}
.xrt_slim_icon{margin-bottom: 20px; font-size:16px;}
.xrt_slim_cnt{font-size:16px; clear:both;}
.xrt_slim_call{ padding:20px;}
.xrt_slim_about_bg{ width:100%; padding:20px; height:auto; margin: 15px auto;}
.xrt_slim_about .home_content {  font-size: 16px;}
.program_box{  font-size: 16px;}
.black_cnt .container{ width:100%; padding:10px;}
.black_cnt{ padding:10px; font-size: 16px;}
.stories_name{ height: 50px;   padding-top: 10px;  top: 68%;}
.stories_bg:hover .stories_name {  top:  00%;}
.stories_bg{ width:auto; height:auto; margin-bottom:20px;}
.stories_name{ top: 00%; position:relative; margin:-95px auto auto auto; height: 80px;}
.testimonial_cnt{ width:100%; font-size: 16px;line-height: 23px;}
#credit_conc{ display:none}
.copy{ text-align:center}
.testimonials_slider li{ min-height:250px;}
.story_caption{ font-size:16px;padding: 15px; background-image:none; height:auto;}
.story_content {  font-size:16px !important;}
.image_right{ float:none; display:block; max-width:100%; margin:10px auto 30px} 
.responsive-iframe-container {position: relative; padding-bottom: 56.25%;   padding-top: 30px; height: 0;  overflow: hidden;}
.responsive-iframe-container iframe,  
.vresponsive-iframe-container object,  
.vresponsive-iframe-container embed {  position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}
.responsive-iframe-container{ margin-bottom:50px;}
.email_icon i{top: 8px;}
.home_content .gallery{ text-align:center;}
.gallery-fancybox .gallery-thumb{ float:none!important; display:inline-block; width:87px !important;}
.gallery-fancybox a{ display: inline!important}
.gallery-fancybox .gallery-thumb img{ width:100%}
.orange_bg{ padding: 20px 0;}
.orange_bg h2{ font-weight:bold}
.testimonial_cnt_area{ padding: 20px 0;}
.testimonial_cnt_area h2{ font-weight:bold}
.program_content{ padding: 50px 0 0;}
.st-moreul{ line-height:3px!important;}
.freetrialpass_form_right{ padding-top:0; padding-right:0;padding-left:0;}
.freetrialpass_form_left{ padding-left:0; padding-right:0;}
.freetrialpass_form .select select{ width:100%;}
.freetrialpass_form #p01-contact1_field1{ width:100%;}
.freetrialpass_form input[type="text"]{ width:100%;}
.grey_menu{ display:none}
#back-top{ display:none!important}
.home_weight_icon .home_weight_icon_bg { background-image: url("../images/home_weight_icon_hover.png");}
.about_img{ border-bottom:#ea0005 1px solid; margin-bottom:32px;}
#Operating-hours .about_img{ border-bottom:none;}
#Operating-hours{ margin-bottom:20px;}
.flex-direction-nav li{ min-height:inherit; }
#Toning .clearfix{ height:0;}
.xrt_slim_cnt .readmore_btn{ width: 270px;}

.sub_title{font-size: 20px; margin-top:0; padding-bottom:20px;}
.muscle_caption h5 {  font-size: 15px;}

.timetable ul li span{ color:#fd9e37;}
	
#Toning .operating-hours{padding-left:15px;}
.XRTSlim_img_left{ text-align: center; padding:0px; margin-bottom:20px;}
.XRTSlim_img_right{ text-align: center; padding:0px;}
.XRTSlim_img {padding-bottom: 15px; padding-top: 15px;}
.xrt_cnt_area{ padding:20px 15px;}
.xrt_video { margin: auto auto 45px;   width: 98%;}
.XRTSlim_img_box{ width:250px; margin:0 0 50px 0; }
.XRTSlim_img_box img{ max-width:100%}
.membership_table{width: 270px;}
	.members_video{width: 280px;}
	.inner_bottom_contact { font-size: 20px;line-height: normal; padding: 28px 15px;}
	.table_link { font-size: 18px;}
	.home_content .about_top_cnt h2 { font-size: 18px; line-height: 24px;}
	}
	
	
@media (max-width: 480px) {}

	