@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: 'OpenSans-Light';
  src: url('OpenSans-Light.eot?#iefix') format('embedded-opentype'),  url('OpenSans-Light.woff') format('woff'), url('OpenSans-Light.ttf')  format('truetype'), url('OpenSans-Light.svg#OpenSans-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans';
  src: url('OpenSans.eot?#iefix') format('embedded-opentype'),  url('OpenSans.woff') format('woff'), url('OpenSans.ttf')  format('truetype'), url('OpenSans.svg#OpenSans') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-Semibold';
  src: url('OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),  url('OpenSans-Semibold.woff') format('woff'), url('OpenSans-Semibold.ttf')  format('truetype'), url('OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans-Bold';
  src: url('OpenSans-Bold.eot?#iefix') format('embedded-opentype'),  url('OpenSans-Bold.woff') format('woff'), url('OpenSans-Bold.ttf')  format('truetype'), url('OpenSans-Bold.svg#OpenSans-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
	font-family:'HelveticaLT-Condensed-Black';
	src: url('HelveticaLT-Condensed-Black_gdi.eot');
	src: url('HelveticaLT-Condensed-Black_gdi.eot?#iefix') format('embedded-opentype'),
		url('HelveticaLT-Condensed-Black_gdi.woff') format('woff'),
		url('HelveticaLT-Condensed-Black_gdi.ttf') format('truetype'),
		url('HelveticaLT-Condensed-Black_gdi.svg#HelveticaLT-Condensed-Black') format('svg');
	font-weight: 900;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2212;
}
@font-face {
	font-family:'HelveticaNeueLT-Light';
	src: url('HelveticaNeueLT-Light_gdi.eot');
	src: url('HelveticaNeueLT-Light_gdi.eot?#iefix') format('embedded-opentype'),
		url('HelveticaNeueLT-Light_gdi.woff') format('woff'),
		url('HelveticaNeueLT-Light_gdi.ttf') format('truetype'),
		url('HelveticaNeueLT-Light_gdi.svg#HelveticaNeueLT-Light') format('svg');
	font-weight: 3;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0-10FFFF;
}
*{
	margin:0px;
	padding:0px;
	outline:none;
	}
a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,
body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,
em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,
iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,
small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{
	background:transparent;
	border:0 none;
	font-size:100%;
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:top;
	}
ul li{
padding:0px;
margin:0px
}	
ol, ul {
	list-style:none;
	}
blockquote, q {
	quotes:none;
	}
	img {
	vertical-align:top;
	}
embed {
	vertical-align:top;
	}
article, aside, audio, canvas, command, datalist, details, embed, 
figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {
	display:block;
	}
mark, rp, rt, ruby, summary, time {
	display:inline;
	}
input, textarea {
	border:0; 
	padding:0; 
	margin:0; 
	outline: 0;
	}
iframe {
	border:0; 
	margin:0; 
	padding:0;
	}
input, textarea, select {
	margin:0; 
	padding:0px;
	}
fieldset, img { 
	border: 0; 
	} 
 p{
	padding:0;
	font-family: 'OpenSans';
    font-size:14px;
    color:#838383;
	margin-bottom:10px;
 }
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, 
meter, nav, output, progress, section, source, video {
	display:block;
	}
mark, rp, rt, ruby, summary, time {
	display:inline;
	}
a{text-decoration:none;	}
a:link { color: #000000;}
a:visited { color: #000000;}
a:hover { color: #000000; text-decoration:none;}
a:active { color: #00000;}
a:focus { outline: none;}
h1,h2,h3,h4,h5,h6{
   margin:0px;
   padding:0px;	
}
/*------------header--------------*/
body{
   font-family: 'OpenSans';
   font-size:14px;
   color:#838383;
   margin:0px;
   padding:0px;	width: 100%;
    overflow-x: hidden;
}
header{
   float:left;
   width:100%;
   height:auto;	
}
.top-info-bar{
   float:right;
   width:100%;
   height:auto;	
}
.social{
    float:right;
	width:160px;
	height:auto;
	margin-top:10px;
}
.social ul{
	float:right;
    list-style:none;
}
.social ul li{
    display:inline;	
}
.social ul li a{
    margin-left:5px;	
}
.social ul li a.fb {
	background-image: url('../images/fb.png');
	height:30px;
	width:30px;
	float: left;
	border-radius: 50%;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.social ul li a.fb:hover {
	background-image: url('../images/fb_h.png');
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.8);
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg);
}
.social ul li a.tw {
	background-image: url('../images/tw.png');
	height:30px;
	width:30px;
	float: left;
	border-radius: 50%;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.social ul li a.tw:hover {
	background-image: url('../images/tw_h.png');
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.8);
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg);
}
.social ul li a.youtube {
	background-image: url('../images/youtube.png');
	height:30px;
	width:30px;
	float: left;
	border-radius: 50%;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.social ul li a.youtube:hover {
	background-image: url('../images/youtube_h.png');
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.8);
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg);
}
.social ul li a.in {
	background-image: url('../images/in.png');
	height:30px;
	width:30px;
	float: left;
	border-radius: 50%;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.social ul li a.in:hover {
	background-image: url('../images/in_h.png');
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.8);
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg);
}
.mail-phone{
   float:right;
   width:350px;	
}
.mail-phone ul{
   float:right;	
   margin-top:15px;
}
.mail-phone ul li{
   display:inline;
   font-size:14px;
   color:#8b8b8b;
   font-family: 'OpenSans';
   margin-left:10px;	
}
/*--------------------menu------------------*/
.menu{
	float:right;
	width:100%;
	height:auto;
	margin-top:0px;	
}
#fdw nav select {
	display:none; /* this is just for the mobile display */
}
#fdw nav ul {
	float:right;
	display:block;
	z-index:999999;
}
#fdw nav ul li {
	float:left;
	 display:inline-block;
	 position:relative;	
	 height:15px;	
	 margin-left:0px;
	 padding:0px 0px;
	 font-size:14px;
	 line-height:0px;
	 
}
#fdw nav ul li img{	
    margin-top:8px;	
	margin-left:5px;
	margin-right:5px;
}
#fdw nav ul li.last{
    border-right:none;	
}
#fdw nav ul li a:link, #fdw nav ul li a:visited {
	 color:#202020;
	 font-family: 'OpenSans';
	 font-size:14px;
	 text-transform:capitalize;
	 display:inline-block;
	 position:relative;
	 padding:15px 10px;
}
#fdw nav ul li a:hover, #fdw nav ul li a:active {
	 color:#fff;	 
	 font-size:14px;
	 text-decoration:none;
	 background:#00aeef;	
	 border-right:none;
	 -moz-border-radius:2px;
	 -webkit-border-radius:2px;
	 border-radius:2px;
}
#fdw nav ul li span {
	position:absolute;
	right:-12px;
	bottom:6px;
	width:7px;
	height:8px;
	margin:0 0 0 3px;
	float:right;
	display:block;
	background:url('images/nav_arrow.png') no-repeat left -8px;
	font:0/0 a;
}
#fdw nav ul li.current {
}
#fdw nav ul li.current a {
	color:#e25d29;
	cursor: default;
}
#fdw nav ul li.current a span {
	background:url('../images/nav_arrow.png') no-repeat left 0;
}
#fdw nav ul li.current ul li a {
	cursor:pointer;
}

