#contentinfo:after,#contentinfo:before,.clearfix:after,.clearfix:before,.project:after,.project:before,.row:after,.row:before,.service:after,.service:before,.side-by-side:after,.side-by-side:before,.vessel:after,.vessel:before{content:'';display:table}#contentinfo:after,.clearfix:after,.project:after,.row:after,.service:after,.side-by-side:after,.vessel:after{clear:both}@font-face{font-family:sourcesanspro;src:url(/fonts/fc18c434.sourcesanspro-light-webfont.eot);src:url(/fonts/fc18c434.sourcesanspro-light-webfont.eot?#iefix) format('embedded-opentype'),url(/fonts/bc55150c.sourcesanspro-light-webfont.woff) format('woff'),url(/fonts/ba964a7b.sourcesanspro-light-webfont.ttf) format('truetype'),url(/fonts/571bff59.sourcesanspro-light-webfont.svg#sourcesanspro-light-webfont) format('svg');font-weight:400;font-style:normal}@font-face{font-family:sourcesanspro;src:url(/fonts/dcc42042.sourcesanspro-lightit-webfont.eot);src:url(/fonts/dcc42042.sourcesanspro-lightit-webfont.eot?#iefix) format('embedded-opentype'),url(/fonts/a1e7b073.sourcesanspro-lightit-webfont.woff) format('woff'),url(/fonts/f0c01c40.sourcesanspro-lightit-webfont.ttf) format('truetype'),url(/fonts/83eda1fc.sourcesanspro-lightit-webfont.svg#sourcesanspro-lightit-webfont) format('svg');font-weight:400;font-style:italic}@font-face{font-family:sourcesanspro;src:url(/fonts/b285a01f.sourcesanspro-bold-webfont.eot);src:url(/fonts/b285a01f.sourcesanspro-bold-webfont.eot?#iefix) format('embedded-opentype'),url(/fonts/d91c662b.sourcesanspro-bold-webfont.woff) format('woff'),url(/fonts/9fdbfbce.sourcesanspro-bold-webfont.ttf) format('truetype'),url(/fonts/bb7dcfe6.sourcesanspro-bold-webfont.svg#sourcesanspro-bold-webfont) format('svg');font-weight:700;font-style:normal}html{font-family:sourcesanspro,Helvetica,Arial,sans-serif;color:#6d6d6d;font-size:1.1em;line-height:1.4;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;padding-top:2.85em}*{box-sizing:border-box}::-moz-selection{background:#fed318;color:#000;text-shadow:none}::selection{background:#fed318;color:#000;text-shadow:none}ol,ul{list-style-type:none;margin:0;padding:0}a{color:#13b2b4;font-weight:700;text-decoration:none}img{max-width:100%}h1,h2{text-transform:uppercase}h1{font-size:1.2em;margin:1em 0}p{margin:1em 0}blockquote{position:relative;margin:0;font-style:italic}blockquote>:before{content:'\201c';display:inline;margin:0 .2em 0 0;font-size:2em;line-height:.5rem;vertical-align:bottom;font-weight:700;font-style:normal;color:#ea3225}form{margin:2.5em 0}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{display:block;width:100%;padding:.4em .8em;margin:0 0 1.2em;border-style:solid;border-width:.2em;border-color:#fff;font-size:1em;font-family:inherit;background-color:#fff;border-radius:.3em;box-shadow:0 0 .3em rgba(0,0,0,.2);-webkit-transition:box-shadow 200ms,border-color 200ms ease-in-out;transition:box-shadow 200ms,border-color 200ms ease-in-out;-webkit-appearance:none}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{border-color:#6d6d6d}input[type=color]:placeholder,input[type=date]:placeholder,input[type=datetime-local]:placeholder,input[type=datetime]:placeholder,input[type=email]:placeholder,input[type=month]:placeholder,input[type=number]:placeholder,input[type=password]:placeholder,input[type=search]:placeholder,input[type=tel]:placeholder,input[type=text]:placeholder,input[type=time]:placeholder,input[type=url]:placeholder,input[type=week]:placeholder,textarea:placeholder{color:red}input[type=submit]{-webkit-appearance:none;width:100%}textarea{resize:vertical;min-height:5.8em;max-height:18em}::-webkit-input-placeholder{font-weight:700;text-transform:uppercase}::-moz-placeholder{font-weight:700;text-transform:uppercase}:-ms-input-placeholder{font-weight:700;text-transform:uppercase}.vessel{position:relative;max-width:54.5em;padding:.1em 1.25em;margin:0 auto;overflow:hidden}#banner{position:fixed;top:0;left:0;right:0;height:2.85em;z-index:777;box-shadow:0 .625em 1.875em rgba(0,0,0,.32);background-color:#fff;background-image:url(/images/icons/85441ee7.hamburger.png);background-position:95% 13px;background-repeat:no-repeat;background-size:27px 78px}#banner:hover{background-position:95% -39px}.focused-form-element #banner{position:absolute}.brand{width:148px}#banner .brand{float:left;margin:.85em .72em .65em}#banner ol{text-transform:uppercase;float:right}#banner li{float:left}#banner nav a{float:left;display:none;padding:.87em .57em;font-size:.909em;letter-spacing:.062em;color:#6d6d6d}#banner nav a:hover{color:#ea3225}#banner nav a.active{color:#fff;display:block}#banner nav a.active[href='#projects']{background-color:#ea3225}#banner nav a.active[href='#services']{background-color:#fed318;color:#6d6d6d}#banner nav a.active[href='#about']{background-color:#13b2b4}#banner nav a.active[href='#contact']{background-color:#6d6d6d}#mobile-dropdown{max-height:0;position:fixed;top:2.9em;width:100%;text-align:center;background-color:#fff;-webkit-transition:max-height 300ms ease-in-out;transition:max-height 300ms ease-in-out;overflow:hidden}#mobile-dropdown.dropdown-show{max-height:12em}#mobile-dropdown li{display:block;float:none;border-bottom:1px solid #e0e0e0}#mobile-dropdown li:first-child{border-top:1px solid #e0e0e0}#mobile-dropdown li a{display:block;float:none;padding:.6em}#mobile-dropdown-trigger{position:absolute;top:0;right:0;bottom:0;width:7.7em;cursor:pointer}section>h2{padding:1em 0;margin:0;line-height:1;text-align:center;background-color:#13b2b4;color:#fff}#contentinfo{background-color:#4e4e4e;padding:3.2em 7% 4em 27%}#contentinfo a{display:inline-block;color:#bababa;font-weight:400;font-size:.9em;padding:.75em .4em}#contentinfo a:hover{color:lightgrey}#contentinfo .brand{margin:0 0 1.75em}.browsehappy{position:fixed;right:0;bottom:0;left:0;z-index:777;padding:.75em 1em;margin:0;font-size:1.25em;line-height:1.2;text-align:center;box-shadow:0 .625em 1.875em rgba(0,0,0,.32);background-color:#fed318}#projects>h2{background-color:#ea3225}#services>h2{background-color:#fed318;color:#6d6d6d}#services p{margin-top:.5em;margin-bottom:.5em}#about h2{position:relative;z-index:77}#about .wye-slider{position:relative;top:-.1em}.project,.row{margin:0 -2em}.brand-description,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.testimonial{float:left;width:100%;position:relative;padding:0 2em}.button{display:inline-block;width:100%;padding:.6em 1em;border-style:solid;border-width:0;border-color:#007095;font-size:1.2em;text-align:center;font-weight:700;font-family:inherit;text-decoration:none;border-radius:.3em;color:#fff;background-color:#f4b21f;text-transform:uppercase;box-shadow:0 0 .3em rgba(0,0,0,.2);-webkit-transition:background-color 300ms ease-out;transition:background-color 300ms ease-out;cursor:pointer;-webkit-appearance:none}.button:focus,.button:hover{background-color:#fed318;color:#fff}.project{border-bottom:.1em solid #c1c1c1;padding-top:.7em;padding-bottom:.7em;margin-top:.7em;margin-bottom:.7em}.project:last-child{border:none}.project p{margin:.5em 0;line-height:1.255;letter-spacing:.0075em}.brand-description{margin:0 0 1em}.brand-description img{display:block;margin:0 auto;max-height:3.77rem}.testimonial em,.testimonial strong{display:block;line-height:1.1;color:#ea3225}.testimonial strong{font-size:1.3575em;text-transform:uppercase}.testimonial em{margin:0 0 1.75em}.wye-slider{position:relative}.slider-sections,.slider-sections>li{min-height:22.8em;-webkit-transition:opacity 500ms ease-in-out,min-height 1000ms ease-in-out,padding-top 1000ms ease-in-out;transition:opacity 500ms ease-in-out,min-height 1000ms ease-in-out,padding-top 1000ms ease-in-out}.slider-sections>li{position:absolute;top:0;left:0;right:0;padding:2.4em 0 0;background-position:50% 50%;background-size:cover;opacity:0}.slider-sections .active,.slider-sections :target{opacity:1}.legend{padding:2.8em 2.7em 0;margin:0 auto;font-size:.95em;text-align:center;background-color:rgba(255,255,255,.9);overflow:hidden;-webkit-transition:font-size 750ms ease-in-out;transition:font-size 750ms ease-in-out;width:18em;height:18em;border-radius:777em}.legend h1{margin:1.15em 0 .645em;line-height:1.6;font-size:1.2275em;letter-spacing:.032em}.legend h1 span{display:block}.legend p{padding:0 .2em;margin:.4em 0 0;font-size:1.05em;line-height:1.3;-webkit-transition:font-size 500ms ease-in-out,line-height 500ms ease-in-out,padding 500ms ease-in-out;transition:font-size 500ms ease-in-out,line-height 500ms ease-in-out,padding 500ms ease-in-out}.slider-controls{text-align:center;position:absolute;right:0;bottom:.8em;left:0}.slider-controls li{display:inline-block}.slider-controls a{display:inline-block;box-sizing:content-box;border:.375em solid transparent;background-clip:content-box;background-color:#fff;width:.682em;height:.682em;border-radius:777em}.slider-controls a.active,.slider-controls a:active{background-color:#ea3225}.hover-control-left,.hover-control-right{position:absolute;top:0;bottom:0;width:14%;cursor:pointer;-webkit-transition:all 250ms ease-out;transition:all 250ms ease-out}.hover-control-left:after,.hover-control-right:after{text-align:center;position:absolute;top:50%;width:100%;font-size:2em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:transparent;-webkit-transition:all 400ms ease-out;transition:all 400ms ease-out}.hover-control-left:hover,.hover-control-right:hover{background-color:rgba(255,255,255,.3)}.hover-control-left:hover:after,.hover-control-right:hover:after{color:rgba(109,109,109,.5)}.hover-control-left{left:0}.hover-control-left:after{content:'\276c'}.hover-control-right{right:0}.hover-control-right:after{content:'\276d'}#slide1{background-image:url(/images/slides/6c2f5231.1.jpg)}#slide2{background-image:url(/images/slides/a04b11fe.2.jpg)}#slide3{background-image:url(/images/slides/0f8798b9.3.jpg)}#slide4{background-image:url(/images/slides/bd1b1302.4.jpg)}#slide5{background-image:url(/images/slides/59c04712.5.jpg)}#slide6{background-image:url(/images/slides/3849572b.6.jpg)}#slide7{background-image:url(/images/slides/66b09e21.7.jpg)}#slide8{background-image:url(/images/slides/7f495c27.8.jpg)}#slide9{background-image:url(/images/slides/09d2551f.9.jpg)}#slide10{background-image:url(/images/slides/ac5a4ac5.10.jpg)}#slide11{background-image:url(/images/slides/a554407c.11.jpg)}#slide12{background-image:url(/images/slides/373c25bb.12.jpg)}.client-logos{text-align:center;padding:.75em 0 .25em}.client-logos li{display:inline-block;margin:0 .4em}.client-logos img{display:inline-block;max-height:2.6rem}.service{margin:2.5em 0}.service img{display:block;margin:0 auto;max-width:10em}.service h3{text-transform:uppercase;text-align:center}#about .vessel p{margin:2.4em 0}#contact{background-color:#13b2b4;color:#fff;text-align:center}#contact p{text-transform:uppercase;font-weight:700;letter-spacing:.1em}.icon{display:inline-block;width:17px;height:17px;background-image:url(/images/icons/45d2bf2c.icons.png);background-repeat:no-repeat;background-size:17px auto;text-indent:-777em;overflow:hidden;text-decoration:none;margin:0 .75em 0 0;vertical-align:-.24em}.icon-mail{background-position:0 0}.icon-twitter{background-position:50% -17px}@media (min-width:620px){#banner{background-image:none}#banner nav a{display:block}#mobile-dropdown,#mobile-dropdown-trigger{display:none}.hover-control-left,.hover-control-right{width:10%}.hover-control-left:after,.hover-control-right:after{font-size:4em}.legend{font-size:1em}.legend p{padding:0 .45em;font-size:.95em;line-height:1.4}.slider-controls{bottom:1.2em}}@media (min-width:720px){.col-1{width:16.6666666667%}.col-2,.testimonial{width:33.3333333333%}.col-3{width:50%}.brand-description,.col-4{width:66.6666666667%}.col-5{width:83.3333333333%}.col-6{width:100%}.push-1{left:16.6666666667%}.project:nth-child(2n) .brand-description,.push-2{left:33.3333333333%}.push-3{left:50%}.push-4{left:66.6666666667%}.push-5{left:83.3333333333%}.push-6{left:100%}.pull-1{right:16.6666666667%}.pull-2{right:33.3333333333%}.pull-3{right:50%}.project:nth-child(2n) .testimonial,.pull-4{right:66.6666666667%}.pull-5{right:83.3333333333%}.pull-6{right:100%}.slider-sections,.slider-sections>li{min-height:30.6em}.slider-sections>li{padding-top:3.1em}.legend{font-size:1.1em}.project:nth-child(2n+1) .brand-description{padding-right:8.25em}.project:nth-child(2n) .brand-description{padding-left:6.15em}section>h2{padding:1.6em 0;font-size:2em}#projects .vessel{padding-top:2.5em;padding-bottom:1em}.project{margin-top:1.3em;margin-bottom:2.9em;padding-bottom:2.35em}.brand-description img{margin:-1em 0 1.55em -.15em}.service img{float:left;width:10em}.service>div{float:left;width:calc(100% - 10em);padding:0 0 0 2em}.service h3{text-align:left;margin-top:0}.service:nth-child(2n) img{float:right}.service:nth-child(2n)>div{padding:0 2em 0 0}.service:nth-child(2n) h3,.service:nth-child(2n) p{text-align:right}#about .vessel p{font-size:1.2em;margin:1.8em 0}#about .wye-slider{top:0}#contact .vessel{background-image:url(/images/illustrations/d2762107.contact-us.png);background-position:98% 40%;background-repeat:no-repeat;padding-top:4.6em;padding-bottom:4.8em;background-size:366px auto}#contact h2{font-size:2em;margin:.15em}#contact p{margin:0;letter-spacing:.1em;font-size:.9em}#contact form{margin:1.5em 0}#contentinfo{padding:0}#contentinfo .brand{float:left;margin:.9em}#contentinfo .side-by-side{float:right}#contentinfo .side-by-side li{float:left}#contentinfo a{padding:.9em 1.2em}}@media (min-width:910px){.slider-sections,.slider-sections>li{min-height:36.7em}.slider-sections>li{padding-top:4.8em}.legend{font-size:1.2em}.client-logos li{margin:.7em 1.3em}.client-logos img{max-height:66px}#services{text-align:center}#services .vessel{padding:2em 0}.service{display:inline-block;width:49.7%;padding:0 1.25em;vertical-align:top}.service img{float:none}.service>div{float:none;width:auto;padding:0}.service h3{margin:1.25em 0 .75em;text-align:center}.service p{text-align:left}.service:nth-child(2n) img{float:none}.service:nth-child(2n)>div{padding:0}.service:nth-child(2n) h3{text-align:center}.service:nth-child(2n) p{text-align:left}}@media (min-width:1152px){.slider-sections,.slider-sections>li{min-height:38.3em}.slider-sections>li{padding-top:4.5em}.legend{font-size:1.435em}.client-logos li{margin:.7em 2.175em}#slide1{background-image:url(/images/slides/66930ec7.1d.jpg)}#slide2{background-image:url(/images/slides/b594b423.2d.jpg)}#slide3{background-image:url(/images/slides/9ff5ba77.3d.jpg)}#slide4{background-image:url(/images/slides/14bac829.4d.jpg)}#slide5{background-image:url(/images/slides/e281751a.5d.jpg)}#slide6{background-image:url(/images/slides/384a36e6.6d.jpg)}#slide7{background-image:url(/images/slides/3947c5d0.7d.jpg)}#slide8{background-image:url(/images/slides/73c92201.8d.jpg)}#slide9{background-image:url(/images/slides/07101808.9d.jpg)}#slide10{background-image:url(/images/slides/de27b052.10d.jpg)}#slide11{background-image:url(/images/slides/4eafef05.11d.jpg)}#slide12{background-image:url(/images/slides/906a900a.12d.jpg)}blockquote>:before{position:absolute;top:.4em;left:-.65em}}@media (min-width:1400px){.slider-sections,.slider-sections>li{min-height:43.8em}.slider-sections>li{padding-top:7.3em}}