/* CSS Document */
@font-face {
    font-family: 'roboto_slabbold';
    src: url('../fonts/robotoslab-bold-webfont.eot');
    src: url('../fonts/robotoslab-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/robotoslab-bold-webfont.woff2') format('woff2'),
         url('../fonts/robotoslab-bold-webfont.woff') format('woff'),
         url('../fonts/robotoslab-bold-webfont.ttf') format('truetype'),
         url('../fonts/robotoslab-bold-webfont.svg#roboto_slabbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'roboto_slabregular';
    src: url('../fonts/robotoslab-regular-webfont.eot');
    src: url('../fonts/robotoslab-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/robotoslab-regular-webfont.woff2') format('woff2'),
         url('../fonts/robotoslab-regular-webfont.woff') format('woff'),
         url('../fonts/robotoslab-regular-webfont.ttf') format('truetype'),
         url('../fonts/robotoslab-regular-webfont.svg#roboto_slabregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'roboto_slablight';
    src: url('../fonts/robotoslab-light-webfont.eot');
    src: url('../fonts/robotoslab-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/robotoslab-light-webfont.woff2') format('woff2'),
         url('../fonts/robotoslab-light-webfont.woff') format('woff'),
         url('../fonts/robotoslab-light-webfont.ttf') format('truetype'),
         url('../fonts/robotoslab-light-webfont.svg#roboto_slablight') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'oswaldbold';
    src: url('../fonts/oswald-bold-webfont.eot');
    src: url('../fonts/oswald-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-bold-webfont.woff2') format('woff2'),
         url('../fonts/oswald-bold-webfont.woff') format('woff'),
         url('../fonts/oswald-bold-webfont.ttf') format('truetype'),
         url('../fonts/oswald-bold-webfont.svg#oswaldbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'oswaldregular';
    src: url('../fonts/oswald-regular-webfont.eot');
    src: url('../fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-regular-webfont.woff2') format('woff2'),
         url('../fonts/oswald-regular-webfont.woff') format('woff'),
         url('../fonts/oswald-regular-webfont.ttf') format('truetype'),
         url('../fonts/oswald-regular-webfont.svg#oswaldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pt_sansbold';
    src: url('../fonts/pt_sans-web-bold-webfont.eot');
    src: url('../fonts/pt_sans-web-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pt_sans-web-bold-webfont.woff2') format('woff2'),
         url('../fonts/pt_sans-web-bold-webfont.woff') format('woff'),
         url('../fonts/pt_sans-web-bold-webfont.ttf') format('truetype'),
         url('../fonts/pt_sans-web-bold-webfont.svg#pt_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pt_sansregular';
    src: url('../fonts/pt_sans-web-regular-webfont.eot');
    src: url('../fonts/pt_sans-web-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pt_sans-web-regular-webfont.woff2') format('woff2'),
         url('../fonts/pt_sans-web-regular-webfont.woff') format('woff'),
         url('../fonts/pt_sans-web-regular-webfont.ttf') format('truetype'),
         url('../fonts/pt_sans-web-regular-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{margin:0;padding:0;}
.container{width:1170px;margin:0 auto;max-width:86%;}
.clear{clear:both;}
.page{width:100%;margin:0 auto;}
						/********------Header------********/

.header_main{position:relative;width:100%;}
.header_upper{position:absolute;width:98%;z-index:15;margin:0 1%;padding:20px 0;}
.logo{float:left;width:25%;}
.logo a img{max-width:100%;}
							/*****Navigation*****/
							
.navigation{float:right;width:65%;}
.navigation ul{margin:20px 0 0 0;padding:0;}
.navigation ul li{list-style:none;text-align:center;padding:0 1.5%;float:right;font-family: 'oswaldbold';font-size:18px;text-transform:uppercase;}
.navigation ul li a{color:#fff;text-decoration:none;padding:0 2px;}
.navigation ul li a:hover{border-bottom:1px solid #fff;}
.navigation ul li a.active{border-bottom:1px solid #fff;}
.mob-nav {
    background: url("../images/nav-icon.png") no-repeat scroll right center #151515;
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
    color: #fff;
    display: none;
    font-family: 'oswaldbold';
    font-size: 14px;
    padding: 5px 0;
    text-transform: uppercase;
    width: 100%;
	margin-top:15px;
	cursor:pointer;
}
.close-box{width:100%;display:none;}
.close-box ul {
    margin: 0;
    padding: 0;
}
.close-box ul li {
    margin: 0;
	padding:0;
	
}

.close-box ul li a {  
    color: #fff;
    display: block;
    font-family: 'oswaldbold';
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
	padding: 3px 20px;
	border-bottom: 1px #383838;
	line-height: 20px;
	background-color:#000;	
}
.close-box ul li a:hover{
    background-color:#151515;
}

.close-box ul li a.active{background-color:#151515;border:0;}



					/********-------Index--------*********/
.banner{width:100%;background-color:#f6f6f6;overflow:hidden; position:relative;text-align:center}
.banner img{width:100%;}				
.rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; text-align:center !important;}
.rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0;}
.rslides li:first-child { position: relative; display: block;}
.rslides img { display: block; height: auto; text-align:center; width:100%; border: 0; }

.centered-btns_nav {
  z-index: 3;
  position: absolute;
  top: 50%;
  left: 5%;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 77px;
  width: 77px;
  background:url(../images/nav.png) left top no-repeat;
  margin-top: -47px;
  }

.centered-btns_nav.next {
  left: auto;
  background-position: right top;
  right: 5%;
  }

.page_body{min-height:300px;width:100%;}
.index_top{background-color:#f6f6f6;width:100%;padding:87px 0 67px 0;}
.index_btm{background-color:#fff;width:100%;padding:90px 0;}
.index_left{width:48%;float:left;}
.index_left h2{text-align:center;font-family: 'roboto_slabregular';font-size:40px;font-weight:normal;color:#292724;margin-top:-9px;padding-top:0;padding-bottom:28px;margin-bottom:0;background:url(../images/left_header_btm.png) center bottom no-repeat;}
.index_left p{text-align:left;font-family: 'pt_sansregular';color:#666666;font-size:16px;line-height:27px;padding:0;margin:25px 0 0 0;}
.index_right{width:50%;float:right;}
.index_right h2{text-align:center;font-family: 'roboto_slabregular';font-size:40px;font-weight:normal;color:#292724;margin-top:-9px;padding-top:0;margin-bottom:50px;padding-bottom:0;}
.index_right p{text-align:left;font-family: 'pt_sansregular';color:#666666;font-size:16px;line-height:27px;padding:0;margin:25px 0 0 0;}


.index_menu_links{text-align:center;font-family: 'roboto_slablight';padding-top:76px;text-transform:uppercase;}
.index_menu_links a{text-decoration:none;color:#292724;font-size:18px;border-bottom:2px solid #292724;padding-bottom:2px;}
.index_menu_links a:hover{color:#838282;border-bottom:2px solid #838282;}

.index_promo_links{text-align:center;font-family: 'roboto_slablight';padding-top:50px;text-transform:uppercase;}
.index_promo_links a{text-decoration:none;color:#292724;font-size:18px;border-bottom:2px solid #292724;padding-bottom:2px;}
.index_promo_links a:hover{color:#838282;border-bottom:2px solid #838282;}


.index_top_right_images{width:45%;margin-left:5%;margin-bottom:20px;float:left;text-align:center;}
.index_top_right_images img{width:100%;}

.index_btm_left_image1{width:47%;margin-right:6%;float:left;text-align:center;}
.index_btm_left_image1 img{width:100%;}
.index_btm_left_image2{width:47%;float:right;text-align:center;}
.index_btm_left_image2 img{width:100%;}

/*******------Modal------*******/
.modal p {text-align: center;}
.modal p a { text-align: center; text-decoration:none;color:#292724;font-size:18px;border-bottom:2px solid #292724;padding-bottom:2px;}
.modal p a:hover {color:#838282;border-bottom:2px solid #838282;}
.modal img {width:100%; height:auto;}


				/*******------Footer------*******/
footer{background: url(../images/footer.png) no-repeat center center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
.footer_dtl{  
  width:1170px;
  padding:0 0 45px 0;
  font-family: 'roboto_slabregular';
  font-size:16px;
  color:#fff;
  margin:0 auto;
  max-width:98%;
  }
.footer_top{padding:150px 0 100px 0;}
.footer_btm{color:#fff;font-size:12px;text-align:center;}
.footer_btm a{color:#fff;text-decoration:none;}
.footer_btm a:hover{ text-decoration:underline;}
.social{width:275px;float:left;padding-left:40px;max-width:100%;}
.social_links{float:left;width:40px;margin-right:15px;}
.social_links a img{max-width:100%;}
.social_links a img:hover{opacity:0.7;}
.location{background:url(../images/location.png) left center no-repeat;text-align:left;padding-left:35px;float:left;width:155px;margin-left:160px;}
.call{background:url(../images/call_icon.png) left center no-repeat;text-align:left;padding-left:50px;float:left;width:160px;height:30px;padding-top:6px;font-size:16px;margin-left:170px;}


			/*******-------Menu Page--------********/

.header_pages{background-color:#000000;padding:20px 2%;width:96%;}
.menu_body{width:100%;padding:60px 0;}
.menu_body h1{font-family: 'roboto_slabbold';font-size:55px;color:#5b5854;text-align:center;text-transform:uppercase;}
.menu_details_left{width:49%;margin-right:2%;float:left;}
.menu_details_left img{width:100%;}
.menu_details_left p{color:#666666;text-align:center;font-family: 'pt_sansregular';color:#666666;font-size:16px;line-height:24px;}
.menu_details_left h4{text-align:center;text-transform:uppercase;font-family: 'roboto_slabregular';color:#292724;font-size:26px;font-weight: normal;}

.menu_details_right{width:49%;margin:0;float:left;}
.menu_details_right img{width:100%;}
.menu_details_right p{color:#666666;text-align:center;font-family: 'pt_sansregular';color:#666666;font-size:16px;line-height:24px;}
.menu_details_right h4{text-align:center;text-transform:uppercase;font-family: 'roboto_slabregular';color:#292724;font-size:26px;font-weight: normal;}

.menu_links{text-align:center;font-family: 'roboto_slablight';padding-top:40px;text-transform:uppercase; }
.menu_links a{color:#292724;font-size:18px;border-bottom:2px solid #292724;padding-bottom:2px;text-decoration:none;}
.menu_links a:hover{color:#838282; border-bottom:2px solid #838282;}
.divide_menu{height:1px;width:100%;background-color:#ebebeb;margin-bottom: 20px;margin-top:49px;}	
		/*******-------About Us-------*******/
		
.about_body{width:100%;padding:60px 0;}
.about_body h1{font-family: 'roboto_slabbold';font-size:55px;color:#5b5854;text-align:center;text-transform:uppercase;}
.about_body_left{width:55%;float:left;text-align:left;}
.about_body_left p{color:#666666;text-align:left;font-family: 'pt_sansregular';color:#666666;font-size:16px;line-height:24px;margin:0 0 20px 0;padding:0;}
.about_body_right{width:40%;float:right;}
.about_body_right img{width:100%;}

.anouncement { height: auto; border: solid #000;padding: 20px; margin-bottom: 30px;}
.anouncement p {text-align: center; font-size: 1.3em;}
.anouncement p a:link, a:visited {text-decoration: none; color: #373737;}


		/*******-------Contact Us-------*******/
		
.contact_body{width:100%;padding:60px 0;}
.contact_body h1{font-family: 'roboto_slabbold';font-size:55px;color:#5b5854;text-align:center;text-transform:uppercase;}	
.contact_top{margin:15px auto;width:100%;}
.contact_top_left{float:left;width:48%;margin:0;color:#666666;text-align:left;font-family: 'pt_sansregular';font-size:16px;}
.contact_top_right{float:right;text-align:left;margin:0;width:48%;}
.contact_Text_Box{ background: transparent none repeat scroll 0 0;border: 2px solid #999;color: #c2c2c2;font-size: 16px;height: 50px;margin: 0 0 20px;padding-left: 5%;transition: all 0.3s ease-in-out 0s;width: 94%;}
.contact_Text_Box:hover{border: 2px solid #381305;}
.contact_Text_area{    background: transparent none repeat scroll 0 0;border: 2px solid #999;color: #c2c2c2;float: right;font-size: 16px;height: 191px;padding: 20px 0 0 5%;resize: none;transition: all 0.3s ease-in-out 0s;width: 94%;}
.contact_Text_area:hover{border: 2px solid #381305;}
.contact_map{width: 100%;margin-bottom:50px; }
.contact_map iframe{width:100%; border:0; height:500px;}
.button{width:100px;background-color:#000;color:#fff;height:50px;cursor:pointer;border:0; margin-top:20px;}
.clearbutton{width:100px;background-color:#000;color:#fff;height:50px;cursor:pointer;border:0; margin-top:20px;}
.g-recaptcha{ height:74px;width:100%;float:left;margin-top:20px;}
.contact_btm{margin:0 0 15px 0px;}
.contact_btm_left{width:300px;float:left;max-width:30%;}
.contact_btm_left h2 {font-family: 'pt_sansregular';color:#666666;font-size:20px;line-height:27px;padding:0;margin:0;}
.contact_btm_left p {font-family: 'pt_sansregular';color:#666666;font-size:16px;line-height:27px;padding:0;margin:25px 0 0 0;}
.contact_btm_right{float:right;width:600px;max-width:60%;}
.contact_btm_right img{width:100%;}
.error-msg {color:#9B0F12; margin-bottom:20px;}
.success-msg {color:#0E9B10; margin-bottom:20px;}


		/********-----Employment------*********/
		
.employment_body{width:100%;padding:60px 0;}	
.employment_body h1{font-family: 'roboto_slabbold';font-size:55px;color:#5b5854;text-align:center;text-transform:uppercase;}	
.employment_body p{color:#666666;text-align:left;font-family: 'pt_sansregular';color:#666666;font-size:16px;line-height:24px;}
.employment_body p a:hover{color:#7b7b7b; text-decoration:none;}
.employment_body p a:link{color:#7b7b7b;}
.download{width:221px;max-width:100%;margin:15px auto;}
.emp_download{background:url(../images/downloadBtn.png) no-repeat center;width:221px;max-width:100%;height:54px;cursor:pointer;}

		/*********Photos********/
		
.photos_body{width:100%;padding:60px 0%;}	
.photos_body h1{font-family: 'roboto_slabbold';font-size:55px;color:#5b5854;text-align:center;text-transform:uppercase;}	

/*#slides { display: none}
#slides .slidesjs-navigation { margin-top:3px;}
#slides .slidesjs-previous { margin-right: 5px; float: left;}
#slides .slidesjs-next { margin-right: 5px; float: left;}
.slidesjs-pagination { margin: 6px 0 0; float: right; list-style: none;}
.slidesjs-pagination li {float: left; margin: 0 1px;}
.slidesjs-pagination li a { display: block; width: 13px; height: 0; padding-top: 13px; background:url(../images/pagination.png); background-position: 0 0; float: left; overflow: hidden;}
.slidesjs-pagination li a.active, .slidesjs-pagination li a:hover.active { background-position: 0 -13px;}
.slidesjs-pagination li a:hover { background-position: 0 -26px;}
#slides a:link, #slides a:visited { color: #333;}
#slides a:hover, #slides a:active { color: #9e2020;}*/

.device { text-align: center; position: relative; margin:0; overflow:hidden}
.device .arrow-left { background: url(../images/left-arrow.png) no-repeat 0 0; width: 44px; height: 95px; position: absolute; left: 10px; z-index:999; top: 40%; margin-top: -15px; }
.device .arrow-right { background:url(../images/right-arrow.png) no-repeat 0 0;  position: absolute;  right: 10px;  top: 40%; z-index:999; margin-top: -15px;  width: 44px;  height: 95px; }



.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	z-index:1;
}
.swiper-wrapper {
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	
	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;

	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	float: left;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	position:relative;
}

.swiper-slide img{ width:100%; height:auto}
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}



			/*******-----Promo-----**********/

.promobtn{width:160px;color:#fff;font-weight:bold;border:1px solid #64311e;background-color:#000000;height:50px;text-transform:uppercase;  font-size: 15px;}
.promo_details{width:41%;margin:0 1.9% 15px 1.9%;float:left;border:6px solid #381305;background:#ffffff;padding:0 2% 10px 2%;border-radius:2px;}
.promo_details img{width:100%;}
.promo_details p{color:#666666;text-align:justify;font-family: 'pt_sansregular';color:#666666;font-size:16px;line-height:24px;height:auto;overflow:hidden;}
.promo_details h4{text-align:left;text-transform:uppercase;font-family: 'roboto_slabregular';color:#292724;font-size:18px;}
.promo_links{text-align:center;font-family: 'roboto_slablight';padding-top:20px;text-transform:uppercase;}
.promo_links a{text-decoration:underline;color:#292724;font-size:15px;}
.promo_links a:hover{color:#FF0000;}