body {

	background:#000;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#FFF;

	font-stretch:normal;

	margin:0;

	overflow-x:hidden;

}

 @font-face {

 font-family: 'alegre_sans_ncregular';

 src: url('fonts/al__gre_sans_regular_nc-webfont.eot');

 src: url('fonts/al__gre_sans_regular_nc-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/al__gre_sans_regular_nc-webfont.woff') format('woff'),  url('fonts/al__gre_sans_regular_nc-webfont.ttf') format('truetype'),  url('fonts/al__gre_sans_regular_nc-webfont.svg#alegre_sans_ncregular') format('svg');

 font-weight: normal;

 font-style: normal;

}

 @font-face {

 font-family: 'ostrich_sansblack';

 src: url('fonts/ostrich-black_0-webfont.eot');

 src: url('fonts/ostrich-black_0-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/ostrich-black_0-webfont.woff') format('woff'),  url('fonts/ostrich-black_0-webfont.ttf') format('truetype'),  url('fonts/ostrich-black_0-webfont.svg#ostrich_sansblack') format('svg');

 font-weight: normal;

 font-style: normal;

}

 @font-face {

 font-family: 'Conv_neuropolitical rg';

 src: url('fonts/neuropolitical rg.eot');

 src: local('☺'), url('fonts/neuropolitical rg.woff') format('woff'), url('fonts/neuropolitical rg.ttf') format('truetype'), url('fonts/neuropolitical rg.svg') format('svg');

 font-weight: normal;

 font-style: normal;

}

a img {

	border:0 !important;

}

p {

	color:#000;

	font:14px Arial, Helvetica, sans-serif;

	float:left;

	margin:0 0 20px !important;

}

h1 {

	color:#000;

	width:100%;

	float:left;

	font:50px Arial, Helvetica, sans-serif;

	margin:0 0 13px;

	text-transform:capitalize;
	font-weight:bold;


}

h2 {

	color:#cf1283;

	width:100%;

	float:left;

	font:21px Arial, Helvetica, sans-serif;

	margin:0 0 13px;
	font-weight:bold;

}

h3 {

	color:#cf1283;

	width:100%;

	float:left;

	font:40px 'alegre_sans_ncregular';

	margin:0 0 10px;

}

h4 {

	color:#000;

	width:100%;

	float:left;

	font:16px Arial, Helvetica, sans-serif;

	margin:0 0 5px;

	font-weight:bold;

}

h5 {

	color:#000;

	width:100%;

	float:left;

	font:18px Arial, Helvetica, sans-serif;

	font-weight:bold;

	margin:0 0 10px;

}

.outer_container {

	width:100%;

	float:left;

}

.container {

	width:1004px;

	margin:0 auto;

}

.top_container {

	width:1004px;

	overflow:hidden;

	margin-bottom:15px;

}

.logo {

	width:327px;

	float:left;

	border:none;

	margin:0 0 0 19px;

}
.social-icon-top-header {
	float:right;
	display:block;
	width:350px;
	
}

.phone_number {

	width:316px;

	float:right;
	font-size:40px;
	font-weight:bold;

	margin:10px 19px 0 0;

}

.nav_slider_outer {

	width:1004px;

	float:left;

}

.nav_container {

	float: left;

	padding: 0 19px;

	width: 965px;

	z-index: 1;

	position: relative;

}

.nav_outer {

	/*    background: url("../images/nav_bg.png") no-repeat scroll 0 0 transparent;*/



    float: left;

	height: 85px;

	overflow: hidden;

	width: 965px;

}



.nav_outer-left {

    /*background: url("../images/menu-bg-left.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);*/

    float: left;

    padding-left: 15px;

    width: 950px;
	
	background-position:0 -1px;

}

.nav_outer-leftP{ background-position:left -94px !important;}

.nav_outer-right {

    /*background: url("../images/menu-bg-right.png") no-repeat scroll right -1px rgba(0, 0, 0, 0);*/

    float: left;

    padding-right: 15px;

    width: 940px;

}

.nav_outer-rightP{ background-position:right -94px !important;}

@media (max-width: 1380px) {.nav_outer-rightP{ background-position:right -93px !important;}.nav_outer-leftP{ background-position:left -93px !important;}}

.menu-header-menu-container {

    background: url("../images/nav_bg-repeat.png") repeat scroll 0 0 rgba(0, 0, 0, 0);

    float: left;

    padding-top: 2px;

    width: 101%;
	
	margin-left:-8px;

	overflow:hidden;
	
	border-radius:10px;

}

.nav_outer ul {

	float: left;

	list-style: none outside none;

	margin:0 0 0 -4px;

	overflow: hidden;

	padding: 0;

	width: 110%;

}

.nav_outer ul li {

	background:url(../images/nav_seprator.png) right top no-repeat;

	float:left;

}

.nav_outer ul li:hover a {

	background:url(../images/nav_hover_bg.gif) repeat-x;

	color:#fff;

	background-position:0 -3px;

}

#menu-item-188{ border:none !important; background:none !important}

.db_class {

	display:block !important;

}
.nav_outer ul li:hover ul {
    display: block;
}
.responsive-slider.flexslider .flex-direction-nav, .responsive-slider.flexslider .flex-direction-nav li{
	z-index:-10 !important;}

.nav_outer ul li ul li > a {
    float: left !important;
    font-size: 15px;
    padding-left: 20px !important;
	padding-right: 3px !important;
    width: 100% !important;
	padding-top:13px !important;
	padding-bottom:13px !important;
	padding-right:10px !important;
	background:#dddddd !important;
	color:#0291bb !important;
}

