
@font-face {
    font-family: 'SohoGothicProItalic';
    src: url('../fonts/SohoGothicProItalic.eot');
    src: url('../fonts/SohoGothicProItalic.eot') format('embedded-opentype'),
         url('../fonts/SohoGothicProItalic.woff2') format('woff2'),
         url('../fonts/SohoGothicProItalic.woff') format('woff'),
         url('../fonts/SohoGothicProItalic.ttf') format('truetype'),
         url('../fonts/SohoGothicProItalic.svg#SohoGothicProItalic') format('svg');
}
@font-face {
    font-family: 'SohoGothicProMediumIt';
    src: url('../fonts/SohoGothicProMediumIt.eot');
    src: url('../fonts/SohoGothicProMediumIt.eot') format('embedded-opentype'),
         url('../fonts/SohoGothicProMediumIt.woff2') format('woff2'),
         url('../fonts/SohoGothicProMediumIt.woff') format('woff'),
         url('../fonts/SohoGothicProMediumIt.ttf') format('truetype'),
         url('../fonts/SohoGothicProMediumIt.svg#SohoGothicProMediumIt') format('svg');
}
@font-face {
    font-family: 'SohoGothicProExtraBold';
    src: url('../fonts/SohoGothicProExtraBold.eot');
    src: url('../fonts/SohoGothicProExtraBold.eot') format('embedded-opentype'),
         url('../fonts/SohoGothicProExtraBold.woff2') format('woff2'),
         url('../fonts/SohoGothicProExtraBold.woff') format('woff'),
         url('../fonts/SohoGothicProExtraBold.ttf') format('truetype'),
         url('../fonts/SohoGothicProExtraBold.svg#SohoGothicProExtraBold') format('svg');
}
@font-face {
    font-family: 'SohoGothicProLight';
    src: url('../fonts/SohoGothicProLight.eot');
    src: url('../fonts/SohoGothicProLight.eot') format('embedded-opentype'),
         url('../fonts/SohoGothicProLight.woff2') format('woff2'),
         url('../fonts/SohoGothicProLight.woff') format('woff'),
         url('../fonts/SohoGothicProLight.ttf') format('truetype'),
         url('../fonts/SohoGothicProLight.svg#SohoGothicProLight') format('svg');
}
@font-face {
    font-family: 'SohoGothicProMedium';
    src: url('../fonts/SohoGothicProMedium.eot');
    src: url('../fonts/SohoGothicProMedium.eot') format('embedded-opentype'),
         url('../fonts/SohoGothicProMedium.woff2') format('woff2'),
         url('../fonts/SohoGothicProMedium.woff') format('woff'),
         url('../fonts/SohoGothicProMedium.ttf') format('truetype'),
         url('../fonts/SohoGothicProMedium.svg#SohoGothicProMedium') format('svg');
}
@font-face {
    font-family: 'SohoGothicProBold';
    src: url('../fonts/SohoGothicProBold.eot');
    src: url('../fonts/SohoGothicProBold.eot') format('embedded-opentype'),
         url('../fonts/SohoGothicProBold.woff2') format('woff2'),
         url('../fonts/SohoGothicProBold.woff') format('woff'),
         url('../fonts/SohoGothicProBold.ttf') format('truetype'),
         url('../fonts/SohoGothicProBold.svg#SohoGothicProBold') format('svg');
}
@font-face {
    font-family: 'SohoGothicProExtraBoldIt';
    src: url('../fonts/SohoGothicProExtraBoldIt.eot');
    src: url('../fonts/SohoGothicProExtraBoldIt.eot') format('embedded-opentype'),
         url('../fonts/SohoGothicProExtraBoldIt.woff2') format('woff2'),
         url('../fonts/SohoGothicProExtraBoldIt.woff') format('woff'),
         url('../fonts/SohoGothicProExtraBoldIt.ttf') format('truetype'),
         url('../fonts/SohoGothicProExtraBoldIt.svg#SohoGothicProExtraBoldIt') format('svg');
}
@font-face {
    font-family: 'SohoGothicProRegular';
    src: url('../fonts/SohoGothicProRegular.eot');
    src: url('../fonts/SohoGothicProRegular.eot') format('embedded-opentype'),
         url('../fonts/SohoGothicProRegular.woff2') format('woff2'),
         url('../fonts/SohoGothicProRegular.woff') format('woff'),
         url('../fonts/SohoGothicProRegular.ttf') format('truetype'),
         url('../fonts/SohoGothicProRegular.svg#SohoGothicProRegular') format('svg');
}

body {

	font-family: arial;
	color:#000000;
	position:relative;
	background:#ffffff;
	font-size:14px;
	overflow-x:hidden;
}

html, body {
	height:100%;
}

p {
	padding-bottom:12px;
	color:#333333;
	font-size:13px;
	line-height:19px;
}