/*===== sub_menu Style =======*/
#fdw nav ul li ul.sub_menu {
	position:absolute;
	top:30px;
	left:0px;
	margin:0;
	padding:0;
	display:none;
	z-index:999999;
}
#fdw nav ul li ul.sub_menu li.arrow_top {
	position:absolute;
	top: 12px;
    left: 0px;
    width: 13px;
    height: 12px;
	display:block;
	border:none;
	z-index:999;
}
#fdw nav ul li ul.sub_menu li {
	float:none;
	margin:0;
	padding:0;
	border-right:none;
	height:auto;
	border-right:none;
	background:#00aeef;
	width:240px;
	border-bottom:1px solid #56c7f1;
}
#fdw nav ul li ul.sub_menu li a {
	white-space: nowrap;
	text-transform:capitalize;
	color:#fff;
	width:100%;
	line-height:20px;
	padding:10px 20px;
	font-family: 'OpenSans';
	border-bottom:none;
	border-right:none;
}
#fdw nav ul li ul.sub_menu li a:hover {	
	color:#202020;
	border-right:none;
	background:url('../images/arrow_top.png') no-repeat left center;
	}
#fdw nav ul li ul.sub_menu li a.subCurrent {
	color:#888;
	border-bottom:1px solid #044767;
}
#fdw nav ul li ul.sub_menu li a.subCurrent:hover {
	background:#033045;
	border-bottom:1px solid #044767;
}
/*===================== end Header style ======================*/