.nav_outer ul li ul li > a:hover {
    float: left !important;
    font-size: 15px;
    padding-left: 20px !important;
	padding-right: 3px !important;
    width: 100% !important;
	padding-top:13px !important;
	padding-bottom:13px !important;
	padding-right:10px !important;
	background:url("../images/nav_hover_bg.gif") repeat-x scroll 0 -3px rgba(0, 0, 0, 0) !important;
	color:#000 !important;
}

.sub-menu {
    /*background: url("../images/nav_bg.png") no-repeat scroll -25px -2px rgba(0, 0, 0, 0);*/
    display: none;
    float: left;
    list-style: none outside none;
    margin:0 !important;
    padding: 0;
    position: absolute !important;
    top: 79px !important;
    width: 202px !important;
}
.sub-menu li {
    float: left;
    position: relative;
    z-index: 10000;
	width:100%;
	border-bottom: 1px solid;
}
.sub-menu li a {
    color: #202020;
    float: left;
    font: 19px helvetica;
    padding: 15px 40px !important;
    text-decoration: none;
    text-transform: uppercase;
}
.current-menu-item a {

	background:url(../images/nav_hover_bg.gif) repeat-x;

	color:#fff !important;

	background-position:0 -3px;

}

.nav_outer ul .current_page_item:first-child a {

}

.nav_outer ul .current_page_item:last-child a {

}

.nav_outer ul .menu-item-182:hover a {

}

.nav_outer ul .menu-item-188:hover a {

}

.menu-item-182 .current-menu-item {

}

.nav_outer ul li:hover .last {

}

.nav_outer ul li a {

	color:#202020;

	font:20px Arial, Helvetica, sans-serif;

	text-decoration:none;

	text-transform:uppercase;

	padding:28px 17.3px 26px !important;
	
	padding-right:13px /9 !important;

	float:left;

}

