/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figure{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}a{background-color:transparent;-webkit-text-decoration-skip:objects}strong{font-weight:inherit;font-weight:bolder}code{font-family:monospace,monospace;font-size:1em}img{border-style:none}svg:not(:root){overflow:hidden}[type=reset],[type=submit],html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{box-sizing:border-box}.row{max-width:100%;margin-left:auto;margin-right:auto;max-width:78.125rem;padding-left:.75rem;padding-right:.75rem}.row:after{content:" ";display:block;clear:both}.row .row{padding-left:0;padding-right:0;margin-left:-.75rem;margin-right:-.75rem}.row--pad{padding-left:1.5rem;padding-right:1.5rem}.row--collapse,.row--collapse .column,.row--collapse .row{padding-left:0;padding-right:0}.row--collapse .row{margin-left:0;margin-right:0}.column{float:left;width:100%;padding-left:.75rem;padding-right:.75rem}.small-6{width:50%}@media only screen and (min-width:47.9375em){.medium-push-2{position:relative;left:16.6666666667%}.medium-3{width:25%}.medium-push-3{position:relative;left:25%}.medium-4{width:33.3333333333%}.medium-push-4{position:relative;left:33.3333333333%}.medium-6{width:50%}.medium-8{width:66.6666666667%}.medium-push-8{position:relative;left:66.6666666667%}.medium-10{width:83.3333333333%}}@media only screen and (min-width:64.0625em){.large-push-2{position:relative;left:16.6666666667%}.large-4{width:33.3333333333%}.large-5{width:41.6666666667%}.large-push-5{position:relative;left:41.6666666667%}.large-6{width:50%}.large-7{width:58.3333333333%}.large-push-7{position:relative;left:58.3333333333%}.large-8{width:66.6666666667%}}@media only screen and (min-width:68.8125em){.xlarge-push-1{position:relative;left:8.3333333333%}.xlarge-4{width:33.3333333333%}.xlarge-6{width:50%}.xlarge-push-6{position:relative;left:50%}.xlarge-push-8{position:relative;left:66.6666666667%}.xlarge-10{width:83.3333333333%}}@media only screen and (min-width:47.9375em){.medium-centered{margin-left:auto;margin-right:auto}.medium-centered.column{float:none}}[class*=block-grid-]{margin:0;padding:0;list-style:none;text-align:left;font-size:0}[class*=block-grid-]>li{width:100%;display:inline-block;vertical-align:top;padding-left:.75rem;padding-right:.75rem;font-size:1.125rem}[class*=block-grid-].pad-bottom>li{padding-bottom:1.5rem}.column [class*=block-grid-]{margin-left:-.75rem;margin-right:-.75rem}@media only screen and (min-width:47.9375em){.row.medium-middle-align .column{float:none;display:inline-block;vertical-align:middle}}body{background-color:#1a344c}.inner{width:100%;max-width:78.125rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.center{text-align:center}.right{text-align:right}.pad-top{padding-top:1.5rem}@media only screen and (min-width:47.9375em){.medium-up-pad-top{padding-top:1.5rem}}.pad-bottom{padding-bottom:1.5rem}.double-pad-bottom{padding-bottom:3rem}main{background-color:#fff;color:#1a344c}.image-caption-block img{padding-bottom:.75rem}@media only screen and (min-width:64.0625em){.image-caption-block{position:relative}.image-caption-block:after{content:"";display:table;clear:both}.image-caption-block img{display:block}}.image-caption{font-size:.875rem;line-height:1.125rem;padding-bottom:1.5rem}@media only screen and (min-width:47.9375em){.image-caption{width:80%;margin-left:auto;margin-right:auto}}@media only screen and (min-width:64.0625em){.image-caption{position:absolute;bottom:1.5rem;right:1.5rem;background-color:#0f4f8a;color:#fff;padding:1em;width:32%;margin-bottom:0}}body{font-family:myriad-pro,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;color:#fff;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width:47.9375em){body{font-size:1rem}}@media only screen and (min-width:64.0625em){body{font-size:1.125rem}}p{margin-top:0;margin-bottom:.84375rem}.corporate-responsibility-text-block h3,.corporate-responsibility-text-block h4,.corporate-responsibility-text-block h5,.h1,.h2,.h3,.h4,.h5,.principle-subtitle,.values-text-block h3,.values-text-block h4,.values-text-block h5,h1,h2,h3,h4,h5{font-family:national,sans-serif;margin-top:0;margin-bottom:.375rem;font-weight:200;line-height:1.2;text-transform:none;letter-spacing:-.025em;font-style:normal}.h1,h1{font-size:2.25rem;line-height:1}.h2,h2{font-size:1.75rem;line-height:1}.h3,.principle-subtitle,h3{font-size:1.375rem}.h4,h4{font-size:1.75rem;font-weight:600}.corporate-responsibility-text-block h3,.corporate-responsibility-text-block h4,.corporate-responsibility-text-block h5,.h5,.values-text-block h3,.values-text-block h4,.values-text-block h5,h5{font-size:1rem;text-transform:uppercase;font-weight:600}@media only screen and (min-width:47.9375em){.h1,h1{font-size:2.75rem;line-height:1.36}.h2,.h3,.principle-subtitle,h2,h3{font-size:2.25rem}}@media only screen and (min-width:64.0625em){.h1,h1{font-size:4.5rem;line-height:.8333333333}.h2,h2{font-size:3rem}}a{color:#30c8f2;text-decoration:none}a:hover{color:#0eb3e1}::-webkit-input-placeholder{color:#d0d2d3}::-moz-placeholder{color:#d0d2d3}:-ms-input-placeholder{color:#d0d2d3}::placeholder{color:#d0d2d3}img{max-width:100%}hr[class*=spacer--]{margin:0;padding:0;border:none;clear:both}hr.spacer--row{padding-bottom:3rem}.icon{width:2rem;height:2rem;display:inline-block;fill:currentColor}.icon--map-head-office,.icon--map-manufacturing,.icon--map-office{width:1.4375rem;height:1.4375rem}.icon--navicon{width:1.6875rem;height:1.6875rem}.icon--close{width:2rem;height:2rem}.icon--social{width:.9375rem;height:.75rem;vertical-align:text-top;margin-right:.3125rem}[class*=gb--]{background:rgba(0,0,0,.25)}.header{background-color:#1a344c}@media only screen and (max-width:64em){.header-logo{margin-bottom:.4375rem}}.navigation-primary-toggle{position:fixed;top:0;right:0;height:3rem;width:3rem;padding:.65625rem;background-color:#1a344c;color:#fff;z-index:15}@media only screen and (min-width:64.0625em){.navigation-primary-toggle{display:none}}.js-nav .navigation-primary-toggle{display:none}.nav-primary-container{height:2.5rem;vertical-align:middle;width:100%;max-width:78.125rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.nav-primary{list-style:none;padding:0;font-size:1rem;text-transform:uppercase;line-height:2.5rem;position:relative;font-family:national,sans-serif;font-weight:600;margin:0 -1.25rem}.nav-primary li{display:inline-block;margin:0 1.25rem;vertical-align:top;height:2.5rem}.nav-primary a{color:#fff;display:inline-block;position:relative;padding:0}.nav-primary a:hover{color:#30c8f2}.nav-primary a:active{color:#0eb3e1}.nav-primary li.active a{color:#e69e14}.nav-primary .close{display:none}.header-logo{display:block;width:11.25rem;height:2.5rem}@media only screen and (min-width:64.0625em){.nav-contact{position:absolute;right:0;top:0}.nav-contact a{background-color:#0f4f8a;padding-left:1.5rem;padding-right:1.5rem;font-weight:400}.nav-contact a:hover{color:#fff;background-color:#125ca1}}.region-select{text-transform:none;font-family:helvetica,sans-serif;font-weight:100;font-size:.75rem;color:#fff}@media only screen and (min-width:64.0625em){.region-select{text-shadow:1px 1px 1px rgba(0,0,0,.75)}}@media only screen and (min-width:64.0625em){.region-select--header{position:absolute;right:0;top:2.5rem;z-index:5}}.region-link{font-family:serif}@media only screen and (max-width:64em){.nav-primary-container{position:fixed;z-index:100;top:0;left:0;right:0;height:0;overflow:hidden;background-color:hsla(0,0%,100%,.95);text-align:center;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-webkit-transform:translateZ(0);transform:translateZ(0)}.nav-primary-container .row--pad{top:1.5rem;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.nav-primary{font-size:1.5rem;line-height:1.8125rem;padding:0}.nav-primary li{display:block;margin-bottom:.4375rem}}@media only screen and (max-width:64em) and (max-width:64em){.nav-primary,.nav-primary .region-select,.nav-primary a{color:#1a344c}}@media only screen and (max-width:64em){.nav-primary .close{display:block;margin-top:1rem}}@media only screen and (max-width:64em){.nav-primary-container{height:0}}@media only screen and (max-width:64em){html.js-nav .nav-primary-container{height:100vh;padding-top:3rem;padding-bottom:3rem;overflow:scroll}}.overlay-intro-text--home{padding-bottom:3.125rem}.home-info-boxes-row{background-color:#1a344c;color:#fff}.info-box{margin-bottom:3rem;line-height:1.2}.info-box-image{position:relative;display:block;margin-bottom:.625rem}.info-box-title{display:block;position:absolute;height:2em;line-height:2em;bottom:0;left:0;background-color:rgba(26,52,76,.65);padding:0 1.5rem;margin:0;width:100%}@media only screen and (min-width:68.8125em){.info-box-title{width:auto;min-width:65%}}.info-box-text{padding:0 1.5rem}.info-box-text strong{font-weight:400;color:#30c8f2}.latest-news-row{background-color:#0f4f8a;padding-top:4.5rem;padding-bottom:4.5rem}.latest-news-headline{font-size:1.375rem;margin-bottom:1em;line-height:1;color:#fff}.news-article-home{position:relative}.news-article-home img{display:block}.home-news-overlay{position:absolute;bottom:0;width:100%;background-color:rgba(26,52,76,.65);padding:1.5rem}a:hover .home-news-overlay{background-color:rgba(26,52,76,.85)}.news-article-home-title{color:#fff;font-size:1rem;font-weight:600}@media only screen and (min-width:47.9375em){.news-article-home-title{font-size:1.5rem}}@media only screen and (min-width:68.8125em){.news-article-home-title{font-size:1.75rem;float:left;width:75%}}.home-news-post-date{font-weight:light;color:#e69e14;font-size:1rem;font-family:national,sans-serif;font-weight:200}@media only screen and (min-width:47.9375em){.home-news-post-date{font-size:1.5rem}}@media only screen and (min-width:68.8125em){.home-news-post-date{font-size:1.75rem;position:absolute;right:1.5rem;bottom:1.5rem}}.full-width-intro-row{background-color:#000}.full-width-intro-wrap{max-width:112.5rem;margin:auto;position:relative}.intro-mobile-image{display:block}@media only screen and (max-width:47.875em){.full-width-intro__content{background:#1a344c!important}}@media only screen and (min-width:47.9375em){.full-width-intro{position:relative;height:31.25rem;height:90vh}}@media only screen and (min-width:47.9375em) and (max-height:31.25em){.full-width-intro{height:25rem}}@media only screen and (min-width:47.9375em){.full-width-intro--fixed-short{max-height:37.5rem}}@media only screen and (min-width:47.9375em){.full-width-intro__content{position:absolute;top:0;bottom:0;left:0;right:0;background-size:cover;background-position:50%;background-repeat:no-repeat}}@media only screen and (min-width:47.9375em){.overlay-intro-text-box{position:absolute;bottom:0;width:100%}}@media only screen and (min-width:47.9375em){.intro-mobile-image{display:none}}.overlay-intro-text{background-color:rgba(26,52,76,.65);color:#fff;padding:1.5rem;font-family:national,sans-serif;font-weight:600;font-size:1rem;line-height:1.2}@media only screen and (min-width:47.9375em){.overlay-intro-text{font-size:1.75rem}}.overlay-intro-text strong{font-weight:600;color:#30c8f2}.overlay-intro-text cite{font-style:normal;font-weight:100}.overlay-intro-text a{color:#e69e14}.intro-caption{position:absolute;bottom:0;width:100%}@media only screen and (max-width:47.875em){.intro-caption{display:none}}.intro-caption__content{background-color:#0f4f8a;color:#fff;padding:1.125rem 1.125rem .375rem;font-size:.875rem;line-height:1.125rem;margin-bottom:1.5rem}.news main{color:#222}.article-intro-image{margin-bottom:1.5rem}.article-title{margin-bottom:.5em}.article-title a{color:#222}.article-title a:hover{color:#0f4f8a}.article-meta{font-size:.875rem;color:#a6a6a6;margin-bottom:.625rem}@media only screen and (min-width:47.9375em){.article-meta{position:absolute;text-align:right;width:25%;left:-25%;padding-right:.75rem;margin-top:-3.375rem}}@media only screen and (min-width:64.0625em){.article-meta{margin-top:-3.875rem}}.article-tag{color:#0f4f8a}.article-post-date{display:block;font-family:national,sans-serif;color:#30c8f2;font-size:1.5rem}@media only screen and (min-width:47.9375em){.article-post-date{font-size:1.75rem;margin-bottom:.9375rem}}@media only screen and (min-width:64.0625em){.article-post-date{margin-bottom:1.5rem}}.article-image-caption{font-size:.875rem;color:#555}.post-article{margin-top:0;border-top:.0625rem solid #a6a6a6;padding-top:.75rem;margin-bottom:3rem}.article-share{font-size:.625rem;color:#0f4f8a;text-transform:uppercase;font-weight:700}@media only screen and (min-width:47.9375em){.article-share{float:left}}.article-share a{color:#0f4f8a;margin-left:.75rem}@media only screen and (min-width:47.9375em){.article-share a{margin-left:1.5rem}}.article-share a:hover{color:#30c8f2}.article-more-link{font-size:.625rem;text-transform:uppercase;font-weight:700;color:#0f4f8a}@media only screen and (min-width:47.9375em){.article-more-link{float:right}}.news-paginate-link{color:#1a344c}.what-we-do-block strong{font-weight:inherit;color:#30c8f2}@media only screen and (min-width:47.9375em){.what-we-do-block:nth-child(3){clear:both}}.what-we-do-block-image{display:block;margin:1.5rem auto .375rem;border-radius:50%}@media only screen and (min-width:47.9375em){.what-we-do-block-image{max-width:66.66666666%}}.read-more-link{font-family:national,sans-serif;font-weight:600;font-size:1.5rem;color:#0f4f8a;text-align:center;display:block;line-height:1}@media only screen and (min-width:47.9375em){.read-more-link{font-size:1.75rem;margin-bottom:1.5rem}}.about-us-text{padding:.75rem}@media only screen and (min-width:47.9375em){.about-us-text{-webkit-columns:2;-moz-columns:2;column-count:2;padding:1.5rem}}.locations{position:relative;color:#fff}@media only screen and (max-width:47.875em){.locations{overflow:auto}}.locations-header{position:absolute;top:0;left:0;width:100%;z-index:5;padding:1.5rem}@media only screen and (min-width:68.8125em){.map-title{float:left;margin-right:.75rem}}.map-description{font-size:.875rem;line-height:1.25rem}@media only screen and (min-width:47.9375em){.map-description{width:50%}}@media only screen and (min-width:68.8125em){.map-description{float:left;width:33.33%;margin-left:.75rem}}@media only screen and (min-width:47.9375em){.map-key{min-width:25%;position:absolute;top:1.5rem;right:1.5rem}}@media only screen and (min-width:68.8125em){.map-key{top:2.1875rem}}.map-key-title{font-family:myriad-pro,sans-serif;font-size:.875rem;font-weight:700;margin:0;line-height:1.5;letter-spacing:0}@media only screen and (min-width:47.9375em){.map-key-title{font-size:1rem}}@media only screen and (min-width:64.0625em){.map-key-title{font-size:1.125rem}}@media only screen and (min-width:68.8125em){.map-key-title{float:left;margin-left:1.5rem}}.map-icon{vertical-align:middle;width:1rem;height:1rem;margin-right:.5em}@media only screen and (min-width:47.9375em){.map-icon{width:1.1875rem;height:1.1875rem}}@media only screen and (min-width:64.0625em){.map-icon{width:1.4375rem;height:1.4375rem}}.locations-map-canvas{position:relative}@media only screen and (max-width:47.875em){.locations-map-canvas{left:-20%;width:175%}}.map-image{display:block}.map-location{position:absolute;margin-top:-.5rem;margin-left:-.5rem;cursor:pointer}@media only screen and (min-width:47.9375em){.map-location{margin-top:-.5625rem;margin-left:-.5625rem}}@media only screen and (min-width:64.0625em){.map-location{margin-top:-.6875rem;margin-left:-.6875rem}}.location-details{position:absolute;z-index:8;bottom:1rem;left:1rem;border:.0625rem solid #e69e14;background-color:#fff;color:#1a344c;font-size:.75rem;padding:.5rem .75rem 0;min-width:12.5rem;visibility:hidden;opacity:0;transition:visibility 0ms linear .3s,opacity .3s linear}.map-location.active .location-details,.map-location:hover .location-details{opacity:1;visibility:visible;transition-delay:0ms}.location-details.flip{left:auto;right:1rem}.location-details-title{font-size:.875rem;font-weight:700}.values-text-block{border-spacing:1.5rem}.value-block{background-color:#f1f1f2;padding:.75rem 1.5rem;margin-bottom:1.5rem}@media only screen and (min-width:47.9375em){.value-block{display:table-cell;float:none;position:relative}}h3.value-block-title{font-size:1.125rem;text-transform:none;color:#0f4f8a}@media only screen and (min-width:68.8125em){h3.value-block-title{font-size:1.75rem}}h3.value-block-title strong{color:#e69e14}h3.value-block-title p{margin:0}.principle-title{text-align:center;font-size:2rem;font-weight:600}@media only screen and (min-width:47.9375em){.principle-title{font-size:3rem}}.principle-subtitle{text-align:center}.footer a{color:#fff}.footer a:hover{color:#30c8f2}@media only screen and (max-width:47.875em){.footer{text-align:center}}@media only screen and (min-width:47.9375em){.footer-logo-region-select{float:left}}.footer-logo{display:block;width:11.25rem;height:2.5rem;margin-bottom:5px;margin-left:auto;margin-right:auto}.nav-secondary-container{background-color:#1a344c}.nav-primary-footer{font-size:1rem;text-transform:uppercase;font-family:national,sans-serif;font-weight:600;padding:0;margin:1em 1.5rem}.nav-primary-footer li{display:block;height:1.75rem}.nav-primary-footer a{color:#fff}@media only screen and (min-width:47.9375em){.nav-primary-footer{float:left}}.footer-contact-box{background-color:#0f4f8a;padding:1.5rem 1.5rem .3125rem;line-height:.875rem}.footer-contact-box,.footer-credits{font-family:helvetica,sans-serif;font-size:.75rem}.footer-credits{font-weight:100;color:#30c8f2}.footer-credits a{color:#30c8f2}@media only screen and (min-width:47.9375em){.mini-footer-nav{text-align:right}}