a {
	color:#000000;
	outline:none;
	cursor:pointer;
	text-decoration:none;
	outline:none !important;
}

a:hover {
	text-decoration: underline;color:#1a48a8;
}

/*  Header styles */


h1, h2, h3, h4, h5, h6, p {
	font-weight:normal;
	margin:0px ;
	padding:0px; display:block;
}
h1 {font-size:28px;color:#333333;}
h2 {font-size:20px;color:#504022;}
h3 {font-size:20px;}
h4 {font-size:18px;}
h5 {font-size:15px;}
h6 {font-size:14px;}



/* Global Structure---------------------------------------- */



.clear {
	clear:both;
	line-height:0;
	font-size:0;
	overflow:hidden;
	height:2px; background-color:#d4d4d4; margin:20px 0px;
	width:100%; border:none;
}
.clear2 {
	clear:both;
	line-height:0;
	font-size:0;
	overflow:hidden;
	height:2px; background-color:#e1e1e1; margin:0px 0px;
	width:100%; border:none;
}


.extra-wrap {
	overflow:hidden;
	display:block;
}

.fleft {float:left}

.fright {float:right}

.alignright {text-align:right}

.aligncenter {text-align:center}

.alignmiddle * {vertical-align:middle}

.it {font-style:italic !important;}

.color1 {color:#04c7d0;}

.text1 {
	font:16px/20px Arial, Helvetica, sans-serif;
	color:#7c7977;
	padding-bottom:17px;
}

.text1 a {color:#7c7977;}

.text2 {font:16px/20px Arial, Helvetica, sans-serif;color:#7c7977;padding-bottom:17px;}

.und {text-decoration:underline;}

.und:hover {text-decoration:none;}

img {max-width:100%;}





/* ================padding=============== */

.padding {padding:0px 0 0px 0 !important;}
.padding2 { padding-top:0px !important;}
.padding3 { padding-bottom:0px !important;}
.margin1 {margin:0px 0 0px 0;}





/********************** Header ************************/
header {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  background-color: #ffffff;
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  -ms-transition: height 0.3s;
  -o-transition: height 0.3s;
  transition: height 0.3s; }

.header_border{ border-bottom:1px solid #e1e1e1}
.header_logo {text-align:left;padding:0px 0px 0px 0px;}
.header_logo img {
  width:241px;
  -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}	
.header_nav {
	  border-top:1px solid  #042849;
	  border-bottom:1px solid #042849;
	  background:#042849;
	  
	  }


/*header.smaller .header_logo img {
  width: 150px;
}
header.smaller .header_nav {text-align:right;padding:5px 0px 0px 0px;}
header.smaller .header_login {text-align:right;padding:5px 0px 0px 0px;}
*/



/********************** Banners ************************/


/*.parallax {
position: relative;
margin: 0px auto;
width: 100%;
height: 580px;
background-attachment: fixed;
background-repeat: no-repeat;
background-size: cover;
}
.parallax.bg1 {
background:url(../images/banner.jpg) no-repeat center top;background-size: cover;
}*/

.header-title{
	text-align:center;
	margin:20px 0 30px;
	
}
.header-title big{
	font-size:50px;
	color:#0f2b6f;
	font-weight:bold;
}
.header-title small{
	font-size:24px;
}
.sidebar img{
	border:1px solid #333;
	padding:3px;
}


/********************** Body Section ************************/

.homebodymain {position:relative; z-index:9; padding:20px 0px 70px 0px; background-color:#FFFFFF}
.membershipmain {position:relative; z-index:9; padding:80px 0px 0px 0px; background-color:#FFFFFF}
.blogmain {position:relative; z-index:9; padding:40px 0px 40px 0px; background-color:#FFFFFF}






.welcome{font-size:16px; line-height:30px;}
.report{
	margin-top:30px;
}
.report li{
	list-style-type:none;
	line-height:30px;
}

.homepage_formsection {position:relative; z-index:9; padding:0px 0px 60px 0px;}

.homepage_formsection_righttop {position:relative; z-index:9; padding:35px 0px 35px 0px; text-align:center; color:#FFFFFF;
/* background: #1b49a9 linear-gradient(to bottom, #1b49a9, #0f2b6f) repeat scroll 0 0;*/
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1b49a9+0,0f2b6f+100 */
background: #1b49a9; /* Old browsers */
background: -moz-linear-gradient(top,  #1b49a9 0%, #0f2b6f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b49a9), color-stop(100%,#0f2b6f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1b49a9 0%,#0f2b6f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1b49a9 0%,#0f2b6f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1b49a9 0%,#0f2b6f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1b49a9 0%,#0f2b6f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b49a9', endColorstr='#0f2b6f',GradientType=0 ); /* IE6-9 */

-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;}

.homepage_formsection_righttop big{ font-size:26px; line-height:34px;font-family: 'SohoGothicProMedium'; display:block; margin-bottom:25px;}
.homepage_formsection_righttop small{ font-size:16px; line-height:24px;}

.homepage_formsection_rightbtm { background-color:#153a8c; padding:40px 0px 40px 0px; float:left; width:100%;}
.homepage_formsection_rightbtm2 { padding:0px 20px 0px 20px;}

.homepage_formsection_rightbtm2 ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	display:inline;
}
.homepage_formsection_rightbtm2 li{
	margin:0px 0px 20px 0px;
	display:block;
	padding:0px 0px 0px 0px;
}

.homepage_formsection_formbox{
	margin:0px 0px 0px 0px;
	font-size:16px!important;
	color:#252525!important;
	width:100%;
	height:48px;
	border-bottom:none;
	border-left:none;
	border-right:none;
	border-top:1px solid #e1e1e1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;font-family: 'SohoGothicProItalic';
	text-indent:15px; background-color:#ffffff;
}
.homepage_formsection_formbox2{
	margin:0px 0px 0px 0px;
	font-size:16px!important;
	color:#252525!important;
	width:100%;
	height:48px;
	border-bottom:none;
	border-left:none;
	border-right:none;
	border-top:1px solid #e1e1e1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;font-family: 'SohoGothicProItalic';
	text-indent:5px; background-color:#ffffff;
}
.homepage_formsection_formbox_btn{ 
	padding:16px 0px 17px 0px;
	margin:0px 0px 0px 0px;
	line-height:18px;
	color:#FFFFFF; float:left; display:block; width:100%;
	text-decoration:none;
	font-size:16px;
	cursor:pointer;
	border:2px solid #f7941d;
	text-transform:uppercase;
	/*white-space:nowrap;*/
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: 'SohoGothicProMedium';
	    /*background: #f7941d linear-gradient(to bottom, #f7941d, #f7941d) repeat scroll 0 0;*/
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7941d+0,f7941d+100 */
background: #f7941d; /* Old browsers */
background: -moz-linear-gradient(top,  #f7941d 0%, #f7941d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7941d), color-stop(100%,#f7941d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f7941d 0%,#f7941d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f7941d 0%,#f7941d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f7941d 0%,#f7941d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f7941d 0%,#f7941d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7941d', endColorstr='#f7941d',GradientType=0 ); /* IE6-9 */


}

.homepage_formsection_formbox_btn:hover {
	color:#FFFFFF;
	text-decoration:none;
	border:2px solid #FFFFFF;
	background:#153a8c;
}
.homepage_formsection_formbox_btn2{ 
	padding:16px 0px 17px 0px;
	margin:0px 0px 0px 0px;
	line-height:18px;
	color:#000000; float:left; display:block; width:100%;
	text-decoration:none;
	font-size:16px;
	cursor:pointer;
	border:2px solid #e7e7e7;
	text-transform:uppercase;
	white-space:nowrap;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: 'SohoGothicProMedium';
	    /*background: #fefefe linear-gradient(to bottom, #fefefe, #c9c9c9) repeat scroll 0 0;*/
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefefe+0,c9c9c9+100 */
background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top,  #fefefe 0%, #c9c9c9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#c9c9c9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fefefe 0%,#c9c9c9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fefefe 0%,#c9c9c9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fefefe 0%,#c9c9c9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fefefe 0%,#c9c9c9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#c9c9c9',GradientType=0 ); /* IE6-9 */


}

.homepage_formsection_formbox_btn2:hover {
	text-decoration:none;
	border:2px solid #e7e7e7;
	background:none; color:#FFFFFF;
}

.footer-main {
    width: 100%;
    float: left;
    background-color: #eeeeee;
    padding: 30px 0px 40px 0px;
}

/********************** Team Professional Trainers ************************/






/********************** Contact Us ************************/

.contactbody_right {position:relative; z-index:9; padding:0px 0px 0px 0px; margin-bottom:20px; display:block; }
.contactbody_right h4{color:#000000;font-size:30px;line-height:30px;font-weight:normal;padding:0px 0px 0px 0px;margin:0px 0px 20px 0px;font-family: 'SohoGothicProMediumIt';}
.contactbody_right p{color:#000000;font-size:18px;line-height:26px;font-weight:normal;padding:0px 0px 0px 0px;margin:0px;clear:both;}
.contactbody_right a{color:#153a8c;text-decoration:none;}
.contactbody_right a:hover{color:#153a8c;text-decoration:underline;}




@media only screen and (min-width: 1201px) and (max-width: 1500px) {

.membershipmain {padding: 40px 0 0 0;}


.daychallenge_banner_text {margin:60px 0px 0px 0px;}
.daychallenge_banner_text h2{font-size:38px;line-height:50px;}
.daychallenge_banner_text h3{font-size:30px;line-height:40px;margin:0px 0px 25px 0px;}


.parallax {height:500px;}
.parallax2 {height:320px;}


}





@media only screen and (min-width: 992px) and (max-width: 1200px) {
.home_banner {padding:0;}

.footer_left li{padding:0px 6px 0px 6px;font-size:13px;line-height:15px;}



.parallax {height:450px;}
.parallax2 {height:270px;background-position: 0px 70px !important;}




}



@media only screen and (min-width: 768px) and (max-width: 991px) {
.home_banner {padding:0;}
.header_logo {text-align:center;padding:0px 0px 0px 0px;}
.header_nav {text-align:right;padding:0px 0px 0px 0px;}
.header_login {text-align:right;padding:0px 0px 10px 0px; float:left; width:100%;}
.footer_social {text-align:right;padding:20px 0px 10px 0px;}
.footer_left { text-align:center}
.footer_left ul{ text-align:center}
.header-title big{
	font-size:40px;
	color:#0f2b6f;
	font-weight:bold;
}
.header-title small{
	font-size:20px;
}


.homebodymain {padding:30px 0px 40px 0px;}
.membershipmain {padding:30px 0px 40px 0px;}




.parallax {/*background-size:auto;*/height:450px;background-position: 0px 155px !important;}
.parallax2 {/*background-size:auto;*/height:250px;background-position: 0px 155px !important;}





}


@media only screen and (min-width: 480px) and (max-width: 767px) {
.home_banner {padding:0px;}
.header_logo {text-align:center;padding:0px 0px 0px 0px;}
.header_nav {text-align:center;padding:0px 0px 0px 0px;}

.footer_social {text-align:right;padding:20px 0px 10px 0px;}
.footer_left { text-align:center}
.footer_left ul{ text-align:center}


.contactbody_right {margin-top:20px; }
.homebodymain {padding:30px 0px 40px 0px;}
.membershipmain {padding:30px 0px 40px 0px;}

.header_logo img { width:160px;}

.header_login_btn{font-size:15px;line-height:20px;}

.homebanner_btn{ padding:10px 10px 12px 10px;margin:0px 20px 0px 0px;font-size:11px; display:inline-block;}
.homebanner_btn2{ padding:10px 10px 12px 10px;margin:0px 20px 0px 0px;font-size:11px; display:inline-block;}
.home_banner_btn {text-align:center;}


.parallax {background-attachment: scroll;height:280px;background-position: 0px 0px !important;}
.parallax2 {background-attachment: scroll;height:190px;background-position: 0px 0px !important;}
.header-title big{
	font-size:30px;
	color:#0f2b6f;
	font-weight:bold;
}
.header-title small{
	font-size:16px;
}


}


@media only screen and (max-width: 479px) {
.home_banner {padding:0px;}
.header_logo {text-align:center;padding:0px 0px 0px 0px;}
.header_nav {text-align:center;padding:0px 0px 0px 0px;}
.header_login {text-align:center;padding:0px 0px 10px 0px;}
.footer_social {text-align:right;padding:20px 0px 10px 0px;}
.footer_left { text-align:center}
.footer_left ul{ text-align:center}
.teamprof_trainer_arrow .seal{padding:20px 0px 0px 0px;text-align:center;}
.home_banner_text {top:10px;}
.home_banner_text h2{font-size:14px;line-height:20px;margin:0px 0px 10px 0px; text-align:center}
.homebanner_btn{ padding:5px 5px 5px 5px;margin:0px 10px 0px 0px;font-size:10px; display:inline-block;}
.homebanner_btn2{ padding:5px 5px 5px 5px;margin:0px 10px 0px 0px;font-size:10px; display:inline-block;}
.home_banner_btn {text-align:center;}



.parallax {background-attachment: scroll;height:150px;background-position: 0px 0px !important;}
.parallax2 {background-attachment: scroll;height:100px;background-position: 0px 0px !important;}



}




/*--------------------Content Section-------------------------*/





.link1{color:#ffffff; font-size:12px; line-height:18px;}
.link1 a{color:#ffffff;text-decoration:none;}
.link1 a:hover{color:#ffffff;text-decoration:underline;}



.content1{color:#378ec4; font-size:50px; line-height:125px;}








.back-to-top {
	position: fixed;
	bottom: 70px;
	margin-left: -150px;
	right: 0px;
	text-decoration: none;
	color: #000000;
	font-size: 12px;
	padding: 1em;
	display: none;
	outline:none !important;
	z-index:999;
}
.back-to-top img {
	width:41px;
	height:41px;
}

.back-to-top:hover {
	opacity:0.4;
	filter:alpha(opacity=40);
}
