html, body{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	font-size:16px;
	line-height:32px;
	background: #5f9b99;
	color:#534b46;
	text-align:left;
	letter-spacing:1px;
}
*{font-family:'Roboto', sans-serif; font-weight:300; vertical-align:top; text-decoration:none; outline:none; border:0; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-touch-callout:none; -webkit-text-size-adjust:none; background-repeat:no-repeat; background-size: cover; box-sizing:border-box; -webkit-font-smoothing:antialiased;}


.show_990,.show_750{display:none;}
.section{position:relative; float:left; width:100%; padding:260px 0; z-index:1;}
.container{position:relative; margin:auto; width:1300px;}

/*grid*/
.full, .half, .one_third, .two_third, .one_fourth{position:relative; float:left;}
.full{width:100%;}
.full.small{float:none; width:850px; margin:0 auto;}
.half{width:48%;}
.half:last-child{margin-left:4%;}
.one_third{width:30%;}
.one_third ~ .one_third{width:30%; margin-left:5%;}
.one_third + .two_third{width:66%; margin-left:4%;}
.two_third{width:66%;}
.two_third + .one_third{width:30%; margin-left:4%;}
.one_fourth{width:23.5%; margin-left:2%;}
.one_fourth:first-child{margin-left:0;}

@media screen and (max-width:750px){
html,body {font-size:16px;}
}

h1,h2,h2 span,h3,h4,h5,h5 a{font-family:'dincondensedbold', sans-serif; margin:0; letter-spacing:3px;}
h1{font-size:60px; line-height:58px; margin-bottom:30px;}
h2{font-size:30px; line-height:34px; margin-bottom:30px;}
h3{font-size:26px; line-height:26px;}
h4{font-size:28px; line-height:38px; margin-bottom:25px;}
h5, h5 a{font-size:20px; line-height:30px; margin-bottom:20px; letter-spacing:1px; text-transform:uppercase;}

a, a::before, a.linkbtn, a.linkbtn::before, a.linkbtn::after, input, select, textarea, button{transition:0.2s ease-in;}