@media only screen and (min-width: 768px) and (max-width: 959px) {
		/* nav */
		#fdw nav ul li{
			margin-left:12px;
		}
}

	/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

		/* nav menu ul & select */
		#fdw nav ul {
			display:none;
		}
		#fdw nav select {
			width:100%;
			display:block;
			margin-bottom:30px;
			cursor:pointer;
			padding:6px;
			background:#f9f9f9;
			border:1px solid #e3e3e3;
			color:#777;
			-webkit-appearance: none;
			background-image:url(../images/menu.png);
			background-position:right 8px center;
			background-repeat:no-repeat;
		}
}
/*--end media queries---*/
/*-----------------end of menu--------------------*/

.button{
    float:left;
	width:100%;
	height:auto;
	margin-top:20px;
	position:relative;	
}
.button a{
    background:#0b0b0b;
	padding:12px 22px;
	color:#fff;
	font-family: 'OpenSans';
	font-size:15px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-border-radius:2px;
	text-decoration:none;
	text-transform:uppercase;
}
.button a:hover{
    background:#008ed8;	
	color:#fff;
	text-decoration:none;
}

/*------------banner--------------*/
.banner{
    float:left;
	position:relative;
	width:100%;
	/*min-height:800px;*/
	height:auto;	
}
.wrapper_hotspot{
    position: relative;
    top: -50px;
    width: 1150px;	
}
.hotspot-one{
    float:left;
    width:100%;
    height:255px;
    background-image:url(../images/coach.png);
    background-repeat:no-repeat;
    background-position:left top;	
}
.hotspot-one h2{
    font-family: 'HelveticaNeueLT-Light';
    font-size: 25px;
    color: #fff;
    padding-left: 20px;
    margin-top: 12px;	
}
.hotspot-one h2 span{
    font-family: 'HelveticaLT-Condensed-Black';
    font-size: 45px;
}
.hotspot-one p{
    color:#fff;
	padding-left:20px;
	width: 220px;

}
.hotspot-one .button{
    margin-left:20px;	
}
.hotspot-one .button a{
    font-size:12px;	
	padding:10px 18px;
}
.hotspot-two{
    float:left;
    width:100%;
    height:255px;
    background-image:url(../images/course.png);
    background-repeat:no-repeat;
    background-position:left top;	
}
.hotspot-two h2{
    font-family:'HelveticaNeueLT-Light';
    font-size: 25px;
	color:#fff;
	padding-left:20px;
    margin-top: 12px;	
}
.hotspot-two h2 span{
    font-family:'HelveticaLT-Condensed-Black';
    font-size:45px;	
}
.hotspot-two p{
    color:#fff;
	padding-left:20px;
	width: 220px;

}
.hotspot-two .button{
    margin-left:20px;	
}
.hotspot-two .button a{
    font-size:12px;	
	padding:10px 18px;
}
.hotspot-three{
    float:left;
    width:100%;
    height:255px;
    background-image:url(../images/event.png);
    background-repeat:no-repeat;
    background-position:left top;	
}
.hotspot-three h2{
    font-family:'HelveticaNeueLT-Light';
    font-size: 25px;
	color:#fff;
	padding-left:20px;
    margin-top: 12px;	
}
.hotspot-three h2 span{
    font-family:'HelveticaLT-Condensed-Black';
    font-size:45px;	
}
.hotspot-three p{
    color:#fff;
	padding-left:20px;
	width: 220px;

}
.hotspot-three .button{
    margin-left:20px;	
}
.hotspot-three .button a{
    font-size:12px;	
	padding:10px 18px;
}
.wrapper-process{
    float:left;
	width:100%;
	height:auto;	
}
.title{
    margin:0px auto;	
	width:900px;
	height:auto;	
}
.title h1{
    font-family:'HelveticaLT-Condensed-Black';
    font-size:48px;
	text-align:center;
	color:#202020;
	margin-bottom:20px;
	text-transform:uppercase;
}
.title p{
    text-align:center;
}
.content-box{
    float:left;
	width:100%;
	height:auto;
	margin:20px 0px;	
}.inner{
    float:right;
    width:600px;
	margin-right:140px;
	margin-top:20px;		
}
.inner h2{
    font-size:40px;	
	font-family:'HelveticaLT-Condensed-Black';
	color:#202020;
	text-transform:uppercase;
	margin-bottom:15px;
}