.slider_outer {

    background: url("../images/banner_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

    float: left;

    padding: 22px 20px 15px 20px;

    position: relative;

    top: -8px;

    width: 962px;

	min-height:360px;

}

.slider_outer iframe {

	/*z-index:9000000000000;*/



	position:relative;

}

.slider_outer img {

	z-index:-1;

}



.optin_container_top {

	width:1004px;

	float:left;

}

.optin_container_mid {

	width:862px;

	padding:0 71px 5px;

	float:left;

	background:url(../images/mid_img_repeat.png) repeat-y;

}

.optin_container {

	width:1004px;

	float:left;

	margin:0 0 0px;

}

.content_container_top {

	width:1004px;

	float:left;

}

.content_container_mid {

	width:928px;

	padding:0 37px;

	float:left;

	background:#fff;

}
.content_container_mid p{
	word-spacing:5px;}

.gyminfo_left ul {

	width:100%;

	float:left;

	list-style:none;

	margin:4px 0;

}

.gyminfo_left ul li {

	width:507px;

	padding:0 0 0 25px;

	float:left;

	background:url(../images/list_bg.png) no-repeat;

	font:14px Arial, Helvetica, sans-serif !important;

	color:#000;

	margin:0 0 5px 0;

}

.content_container_bottom {

	width:1004px;

	float:left;

}

.video_outer {

	width:492px;

	height:284px;

	float:left;

	margin:10px 0 0 0;

}

.optin_outer {

	width:296px;

	float:right;

	position:relative;

}

.free_pas_outer {

	width:100%;

	float:left;

	margin: -27px 0 0 0;

}

.entr_detail {

	width:286px;

	float:left;

	padding:0 5px;

	text-align:center;

	margin:5px 0;

}

.optin_outer_frm {

	width:270px;

	float:left;

	padding:0 13px;

	margin-top:5px;

}

.optin_outer_frm p {

	margin:0 !important;

}

.optin_outer_frm input[type="text"] {

	width:260px;

	float:left;

	margin:0 0 9px;

	height:25px;

	padding:5px;

	background:#c6c6c6;

	border:none;

	border-radius: 5px 5px 5px 5px;

}

.optin_outer_frm input[type="email"] {

	width:260px;

	float:left;

	margin:0 0 5px;

	height:26px;

	padding:5px;

}

.optin_outer_frm input[type="submit"] {

	background: url("../images/submit_btn.png") no-repeat scroll 0 0 transparent;

	border: 0 none;

	bottom: -63px;

	cursor: pointer;

	float: left;

	font-size: 0;

	height: 60px;

	left: 3px;

	padding: 0;

	position: absolute;

	width: 296px;

}

.entr_detail strong {

	color:#000;

	margin:0;

	padding:0;

	font:13px helvetica;

	font-weight:bold;

	line-height:20px;

	text-transform:uppercase;

}

.bottom_shadow {

	width:100%;

	float:left;

	text-align:center;

}

.welcome_heading {

	width:100%;

	float:left;

	margin:0 0 0 0;

	text-align:center;

}

.inner_heading {

	width:100%;

	float:left;

	margin:20px 0 0 0;

}

.content_container {

	width:100%;

	float:left;

}

.content_container_sep {

	border-top:1px solid #d01284;

	width:100%;

	padding:25px 0 25px 0;

	float:left;

}

.content_container_sep_iner {

	width:100%;

	float:left;

	background:#fff;

}

.gyminfo_left {

	width:540px;

	float:left;

}

.gyminfo_left > p {

	float: left;

	line-height: 20px;

}

/*.gyminfo_left strong {

	color:#f15a22;

	font:bold 24px Arial, Helvetica, sans-serif;

	font-style:italic;

	width:100%;

	float:left;

	margin:0 0 19px;

}*/

.gyminfoimg_right {

	width:380px;

	float:right;

}

.read_more_band {

	width:131px;

	float:right;

}

.lt_rd_more {

	width:97px;

	float:left;

}

.latest_news_outer {

	width:443px;

	float:left;

	border-right:2px dotted #fff;

}

.gf_outer {

	width:443px;

	float:right;

}

.lt_img_outer {

	width:113px;

	float:left;

}

.lt_txt_outer {

	width:282px;

	float:left;

	margin:0 0 0 10px;

}

.lt_img_outer img {

	border:3px solid #fff;

	float:left;

	width:107px;

}

.footer_outer {

	width:100%;

	float:left;

	background:#202020;

	border-top:1px solid #1a1a1a;

}

.footer_inner {

	width:1004px;

	margin:0 auto;

	padding:18px 0 0 0;


}

.footer_services {

	width:213px;

	float:left;

	margin:0 35px 0 0;
	


}

.footer_serv_heading {

	width:100%;

	float:left;

	margin:0 0 25px;

}

.footer_serv_heading h4 {

	width:100%;

	flaot:left;

	margin:0;

	padding:0 !important;

	background:none !important;

	color:#cf1284;

	font:36px 'alegre_sans_ncregular';

}

.footer_serv_nav .sub-menu {

	display:none !important;

}

.footer_serv_nav ul .current-menu-item a {

	background:none !important;

	color:#cf1284 !important;

}

.footer_serv_nav {

	width:213px;

	float:left;
	
	background:url("../images/footer_border.png") repeat-y right;
	
	height:345px;

}

.footer_serv_nav ul {

	list-style:none;

	margin:0;

	padding:0;

}

.footer_serv_nav ul li {

	width:170px;

	float:left;

	background:url(../images/footer_nav_bg.png) 0 5px no-repeat;

	padding:0 0 19px 16px;

}

.footer_serv_nav ul li a {

	color:#fdfafa;

	font:14px Arial, Helvetica, sans-serif;

	text-decoration:none;

}

.footer_cntct {

	width:374px;

	float:left;

	margin:0 35px 0 0;

}

.footer_cntct_heading {

	width:100%;

	float:left;

	margin:0 0 25px;

}

.footer_cntct_heading h4 {

	width:100%;

	background:none !important;

	flaot:left;

	margin:0;

	padding:0 !important;

	color:#cf1284;

	font:36px 'alegre_sans_ncregular';

}

.footer_cntct_frm_outer {

	width:374px;

	float:left;
	
	background:url("../images/footer_border.png") repeat-y right;

}

.footer_cntct_frm {

	width:335px;

	float:left;

}

.footer_cntct_frm label {

	width:100%;

	float:left;

	margin:0 0 10px;

	color:#f3f3f3;

	font:14px Arial, Helvetica, sans-serif;

}

.footer_cntct_frm input[type="text"] {

	width:325px;

	float:left;

	height:22px;

	line-height:22px;

	padding:5px;

	margin:0 0 11px;

	background:url(../images/footer_inp_bg.png) no-repeat;

	border:0;

}

.footer_cntct_frm input[type="email"] {

	width:325px;

	float:left;

	height:22px;

	line-height:22px;

	padding:5px;

	margin:0 0 11px;

	background:url(../images/footer_inp_bg.png) no-repeat;

	border:0;

}

.footer_cntct_frm p {

	margin:0 !important;

	position:relative;

	float:left;

	width:100%;

}

.footer_cntct_frm input[type="submit"] {

	width:128px;

	height:39px;

	float:right;

	font-size:0px;

	background:url(../images/footer_snd_btn.png) no-repeat;

	border:0;

	margin:0;

	cursor:pointer;

}

.footer_cntct_frm textarea {

	width:325px;

	height:72px;

	float:left;

	border:0;

	padding:5px;

	background:url(../images/footer_txtbx_bg.png) no-repeat;

}

.footer_social {

	width:328px;

	float:left;

}

.footer_social_heading {

	width:100%;

	float:left;

	margin:0 0 25px;

}

.footer_social_heading h4 {

	width:100%;

	flaot:left;

	margin:0;

	padding:0 !important;

	background:none !important;

	color:#cf1284;

	font:36px 'alegre_sans_ncregular';

}

.footer_social_outer img {

	width:100%;

	height:auto;

}

.footer_social_outer {

	width:308px;

	float:left;

}

.social_ico_outer {

	width:302px;

	float:left;

	padding:0 0 0 5px;

	margin:33px 0 0 0;

	text-align:center;

}

.social_ico_outer a {

	margin:0 10px 0 0;

}

.footer_hol {

	width:100%;

	float:left;

	padding:0 0 20px;

}

.cp_right_outer {

	width:100%;

	float:left;

	background:#fff;

	padding:24px 0 12px;

}

.cp_right_inner {

	width:100%;

	float:left;

	text-align:center;

	margin:14px 0 0 0;

}

.footer_logos_outer img {

	margin:0 15px 0 0;

	float:left;

}

.cp_right_hol {

	width:1004px;

	margin:0 auto;

}

.cp_right_inner p {

	color:#000;

	font:14px Arial, Helvetica, sans-serif;

	margin:0;

	text-align:center;

}

.cp_right_inner a {

	color: #cf1283 !important;

	text-decoration: none;

}

/******about us*******/ 



.mission_outer {

	width:540px;

	float:left;

}

.mission_outer b {

	width:100%;

	float:left;

	font:16px Arial, Helvetica, sans-serif;

	font-weight:bold;

	margin:0 0 13px;

}

.mission_outer ul {

	width:540px;

	float:left;

	list-style:none;

}

.mission_outer ul li {

	background:url(../images/creche_list_bg.png) 0 2px no-repeat;

	color:#fff;

	font:16px Arial, Helvetica, sans-serif;

	padding:0 0 0 27px;

	width:513px;

	margin: 0 0 15px 0;

}

.inner_rightcont {

	width:381px;

	float:right;

}

.shepherd_outer {

	width:100%;

	float:left;

	color:#11bbd7;

	font:16px Arial, Helvetica, sans-serif;

	font-weight:bold;

}

.about_images_outer {

	width:100%;

	float:left;

	position:relative;

}

.about_image_box1 {

	width:265px;

	position:absolute;

	border:2px solid #fff;

	left:25px;

	top:0;

	border-radius: 4px 4px 4px 4px;

}

.about_image_box2 {

	width:264px;

	position:absolute;

	border:2px solid #fff;

	left:111px;

	top:320px;

	border-radius: 4px 4px 4px 4px;

}

.about_image_box3 {

	width:265px;

	position:absolute;

	left:25px;

	border:2px solid #fff;

	top:637px;

	border-radius: 4px 4px 4px 4px;

}

.mission_outer ol {

	width:580px;

	float:left;

}

.mission_outer ol li {

	color:#fff;

	font:14px Arial, Helvetica, sans-serif;

	padding:0 0 0 20px;

	width:560px;

	margin: 0 0 15px 0;

}

.mission_outer p {

	font-size:14px !important;

}

.mission_outer p a {

	color:#fff;

	text-decoration:none;

}

.sidebar div {

	color:#000;

}

table {

    margin-top: 20px;

}

.sidebar {

	width:300px;

	float:right;

	padding:0 0 0 29px;

}

.sidebar h2 {

	border-bottom:1px solid #000;

	padding:0 0 5px;

	color:#cf1284 !important;

}

.sidebar ul {

	width:100%;

	float:left;

	margin:5px 0;

	list-style:none;

}

.sidebar ul li {

	list-style: none outside none;

	padding:0 0 0 25px;

	float:left;

	background:url(../images/list_bg.png) no-repeat;

	font:14px Arial, Helvetica, sans-serif !important;

	color:#000;

	margin:0 0 5px 0;

}

.sidebar ul li a {

	text-decoration:none;

	color:#000;

}

.sidebar_frm_outer {

	width:271px;

	float:left;

	background:url(../images/sidebar_frm_bg.jpg) repeat-y;

	padding:0 15px 0 14px;

}

.sidebar_frm_outer p {

	margin:0 0 9px !important;

}

.sidebar_frm_outer p strong {

	font:30px 'alegre_sans_ncregular';

}

.sidebar_frm_outer input[type="text"] {

	width:257px;

	border:0;

	float:left;

	margin:0 0 7px;

	height:20px;

	background:url(../images/sidebar_inp_bg.png) no-repeat;

	padding:5px;

}

.sidebar_frm_outer input[type="submit"] {

	width:73px;

	height:32px;

	float:left;

	background:url(../images/submit_btn_sidebar.png) no-repeat;

	border:0;

	margin:7px 0 10px 0;

	cursor:pointer;

}

.mem_outer {

	width:100%;

	float:left;

	margin:21px 0 0 0;

}

.mem_head_outer {

	width:300px;

	float:left;

}

.mem_outer ul {

	list-style:none;

	padding:0;

	margin:0;

	width:300px;

	float:left;

	margin:25px 0 15px;

}

.mem_outer ul li {

	color:#fff;

	font:14px Arial, Helvetica, sans-serif;

	background:url(../images/mem_list_bg.gif) no-repeat;

	padding:0 0 0 20px;

	margin:0 0 25px;

}

.mem_outer ul li span {

	color:#f15a22;

	float:right;

	font-weight:bold;

}

.join_now_outer {

	width:100%;

	float:left;

}

.opening_hours_outer {

	width:100%;

	float:left;

	margin:17px 0;

	padding:10px 0;

	border-top:1px dotted #f15a22;

	border-bottom:1px dotted #f15a22;

}

.opening_list {

	width:100%;

	float:left;

}

.opening_list ul {

	list-style:none;

	padding:0;

	margin:0;

	width:300px;

	float:left;

}

.opening_list ul li {

	color:#fff;

	font:14px Arial, Helvetica, sans-serif;

	background:url(../images/opening_lst_bg.gif) no-repeat;

	padding:0 0 10px 20px;

	border-bottom:1px solid #424242;

	margin:0 0 10px;

}

.opening_list ul li span {

	float:right;

	color:#fff;

}

/********about us end***********/



/**********contact start************/



.contact_frm_outer {

	width:100%;

	float:left;

}

.contact_frm_outer label {

	width:100%;

	float:left;

	color:#fff;

	font:17px helvetica;

	margin:0 0 10px;

}

.contact_frm_outer input[type="text"] {

	width:373px;

	float:left;

	height:23px;

	line-height:23px;

	border:0;

	margin:0 0 18px;

	background:url(../images/contact_inp_bg.png) no-repeat;

	padding:5px;

}

.contact_frm_outer input[type="email"] {

	width:373px;

	float:left;

	height:23px;

	line-height:23px;

	border:0;

	margin:0 0 18px;

	background:url(../images/contact_inp_bg.png) no-repeat;

	padding:5px;

}

.contact_frm_outer input[type="submit"] {

	width:235px;

	float:left;

	cursor:pointer;

	font-size:0px;

	height:59px;

	border:0;

	margin:0 0 18px;

	background:url(../images/cntact_submit_btn.png) no-repeat;

}

.contact_frm_outer textarea {

	width:545px;

	height:82px;

	float:left;

	border:0;

	background:url(../images/contact_txtarea_bg.png) no-repeat;

	padding:5px;

	margin:0 0 30px;

}

.creche_left {

	width:400px;

	float:left;

}

.creche_left strong {

	color:#f15a22;

	font:bold 20px Arial, Helvetica, sans-serif;

	font-style:italic;

	width:100%;

	float:left;

	margin:0 0 19px;

}

.creche_right {

	width:497px;

	float:right;

}

/**********contact end************/



/**********news page start************/



.post_outer {

	width:560px;

	float:left;

	padding:0 20px 0 0;

	margin:0 0 27px;

}

.post_outer h4 strong {

	float:right;

	color:#fff;

	font:14px Arial, Helvetica, sans-serif;

	font-weight:normal;

	margin:12px 0 0 0;

}

.single_post_outer {

	width:100%;

	float:left;

	padding:0 20px 0 0;

	margin:0 0 27px;

}

.single_post_outer h4 strong {

	float:right;

	color:#fff;

	font:14px Arial, Helvetica, sans-serif;

	font-weight:normal;

	margin:12px 0 0 0;

}

.post_img_outer {

	width:142px;

	height:110px;

	float:left;

	border:2px solid #e3481f;

}

.post_img_outer img {

	width:100%;

	height:100%;

	float:left;

}

.post_txt_outer {

	width:389px;

	float:left;

	margin:0 0 0 18px;

}

.post_container {

	width:580px;

	min-height:608px;

	padding:0 20px 0 0;

	float:left;

	border-right:1px dotted #888888;

}

.catagories_outer {

	width:100%;

	float:left;

	margin:16px 0 0 0;

}

.post_rdmore_btn {

	width:100%;

	float:left;

	text-align:right;

	margin:25px 0 0 0;

}

/************* Sohail group fitness css**************/







.groupfit_info_left {

	width:570px;

	float:left;

}

.groupfit_info_left p {

	font-size:14px !important;

}

.gym_classes {

	width:570px;

	float:left;

	border-bottom:solid 1px #f15a22;

	padding:0 0 18px;

	margin-bottom:15px;

}

.gym_classes_text {

	float:right;

	width:300px;

}

.gym_classes_text p {

	font-size:14px !important;

	margin:0;

	line-height:18px;

	text-align:justify;

}

.gym_classes_text p span {

	color:#f15a22 !important;

	font-weight:bold;

	font-size:16px;

	line-height:24px;

}

.gym_classes img {

	float:left;

	margin-right:25px;

}

/************* Sohail Crew css**************/







.crew_trainers {

	border:none;

	margin:0 0 30px;

	float:left;

}

.all_trainer_hvr {

	background:url(../images/all_trainer_btn.png) no-repeat !important;

	width:174px;

	height:56px;

	margin-right:24px;

	position:relative;

	float:left;

}

.staff_hvr {

	background:url(../images/staff_btn.png) no-repeat !important;

	width:174px;

	height:56px;

	position:relative;

	float:left;

}

.ptrainer_hvr {

	background:url(../images/ptrainer_btn.png) no-repeat !important;

	width:174px;

	height:56px;

	margin-right:24px;

	position:relative;

	float:left;

}

.all_trainer_hvr2 {

	background:url(../images/all_trainer_hvr.png) no-repeat !important;

	width:174px;

	height:56px;

	float:left;

}

.staff_hvr2 {

	background:url(../images/staff_hvr.png) no-repeat !important;

	width:174px;

	height:56px;

	float:left;

}

.ptrainer_hvr2 {

	background:url(../images/ptrainer_hvr.png) no-repeat !important;

	width:174px;

	height:56px;

	float:left;

}

.all_trainer_hvr:hover {

	background:url(../images/all_trainer_hvr.png) no-repeat !important;

	width:174px;

	height:56px;

	float:left;

}

.staff_hvr:hover {

	background:url(../images/staff_hvr.png) no-repeat !important;

	width:174px;

	height:56px;

	float:left;

}

.ptrainer_hvr:hover {

	background:url(../images/ptrainer_hvr.png) no-repeat !important;

	width:174px;

	height:56px;

	float:left;

}

.gym_crew_all {

	width:570px;

	padding:0 0 18px;

	margin:15px 0 15px 0;

	float:left;

}

.gym_crew {

	float:left;

	width:570px;

	margin-bottom:15px;

}

.gym_crew_text {

	width:340px;

	float:right;

}

.gym_crew_all p {

	font-size:14px !important;

	margin:0 0 15px;

	line-height:18px;

}

.gym_crew_all p span {

	color:#f15a22 !important;

	font-weight:bold;

	font-size:16px;

	font-style:italic;

	margin:0 0 15px;

}

.gym_crew img {

	float:left;

	margin-right:20px;

}

.gym_crew_detail {

	width:260px;

	margin:0 20px 0 0;

	float:left;

	border:none;

}

.gym_crew_detail ul {

	list-style:none;

	padding-left:15px;

	float:left;

	width:100%;

}

.gym_crew_detail ul li {

	background:url(../images/footer_nav_bg.png) 0 5px no-repeat;

	padding:0 0 10px 15px;

	font-size:14px;

	width:100%;

	margin:0;

}

.gym_crew_detail ul li a {

	color:#fdfafa;

	font:14px Arial, Helvetica, sans-serif;

	text-decoration:none;

}

/************* Sohail css ENF**************/



.frm_field_outer {

	width:100%;

	position:relative;

	float:left;

}

.div1 {

	width:100%;

	float:left;

}

.fb_iframe_widget {

	background:#fff;

}

.aligncenter {

	text-align:center;

}

.time_table_outer {

	width:100%;

	float:left;

	text-align:center;

	margin:20px 0 35px;

}

.next {

	width:65px;

	height:28px;

	background:url(../images/nxt_btn.png) no-repeat;

	font-size:0 !important;

	border:none !important;

	margin: 0 0 0 13px !important;

}

.page-numbers {

	color:#fff;

	font:14px Arial, Helvetica, sans-serif;

	border:1px solid #fff;

	padding:5px;

	float:left;

	margin:0 5px;

}

.prev {

	width:65px;

	height:28px;

	background:url(../images/pre_btn_bg.png) no-repeat;

	font-size:0 !important;

	border:none !important;

}

.pagination_outer {

	width:271px;

	float:left;

}

.really_simple_share {

	padding-top: 7px !important;

}

.commentlist p {

	color:#000 !important;

}

.respond p {

	color:#000 !important;

}

.header_click_free_pas_btn {

	width:327px;

	float:left;

	margin:51px 0 0 55px;

}

.header_btn_outer {

	width:300px;

	float:left;

	margin:0 0 0 25px;

}

.pt_box1 {

	width:309px;

	float:left;


}

.box_img_outer {

	width:282px;

	height:170px;

	float:left;

	margin:0 0 18px 0;
	
	border:solid 2px #02a9db;
	
	border-radius:6px;

}

.main_srvc_txt_outer {

	width:282px;
	
	height:110px;

	float:left;

}

.box_img_outer img {

	width:100%;

	float:left;

	height:100%;

}

.rd_more_box1 {

	width:100%;

	float:left;

	text-align:left;

}

.pt_box3 {

	width:298px;

	float:left;

}

/**********services css start********/



.services_outer {

	width:100%;

	float:left;

}

.serv_heading_outer {

	background:url(../images/services_heading_bg.gif) repeat-x;

	width:910px;

	padding:0 10px;

	float:left;

	border-bottom:1px solid #000;

	border-top:1px solid #000;

}

.serv_heading_outer h4 {

	color:#fff !important;

	font:26px helvetica !important;

	float:left !important;

	font-weight:bold;

	margin:7px 0 6px !important;

	width:100% !important;

}

.serv_info_hol {

	width:100%;

	float:left;

	/*margin:0 0 25px 0;

	padding:0 0 10px 0;

	border-bottom:2px dotted #888888;*/

}

.serv_img_outer {

	width:282px;

	float:left;

	/*border:2px solid #ebebeb;*/

	margin:0 25px 0 00;

}

.serv_txt_outer {

	width:100%;

	/*float:left;*/

	padding:0 0px 0 0;

}

.serv_txt_outer ul {

	width:600px;

	float:left;

	list-style:none;

	margin:0 0 13px 0;

}

.serv_txt_outer ul li {

	background:url(../images/srv_list_bg.png) 0 2px no-repeat;

	color:#000;

	font:16px Arial, Helvetica, sans-serif;

	padding:0 0 0 27px;

	width:600px;

	margin: 0 0 15px 0;
	text-align:justify;

}

/**********services css end********/



/**********testimonials css start********/



.testi_outer {

	width:100%;

	float:left;

}

.testi_heading_outer {

	background:url(../images/services_heading_bg.gif) repeat-x;

	width:910px;

	padding:0 10px;

	float:left;

	border-bottom:1px solid #000;

	border-top:1px solid #000;

}

.testi_heading_outer h4 {

	color:#fff !important;

	font:26px helvetica !important;

	float:left !important;

	font-weight:bold;

	margin:7px 0 6px !important;

	width:100% !important;

}

.before_img_outer {

	width:129px;

	float:left;

	position:relative;

	border:1px solid #e6e6e6;

}

.after_img_outer {

	width:129px;

	float:right;

	position:relative;

	border:1px solid #e6e6e6;

}

.before_title_img {

	width:99px;

	position:absolute;

	left:0;

	bottom:25px;

}

.after_title_img {

	width:99px;

	position:absolute;

	left:0;

	bottom:25px;

}

.testi_info_hol {

	width:100%;

	float:left;

	margin:20px 0 25px 0;

	padding:0 0 10px 0;

	border-bottom:2px dotted #888888;

}

.testi_img_outer {

	width:262px;

	float:left;

	border:2px solid #e6e6e6;

	margin:0 17px 0 0;

}

.testi_txt_outer {

	width:607px;

	float:left;

	padding:0 20px 0 0;

}

.testi_txt_outer p {

	font-style:italic !important;

}

.testi_txt_outer ul {

	width:618px;

	float:left;

	list-style:none;

	margin:0 0 13px 0;

}

.testi_txt_outer ul li {

	background:url(../images/creche_list_bg.png) 0 2px no-repeat;

	color:#fff;

	font:16px Arial, Helvetica, sans-serif;

	padding:0 0 0 27px;

	width:618px;

	margin: 0 0 15px 0;

}

/**********testimonials css end********/







/**********recipes css start********/



.recip_outer {

	width:100%;

	float:left;

}

.recip_heading_outer {

	background:url(../images/services_heading_bg.gif) repeat-x;

	width:910px;

	padding:0 10px;

	float:left;

	border-bottom:1px solid #000;

	border-top:1px solid #000;

}

.recip_heading_outer h4 {

	color:#fff !important;

	font:26px helvetica !important;

	float:left !important;

	font-weight:bold;

	margin:7px 0 6px !important;

	width:85% !important;

}

.coment_count_outer {

	width:100px;

	float:right;

	margin:13px 0 0 0;

}

.coment_count_outer strong {

	font:14px Arial, Helvetica, sans-serif;

	color:#000;

	margin:0;

	padding:0;

	width:100%;

	float:left;

}

.coment_count_outer strong a {

	text-decoration:none;

	color:#fff !important;

}

.recip_info_hol {

	width:100%;

	float:left;

	margin:20px 0 20px 0;

	padding:0 0 20px 0;

	border-bottom:2px dotted #888888;

}

.coment_box_outer {

	width:90%;

	float:left;

	padding:0 5%;

}

.recip_img_outer {

	width:243px;

	float:left;

	border:2px solid #EBEBEB;

	margin:0 17px 0 0;

}

.recip_txt_outer {

	width:626px;

	float:left;

	padding:0 20px 0 0;

}

.recip_txt_outer ul {

	width:618px;

	float:left;

	list-style:none;

	margin:0 0 13px 0;

}

.recip_txt_outer ul li {

	background:url(../images/list_bg.png) 0 2px no-repeat;

	color:#000;

	font:14px Arial, Helvetica, sans-serif;

	padding:0 0 0 27px;

	width:591px;

	margin: 0 0 15px 0;

}

.recipes_rdmore_outer {

	width:100%;

	float:left;

	text-align:right;

	margin:10px 0 0 0;

}

.products_outer {

	width:100%;

	float:left;

}

.products_heading_outer {

	background:url(../images/services_heading_bg.gif) repeat-x;

	width:910px;

	padding:0 10px;

	float:left;

	border-bottom:1px solid #000;

	border-top:1px solid #000;

}

.products_heading_outer h4 {

	color:#000000 !important;

	font:26px helvetica !important;

	float:left !important;

	font-weight:bold;

	margin:7px 0 6px !important;

	width:100% !important;

}

.products_info_hol {

	width:100%;

	float:left;

	margin:20px 0 25px 0;

	padding:0 0 20px 0;

	border-bottom:2px dotted #888888;

}

.products_img_outer {

	width:254px;

	float:left;

	border:2px solid #06b8d5;

	margin:0 17px 0 20px;

}

.products_txt_outer {

	width:615px;

	float:left;

	padding:0 20px 0 0;

}

.products_txt_outer ul {

	width:615px;

	float:left;

	list-style:none;

	margin:0 0 13px 0;

}

.products_txt_outer ul li {

	background:url(../images/list_bg.png) 0 2px no-repeat;

	color:#000;

	font:14px Arial, Helvetica, sans-serif;

	padding:0 0 0 27px;

	width:588px;

	margin: 0 0 15px 0;

}

.products_buynow_outer {

	width:100%;

	float:left;

	text-align:right;

	margin:10px 0 0 0;

}

.price_offer {

	width:100%;

	float:left;

	color:#000;

	font:26px Arial, Helvetica, sans-serif;

	text-shadow: 1px 1px #000;

}

.price_offer span {

	color:#f3d212;

}

.ck_method_outer {

	width:100%;

	float:left;

}

.ck_method_outer ul {

	width:100%;

	float:left;

	margin:0;

	padding:0;

	list-style:none;

}

.ck_method_outer ul li {

	background:url(../images/method_list_bg.png) no-repeat;

	width:905px;

	float:left;

	color:#fff;

	margin:0 0 15px 0;

	font:15px Arial, Helvetica, sans-serif;

	padding:6px 0 6px 25px;

}

.recipe_instruction_outer {

	width:400px;

	float:left;

}

.recipe_video_outer {

	width:492px;

	float:right;

}

/**********recipes css end********/



/**********contact us css start********/



.contact_left_sec {

	width:453px;

	float:left;

}

.contact_frm_left {

	width:214px;

	float:left;

	position:relative;

}

.contact_frm_right {

	width:214px;

	float:right;

	position:relative;

}

.contact_frm_left label {

	width:100%;

	float:left;

	color:#ffffff;

	font:15px helvetica;

	margin:0 0 20px 0;

}

.contact_frm_left input[type="text"] {

	width:204px;

	float:left;

	height:23px;

	border:0;

	margin:0 0 15px 0;

	padding:5px 5px 10px 5px;

	background:url(../images/ibf_contact_inp_bg.png) no-repeat;

}

.contact_frm_left input[type="email"] {

	width:204px;

	float:left;

	height:23px;

	border:0;

	margin:0 0 15px 0;

	padding:5px 5px 10px 5px;

	background:url(../images/ibf_contact_inp_bg.png) no-repeat;

}

.contact_frm_right label {

	width:100%;

	float:left;

	color:#ffffff;

	font:15px helvetica;

	margin:0 0 20px 0;

}

.contact_frm_right input[type="text"] {

	width:204px;

	float:left;

	height:23px;

	border:0;

	margin:0 0 15px 0;

	padding:5px 5px 10px 5px;

	background:url(../images/ibf_contact_inp_bg.png) no-repeat;

}

.contact_left_sec label {

	width:100%;

	float:left;

	color:#000;

	font:15px helvetica;

	margin:0 0 20px 0;

}

.contact_left_sec textarea {

	width:444px;

	float:left;

	padding:5px 5px 10px 5px;

	height:130px;

	background:url(../images/contact_us_12.png) no-repeat;

	border:0;

	margin:0 0 15px 0;

}

.securty_outr {

	width:454px;

	float:left;

	position:relative;

}

.contact_left_sec input[type="submit"] {

	height: 59px;

	width: 231px;

	font-size:0px !important;

	float:right;

	background:url(../images/contact_sub_btn.png) no-repeat;

	border:0;

	cursor:pointer;

}

.securty_outr input[type="text"] {

	width:444px;

	float:left;

	height:23px;

	border:0;

	margin:0 0 15px 0;

	padding:5px 5px 10px 5px;

	background:url(../images/security_codebg.png) no-repeat;

}

.contact_right_sec {

	width:382px;

	float:right;

	border-radius: 5px 5px 5px 5px;

	padding:25px 20px;

	border:3px solid #cf1283;

	background:#fff;

}

.cntact_pic_outer {

	/*width:100%;
	
	border:solid 2px #cf1283;*/
	
	float:left;

	text-align:center;
	
	margin-bottom:30px;

}

.contact_right_sec h1 {

	width:100%;
	font-size:40px;
	color:#cf1283;
	font-family: 'alegre_sans_ncregular';
	float:left;
}

.contact_right_sec p {
	font-size:16px;
}

.contact_heading_outer {

	width:100%;

	float:left;

	text-align:center;

}

.contact_heading_outer h2 {

	float:none !important;

	margin:15px 0 17px 0;

	font-weight:500;

}

.contact_right_sec span {

	width:100%;

	float:left;

	color:#fff;

	font:14px Arial, Helvetica, sans-serif;

	margin:0 0 7px;

}

.contact_left_sec p {

	margin:0 !important;

}

.securty_outr img {

	margin:0 0 20px 0;

}

.map_outer {

	width:922px;

	float:left;

	border:4px solid #fff;

	border-radius: 5px 5px 5px 5px;

	margin:25px 0 0 0;

}

/**********contact us css end********/



.responsive-slider.flexslider .slide-title a {

	display:none !important;

}

.screen-reader-text {

	color:#000;

}

#respond input[type="text"], #respond textarea {

	background:url(../images/comment_inp_bg.png) no-repeat !important;

	border:none !important;

	width:314px !important;

	height:26px !important;

	float:left !important;

	padding:5px 5px 8px 5px !important;

}

