@charset "utf-8";
/* CSS Document */

/* font face */

@font-face {
    font-family: 'bebas_neueregular';
    src: url('fonts/bebasneue-webfont.eot');
    src: url('fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bebasneue-webfont.woff') format('woff'),
         url('fonts/bebasneue-webfont.ttf') format('truetype'),
         url('fonts/bebasneue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
 font-family: ProximaNovaAlt-Bold;
 src: url("fonts/ProximaNovaAlt-Bold.otf") /* TTF file for CSS3 browsers */
}

@font-face {
 font-family: ProximaNovaAlt-Light;
 src: url("fonts/proximanovaalt-light-webfont.eot") /* EOT file for IE */
 
}
@font-face{
	font-family: ProximaNovaAlt-Light;
	src: url("fonts/proximanovaalt-light-webfont.eot?#iefix")format('embedded-opentype'); /* EOT file for IE */
	}
	
@font-face {
 font-family: ProximaNovaAlt-Light;
 src: url("fonts/ProximaNovaAlt-Light.otf") /* TTF file for CSS3 browsers */
}

@font-face {
 font-family: ProximaNovaAlt-Reg;
 src: url("fonts/proximanovaalt-reg.eot") /* EOT file for IE */
}
@font-face {
 font-family: ProximaNovaAlt-Reg;
 src: url("fonts/ProximaNovaAlt-Reg.otf") /* TTF file for CSS3 browsers */
}

@font-face {
 font-family: ProximaNovaAlt-Sbold;
 src: url("fonts/proximanovaalt-sbold-webfont.eot") /* EOT file for IE */
}
@font-face {
 font-family: ProximaNovaAlt-Sbold;
 src: url("fonts/ProximaNovaAlt-Sbold.otf") /* TTF file for CSS3 browsers */
}
@font-face {
    font-family: 'alternategothic2_btregular';
    src: url('fonts/altgot2n-webfont.eot');
    src: url('fonts/altgot2n-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/altgot2n-webfont.woff') format('woff'),
         url('fonts/altgot2n-webfont.ttf') format('truetype'),
         url('fonts/altgot2n-webfont.svg#alternategothic2_btregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

*{padding:0; margin:0;}

body{
	margin-top:-45px;
	}
a img {
	border:none;
}
.wrapper{
	
	width:1307px;
	height:707px;
	margin-left:auto; margin-right:auto;
	margin-top:0px;
	}

.back_image{
	
	width:1115px;
	height:707px;
	float:right;
	
	background-color:#000;
	margin-top:-191px;
	z-index:-1;
	}

.back_image_contact{
	height:172px;
	width:1240px;
	float:right;
	}

.contact_back_horse{
	width:1115px;
	height:173px;
	background-image:url(../images/sub-horse.png);
	float:right;
	margin-top:-173px;
	}	
.contact_back_fox{
	width:1115px;
	height:173px;
	background-image:url(../images/sub-fox.png);
	float:right;
	margin-top:-173px;
	}	

.contact_back_eagle{
	width:1115px;
	height:173px;
	background-image:url(../images/sub-eagle.png);
	float:right;
	margin-top:-173px;
	}	

.contact_back_cheetah{
	width:1115px;
	height:173px;
	background-image:url(../images/sub-cheetah.png);
	float:right;
	margin-top:-173px;
	}
	
.contact_back_lion{
	width:1115px;
	height:173px;
	background-image:url(../images/contact_lion.png);
	float:right;
	margin-top:-173px;
	}

.home_short{
	
	width:211px;
	margin-left:18px; 
	height:106px;  
	float:left;
	position:relative;
	z-index:1100;
	}		

.contact_title{
	width:800px;
	height:44px;
	float:left;
	margin-left:127px;
	z-index:1500;
	margin-top:67px;
	}

.contact_title h1{
	font-family:ProximaNovaAlt-Light;
	font-size:45px;
	color:#FFF;
	font-weight:100;
	}

.contact_frm{
	width:1196px;
	height:313px;
	margin-left:auto;
	margin-right:auto;
	margin-top:156px;
	}

.contact_frm p{
	font-family:ProximaNovaAlt-Light;
	font-size:16px;
	color:#333333;
	font-weight:100;
	}
.contact_frm input[type='text']{
	width:354px;
	height:44px;
	border:1px solid #666666;
	margin-top:10px;
	margin-bottom:15px;
	}	

.contact_frm textarea{
	width:354px;
	height:149px;
	border:1px solid #666666;
	margin-top:10px;
	margin-bottom:40px;
	resize:none;
	}	

.dv_map{width:401px; height:257px;margin-top:10px;}	

.btn_send{
	
	font-family:ProximaNovaAlt-Bold;
	width:214px;
	height:55px;
	background-color:#383838;
	border:none;
	float:right;
	margin-right:40px;
	font-size:18px;
	color:#FFF;
	font-weight:100;
	
	}

.logo{
	width:385px;
	height:191px;
	float:left;
	z-index:+10;
	position:relative;
	}	
.menu{
	font-family: ProximaNovaAlt-Light;
	width:907px;
	height:52px;
	position:relative;
	z-index:+5;
	margin-left:287px;
	margin-top:40px;
	padding-top:20px;
	}	

/*------------Menu----------------*/

.module {
 
  position: relative;
  width:90%;
  height:62px;
  margin-top:0px;
  z-index:+11;
  
}

.module:after {
  box-sizing: border-box;
  border-style: solid;
  border-right-color: transparent;
  border-left-color: #383838;
  border-width: 50px;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  width: 100%;
}
.module:before {

}
.module:after {
  border-bottom-width: 0;
  border-top-color: #383838;
 
}

.module ul{
	
	float:left;
	position:relative;
	z-index:+12;
	width:700px;
	height:52px;
	list-style-type:none;
	margin-top:14px;
	

	}
.module ul li{
	
	display:inline;
	display: inline-block;
	vertical-align: middle;
	line-height: normal;    
	margin-right:-30px;
	
	}	
.module ul li>a{
	color:#FFF;
	text-decoration:none;
	transition:color 1s;
	}
.module ul li>a.active{
	color:#ca161f;
	}	
.module	 ul li>a:hover{
	
	color:#fb3b45;
	
	}
/*----------Vision-----------*/
.our_vis{
	
	width:290px; 
	margin-top:235px; 
	height:224px; 
	position:absolute; 
	z-index:1000;
	margin-left:48px;
	text-align:justify;
	}

.corporate_prof{
	height:1870px;
	text-align:justify;
	}

.contact_det{
	height:1000px;
	}	

.detail_cont{
	width:1196px;
	height:60px;
	margin-left:auto;
	margin-right:auto;
	margin-top:140px;
	}
	
.our_vis h1, .corporate h1{
	font-family:ProximaNovaAlt-Bold;
	font-size:20px;
	color:#ca161f;
	font-weight:100;
	}
.corporate h2{
	font-family:ProximaNovaAlt-Bold;
	font-size:18px;
	color:#666666;
	font-weight:100;
	
	}	
.careers{
	
	height:2300px;
	
	}	
.contact_frm ul{
	margin-left:30px;
	
	}	
.contact_frm ul li{
	margin-top:10px;
	}	
.corporate a{
	font-family:ProximaNovaAlt-Light;
	font-size:12px;
	font-weight:100;
	color:#ca161f;
	text-decoration:none;
	
	}		
.our_vis p, .corporate p, .corporate ul, .detail_cont p{
	font-family:ProximaNovaAlt-Light;
	font-size:14px;
	width:100%;
	color:#666666;
	font-weight:100;
	line-height:20px;
	
	}
.detail_cont p strong{font-weight:700;}			
footer{
	
	width:1307px;
	height:241px;
	margin-left:auto; margin-right:auto;
	
	}
.main_footer{

	width:1254px;
	height:241px;
	float:right;
	background-image:url(../images/footer.png);

}	

.contact_main_footer{

	width:1254px;
	height:241px;
	float:right;
	background-image:url(../images/contact_footer.png);

}
.social_res{
	height:600px;
	
	}
.social_res p{
	text-align:justify;
	}	
.nav_map{
	width:567px;
	height:139px;
	margin-top:30px;
	items-align:top;
	}

.nav_map h2{
	font-family:ProximaNovaAlt-Bold;
	font-size:16px;
	font-weight:100;
	color:#1b1b1b;
	vertical-align:top;
	}	
.nav_map a{
	font-family:ProximaNovaAlt-Light;
	font-size:14px;
	font-weight:100;
	color:#FFF;
	text-decoration:none;
	line-height:24px;
	vertical-align:top;
	transition:color 1s; 
	}	

.nav_map a:hover{
	
	color:#86050b;
	
	}

.nav_map div{
	width:140px;
	height:139px;
	margin-left:20px;
	display:inline-block;
	}

.main_ftr_left{
	margin-top:65px;
	width:424px;
	height:145px;
	float:left;
	}
.main_ftr_left p{
	font-family:ProximaNovaAlt-Light;
	font-size:12px;
	color:#666666;
	font-weight:100;
	line-height:20px;
	text-align:left;
	}
.ftr_contact{
	width:424px;
	height:61px;
	}
	
	
	
.ftr_contact a{
	width:424px;
	color:#ca161f;
	height:61px;
	}
.ftr_contact div{
	width:100%;
	height:25px;
	margin-bottom:10px;
	}	
.ftr_contact div img{
	width:auto;
	height:auto;
	float:left;
	}	
.ftr_contact div span{
	font-family:ProximaNovaAlt-Light;
	font-size:14px;
	margin-left:20px;
	color:#666666;
	font-weight:100;
	line-height:20px;
	text-align:left;
	}	
.lower_mail{margin-top:5px;}

.main_ftr_right{
	width:806px;
	height:173px;
	float:right;
	margin-top:36px;
	}
.main_ftr_right h1{
	font-family:ProximaNovaAlt-Bold;
	color:#FFF;
	font-size:28px;
	text-transform:uppercase;
	font-weight:100;
	}
.main_ftr_right p{
	font-family:ProximaNovaAlt-Light;
	color:#FFF;
	width:780px;
	font-size:14px;
	text-align:justify;
	font-weight:100;
	line-height:18px;
	}	
.back_img_title{
	width:671px;
	height:216px;
	border-top-left-radius:30px;
	border-bottom-left-radius:30px;

	position:relative;
	z-index:1002;
	float:right;
	margin-top:340px;
	}		
.back_img_title div{
	width:582px;
	height:132px;
	margin-top:48px;
	float:left;
	margin-left:61px;
	}	
#contact_suc_div span{
	font-family: ProximaNovaAlt-Light;
	font-size: 14px;
	font-weight: 100;
	color: rgb(202, 22, 31);
	text-decoration: none;
	
	
}		
.contact_form{
	font-family: ProximaNovaAlt-Light;
	font-size: 14px;
	font-weight: 100;
	color: rgb(202, 22, 31);
	text-decoration: none;
	transition:color 2s;
}
.contact_form:hover{
	color:rgb(102, 102, 102);
}	
.white_text{
	color:#000;
	font-family:ProximaNovaAlt-Reg;
	font-size:40px;
	font-weight:100;
	margin-right:10px;
	}
.red_text{
	color:#ff3640;
	font-family:ProximaNovaAlt-Reg;
	font-size:50px;
	font-weight:100;
	
	}		
			
.ceo{width:150px; height:163px; display:inline; position:relative; z-index:1000; float:left; margin-right:10px; margin-bottom:10px;}		