/* Ikarian */
/*
font-family:'Museo Sans W01';
*/
*{margin:0;padding:0}
body{font-family:'Museo Sans W01',Arial;font-weight:200}
@media screen and (max-device-width:480px){body{-webkit-text-size-adjust:100%}}
a{text-decoration:none;outline:none;cursor:pointer}
#supersized{display:block;position:fixed;left:0;top:0;overflow:hidden;z-index:-999;height:100%;width:100%}
#supersized img{width:auto;height:auto;position:relative;display:none;outline:none;border:none}
#supersized.speed img{-ms-interpolation-mode:nearest-neighbor;image-rendering:-moz-crisp-edges}	/*Speed*/
#supersized.quality img{-ms-interpolation-mode:bicubic;image-rendering:optimizeQuality}			/*Quality*/
#supersized li{display:block;list-style:none;z-index:-30;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;background:#111}
#supersized a{width:100%;height:100%;display:block}
#supersized li.prevslide{z-index:-20}
#supersized li.activeslide{z-index:-10}
#supersized li.image-loading{background:#111;width:100%;height:100%}
#supersized li.image-loading img{visibility:hidden}
#supersized li.prevslide img,#supersized li.activeslide img{display:inline}
#top-border{width:100%;height:8px;background:url(/i/border.jpg) repeat-x center top}
.content{position:relative;width:960px}
.inner #container .content{text-align:left;padding:80px 0}
#header{height:110px}
.inner #header{background:#fff;border-bottom:1px solid #DDEAF0}
#logo{position:absolute;left:0;top:30px}
#nav{position:absolute;right:0;top:40px}
#nav a{padding:0 20px;border-right:1px solid #D5DFEB;border-left:1px solid #CCD3E1;line-height:1em;text-transform:uppercase;color:#333643;font-size:15px}
#nav a:first-child{border-left:0}
#nav a:last-child{border-right:0;padding-right:0}
.inner #nav a{background:url(/i/arrow-right.png) no-repeat left center;border:0;padding-left:30px}

#footer{background:url(/i/footer.png) repeat;position:fixed;bottom:0;left:0;width:100%;text-transform:uppercase;color:#292e34;font-size:12px}
.fleft{float:left;padding:20px 0;height:30px}
.fright{float:right;padding:20px 0;height:30px}
#footer .fright{border-left:1px solid #E1E5E8;padding-left:20px}
a.email{background:url(/i/email.png) no-repeat left center;padding-left:30px;display:inline-block;color:#292e34}
b{font-weight:400}
h1{font-weight:100;font-size:40px;text-transform:uppercase}
h2{font-weight:100;font-size:26px;text-transform:uppercase;border-top:1px solid #DEBE63;display:inline-block;padding-top:10px;margin-top:10px}
h3{font-weight:200;font-size:16px;text-transform:uppercase;margin-top:10px}
h4{font-weight:300;text-transform:uppercase}
.vcenter{position:relative}
.inner #container p{font-size:16px;font-weight:100;line-height:30px;color:#292e34;margin-top:30px}
.sline{width:80px;height:1px;background-color:#D1AA20;margin:30px 0}
#map{height:275px;width:100%}
#contact #container input[type=text]{border:1px solid #E8EEF5;padding:5px;width:250px;font-family:'Museo Sans W01';font-weight:200;font-size:16px}
#contact #container textarea{padding:5px;border:1px solid #e8eef5;resize:none;margin:10px 0;width:525px;height:80px;font-family:'Museo Sans W01';font-weight:200;font-size:16px}
#contact #container a.send{display:block;width:537px;text-align:center;text-transform:uppercase;color:#fff;background:#D4AD59;padding:8px 0;font-weight:300}
div.name,div.email{display:inline-block}
div.name{margin-right:10px}

/******* UPDATE PSW *******/
#update_pw #logo ,#reset_pw #logo {left: 50%; transform: translateX(-50%);}
#update_pw header,#reset_pw header {background:#fff; margin-top: 0; padding: 20px 0;}
#update_pw header::after, #reset_pw header::after {display: none;}
#update_pw header .content,#reset_pw header .content {height:90px; justify-content: center;}
#update_pw section h1,#reset_pw section h1 {margin-bottom: 0.6em; font-size: 2rem;line-height: 1em; text-align: left; display: inline-block; color: #292e34;}
#update_pw section p,#reset_pw section p {margin: 0;}
#update_pw section p span,#reset_pw section p span {color:#ff0000;}
#update_pw section .content,#reset_pw section .content {width: auto; max-width:1100px; margin: 4rem 5% 0 5%; text-align: center;}
#update_pw section .form-buttons a,#reset_pw section .form-buttons a {cursor: pointer; transition: all 0.25s ease; display: inline-block; padding: 1em 2em; color: #292e34; border: 1px solid #D1AA20; margin-right: 2em; font-weight: 400; text-transform: uppercase; font-size: 1em; letter-spacing: 0.075em}
#update_pw section .form-buttons a:hover,#reset_pw section .form-buttons a:hover {color:#fff; background: #D1AA20; border: solid 1px #D1AA20;}
#update_pw section .form-buttons,#reset_pw section .form-buttons {margin-top: 2rem;}
#update_pw section .fx-field input,#reset_pw section .fx-field input,#update_pw section .fx-field textarea,#reset_pw section .fx-field textarea {border: 1px solid #00000080; font-size: 1.125em; padding: 0.5em; width:100%; color: #292e34;}
#update_pw section .fx-field,#reset_pw section .fx-field {margin-right: 5%; margin-bottom: 2rem;}
#update_pw section label,#reset_pw section label {font-size: 1.125em; color:#abb7c4; background:#fff; left: 0.5em; padding: 0 0.25em;}
#update_pw section textarea,#reset_pw section textarea {resize:none; height: 10em;}
#update_pw section .fx-msg,#reset_pw section .fx-msg {left: 0 !important; top: 100% !important; color:#ff0000; font-size: 0.875em;}
#update_pw section .fx-input:focus ~ label,#reset_pw section .fx-input:focus ~ label,#update_pw section .fx-input.hasData ~ label,#reset_pw section .fx-input.hasData ~ label {left: 0.75em;}
#update_pw section,#reset_pw section {padding: 3em 0;}
#update_pw,#reset_pw {background:#fff;}