.process{
	position:relative;
    float:left;
	width:100%;
	min-height:265px;
	height:auto;
	text-align:center;	
}
.view {
   width:269px;
   height: auto;
   float: left;
   overflow: hidden;
   position: relative;
   text-align: center;
   cursor: default;
}
.view .mask,.view .content {
   width: 100%;
   height: 180px;
   position: absolute;
   overflow: hidden;
   top:0px;
   left: 0;
}
.view img {
   display: block;
   position: relative;
}
.view a.info {
   display: inline-block;
   text-decoration: none;
   padding: 7px 14px;
   font-family: 'OpenSans-Semibold';
   background: #ffffff;
   color: #000;
   text-transform: uppercase;
   -moz-border-radius:2px;
   -webkit-border-radius:2px;
   border-radius:2px;
}
.view a.info: hover {
}
.view-first img {
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.view-first .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   width:262px !important;
   height:265px !important;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
.view-first h2 {
   -webkit-transform: translateY(-100px);
   -moz-transform: translateY(-100px);
   -o-transform: translateY(-100px);
   -ms-transform: translateY(-100px);
   transform: translateY(-100px);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.view-first:hover img {
}
.view-first a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.view-first:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}
.view-first:hover h2,
.view-first:hover p,
.view-first:hover a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
}
.view-first:hover a.info {
   -webkit-transition-delay: 0.2s;
   -moz-transition-delay: 0.2s;
   -o-transition-delay: 0.2s;
   -ms-transition-delay: 0.2s;
   transition-delay: 0.2s;
}
.process h4{
	position:absolute;
	top:180px;
	width:100%;
    font-family: 'Open Sans';
	font-size:20px; 
	color:#202020;
	z-index:999;
	cursor:pointer;
	text-transform:uppercase;
}
/*==========================================*/
.slider-course { 
    position: relative;
    height: 434px !important; 
	float:left;
	overflow: hidden; 
	width: 100%; 
}
.slider-course ul li {
    display: block;
    float: left;
    width:100%;
    min-height:434px;
    -o-background-size: 100% 100%;
    -ms-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

.slider-course ul li { float: left; }
.slider-course ul{
   width: 100%; 
    height: 434px; position: relative;  	
}
.unslider{float:left;height: 434px;}
.unslider-wrap{position:relative}
.unslider-wrap.unslider-carousel li{float:left}
.unslider-vertical>ul{height:100%}
.unslider-vertical li{float:none;width:100%}
.unslider-fade{position:relative}
.unslider-fade .unslider-wrap li{position:absolute;left:0;top:0;right:0;z-index:8}
.unslider-fade .unslider-wrap li.unslider-active{z-index:10}
.unslider li{list-style:none;margin:0;padding:0;border:none}
.unslider-arrow{display:none;}
.unslider-arrow.next{}
.unslider-nav{
    float:right;
	width:57%;	
}
.unslider-nav ol {
    list-style: none;
    text-align: left;
	margin-left:30px !important;
}
.unslider-nav select{
   display:none;	
}
.unslider-nav ol li {
    display: inline-block;
	position:relative;
    float: none;
    width:18px;
    height:18px;
    margin: -50px 4px 0px 0px;
    padding: 3px;
    background: transparent;
    border-radius:10px;
    overflow: hidden;
    text-indent: -999em;
    cursor: pointer;
    opacity: .4;
	background:#ccc;
}
.unslider ul li img{
	position:relative;
}
.unslider-nav ol li.unslider-active, #setup .unslider-nav ol li.unslider-active {
    background: #00aeef;
    cursor: default;
    opacity: 1;
}

