
/* site.css */
@font-face {font-family: 'proxima_nova_ltlight';src: url('/media/fonts/mark_simonson_-_proxima_nova_light-webfont.eot');src: url('/media/fonts/mark_simonson_-_proxima_nova_light-webfont.eot?#iefix') format('embedded-opentype'), url('/media/fonts/mark_simonson_-_proxima_nova_light-webfont.woff2') format('woff2'), url('/media/fonts/mark_simonson_-_proxima_nova_light-webfont.woff') format('woff'), url('/media/fonts/mark_simonson_-_proxima_nova_light-webfont.ttf') format('truetype'), url('/media/fonts/mark_simonson_-_proxima_nova_light-webfont.svg#proxima_nova_ltlight') format('svg');font-weight: normal;font-style: normal;}@font-face {font-family: 'proxima_nova_regular';src: url('/media/fonts/mark_simonson_-_proxima_nova_regular-webfont.eot');src: url('/media/fonts/mark_simonson_-_proxima_nova_regular-webfont.eot?#iefix') format('embedded-opentype'), url('/media/fonts/mark_simonson_-_proxima_nova_regular-webfont.woff') format('woff'), url('/media/fonts/mark_simonson_-_proxima_nova_regular-webfont.ttf') format('truetype'), url('/media/fonts/mark_simonson_-_proxima_nova_regular-webfont.svg#proxima_nova_ltlight') format('svg');font-weight: normal;font-style: normal;}@font-face {font-family: 'proxima_nova_rgbold';src: url('/media/fonts/mark_simonson_-_proxima_nova_bold-webfont.eot');src: url('/media/fonts/mark_simonson_-_proxima_nova_bold-webfont.eot?#iefix') format('embedded-opentype'), url('/media/fonts/mark_simonson_-_proxima_nova_bold-webfont.woff2') format('woff2'), url('/media/fonts/mark_simonson_-_proxima_nova_bold-webfont.woff') format('woff'), url('/media/fonts/mark_simonson_-_proxima_nova_bold-webfont.ttf') format('truetype'), url('/media/fonts/mark_simonson_-_proxima_nova_bold-webfont.svg#proxima_nova_rgbold') format('svg');font-weight: normal;font-style: normal;}@font-face {font-family: 'proxima_novalight_italic';src: url('/media/fonts/mark_simonson_-_proxima_nova_light_italic-webfont.eot');src: url('/media/fonts/mark_simonson_-_proxima_nova_light_italic-webfont.eot?#iefix') format('embedded-opentype'), url('/media/fonts/mark_simonson_-_proxima_nova_light_italic-webfont.woff2') format('woff2'), url('/media/fonts/mark_simonson_-_proxima_nova_light_italic-webfont.woff') format('woff'), url('/media/fonts/mark_simonson_-_proxima_nova_light_italic-webfont.ttf') format('truetype'), url('/media/fonts/mark_simonson_-_proxima_nova_light_italic-webfont.svg#proxima_novalight_italic') format('svg');font-weight: normal;font-style: normal;}::selection {background: #002d59;color: #fff;}::-moz-selection {background: #002d59;color: #fff;}body, html {font-family: 'proxima_nova_regular', Arial, sans-serif;-webkit-font-smoothing: antialiased;font-size: 20px;font-style: normal;font-variant: normal;font-weight: normal;color: #002a5c;margin: 0;background: #fff;overflow-x: hidden;}* {position: relative;}img {max-width: 100%;}h1 {}.hero h1 {text-align: center;}h2 {font-size: 70px;}h1, h2, h3, h4, h5, h6 {font-family: 'proxima_nova_ltlight';margin: 0;padding: 0;line-height: 1;}h3 {font-size: 30px;text-transform: uppercase;}h4 {font-size: 36px;}h1,.page-intro {font-family: 'proxima_nova_ltlight';}.left {float: left;}.right {float: right;}.grid figure h2 {font-family: 'proxima_nova_rgbold';}.grid figure h2,figure.effect-chico p {color: #fff !important;}.col-100 {background-position: center center !important;}.col-100 > img {position: absolute;top: 0;}.col-100 .container {width: 100%;height: 100%;padding: 0;max-width:100%;}.col-100.map > .container,.col-100.reset > .container {position: relative;}.container-100 {margin-right:auto;margin-left:auto;max-width: 1170px;padding-top:30px;padding-bottom:30px;width: 100%;}@media (max-width:1199px) {.container-100 {max-width:970px;}}@media (max-width:991px) {.container-100 {max-width:750px;}}.section-content, .section-sub-content {padding-top:80px;padding-bottom:80px;}.section-content h1 {margin-bottom:30px;}a,a:link,a:visited,a:active {}p {margin: 0 0 30px 0;line-height: 1.2;font-size:20px;}p:empty {display: none;}section.primary {background-color: #fff;}section.primary h1,section.primary h2,section.primary h3,section.primary h4,section.primary h5,section.primary h6,section.primary p {color: #002a5c;}section.secondary {background-color: #f7f8fd;}section.secondary h1,section.secondary h2,section.secondary h3,section.secondary h4,section.secondary h5,section.secondary h6,section.secondary p {color: #002a5c;}section.ternary {background-color: #002a5c;}section.ternary * {color: #fff;}section.quaternary {}section.quaternary p {}a:focus {text-decoration: none;}.section ul {padding-bottom: 30px;}.middle-wrapper {width: 100%;height: 100%;display:table;}.middle-wrapper .middle {display:table-cell;vertical-align:middle;height:100%;}.button {}.button a {font-size: 26px;display: inline-block;color: #fff;line-height: 1;border: 1px #fff solid;background: rgba(0,42,92,.2);padding: 13px 20px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}.button a:hover,.social-icons li a:hover {text-decoration: none;background: #002a5c;}.button.alt a {background: #fff;color: #002a5c;border: 1px #002a5c solid;}.button.alt a:hover,.social-icons li a:hover {background: #002a5c;color: #fff;}.btn {width: 100%;background: none;color: #002a5c;border-color: #002a5c;font-size: 26px;margin-bottom: 30px;}.btn:hover {background: #002a5c;color: #fff;border-color: #002a5c;}.multi-row {margin-bottom: 30px;}.back-btn {border: 1px #33557d solid;font-size: 20px;color: #8095ae;text-decoration: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding: 7px 27px;}.back-btn:hover {background: #fff;border-bottom: none;text-decoration: none;color: #002a5c;border: 1px #fff solid;}.stencil-hero-back .back-btn {background: #fff;top: 60px;border: 1px #fff solid;}.stencil-hero-back .back-btn:hover {}.stencil-hero {}.stencil-hero h1 {width: 100%;color: #fff;text-align: center;font-size: 50px;}.sub-hero .hero h1 {}.stencil-hero p {padding-top: 15px;text-align: center;}.stencil-hero .button {margin-top:20px;text-align: center;}::-webkit-input-placeholder {color: #6b86a6;}:-moz-placeholder { color: #6b86a6;}::-moz-placeholder {color: #6b86a6;}:-ms-input-placeholder {color: #6b86a6;}form {font-size: 24px;padding-top: 85px;}.form-row {margin-bottom: 20px;}select {-webkit-appearance: none;-moz-appearance: none;background: #fff;border-radius: 0;border: 1px #f6f8fc solid;}.select:after {content: '>';font: 30px "Consolas", monospace;color: #002a5c;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);right: 20px;top: 12px;padding: 0;position: absolute;pointer-events: none;}input,textarea,select {outline: none;width: 100%;padding: 12px 20px;}input,textarea {border: 0;background: #f6f8fc;resize: none;}input.optional {background: #f6f8fc url('/media/images/optional.png') no-repeat scroll 95% center;}textarea {height: 295px;}#contact-form textarea {height: 212px;}.file-row .btn {position: absolute;right: 0;top: 4px;width: 85px;}.resume {background: #fff;border-left: 10px #f6f8fc solid;}.textarea-row {margin-bottom: 10px;}#send-row {padding-top: 40px;text-align: center;}#send-row .btn {display: inline;padding: 6px 50px;}.form-upload {position: relative;text-align:left;margin-top:18px;}.form-upload .uploadifive-button:before {content: '';}#uploadifive-resume-queue, #resume-queue {display:none;}#uploadifive-resume, #resume.uploadify {float:right;margin-top:-60px;}#uploadifive-resume i, #resume-button i {top:-4px;}.form-upload label {padding-right:80px;text-align:left;font-weight:400;border-left:10px solid #f6f8fc;padding: 12px 20px;color:#6b86a6;}.form-upload .button-upload{width: 100%;}#file-list {font-size:16px;padding-left:12px;}.alert {font-size:16px;}#site-header {height: 95px;padding: 26px 0;}#primary-nav ul {margin: 0;padding: 0;list-style: none;float: right;line-height: 43px;}#primary-nav ul li {float: left;padding-left: 45px;}#primary-nav ul li a {color: #002a5c;font-size: 16px;line-height: 43px;padding: 0;}#primary-nav ul li.active a {font-weight: bold;}#primary-nav ul li a:hover,.nav>li>a:focus {background: none;text-decoration: underline;}.burger {display: none;}#hero {height: 640px;overflow: hidden;background: transparent url('/media/images/hero.jpg') no-repeat scroll 0 0;}#hero h1 {line-height: 640px;}#hero img {position: absolute;width: 100%;height: auto;}.section {padding: 155px 0;}#sub-hero {height: 440px;overflow: hidden;background: transparent url('/media/images/sub-hero.jpg') no-repeat scroll 0 0;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}#sub-hero h1 {line-height: 440px;}#view-hero {background: #012b5d url('/media/images/team-view-bg.jpg') no-repeat scroll 0 0;height: 440px;color: #fff;}#view-hero h1 {font-size: 60px;}#view-photo {text-align:right;}#view-photo img {padding: 20px;border: 1px #7892ae solid;max-width: 260px;}@media (min-width: 767px) and (max-width: 1024px) {h2 {font-size:45px;}#view-hero, #view-hero .middle-wrapper {height: 440px;}}.page-intro {text-align: center;font-size: 24px;}#news .button {top: 22px;}#filter {padding: 0 0 40px 0;margin: 0;list-style: none;text-align: center;font-size: 16px;text-transform: uppercase;}#filter li {display: inline-block;}#filter li a {color: #002a5c;padding: 10px 20px;}#filter li a:hover {text-decoration: none;}#filter li.active a {background: #f6f8fc;font-weight: bold;}#filter li a:hover {}.filter-collapsed {display: none;}#contact {background: #002a5c;padding: 30px 0;color: #fff;}#contact p {margin: 0;}.contact-item {}.label-title {text-transform: uppercase;width: 30%;float: left;font-size: 14px;padding-top:1px;}.details {width: 70%;float: left;font-size: 22px;}.details a {color:#ffffff;}#contact .button {clear: both;display: block;width: 100%;padding-top: 35px;}#contact .button a {display: block;font-size: 24px;text-align: center;}#contact .social-icons {float: none;clear: both;padding-top: 35px;}#contact .social-icons li {margin-left: 0;margin-right: 30px;}#contact .social-icons li a {color: #fff;border: 1px #fff solid;font-size: 20px;width: 52px;height: 52px;line-height: 52px;}.maplabels { color: #062d5a; background-color: transparent; font-size: 14px; font-weight:bold; text-align: left; width: 250px;white-space: nowrap; }#contact .social-icons li a:hover,#contact .button a:hover {background: #fff;color: #002a5c;}.social-icons {float: right;padding: 0;margin: 0;list-style: none;}.social-icons li {float: left;margin-left: 40px;}.social-icons li a {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;line-height: 70px;width: 70px;height: 70px;font-size: 26px;display: block;color: #002a5c;border: 1px #002a5c solid;text-align: center;}.stencil-career p {line-height: 1.4;font-size: 20px;padding-right: 100px;margin-bottom: 10px;}.stencil-career h4 {margin-bottom: 25px;}.stencil-career .btn {margin-top: 50px;}.stencil-career a.readmore {border-bottom: 1px #428bca solid;}.stencil-career a.readmore:hover {border-bottom: 1px #2a6496 solid;text-decoration: none;}.stencil-career .career-wrapper:nth-child(odd) {background: #f6f8fc;}.h-container {width: 1250px;margin: 0 auto;}@media (max-width: 1280px) {.h-container {width: 100%;margin: 0 auto;}}@media (max-width: 991px) {.stencil-career p {padding-right: 0}}@media (max-width: 767px) {.stencil-career .btn {margin-top: 20px;}}.offering-sidebar {font-size:20px;}#site-footer {padding: 50px 0;font-size: 16px;}#site-footer a {color: #002a5c;text-decoration: underline;}#site-footer ul {padding: 0;margin: 0;list-style: none;}#site-footer ul li {float: left;padding-right: 20px;}#site-footer ul#acc-logos {text-align:center;}#site-footer ul#acc-logos li {display:inline;float:right;padding-right:0;padding-left:20px;}@media (min-width: 1900px) {#view-photo img {max-width: 60%;}}@media (min-width: 767px) and (max-width: 1024px) {#site-header {height: auto;}#logo {padding-bottom: 15px;}#logo,#nav-wrapper {width: 100%;text-align: center;float: none;overflow: hidden;}#primary-nav ul {float: none;}#primary-nav ul li {padding: 0;display: inline-block;float: none;}#primary-nav ul li a {padding: 0 15px;}}@media (min-width: 1025px) and (max-width: 1110px) {#primary-nav ul li {padding-left: 35px;}}@media (min-width: 767px) and (max-width: 900px) {#contact .social-icons li {margin-right: 19px;}}@media (max-width: 767px) {h2 {font-size: 40px;padding-bottom: 10px;}.button {width: 90%;margin: 0 auto;}#site-header {height: 84px;}#site-header.open {height: auto !important;}.burger {display: block;position: absolute;top: -30px;right: 0;z-index: 100;}.burger a {display: block;padding: 30px;float: right;color: #002a5c;font-size: 24px;line-height: 1;}.burger a.active {background: #f6f8fc;}#site-header.open #primary-nav ul {display: block;}#primary-nav ul {display: none;width: 100%;margin-top: 16px;text-align: center;border-top: 2px #f6f8fc solid;}#primary-nav ul li {float: none;padding-left: 0;border-bottom: 2px #f6f8fc solid;}#primary-nav ul li a {display: block;}#hero {height: 320px;}#hero h1,#sub-hero h1 {font-size: 50px;line-height: 1;}#sub-hero span,#hero h1 {top: 25%;}#sub-hero span {display: block;}.section {padding: 75px 0;}.sub-hero .hero h1 {}.page-intro {font-size: 20px;}#office,#postal,#deets {overflow: hidden;}#office,#postal {padding-bottom: 20px;}#contact .social-icons {overflow: hidden;text-align: center;}#contact .social-icons li {float: none;display: inline-block;margin: 0 10px;}.grid figure h2 {font-size: 22px;}.grid figure .title-wrapper {bottom: 20px;}figure.effect-chico figcaption::before {top: 10px;right: 10px;bottom: 10px;left: 10px;}figure.effect-chico p {font-size: 13px;}#filter {display: none;border: 1px #002a5c solid;border-top: 0;overflow: hidden;padding-bottom: 0;margin-bottom: 15px;-webkit-border-bottom-left-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-bottomleft: 5px;-moz-border-radius-bottomright: 5px;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}#filter li {width: 50%;float: left;}#filter li a {display: block;}.filter-collapsed {display: block;font-size: 18px;font-weight: bold;text-align: center;text-transform: uppercase;padding: 5px;color: #002a5c;border: 1px #002a5c solid;margin-bottom: 15px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}.filter-collapsed.open {border-bottom: 0;margin-bottom: 0;-webkit-border-bottom-left-radius: 0;-webkit-border-bottom-right-radius: 0;-moz-border-radius-bottomleft: 0;-moz-border-radius-bottomright: 0;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}.filter-collapsed:hover {text-decoration: none;background: #002a5c;color: #fff;}.filter-collapsed.open:hover {background: #fff;color: #002a5c;}#view-hero {height: auto;padding: 50px 0;}#view-hero h1 {text-align: center;font-size: 40px;margin-bottom:30px;}#view-hero .middle-wrapper {height:auto;}#view-photo,.employee-position {text-align: center;}#view-photo img {max-width: 100%;float:none !important;margin:0 auto;}.sub-hero .hero h1 {}#site-footer {padding: 50px 0;}#site-footer ul {text-align: center;}#site-footer ul li {float: none;padding-right: 0;display: inline-block;}#acc-logos {padding-top: 30px !important;}#acc-logos li {width: 50%;padding-bottom: 15px;}}@media (max-width:768px) {#site-footer ul#acc-logos li {padding-left:20px;}#site-footer ul li {float: left;padding-right: 20px;}}@media (max-width:767px) {#view-hero {background-position: bottom left;}#view-photo {text-align:center;}#view-photo img {max-width: 60%;}#site-footer ul#acc-logos li {padding-left:0;}#site-footer ul.link li {width: 100%;text-align:center;}}