@charset "utf-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed {
	max-width: 100%;
}
/* IE 6 does not support max-width so default to width 100% */
html {
	height: 100%;
	scroll-behavior: smooth;
	}	
body {
	height: 100%;
	font-size: 18px;
	color: #666;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	background-color: #FFF;
 	margin: 0px;
}
body,td,th {
	font-family: "Raleway", Arial, Helvetica, sans-serif;
}
img {
	border: none;
	margin: 0;
	vertical-align: top;
}
/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		4;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	12;
	dw-gutter-percentage:	25;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/

/* GLOBAL STYLES */

a {
	color: #434445;
	text-decoration: underline;
}
a:hover	{
	color: #F3930B;
	text-decoration: none;
}
.whiteLink {
	color: #FFF;
	text-decoration: underline;
}
.whiteLink:hover	{
	color: #222;
	text-decoration: none;
}
.orange {
	color: #F19100;
}

.whiteBG {
	background-color: #FFF;
}
.darkgreyBG {
	background-color: #9AA3A3;
}

.white {
	color: #FFF;
}
.grey {
	color: #666;
}
.darkgrey {
	color: #2D2D2D;
}
.red {
	color: #C50629;
}
.plat {
	color: #9CAFBA;
}
.gold {
	color: #B0965D;
}
.silver {
	color: #ACACAC;
}
.bronze {
	color: #C89066;
}
.bluegrey {
	color: #4b5860;
}
.plat_bgnd {
	background-image: url(../images/plat_bgnd.jpg);
	background-position: center center;
	background-repeat: no-repeat;
}
.gold_bgnd {
	background-image: url(../images/gold_bgnd.jpg);
	background-position: center center;
	background-repeat: no-repeat;
}
.silver_bgnd {
	background-image: url(../images/silver_bgnd.jpg);
	background-position: center center;
	background-repeat: no-repeat;
}
.bronze_bgnd {
	background-image: url(../images/bronze_bgnd.jpg);
	background-position: center center;
	background-repeat: no-repeat;
}
.orange_bgnd {
	background-image: url(../images/orange_bgnd.jpg);
	background-position: center center;
	background-repeat: no-repeat;
}
.ptCourse {
    background-image: url(../images/home_men_women2.jpg);
    background-position: center center;
	background-repeat: no-repeat;
}
h1 {
	font-size: 34px;
	line-height: 44px;
	font-weight: 300;
	margin-bottom: 25px;
	margin-top: 0px;
	color: #555;
}
h2 {
	font-size: 28px;
	font-weight: 300;
	margin-bottom: 20px;
	margin-top: 0px;
	color: #6D6F71;
	line-height: 34px;
}
h3 {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 25px;
	margin-top: 0px;
	color: #6D6F71;
}
h4 {
	font-size: 28px;
	margin-bottom: 25px;
	margin-top: 0px;
	color: #FFFFFF;
	font-weight: 400;
}
h5 {
	font-size: 14px;
	margin-bottom: 15px;
	margin-top: 0px;
	color: #111;
	font-weight: 400;
}
h6 {
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 0px;
	color: #555;
}
.hide{
    display:none;
}
. {
	color: #F00;
	margin-bottom: 15px;	
}
p {
	margin-top: 0px;
	margin-bottom: 15px;
}
.rocklight {
	font-family: "Roboto Slab", Arial, Helvetica, sans-serif;
	font-weight: 300;
	letter-spacing: -1px;
}
.rocknorm {
	font-family: "Roboto Slab", Arial, Helvetica, sans-serif;
	font-weight: 400;
	letter-spacing: -1px;
}
.rockbold {
	font-family: "Roboto Slab", Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: -1px;
}
.italic {
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-style: italic;
}
/* GLOBAL STYLES END  */