#respond #comment {

	background:url(../images/contact_us_12.png) no-repeat !important;

	width:442px !important;

	height:132px !important;

	padding:5px 5px;

}

#respond h3 {

	margin:0 0 49px;

	color:#cf1284 !important;

}

#respond label {

	width:100%;

	float:left;

	position: relative;

	top: -65px;

}

#respond label small {

	font:16px helvetica !important;

}

#respond input#submit {

	background:url(../images/sub_comnt_btn.png) no-repeat !important;

	width:268px !important;

	height:58px !important;

	cursor:pointer !important;

	font-size:0px !important;

	border:none !important;

	box-shadow:none !important;

	margin:20px 0 20px 94px !important;

}

.contact_left_sec .wpcf7-mail-sent-ok {

	color:green !important;

}

.contact_left_sec .wpcf7-validation-errors {

	color:red !important;

}

.contact_left_sec span.wpcf7-not-valid-tip {

	top:42px;

}

.captch-div {

	float: left;

	margin: 12px 0 0;

	width: 100%;

}

.captch-div img {

	float: left;

}

.captch-div span {

	float: right !important;

}

.captch-div input {

	background-size: 100% 29px !important;

	float: right;

	width: 190px !important;

}

span.wpcf7-form-control-wrap {

	position:relative;

	float:left;

}

