.light .hero,.sw{width:80%;margin:0 auto;text-align:left}.footer-cta,footer,.footer-row,.hero .hero-text,.hero,.logo,header,.img-cover,.notification,.footer-nav h2:after{position:relative}.modal .close,.menu-burger span,.menu-burger,.img-cover img,.light .hero:before,.light .hero:after,.dark .hero:after,.dark .hero:before,.hero .hero-text:before,.dark .logo:after{position:absolute}.modal,.overlay{position:fixed}.primary-nav .consult-link:before,.footer-cta a{display:inline-block;zoom:1}.footer-nav a,.logo img,.logo,.img-cover img,.footer-cta:before,.footer-nav h2:after,.light .hero:before,.light .hero:after,.dark .hero:after,.dark .hero:before,.hero .hero-text:before,.dark .logo:after{display:block}.footer-cta,footer,.footer-cta a,.notification{box-sizing:border-box}.modal,.overlay,.hidden{display:none}.footer-cta:before,.footer-nav h2:after,.light .hero:before,.light .hero:after,.dark .hero:after,.dark .hero:before,.hero .hero-text:before,.dark .logo:after{content:""}.notification,.footer-cta a{text-align:center}.notification{margin-left:auto;margin-right:auto}footer,.footer-row,.hero,.logo,.primary-nav,header{display:flex;flex-wrap:wrap}.primary-nav,header{justify-content:flex-end}.logo{justify-content:space-around}header{align-items:flex-start}.light .hero{align-items:flex-end}.footer-row,.primary-nav,.logo{align-items:center}.hero{background-repeat:no-repeat}.hero{background-size:cover}.hero{background-position:center center}.notification{width:80%}.footer-nav h2,.footer-cta h2,.hero h1{font-family:"MuseoSans",sans-serif}.footer-cta a{transition:background-color 250ms,color 250ms;width:176.5px;padding:1em 1.5em;font-size:1em;font-weight:900;border:none;cursor:pointer}@media screen and (min-width: 600px)and (max-width: 1919px){.footer-cta a{font-size:.9em}}@media screen and (max-width: 599px){.footer-cta a{font-size:.8em;padding:1em;width:auto;min-width:100px}}.footer-cta a{color:#000;background-color:#fff}.footer-cta a:hover{background-color:#57cbe2}.footer-cta a:active{background-color:#1f9cb4}.notification{border-radius:5px}.home-page .home-link,.services-page .services-link,.projects-page .projects-link,.about-page .about-link,.contact-page .contact-link,.primary-nav a:not(.consult-link):hover{border-bottom:5px solid #2bbedb}.footer-nav h2:after{height:2px;content:"";background-color:#2bbedb}.footer-nav h2:after{width:20px;-webkit-transform:rotate(30deg);transform:rotate(30deg);margin-top:25px}.notification{padding-left:10%;padding-right:10%}.footer-cta h2,.hero h1{font-size:4em}@media screen and (min-width: 1200px)and (max-width: 1919px){.footer-cta h2,.hero h1{font-size:3.7em}}@media screen and (min-width: 451px)and (max-width: 1199px){.footer-cta h2,.hero h1{font-size:2.8em}}@media screen and (max-width: 450px){.footer-cta h2,.hero h1{font-size:2em}}.hero .hero-text p{font-size:2em}@media screen and (min-width: 1200px)and (max-width: 1919px){.hero .hero-text p{font-size:1.9em}}@media screen and (min-width: 451px)and (max-width: 1199px){.hero .hero-text p{font-size:1.7em}}@media screen and (max-width: 450px){.hero .hero-text p{font-size:1.5em}}.footer-cta p,.footer-nav h2{font-size:1.35em}@media screen and (min-width: 1200px)and (max-width: 1919px){.footer-cta p,.footer-nav h2{font-size:1.3em}}@media screen and (min-width: 451px)and (max-width: 1199px){.footer-cta p,.footer-nav h2{font-size:1.2em}}@media screen and (max-width: 450px){.footer-cta p,.footer-nav h2{font-size:1.15em}}.primary-nav a,.footer-credits,.notification{font-size:.95em}@media screen and (min-width: 1200px)and (max-width: 1919px){.primary-nav a,.footer-credits,.notification{font-size:.9em}}@media screen and (min-width: 451px)and (max-width: 1199px){.primary-nav a,.footer-credits,.notification{font-size:.85em}}@media screen and (max-width: 450px){.primary-nav a,.footer-credits,.notification{font-size:.8em}}.footer-nav h2,.footer-cta h2,.hero h1{font-weight:900;line-height:1.2em;margin-bottom:.85em}.footer-credits,.notification,.footer-cta p,.hero .hero-text p{font-weight:300;line-height:1.65em;margin-bottom:2em}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,input,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;text-decoration:none;list-style:none}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}input,textarea{-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}@font-face{font-family:"MuseoSans";src:url("../fonts/MuseoSans_300-webfont.woff") format("woff");font-weight:300;font-style:normal}@font-face{font-family:"MuseoSans";src:url("../fonts/museosans_500-webfont.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:"MuseoSans";src:url("../fonts/museosans_700-webfont.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:"MuseoSans";src:url("../fonts/museosans_900-webfont.woff") format("woff");font-weight:900;font-style:normal}html{font-size:16px}body{background:#fff;color:#000;font-family:"MuseoSans",sans-serif;transition:padding-top 200ms}body.announced{padding-top:60px}.notification{background-color:#4a4e53;color:#fff}.img-cover{overflow:hidden}.img-cover img{min-width:1000%;min-height:1000%;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%) scale(0.1);transform:translateX(-50%) translateY(-50%) scale(0.1)}.modal{left:12.5%;top:10%;width:70%}header{height:85px;justify-content:space-between;padding:0 10% 0 5%;z-index:1000}@media screen and (max-width: 1010px){header.light{z-index:2000}}.logo{width:300px;background-color:#fff}.logo img{width:50%;transition:opacity 200ms ease-in-out}.logo img:hover{opacity:.6}.light .logo{width:150px;padding:40px 0 0}.light .logo img{width:100%}@media screen and (max-width: 1340px){.light .logo{width:125px}}@media screen and (max-width: 1145px){.light .logo{width:100px}}.dark .logo{padding:40px 0 10px}.dark .logo img{width:50%}.dark .logo:after{width:100%;height:auto;content:url("data:image/svg+xml, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0.5 300 165'><polygon fill='%23fff' points='300 165 0 0 300 0 300 165'/></svg>");border-top:solid 1px #fff;margin-top:-1px;bottom:-170px;right:0}@media screen and (max-width: 1340px){.dark .logo{width:250px}.dark .logo:after{bottom:-143px}}@media screen and (max-width: 1145px){.dark .logo{width:200px}.dark .logo:after{bottom:-115px}}.primary-nav{margin-top:25px}.primary-nav a,.primary-nav .header-phone{border-bottom:5px solid rgba(0,0,0,0);padding:.8em .4em}.primary-nav a{margin:0 1.4em;font-weight:300}.primary-nav .consult-link{font-size:1em;font-weight:900;margin-left:1.5em}.primary-nav .consult-link:before{width:100px;height:1.5px;content:"";background-color:#2bbedb;margin:.4em .8em}.primary-nav.dark a{color:#fff}.primary-nav.light a{color:#000}@media screen and (max-width: 1010px){.primary-nav{position:absolute;display:none;top:0px;left:0;right:0;width:100%;margin-top:0;background:#4a4e53;z-index:1000;-webkit-transform-origin:center top;transform-origin:center top;padding:3em;text-align:left}.primary-nav.open{display:block;box-sizing:border-box;animation:dropdown .3s ease-in-out;-webkit-animation:dropdown .3s ease-in-out;z-index:2000}.primary-nav.open a{display:block;width:70%;color:#fff;box-sizing:border-box;margin-left:0;padding:10px 0px;margin-bottom:20px;border-width:2px;line-height:1.8}.primary-nav.open .consult-link{display:block;margin:1em 0}.primary-nav div,.primary-nav div>div{display:block;width:100%}.primary-nav div>div{position:static;padding:0}.primary-nav div>div a{text-indent:1em;font-size:.9em}.primary-nav div:hover>div:before{display:none}}@media screen and (min-width: 1401px)and (max-width: 1530px){.primary-nav a,.primary-nav .consult-link{padding:.8em .3em}.primary-nav a{margin:0 1em}.primary-nav .consult-link:before{width:80px;margin:.4em .8em}}@media screen and (min-width: 1251px)and (max-width: 1400px){.primary-nav a,.primary-nav .consult-link{padding:.8em .2em}.primary-nav a{margin:0 .8em}.primary-nav .consult-link{margin-left:.8em}.primary-nav .consult-link:before{width:50px;margin:.4em}}@media screen and (min-width: 1096px)and (max-width: 1250px){.primary-nav a,.primary-nav .consult-link{padding:.8em .1em}.primary-nav a{margin:0 .8em}.primary-nav .consult-link{margin-left:.8em}.primary-nav .consult-link:before{width:30px;margin:.2em}}@media screen and (max-width: 1095px){.primary-nav a,.primary-nav .consult-link{padding:.8em .1em}.primary-nav a{margin:0 .5em}.primary-nav .consult-link{margin-left:.3em}.primary-nav .consult-link:before{width:20px;margin:.2em}}body.annnounced .menu-burger{top:80px}body:not(.announced) .menu-burger{top:30px}.menu-burger{right:5%;width:40px;height:30px;cursor:pointer;z-index:1001}.menu-burger:hover span{background-color:#fff}.menu-burger:active span:nth-of-type(1){top:-3px}.menu-burger:active span:nth-of-type(4){top:27px;opacity:.7}.menu-burger span{transition:.1s ease-in-out;display:block;left:50%;width:40px;margin-left:-20px;height:2px;opacity:1;background-color:#2bbedb;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.menu-burger span:nth-of-type(1){top:0px}.menu-burger span:nth-of-type(2),.menu-burger span:nth-of-type(3){top:12px}.menu-burger span:nth-of-type(4){top:25px}.menu-burger.open span{background-color:#fff}.menu-burger.open span:nth-of-type(1),.menu-burger.open span:nth-of-type(4){top:21px;margin-left:0;width:0;opacity:0}.menu-burger.open span:nth-of-type(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-burger.open span:nth-of-type(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-burger.open:active span:nth-of-type(1),.menu-burger.open:active span:nth-of-type(4){top:21px;margin-left:0;width:0;opacity:0}.menu-burger.open:active span:nth-of-type(2){-webkit-transform:rotate(55deg);transform:rotate(55deg)}.menu-burger.open:active span:nth-of-type(3){-webkit-transform:rotate(-55deg);transform:rotate(-55deg)}@media screen and (min-width: 1010px){.menu-burger{display:none}}.hero{align-items:center}.hero h1{margin-bottom:.3em}.hero .hero-text{margin-top:280px;margin-left:10%}.hero .hero-text:before{width:260px;top:80px;left:-240px;height:100%;border-top:solid 2px #2bbedb;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.hero .hero-text p{max-width:600px}@media screen and (max-width: 760px){.hero .hero-text{width:80%;margin-top:0}.hero .hero-text:before{width:10%}}.dark .hero{margin-top:-85px;z-index:999}.dark .hero:before{bottom:-65px;right:0;width:220px;height:360px;-webkit-transform:skewY(-30deg);transform:skewY(-30deg);background-color:#2bbedb}.dark .hero:after{bottom:-121px;right:220px;width:180px;height:220px;content:url("data:image/svg+xml, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 165'><polygon fill='%23fff' points='0 165 0 0 0 0 300 165'/></svg>")}@media screen and (min-width: 761px)and (max-width: 960px){.dark .hero:before{right:0;width:120px;bottom:22px}.dark .hero:after{right:40px;height:180px}}@media screen and (max-width: 760px){.dark .hero:before{bottom:6px;right:0;width:30px;height:100px}.dark .hero:after{right:0;width:100px;height:165px}}.dark .hero .hero-text{color:#fff}.light .hero{height:400px;z-index:1001;margin-bottom:1.5em}.light .hero:after{bottom:1em;right:2%;width:362px;height:181px;content:url("data:image/svg+xml, <svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 361.7 180.2'><polygon points='177.5,110.9 0,6.2 0,0 177.5,104.7 '/><polyline fill='%2300C2E1' points='361.7,71.6 187.7,174 187.7,180.2 361.7,77.8 '/></svg>")}.light .hero:before{bottom:-65px;right:-7.5%;width:220px;height:360px;-webkit-transform:skewY(-30deg);transform:skewY(-30deg);background-color:#e9e9e9}@media screen and (min-width: 600px)and (max-width: 960px){.light .hero{height:300px}.light .hero:before{right:-7.5%;width:120px;bottom:-50px;height:250px}.light .hero:after{right:40px;width:180px;height:90px}}@media screen and (max-width: 599px){.light .hero{height:270px}.light .hero:before{right:-7.5%;width:90px;bottom:-50px;height:200px}.light .hero:after{right:-5%;width:100px;height:40px}}.light .hero .hero-text{color:#000}.footer-row{background-color:#4b4e53}.footer-cta,footer{padding-top:150px;padding-bottom:80px}.footer-cta{width:60%;padding-left:10%;background-color:#4b4e53;color:#fff}.footer-cta:before{width:100%;height:400px;margin-top:-400px;content:url("data:image/svg+xml, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 355 213'><polygon fill='%234b4e53' points='355 213 0 213 0 0 355 213'/></svg>")}.footer-cta p{padding-right:40%;margin-top:3em;margin-bottom:3em}.footer-cta h2,.footer-cta p{max-width:600px}footer{width:40%;padding:10%;background-color:#000;color:#fff}footer .footer-nav,footer .footer-logo{width:50%}.footer-nav h2{margin-bottom:1.5em}.footer-nav a{font-size:.9em;color:#fff;line-height:2em}.footer-nav a:hover{color:#2bbedb}.footer-logo{align-items:flex-end}.footer-logo img{width:60%;margin-bottom:1.5em}.footer-credits{margin-top:4.5em}.footer-credits .credits{color:#585858}.footer-credits .copyright{color:#a3a3a3}.footer-credits a{color:inherit;text-decoration:underline}.footer-credits a:hover{color:#2bbedb}@media screen and (max-width: 760px){footer,.footer-nav,.footer-logo{width:100%}.footer-cta{width:80%;padding:20% 0 20% 10%}.footer-cta:before{height:200px;margin-top:-200px}.footer-cta p{width:100%;padding-right:0}.footer{width:100%;margin:20% 0}.footer-credits{margin-top:3em;font-size:.8em}}.overlay{left:0;top:0;bottom:0;width:100%;background-color:rgba(0,0,0,.25);z-index:999}.modal{padding:2.5%;background-color:#ededed;color:#555;box-shadow:5px 5px 20px rgba(0,0,0,.2);z-index:1001}.modal .close{top:0;right:0;margin:-12px;padding:8px;width:18px;height:18px;background:red url("/images/global/cross.png") no-repeat center center;background-size:18px;border-radius:25px;box-shadow:-1px -1px 12px rgba(119,50,16,.6);cursor:pointer}.modal .close:hover{background-color:#f33}.modal .close:active{background-color:#c00}.show-on-scroll{transition:opacity .2s .2s ease-out,-webkit-transform 2s .2s cubic-bezier(0, 1, 0.3, 1);transition:transform 2s .2s cubic-bezier(0, 1, 0.3, 1),opacity .2s .2s ease-out;transition:transform 2s .2s cubic-bezier(0, 1, 0.3, 1),opacity .2s .2s ease-out,-webkit-transform 2s .2s cubic-bezier(0, 1, 0.3, 1);opacity:0;-webkit-transform:translateX(5em);transform:translateX(5em)}.show-on-scroll.is-visible{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1;visibility:visible}}@keyframes fade-in{from{opacity:0}to{opacity:1;visibility:visible}}@-webkit-keyframes dropdown{from{-webkit-transform:rotateX(-25deg) scaleY(0.8);transform:rotateX(-25deg) scaleY(0.8);opacity:.2}to{-webkit-transform:rotateX(0) scaleY(1);transform:rotateX(0) scaleY(1);opacity:1}}@keyframes dropdown{from{-webkit-transform:rotateX(-25deg) scaleY(0.8);transform:rotateX(-25deg) scaleY(0.8);opacity:.2}to{-webkit-transform:rotateX(0) scaleY(1);transform:rotateX(0) scaleY(1);opacity:1}}

/*# sourceMappingURL=global.css.map */