#loader,body,html{width:100%;height:100%}#loader,body{background-color:#fff}article,aside,details,figcaption,figure,footer,header,hgroup,hr,main,menu,nav,section,summary{display:block}fieldset,hr{border:0;margin:0;padding:0}.container,.nav-header,.noscroll,.row{overflow:hidden}#work .l-col,.nav-header .nav-contact{cursor:pointer}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}body,h1,h2,h3,p{font-family:Simplon,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#33383d}audio,canvas,caption,iframe,img,svg,td,th,video{vertical-align:middle}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}@font-face{font-family:Simplon;src:url(../font/SimplonNorm-Regular.otf) format("opentype");font-weight:400;font-style:normal}h1{font-size:28pt;line-height:34pt}a,h2,h3,ol li,p,ul li{font-size:16pt;line-height:21pt}@media screen and (max-width:768px){h1{font-size:21pt;line-height:24pt}}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body,html{min-width:320px}body{font-size:16pt;line-height:21pt;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased!important}img{width:100%}a img{border:none}a{text-decoration:none}#loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{height:1px;border-top:1px solid #dcdcdc}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}#wrapper,.footer{max-width:1600px}ul.bxslider{margin:0!important}#wrapper,.container,.row{margin:0 auto}.bx-wrapper .bx-viewport{box-shadow:none;border:none;left:0}.bx-wrapper .bx-next,.bx-wrapper .bx-prev{width:50%!important;height:100%!important;top:16px!important;background-image:none;background-position:0}.bx-wrapper .bx-next{right:0}.bx-wrapper .bx-prev{left:0}.bx-wrapper .bx-controls-direction a{z-index:9998}#wrapper{width:100%}.container{width:92%;min-height:100%;position:relative}.row{width:100%}.l-col,.m-col,.s-col,.xl-col{height:100%;min-height:2px;float:left}.l-col,.m-col,.xl-col{margin-left:2.1739%}.s-col{width:9.3478%}.m-col{width:18.6956%}.l-col{width:28.0434%}.xl-col{width:37.3913%}.full-width-s-offset{margin-left:11.6%}.full-width-m-offset{margin-left:33.8%}.full-width-l-offset{margin-left:61.7%}.s-offset{margin-left:11.5217%}.m-offset{margin-left:32.3912%}.l-offset{margin-left:62.6085%}.p-t{padding-top:100px}.p-b{padding-bottom:100px}.m-t{margin-top:100px}.m-b{margin-bottom:100px}.s-col-to-m-col{float:left;width:30.2204%}@media screen and (max-width:1200px){.s-col{width:100%;margin-bottom:40px}.m-col{margin-left:0;width:22.5361%}.l-col{width:31.8839%}.xl-col{width:41.2318%}.full-width-m-offset,.full-width-s-offset{margin-left:26.7%}.full-width-l-offset{margin-left:58%}}@media screen and (max-width:768px){.p-t{padding-top:60px}.p-b{padding-bottom:60px}.m-b{margin-bottom:60px}}@media screen and (max-width:400px){.full-width-l-offset,.full-width-m-offset,.full-width-s-offset{width:92%;margin:0 auto}}.nav-fixed{position:fixed!important;top:0!important;bottom:auto!important;z-index:9999!important}.nav-header{width:100%;height:80px;padding:25px 0;margin:auto;position:absolute;right:0;bottom:0;left:0;z-index:3;border-bottom:1px solid #dcdcdc}.nav-header .nav-container{max-width:1600px;margin:0 auto}.nav-header a{color:#33383d;-o-transition:.2s;-ms-transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;transition:.2s}#contact a,.footer ul a{-o-transition:all .2s ease;-ms-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease}.nav-header a:hover{color:#032cd8}#contact a,.footer ul a,ul li{color:#33383d}.nav-header .s-col{width:12.4%}.nav-header .m-col{width:17.11%}.nav-header .l-col{width:25.59%}.nav-header .xl-col{width:34.4%}@media screen and (max-width:1200px){.nav-header{padding-left:4%}.nav-header .s-col{width:0;margin-bottom:0}.nav-header .m-col{margin-left:0;width:21.5%}.nav-header .l-col{width:30.4%}.nav-header .xl-col{width:38.53%}}.footer{width:100%;height:250px;margin:0 auto}.footer .container{width:92%}.footer .border-top{width:100%;height:1px;position:absolute;right:0;left:0;background-color:#dcdcdc}.footer .ga-logo{margin-top:60px}.footer .ga-logo img{width:220px}.footer ul{margin-top:55px}.footer ul a{padding-bottom:2px;line-height:1.8em;border-bottom:1px solid #33383d;transition:all .2s ease}#contact a:hover,.footer ul a:hover{border-bottom:1px solid #fff}@media screen and (max-width:1200px){.footer .s-col{width:22.5%}.footer .ga-logo img{width:180px}.footer .m-col{display:none}.footer .l-col{width:31.8%;margin-left:2.1739%}.footer .xl-col{width:38.53%;margin-left:2.1739}}@media screen and (max-width:950px){.footer .m-col,.footer .s-col{display:none}.footer .l-col{width:54.3%;margin-left:0}.footer .xl-col{width:38.53%;margin-left:4.3478%}}@media screen and (max-width:500px){.footer .xl-col{width:41.3%;margin-left:2.1739}.footer .xl-col ul{float:right}}.canvas-container{width:100%;height:100%;position:absolute;left:0;overflow-x:hidden}canvas{position:absolute;z-index:-1}.text{width:260.6%}ul{margin-top:20px}#intro{width:100%;height:100vh;float:left;position:relative}#intro .ga-logo{margin-top:60px}#intro .ga-logo img{width:250px}#intro .center-t-b{height:130px;margin:auto;position:absolute;top:0;bottom:0}#intro .center-t-b .intro-text{width:100vw;max-width:650px}#work,#work .p-t{padding-top:50px}#work ul{margin-top:8px;margin-bottom:40px}#work .l-col{width:67.6086%;position:relative}#work .l-col .hover-info{width:100%;height:100%;padding:30px;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-color:rgba(3,44,216,.9)}#work .l-col .hover-info h2{color:#fff}#work .l-col .hover-info p{padding-top:10px;color:#fff}#work .l-col .hover-info p.about{font-size:28pt;line-height:34pt}#work .l-col .hover-info p.more{position:absolute;bottom:30px}#contact ul.first{margin-top:0}#contact ul{margin:60px 0}#contact a{padding-bottom:2px;line-height:1.8em;border-bottom:1px solid #33383d;transition:all .2s ease}.project-template .project-info a,.project-template .project-intro-text a{-o-transition:all .2s ease;-ms-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;color:#33383d}#map{width:100%;height:350px;margin-top:80px;position:relative;z-index:1}.mapboxgl-ctrl.mapboxgl-ctrl-attrib a{font-size:8pt}button.mapboxgl-ctrl-icon.mapboxgl-ctrl-compass{display:none}@media screen and (max-width:1200px){#work m-col,.s-col.remove{display:none}.text{width:250.6%}#service .s-col{width:100%}#intro .center-t-b .s-col{width:0;margin-bottom:0}#work .l-col{width:100%;margin-left:0}}@media screen and (max-width:1024px){#services .s-col{width:24.8%}#services .m-col{width:18.6956%}#services .l-col,#services .xl-col{width:100%;margin-left:24.8%;margin-top:40px}#contact .s-col{width:24.9%}#contact .m-col{width:31.7%}#contact .xl-col{display:none}}@media screen and (max-width:768px){#about .m-col,#about .m-col .text,#intro .m-col,#intro .m-col .intro-text{width:100%}#work .l-col .hover-info p.about{font-size:21pt;line-height:24pt}#contact .s-col{width:24.9%}#contact .m-col{width:56%}#contact .l-col{width:41%;margin-left:25%;margin-top:-50px;padding-top:0}#contact .l-col ul.first{margin-top:60px}}@media screen and (max-width:480px){#contact .s-col,#services .s-col{width:100%}#work .l-col .hover-info{padding:10px}#work .l-col .hover-info p{padding-top:5px}#work .l-col .hover-info p.about{font-size:16pt;line-height:21pt}#work .l-col .hover-info p.more{bottom:10px}#services .l-col,#services .xl-col{margin-left:0}#contact .l-col,#contact .m-col{width:100%;margin-left:0}}@media screen and (max-width:375px){.nav-header{padding-left:0}.nav-header .l-col,.nav-header .m-col,.nav-header .xl-col{width:33.33%;margin:0;text-align:center}}.project-template .nav-header{position:fixed;top:0;bottom:auto;background-color:#fff!important}.project-template .project-intro-text{width:260.6%;margin-top:80px}.project-template .project-intro-text a{font-size:28pt;line-height:34pt;border-bottom:2px solid #33383d;transition:all .2s ease}.project-template .project-intro-text a:hover{border-bottom:2px solid #fff}.project-template .project-info{width:100%;margin:100px auto}.project-template .project-info h3{margin-bottom:20px}.project-template .project-info a{padding-bottom:2px;border-bottom:1px solid #33383d;transition:all .2s ease}.project-template .project-info a:hover{border-bottom:1px solid #fff}.project-template .project-text,.project-template .s-img{width:260.6%}.project-template .video-container{position:relative}.project-template .video-container video{width:76.3%;position:absolute;top:11.6%;left:11.9%}.project-template .project-prev-next{width:100%;float:left;padding:100px 0}.project-template .project-prev-next ul{margin-top:0;float:right}.project-template .project-prev-next ul li{float:left}.project-template .project-prev-next ul li:first-child{margin-right:40px}.project-template .project-prev-next ul li a{color:#33383d;padding-bottom:2px;border-bottom:1px solid #33383d;-o-transition:all .2s ease;-ms-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;transition:all .2s ease}.project-template .project-prev-next ul li a:hover{border-bottom:1px solid #fff}@media screen and (max-width:1200px){.project-template .project-intro-text{width:250.6%}.project-template .s-col{display:none}.project-template .project-text,.project-template .s-img{width:334%;margin-left:109.8%}}@media screen and (max-width:768px){.project-template .project-intro-text{width:444%}.project-template .project-intro-text a{font-size:21pt;line-height:24pt;border-bottom:1px solid #33383d}.project-template .project-intro-text a:hover{border-bottom:1px solid #fff}.project-template .project-info{margin:60px auto}.project-template .project-info .l-col,.project-template .project-info .m-col,.project-template .project-info .xl-col{width:75.3%;margin-left:24.7%}.project-template .project-info .l-col,.project-template .project-info .xl-col{margin-top:40px}.project-template .project-text,.project-template .s-img{width:444%;margin-left:0}.project-template .project-prev-next{padding:40px 0}.project-template .project-prev-next ul li:first-child{margin-right:24px}}@media screen and (max-width:480px){.project-template .project-info .l-col,.project-template .project-info .m-col,.project-template .project-info .xl-col{width:75.3%;margin-left:0}}