span.wpcf7-not-valid-tip {

	color: #FF0000;

	font-size: 10pt;

	left: 8px !important;

	padding: 2px;

	position: absolute;

	top: 6px !important;

	width: 280px;

	z-index: 100;

}

div.wpcf7-validation-errors {

	border: 1px solid #FF0000;

	float: left;

	margin:10px 0 0 0;

}

div.wpcf7-mail-sent-ok {

	border: 1px solid #008000;

	float: left;

	margin: 10px 0 0;

	width:305px;

}

.flex-control-nav{ display:none !important;}

.flexslider{ float:left;}

.flexslider .slides { overflow:hidden; border-radius:10px;

-moz-border-radius:10px;

-webkit-border-radius:10px;

-ms-border-radius:10px;

-o-border-radius:10px;

}

.flex-direction-nav {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    float: left;

    height: 313px;

    position: absolute;

    width: 100%;

    z-index: 999;

}

.hours_table {
    color: #000000 !important;
	margin-bottom: 20px;
}
.hours_table td {
	border:solid 1px !important;
}




/*====================================================================*/

/*=================================Video Gallery CSS START===================================*/

/*====================================================================*/

.content_container_videogallery {

	width:100%;
	margin:0 auto;

}



.content_container_videogallery p {

	width:29%;
	 padding: 8px 17px;

	float:left;

}
 #blog-post-list ul {
    list-style-type:none;
}
 #blog-post-list ul li {
    list-style-type:none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 

 .nav_outer ul .current_page_item:last-child a {
     padding: 28px 15px 26px;
} 
.nav_outer ul li a {
	padding:28px 15px 26px;
}

}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1366px) {
/* Styles */
.nav_outer ul li a {
	padding:28px 16.3px 26px;
}



.menu-header-menu-container {
    width: 101%;	
	margin-left:-8px;

}
}