.wrapper-coach{
    float:left;
	width:100%;
	height:auto;	
}
.effects {
  padding-left: 15px;
}
.effects .img {
  position: relative;
  float: left;
  width: 100%;
  overflow: hidden;
}
.effects .img:nth-child(n) {
  margin-right: 5px;
}
.effects .img:first-child {
  margin-left: -15px;
}
.effects .img:last-child {
  margin-right: 0;
}
.effects .img img {
  display: block;
  margin: 0;
  padding: 0;
  max-width: 100%;
  height: auto;
}

.overlay {
  display: block;
  position: absolute;
  z-index: 20;
  left:0px;
  width: 247px;
  background-image:url(../images/overlay.png);
  background-position:left top;
  background-repeat:no-repeat;
  overflow: hidden;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.overlay ul{
	margin:0px auto;
	width:62%;
	height:auto;
	list-style:none;
	padding-top:100px;	
}
.overlay ul li{
    display:inline;	    
	float: left;
	margin-right:6px;
}
a.close-overlay {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  width: 45px;
  height: 45px;
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  line-height: 45px;
  text-align: center;
  background-color: #df2029;
  cursor: pointer;
}
a.close-overlay.hidden {
  display: none;
}

a.expand {
  display: block;
  position: absolute;
  z-index: 100;
  width: 60px;
  height: 60px;
  border: solid 5px #fff;
  text-align: center;
  color: #fff;
  line-height: 50px;
  font-weight: 700;
  font-size: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
}

/* ============================================================
  EFFECT 1 - SLIDE IN BOTTOM
============================================================ */
#effect-1 .overlay {
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 0;
}
#effect-1 .overlay a.expand {
  left: 0;
  right: 0;
  bottom: 50%;
  margin: 0 auto -30px auto;
}
#effect-1 .img.hover .overlay {
  height: 100%;
}
/*------------end image effect-------------*/
.coach-fb{
    background-image:url(../images/coach-fb.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:45px;
	width:45px;
	float: left;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;	
}
.coach-fb:hover{
    background-image:url(../images/coach-fb-hover.png);
	background-position:left top;
	background-repeat:no-repeat;	
}
.coach-tw{
    background-image:url(../images/coach-tw.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:45px;
	width:45px;
	float: left;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;	
}
.coach-tw:hover{
    background-image:url(../images/coach-tw-hover.png);
	background-position:left top;
	background-repeat:no-repeat;	
}
.coach-in{
    background-image:url(../images/coach-in.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:45px;
	width:45px;
	float: left;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;	
}
.coach-in:hover{
    background-image:url(../images/coach-in-hover.png);
	background-position:left top;
	background-repeat:no-repeat;	
}
.coach-details{
    float:left;
	width:100%;
	height:auto;
	text-align:center;
	margin:20px 0px;	
}
.coach-details h4{
    font-family: 'OpenSans-Semibold';
	font-size:22px;
	color:#202020;
}
.coach-details h5{
    font-family: 'OpenSans-Light';
	font-size:18px;
	color:#838383;
}
.coach-details p{
    font-family: 'OpenSans';
	font-size:14px;
	color:#202020;
}
.wrapper-training{
    float:left;
	width:100%;
	height:auto;
	background:#f5f7f7;	
	margin:20px 0px;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
}
/*---------carousel---------*/
.wrapper-testimonial{
   float:left;
   width:100%;
   height:auto;
   background:#f5f7f7;
   padding:10px 0px;
   padding-bottom:20px;
   border-bottom:1px solid #ddd;
   border-top:1px solid #ddd;
}
.testimonial-box{
   margin:0px auto;
   width:900px;
   height:auto;	
}
#carousel {
	float:left;
	width:100%;
	height:auto;
    margin-top:0px;
    background-image:url(../images/testimonial.png);
    background-position:left top;
    background-repeat:no-repeat;
}

#slides {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: auto;
}

#slides ul {
  list-style: none;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  position: relative;
}

