@charset "utf-8"; 
/* CSS Document */
 	/* box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-webkit-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-moz-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-o-box-shadow: inset 0px 0px 0px 1px #D9D9D9;*/
/**{margin:0; padding:0;}*/
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, section, header, footer {
	margin:0;
	padding:0;
	border:0;
	outline:0;
}
a{text-decoration:none;
	 /*transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;*/
}
a:hover{/* -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;*/}
img{max-width:100%;}

body{font-family: 'gotham_lightregular'; color:#3c4044; font-size:16px; line-height:22px; background-color:#FFFFFF; -webkit-font-smoothing:antialiased; word-wrap:break-word;}
.clear{clear:both; margin:0px; padding:0px; border:0px; height:0px; font-size:0px;}

.heading{font-family: 'gotham_mediumregular'; font-size:45px; line-height:1; color:#3c4044; text-align:center; padding:0px 0px 30px 0px; margin:0px; font-weight:normal;}
.heading span{font-family: 'gotham_lightregular';}

.style1{max-width:940px; margin:auto; text-align:center;}

.input1, .input2{width:96%; padding:0px 2%; line-height:44px; height:44px; background-color:#FFF; color:#000000; font-family: 'latoregular'; font-size:16px; margin-bottom:12px; border:1px solid #c1c1c1;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
} 
.input2{padding:10px 2%; height:120px; line-height:normal;}
select.input1{width:100%; color:#8f8f8f;}

.submit{font-family: 'latobold'; font-size:16px; line-height:54px; background-color:#b01e22; color:#FFF; padding:0px 30px; text-transform:uppercase; border:none; cursor:pointer; -webkit-appearance: none;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}
.submit1{font-family: 'GothamBook'; font-size:14px; line-height:32px; background-color:transparent; color:#3c4044; padding:0px 30px; margin-top:20px; text-transform:uppercase; border:1px solid #3c4044; cursor:pointer; -webkit-appearance: none;}

header{width:100%; background:url(images/header-bg.png) repeat-x top left; padding:12px 0px; position:fixed; z-index:999; top:0px; -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;}
.headerarea{width:98%; max-width:1200px; margin:0px auto;}
header.smaller{padding:5px 0px; background-color:#CCC; -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;}

.logo{width:240px; float:left; padding:0px; text-align:center; -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;}
.logo a{display:block; /*line-height:1;*/ /*float:left;*/}
.logo img{max-width:100%;}

header nav{float:right;}
header nav li{position:relative;}
header nav ul{list-style:none; text-align:center;}
header nav ul li{display:block; position:relative; display:inline-table; /*float:left;*/ font-size:16px; line-height:68px; font-family: 'gotham_mediumregular'; text-transform:uppercase; padding:0px 0px 0px 20px; -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;}
header nav ul li a{display:block; color:#091730;}
header nav ul li a:hover{color:#b01e22;}
header nav ul li .active{color:#b01e22;}
/*dropdown*/
header nav ul li:hover{/*background-color:#a72428;*/}
header nav ul li ul{/*background:rgba(0,0,0,0.8);*/ background-color:#b01e22; display:none; padding:0px; position:absolute; /*width:200px;*/ min-width:250px; left:0px !important; z-index:999; margin:0px 0px 0px 0px; text-align:left;}
header nav li:hover > ul{display:block;}
header nav li li{display:block; float:none; margin:0px; padding:0px !important; font-family:'gotham_lightregular'; /*width:200px;*/ min-width:250px; background:none; border:none; position:relative; text-transform:none; letter-spacing:0px; border-bottom:1px solid #FFFFFF; line-height:normal;}
header nav li li:last-child{border:none;}
header nav li:hover li a{background:none; color:#FFF;}
header nav li ul a{display:block; /*height:40px;*/ /*font-size:18px;*/ font-style:normal; margin:0px; padding:12px 15px !important; text-align:left; /*text-transform:none;*/}
header nav li ul a:hover{background-color:#013035;}
/*from second dropdown*/
header nav ul ul li:hover{background:#174a7c;}
header nav li ul ul{left:250px !important; top:0px !important; position:absolute; z-index:9999;}

header.smaller .logo{width:180px; -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;}
header.smaller nav ul li{line-height:50px; -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;}

video{
	/*position: fixed;
	top: 0%;
	left: 0%;*/
	/*min-width: 100%;
	min-height: 100%;*/
	width: 100%;
	height: auto;
	display:block;
	/*z-index: -100;
	background: url(images/video-bg.jpg) no-repeat top center;
	background-size:cover;
	transition: 1s opacity;*/
}
services{
	/*position: fixed;
	top: 0%;
	left: 0%;*/
	/*min-width: 100%;
	min-height: 100%;*/
	width: 100%;
	height: auto;
	display:block;
	/*z-index: -100;
	background: url(images/video-bg.jpg) no-repeat top center;
	background-size:cover;
	transition: 1s opacity;*/
}

section{width:100%;}
.area{width:98%; max-width:1200px; margin:0px auto;}

.wellcome_section{padding:60px 0px; background:url(images/welcome-bg.jpg) no-repeat top center; background-size:cover; text-align:center; color:#FFFFFF; line-height:26px;}
.wellcome_section .heading{color:#FFFFFF; padding:0px 0px 30px 0px;}
.wellcome_section .submit1{font-size:16px; line-height:42px; color:#FFF; padding:0px 30px; margin-top:30px; border:1px solid #FFFFFF;}

.home_twocolumn{padding:80px 0px; background:url(images/twocolumn-bg.jpg) no-repeat center center; background-size:cover; background-color:#ececec;}
.home_twocolumn_blockarea{ display:flex; flex-wrap:wrap;} 
.home_twocolumn_block{width:44.5%; padding-right:5.5%; float:left; position:relative; font-size:15px; line-height:20px; margin-top:60px; text-align:justify;}
.home_twocolumn_block:nth-child(even){float:right; padding-right:0px; margin-left:5.5%;}
.home_twocolumn_block p{margin:0px;}
.home_twocolumn_blockinner{padding-left:105px;}
.home_twocolumn_blockimgarea{position:absolute; left:0px; top:0px;}
.home_twocolumn_block_heading{font-size:24px; line-height:1; font-family: 'GothamBook'; margin-bottom:15px !important;}

.home_twocolumn1{padding:80px 0px; background:url(images/twocolumn-bg1.jpg) no-repeat center center; background-size:cover; background-color:#404346;}
.home_twocolumn1_blockarea{} 
.home_twocolumn1_block{width:44.5%; float:left; position:relative; font-size:15px; line-height:20px; color:#FFFFFF; margin-top:60px; text-align:justify;}
.home_twocolumn1_block:nth-child(even){float:right;}
.home_twocolumn1_block p{margin:0px;}
.home_twocolumn1_blockinner{padding-left:105px;}
.home_twocolumn1_blockimgarea{position:absolute; left:0px; top:0px;}
.home_twocolumn1_block_heading{font-size:24px; line-height:1; font-family: 'GothamBook'; color:#FFF; margin-bottom:15px !important;}
.home_twocolumn1 .heading{color:#FFFFFF;}
.home_twocolumn1 .style1{color:#FFFFFF;}
.home_twocolumn1 .submit1{color:#FFFFFF; border:1px solid #FFFFFF;}

.team_section{padding:70px 0px 50px 0px;}
.team_block_area{text-align:center; padding-top:30px;}
.team_block{width:17.4%; display:inline-table; margin-left:1%; margin-right:1%; text-align:center; padding-top:30px;}

.personaltraining_section{padding:60px 0px; background:url(images/personaltraining-bg.jpg) no-repeat top center; background-size:cover;}
.personaltraining_section .heading{color:#FFFFFF; padding:0px 0px 50px 0px;}

.home_map{text-align:center;}

footer{width:100%; background-color:#83232c; color:#FFFFFF;}
footer a{color:#FFFFFF;}
.footer_area{width:98%; max-width:1200px; margin:0px auto;}
.footer_top{padding:35px 0px; background:url(images/footer-bg.jpg) no-repeat center center; background-size:cover;}
.footer_top_heading{font-family: 'gotham_mediumregular'; font-size:18px; color:#FFFFFF; text-transform:uppercase; padding:0px 0px 10px 0px;}
.footer_top_block{width:33%; float:left;}
.footer_top_block li{list-style:none; padding-bottom:8px; font-family: 'gotham_lightregular';}
.footer_top_block li:last-child{border-bottom:none;}
.footer_top_block:nth-child(2) li{padding-bottom:12px;}
.footer_top_block_block{padding:10px 0px 0px 0px; line-height:24px;}
.footer_top_block_block img{vertical-align:middle; margin-right:20px;}
.footer_top_socialmedia{padding-top:15px;}
.footer_top_socialmedia img{padding:0px 5px 0px 0px;}

.footer_bottom{padding:10px 0px; text-align:center; color:rgba(255,255,255,.5);}

.map {
    -webkit-filter: grayscale(100%);
       -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
         -o-filter: grayscale(100%);
            filter: grayscale(100%);
}

/*inner page*/
.inner_area{padding:80px 0px;}

/*contact page*/
.threecoloum_block{width:34.5%; float:left; margin:1.5%;}
.threecoloum_block:first-child{width:22%; line-height:25px;}
.threecoloum_block:first-child img{margin-bottom:5px;}
.threecoloum_block:first-child a{color:#00102e;}
.threecoloum_block:first-child a:hover{color:#000;}
.threecoloum_block:first-child .social_area{width:180px; float:left; color:#90cfe5; padding-top:10px;}
.map_area{width:100%; margin:auto;}
.map_block{border:2px solid #d9d9d9; padding:5px;}

.threecoloum_block2{width:30%; float:left; margin:1.5%;}
.threecoloum_block2:first-child{width:60%; line-height:25px;}
.threecoloum_block2:first-child img{margin-bottom:5px;}
.threecoloum_block2:first-child a{color:#00102e;}
.threecoloum_block2:first-child a:hover{color:#000;}
.threecoloum_block2:first-child .social_area{width:180px; float:left; color:#90cfe5; padding-top:10px;}
.map_area{width:100%; margin:auto;}
.map_block{border:2px solid #d9d9d9; padding:5px;}