/* Contour */
/*
	font-family:'Neue Helvetica W01';
	w33 thin						200
	w43	light extended  300
	w53	extended				400
	w63 extended medium	500
*/

body {width:100%; font-family:'Neue Helvetica W01'; font-weight:300; overflow-x:hidden; background-color:#F8F8F8;}
@media screen and (max-device-width: 480px){body{-webkit-text-size-adjust: 100%;}p{max-height:9999px;}}	
td {vertical-align:top;}
* {margin:0;}
#container {margin:0; padding:0; opacity:0.0;filter:alpha(opacity=00);}
.content {position:relative; width:940px; margin:0 auto; overflow-x:hidden; padding:92px 0 115px 0; text-align:left;}
#top-bar {background-color:#F8F9FB; position:fixed; top:-91px; left:0; right:0px; width:100%;z-index:6; text-transform:uppercase; padding-bottom:17px; height:138px; overflow-y:hidden;}
#logo-top {height:0px; overflow:hidden; display:block; cursor:pointer; padding:14px 0 10px 0; position:fixed; top:0px; left:0px; width:100%; }
#top-bar #nav {position:absolute; bottom:0px; left:50%; margin-left:-470px; width:940px; background-color:#F8F9FB; height:56px;}
#nav a {font-weight:400; color:#1E2537; text-decoration:none; display:inline-block; text-transform:uppercase; font-size:15px; line-height:54px; padding:0 20px 0 32px; margin-top:2px; cursor:pointer; letter-spacing:1px; background:url(/i/bullet.png) no-repeat left center;}
#nav a:first-child {background:none;}
#nav a.contactLink {padding-right:0px;}
#nav a.sel {color:#4C80A7}
#nav .fx-color {color:#4C80A7}


body.inner .background {height:266px;}

/* General */
p {color:#474D5A;}
p.reg,.personCont {margin-bottom:24px; font-size:16px; line-height:26px;}
p.header {font-weight:200; text-transform:uppercase; font-size:43px; line-height:43px; color:#091B30; text-align:center;}
.headerBottomLine {width:70px; height:1px; background-color:#77AFD4; margin:14px 0 67px 435px;}
.continueLinkCont {text-align:center;}
.continueLink {text-transform:uppercase; font-weight:300; color:#2B2C32; background:url(/i/goMore.png) no-repeat center bottom; display:inline-block; text-align:center; padding-bottom:22px; cursor:pointer; margin-top:104px;}
.disclaimer-exit {background:url(/i/btn-close.png) no-repeat center center; display:block; width:35px; height:35px; position:absolute; top:0px; right:0px; cursor:pointer;}
#shade {opacity:0.8;filter:alpha(opacity=80);position:fixed;width:100%;height:100%;display:none;z-index:8;background:#000;top:0;left:0;}
#disclaimerBox, #privacyBox {position:fixed; background-color:#F5F4F4; width:800px; height:480px; left:50%; margin-left:-400px; top:50%; margin-top:-260px; z-index:10; text-align:left; padding:42px 0 30px 0; display:none; background-image: url(/i/btn-close.png); background-repeat: no-repeat; background-position: right top;}
#disclaimerBox .littleCont, #privacyBox .littleCont {padding:0 20px 0 30px; text-align:justify; height:427px; overflow-y:scroll; margin-right:10px;}
.discR {margin-bottom:10px;}
.biggerSp {margin-left:30px; font-size:20px; font-weight:600; padding-bottom:10px;}
.bigger {font-size:18px; font-weight:500; margin-bottom:10px; margin-top:20px;}
.disclaimerLink, .privacyLink {color:#FFF; cursor:pointer;}
.popList * {color:#474D5A;}
.popList {margin-bottom:12px;}


/* Footer */
#footer {height:53px; background-color:#141414;}
#footer .content {padding:0;}
#footer p {font-size:14px; color:#B4BABD; line-height:50px;}
#footer a { color:#FFF; }

/* Home */
h1, h2 {color:#FFF; text-transform:uppercase;}
h1 {font-size:64px; font-weight:500; line-height:45px; padding-right:8%;}
h2 {font-size:63px; font-weight:200; padding-left:8%; letter-spacing:1px;}
.headerDiv {position:relative; top:0px; left:0px; top:45%;}
#homePage {background:url(/i/home.jpg) no-repeat center center; background-attachment:fixed; background-size:cover;}
@media screen and (max-width:979px),screen and (max-device-width:979px)  /*and (-webkit-min-device-pixel-ratio:2) */ 
{
	#homePage {background-attachment:scroll;}
}
.homeArrows {display:block; height:90px; width:90px; background:url(/i/homeDown.png) no-repeat center center; position:absolute; top:45%; cursor:pointer; left:50%; margin-top:160px; margin-left:-45px;}


/* About */
#about {}
.aboutText {font-size:22px; line-height:36px; color:#4C80A7; margin-bottom:30px; text-align:justify;}
#about .reg {text-align:justify;}

/* Strategy */
#strategy {background:url(/i/strategy.jpg) no-repeat center center; background-size:cover;}
#strategy * {color:#FFF;}

/* Team */
#bio-table {width:100%;}
#bio-table div.person {display:block; float:left; width:293px;padding:0; cursor:pointer; position:relative; left:0px; border-top:2px solid #474D5A; padding:34px 0 45px 0; margin-left:30px; background-repeat:no-repeat; background-position:263px center; background-image:url(/i/plus.png);}
#bio-table tr td .person:first-child {margin-left:0px;}
#bio-table .onlyOneInThisRow td div.person {width:940px;margin-left:0; background-position:909px center; text-align:center;}
#bio-table .onlyOneInThisRow td div.person:first-child {margin-right:0;}
#bio-table .onlyOneInThisRow td div.person h4 {padding-left:9.5%;}
.pscroller {position:relative;padding-top:35px; padding-bottom:72px; display:none;}
.pscroller .vscroll {width:940px;}
#bio-table div.person h4 {font-size:16px; font-weight:300; line-height:20px; width:81%;}
#bio-table div.person h4 span {font-size:14px;}
#bio-table a.person{display:block; float:left; width:293px;margin-left:30px;display:block; padding:0; cursor:pointer; position:relative; border-top:2px solid #474D5A; padding:34px 0 45px 0; background-repeat:no-repeat; background-position:263px center;}
#bio-table a.person:first-child{margin-left:0;}
#bio-table a.person h4 {font-size:16px; font-weight:300; line-height:20px; width:81%;}
#bio-table a.person h4 span {font-size:14px;}
#bio-table .fx-slides > div > div {padding-bottom:72px;}
#bio-table .first a.person{width:940px;margin-left:0;background-position:909px center; text-align:center;}
#bio-table .first a.person h4 {padding-left:9.5%;}

/* Contact */
#contact {background-color:#1B1D1E;}
#contact .header, .contactHeader {color:#FFF;}
.contactHeader {font-size:26px; line-height:33px; border-bottom:1px solid #FFF; padding-bottom:14px;}
.contactP {margin-top:11px;}
.contactP span, .contactInfo span {font-weight:500;}
.contactP, .contactInfo {line-height:27px; font-size:14px; color:#B4BABD;}
.contactInfo {margin-top:10px;}
.contactInfo a {text-decoration:none; color:#459ADE;}

#emailform table {width:100%;}
#emailform input, #emailform table textarea {color:#B4BABD; background-color:transparent; border:none; border-bottom:1px solid #494A4B; resize:none; font-size:14px; line-height:39px; font-family:'Neue Helvetica W01'; font-weight:300; width:100%;}
#emailform input {height:39px;}
#emailform textarea {height:80px; resize:none; overflow:auto; }
#emailform .btn-send {font-weight:500; display:block; line-height:40px; height:40px; cursor:pointer; background-color:#386D97; color:#FFF; text-align:left; margin-top:18px; font-size:14px; padding-left:18px;}
#response {margin-top:11px; font-size:15px; line-height:24px; color:#B4BABD;}

#map {width:100%; height:360px;}

#update_pw #logo, #reset_pw	#logo{margin-top:15px;display:inline-block;}
#update_pw #logo img, #reset_pw	 #logo img{width:300px;}
#update_pw	header, #reset_pw header{background:#fff;}
#update_pw	header .content, #reset_pw header .content{padding:0;}
#update_pw	header .content,#reset_pw header .content {height:90px}
#update_pw	section, #reset_pw section {background:#fff;padding:3em 0;}
#update_pw	h1, #reset_pw h1{margin-bottom:0.6em;font-size:3.125em;font-weight:300;color:#091B30;line-height:1em;text-align:left;display:inline-block;}
#update_pw	h1::after, #reset_pw h1::after{content:"";display:block;margin-top:20px;width:216px;border-bottom:1px solid #091B30;}
#update_pw	h2, #reset_pw h2{font-weight:300;color:#091B30;font-size:2em;}
#update_pw section	.content, #reset_pw section .content{max-width:1100px;margin:0 5%}
#update_pw .form-buttons, #reset_pw .form-buttons{margin-top:3em;}
#update_pw .form-buttons	a, #reset_pw .form-buttons a{text-decoration:none;border-radius:25px;transition:all 0.25s ease;display:inline-block;padding:1em 2em;color:#091B30;border:1px solid #091B30;margin-right:2em;font-weight:400;text-transform:uppercase;font-size:1em;letter-spacing:0.075em;}
#update_pw .form-buttons	a:hover, #reset_pw .form-buttons a:hover{color:#fff;background-color:#091B30;}
#update_pw	.fx-field input, #update_pw .fx-field textarea, #reset_pw	.fx-field input, #reset_pw .fx-field textarea{border:1px solid rgb(159, 146, 90);font-size:1.125em;padding:0.5em;width:100%;box-sizing:border-box}
#update_pw .fx-field, #reset_pw .fx-field{margin-bottom:3em;}
#update_pw label, #reset_pw label{font-size:1.125em;color:#abb7c4;background:#fff;left:0.5em;padding:0 0.25em;}
#update_pw	textarea, #reset_pw textarea{resize:none;height:10em;}
#update_pw .fx-msg, #reset_pw .fx-msg{left:0 !important;top:100% !important;color:#ff0000;font-size:0.875em;}
#update_pw	.fx-input:focus ~ label, #update_pw .fx-input.hasData ~ label, #reset_pw	.fx-input:focus ~ label, #reset_pw .fx-input.hasData ~ label{left:0.75em;}
#update_pw .instruction, #reset_pw .instruction{margin-top:-2.5em;}

/** PRIVACY POLICY **/

.privacy-title {
	margin-left: 30px;
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    color: #474D5A;
	padding-left: 0;
	font-family: 'Neue Helvetica W01';
}

.privacy-header {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 20px;
	color: #474D5A;
	font-family: 'Neue Helvetica W01';
}

.privacy-subheader {
    color: #474D5A;
	font-weight: 500;
	text-decoration: underline;
	margin-bottom: 10px;
}

.privacy-text {
	margin-bottom: 10px;
}

.privacy-list {
	margin-bottom: 15px;
	color: #474D5A;
}

.privacy-list li {
	margin-bottom: 10px;
}

.privacy-list-2 {
	margin-top: 10px;
}

.privacy-text-bold {

}

.privacy-address {
	font-style: normal;
	color: #474D5A;
	margin-bottom: 10px;
}

abbr[title] {
	text-decoration: none;
}

.privacy-date {

}