#slides li {
  width: 100%;
  height: auto;
  float: left;
  text-align: center;
  position: relative;
  font-family: 'OpenSans';
	font-size:14px;
	
}
.slide-image{
   position:absolute;
   top:0px;
   left:45%;
   z-index:99999999;	
}
/* Styling for prev and next buttons */

.btn-bar {
  width:30%;
  margin: 0 auto;
  display: block;
  position: relative;
  padding:20px 0px;
  height:30px;
}

#buttons {	
  height:30px;
  padding: 0 0 15px 115px;
}

#buttons a {
  text-align: center;
  display: block;
  float:left;
  width:20px;
  height:auto;
  margin-top:-15px;
}
a#prev{
	float:left;
    width:20px;
    height:20px;
	background-image:url(../images/arrow-left.png);
	background-repeat:no-repeat;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;	
}
a#next{
	float:left;
    width:20px;
    height:20px;
	background-image:url(../images/arrow-right.png);
	background-repeat:no-repeat;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;	
}
a#prev:hover{
	background-image:url(../images/arrow-left-h.png);
	background-repeat:no-repeat;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;	
}
a#next:hover {
  background-image:url(../images/arrow-right-h.png);
	background-repeat:no-repeat;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;	
}

.quote-phrase,
.quote-author {
  font-weight: 300;
  display: table-cell;
  vertical-align: middle;
  padding: 5px 10px;
  font-family: 'OpenSans';
	font-size:14px;
}

.quote-phrase {
    height: 218px;
    font-size: 24px;
    color: #FFF;
	font-family: 'OpenSans';
	font-size:14px;
    text-shadow: .5px 0px #b14943;
}

.quote-marks {
  font-size: 30px;
  padding: 0 3px 3px;
  position: inherit;
}