.gridContainerHead {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	background-color: #FFF;
	padding-left: 0;
	padding-right: 0;
}
.gridContainerMenu {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	background-color: #6d6f71;
	padding-left: 0;
	padding-right: 0;
	z-index: 9999;
}
.gridContainerHome {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	overflow: hidden;
	/* [disabled]background-color: #FFF; */
	background-color: rgba(0,0,0,0.2);
}
.gridContainerTrans {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	z-index: 150;
	padding-bottom: 60px;
	text-align: center;
}
.gridContainerWhite {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	background-color: #FFF;
	z-index: 175;
	padding-bottom: 60px;
	padding-top: 60px;
}
.gridContainerDarkGrey {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	background-color: #565758;
	z-index: 175;
	padding-bottom: 100px;
	padding-top: 100px;
}
.gridContainerTeam {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	background-color: #F19100;
	padding-bottom: 60px;
	padding-top: 60px;
}
.teamLeft {
	float: left;
	width: 45%;
	text-align: left;
}
.gridContainerIcons{
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	background-image: url(../images/contAllWhite.png);
	background-position: center top;
	background-repeat: no-repeat;
	float: none;
	padding-top: 80px;
	padding-bottom: 80px;
}
.gridConArwOrange {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	background-color: #F19100;
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: center;
}
.gridContainerAdvice {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-bottom: 60px;
	padding-top: 90px;
	min-height: 400px;
}
.gridContainerOGM {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	z-index: 150;
	padding-bottom: 180px;
	padding-top: 180px;
	text-align: center;
}
.gridContainerAcademy {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	text-align: center;
}
.academyInner {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-bottom: 180px;
	padding-top: 180px;
	text-align: center;
	background-color: rgba(0,0,0,0.3);
}
.iconsWrap {
	display: block;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
	width: 23%;
	margin-bottom: 50px;
}
.icons {
	width: 180px;
	margin-left: auto;
	margin-right: auto;
	float: none;
	margin-bottom: 10px;
}
.iconsTitle {
	width: 100%;
	float: none;
	margin-bottom: 20px;
	margin-top: 20px;
}
.iconsText {
	width: 100%;
	float: none;
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 21px;
}
.iconsOuterWrap2 {
	display: block;
	float: none;
	width: 100%;
	color: #FFF;
	min-height: 50px;
}
.iconsWrap2 {
	display: inline;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
	width: 48%;
	margin-bottom: 30px;
}
.icons2 {
	width: 180px;
	margin-left: auto;
	margin-right: auto;
	float: none;
	margin-bottom: 10px;
}
.iconsTitle2 {
	width: 100%;
	float: none;
	margin-bottom: 10px;
	margin-top: 20px;
	min-height: 55px;
}
.iconsText2 {
	width: 100%;
	float: none;
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 21px;
}
.gridContainerOrange {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	background-color: #F19100;
	z-index: 100;
	float: none;
}
.gridContainerGrey {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	background-color: #565758;
	z-index: 100;
	float: none;
}
.gridContainerNew {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-bottom: 80px;
	padding-top: 80px;
	background-position: center center;
	background-repeat: no-repeat;
	overflow: hidden;
	visibility: hidden;
}
.gridContainerTest {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-bottom: 60px;
	padding-top: 60px;
	background-position: center center;
	background-repeat: no-repeat;
	overflow: hidden;
}
.gridContainerCovered {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	background-image: url(../images/academy.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
	float: none;
}
.gridContainerCovered2 {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	background-image: url(../images/academy2.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
	float: none;
}
.gridContainerCoveredInner {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-bottom: 120px;
	padding-top: 120px;
	background-color: rgba(0,0,0,0.5);
}
.nutritionLeft {
	display: block;
	float: left;
	width: 50%;
	margin-right: 2%;
	text-align: left;
}
.nutritionRight {
	display: block;
	float: right;
	width: 48%;
}
.gridContainerAbout {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-bottom: 60px;
	padding-top: 60px;
	min-height: 300px;
	background-color: #FFF;
	background-image: url(../images/contAllWhite.png);
	background-position: center top;
	background-repeat: no-repeat;
}
.gridContainerWhiteSite {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-bottom: 60px;
	padding-top: 60px;
	min-height: 100px;
	background-color: #FFF;
}
.gridContainerWhiteIcons {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-bottom: 60px;
	padding-top: 60px;
	min-height: 100px;
	background-color: #FFF;
}
.gridContainerDarkGreySite {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-bottom: 60px;
	padding-top: 60px;
	min-height: 100px;
	background-color: #565758;
}
.gridContainerOrangeSite {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-bottom: 60px;
	padding-top: 60px;
	background-color: #F19100;
}
.gridContainerTrainer2 {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	background-image: url(../images/contAllWhite.png);
	background-position: center top;
	background-repeat: no-repeat;
	padding-top: 60px;
	padding-bottom: 60px;
}
.gridContainerDarkGreySite {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-bottom: 60px;
	padding-top: 60px;
	background-color: #3F4041;
}
.gridContainerGreySite {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-bottom: 60px;
	padding-top: 60px;
	background-color: #6D6F71;
}
.gridContainerGreyGuides {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	background-color: #6D6F71;
}
.gridContainerPersonal {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-bottom: 60px;
	padding-top: 60px;
	overflow: hidden;
	visibility: hidden;
	background-image: url(../images/personal-trainer.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}
.gridContainerClass {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-bottom: 60px;
	padding-top: 60px;
	overflow: hidden;
	visibility: hidden;
	background-image: url(../images/class.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}
.gridContainerCircuits {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-bottom: 60px;
	padding-top: 60px;
	overflow: hidden;
	visibility: hidden;
	background-image: url(../images/circuits.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}
.gridContainerClasses {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-bottom: 60px;
	padding-top: 60px;
	overflow: hidden;
	visibility: hidden;
	background-image: url(../images/classes.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
.bgndClasses2 {
	background-image: url(../images/classes2.png);
	background-position: left top;
	background-repeat: no-repeat;
}
.gridContainerLucy {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-bottom: 60px;
	padding-top: 60px;
	min-height: 300px;
	background-color: #FFF;
	background-image: url(../images/lb_bgnd.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	visibility: hidden;
}
.gridContainerThanks {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-bottom: 60px;
	padding-top: 60px;
	min-height: 450px;
	background-color: #FFF;
	background-image: url(../images/thanks.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
}
.personalImage {
	display: none;
}
.classImage {
	display: none;
}
.circuitsImage {
	display: none;
}
.personalTitle {
	float: left;
	clear: none;
	text-align: left;
	width: 40%;
	font-size: 22px;
	visibility: hidden;
	color: #444;
	line-height: 30px;
}
.personalText {
	float: left;
	clear: none;
	text-align: left;
	width: 100%;
	font-size: 22px;
	visibility: hidden;
	color: #444;
	line-height: 30px;
}
.gridContainerFooterHome {
	width: 100%;
	background-color: #565758;
}
.gridContainerFooter {
	width: 100%;
	background-color: #565758;
}
#head {
	width: 92%;
	max-width: 1006px;
	display: block;
	clear: none;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	float: none;
}
#contactWrap {
	float: right;
	clear: none;
	width: 250px;
	display: block;
	margin-top: 50px;
	margin-left: auto;
	text-align: right;
	font-size: 22px;
	color: #292F82;
	font-weight: 600;
}
#socialmedia {
	float: right;
	clear: none;
	width: 188px;
	display: block;
	text-align: right;
}
.members {
	float: right;
	clear: none;
	width: 250px;
	display: block;
	margin-top: 5px;
	text-align: right;
	font-size: 17px;
	color: #555;
	font-weight: 400;
}
#navwrapper {
	float: none;
	clear: none;
	width: 92%;
	display: block;
	margin-top: 0px;
	margin-left: auto;
	text-align: center;
	margin-right: auto;
	max-width: 1006px;
	margin-bottom: 0px;
}
.homeBanner {
	position: relative;
    top: 45%;
    transform: translateY(-50%);	
}
.menWomenBanner {
	position: relative;
	top: 45%;
	transform: translateY(-50%);
	font-size: 42px;
	color: #FFF;
	text-shadow: 2px 2px #333;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	max-width: 1006px;
	width: 92%;
	/* [disabled]visibility: hidden; */
}
#homeWrapper {
	clear: both;
	display: block;
	float: none;
	width: 92%;
	text-align: center;
	color: #FFF;
	font-size: 14px;
	margin-left: auto;
	margin-right: auto;
	max-width: 1006px;
}
#clientLogo {
	float: left;
	clear: none;
	display: block;
	width: 300px;
	text-align: center;
	margin-top: 30px;
	font-size: 22px;
	color: #0E76BC;
	margin-bottom: 30px;
}
.clickButton {
	display: inline-block;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 10px;
	margin-bottom: 30px;
	color: #FFF;
	font-size: 18px;
	text-decoration: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-ms-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
	text-align: center;
	background-color: #6D6F71;
}
.clickButton:hover
{
	background-color: #F19100;
	color: #FFF;
	text-decoration: none;
}
.clickButton2 {
	display: inline-block;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 20px;
	margin-bottom: 30px;
	color: #FFF;
	font-size: 24px;
	text-decoration: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-ms-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
	text-align: center;
	background-color: #6D6F71;
	text-shadow: none;
}
.clickButton2:hover
{
	background-color: #F19100;
	color: #FFF;
	text-decoration: none;
}
.clickButton3 {
	display: inline-block;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 10px;
	margin-bottom: 30px;
	color: #FFF;
	font-size: 18px;
	text-decoration: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-ms-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
	text-align: center;
	background-color: #F19100;
}
.clickButton3:hover
{
	background-color: #6D6F71;
	color: #FFF;
	text-decoration: none;
}
.clickButton4 {
	display: inline-block;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 20px;
	margin-bottom: 30px;
	color: #FFF;
	font-size: 24px;
	text-decoration: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-ms-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
	text-align: center;
	background-color: #F19100;
	text-shadow: none;
}
.clickButton4:hover
{
	background-color: #FFF;
	color: #F19100;
	text-decoration: none;
}
.clickButton5 {
	display: inline-block;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 10px;
	margin-bottom: 30px;
	color: #F19100;
	font-size: 18px;
	font-weight: 600;
	text-decoration: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-ms-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
	text-align: left;
	background-color: #FFF;
}
.clickButton5:hover
{
	background-color: #6D6F71;
	color: #F19100;
	text-decoration: none;
}
.clickButton6 {
	display: inline-block;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 10px;
	margin-bottom: 30px;
	color: #FFF;
	font-size: 18px;
	font-weight: 600;
	text-decoration: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-ms-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
	text-align: left;
	background-color: #6D6F71;
}
.clickButton6:hover
{
	background-color: #FFF;
	color: #F19100;
	text-decoration: none;
}
.clickButton7 {
	display: inline-block;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 20px;
	margin-bottom: 30px;
	color: #FFF;
	font-size: 24px;
	text-decoration: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-ms-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
	text-align: center;
	background-color: #F19100;
	text-shadow: none;
}
.clickButton7:hover
{
	background-color: #6D6F71;
	color: #FFF;
	text-decoration: none;
}
.buyButton {
	display: inline-block;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 20px;
	margin-bottom: 30px;
	color: #FFF;
	font-size: 28px;
	text-decoration: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-ms-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
	border: 2px solid #788B96;
	text-align: center;
	background-color: rgba(120,139,150,0.8);
	font-weight: bold;
	width: calc(100% - 60px);
}
.buyButton:hover
{
	background-color: rgba(255,255,255,0.2);
	color: #4B5860;
	text-decoration: none;
}
.buyButton2 {
	display: inline-block;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 20px;
	margin-bottom: 30px;
	color: #FFF;
	font-size: 28px;
	text-decoration: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-ms-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
	border: 2px solid #9A7C46;
	text-align: center;
	background-color: rgba(154,124,70,0.8);
	font-weight: bold;
	width: calc(100% - 60px);
}
.buyButton2:hover
{
	background-color:rgba(255,255,255,0.2);
	color: #FFF;
	border: solid 2px #FFF;
	text-decoration: none;
}
.buyButton3 {
	display: inline-block;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 20px;
	margin-bottom: 30px;
	color: #FFF;
	font-size: 28px;
	text-decoration: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-ms-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
	text-align: center;
	background-color: #F19100;
	font-weight: bold;
	width: calc(100% - 60px);
}
.buyButton3:hover
{
	background-color: #FFF;
	color: #F19100;
	text-decoration: none;
}
.buyButton4 {
	display: inline-block;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 20px;
	margin-bottom: 30px;
	color: #FFF;
	font-size: 28px;
	text-decoration: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-ms-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
	border: 2px solid #8F5D3A;
	text-align: center;
	background-color: rgba(143,93,58,0.8);
	font-weight: bold;
	width: calc(100% - 60px);
}
.buyButton4:hover
{
	background-color:rgba(255,255,255,0.2);
	color: #FFF;
	border: solid 2px #FFF;
	text-decoration: none;
}
.buyButton5 {
	display: inline-block;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 20px;
	margin-bottom: 30px;
	color: #FFF;
	font-size: 28px;
	text-decoration: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-ms-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
	border: 2px solid #AD5301;
	text-align: center;
	background-color: rgba(173,83,1,0.8);
	font-weight: bold;
	width: calc(100% - 60px);
}
.buyButton5:hover
{
	background-color:rgba(255,255,255,0.2);
	color: #FFF;
	border: solid 2px #FFF;
	text-decoration: none;
}
.transButton {
	display: inline-block;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 20px;
	margin-bottom: 30px;
	color: #FFF;
	font-size: 18px;
	text-decoration: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-ms-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
	text-align: center;
	background-color: #6D6F71;
	width: calc(100% - 60px);
}
.transButton:hover
{
	background-color: #F19100;
	color: #FFF;
	text-decoration: none;
}
.gymButton {
	display: inline-block;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 20px;
	margin-bottom: 30px;
	color: #FFF;
	font-size: 24px;
	text-decoration: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-ms-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
	text-align: center;
	background-color: #F19100;
	text-shadow: none;
}
.gymButton:hover
{
	background-color: #6D6F71;
	color: #FFF;
	text-decoration: none;
}
#centreWrapper {
	clear: both;
	display: block;
	float: none;
	width: 92%;
	margin-left: auto;
	margin-right: auto;
	color: #222;
	max-width: 1006px;
	padding-top: 0px;
	text-align: center;
	font-size: 22px;
}
#centreWrapperNarrow {
	clear: both;
	display: block;
	float: none;
	width: 80%;
	max-width: 860px;
	margin-left: auto;
	margin-right: auto;
	color: #222;

	padding-top: 0px;
	text-align: center;
	/* [disabled]min-height: 200px; */
	font-size: 22px;
}
.centreWrapperSite {
	clear: both;
	display: block;
	float: none;
	width: 92%;
	margin-left: auto;
	margin-right: auto;
	color: #222;
	max-width: 1006px;
	padding-top: 0px;
	text-align: center;
}
.centreWrapperPersonal {
	clear: both;
	display: block;
	float: none;
	width: 92%;
	margin-left: auto;
	margin-right: auto;
	color: #444;
	max-width: 1006px;
	padding-top: 0px;
	text-align: center;
	height: 630px;
	margin-bottom: 30px;
}
.circlesWrapper {
	clear: both;
	display: block;
	float: none;
	width: 92%;
	margin-left: auto;
	margin-right: auto;
	color: #444;
	max-width: 1006px;
	padding-top: 0px;
	text-align: center;
	position: relative;
	z-index: 500;
}
.homeRight {
	float: none;
	clear: both;
	text-align: center;
	width: 100%;
	font-size: 22px;
	visibility: hidden;
	color: #444;
	margin-bottom: 50px;
	line-height: 30px;
}
#introTitle {
	display: block;
	margin-bottom: 0px;
	font-size: 48px;
	color: #FFF;
	text-align: center;
	width: 100%;
	text-shadow: 2px 2px #333;
	text-transform: uppercase;
	font-weight: 600;
}
#academyTitle {
	display: block;
	margin-bottom: 0px;
	font-size: 48px;
	color: #FFF;
	text-align: center;
	width: 100%;
	text-shadow: 2px 2px #333;
	text-transform: uppercase;
	font-weight: 600;
}
#introLeft {
	float: none;
	clear: none;
	text-align: center;
	width: 100%;
	font-size: 36px;
	visibility: hidden;
	color: #FFFFFF;
	padding-top: 0px;
	margin-top: 15px;
	text-shadow: 2px 2px #333;
	line-height: 38px;
}
#academyBut {
	float: none;
	clear: none;
	text-align: center;
	width: 100%;
	font-size: 36px;
	color: #FFFFFF;
	padding-top: 0px;
	margin-top: 15px;
	line-height: 38px;
}
.pageWrapper {
	float: left;
	clear: none;
	text-align: left;
	width: 100%;
	font-size: 18px;
	font-weight: 300;
	visibility: hidden;
	display: block;
	line-height: 24px;
	margin-bottom: 30px;
}
.pageWrapper2 {
	float: left;
	clear: none;
	text-align: left;
	width: 100%;
	font-size: 18px;
	font-weight: 300;
	visibility: hidden;
	display: block;
	line-height: 24px;
}
.otpPageWrapper {
	float: left;
	clear: none;
	text-align: left;
	width: 100%;
	font-size: 24px;
	font-weight: 300;
	display: block;
	line-height: 30px;
	color: #FFF;
	visibility: hidden;
}
.pageWrapperThanks {
	float: left;
	clear: none;
	text-align: left;
	width: 100%;
	font-size: 18px;
	font-weight: 300;
	visibility: hidden;
	display: block;
	line-height: 24px;
	margin-bottom: 30px;
}
.step6home {
	display: block;
	float: left;
	clear: none;
	text-align: center;
	width: 19%;
	margin-right: 1%;
	visibility: hidden;
	margin-bottom: 30px;
	font-size: 28px;
}
.step6 {
	display: block;
	float: left;
	clear: none;
	text-align: left;
	width: 100%;
	margin-right: 0%;
	visibility: hidden;
}
.step8 {
	display: block;
	float: left;
	clear: none;
	text-align: center;
	width: 100%;
	margin-right: 0%;
	visibility: hidden;
}
.step12 {
	display: block;
	float: left;
	clear: none;
	text-align: center;
	width: 100%;
	visibility: hidden;
	margin-bottom: 50px;
}
.stepCircles {
	float: none;
	clear: none;
	text-align: center;
	width: 99.5%;
	display: block;
	/*border: 4px solid #F19100;*/
	border-radius: 50%;
	/* [disabled]-webkit-border-radius: 50%; */
	-moz-border-radius: 50%;
	margin-bottom: 25px;
}
.priceCircles1 {
	float: left;
	clear: none;
	text-align: center;
	width: 130px;
	display: block;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	margin-bottom: 15px;
	margin-right: 20px;
}
.textLeft {
	text-align: left;	
}
.textCentre {
	text-align: center;	
}
.textLeft2 {
	text-align: left;	
}
.priceText1 {
	float: left;
	clear: none;
	text-align: left;
	width: 100%;
	display: block;
	margin-bottom: 25px;
	margin-top: 0px;
}
.priceText2 {
	float: left;
	clear: none;
	text-align: left;
	width: calc(100% - 262px);
	display: block;
	margin-bottom: 25px;
	margin-top: 55px;
}
.priceText3 {
	float: left;
	clear: none;
	text-align: left;
	width: calc(100% - 262px);
	display: block;
	margin-bottom: 25px;
	margin-top: 35px;
}
.priceCircles2 {
	float: left;
	clear: none;
	text-align: center;
	width: 100px;
	display: block;
	border: 6px solid #FFF;
	padding-top: 29px;
	padding-bottom: 29px;
	margin-bottom: 40px;
	font-size: 36px;
	color: #FFF;
	background-color: #606369;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	line-height: 36px;
	margin-top: 15px;
}
.trans1 {
	display: block;
	float: left;
	clear: none;
	text-align: center;
	width: calc(32% - 2px);
	margin-right: 2%;
	margin-bottom: 20px;
	border: 1px solid #999;
}
.trans2 {
	display: block;
	float: left;
	clear: none;
	text-align: center;
	width: calc(32% - 2px);
	margin-right: 2%;
	margin-bottom: 20px;
	border: 1px solid #999;
}
.trans3 {
	display: block;
	float: left;
	clear: none;
	text-align: center;
	width: calc(32% - 2px);
	margin-bottom: 20px;
	border: 1px solid #999;
}
#contactWrapper {
	clear: both;
	display: block;
	float: none;
	width: 92%;
	margin-left: auto;
	margin-right: auto;
	color: #666;
	font-size: 14px;
	max-width: 1006px;
}
.contactLeft {
	clear: none;
	display: block;
	float: left;
	width: 48%;
	margin-left: 0;
	margin-right: 4%;
	margin-top: 0px;
	font-size: 18px;
	font-weight: 300;
	margin-bottom: 0px;
	text-align: left;
	color: #222;
}
.contactRight {
	clear: none;
	display: block;
	float: right;
	width: 48%;
	margin-left: 0;
	margin-top: 0px;
	font-size: 15px;
	font-weight: 300;
	text-align: center;
}
.contactFull {
	clear: none;
	display: block;
	float: left;
	width: 100%;
	margin-left: auto;
	font-size: 18px;
	color: #222;
	font-weight: 300;
	margin-bottom: 20px;
	visibility: hidden;
	margin-top: 0px;
	text-align: left;
}
.formfield {
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #bbbbbb;
	background-color: #FAFAFA;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #444;
	text-indent: 8px;
	margin-top: 5px;
	font-weight: 400;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
}
.formfield2 {
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #bbbbbb;
	background-color: #FAFAFA;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #444;
	text-indent: 8px;
	margin-top: 5px;
	font-weight: 400;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	color: #bcbcbc;
    -webkit-appearance: none;
	-moz-appearance: none;
}
.formfield3 {
	width: 61%;
	max-width: 600px;
	margin-bottom: 10px;
	border: 1px solid #bbbbbb;
	background-color: #FAFAFA;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #444;
	text-indent: 8px;
	margin-top: 5px;
	font-weight: 400;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.formfield4 {
	width: 62%;
	max-width: 600px;
	margin-bottom: 10px;
	border: 1px solid #bbbbbb;
	background-color: #FAFAFA;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #444;
	text-indent: 8px;
	margin-top: 5px;
	font-weight: 400;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}


::-webkit-input-placeholder {/* Chrome/Opera/Safari */
	color: rgb(188,188,188);
}
::-moz-placeholder { /* Firefox 19+ */
	color: rgb(188,188,188);
}
:-ms-input-placeholder { /* IE 10+ */
	color: rgb(188,188,188);
}
:-moz-placeholder { /* Firefox 18- */
	color: rgb(188,188,188);
}
select {
	color: rgb(188,188,188);
}
.subBut {
	display: inline-block;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #FFF;
	font-size: 18px;
	text-decoration: none;
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-ms-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
	text-align: center;
	background-color: #6D6F71;
	font-weight: ;
	width: 99%;
	border: none;
}
.subBut:hover {
	background-color: #F19000;
}
.subBut2 {
	width: 61%;
	max-width: 600px;
	display: inline-block;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #FFF;
	font-size: 21px;
	font-weight: 700;
	text-decoration: none;
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-ms-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
	text-align: center;
	background-color: #F19000;
	color: #FFF;
	border: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.subBut2:hover {
	background-color: #FFF;
	color: #F19000;
}
.err {
	color: #F19000;
	margin-bottom: 20px;
}
#footerWrap {
	width: 92%;
	clear: none;
	float: none;
	margin-left: auto;
	margin-right: auto;
	max-width: 1006px;
	margin-top: 25px;
}
#footerBottom {
	display: block;
	text-align: left;
	width: 65%;
	clear: none;
	float: left;
	font-size: 14px;
	color: #CACACA;
	margin-bottom: 10px;
	line-height: 18px;
	margin-top: 15px;
}
#footerTxtA {
	display: block;
	text-align: left;
	clear: none;
	float: left;
	color: #FFF;
	padding-right: 0px;
}
#footerTxtB {
	display: block;
	text-align: left;
	clear: none;
	float: right;
	color: #FFF;
	padding-left: 10px;
}
#footerTxtC {
	display: block;
	text-align: left;
	clear: none;
	float: left;
	color: #CACACA;
	padding-right: 30px;
}
#clientLogoFooter {
	float: right;
	clear: none;
	display: block;
	width: 27%;
	text-align: right;
	margin-top: 0px;
	margin-bottom: 30px;
}
.bullets li {
	list-style-image: url(../images/bullet.png);
	margin-left: -12px;
	margin-bottom: 10px;
	text-align: left;
}
.map {
	width: 100%;
	height: 535px;
	margin-top: -85px;
}
#mapcontainer {
	width: 100%;
	height: 450px;
	overflow: hidden;
}
.footerLink {
	color: #CACACA;
}
.footerLink:hover {
	color: #FFF;	
	text-decoration: none;
}
.hideSpamForm {
	display: none;
}
.facebook {
	display: block;
	width: 32px;
	height: 32px;
	background-image: url(../images/facebook.png);
	background-repeat: no-repeat;
}
.facebook:hover {
	background-position: 0 -32px;
}
.email {
	display: block;
	width: 32px;
	height: 32px;
	background-image: url(../images/email3.png);
	background-repeat: no-repeat;
}
.email:hover {
	background-position: 0 -32px;
}
.twitter {
	display: block;
	width: 32px;
	height: 32px;
	background-image: url(../images/twitter.png);
	background-repeat: no-repeat;
}
.twitter:hover {
	background-position: 0 -32px;
}
.linkedin {
	display: block;
	width: 32px;
	height: 32px;
	background-image: url(../images/linkedin.png);
	background-repeat: no-repeat;
}
.linkedin:hover
{
	background-position: 0 -32px;
}
#peopleBox {
	width: 32%;
	clear: none;
	float: left;
	text-align: center;
	font-size: 16px;
	margin-right: 2%;
	margin-bottom: 15px;
}
#peopleBox2 {
	width: 66%;
	clear: none;
	float: left;
	text-align: left;
	margin-bottom: 15px;
}
.bg1 {
	background-image: none;
}
.bgOGM {
	background-image: url(../images/ogm.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.bgOrangeFade {
	background-image: url(../images/orange-fade.jpg);
	background-position: center top;
	background-repeat: repeat-x;
}
.bgAcademy {
	background-image: url(../images/video.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.bgTeam1 {
	background-image: url(../images/team1.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.bgTeam2 {
	background-image: url(../images/team2.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.bgTeam3 {
	background-image: url(../images/team3.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.bgTeam4 {
	background-image: url(../images/team4.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.bgTeam5 {
	background-image: url(../images/team5.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.bgTeam6 {
	background-image: url(../images/team6.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.bgTeam7 {
	background-image: url(../images/team7.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.bgTeam8 {
	background-image: url(../images/team8.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.back-to-top {
	background: none;
	margin-bottom: 20px;
	margin-right: 20px;
	position: fixed;
	bottom: 0;
	right: 0;
	width: 70px;
	padding-top: 15px;
	padding-bottom: 15px;
	z-index: 100;
	display: none;
	text-decoration: none;
	text-align: center;
	color: #FFF;
	border: 2px solid #FFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: rgba(109,111,113,0.5);
	z-index: 1500;
}
.back-to-top:hover {
	background-color: rgba(109,111,113,1);
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-ms-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
	border: 2px solid #FFF;
}
.faqBut {
	display: block;
	border: solid 2px #F19000;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 20px;
	padding-right: 30px;
	color: #666;
	font-weight: bold;
	text-decoration: none;
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-ms-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
	text-align: left;
	background-color: #FFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-top: 10px;
}
.faqBut:hover
{
	border: solid 2px #F19000;
	background-color: #F19000;
	color: #FFF;
	text-decoration: none;
	background-image: url(../images/orangefaq.jpg);
	background-position: right center;
	background-repeat: no-repeat;	
}
.faqform {
	display: block;
	width: calc(100% - 100px);
	margin-top: 15px;
	margin-left: 20px;
	padding-top: 20px;
	padding-left: 80px;
	padding-bottom: 30px;
	color: #444;
	font-weight: 400;
	background-image: url(../images/orange60px.png);
	background-position: left top;
	background-repeat: no-repeat;	
}
.sponsors {
	display: block;
	border: solid 2px #F19000;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 300px;
	padding-right: 30px;
	color: #666;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	background-color: #FFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-top: 10px;
	width: calc(100% - 330px);
}
.sponsor1 {
	background-image: url(../images/sponsor1.jpg);
	background-position: left center;
	background-repeat: no-repeat;	
}
.sponsor2 {
	background-image: url(../images/sponsor2.jpg);
	background-position: left center;
	background-repeat: no-repeat;	
}
.sponsor3 {
	background-image: url(../images/sponsor3.jpg);
	background-position: left center;
	background-repeat: no-repeat;	
}
.sponsor4 {
	background-image: url(../images/sponsor4.jpg);
	background-position: left center;
	background-repeat: no-repeat;	
}
.sponsorText {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.lbLogo {
	float: left;
	clear: none;
	display: block;
	text-align: center;
	margin-right: 15px;
	width: 162px;
}
.lbTitle {
	float: left;
	clear: none;
	display: block;
	text-align: left;
	width: calc(100% - 177px);
	padding-top: 45px;
	padding-bottom: 45px;
}
.lb1img {
	float: right;
	clear: none;
	display: block;
	text-align: center;
	margin-left: 30px;
	width: 50%;
	visibility: hidden;
}
.recipeLeft {
	float: left;
	clear: none;
	display: block;
	text-align: center;
	width: 46%;
	visibility: hidden;
}
.recipeRight {
	float: right;
	clear: none;
	display: block;
	text-align: left;
	width: 50%;
}
.videoLeft {
	float: left;
	clear: none;
	display: block;
	text-align: center;
	width: 30%;
	visibility: hidden;
}
.videoRight {
	float: right;
	clear: none;
	display: block;
	text-align: left;
	width: 66%;
}
.videoCentre {
	float: right;
	clear: none;
	display: block;
	text-align: left;
	width: 100%;
}
.hrDark {
	border-top: 1px solid #666;
}
.guideEating {
	background-image: url(../images/guide_eatingout.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.guideNutrition {
	background-image: url(../images/guide_nutrition.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.guideSuccess {
	background-image: url(../images/guide_success.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.guideWorkout {
	background-image: url(../images/guide_onlineworkout.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.guideLeft {
	float: left;
	clear: none;
	display: block;
	text-align: center;
	width: 50%;
	height: 400px;
}
.guideRight {
	float: left;
	clear: none;
	display: block;
	text-align: center;
	width: 50%;
	height: 400px;
}
.guideTrans {
	float: none;
	clear: none;
	display: block;
	width: 100%;
	height: 400px;
	background-color: #777;
	opacity: 0.5;
}
.guideText {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	color: #FFF;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	opacity: 1.0;
	font-size: 21px;
}

.gallery1 {
	clear: both;
	width: 100%;
	display: block;
	float: left;
	text-align: left;
}
.gallery2 {
	display: none;
}
.gallery {
	clear: none;
	width: 32%;
	display: block;
	float: left;
	text-align: center;
	margin-bottom: 20px;
}
.gallerySmall {
	clear: none;
	width: 15%;
	display: block;
	float: left;
	text-align: center;
	margin-bottom: 20px;
}
.gm1 {
	margin-right: 2%;
}
.gm2 {
	margin-right: 2%;
}
.gm3 {
	margin-right: 0;
}
.gm4 {
	margin-right: 2%;
}
.gm5 {
	margin-right: 2%;
}
.gm6 {
	margin-right: 0;
}
.thumbFade {
	opacity: 1.0;
}
.thumbFade:hover {
	opacity: 0.5;
}
.harlowText {
	display: block;
	float: left;
	clear: none;
	text-align: left;
	width: 43%;
	margin-right: 2%;
}
.harlowMap {
	display: block;
	float: right;
	clear: none;
	text-align: center;
	width: 55%;
	max-width: 600px;
}
.slider1 {
	background-image: url(../images/slider/1.png);
}
.slider2 {
	background-image: url(../images/slider/2.png);
}
.slider3 {
	background-image: url(../images/slider/3.png);
}
.sliderImg {
	width: 274px;
  	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}
.fw500 {
	font-weight: 500;	
}
.fw600 {
	text-shadow: 2px 2px #333;
	text-transform: uppercase;
	font-weight: 600;	
}
.padding50 {
	padding-bottom: 50px;	
}

@media only screen and (max-width: 1010px) {
.centreWrapperPersonal {
	width: 96%;
	margin-left: 4%;
	margin-right: auto;
}
}

@media only screen and (max-width: 990px) {

.gridContainerTrans {
	top: -145px;
}
#clientLogo {
	clear: none;
}
#peopleBox {
	width: 48%;
	margin-right: 4%;
}
#peopleBox2 {
	width: 48%;
}
}

@media only screen and (max-width: 925px) {

.iconsWrap {
	display: block;
	float: none;
	clear: both;
	margin-left: 0;
	margin-right: 0;
	width: 100%;
	margin-bottom: 30px;
}
}

@media only screen and (max-width: 850px) {

.gridContainerTrans {
	top: -125px;
}
.pageWrapperThanks {
	width: 70%;
}
}
@media only screen and (max-width: 735px) {

.gridContainerTrans {
	top: -125px;
}
.nutritionLeft {
	float: none;
	width: 100%;
	margin-right: 0;
	text-align: center;
	margin-bottom: 30px
}
.nutritionRight {
	float: none;
	width: 100%;
}
.clickButton5 {
	text-align: center;
}
}

@media only screen and (max-width: 700px) {

.bg1 {
	background-image: url(../images/home1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.bgTeam1 {
	background-image: url(../images/team1a.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: auto;
}
.bgTeam2 {
	background-image: url(../images/team2a.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: auto;
}
.bgTeam3 {
	background-image: url(../images/team3a.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: auto;
}
.bgTeam4 {
	background-image: url(../images/team4a.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: auto;
}
.bgTeam5 {
	background-image: url(../images/team5a.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: auto;
}
.bgTeam6 {
	background-image: url(../images/team6a.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: auto;
}
.bgTeam7 {
	background-image: url(../images/team7a.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: auto;
}
.bgTeam8 {
	background-image: url(../images/team8a.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: auto;
}
.teamLeft {
	float: none;
	width: 90%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-top: 475px;
}
#navwrapper {
	width: 100%;
	display: block;
	clear: both;
	float: left;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-top: 0px;
}

h1 {
	font-size: 28px;
	line-height: 32px
}
h2 {
	font-size: 24px;
	line-height: 28px
}
.step6home {
	font-size: 24px;
}
.gridContainerHome {
	margin-top: 60px;
}
.gridContainerTrans {
	top: -170px;
}
.stepCircles {
	margin-left: auto;
	margin-right: auto;
	clear: both;
	width: 100%;
	max-width: 250px;
}
.priceCircles1 {
	float: none;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	width: 100%;
	max-width: 150px;
}
.textLeft {
	text-align: center;	
}
.priceText1 {
	float: none;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	width: 100%;
	max-width: 250px;
}
.priceText2 {
	float: none;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	width: 100%;
	max-width: 250px;
	text-align: center;
	margin-bottom: 0px;
}
.priceText3 {
	float: none;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	width: 100%;
	max-width: 250px;
	text-align: center;
	margin-bottom: 0px;
}
.priceCircles2 {
	float: none;
	clear: none;
	text-align: center;
	width: 100px;
	display: block;
	border: 6px solid #FFF;
	padding-top: 29px;
	padding-bottom: 29px;
	margin-bottom: 50px;
	margin-top: 0px;
	font-size: 36px;
	color: #FFF;
	background-color: #606369;
	margin-left: auto;
	margin-right: auto;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	line-height: 36px;
}
.step6home {
	float: none;
	clear: both;
	text-align: center;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}
.step6 {
	float: none;
	clear: both;
	text-align: center;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}
.step8home {
	float: none;
	clear: both;
	text-align: center;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}
.step8 {
	float: none;
	clear: both;
	text-align: center;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}
.step12home {
	float: none;
	clear: both;
	text-align: center;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}
.step12 {
	float: none;
	clear: both;
	text-align: center;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}
.trans1 {
	float: none;
	clear: both;
	text-align: center;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}
.trans2 {
	float: none;
	clear: both;
	text-align: center;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}
.trans3 {
	float: none;
	clear: both;
	text-align: center;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}
.gridContainerCovered {

}
.gridContainerAbout {
	padding-top: 45px;
	background-image: none;
}
.gridContainerWhiteSite {
	padding-top: 45px;
}
.gridContainerLucy {
	padding-top: 45px;
	background-image: none;
}
.gridContainerThanks {
	padding-top: 45px;
	background-image: none;
	min-height: 100px;
}
.gridContainerFooter {
	height: auto;
}
.gridContainerHead {

}
.gridContainerMenu {
	height: auto;
	position: inherit;
}
#homeWrapper {

}
#head {
	height: auto;
	float: none;
}
#clientLogo {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	float: none;
	margin-bottom: 15px;
}
#contactWrap {
	float: none;
	clear: both;
	width: auto;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#socialmedia {
	float: none;
	clear: both;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.members {
	margin-bottom: 30px;
	text-align: center;
	float: none;
	margin-left: auto;
	margin-right: auto;
}
#centreWrapper {
	float: none;
	padding-left: 8%;
	width: 84%;
	text-align: center;
	padding-top: 0px;
	background-position: left top;
	padding-right: 8%;
	margin-left: auto;
	margin-right: auto;
}
#centreWrapperNarrow {
	float: none;
	padding-left: 8%;
	width: 84%;
	text-align: center;
	padding-top: 0px;
	background-position: left top;
	padding-right: 8%;
	margin-left: auto;
	margin-right: auto;
}
.centreWrapperSite {
	float: none;
	padding-left: 8%;
	width: 84%;
	text-align: center;
	padding-top: 0px;
	background-position: left top;
	padding-right: 8%;
	margin-left: auto;
	margin-right: auto;
}
.centreWrapperPersonal {
	float: none;
	padding-left: 8%;
	width: 84%;
	text-align: center;
	padding-top: 0px;
	background-position: left top;
	padding-right: 8%;
	margin-left: auto;
	margin-right: auto;
	height: auto;
}
.gridContainerClasses {
	background-image: url(../images/classes3.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
.circlesWrapper {
	float: none;
	padding-left: 8%;
	width: 84%;
	text-align: center;
	padding-top: 0px;
	background-position: left top;
	padding-right: 8%;
	margin-left: auto;
	margin-right: auto;
}
.iconsOuterWrap2 {
	display: none;
}
.iconsWrap2 {
	clear: both;
	float: none;
	margin-left: 0;
	margin-right: 0;
	width: 100%;
	margin-bottom: 50px;
}
.iconsTitle2 {
	min-height: auto;
}
.icons2 {
	margin-top: 30px;
}
.homeRight {
	float: none;
	clear: both;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	border: none;
	margin-top: 20px;
	margin-bottom: 30px;
}
#introTitle {
	display: block;
	font-size: 32px;
	text-align: center;
	width: 100%;
	padding-top: 0px;
	color: #FFF;
	float: none;
}
#academyTitle {
	display: block;
	font-size: 32px;
	text-align: center;
	width: 100%;
	padding-top: 0px;
	color: #FFF;
	float: none;
}
#introLeft {
	display: block;
	margin-top: 10px;
	width: 84%;
	text-align: center;
	float: none;
	color: #FFF;
	padding-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
	font-size: 28px;
}
#academyBut {
	display: block;
	margin-top: 10px;
	width: 84%;
	text-align: center;
	float: none;
	color: #FFF;
	padding-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
	font-size: 28px;
}
.pageWrapper {
	float: none;
	clear: both;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	border: none;
}
.pageWrapper2 {
	float: none;
	clear: both;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	border: none;
}
.otpPageWrapper {
	float: none;
	clear: both;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	border: none;
}
.pageWrapperThanks {
	float: none;
	clear: both;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	border: none;
}
.personalTitle {
	float: none;
	clear: both;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	border: none;
	margin-top: 20px;
}
.personalText {
	float: none;
	clear: both;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	border: none;
	margin-top: 20px;
}
#contactWrapper {
	float: none;
	padding-left: 8%;
	width: 84%;
	text-align: center;
	padding-top: 20px;
	background-position: left top;
	padding-right: 8%;
}
.contactLeft {
	clear: both;
	float: none;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 20px;
}
.contactRight {
	clear: both;
	float: none;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 20px;
}
.contactFull {
	float: none;
}	
#clientLogoFooter {
	float: none;
	width: 84%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#footerTxtA {
	text-align: center;
	clear: both;
	float: none;
	padding-right: 0px;
	border-right: none;
	font-size: 16px;
	margin-bottom: 15px;
}
#footerTxtB {
	text-align: center;
	clear: both;
	float: none;
	padding-left: 0px;
	font-size: 16px;
	margin-bottom: 15px;
}
#footerTxtC {
	text-align: center;
	clear: both;
	float: none;
	padding-right: 0px;
	font-size: 16px;
	margin-bottom: 15px;
}
#footerBottom {
	margin-top: 20px;
	float: none;
	width: 84%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 16px;
}
#footerWrap {
	width: 100%;
	clear: none;
	float: none;
	margin-left: auto;
	margin-right: auto;
	max-width: 1006px;
	padding-bottom: 15px;
}
.gridContainerIcons {
	background-image: url(../images/contAllWhite2.png);
}
.gridContainerWhiteIcons {
	padding-bottom: 15px;
}
.gridContainerTrainer2 {
	background-image: none;
}
.gridContainerAdvice {
	background-image: none;
	padding-top: 50px;
	min-height: auto;
}
.gridContainerNew {
	background-image: none;
}
.gridContainerPersonal {
	background-image: none;
	padding-top: 50px;
	min-height: auto;
}
.personalImage {
	display: block;
	float: none;
	clear: both;
	text-align: center;
	width: 100%;
	visibility: hidden;
}
.gridContainerClass {
	background-image: none;
	padding-top: 50px;
	min-height: auto;
}
.classImage {
	display: block;
	float: none;
	clear: both;
	text-align: center;
	width: 100%;
	visibility: hidden;
}
.gridContainerCircuits {
	background-image: none;
	padding-top: 50px;
	min-height: auto;
}
.circuitsImage {
	display: block;
	float: none;
	clear: both;
	text-align: center;
	width: 100%;
	visibility: hidden;
}
#peopleBox {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	height: auto;
	float: none;
	margin-bottom: 30px;
}
#peopleBox2 {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	height: auto;
	text-align: center;
	float: none;
}
.faqBut {
	text-align: center;
}
.faqBut:hover
{
	background-image: none;
}
.faqform
{
	text-align: left;
}
.lbLogo {
	float: none;
	clear: both;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 30px;
}
.lbTitle {
	float: none;
	clear: both;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	width: auto;
	padding-top: 0px;
	padding-bottom: 0px;
}
.lb1img {
	float: none;
	clear: both;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 20px;
	width: 80%;
}
.recipeLeft {
	float: none;
	clear: both;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 20px;
	width: 80%;
}
.recipeRight {
	float: none;
	clear: both;
	display: block;
	text-align: center;
	width: 100%;
}
.videoLeft {
	float: none;
	clear: both;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 20px;
	width: 80%;
}
.videoRight {
	float: none;
	clear: both;
	display: block;
	text-align: center;
	width: 100%;
}
.videoCentre {
	float: none;
	clear: both;
	display: block;
	text-align: center;
	width: 100%;
}
.otp6weekBgnd {
	background-image: none;
}
.guideNutrition {
	background-position: right center;
}
.guideLeft {
	float: none;
	clear: both;
	width: 100%;
	margin-left:auto;
	margin-right:auto;
}
.guideRight {
	float: none;
	clear: both;
	width: 100%;
	margin-left:auto;
	margin-right:auto;
}
.gallery1 {
	display: none;
}
.gallery2 {
	clear: both;
	width: 100%;
	display: block;
	float: left;
	text-align: center;
}
.gallery {
	width: 100%;
	max-width: 300px;
	float: none;
	margin-left: auto;
	margin-right: auto;	
}
.gallerySmall {
	width: 100%;
	max-width: 300px;
	float: none;
	margin-left: auto;
	margin-right: auto;	
}
.gm1 {
	margin-right: auto;	
}
.gm2 {
	margin-right: auto;	
}
.gm3 {
	margin-right: auto;	
}
.gm4 {
	margin-right: auto;	
}
.gm5 {
	margin-right: auto;	
}
.gm6 {
	margin-right: auto;	
}
.harlowText {
	float: none;
	clear: both;
	width: 100%;
	text-align: center;
	margin-left: auto;	
	margin-right: auto;	
}
.harlowMap {
	float: none;
	clear: both;
	width: 100%;
	max-width: 500px;
	margin-left: auto;	
	margin-right: auto;	
}
.buyButton {
	font-size: 21px;
}
.buyButton2 {
	font-size: 21px;
}
.buyButton3 {
	font-size: 21px;
}
.buyButton4 {
	font-size: 21px;
}
.buyButton5 {
	font-size: 21px;
}
.sponsors {
	padding-top: 160px;
	padding-bottom: 20px;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 10px;
	text-align: center;
	width: calc(100% - 60px);
}
.sponsor1 {
	background-position: center top;	
}
.sponsor2 {
	background-position: center top;	
}
.sponsor3 {
	background-position: center top;	
}
.sponsor4 {
	background-position: center top;		
}
.sliderImg {
  	width: 160px;
}
.formfield3 {
	width: 100%;
}
.formfield4 {
	width: 100%;
}
}

@media only screen and (max-width: 370px) {
	
h1 {
	font-size: 24px;
	line-height: 28px
}

#head {
	height: auto;
	float: none;
}
#clientLogo {
	float: none;
	clear: both;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.members {
	float: none;
	clear: both;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}
}
