.clear,footer .footer-copyright{clear:both}.centre,section,table{width:100%}.centre,.lockup h2,.valign,section{position:relative}a,abbr,acronym,address,article,aside,blockquote,body,caption,code,dd,del,dfn,dialog,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,label,legend,li,nav,object,ol,p,pre,q,section,span,table,tbody,td,tfoot,th,thead,tr,ul{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}address,blockquote,dfn,em,tfoot{font-style:italic}dfn,dl dt,label,legend,strong,th{font-weight:700}a img,fieldset{border:none}h1,h2,h3,h4,h5,h6{margin-bottom:10px}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}body{line-height:1.5;background:#fff;-webkit-font-smoothing:antialiased}caption,td,th{text-align:left;font-weight:400}table,td,th{vertical-align:middle}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.clearfix{display:inline-block}html[xmlns] .clearfix{display:block}* html .clearfix{height:1%}a,article,aside,button,div,figure,h1,h2,h3,h4,h5,h6,img,input,li,ol,p,section,textarea,ul{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:400;color:#111}h1{font-size:30px}h2{font-size:26px}h3{font-size:24px}h4{font-size:22px}h5{font-size:20px}h6{font-size:18px}h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0}p{margin:0 0 1.5em}p img.left{float:left;margin:1.5em 1.5em 1.5em 0;padding:0}p img.right{float:right;margin:1.5em 0 1.5em 1.5em}a:focus,a:hover{color:#000}a{color:#009;text-decoration:underline}.quiet,blockquote,del{color:#666}blockquote{margin:1.5em}sub,sup{line-height:0}abbr,acronym{border-bottom:1px dotted #666}address{margin:0 0 1.5em}pre{margin:1.5em 0;white-space:pre}code,pre,tt{font:1em 'andale mono','lucida console',monospace;line-height:1.5}li ol,li ul{margin:0}ol,ul{margin:0 1.5em 1.5em 0;padding-left:3.333em}ul{list-style-type:disc}ol{list-style-type:decimal}dl{margin:0 0 1.5em}dd{margin-left:1.5em}table{border-collapse:separate;border-spacing:0;margin-bottom:1.4em}thead th{background:#c3d9ff}caption,td,th{padding:4px 10px 4px 5px}tr.even td{background:#e5ecf9}caption{background:#eee}.small{font-size:.8em;margin-bottom:1.875em;line-height:1.875em}.large,legend{font-size:1.2em}.large{line-height:2.5em;margin-bottom:1.25em}.bottom,form.inline p{margin-bottom:0}.hide{display:none}.loud{color:#000}.highlight{background:#ff0}.added{background:#060;color:#fff}.removed{background:#900;color:#fff}.first{margin-left:0;padding-left:0}.last{margin-right:0;padding-right:0}.top{margin-top:0;padding-top:0}.bottom{padding-bottom:0}fieldset{margin:0;padding:0}input,select,textarea{padding:5px;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;font-size:12px;background-color:#fff;border:1px solid #bbb}input:focus,select:focus,textarea:focus{border-color:#666;outline:0}textarea{width:390px;height:250px}input.checkbox,input.radio{position:relative;top:.25em}form.inline{line-height:3}.notice,.success{padding:.8em;margin-bottom:1em;border:2px solid #ddd}.error{background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4}.notice{background:#FFF6BF;color:#514721;border-color:#FFD324}.success{background:#E6EFC2;color:#264409;border-color:#C6D880}.banner-image,.company-community .taglines .block .number,.image-quad figure,.landing-slider .slides li,section.full{background-position:center center}.error a{color:#8a1f11}.notice a{color:#514721}.success a{color:#264409}.centre{max-width:1770px;min-width:320px;height:100%;display:block;margin:0 auto;padding:0 5%}.valign{top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn:active,.btn:focus,.btn:visited{color:#FFF}@media screen and (max-width:768px){.btn{font-size:16px;padding:0 40px}}.btn,body,html{font-size:18px}body,html{height:100%;margin:0;padding:0;font-family:'Open Sans',sans-serif;color:#242829;font-weight:400}section.full{height:100vh;background-size:cover;background-repeat:no-repeat}section.top{padding-top:240px}section.grey{background-color:#e7e7eb}@media screen and (max-width:768px){section.full{height:80vh}section.top{padding-top:140px}}.btn{height:44px;padding:0 60px;font-family:'Source Sans Pro',sans-serif;color:#fff;font-weight:700;line-height:44px;background-color:#de6b33;text-transform:uppercase;transition:all .2s ease-out}.btn,.social a{text-align:center;text-decoration:none;display:inline-block;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out}.btn:hover{color:#FFF;background-color:#bf531f}.btn.grey{background-color:#242829;font-weight:500;text-transform:none}.intro h2,.lockup h2{text-transform:uppercase}.btn.grey:hover{background-color:#0c0e0e}.social a{width:45px;height:45px;vertical-align:middle;margin-right:12px;font-size:26px;line-height:45px;background-color:#dfe0e3;color:#323232;transition:all .2s ease-out;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.social a:hover{-moz-opacity:.8;-khtml-opacity:.8;-webkit-opacity:.8;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);filter:alpha(opacity=80)}.input-field{margin-bottom:40px}.input-field input{width:100%;height:40px;display:block;margin:0;padding:0;font-family:Roboto,sans-serif;color:#242829;font-size:18px;font-weight:400;line-height:40px;border:none;border-bottom:1px solid rgba(0,0,0,.1)}.careers-list table tr:last-child td,footer .footer-nav{border-bottom:1px solid #95989a}.intro h2,.intro p{font-family:'Source Sans Pro',sans-serif;color:#242829}.intro{padding-bottom:145px;text-align:center}.intro h2{margin-bottom:60px;font-size:48px;font-weight:700;line-height:1.38em;letter-spacing:.05em}.intro p{max-width:950px;margin:0 auto;font-size:32px;font-weight:400;color:rgba(36,40,41,.8);line-height:1.66em}@media screen and (max-width:1000px){.intro{padding-bottom:120px}.intro h2{margin-bottom:40px;font-size:36px}.intro p{font-size:24px}}@media screen and (max-width:768px){.intro{padding-bottom:80px}.intro h2{margin-bottom:30px;font-size:28px}.intro p{font-size:18px}}.lockup h2,.lockup h4{color:#fff;margin-bottom:20px}.lockup h4{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.17em}.lockup h2{top:-10px;font-family:'Source Sans Pro',sans-serif;font-size:72px;font-weight:700;line-height:.92em}.lockup h2:after{width:88px;height:2px;display:block;content:' ';position:absolute;z-index:1;bottom:-10px;left:0;background-color:#de6b33}.lockup p{max-width:400px;margin-bottom:30px;font-family:'Open Sans',sans-serif;color:#fff;font-size:14px;font-weight:400;line-height:1.36em}.banner-image h1,.landing-features .feature-nav a,.landing-features .slides .col.copy .text h3{text-transform:uppercase;font-family:'Source Sans Pro',sans-serif}@media screen and (max-width:768px){.lockup h2{font-size:50px}}@media screen and (max-width:480px){.lockup h2{font-size:40px}}.image-quad{display:flex}.image-quad figure{width:25%;height:30vw;display:inline-block;vertical-align:middle;background-size:cover;background-repeat:no-repeat}.banner-image{padding-top:20vh;width:100%;height:80vh;display:block;background-size:cover;background-repeat:no-repeat;-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;transition:all 300ms ease-out}.banner-image h1{margin:0;color:#fff;font-size:72px;font-weight:700;line-height:.92em}@media screen and (max-width:1300px)and (min-width:1000px){.banner-image{padding-top:10vh;height:60vh}.banner-image h1{font-size:50px}}@media screen and (max-width:999px){.banner-image{padding-top:10vh;height:50vh;min-height:300px}.banner-image h1{font-size:30px}}.landing-slider .flex-viewport,.landing-slider .slides,.landing-slider .slides li{width:100%;height:100%;display:block;margin:0;padding:0}.landing-slider .slides li{position:relative;background-size:cover;background-repeat:no-repeat}.landing-slider .slides li:before{width:100%;height:100%;display:block;content:' ';position:absolute;z-index:1;top:0;left:0;background-color:rgba(0,0,0,.77)}.landing-slider .slides li .text{position:relative;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}.landing-slider .flex-control-nav{width:100%;height:6px;position:absolute;z-index:3;bottom:4%;margin:0;padding:0;font-size:0;text-align:center}.landing-slider .flex-control-nav li{width:30px;height:6px;display:inline-block;vertical-align:middle;margin:0 5px}.landing-slider .flex-control-nav li a{width:100%;height:100%;display:block;background-color:#FFF;cursor:pointer;transition:all .2s ease-out}.landing-features .feature-nav a,.landing-slider .flex-control-nav li a{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out}.landing-slider .flex-control-nav li a.flex-active{background-color:#de6b33}@media screen and (max-width:768px){.landing-slider .slides li .text h4{font-size:16px}.landing-slider .slides li .text h2{top:0;font-size:50px}}@media screen and (max-width:480px){.landing-slider .slides li .text h2{font-size:40px}}.landing-features{height:90vh;background-color:#fafafa}.landing-features .feature-nav{width:50%;display:flex;position:absolute;top:0;right:0;z-index:5;font-size:0}.landing-features .feature-nav a{width:16.6667%;height:150px;display:inline-block;vertical-align:middle;position:relative;margin-left:1px;color:#262626;font-size:20px;font-weight:500;text-decoration:none;text-align:center;background-color:#dfe0e3;transition:all .2s ease-out}.landing-features .feature-nav a.flex-active,.landing-features .feature-nav a:hover,.landing-features .slides .col.copy{background-color:#fafafa}.landing-features .feature-nav a .align{width:100%;height:auto;display:block}.landing-features .feature-nav a:first-child{margin-left:0}.landing-features .feature-nav a .img{margin:10px 0 0;width:100%;display:block;text-align:center}.landing-features .feature-nav a .img img{max-width:60%;margin:0 auto}.landing-features .feature-nav a span{width:100%}.landing-features .slides,.landing-features .slides li{width:100%;height:100%}.landing-features .slides{font-size:0}.landing-features .slides .col{width:50%;height:100%;display:inline-block;vertical-align:middle;position:relative}.landing-features .slides .col .copy,.landing-features .slides .col .graphic{width:100%;height:100%;position:absolute;top:0;left:0}.landing-features .slides .col.graphic figure{width:100%;height:100%;display:block;background-size:cover;background-position:center center;background-repeat:no-repeat}.landing-features .slides .col.copy .text{position:relative;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0 15%}.landing-features .slides .col.copy .text h3{position:relative;margin-bottom:60px;color:#677a7a;font-size:66px;font-weight:700;line-height:1em}.landing-features .slides .col.copy .text h3:before{width:135px;height:7px;display:block;content:' ';position:absolute;z-index:1;top:-25px;left:0;background-color:#de6b33}.landing-features .slides .col.copy .text p{font-family:'Open Sans',sans-serif;color:#677a7a;font-size:18px;font-weight:400;line-height:1.34em}@media screen and (max-width:1400px)and (min-width:1201px){.landing-features .feature-nav a{font-size:16px}}@media screen and (max-width:1200px)and (min-width:769px){.landing-features .feature-nav{width:80px;height:100%;display:block}.landing-features .feature-nav a{width:100%;height:16.667%;margin-left:0;font-size:14px}.landing-features .slides .col.copy .text{padding:0 110px 0 20px}.landing-features .slides .col.copy .text h3{font-size:40px;margin-bottom:30px}.landing-features .slides .col.copy .text h3:before{height:5px}}@media screen and (min-width:769px){.landing-features .feature-nav a .align{position:relative;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (max-width:768px){.landing-features{height:auto}.landing-features .feature-nav{width:100%;display:inline-block;position:relative;font-size:0;background-color:#dfe0e3}.landing-features .feature-nav a{width:33.33%;height:auto;font-size:12px;margin-left:0}.landing-features .feature-nav a span{margin-bottom:10px;display:block}.landing-features .slides .col{width:100%}.landing-features .slides .col.graphic{height:300px}.landing-features .slides .col.copy{height:auto}.landing-features .slides .col.copy .text{height:auto;position:relative;padding:40px 10% 20px;-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}.landing-features .slides .col.copy .text p{font-size:14px}.landing-features .slides .col.copy .text h3{font-size:30px;margin-bottom:20px}.landing-features .slides .col.copy .text h3:before{top:-15px;height:4px}}.landing-clients{padding:65px 0;background-color:#de6b33}.landing-clients h3{margin-bottom:60px;font-family:'Source Sans Pro',sans-serif;color:#fff;font-size:40px;font-weight:500;text-transform:uppercase;text-align:center}.landing-clients .list{font-size:0}.landing-clients .list .client{width:25%;display:inline-block;vertical-align:top;padding:0 2%;text-align:center;text-decoration:none;color:#FFF}.landing-clients .list .client:hover p{text-decoration:underline}.landing-clients .list .client p{margin-bottom:40px;font-family:'Open Sans',sans-serif;color:#fff;font-size:24px;font-weight:400}.landing-clients .list .client img{max-width:100%;display:block;margin:0 auto}@media screen and (max-width:1400px)and (min-width:1201px){.landing-clients .list .client p{font-size:20px;margin-bottom:30px}}@media screen and (max-width:1200px)and (min-width:900px){.landing-clients h3{margin-bottom:30px;font-size:30px}.landing-clients .list .client p{font-size:18px;margin-bottom:20px}}@media screen and (max-width:899px){.landing-clients h3{margin-bottom:30px;font-size:30px}.landing-clients .list .client{width:50%;margin-bottom:40px}.landing-clients .list .client p{font-size:16px;margin-bottom:10px}.landing-clients .list .client img{max-width:200px}}.full.company .text{position:relative;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);padding-bottom:150px}.full.company .text h1{font-family:'Source Sans Pro',sans-serif;color:#fff;font-size:72px;font-weight:700;line-height:.92em;text-transform:uppercase}@media screen and (max-width:768px){.landing-clients .list .client{width:100%}.full.company .text h1{font-size:50px}}@media screen and (max-width:480px){.full.company .text h1{font-size:40px}}.company-top{padding:80px 0;font-size:0;text-align:center}.company-top p{width:46%;max-width:500px;display:inline-block;vertical-align:top;font-size:18px;line-height:1.89em;text-align:left}.company-top p:last-child{margin-left:8%}@media screen and (max-width:768px){.company-top p{width:100%;max-width:none}.company-top p:last-child{margin-left:0}}.company-team .team-members{font-size:0}.company-team .team-members .team-member{width:25%;height:auto;display:inline-block;vertical-align:bottom;position:relative;margin-top:90px;background-size:contain;background-repeat:no-repeat;background-position:top center}.company-team .team-members .team-member:hover .hover{-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);filter:alpha(opacity=100)}.company-team .team-members .team-member:nth-child(1),.company-team .team-members .team-member:nth-child(2),.company-team .team-members .team-member:nth-child(3),.company-team .team-members .team-member:nth-child(4){margin-top:0}.company-team .team-members .team-member .photo{width:100%;height:auto;display:block}.company-team .team-members .team-member .text{width:90%;height:88px;position:absolute;bottom:0;left:50%;padding:10px 0 0;text-align:center;text-transform:uppercase;background-color:rgba(202,223,236,.95);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.company-team .team-members .team-member .text .name{font-family:'Source Sans Pro',sans-serif;color:#242829;font-size:24px;font-weight:500}.company-team .team-members .team-member .text .title{font-family:'Source Sans Pro',sans-serif;color:#242829;font-size:15px;font-weight:400}.company-team .team-members .team-member .hover span,.company-team-modal .text .name,.company-team-modal .text .title{text-transform:uppercase;font-family:'Source Sans Pro',sans-serif;font-weight:500}.company-team .team-members .team-member .hover{width:90%;height:calc(100% - 88px);display:block;position:absolute;top:0;left:5%;background-color:rgba(0,0,0,.8);text-align:center;transition:all .2s ease-out;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity=0)}.company-team .team-members .team-member .hover,.our-services .service-blocks .block .text a:after{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out}.company-team .team-members .team-member .hover span{width:70%;height:43px;display:inline-block;position:absolute;top:50%;left:50%;font-size:18px;line-height:43px;background-color:#242829;color:#FFF;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:1000px){.company-team .team-members .team-member{width:33%;margin-top:100px}.company-team .team-members .team-member:nth-child(4){margin-top:100px}}@media screen and (max-width:768px){.company-team .team-members .team-member{width:50%;margin-top:80px}.company-team .team-members .team-member:nth-child(3){margin-top:80px}}@media screen and (max-width:480px){.company-team .team-members .team-member{width:100%;margin-top:60px}.company-team .team-members .team-member:nth-child(1),.company-team .team-members .team-member:nth-child(2),.company-team .team-members .team-member:nth-child(3),.company-team .team-members .team-member:nth-child(4){margin-top:60px}}.company-team-modal .headshot{width:100%;height:50vw;display:block;max-height:40vh;background-size:cover;background-repeat:no-repeat;background-position:top center;background-color:#FFF}.company-team-modal .text{height:auto;max-height:50vh;padding:50px 110px;background-color:#a1d5ed;overflow-y:auto}.company-team-modal .text .name{color:#262626;font-size:42px}.company-team-modal .text .title{margin-bottom:26px;color:#242829;font-size:20px}.company-team-modal .text .line{margin-bottom:26px;width:88px;height:2px;display:block;background-color:#242829}.company-team-modal .text p{font-family:'Open Sans',sans-serif;color:#242829;font-size:22px;font-weight:400;line-height:1.8em}.company-team-modal .text .social{margin-top:100px}.company-team-modal .text .social a{margin-right:4px;color:#a1d5ed;background-color:#242829}@media screen and (max-width:1000px){.company-team-modal .text{height:auto;padding:40px 60px}.company-team-modal .text .social{margin-top:50px}}@media screen and (max-width:768px){.company-team-modal .text{padding:20px 30px}.company-team-modal .text .name{font-size:28px}.company-team-modal .text .title{margin-bottom:20px;font-size:16px}.company-team-modal .text .line{margin-bottom:20px}.company-team-modal .text p{font-size:14px}.company-team-modal .text .social{margin-top:30px}}.company-locations.full{height:52vw;padding-top:10%}@media screen and (max-width:768px){.company-locations.full{height:600px;max-height:80vh}}@media screen and (max-width:480px){.company-locations.full{height:500px}}.company-served{padding:60px 0}.company-served h2{font-family:'Source Sans Pro',sans-serif;color:#242829;font-size:48px;font-weight:700;letter-spacing:.056em;text-transform:uppercase;text-align:center}.company-served .served-list{font-size:0;text-align:center}.company-served .served-list .block{width:calc(100% / 3);display:inline-block;vertical-align:middle;position:relative;text-align:center}.company-served .served-list .block:after{width:2px;height:135px;display:block;content:' ';position:absolute;right:0;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#242829}.company-served .served-list .block:nth-child(3n):after{display:none}.company-served .served-list .block strong{font-family:Roboto,sans-serif;color:#242829;font-size:90px;font-weight:700}.company-community .taglines .block .number,.company-community .taglines .block h4,.company-served .served-list .block p{color:#242829;font-family:'Source Sans Pro',sans-serif}.company-served .served-list .block p{font-size:22px;font-weight:700}@media screen and (max-width:1200px){.company-served .served-list .block strong{font-size:70px}.company-served .served-list .block p{font-size:16px}}@media screen and (max-width:950px){.company-served .served-list .block strong{font-size:50px}.company-served .served-list .block p{font-size:12px}}@media screen and (max-width:700px){.company-served .served-list .block{width:100%}.company-served .served-list .block:after{width:80%;height:2px;display:block;right:50%;top:auto;bottom:0;-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);-ms-transform:translateX(50%);-webkit-transform:translateX(50%);transform:translateX(50%)}.company-served .served-list .block strong{font-size:70px}.company-served .served-list .block p{font-size:14px}}.company-community{padding:90px 0}.company-community .taglines{font-size:0;text-align:center}.company-community .taglines .block{width:31%;display:inline-block;vertical-align:top;padding:0 2%;text-align:left}.company-community .taglines .block .number{width:90px;height:92px;display:block;margin-bottom:15px;font-size:18px;font-weight:400;line-height:92px;text-align:center;background-size:contain;background-repeat:no-repeat;background-image:url(/resource/img/icons/tagline.png)}.company-photo-grid figure,.our-services .service-blocks .block figure{background-position:center center;background-repeat:no-repeat;background-size:cover}.company-community .taglines .block h4{margin-bottom:25px;font-size:32px;font-weight:700;text-transform:uppercase;letter-spacing:.028em}.company-community .taglines .block p{font-family:'Open Sans',sans-serif;color:#242829;font-size:18px;font-weight:400;line-height:2.06em}.our-services .service-blocks .block .text .title,.our-services h3{text-transform:uppercase;letter-spacing:.028em;color:#242829;font-family:'Source Sans Pro',sans-serif}@media screen and (max-width:1000px){.company-community{padding:60px 0}.company-community .taglines .block{width:100%;margin-bottom:30px;padding:0}}.company-photo-grid{height:100vw;font-size:0}.company-photo-grid figure{width:100%;height:100%;display:block}.company-photo-grid .half-width{width:50%;height:100%;display:inline-block;vertical-align:top}.company-photo-grid .top-right{height:calc(100% / 3)}.company-photo-grid .bottom-right{height:calc((100% / 3) * 2)}@media screen and (max-width:480px){.company-photo-grid{height:auto}.company-photo-grid .half-width{width:100%;height:100vw}.company-photo-grid>.half-width:nth-child(2){height:300vw}.company-photo-grid .top-right{height:200vw}.company-photo-grid .bottom-right{height:100vw}}.our-services{max-width:1400px;margin:0 auto;text-align:center}.our-services h3{margin-bottom:40px;font-size:28px;font-weight:700;line-height:2.36em}.our-services .service-blocks{padding-bottom:80px;font-size:0}.our-services .service-blocks .block{width:30.6%;display:inline-block;vertical-align:top;margin-bottom:50px;background-color:#fafafa;text-align:left}.blog-article aside,.blog-cards,.careers-top .orange,.clients-partners .client-logos{text-align:center}.our-services .service-blocks .block:nth-child(3n-1){margin-left:4%;margin-right:4%}.our-services .service-blocks .block figure{width:100%;height:296px;display:block;background-color:#43454d}.our-services .service-blocks .block .text{padding:40px 44px}.our-services .service-blocks .block .text .title{margin-bottom:20px;font-size:22px;font-weight:500}.our-services .service-blocks .block .text p{margin-bottom:20px;font-family:'Open Sans',sans-serif;color:#242829;font-size:14px;font-weight:500;line-height:1.64em;-moz-opacity:.75;-webkit-opacity:.75;opacity:.75;filter:alpha(opacity=75)}.careers-top .orange p,.our-services .service-blocks .block .text p{-khtml-opacity:.75;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75)}.careers-top .orange h3,.our-services .service-blocks .block .text a{font-family:'Source Sans Pro',sans-serif;font-weight:500}.our-services .service-blocks .block .text a{color:#677a7a;font-size:18px;line-height:24px;letter-spacing:.028em;text-decoration:none}.our-services .service-blocks .block .text a:hover:after{margin-left:12px}.our-services .service-blocks .block .text a:after{width:24px;height:24px;display:inline-block;vertical-align:middle;content:' ';margin-left:6px;background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(/resource/img/icons/read-more-arrow.png);transition:all .2s ease-out}@media screen and (max-width:1200px){.our-services .service-blocks{padding-bottom:60px}.our-services .service-blocks .block{width:45%;margin-left:2%;margin-right:2%;margin-bottom:30px}.our-services .service-blocks .block:nth-child(3n-1){margin-left:2%;margin-right:2%}.our-services .service-blocks .block figure{height:220px;background-size:auto 100%}.our-services .service-blocks .block .text{padding:30px 34px}}.blog-feature,.careers-mid .full-image,.careers-top{background-size:cover;background-position:center center;background-repeat:no-repeat}@media screen and (max-width:768px){.our-services .service-blocks .block{width:100%;margin-left:0!important;margin-right:0!important}.our-services .service-blocks .block .text{padding:30px 24px}}.clients-partners{padding:60px 0 130px}.clients-partners .client-logos .img{width:28%;display:inline-block;vertical-align:middle;margin-bottom:75px}.clients-partners .client-logos .img:nth-child(3n-1){margin-left:6%;margin-right:6%}.clients-partners .client-logos .img img{max-width:100%;display:inline-block}@media screen and (max-width:768px){.clients-partners{padding-bottom:60px}}@media screen and (max-width:480px){.clients-partners .client-logos .img{width:40%;margin-bottom:50px}.clients-partners .client-logos .img:nth-child(2n-1){margin-left:0;margin-right:4%}.clients-partners .client-logos .img:nth-child(2n){margin-left:4%;margin-right:0}}.intro.careers{padding-bottom:500px}.intro.careers p{margin-bottom:45px}.intro.careers p a{color:rgba(36,40,41,.8)}@media screen and (max-width:1000px){.intro.careers{padding-bottom:330px}}.careers-top{height:42vw}.careers-top .orange{width:80%;max-width:1400px;height:auto;padding:80px 14%;background-color:#de6b33;-ms-transform:translateY(-70%);-webkit-transform:translateY(-70%);transform:translateY(-70%)}.careers-top .orange h3{color:#fafafa;font-size:40px;letter-spacing:.03em}.careers-top .orange p{margin-bottom:0;font-family:'Source Sans Pro',sans-serif;color:#fafafa;font-size:28px;font-weight:400;line-height:1.75em;-moz-opacity:.75;-webkit-opacity:.75;opacity:.75;filter:alpha(opacity=75)}.careers-mid h4,.careers-mid p{font-family:'Source Sans Pro',sans-serif;color:#242829}@media screen and (min-width:2000px){.careers-top .orange{padding:80px 8%;-ms-transform:translateY(-60%);-webkit-transform:translateY(-60%);transform:translateY(-60%)}}@media screen and (max-width:1400px){.careers-top .orange h3{font-size:30px}.careers-top .orange p{font-size:20px}}@media screen and (max-width:1000px){.careers-top{height:60vw}.careers-top .orange{width:90%;padding:60px 8%}}@media screen and (max-width:768px){.careers-top{height:80vw}.careers-top .orange h3{font-size:20px}.careers-top .orange p{font-size:16px}}@media screen and (max-width:480px){.careers-top{height:100vw}.careers-top .orange{padding:50px 6%}.careers-top .orange h3{font-size:18px}.careers-top .orange p{font-size:14px}}.careers-mid{padding:120px 0 0;font-size:0}.careers-mid .centre{padding-bottom:120px}.careers-mid h4,.careers-mid p{display:inline-block;vertical-align:top}.careers-mid h4{width:30%;font-size:52px;font-weight:500;line-height:1.23em;letter-spacing:.03em}.careers-mid p{width:60%;margin:0 0 0 3%;font-size:32px;font-weight:400;line-height:1.5em;-moz-opacity:.8;-khtml-opacity:.8;-webkit-opacity:.8;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);filter:alpha(opacity=80)}.careers-mid .full-image{height:42vw;display:block}@media screen and (max-width:1200px){.careers-mid h4{font-size:40px}.careers-mid p{margin-left:5%;font-size:20px}}@media screen and (max-width:900px){.careers-mid h4{width:32%;font-size:34px}.careers-mid p{font-size:18px}.careers-mid .full-image{height:60vw}}@media screen and (max-width:768px){.careers-mid{padding-top:60px}.careers-mid .centre{padding-bottom:60px}.careers-mid h4{width:100%}.careers-mid h4 br{display:none}.careers-mid p{width:100%;margin-left:0}.careers-mid .full-image{height:80vw}}.careers-list{padding:80px 0 120px}.careers-list h4{font-family:'Source Sans Pro',sans-serif;font-size:38px;font-weight:400;letter-spacing:.03em;opacity:.85;filter:alpha(opacity=85)}.careers-list h4,.careers-list table tr td{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);color:#242829;-moz-opacity:.85;-khtml-opacity:.85;-webkit-opacity:.85}.careers-list table tr td,.careers-list table tr td a{letter-spacing:.03em;font-family:'Source Sans Pro',sans-serif;font-size:20px;font-weight:500}.careers-list table{margin-bottom:55px}.careers-list table tr td{height:47px;padding:0;line-height:1em;border-top:1px solid #95989a;opacity:.85;filter:alpha(opacity=85)}.careers-list table tr td:nth-child(1){width:30%}.careers-list table tr td:nth-child(2),.careers-list table tr td:nth-child(3){width:20%}.careers-list table tr td a{color:#de6b33;text-decoration:none}.careers-list table tr td a:hover{text-decoration:underline}@media screen and (max-width:1200px){.careers-list{padding:60px 0 90px}.careers-list h4{font-size:28px}.careers-list table{margin-bottom:35px}.careers-list table tr td,.careers-list table tr td a{font-size:14px}}@media screen and (max-width:768px){.careers-list{padding:40px 0 80px}.careers-list h4{font-size:20px}.careers-list table{margin-bottom:20px}.careers-list table tr td,.careers-list table tr td a{font-size:12px}}.blog{margin:120px 0 0}@media screen and (max-width:900px){.blog{margin:60px 0 0}}.blog-feature{padding:96px 0;transition:all 300ms ease-out}.blog-feature,.blog-feature .text{-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;-o-transition:all 300ms ease-out}.blog-feature .text{max-width:640px;padding:70px 60px 50px;background-color:#FFF;transition:all 300ms ease-out}.blog-feature .text .top{padding:15px 0 50px;border-top:1px solid #677a7a}.blog-feature .text .top .date,.blog-feature .text .top .type{font-family:Roboto,sans-serif;color:#242829;font-size:14px;font-weight:700;text-transform:uppercase}.blog-feature .text h4,.blog-feature .text p{font-family:'Open Sans',sans-serif}.blog-feature .text .top .type{float:right}.blog-feature .text h4{margin-bottom:36px;color:#242829;font-size:40px;font-weight:700;line-height:1.15em}.blog-feature .text p{margin-bottom:100px;color:#000;font-size:28px;font-weight:400;line-height:1.64em;-moz-opacity:.5;-khtml-opacity:.5;-webkit-opacity:.5;opacity:.5;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);filter:alpha(opacity=50)}.blog-cards h3,.blog-cats ul li a,.blog-feature .text .read-now{font-family:'Source Sans Pro',sans-serif}.blog-feature .text .read-now{color:#242829;font-size:16px;font-weight:500;text-transform:uppercase;text-decoration:none}.blog-feature .text .read-now:hover{text-decoration:underline}@media screen and (max-width:1300px)and (min-width:769px){.blog-feature{padding:50px 0}.blog-feature .text{padding:50px 40px}.blog-feature .text .top{padding:10px 0 40px}.blog-feature .text h4{font-size:30px;margin-bottom:25px}.blog-feature .text p{font-size:24px;margin-bottom:50px}}@media screen and (max-width:768px){.blog-feature{padding:30px 0}.blog-feature .text{max-width:100%;padding:30px 20px}.blog-feature .text .top{padding:10px 0 30px}.blog-feature .text .top .date,.blog-feature .text .top .type{font-size:10px}.blog-feature .text h4{font-size:24px;margin-bottom:15px}.blog-feature .text p{font-size:16px;margin-bottom:30px}}.blog-cats{width:100%;height:64px;display:block;background:#E7E7EB}.blog-cats ul{width:100%;height:54px;display:inline-block;margin:10px 0 0;padding:0;list-style:none}.blog-cats ul li{position:relative;float:left}.blog-cats ul li:after{position:absolute;bottom:0;left:0;width:100%;height:0;display:block;background:#fff;content:'';z-index:1;-webkit-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out}.blog-cats ul li.active:after,.blog-cats ul li:hover:after{height:100%}.blog-cats ul li a{position:relative;display:inline-block;height:54px;line-height:54px;color:#7c7e7f;font-size:18px;font-weight:300;text-decoration:none;padding:0 36px;z-index:2}@media screen and (min-width:769px){.blog-cats select{display:none}}@media screen and (max-width:1100px)and (min-width:769px){.blog-cats ul li a{font-size:16px;padding:0 20px}}@media screen and (max-width:768px){.blog-cats{padding:10px 0;height:50px}.blog-cats ul{display:none}.blog-cats select{margin:0 auto;max-width:300px;width:90%;height:30px;display:block}}.blog-cards{padding:80px 0;width:100%;background:#fff;font-size:0}.blog-cards h3{margin:0 0 70px;color:#95989a;font-size:20px;font-weight:500;line-height:.8;text-transform:uppercase;background:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)center center repeat-x}.blog-cards h3 span{padding:0 10px;background:#fff}.blog-cards .card{width:32%;height:auto;display:inline-block;vertical-align:top;background:#F6F6F6;text-decoration:none;margin-bottom:25px}.blog-cards .card .img{position:relative;width:100%;height:296px;display:block;background-size:cover;background-position:center center;background-repeat:no-repeat}.blog-cards .card .img:before{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity=0);transition:all 300ms ease-out;content:''}.blog-cards .card .img:before,.blog-cards .card .text h6 span:after,.blog-cards .card .text h6 span:before{display:block;-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;-o-transition:all 300ms ease-out}.blog-cards .card .text{width:100%;height:120px;display:block}.blog-cards .card .text .align{position:relative;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.blog-cards .card .text h2{margin:0;font-family:'Source Sans Pro',sans-serif;color:#242829;font-size:20px;font-weight:600}.blog-cards .card .text h6,.blog-cards .view-more{font-family:'Source Sans Pro',sans-serif;color:#95989a;font-size:18px;font-weight:600}.blog-cards .card .text h6{margin:0 0 5px}.blog-cards .card .text h6 span{position:relative}.blog-cards .card .text h6 span:after,.blog-cards .card .text h6 span:before{position:absolute;top:50%;margin-top:-1px;width:30px;height:2px;background:#95989a;content:'';-moz-opacity:.5;-khtml-opacity:.5;-webkit-opacity:.5;opacity:.5;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);filter:alpha(opacity=50);transition:all 300ms ease-out}.blog-cards .card .text h6 span:before{right:100%;margin-right:10px}.blog-cards .card .text h6 span:after{left:100%;margin-left:10px}.blog-cards .card:hover .img:before{-moz-opacity:.15;-khtml-opacity:.15;-webkit-opacity:.15;opacity:.15;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=15);filter:alpha(opacity=15)}.blog-cards .card:hover h6 span:after,.blog-cards .card:hover h6 span:before{width:50px}.blog-cards .view-more{margin-top:60px;width:259px;height:43px;display:inline-block;line-height:43px;border:1px solid #95989A;text-transform:uppercase;transition:all 300ms ease-out}.blog-article article .sharing li a,.blog-cards .view-more{text-decoration:none;-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;-o-transition:all 300ms ease-out}.blog-cards .view-more:hover{background:#95989A;color:#fff}@media screen and (min-width:1101px){.blog-cards .card:nth-of-type(3n-1){margin-left:2%;margin-right:2%}}@media screen and (max-width:1100px)and (min-width:500px){.blog-cards .card{width:48%}.blog-cards .card:nth-of-type(2n-1){margin-right:2%}.blog-cards .card:nth-of-type(2n){margin-left:2%}}@media screen and (max-width:499px){.blog-cards .card{width:100%}}@media screen and (max-width:768px){.blog-cards{padding:50px 0}.blog-cards .card .img{height:150px}.blog-cards .card .text{height:80px}.blog-cards .card .text h2{font-size:16px}.blog-cards .card .text h6{font-size:14px}}.blog-article .banner{padding-top:20vh;width:100%;height:80vh;display:block;background-size:cover;background-position:center center;background-repeat:no-repeat}.blog-article .banner h1{margin:0;font-family:'Source Sans Pro',sans-serif;color:#fff;font-size:72px;font-weight:700;text-transform:uppercase}.blog-article article{position:relative;padding:80px 0;width:100%;background:#fff;font-family:'Source Sans Pro',sans-serif;color:#7c7e7f;font-size:28px;font-weight:300}.blog-article article .sharing{margin:0;padding:0;list-style:none}.blog-article article .sharing li a{width:48px;height:48px;display:block;line-height:48px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#95989A;color:#fff;text-align:center;transition:all 300ms ease-out}.blog-article article .sharing li a:hover{background:#1d1d1d}.blog-article aside .author .pic,header .logo{background-repeat:no-repeat;background-position:center center}.blog-article article .hook{font-size:42px;line-height:1.3}.blog-article article .hook p:first-child:first-letter {float:left;padding:10px 10px 0 0;font-size:131px;line-height:.7;color:#DE6B33;font-weight:700}.blog-article article .centre{padding-bottom:40px;max-width:1120px;border-bottom:1px solid #DFE0E3}.blog-article article blockquote{margin:0 0 1.5em;font-style:normal;padding:10px 40px;border-top:1px solid #DFE0E3;border-bottom:1px solid #DFE0E3;color:#2F839F;font-size:30px;-moz-opacity:.8;-khtml-opacity:.8;-webkit-opacity:.8;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);filter:alpha(opacity=80)}.blog-article article h1,.blog-article article h2,.blog-article article h3,.blog-article article h4,.blog-article article h5,.blog-article article h6{margin:0 0 .5em;font-weight:700;color:#242829}.blog-article article h1{font-size:54px}.blog-article article h2{font-size:48px}.blog-article article h3{font-size:42px}.blog-article article h4{font-size:36px}.blog-article article h5{font-size:34px}.blog-article article h6{font-size:30px}.blog-article article ol,.blog-article article ul{margin:0 0 1.5em;padding:0 0 0 30px}.blog-article article ol li,.blog-article article ul li{padding:10px 0}.blog-article aside{width:100%;padding:0 5%}.blog-article aside .author{margin:0 auto}.blog-article aside .author .pic{width:80px;height:80px;display:inline-block;background-size:cover;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.blog-article aside .author .info{padding-top:10px;margin-left:15px;vertical-align:top;max-width:330px;display:inline-block;text-align:left;font-family:'Source Sans Pro',sans-serif;color:#95989a;font-size:16px;font-weight:500;-moz-opacity:.85;-khtml-opacity:.85;-webkit-opacity:.85;opacity:.85;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);filter:alpha(opacity=85)}.basic a,.blog-article aside .author .info strong{color:#242829}@media screen and (min-width:1301px){.blog-article article .sharing{position:absolute;top:0;left:-50px}}@media screen and (max-width:1300px){.blog-article article .sharing{position:relative;top:0;left:0;width:100%}.blog-article article .sharing li{display:inline-block;margin-right:20px}}@media screen and (max-width:1000px)and (min-width:768px){.blog-article article{font-size:24px}.blog-article article .hook{font-size:30px}.blog-article article .hook p:first-child:first-letter {padding-top:5px;font-size:90px}.blog-article article blockquote{font-size:26px}.blog-article article h1{font-size:50px}.blog-article article h2{font-size:44px}.blog-article article h3{font-size:38px}.blog-article article h4{font-size:34px}.blog-article article h5{font-size:30px}.blog-article article h6{font-size:28px}}@media screen and (max-width:768px){.blog-article article{padding:50px 0;font-size:20px}.blog-article article .sharing li{margin-right:10px}.blog-article article .sharing li a{width:40px;height:40px;line-height:40px}.blog-article article .hook{font-size:24px}.blog-article article .hook p:first-child:first-letter {padding-top:5px;font-size:60px}.blog-article article blockquote{padding:10px 20px;font-size:24px}.blog-article article h1{font-size:48px}.blog-article article h2{font-size:42px}.blog-article article h3{font-size:36px}.blog-article article h4{font-size:30px}.blog-article article h5{font-size:26px}.blog-article article h6{font-size:24px}}.basic{padding:200px 0}.basic h1,.basic h2,.basic h3,.basic h4,.basic h5,.basic h6{margin-bottom:30px;line-height:1em}.basic p{margin-bottom:30px}.basic ol,.basic ul{padding-left:20px}@media screen and (max-width:900px){.basic{padding-top:100px}}header{width:100%;height:120px;display:block;position:fixed;z-index:9;top:0;left:0;background-color:#242829}header .logo{width:208px;height:38px;display:inline-block;margin-top:40px;background-size:contain;background-image:url(/resource/img/logos/logo.png)}@media screen and (min-width:901px){header .nav-trigger,header nav .close{display:none}header nav a,header nav a:visited{color:#95989a}header nav{position:absolute;top:56px;right:5%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:0}header nav a{display:inline-block;vertical-align:middle;position:relative;margin-left:34px;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.25em;text-transform:uppercase;text-decoration:none;transition:all 300ms ease-out}header nav a,header nav a:before{-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;-o-transition:all 300ms ease-out}header nav a:before{position:absolute;top:100%;left:50%;margin-top:5px;width:0;height:2px;display:block;background:#fff;content:'';transition:all 300ms ease-out}header nav a.active,header nav a:hover{color:#fff}header nav a.active:before,header nav a:hover:before{left:0;width:100%}header nav .nav-wrapper{display:inline-block;vertical-align:middle;position:relative}header nav .nav-wrapper:hover{z-index:10}header nav .nav-wrapper:hover>a{color:#262626}header nav .nav-wrapper:hover>a:before{display:none}header nav .nav-wrapper:hover .subnav{-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);filter:alpha(opacity=100);pointer-events:all}header nav .nav-wrapper>a{z-index:9}header nav .subnav{width:270px;position:absolute;z-index:8;top:-15px;left:0;margin-left:10px;padding:65px 24px 15px;background-color:#dfe0e3;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity=0);-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;pointer-events:none}header nav .subnav a{display:block;margin:0 0 15px;color:#262626;text-transform:none}header nav .subnav a:hover{text-decoration:underline}header nav .subnav a:before{display:none}}@media screen and (max-width:900px){header{height:60px}header .logo{position:absolute;top:50%;left:50%;margin:-15px 0 0 -84px;width:168px;height:30px}header nav,header nav a{width:100%;display:block}header .nav-trigger{position:absolute;top:15px;left:15px;font-size:30px;color:#fff;cursor:pointer}header nav{position:fixed;top:0;left:0;height:100%;background-color:#242829;text-align:center;padding:100px 0;-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;transition:all 300ms ease-out;-webkit-transform:scale(0,0);-moz-transform:scale(0,0);transform:scale(0,0);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity=0)}header nav .close{position:absolute;top:20px;right:20px;font-family:'Source Sans Pro',sans-serif;color:#fff;font-size:50px;font-weight:600;line-height:.5;cursor:pointer}header nav a{margin:20px 0;font-family:Roboto,sans-serif;color:#95989a;font-size:20px;font-weight:400;line-height:1.25em;text-transform:uppercase;text-decoration:none}header nav a:hover{color:#fff}header nav.active{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);transform:scale(1,1);-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);filter:alpha(opacity=100)}header nav .subnav{display:none}}#contact-form .submit,#contact-form input{transition:all .2s ease-out}#contact-form .submit,#contact-form input,footer .footer-newsletter input[type=submit]{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out}#contact-form .form-response{display:none}#contact-form.working input{pointer-events:none;-moz-opacity:.5;-khtml-opacity:.5;-webkit-opacity:.5;opacity:.5;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);filter:alpha(opacity=50)}#contact-form.working .submit{padding:0!important;background-image:none!important}#contact-form.working .submit i{width:25px;height:25px;display:inline-block;vertical-align:middle;margin-right:12px;background-image:url(/resource/img/loading-spinner.gif);background-size:contain;background-position:center center;background-repeat:no-repeat}footer{background-color:#323232}footer h5{display:block;margin-bottom:30px;font-family:'Source Sans Pro',sans-serif;color:#fafafa;font-size:20px;font-weight:500;line-height:1em;text-transform:uppercase}footer .footer-nav{padding:150px 0 120px;margin-bottom:50px}footer .footer-nav ul{display:inline-block;vertical-align:top;margin:0 8% 0 0;padding:0;list-style:none}footer .footer-nav ul li{display:block;margin-bottom:10px}footer .footer-nav ul li.top{margin-bottom:30px}footer .footer-newsletter,footer .footer-social{display:inline-block;vertical-align:top;margin-bottom:180px}footer .footer-nav ul li.top a{color:#95989a;text-transform:uppercase}footer .footer-nav ul li a{font-family:Roboto,sans-serif;color:#fafafa;font-size:16px;font-weight:500;line-height:1.19em;text-decoration:none}footer .footer-nav ul li a:hover{text-decoration:underline}footer .footer-newsletter{width:50%;max-width:550px;position:relative;float:right;font-size:0}footer .footer-newsletter input{height:56px;display:inline-block;vertical-align:middle;padding:0;line-height:56px;border:none}footer .footer-newsletter input[type=email],footer .footer-newsletter input[type=text]{width:calc(100% - 150px);padding-left:24px;font-family:Roboto,sans-serif;color:#fafafa;font-size:18px;font-weight:400;background-color:rgba(223,224,227,.08);color:rgba(250,250,250,.3)}footer .footer-newsletter input[type=email].error,footer .footer-newsletter input[type=text].error{border:2px solid #b32f34}footer .footer-newsletter input[type=submit]{width:150px;font-family:'Source Sans Pro',sans-serif;color:#323232;font-size:16px;font-weight:500;text-transform:uppercase;background-color:rgba(223,224,227,.7);cursor:pointer;transition:all .2s ease-out}footer .footer-newsletter input[type=submit]:hover{-moz-opacity:.8;-khtml-opacity:.8;-webkit-opacity:.8;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);filter:alpha(opacity=80)}footer .footer-newsletter .form-response{position:absolute;bottom:-40px;font-family:Roboto,sans-serif;color:#fafafa;font-size:18px;font-weight:400}footer .footer-copyright p{margin-bottom:0;padding-bottom:40px;font-family:'Open Sans',sans-serif;color:#dfe0e3;font-size:18px;font-weight:400;text-align:center}@media screen and (max-width:1000px){footer .footer-nav{padding:50px 0}footer .footer-newsletter,footer .footer-social{width:100%;max-width:100%;margin-bottom:50px}}@media screen and (max-width:768px){footer h5{margin-bottom:15px}footer .footer-nav{padding:50px 0 40px}footer .footer-nav ul{margin:0;width:100%}footer .footer-nav ul li{display:none}footer .footer-nav ul li.top{display:block;margin-bottom:10px}footer .footer-social a{width:30px;height:30px;margin-right:10px;line-height:30px;font-size:20px}footer .footer-newsletter input[type=text]{font-size:14px;padding-left:15px;width:calc(100% - 100px)}footer .footer-newsletter input[type=submit]{width:100px;font-size:14px}footer .footer-copyright p{font-size:14px}}.modal{width:100%;height:100%;display:none;position:fixed;z-index:10;top:0;left:0}.modal .modal-content{width:90%;max-width:950px;position:absolute;z-index:10;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#FFF}.modal .modal-bg{width:100%;height:100%;display:block;position:absolute;z-index:1;top:0;left:0;background-color:#000;-moz-opacity:.5;-khtml-opacity:.5;-webkit-opacity:.5;opacity:.5;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);filter:alpha(opacity=50)}.modal#modal-contact .modal-content .logo{width:208px;height:38px;display:block;position:absolute;z-index:2;top:40px;left:40px;background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(/resource/img/logos/logo.png)}.modal#modal-contact .modal-content .map-canvas{max-width:100%;width:100%;height:30vh;display:block;position:relative;z-index:1;background-color:#333}.modal#modal-contact .modal-content .map-canvas a[href^="http://maps.google.com/maps"],.modal#modal-contact .modal-content .map-canvas a[href^="https://maps.google.com/maps"]{display:none!important}.modal#modal-contact .modal-content .map-canvas .gm-style div div *{-ms-transform:none!important;-webkit-transform:none!important;transform:none!important}.modal#modal-contact .modal-content .map-canvas .gm-style>div:first-child{background-color:#333}.modal#modal-contact .modal-content .text{height:auto;max-height:60vh;padding:50px 100px 0;overflow-y:scroll}.modal#modal-contact .modal-content .text h5{font-family:'Source Sans Pro',sans-serif;color:#242829;font-size:42px;font-weight:500}.modal#modal-contact .modal-content .text p{font-family:'Open Sans',sans-serif;color:#242829;font-size:22px;font-weight:500;line-height:1.82em}.modal#modal-contact .modal-content .text .contact-info,.modal#modal-contact .modal-content .text form{display:inline-block;vertical-align:top;padding-bottom:50px}.modal#modal-contact .modal-content .text form{width:340px}.modal#modal-contact .modal-content .text form a{width:180px;padding:0 0 0 20px;background-image:url(/resource/img/icons/paper-plane.png);background-repeat:no-repeat;background-position:30% 50%}.modal#modal-contact .modal-content .text form .form-response{padding:20px 0;font-family:Roboto,sans-serif;color:#242829;font-size:18px;font-weight:400}.modal#modal-contact .modal-content .text .contact-info{width:calc(100% - 400px);float:right}.modal#modal-contact .modal-content .text .contact-info .block{margin-bottom:30px;-moz-opacity:.75;-khtml-opacity:.75;-webkit-opacity:.75;opacity:.75;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);filter:alpha(opacity=75)}.modal#modal-contact .modal-content .text .contact-info .block .title,.modal#modal-contact .modal-content .text .contact-info .block a,.modal#modal-contact .modal-content .text .contact-info .block p{display:block;font-family:'Source Sans Pro',sans-serif;color:#242829;font-size:22px;font-weight:400;line-height:1.6em;letter-spacing:.03em;text-decoration:none}.modal#modal-contact .modal-content .text .contact-info .block .title{font-weight:500;color:#de6b33}.modal#modal-contact .modal-content .text .contact-info .block a:hover{text-decoration:underline}.modal#modal-contact .modal-content .text .contact-info .social a{width:48px;height:48px;margin-right:2px;line-height:48px;background-color:#95989a;color:#FFF}@media screen and (max-width:1100px){.modal#modal-contact .modal-content .text{padding:30px 40px}.modal#modal-contact .modal-content .text h5{font-size:32px}.modal#modal-contact .modal-content .text p{font-size:18px}.modal#modal-contact .modal-content .text form{width:100%;margin-bottom:40px}.modal#modal-contact .modal-content .text .contact-info{width:100%}}