@import url("fonts/hero/stylesheet.css");
@import url("fonts/avenir-black/bold/stylesheet.css");
@import url("fonts/avenir-black/light/stylesheet.css");
@import url("fonts/commuter/stylesheet.css");
body{font-family: 'Hero New';font-size:100%;font-weight: 500;}
*{font-size: 1rem}
h1,h2{font-weight:400;font-size:2.2rem; }
img{max-width: 100%;}
.main_div {position: relative;}

.nav_wrap{background-color:#d9d9d9;}


.bg_wrap{background-image:url(../images/top_bg.jpg);background-position: top center;background-repeat: no-repeat;background-size: cover;padding-bottom:450px;}



.logo_wrap{background-color: #fff;}
.main_nav{margin: 0;padding: 0;}
.main_nav li{display: inline-block;}
.main_nav li a{display:block;color: #000;padding:12px 15px;}
.logo_wrap h1{color: #000; font-family: 'Avenir';font-size: 2.6rem;}


.headline{padding:185px 15% 90px 0px;text-align: right;}
.headline span{display:block;font-family: 'Avenir';font-size:5.6rem;color: #19973a;line-height:5rem;}
.headline span.light{font-family: 'Avenir LT Std';color: #010101;font-size:3.6rem;line-height:3rem;}
.headline span.light.light_small{font-size:2.3rem;line-height:3rem;}

.headline_para{text-align: right;}
.headline_para p{font-size: 2rem;font-weight: 300;}
.headline_para span{display:block;font-family: 'Commuters Sans';font-size: 3rem;line-height: 2rem;}


.map_wrap{padding-top: 370px;}
.map_wrap_image img{width: 600px;margin-left:auto;display: block;}
.map_wrap .headline{padding:0px;}
.map_wrap .headline p{padding-top: 10px;}
.map_wrap_image p{max-width: 600px;margin-left: auto;}

.map_wrap .headline span{display:block;font-family: 'Avenir';font-size:5.6rem;color: #2ea2ff;line-height:5rem;}
.map_wrap .headline span.light{font-family: 'Avenir LT Std';color: #010101;font-size:2.1rem;line-height:2rem;}
.map_wrap .headline span.light.light_small{font-size:1.7rem;line-height:2rem;}

.footer_wrap{background-color: #030303;padding: 40px 0px 0;}
.footer_wrap:after{content: "";
	border-left:90px solid transparent;
    border-right:90px solid transparent;
    border-bottom:60px solid #030303;
    position: absolute;
    top:-49px;
    left: 0;
    right: 0;
    margin: auto;
    width: 20px;
    z-index: 2;}
.footer_wrap .headline{padding:0px;text-align: left;}
.footer_wrap .headline span{display:block;font-family: 'Avenir';font-size:3rem;color: #969696;line-height:4rem;}
.footer_wrap .headline span.light{font-family: 'Avenir LT Std';color: #969696;font-size:2rem;line-height:1.4rem;}
.footer_wrap .headline span.light.light_small{font-size:1.3rem;line-height:2.2rem;padding-left:2px;}

.footer_nav{text-align: center;padding: 0;margin: 0;}
.footer_nav li{list-style: none;}
.footer_nav li a{color: #fff;text-decoration: none;}


.footer_rights *{color: #fff !important;}


.contact_main{padding:80px 0px;background-color: #000;text-align: center;}
.contact_main *,.contact_main *:hover{color: #fff;text-decoration: none;}

.web_wrap{min-height:calc( 100vh - 386px);}
.history_wrap{}
.history_wrap h1.h2{font-size:1.8rem;font-family: 'Avenir';position: relative;z-index: 2;}

.history_wrap .col-lg-8{position: relative;z-index: 2;}
.history_wrap .col-lg-8 p{font-size: 1.2rem;font-weight: 600;}
.his_left_img{width: 150%;max-width: unset;margin-top: -110px;}
.his_right_img{width: 150%;max-width: unset;margin-top: -110px;margin-left: -50%;}


.ex1_img{width: 110%;max-width: unset;margin-top:-200px;margin-left: -10%;position: relative;z-index: 1;}
.ex2_img{width: 110%;max-width: unset;margin-top:-205px;position: relative;z-index: 1;}
.index_2{position: relative;z-index: 2;}
.set_top{padding-top: 180px;}
