@font-face {
    font-family: black;
    src: url('font/AvenirLTStd-Black.eot');
    src: url('font/AvenirLTStd-Black.woff2') format('woff2'),
       url('font/AvenirLTStd-Black.woff') format('woff'),
       url('font/AvenirLTStd-Black.ttf') format('truetype'),
       url('font/AvenirLTStd-Black.svg#AvenirLTStd-Black') format('svg'),
       url('font/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype');
}
@font-face {
  font-family: medium;
  src: url('font/AvenirLTStd-Medium.eot');
  src: url('font/AvenirLTStd-Medium.woff2') format('woff2'),
       url('font/AvenirLTStd-Medium.woff') format('woff'),
       url('font/AvenirLTStd-Medium.ttf') format('truetype'),
       url('font/AvenirLTStd-Medium.svg#AvenirLTStd-Medium') format('svg'),
       url('font/AvenirLTStd-Medium.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

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


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


@font-face {
  font-family: obliqueBlack;
  src: url('font/AvenirLTStd-HeavyOblique.eot');
  src: url('font/AvenirLTStd-HeavyOblique.woff2') format('woff2'),
       url('font/AvenirLTStd-HeavyOblique.woff') format('woff'),
       url('font/AvenirLTStd-HeavyOblique.ttf') format('truetype'),
       url('font/AvenirLTStd-HeavyOblique.svg#AvenirLTStd-HeavyOblique') format('svg'),
       url('font/AvenirLTStd-HeavyOblique.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
.box-max-width{
	font-family: oblique;
}
.boldOb{
	font-family: obliqueBlack;	
	font-size:16px;
}
body, p, h1, h2, h3, h4, h5, h6{
	margin:0;
}
.paddingTop{
	padding-top:50px;
}
.allThat {
    width: 100%;
    float: left;
}
.box-full-width{
	width:100%;
	float:left;	
}
.box-max-width{
	width:87%;
	margin:0 auto;
	display:block;
	max-width:1285px;
	font-size:100%;
}
img{
	max-width:100%;
	height:auto;	
}
.header{
	background:url('img/header.png') no-repeat center / cover;	
	border-top: 20px solid #2C3A4E;
}
.header img {
    max-width: 1000px;
    margin: 100px auto;
    display: block;
}
.red{
	background:#a52427;
	padding:58px 0;	
}
.red p{
	font-size:40px;	
	font-family:medium;
	color:#ffffff;
}
.link a{
	background:#695c52;
	width:100%;
	float:left;
	text-align:left;
	color:#ffffff;
	padding: 25.5px 0;
	font-family:black;
	font-size:50px;
	text-decoration:none;
}
.link a div{
	font-size:50px;	
	font-family:black;
}
.soon{
	position:fixed;
	z-index:2000;
	bottom:0;
	right:0;	
}
.brown{
	background:#2C3A4E;
	padding:58px 0;	
}
.brown p{
	font-size:30px;	
	font-family:medium;
	color:#ffffff;
}
.bold{
	font-family: black;
	font-weight:700;
	color:#ffffff;
	font-size:35px;
}
.grid-4-5{
	width:80%;
	float:left;
	
}
.grid-1-5{
	width:20%;
	float:left;
}
.rightTitle{
	margin:20px 0;
	float:right !important;
	text-align:right;	
}
.credits{
	font-family:light;
	text-align:center;
    padding: 15px 0;
    color: #000000;
    text-decoration: none;
	background:#e5e3da;
	width:100%;
	float:left;
	font-size:15px;
}
.main{
	background:#BDC688;
	padding:51px 0;	
}
.main p {
    color: #2d303d;
    font-size: 29px;
    line-height: 36px;
}

.map{
	padding:51px 0;
	background-repeat:no-repeat; 
	background-position:center;
	background-size: cover;	
	cursor: pointer;
}
.mapB h4, .map h4{
	color:#ffffff;
    font-family: black;	
	font-size:40px;
	width:100%;
	float:left;
}
.mapB p, .map p{
	color:#ffffff;
	font-size:30px;	
    font-family: medium;
	float:left;
	width:100%;
}
.mapB a{
	color:#ffffff;
	text-decoration:none;
}
.mapB h4{
	padding:0 0 51px 0;	
}
.slider li{
	display:none;	
	margin:0;
	width:100%;
	padding:0;
	float:left;
	list-style:none;
}
.slider{
	margin:0;
	padding:0;
	width:100%;
	float:left;	
	background:#000000;
}
.slider img{
	width:100%;
	height:auto;	
	float:left;
}
.grid-1-2{
	width:50%;
	float:left;
}
.nav{
	position:relative;
	z-index:1000;
}
.foward{
	float:right;
}	
.back, .foward{
	cursor:pointer;	
}
.grid-1-4{
	width:100%;
	float:left;	
	margin-bottom:30px;
}
.footer{
	background:#e5e3da;
	padding:51px 0 110px 0;
}
.footer h5{
	font-family: black;
	font-size:36px;	
	width:100%;
	float:left;
	color:#696964;
	margin-top:10px;
}
.footer h5 ab{
	font-family: black;
	font-size:36px;	
	width:100%;
	float:left;
	color:#696964;
	margin-top:10px;
}
.footer a {
	font-family: medium;
    color: #666869;
    font-size: 30px;
    width: 100%;
    float: left;
	text-decoration:none;
}
.ninja-1{
	float:left;
}
.ninja-2{
	float:right;	
}
.flex-direction-nav li{
	margin:2.5%;
	width:45%;
	z-index:1000;
	position:relative;
}
.footer h3 {
    font-size: 35px;
    font-family: black;
    margin-top: 10px;
	color:#666869;
}
.footer h3 a{
    font-size: 35px;
    font-family: black;
    margin-top: 10px;
	color:#666869;
}
.space{
	height:470px;
}
.flex-direction-nav{
	display:none;	
}
.brown, .red{
	padding: 25px 0;
}
.ob, .boldOb {
    font-size: 25px !important;
	line-height:auto !important;
}
.rightTitle{
	display:none !important;	
}

/* Direction Nav */
.flex-direction-nav li a {width:100%; opacity:0 !important; height:165px; margin:0; display: block; text-indent: -9999px; cursor:pointer; z-index:1001; position:relatice; background-size:100% !important;}

@media(max-width:1120px){
	.header img{
		width:80%;
		margin:100px 10%;
	}
	.flex-direction-nav li a{
		width: 80px;
		height: 124px;
	}
	
}
@media(max-width:1020px){
	.header{
		border-top:73px solid #2C3A4E	
	}
	
	
	
	
}
@media(max-width:950px){
	.flex-direction-nav li a{
	    width: 40px;
    	height: 66px;	
	}
	.ob, .boldOb {
    	font-size: 15px !important;
	}
	.credits{
		font-size:10px;
	}
}
@media(max-width:760px){
	.rightTitle{
		display:none;	
	}
	.grid-4-5{
		width:100%;
		font-size:14px;	
	}
	.map h4{
		float:left;	
	}
	.map p{
		float:left;
		width:100%;	
	}
	.header img {
    	margin: 91px 10% 52px 10%;
	}
	.main, .map{
		padding:37px 0;	
	}
	.mapB h4{
		padding:0 0 37px 0;	
	}
	.footer{
		padding:37px 0;	
	}
	
	
	
	
	
	
}
@media(max-width:640px){
	.grid-1-4{
		width:100%;
		font-size:9px;
		margin:0;
	}
	.space{
		height:300px;
	}
	
	
	

}
@media(max-width:500px){
	.header img{
		margin:50px 2.5%;
		width:95%;	
	}
	.bold, .map h4 {
	    font-size:20px;
	}
	.brown p, .footer a {
		font-size: 20px;
	}
	
	.brown p, .footer a, h3{
		font-size: 20px;
	}
	.mapB p, .map p{
		font-size:20px;	
	}
	.space{
		height:200px;
	}	
	.footer h5, .footer h3 a{
		font-size:20px;
	}
	.footer h3 a{
		font-size:20px;
	}
	
	.flex-direction-nav li a {
	    width: 20px;
	    height: 40px;
		
	}
	
	.link a {
	
		padding: 25.5px 0;
		font-size: 30px;
	
	}
	.link a div{
		font-size: 30px;
	}
}
@media(max-width:420px){
	.mapB h4, .map h4 a{
		font-size:20px;
		}
	
	.main p {
		color: #2d303d;
		font-size: 20px;
   
	}


	
	
	
	.header {
		background: url('img/header.png') no-repeat center / cover;
		border-top: 20px solid #2C3A4E;
	
	}
	
	
	.header img {
		max-width: 270px;
		margin: 50px auto;
		display: block;
	}


	
}