html, body{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	font-size:16px;
	line-height:32px;
	background:#fff;
	color:#45555b;
	text-align:left;
}
*{font-family:'Open Sans', sans-serif; font-weight:300; letter-spacing:0.5px; vertical-align:top; text-decoration:none; outline:none; border:0; background-position:center; background-repeat:no-repeat; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-touch-callout:none; -webkit-text-size-adjust:none; box-sizing: border-box;}

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

h1,h2,h3,h4{font-weight:600; text-transform:uppercase; letter-spacing:1px; margin:0;}
h1{font-size:45px; line-height:45px; margin-bottom:30px;}
h2{font-size:32px; line-height:40px; margin-bottom:20px;}
h3{font-size:26px; line-height:36px;}
h4{font-size:22px; line-height:22px; margin-bottom:30px;}

a, a:link, a:visited{color:#45555b; text-decoration:none; cursor:pointer;}
a:hover, a:active{color:#45555b; text-decoration:none;}
.linkbtn{position:relative; display:inline-block; padding:0 30px; height:38px; line-height:38px; margin-top:34px; font-size:14px; color:#fff !important; background:url(/img/icons/arrow.png) no-repeat #11b5bc right -24px center / 24px 24px; text-transform:uppercase; font-weight:600; cursor:pointer;}
.linkbtn:hover{padding:0 40px 0 20px; background-position:right 12px center; color:#fff !important;}

p {margin:24px 0 0 0; padding:0;}
p:first-child{margin:0;}
strong{font-weight:600;}
u{text-decoration:underline;}
hr{float:left; 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;}
.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);}
/*.blur{-webkit-filter: blur(10px); -moz-filter: blur(10px); -ms-filter: blur(10px); -o-filter: blur(10px); filter: url("data:image/svg+xml;utf8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='svgBlur' x='-5%' y='-5%' width='110%' height='110%'><feGaussianBlur in='SourceGraphic' stdDeviation='5'/></filter></svg>#svgBlur"); filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius = '10'); filter: blur(10px);}
.gray{-webkit-filter:grayscale(100%); filter:grayscale(100%);}
.grayblur{-webkit-filter: blur(10px) grayscale(100%); -moz-filter: blur(10px) grayscale(100%); -ms-filter: blur(10px) grayscale(100%); -o-filter: blur(10px) grayscale(100%); filter: url("data:image/svg+xml;utf8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='svgBlur' x='-5%' y='-5%' width='110%' height='110%'><feGaussianBlur in='SourceGraphic' stdDeviation='5'/></filter></svg>#svgBlur"); filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius = '10'); filter: blur(10px) grayscale(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;}

label{position:relative; float:left; width:100%; display:block; margin:11px 0 0; 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:rgba(255,255,255,0.2); border-radius:0; -webkit-appearance:none; -moz-appearance:none; appearance:none;}select::-ms-expand{display:none;}
input, textarea, select, button{width:100%; margin:0; padding:6px 12px; font-size:16px; line-height:24px; color:#45555b; border:0; font-weight:400; color:#fff; 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;}
select{width:auto; padding:6px 60px 6px 12px; background-image:url(/img/icons/form/pulldown.png); background-repeat:no-repeat; background-position:right 18px center; cursor:pointer;}
input[type="submit"], input[type="button"], button{float:right; width:auto; height:40px; line-height:40px; padding:0 24px; font-family:'Open Sans', sans-serif; color:#fff; font-weight:600; font-style:italic; text-transform:uppercase; font-size:17px; border:0; margin-top:24px; cursor:pointer; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
input[type="submit"]:hover, input[type="button"]:hover, button:hover{background-color:#45555b;}
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:#666;}:-moz-placeholder{color:#666;}::-moz-placeholder{color:#666;}:-ms-input-placeholder{color:#666;}
input.error, textarea.error, select.error{background-color:#fde3e2 !important;}
input:hover, select:hover, textarea:hover, input:focus, select:focus, textarea:focus{background-color:rgba(255,255,255,0.3);}
input.error:hover, textarea.error:hover, select.error:hover, input.error:focus, textarea.error:focus, select.error:focus{background-color:#f9dad9 !important;}

/*retina*/
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
.linkbtn{background-image:url(/img/icons/arrow@2x.png)}
select{background-image:url(/img/icons/form/pulldown@2x.png); background-size:9px 14px;}
}
/*responsive*/
@media screen and (max-width:1100px){
}
@media screen and (max-width:990px){
}
@media screen and (max-width:750px){
h2{font-size:28px; line-height:36px;}
h3{font-size:24px; line-height:34px;}
h4{font-size:20px; line-height:20px; margin-bottom:30px;}
}