a, a:link, a:visited{color:#534b46; text-decoration:none; cursor:pointer;}
a:hover, a:active{color:#534b46; text-decoration:none;}
a.linkbtn{position:relative; display:inline-block; padding-left:60px; margin-top:60px; color:#fff; cursor:pointer;}
a.linkbtn::before{content:""; position:absolute; left:0; top:16px; width:40px; height:1px; background:#fff;}
a.linkbtn::after{content:""; position:absolute; right:0; top:16px; width:0; height:1px; background:#fff;}
a.linkbtn:hover{padding-left:30px; padding-right:30px;}
a.linkbtn:hover::before{width:0;}
a.linkbtn:hover::after{width:20px;}

p {margin:36px 0 0 0; padding:0;}
p:first-child{margin:0;}
strong{font-weight:500;}
u{text-decoration:underline;}
hr{width:100%; border:0px; border-bottom:2px dashed #eee; margin:20px 0px;}
ul,ol{margin:0; padding:0; list-style:none;}
ul li, ol li{margin:0; padding:0; list-style:none;}
s{text-decoration:line-through; opacity:0.4;}
small{display:block; font-size:13px; line-height:22px;}
.gradient{position:absolute; left:0; bottom:0; width:100%; height:300px; z-index:2; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%); background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#4d000000',GradientType=0);}
.gradient.invert{-webkit-transform:rotate(180deg); transform:rotate(180deg); bottom:auto; top:0; width:100%;}

table{width:100%; padding:0;}
table td{padding:0; padding-bottom:16px;}
table td:first-child{padding-right:10px;}
table td:last-child{padding-left:10px;}
table td[colspan="2"] {padding:0; padding-bottom:16px;}

form{margin-top:50px;}
label{position:relative; float:left; width:100%; display:block; margin:5px 0 0; font-family:'dincondensedbold', sans-serif; text-transform:uppercase; letter-spacing:2px; box-sizing:border-box;}
input[type="text"], input[type="tel"], input[type="email"], input[type="search"], input[type="number"], input[type="password"], input[type="file"], textarea, select, button{background-color:#deebed; border-radius:0; -webkit-appearance:none; -moz-appearance:none; appearance:none;}select::-ms-expand{display:none;}
input, textarea, select, button{width:100%; margin:2px 0 6px; padding:10px 16px; font-size:16px; line-height:24px; color:#534b46; border:0; box-sizing:border-box;}
input[type="checkbox"], input[type="radio"]{width:auto !important; height:auto !important; margin:8px 14px 0 0; padding:0 !important; vertical-align:top;}
textarea{height:140px; padding-top:7px; padding-bottom:7px; line-height:1.5em;}
input[type="submit"], input[type="button"], button{display:inline-block; width:auto; height:48px; line-height:52px; padding:0 28px; font-family:'dincondensedbold', sans-serif; text-transform:uppercase; letter-spacing:2px; font-size:19px; border:0; margin-top:40px; background-color:#aebb6d; color:#fff; cursor:pointer; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
input[type="submit"]:hover, input[type="button"]:hover, button:hover{padding:0 32px;}
input[type="submit"]:disabled, input[type="button"]:disabled, button:disabled{background:#aaa; cursor:not-allowed;}
input:required, input:invalid{box-shadow:none;}
::-webkit-input-placeholder{color:#534b46; opacity:0.5;}:-moz-placeholder{color:#534b46; opacity:0.5;}::-moz-placeholder{color:#534b46; opacity:0.5;}:-ms-input-placeholder{color:#534b46; opacity:0.5;}
input.error, textarea.error, select.error{border-bottom:2px solid red; color:red;}
input:hover, select:hover, textarea:hover, input:focus, select:focus, textarea:focus{background-color:#cee3e6;}

/*responsive*/
@media screen and (max-width:1100px){
h1{font-size:33px; line-height:36px; margin-bottom:30px;}
h2{font-size:28px; line-height:32px; margin-bottom:20px;}
h4{font-size:24px; line-height:34px;}
h5, h5 a{font-size:19px; line-height:28px;}
.gradient{height:200px;}
a.linkbtn{padding-left:50px;}
a.linkbtn::before{width:30px;}
}
@media screen and (max-width:990px){
html, body{font-size:15px; line-height:32px;}
h3{font-size:24px; line-height:34px;}
}
@media screen and (max-width:750px){
html, body{line-height:30px;}
h1,h2,h2 span,h3,h4,h5,h5 a{letter-spacing:2px;}
h1{font-size:30px; line-height:33px; margin-bottom:24px;}
h2{font-size:25px; line-height:30px;}
h5,h5 a{font-size:21px; line-height:25px; margin-bottom:15px;}
a.linkbtn {margin-top: 40px;}
p {margin:30px 0 0 0; padding:0;}
p:first-child{margin:0;}
}


/*responsive*/
@media screen and (max-width:1500px){
.section{padding:200px 0;}
.container{width:80%;}
}
@media screen and (max-width:1280px){
.container{width:80%;}
}
@media screen and (max-width:1100px){
.section{padding:100px 0;}
.full.small{width:100%;}
}
@media screen and (max-width:990px){
.hide_990{display:none;}
.show_990{display:block;}
.section{padding:70px 0;}
.half{width:100%; margin:0;}
.half:last-child{margin:40px 0 0 0;}
.one_fourth{width:49%; margin-left:0; margin-bottom:40px;}
.one_fourth:nth-of-type(even){margin-left:2%;}
}
@media screen and (max-width:750px){
.hide_750{display:none;}
.show_750{display:block;}
.section{padding:40px 0;}
.container{width:80%;}
.one_third{width:100%;}
.one_third ~ .one_third{width:100%; margin:40px 0 0 0;}
.one_third + .two_third{width:100%; margin:40px 0 0 0;}
.two_third{width:100%;}
.two_third + .one_third{width:100%; margin:40px 0 0 0;}
.one_fourth{width:100%; margin:0 !important; margin-bottom:30px !important;}
}
@media screen and (max-width:320px){
.section{padding:30px 0;}
}