html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;-webkit-font-smoothing:antialiased}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;outline:0}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body,button,input,select,textarea{color:#000;font-size:16px;font-size:1rem;line-height:1rem}h1,h2,h3,h4,h5,h6{margin:0;padding:0;line-height:1em;font-weight:400}p{margin:0 0 1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"courier 10 pitch",Courier,monospace;font-size:15px;font-size:.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,andale mono,dejavu sans mono,monospace;font-size:15px;font-size:.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#fff}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{}.entry-content ul{list-style:disc}.entry-content ol{list-style:decimal}.entry-content li>ul,.entry-content li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}table{margin:0 0 1.5em;width:100%}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);font-size:12px;font-size:.75rem;line-height:1;padding:.6em 1em .4em;text-shadow:0 1px 0 rgba(255,255,255,.8)}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],textarea{color:#666;border:1px solid #ccc;border-radius:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,textarea:focus{color:#111;outline:none}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search]{padding:3px}textarea{padding-left:3px;width:100%}.sticky{display:block}.hentry{margin:0 0 1.5em}.byline,.updated:not(.published){display:none}.single .byline,.group-blog .byline{display:inline}.blog .format-aside .entry-title,.archive .format-aside .entry-title{display:none}body{background:#fff;overflow-x:hidden;font-family:ls}body.dark{background:#000}a{text-decoration:none}.sc{display:block;clear:both}.sc:after{content:"";display:block;clear:both}input[type=text],input[type=url],input[type=email],textarea,select{background:#fff;border:2px #999 solid;border-width:0 0 2px;width:100%;padding:14px 12px;font-size:18px}input[type=text]:focus,input[type=url]:focus,input[type=email]:focus,textarea:focus{border-color:#000}#content{min-height:calc(100vh - 63px - 342px)}.top{padding:0;margin:0;position:relative}.top img{width:100%;display:block}.top h1{font-size:70px;line-height:70px;font-family:ls-med;color:#fff200;letter-spacing:-4px;bottom:25px;left:50px;position:absolute}.back{background:#fff200;margin:25px 0 0;font-size:27px;line-height:30px;letter-spacing:-1px;font-family:ls-med;padding:3px 10px 0 50px;display:inline-block}.back a{color:#000}.back .arrow,.back-link .arrow{width:25px}.back img{vertical-align:middle;margin-bottom:4px}blockquote{font-family:ls-med;font-size:30px;line-height:34px;letter-spacing:-1px;text-align:center}blockquote p{margin:0}.home .top{position:relative}.home .top .blurb{position:absolute;left:0;bottom:0;font-size:43px;line-height:1em;padding:50px}.home .top .item.single .blurb{width:100%;max-width:50%}.hdr-socials a{padding:0 5px;height:20px;display:inline-block;background-repeat:no-repeat!important;background-position:top center!important;background-size:contain}.home .grid .col-left,.home .grid .col-right{width:50%}.home .grid .item{width:100%;color:#fff;position:relative;display:block}.home .grid .item img{width:100%;display:block}.home .grid .row-two .item{width:50%;float:left}.home .grid .col-left{float:left}.home .grid .col-right{float:right}.home .blurb{letter-spacing:-2px;font-family:ls-med}.home .wevr{font-size:58px;line-height:1em;letter-spacing:-3px}.home .wevr .blurb{width:50%;position:absolute;bottom:50px;left:50px}.home .news .blurb{width:70%;font-size:43px;line-height:45px;top:45px;left:50px;position:absolute}.home .row iframe,.home .row img{display:block}.home .row-video{clear:both}.home .row-video iframe,.home .row-video img{width:100%}.home .home-carousel{margin:0;padding:0}.home .row-carousel{clear:both;position:relative;top:-4px}.blog ul{width:700px;margin:30px auto}.blog ul li{list-style:none;padding-bottom:30px;margin:50px 0;border-bottom:1px solid #000}.blog ul li:last-child{border:none}.blog ul li a{color:#000}.blog ul li .date,.blog ul li .share{padding:10px 0}.blog ul li .date{font-size:14px}.blog ul li .post{padding:20px 0}div.company div.career-detail div.body ul li a{list-style:circle}.career-heading{background:#fff200;margin:25px 0 0;margin-left:-5em;font-size:27px;line-height:30px;letter-spacing:-1px;font-family:ls-med;display:inline-block}.career-title{margin-left:-7em;font-size:120%}div.company div.body div.mission-stmt ul li::before{content:"\2022\2002";list-style:circle;color:#000;list-style-position:outside}.mission-stmt ul>li{margin-left:15px}.onwevr .body h2{font-size:30px;line-height:34px}.onwevr .body p{font-size:18px;line-height:27px}.onwevr .contact-us-form input[type=submit]{text-shadow:none}section.page{padding:80px 0}section.page .content{max-width:650px;margin:auto;padding:0 0 20px;font-size:16px;line-height:23px}section.page .content h1{padding:20px 0;font-size:40px}#company-nav{margin:70px 0 0;padding:0;text-align:center;background:#000}#company-nav li{padding:20px;display:inline-block}#company-nav li a{color:#fff}#company-nav li a:hover,#company-nav a.on{color:#ffef00}.company{max-width:710px;margin:100px auto 25px;padding:0 30px;font-size:16px;line-height:20px}.company .intro,.company .intro h1{font-size:43px;line-height:1em;letter-spacing:-1px;font-family:ls-med}.company .intro h1{display:inline-block}.company .intro{text-align:center;padding:0 0 40px}.company ul{margin:0;padding:0}.company ul li{list-style:none}.company ul li a{color:#000}.company .body{font-size:22px;font-family:ls-tn;line-height:32px;padding:0 0 50px}.company .body h2{font-family:ls-med}.career-list{text-align:left;list-style:none;list-style-position:outside;margin-left:1em}.career-detail ul li::marker{list-style-position:outside}.career-detail ul li::before{content:"\2022";font-weight:700;font-size:150%;list-style:decimal;margin:15px;color:#fff200;list-style-position:inside;margin-left:-1em}.career-list ul li{list-style:circle}.career-list p.description{font-size:23px;padding:10px 0;margin:0;list-style:circle}.career-col .career-listing{padding:.75em 0;list-style:square}.career-col .career-listing h2{background:#ffef00;font-size:30px;letter-spacing:-1px;font-family:ls-med;display:inline}.career-col .career-listing a{color:#000}.career-col .career-listing h2 span{position:relative}.career-col .career-listing p{font-size:18;line-height:1.2em;padding:10px 0 0;margin:0}.career-button-row{text-align:center}.career-button{background:#000;padding:15px 50px;text-align:center;display:inline-block;color:#fff;font-size:25px}.apply-back{position:absolute;left:0;top:215px}.press-page{max-width:800px}.press-grid{text-align:left}.press-grid .press-item{width:48%;margin-right:2%;font-size:30px;line-height:32px;text-align:left;border-top:1px solid #000;padding:50px 0;vertical-align:top;display:inline-block}.press-grid .press-item:nth-child(1),.press-grid .press-item:nth-child(2){border-top:0}.press-grid .press-item:nth-child(even){margin-right:0}.press-grid .press-item a{color:#000}.press-grid .press-item img,.press-grid .press-item h2{display:block}.press-grid .press-item img{max-height:45px;margin-bottom:10px}.press-grid .press-item h2{background:#ffef00;font-size:30px;line-height:35px;display:inline-block}.press-grid .press-item p{margin:0}.press-item h4{padding-top:1em;font-style:italic;font-size:18px;font-weight:400}.press-grid .press-item .date{font-size:15px;padding:0}.press-release h1{font-size:43px;line-height:50px;font-family:ls-med;padding-bottom:80px;text-align:center}.press-release h1 span{background:#ffef00}.press-release a{color:#000}.press-release .intro img{margin:0 auto 15px;display:block}.press-release .intro{font-size:22px;line-height:32px;font-family:ls}.contact-us-form,div.wpcf7-response-output{margin:auto!important}.contact-us-form{padding:20px 0 0}.contact-us-form div{padding:0 0 15px}.contact-us-form .contact-name,.contact-us-form .contact-email{width:100%}.contact-us-form input,.contact-us-form textarea{border-radius:0}.contact-us-form input[type=submit]{background:0 0;color:#000;border:none;font-family:ls-med;font-size:18px;float:right}.form-group{position:relative}.form-group label{position:absolute;z-index:2;left:13px;top:1.3em;color:#999;opacity:0;font-size:16px;transition:top .1s,opacity .1s,font-size .1s;-webkit-transition:top .1s,opacity .1s,font-size .1s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.form-group.has-select label{opacity:1;background:#fff;top:2.4em}.form-group.with-val label{white-space:nowrap;max-width:90%;font-size:12px;top:0;opacity:1}.form-group select{-webkit-appearance:none;-moz-appearance:none;background:#fff url(img/arrow-down.svg) no-repeat 98% center;background-size:24px auto}.form-group.with-val input,.form-group.with-val textarea{border-color:#000}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{box-shadow:0 0 1px rgba(0,0,0,.2) inset;outline:none}.contact-us-form textarea{height:3em;transition:all .2s}.contact-us-form textarea:focus,.contact-us-form .with-val textarea{height:10em}img.ajax-loader{width:16px;height:16px}.form-group span.wpcf7-not-valid-tip{padding-left:13px;font-size:.7em;color:red}.site-content .page-header img{width:100%;display:block}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000}.bx-wrapper .bx-prev{left:30px;background:url(img/prev.png) top center no-repeat}.bx-wrapper .bx-next{right:30px;background:url(img/next.png) top center no-repeat}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:24px;height:46px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-controls-direction a{opacity:0;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}.bx-wrapper:hover .bx-controls-direction a{opacity:1}@media screen and (max-width:970px){.top h1{font-size:32px;line-height:32px;bottom:15px;left:20px}.home .top .item.single .blurb{max-width:100%}.home .grid .col-left,.home .grid .col-right{width:auto}.home .grid .row-two .item{width:100%;float:none}.home .grid .col-left{float:none}.home .grid .col-right{float:none}.home .wevr{font-size:30px;line-height:30px}.home .wevr .blurb{width:90%;position:absolute;bottom:20px;left:20px}.home .wevr span{font-size:30px}.home .news .blurb{width:90%;font-size:30px;line-height:30px;top:25px;left:20px}.back{display:none}section.page{padding:40px 20px}section.page .content{max-width:650px;margin:auto;padding:0 0 20px;font-size:16px;line-height:23px}section.page .content h1{padding:20px 0;font-size:40px}.career-col{width:100%;margin-right:0;text-align:left;vertical-align:top;display:block}.career-col .career-listing{padding:20px 0}.career-col .career-listing h2{background:#ffef00;font-size:30px;letter-spacing:-1px;font-family:ls-med;display:inline}.career-col .career-listing p{font-size:26px;line-height:30px;padding:10px 0 0;margin:0}.career-col .career-listing:last-child{border-bottom:1px solid #000}.career-col:last-child .career-listing:last-child{border:none}.apply-back{top:72px}.press-grid .press-item{width:100%;padding:30px 0}.press-grid .press-item:nth-child(2){border-top:1px #000 solid}.press-grid .press-item:nth-child(even){margin:0}}@media screen and (max-width:700px){.project-list .info-col{max-width:none;width:100%;display:block;padding-right:0;margin-bottom:1em}}@media screen and (max-width:620px){#company-nav{margin:0}.top img{height:100%}.hdr-socials a img{width:20px;height:20px}}