.authorContainer{
	text-align:center;
	width:280px;
	margin:-60px auto 0px auto;
}
.quote-author {
  font-family: 'OpenSans-Semibold';
  font-size:14px;
  color: #fff;
  height: 30px;
  display:block;
}
.quote-author span{
   font-family: 'OpenSans';
   font-size:13px;
}
.quoteContainer{
 
  display: table;
  width:83%;
  height:auto;
  margin-left:10%;
  margin-top:-30px;

}
.quoteContainer img{
   margin-top:80px;
   margin-left:
}
footer{
   float:left;
   width:100%;
   height:auto;
   background:#0a0a0a;	
}
.main_footer {
    float: left;
    width: 100%;
    height: auto;
    margin:20px 0px;
}
.main_footer h2 {
    font-family: 'OpenSans-Semibold';
    font-size: 22px;
    color: #d2d2d2;
    text-transform: uppercase;
}
.main_footer p{
	width:99%;
   font-family:'OpenSans';
   font-size:14px;
   color: #fff;	
   margin-top:20px;
   line-height: 18px;
}
.main_footer ul{
    margin-top:20px;	
}
.main_footer ul li{
   background-image:url(../images/arrow.png);
   background-repeat:no-repeat;
   background-position:left center;
   padding-left:20px;	
}
.main_footer ul li a{
   color:#fff;	
   font-family:'OpenSans';
   font-size:14px;
   text-decoration:none;
}
.form_row {
    float: left;
    width: 100%;
    height: auto;
    font-family: 'OpenSans';
    margin-top: 5px;
    color: #555;
}
.form_row input[type='text'] {
    float: left;
    width: 255px;
    height: 30px;
    padding: 5px 10px;
    background: #ffffff;
    border: none;
    font-family: 'OpenSans';
    color: #555 !important;
}
.form_row input[type='submit'] {
    font-family: 'OpenSans';
    font-size: 14px;
    padding: 5px 20px;
    background: #00aeef;
    color: #fff;
    border: none;
    text-transform: uppercase;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -border-radius: 2px;
}
.form_row input[type='submit']:hover{
    background:#df2029;	
}
.location{
    float:left;
	width:100%;
	height:auto;
	margin:10px 0px;	
}
.location-image{
    float:left;
	width:30px;
	height:auto;
	margin-top:3px;	
}
.location-text{
    float:left;
	width:195px;
	height:auto;	
}
.location-text p{
   margin:0px;	
}
.phone-number{
   float:left;
   width:100%;
   height:auto;	
   margin:10px 0px;
   font-family: 'OpenSans';
   font-size: 14px;
   color:#fff;
}
.phone-number img{
   margin-right:12px;	
}
.email-address{
   float:left;
   width:100%;
   height:auto;	
   font-family: 'OpenSans';
   font-size: 14px;
   color:#fff;
}
.email-address img{
   margin-right:12px;	
}
.bottom-footer{
	position:relative;
   	float:left;
	width:100%;
	height:60px;
	background:#000000;
	border-top:1px solid #111;
}
.bottom-footer p{
    text-align:center;
	margin-top:20px;
	color:#d2d2d2;
	font-family: 'OpenSans';
    font-size: 14px;
}
.scrolltop {
    position: absolute;
    top: 14px;
    right: 40px;
}
/*------------inner page--------------*/
.wrapper-inner-title{
    float:left;
	width:100%;
	height:120px;
	background-image:url(../images/title-bg.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.inner-page-title{
    float:left;
	width:100%;
	height:auto;	
}
.inner-page-title h2{
    font-size:32px;	
	font-family: 'OpenSans-Semibold';
	color:#fff;
	text-transform:uppercase;
	margin-top:40px;	
}
.brdcrumb_menu {
    float: right;
    margin-right: 10px;
    margin-top:45px;
}
.brdcrumb_menu li {
    display: inline;
    list-style: none;
    color: #202020;
}
.brdcrumb_menu li img{
    margin-top:7px;	
}
.brdcrumb_menu li a {
    color: #202020;
    text-decoration: none;
    font-family: 'OpenSans';
    font-size: 14px;
    line-height: 28px;
}
.brdcrumb_menu li a:hover{
    color:#fff;	
}
.wrapper-page-heading{
    float:left;
	width:100%;
	height:auto;	
}
.page-heading h2{
    font-size:40px;	
	font-family:'HelveticaLT-Condensed-Black';
	color:#202020;
	text-transform:uppercase;
	margin-top:30px;	
}
.wrapper-innerpage-content{
    float:left;
	width:100%;
	height:auto;
	margin-top:30px;
	padding-bottom:30px;
	border-top:1px solid #eee;
	background:#f5f7f7;	
}
.page-small-title{
    float:left;
	width:100%;
	height:auto;
	margin-bottom:10px;
	margin-top:20px;	
}
.page-small-title h2{
	font-size:40px;	
	font-family:'HelveticaLT-Condensed-Black';
	color:#202020;
	text-transform:uppercase;
}
.left-part{
    float:left;
	width:100%;
	height:auto;	
}
.left-part img{
    width:100%;	
}
.right-part{
    float:left;
	width:100%;
	height:auto;	
}
.right-part h3{
   	font-size:20px;	
	font-family: 'OpenSans-Semibold';
	color:#202020;
	margin-bottom:13px;
}
.right-part p{
    line-height:19px;	
}
.right-part p span{
    color:#000;	
	font-family: 'OpenSans-Semibold';
}
.inner-general-content{
    float:left;
	width:100%;
	height:auto;
	padding:20px 0px;	
}
.inner-general-content img{
    margin:20px 0px;	
}
.white-box{
    float:left;
	width:100%;
	height:auto;
	margin-top:40px;
	background:#fff;
	padding-bottom:15px;	
}
.white-box .left-part{
    margin-top:15px;	
}
.white-box .right-part{
    margin-top:-5px;	
}
.right-part h5{
   font-family: 'OpenSans';
   font-size:14px;
   color:#b2b2b2; 	
}
.management-title{
   float:left;
   width:75%;
   height:auto;	
}
.management-text{
   float:left;
   width:100%;
   height:auto;	
}
.wrapper-gallery{
   float:left;
   width:100%;
   height:auto;
   margin-top:15px;	
}
.product-cat {
  display: inline-block;
  width: 100%;
  margin-top:25px;
  position: relative;
}

.product-cat img {
  width:100%;
  height:210px;
}

.product-cat a {
  text-transform: uppercase;
  font-size: 12px;
  color: #3B1431;
  text-decoration: none;
}

.product-overlay p{
  text-transform: uppercase;
  font-weight: bold;
}

span.roll {
	background-image:url(../images/gallery-hover.png);
	background-repeat:no-repeat;
	background-position:left top;
	width: 100% !important;
	height: 100%;
	position: absolute;
    text-align: center;
    line-height: 153px;
	z-index: 10;	
}
 
/* add the font awesome icon */
 
.roll:before {
    content: ""; 
    background-image:url(../images/zoom.png);
	background-repeat:no-repeat;
	height:40px;
	width:40px;
    text-decoration: inherit;
/*--adjust as necessary--*/
    font-size: 40px;
    padding-right: 0.5em;
    position: absolute;
    top: 90px;
    left: 110px;
}
.contact-form{
    float:left;
	width:100%;
	height:auto;
	margin-top:10px;	
}
.contact-form h3{
   font-family: 'OpenSans-Semibold';
   font-size:26px;
   color:#202020; 
   margin-bottom:30px; 	
}
.form-horizontal .control-label{
    color: #838383 !important;
    font-family: 'OpenSans' !important;
    font-size: 14px !important;
    font-weight: normal;
    text-align: left !important;
}
.form-group input[type='submit']{
	float:left;
	margin-top:0px;
   	background:#0b0b0b;
	width:100px;
	padding:8px 10px;font-family: 'OpenSans' !important;
    font-size: 14px !important;
	text-transform:uppercase;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.form-group input[type='submit']:hover{
    background:#21a3dc;	
}
.contact-address{
    float:left;
	width:100%;
	height:auto;
	margin-top:10px;	
}
.contact-address h3{
    font-family: 'OpenSans-Semibold';
    font-size:26px;
    color:#202020; 
    margin-bottom:30px; 	
}
.contact-address ul li{
    display:inline;	color: #202020;
    font-family: 'OpenSans';
    font-size: 16px;
	width:240px;
	float:left;
	margin-bottom:10px;
}
.contact-icon{
	float:left;
	width:25px;
    height:70px;
	margin-top:3px;	
}
.map{
    float:left;
	width:100%;
	height:auto;	
}