.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}/*!
 * Nivo Lightbox v1.3.1
 * http://dev7studios.com/nivo-lightbox
 *
 * Copyright 2013, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */.nivo-lightbox-overlay{position:fixed;top:0;left:0;z-index:99998;width:100%;height:100%;overflow:hidden;visibility:hidden;opacity:0;box-sizing:border-box;background:rgba(0,0,0,.8)}.nivo-lightbox-overlay.nivo-lightbox-open{visibility:visible;opacity:1}.nivo-lightbox-wrap{position:absolute;top:10%;bottom:10%;left:10%;right:10%}.nivo-lightbox-content{width:100%;height:100%}.nivo-lightbox-title-wrap{position:absolute;bottom:0;left:0;width:100%;z-index:99999;text-align:center}.nivo-lightbox-nav{display:none}.nivo-lightbox-prev{position:absolute;top:50%;left:0}.nivo-lightbox-next{position:absolute;top:50%;right:0}.nivo-lightbox-close{position:absolute;top:2%;right:2%;color:#fff}.nivo-lightbox-image{text-align:center}.nivo-lightbox-image img{max-width:100%;max-height:100%;width:auto;height:auto;vertical-align:middle}.nivo-lightbox-content iframe{width:100%;height:100%}.nivo-lightbox-ajax,.nivo-lightbox-inline{max-height:100%;overflow:auto;box-sizing:border-box}.nivo-lightbox-error{display:table;text-align:center;width:100%;height:100%;color:#fff;text-shadow:0 1px 1px #000}.nivo-lightbox-error p{display:table-cell;vertical-align:middle}.nivo-lightbox-notouch .nivo-lightbox-effect-fade,.nivo-lightbox-notouch .nivo-lightbox-effect-fadeScale,.nivo-lightbox-notouch .nivo-lightbox-effect-fall,.nivo-lightbox-notouch .nivo-lightbox-effect-slideDown,.nivo-lightbox-notouch .nivo-lightbox-effect-slideLeft,.nivo-lightbox-notouch .nivo-lightbox-effect-slideRight,.nivo-lightbox-notouch .nivo-lightbox-effect-slideUp{transition:all .2s ease-in-out}.nivo-lightbox-effect-fadeScale .nivo-lightbox-wrap{transition:all .3s;-ms-transform:scale(.7);transform:scale(.7)}.nivo-lightbox-effect-fadeScale.nivo-lightbox-open .nivo-lightbox-wrap{-ms-transform:scale(1);transform:scale(1)}.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap,.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap,.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap,.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap{transition:all .3s cubic-bezier(.25,.5,.5,.9)}.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap{-ms-transform:translateX(-10%);transform:translateX(-10%)}.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap{-ms-transform:translateX(10%);transform:translateX(10%)}.nivo-lightbox-effect-slideLeft.nivo-lightbox-open .nivo-lightbox-wrap,.nivo-lightbox-effect-slideRight.nivo-lightbox-open .nivo-lightbox-wrap{-ms-transform:translateX(0);transform:translateX(0)}.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap{-ms-transform:translateY(-10%);transform:translateY(-10%)}.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap{-ms-transform:translateY(10%);transform:translateY(10%)}.nivo-lightbox-effect-slideDown.nivo-lightbox-open .nivo-lightbox-wrap,.nivo-lightbox-effect-slideUp.nivo-lightbox-open .nivo-lightbox-wrap{-ms-transform:translateY(0);transform:translateY(0)}.nivo-lightbox-body-effect-fall .nivo-lightbox-effect-fall{perspective:1000px}.nivo-lightbox-effect-fall .nivo-lightbox-wrap{transition:all .3s ease-out;-ms-transform:translateZ(300px);transform:translateZ(300px)}.nivo-lightbox-effect-fall.nivo-lightbox-open .nivo-lightbox-wrap{-ms-transform:translateZ(0);transform:translateZ(0)}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-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{-webkit-text-size-adjust:100%}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.hide{display:none}img{max-width:100%}a{text-decoration:none}input,select,textarea{border-radius:0}input:focus,select:focus,textarea:focus{outline:0}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}body{background:#f2f2f3;font-family:AvenirNextLTW01-Regular}body,html{overflow-x:hidden}*,div *{box-sizing:border-box}.banner-link__inner,.page-header__inner,.wrapper{width:100%;max-width:1440px;margin:auto;padding:0 15px;position:relative;display:block}@media only screen and (min-width:600px){.banner-link__inner,.page-header__inner,.wrapper{padding:0 30px}}@media only screen and (min-width:1024px){.banner-link__inner,.page-header__inner,.wrapper{padding:0 134px}}.animate .banner-link__inner,.animate .page-header__inner,.animate .wrapper{opacity:0}.visible .banner-link__inner,.visible .page-header__inner,.visible .wrapper{animation:.5s fadeIn .2s ease-out forwards,.5s raiseIn .2s ease-out forwards}.hide{display:none}.bg--red{background:#fc4d1f;color:#fff}.bg--white{background:#fff}.bg--grey{background:#f2f2f3}.text--black{color:#000}.icon{fill:#fff;width:16px;height:16px;transition:all .2s linear}.icon:hover{fill:#fc4d1f!important}#play-btn path{fill:#fff;stroke:#fff}.down-arrow svg path{fill:#fff;transition:all .2s linear}.down-arrow svg:hover path{fill:#fc4d1f!important}.social-links{display:block;width:100%;text-align:center}@media only screen and (min-width:1024px){.social-links{position:absolute;bottom:0;right:0;width:auto}}.social-links__item{display:inline;margin:0 25px}@media only screen and (min-width:1024px){.social-links__item{margin:0 0 0 40px}}.social-links__link:after{display:none}button{padding:0;border:0;cursor:pointer}.btn{display:inline-block;min-width:160px;height:50px;line-height:50px;border-radius:3px;color:#fff;font-size:16px;letter-spacing:.25px;text-align:center;font-family:AvenirNextLTW01-Medium;position:relative}@media only screen and (min-width:1024px){.btn{height:58px;line-height:58px;transition:all .2s linear}}.btn--bg-white{background-color:#fff}.btn--bg-white:hover{background-color:#e6e5e5}.btn--bg-red{background-color:#fc4d1f}.btn--bg-red:hover{background-color:#e53203}.btn--bg-green{background-color:#62de86}.btn--bg-green:hover{background-color:#38d566}.btn--bg-blue{background-color:#1fb1fc}.btn--bg-blue:hover{background-color:#0398e5}.btn--bg-transparent{border:2px solid #222;color:#222}.btn--bg-transparent:hover{border-color:#fc4d1f;color:#fc4d1f}.btn--arrow-right{background-image:url(../img/arrow-right.png);background-repeat:no-repeat;background-size:19px 15px;background-position:85% center;text-indent:-20px}section{float:left;width:100%}section.intro-section{margin-top:120px;margin-bottom:60px}@media only screen and (min-width:600px){section.intro-section{margin-top:200px}}@media only screen and (min-width:1024px){section.intro-section{margin-bottom:7vh;margin-top:150px;margin-top:24vh}}@media only screen and (min-width:1024px) and (max-height:625px){section.intro-section{margin-top:150px}}@media only screen and (min-width:1024px) and (min-height:916.666666667px){section.intro-section{margin-top:220px}}.page-loaded .intro-section .banner-link__inner,.page-loaded .intro-section .page-header__inner,.page-loaded .intro-section .wrapper{animation:.8s fadeIn ease-out forwards,.8s raiseIn ease-out forwards}.intro-section__copy{margin-left:auto;margin-right:auto;text-align:center}@media only screen and (min-width:600px){.intro-section__copy{max-width:550px}}@media only screen and (min-width:1024px){.intro-section__copy{max-width:760px}}.filter{float:left;width:100%;text-align:center;margin:30px 0 0}@media only screen and (min-width:1024px){.filter{max-width:720px;margin:auto;float:none}}.filter__item{display:inline-block;margin:0 13px 19px 13px}@media only screen and (min-width:1024px){.filter__item{margin:0 20px 16px}}.filter__link{font-family:AvenirNextLTW01-Regular;fot-size:16px;line-height:22px;letter-spacing:.5px;color:#111;position:relative}.filter__link:after{content:' ';position:absolute;bottom:-2px;left:0;background:#fc4d1f;height:2px;width:0;transition:all linear .2s}.filter__link--active:after,.filter__link:hover:after{width:100%}.cards{width:100%;float:left;margin-bottom:60px}.card{float:left;width:100%;margin-bottom:24px;text-align:left;opacity:0}.card:last-child{margin-bottom:0}.card.visible{animation:.5s fadeIn .2s ease-out forwards,.5s raiseIn .2s ease-out forwards}@media only screen and (min-width:1024px){.card.visible:nth-child(odd){animation-delay:0s}.card.visible:nth-child(even){animation-delay:.25s}}@media only screen and (min-width:600px){.card{width:48.7179487179%}.card:nth-child(odd){margin-right:1.2820512821%;clear:left}.card:nth-child(even){margin-left:1.2820512821%}}@media only screen and (min-width:1024px){.card{margin-bottom:68px}}.card__client,.card__image,.card__title{float:left;width:100%}.card__client,.card__title{padding:0 15px;color:#111}@media only screen and (min-width:1024px){.card__client,.card__title{padding:0}}.card__title{margin-top:17px;font-size:20px;line-height:24px;font-family:AvenirNextLTW01-Medium;leter-spacing:.01em}@media only screen and (min-width:1024px){.card__title{font-size:24px;line-height:30px}}.card__client{font-size:16px;line-height:24px;leter-spacing:.01em}@media only screen and (min-width:1024px){.card__client{font-size:18px;line-height:30px}}@media only screen and (min-width:1024px){.card__image-wrap{position:relative;float:left;width:100%}.card__image-wrap:after{position:absolute;top:0;left:0;width:0%;height:5px;content:' ';background:#fc4d1f;border-radius:10px;transition:width cubic-bezier(.54,.084,.67,.57) .4s;z-index:2}.card__image-wrap:before{position:absolute;bottom:0;left:0;height:0%;width:5px;content:' ';background:#fc4d1f;border-radius:10px;transition:height cubic-bezier(.54,.084,.67,.57) .4s;z-index:2}.card__image-wrap span{float:left;width:100%;position:relative}.card__image-wrap span:after{position:absolute;bottom:0;right:0;width:0%;height:5px;content:' ';background:#fc4d1f;border-radius:10px;transition:width cubic-bezier(.54,.084,.67,.57) .4s;z-index:2}.card__image-wrap span:before{position:absolute;top:0;right:0;height:0;width:5px;content:' ';background:#fc4d1f;border-radius:10px;transition:height cubic-bezier(.54,.084,.67,.57) .4s;z-index:2}}@media only screen and (min-width:1024px) and (min-width:1024px){.card__image-wrap:hover:after{width:100%}.card__image-wrap:hover:before{height:100%}.card__image-wrap:hover span:after{width:100%}.card__image-wrap:hover span:before{height:100%}}.banner-link{float:left;width:100%;position:relative}.banner-link__bg{background-size:cover;background-repeat:no-repeat;background-position:center;min-height:420px}@media only screen and (min-width:1024px){.banner-link{min-height:620px}.banner-link__bg{min-height:620px}}.banner-link__inner{position:absolute;top:50%;margin-top:auto;margin-bottom:auto;left:50%;margin-left:auto;margin-right:auto;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.banner-link__copy{font-size:30px;line-height:40px;color:#fff;font-family:AvenirNextLTW01-Medium;margin-bottom:15px}@media only screen and (min-width:1024px){.banner-link__copy{font-size:48px;line-height:64px;margin-bottom:33px}}.down-arrow{position:absolute;bottom:25px;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);width:29px;cursor:pointer;z-index:3;opacity:0}.page-loaded .down-arrow{animation:.5s fadeIn 2.5s ease-out forwards}@media only screen and (min-width:1024px){.down-arrow{bottom:50px}}.icon-link{color:#111;font-size:18px;letter-spacing:.5px;line-height:25px;font-family:AvenirNextLTW01-Medium;padding-left:36px;position:relative;text-align:left;width:150px}.single-projects .icon-link{color:#fff}.icon-link__icon{width:26px;height:26px;position:absolute;left:0;top:26px}#icon-square__block{stroke:#111}.single-projects #icon-square__block{stroke:#fff}.home-flexible{float:left;width:100%}.policies{text-align:left}.policies .banner-link__inner,.policies .page-header__inner,.policies .wrapper{max-width:1000px}.policies h1,.policies h2,.policies h3,.policies h4,.policies p{text-align:left;max-width:800px;margin-bottom:30px}.policies h2,.policies h3,.policies h4{margin-top:40px}.policies strong{font-family:AvenirNextLTW01-Medium}.policies a{color:#fc4d1f}.policies table{max-width:700px;clear:both;width:100%;overflow:scroll}.policies table td,.policies table th{padding:10px;font-size:14px}.policies table th{font-family:AvenirNextLTW01-Medium;background:#fc4d1f;color:#fff}.policies table tr:nth-child(even){background-color:#fff}.home-projects__inner{width:100%;float:left;margin-bottom:40px}h1,h2,h3,h4,h5{font-weight:400;font-family:AvenirNextLTW01-Medium;text-align:center}h1{font-size:30px;line-height:41px;letter-spacing:.25px;margin-bottom:10px}@media only screen and (min-width:1024px){h1{font-size:48px;line-height:66px;letter-spacing:0;margin-bottom:25px}}h2{font-size:30px;line-height:41px;letter-spacing:.25px;margin-bottom:10px}@media only screen and (min-width:1024px){h2{font-size:36px;line-height:49px;letter-spacing:.25px;margin-bottom:25px}}p{font-size:16px;line-height:24px;letter-spacing:.25px}.burger-menu{position:absolute;top:18px;right:15px;width:26px;height:20px;z-index:100}.burger-menu:before{content:"";position:absolute;left:0;top:0;width:26px;height:2px;background:#111;box-shadow:0 7px 0 0 #111,0 14px 0 0 #111}@media only screen and (min-width:600px){.burger-menu{right:30px;top:20px;width:34px}.burger-menu:before{width:34px}}@media only screen and (min-width:1024px){.burger-menu{display:none}}.show-nav .burger-menu{display:none}.home.page-loaded .burger-menu:before,.page-id-7.page-loaded .burger-menu:before,.page-id-9.page-loaded .burger-menu:before{background:#fff;box-shadow:0 7px 0 0 #fff,0 14px 0 0 #fff}.fixed-nav .burger-menu:before{background:#111!important;box-shadow:0 7px 0 0 #111,0 14px 0 0 #111!important}.main-header{width:100%;background:#fff;padding-top:10px;padding-bottom:10px;position:fixed;z-index:5;opacity:0}.page-loaded .main-header{animation:.5s fadeIn ease-out forwards,.5s fallDown ease-out forwards}.home.page-loaded .main-header,.page-id-7.page-loaded .main-header,.page-id-9.page-loaded .main-header{animation:.5s fadeIn 1.8s ease-out forwards,.5s fallDown 1.8s ease-out forwards!important;background:0 0}@media only screen and (min-width:600px){.main-header{padding-top:23px;padding-bottom:23px}}@media only screen and (min-width:1024px){.main-header{background:0 0;transition:all linear .2s}}.fixed-nav .main-header{background:#fff!important}.main-header__logo{width:68px;position:relative;z-index:10;height:50px}@media only screen and (min-width:600px){.main-header__logo{width:82px;height:53px}}.main-header__logo-copy{fill:#fff}.archive .main-header__logo-copy,.error404 .main-header__logo-copy,.fixed-nav .main-header__logo-copy,.page-id-15 .main-header__logo-copy,.parent-pageid-9 .main-header__logo-copy,.single-preview .main-header__logo-copy,.single-team .main-header__logo-copy{fill:#111}.show-nav .main-header__logo-copy{fill:#fff}.main-header__menu{position:fixed;top:0;left:0;overflow:scroll;width:100%;height:100vh;background:#000;color:#fff;z-index:5;display:none}.show-nav .main-header__menu{display:block}@media only screen and (min-width:1024px){.main-header__menu{float:right;display:block;background:0 0;position:static;height:auto;width:auto;overflow:visible}}.main-header__social{position:absolute;bottom:7.5vh}@media only screen and (min-width:1024px){.main-header__social{display:none}}.close-icon{position:absolute;display:inline-block;width:24px;height:24px;overflow:hidden;top:24px;right:15px}@media only screen and (min-width:600px){.close-icon{right:30px;width:34px;top:40px}.close-icon:before{width:34px;height:34px}}@media only screen and (min-width:1024px){.close-icon{display:none}}.close-icon::after,.close-icon::before{content:'';position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#fff}.close-icon::before{-ms-transform:rotate(45deg);transform:rotate(45deg)}.close-icon::after{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media only screen and (min-width:1024px){.close-icon{display:none}}.main-menu{float:left;width:100%;padding:15px;text-align:center;position:absolute;top:50%;margin-top:auto;margin-bottom:auto;left:50%;margin-left:auto;margin-right:auto;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media only screen and (min-width:1024px){.main-menu{float:right;width:auto;padding:0;text-align:right;position:static;-ms-transform:none;transform:none;left:0;top:0;margin-top:15px}}.main-menu__item--parent .main-menu__sub-menu{display:none}@media only screen and (min-width:1024px){.main-menu__item{display:inline;margin-left:4vw}.main-menu__item.main-menu__item--23{display:none}.main-menu__item--parent{position:relative;padding-right:15px;padding-bottom:25px;background:url(../img/nav-arrow-white.png) no-repeat;background-position:right 7px;background-size:11px 6px}.archive .main-menu__item--parent,.error404 .main-menu__item--parent,.fixed-nav .main-menu__item--parent,.page-id-15 .main-menu__item--parent,.page-template-page-policies .main-menu__item--parent,.parent-pageid-9 .main-menu__item--parent,.single-preview .main-menu__item--parent,.single-team .main-menu__item--parent{background:url(../img/nav-arrow-dark.png) no-repeat;background-size:11px 6px;background-position:right 7px}.main-menu__item--parent:hover .main-menu__sub-menu{display:block}.main-menu__item--parent .main-menu__sub-menu{display:block;position:absolute;top:40px;left:0;z-index:5;background:#fff;text-align:left;padding:15px 20px 3px 20px;width:180px;display:none}.page-id-15 .main-menu__item--parent .main-menu__sub-menu,.parent-pageid-9 .main-menu__item--parent .main-menu__sub-menu{background:#f2f2f3}.main-menu__item--parent .main-menu__sub-menu__item{margin-bottom:15px}.main-menu__item--parent .main-menu__sub-menu__item a{color:#242424;transition:all .2s linear}.main-menu__item--parent .main-menu__sub-menu__item a:after{display:none}.main-menu__item--parent .main-menu__sub-menu .main-menu__item--296 a:hover,.main-menu__item--parent .main-menu__sub-menu .main-menu__item--active.main-menu__item--296 a{color:#fc4d1f}.main-menu__item--parent .main-menu__sub-menu .main-menu__item--295 a:hover,.main-menu__item--parent .main-menu__sub-menu .main-menu__item--active.main-menu__item--295 a{color:#62de86}.main-menu__item--parent .main-menu__sub-menu .main-menu__item--294 a:hover,.main-menu__item--parent .main-menu__sub-menu .main-menu__item--active.main-menu__item--294 a{color:#1fb1fc}}.main-menu__item a{color:#fff;font-size:30px;line-height:9vh;letter-spacing:.5px;position:relative}.main-menu__item a:after{content:' ';position:absolute;bottom:-2px;left:0;background:#fc4d1f;height:2px;width:0;transition:all linear .2s}@media only screen and (min-width:1024px){.main-menu__item a{font-size:16px;line-height:22px}.main-menu__item a:hover:after{width:100%}.archive .main-menu__item a,.error404 .main-menu__item a,.fixed-nav .main-menu__item a,.page-id-15 .main-menu__item a,.page-template-page-policies .main-menu__item a,.parent-pageid-9 .main-menu__item a,.single-preview .main-menu__item a,.single-team .main-menu__item a{color:#111}}.main-menu__item--active a:after{width:100%}.post-type-archive-team .footer-menu__item--19 a:after,.post-type-archive-team .main-menu__item--19 a:after,.team-template-default .footer-menu__item--19 a:after,.team-template-default .main-menu__item--19 a:after{width:100%}.parent-pageid-9 .footer-menu__item--20 a:after,.parent-pageid-9 .main-menu__item--20 a:after{width:100%}.post-type-archive-projects .footer-menu__item--18 a:after,.post-type-archive-projects .main-menu__item--18 a:after,.single-projects .footer-menu__item--18 a:after,.single-projects .main-menu__item--18 a:after{width:100%}.main-footer{float:left;width:100%;padding-top:50px;padding-bottom:30px;background:#000;color:#fff;text-align:center}@media only screen and (min-width:1024px){.main-footer{text-align:left}.main-footer__inner{float:left;width:100%;position:relative}}.main-footer__logo{width:80px;display:inline-block;margin-bottom:50px}@media only screen and (min-width:600px){.main-footer__logo{width:84px}}@media only screen and (min-width:1024px){.main-footer__logo{float:left;margin-bottom:130px;display:block}}.main-footer__copyright{float:left;width:100%;margin-top:45px;font-size:13px;line-height:22px;letter-spacing:.06em}@media only screen and (min-width:1024px){.main-footer__copyright{width:auto;margin-top:0;margin-right:6px;padding-right:10px;position:relative;float:left;clear:left}.main-footer__copyright:after{content:'\007C';color:#fff;opacity:.53;font-size:13px;line-height:22px;position:absolute;right:0;top:0}}.main-footer__nav{display:none}@media only screen and (min-width:1024px){.main-footer__nav{display:inline;float:right;margin-right:17.094017094%}}.footer-menu{column-count:2;margin-bottom:70px}@media only screen and (min-width:1024px){.footer-menu a{color:#fff;line-height:36px;font-size:16px;margin-left:136px;position:relative;letter-spacing:.06em}.footer-menu a:after{content:' ';position:absolute;bottom:-2px;left:0;background:#fc4d1f;height:2px;width:0;transition:all linear .2s}.footer-menu a:hover:after{width:100%}.footer-menu__item--active a:after{width:100%}}.footer-links{width:100%}@media only screen and (min-width:1024px){.footer-links{width:auto;float:left}}.footer-links__item{display:inline;margin-right:6px;padding-right:10px;position:relative}.footer-links__item:after{content:'\007C';color:#fff;opacity:.53;font-size:13px;line-height:22px;position:absolute;right:0;top:0}.footer-links__item:last-child{margin-right:0;padding-right:0}.footer-links__item:last-child:after{display:none}.footer-links__link{color:#fff;font-size:13px;line-height:22px;letter-spacing:.06em;position:relative}.footer-links__link:after{content:' ';position:absolute;bottom:-2px;left:0;background:#fc4d1f;height:2px;width:0;transition:all linear .2s}.footer-links__link:hover:after{width:100%}.back-to-top{position:absolute;right:0;top:0;max-width:22px;display:none}.back-to-top__arrow{-ms-transform:rotate(-180deg);transform:rotate(-180deg);fill:#fff}.back-to-top__arrow path{fill:#fff;transition:all .2s linear}.back-to-top__arrow:hover path{fill:#fc4d1f}@media only screen and (min-width:1024px){.back-to-top{display:block}}.footer-menu__sub-menu{display:none}.loader{position:fixed;background:#fc4d1f url(../img/DustAFX_MASTER_3_Exporter_GIF_BODYMOV_2.gif) no-repeat center;background-size:130px 85px;height:100%;width:100%;z-index:500;display:none}@media only screen and (min-width:1024px){.loader{display:block}}.page-loaded .loader{animation:.5s .5s ease-out forwards fadeOut;transition:z-index linear 2s .5s;z-index:0}.page-header{float:left;height:100vh;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden}.page-header__inner{position:absolute;top:50%;margin-top:auto;margin-bottom:auto;left:50%;margin-left:auto;margin-right:auto;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:4}.page-header__copy{font-size:30px;line-height:40px;color:#fff;font-family:AvenirNextLTW01-Medium;margin-bottom:30px;opacity:0}.page-loaded .page-header__copy{animation:1.5s fadeIn 1s ease-out forwards,1.5s raiseIn 1s ease-out forwards}.page-header__copy p{font-size:30px;line-height:40px;margin-bottom:30px;font-family:AvenirNextLTW01-Medium}@media only screen and (min-width:600px){.page-header__copy p{font-size:36px;line-height:48px;margin-bottom:30px;max-width:90%;font-family:AvenirNextLTW01-Medium}}@media only screen and (min-width:1024px){.page-header__copy{font-size:48px;line-height:64px;margin-bottom:33px;max-width:780px}.page-header__copy p{font-size:48px;line-height:64px;margin-bottom:33px;max-width:none}}.page-header__play-icon{width:28px;height:28px;float:left;margin-right:9px;opacity:0}.page-loaded .page-header__play-icon{animation:.5s fadeIn 2.5s ease-out forwards}.page-header__play-icon path{fill:#fff;stroke:#fff;transition:all .2s linear}.page-header__play-text{color:#fff;font-family:AvenirNextLTW01-Medium;font-size:18px;line-height:25px;letter-spacing:.5px;float:left;margin-top:2px;transition:all .2s linear;opacity:0}.page-loaded .page-header__play-text{animation:.5s fadeIn 2.5s ease-out forwards}.page-header__wrapper-showreel{position:absolute;bottom:0;z-index:5;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.page-header__link--desktop{display:none}@media only screen and (min-width:1024px){.page-header__link{position:absolute;bottom:45px;right:0;transition:all .2s linear}.page-header__link--mobile{display:none}.page-header__link--desktop{display:block;margin-right:134px}}.page-header__link:hover .page-header__play-text{color:#fc4d1f}.page-header__link:hover .page-header__play-icon path{fill:#fc4d1f;stroke:#fc4d1f;transition:all .2s linear}.page-header__video-wrap{position:relative;float:left;width:100%;min-height:100vh;overflow:hidden;display:block;z-index:1;background-size:cover;background-position:center;background-repeat:no-repeat}.page-header__video-wrap video{display:none}@media only screen and (min-width:1024px){.page-header__video-wrap video{background-size:cover;display:block;height:auto;left:50%;min-width:100%;min-height:100%;position:absolute;top:50%;width:auto;z-index:1;max-width:none;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.page-header__video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:#111;opacity:.55}.copy-block,.logo-block{float:left;width:100%;padding:60px 0;text-align:center}@media only screen and (min-width:1024px){.copy-block,.logo-block{padding:160px 0 160px}}.home-services .copy-block__copy,.home-services .logo-block__copy{padding-bottom:66px}.home-flexible .copy-block__copy:first-child p,.home-flexible .logo-block__copy:first-child p{font-size:24px;line-height:36px;letter-spacing:.25px}@media only screen and (min-width:600px){.home-flexible .copy-block__copy:first-child,.home-flexible .logo-block__copy:first-child{max-width:600px}}@media only screen and (min-width:600px){.copy-block__copy,.logo-block__copy{max-width:550px;margin:auto}}@media only screen and (min-width:1024px){.copy-block__copy,.logo-block__copy{max-width:690px}.copy-block__copy p,.logo-block__copy p{font-size:18px;line-height:27px;letter-spacing:.25px}.home-flexible .copy-block__copy p,.home-flexible .logo-block__copy p{font-size:30px;line-height:41px}.home-services .copy-block__copy,.home-services .logo-block__copy{padding-bottom:0}}.logo-block__logos{display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-pack:center;justify-content:center}.no-flexbox .logo-block__logos,.no-flexboxlegacy .logo-block__logos{display:inline}.logo-block__title{margin-bottom:38px}@media only screen and (min-width:1024px){.logo-block__title{margin-bottom:85px}}.logo-block__logo{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:33.3333333333%;padding:0 20px 30px}.no-flexbox .logo-block__logo,.no-flexboxlegacy .logo-block__logo{display:inline-block}.logo-block__logo img{max-width:100%;max-height:50px}@media only screen and (min-width:1024px){.logo-block__logo{width:20%;padding-bottom:100px}.logo-block__logo img{max-height:68px}}.quote-block{padding-top:68px;padding-bottom:15px;text-align:center}@media only screen and (min-width:1024px){.quote-block{padding-top:150px;padding-bottom:145px}}.quote{margin-bottom:65px}.quote__img{width:105px;border-radius:100%;margin:auto auto 25px auto}.quote__img img{border-radius:100%}.quote__name{font-size:30px;font-family:AvenirNextLTW01-Medium;line-height:41px;letter-spacing:.25px;margin-bottom:6px}@media only screen and (min-width:1024px){.quote__name{font-size:36px}}.quote__role{font-size:18px;line-height:25px;letter-spacing:.25px;margin-bottom:26px}@media only screen and (min-width:1024px){.quote__copy{max-width:630px;margin-left:auto;margin-right:auto}}body.single-projects{background:#111;color:#fff}.project-wrap{padding-bottom:80px;float:left;width:100%}@media only screen and (min-width:1024px){.project-wrap{padding-bottom:150px}}.project-video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;opacity:0}.project-video.visible{animation:.5s fadeIn .2s ease-out forwards,.8s raiseIn .5s ease-out forwards}.project-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.project-intro{margin-top:120px}@media only screen and (min-width:1024px){.project-intro{margin-top:240px}}.project-intro__title{text-align:left;margin-bottom:40px;padding-bottom:28px;border-bottom:1px solid rgba(151,151,151,.2)}@media only screen and (min-width:1024px){.project-intro__title{margin-left:8.5324232082%;padding-right:25.5972696246%;width:91.4675767918%;margin-bottom:60px;max-width:none}}.project-intro__link{display:none!important}@media only screen and (min-width:1024px){.project-intro__link{position:absolute;bottom:45px;right:134px;width:134px;display:inline!important}}.project-client{float:left;width:100%;margin-bottom:20px}.project-client__label,.project-client__value{font-size:16px;line-height:27px;letter-spacing:.25px}@media only screen and (min-width:1024px){.project-client__label,.project-client__value{font-size:24px;line-height:36px;letter-spacing:.5px}}.project-client__label{font-family:"Avenir Next LT W01 Demi"}@media only screen and (min-width:1024px){.project-client{width:41.6666666667%;display:inline;margin-right:8.3333333333%;margin-bottom:120px;margin-left:8.3333333333%}}.project-broadcaster,.project-services{float:left;width:100%;margin-bottom:20px}.project-broadcaster__label,.project-broadcaster__value,.project-services__label,.project-services__value{font-size:16px;line-height:27px;letter-spacing:.25px}@media only screen and (min-width:1024px){.project-broadcaster__label,.project-broadcaster__value,.project-services__label,.project-services__value{font-size:18px;line-height:30px;letter-spacing:.5px}}.project-broadcaster__label,.project-services__label{font-family:"Avenir Next LT W01 Demi"}@media only screen and (min-width:1024px){.project-broadcaster,.project-services{width:auto;display:inline;margin-bottom:120px;width:16.6666666667%}}@media only screen and (min-width:1024px){.project-broadcaster{float:right;margin-right:0}}@media only screen and (min-width:1024px){.project-services{width:25%}}.copy-blocks{padding:40px 0}@media only screen and (min-width:1024px){.copy-blocks{padding:80px 0}}@media only screen and (min-width:1024px){.copy-blocks.column-1-title{padding-left:97px}}.copy-blocks__column1,.copy-blocks__column2{float:left;opacity:0}@media only screen and (min-width:1024px){.copy-blocks__column1,.copy-blocks__column2{width:46.9230769231%}}@media only screen and (min-width:1024px){.column-1-title .copy-blocks__column1,.column-1-title .copy-blocks__column2{width:53.488372093%}}@media only screen and (min-width:1024px){.copy-blocks__column1{margin-right:4.2735042735%}}@media only screen and (min-width:1024px){.column-1-title .copy-blocks__column1{margin-right:9.3023255814%;width:37.2093023256%}}.visible .copy-blocks__column1{animation:.5s fadeIn .2s ease-out forwards,.5s raiseIn .2s ease-out forwards}.visible .copy-blocks__column2{animation:.8s fadeIn 1s ease-out forwards,.8s raiseIn 1s ease-out forwards}.copy-blocks__title{text-align:left;margin-bottom:20px}@media only screen and (min-width:1024px){.copy-blocks__title{margin-bottom:10px;font-size:30px;line-height:48px}.column-1-title .copy-blocks__title{font-size:36px}}.copy-blocks__copy{font-size:18px;line-height:28px;letter-spacing:.5px}.copy-blocks__copy p{font-size:18px;line-height:28px;letter-spacing:.5px;margin-bottom:30px}.copy-blocks__copy li{list-style:disc;list-style-position:inside}.two-images__image1,.two-images__image2{width:100%;float:left;opacity:0}@media only screen and (min-width:1024px){.two-images__image1,.two-images__image2{width:48.7179487179%;margin-bottom:0}}.two-images__image1{margin-bottom:15px}.visible .two-images__image1{animation:.5s fadeIn .2s ease-out forwards,.5s raiseIn .2s ease-out forwards}@media only screen and (min-width:1024px){.two-images__image1{margin-right:2.5641025641%}}.visible .two-images__image2{animation:.5s fadeIn .5s ease-out forwards,.5s raiseIn .5s ease-out forwards}.full-width-image{float:left;width:100%;opacity:0}.full-width-image.visible{animation:.5s fadeIn .2s ease-out forwards,.5s raiseIn .2s ease-out forwards}.full-width-image img{float:left;width:100%;max-width:none}.full-width-image--bg{background-size:cover;background-position:center;padding-bottom:40%}.slick-dots li{display:inline}.slick-dots li button{width:80px;height:5px;background:#fff;opacity:.1;transition:all linear .2s;font-size:0;border:0;padding:0;margin:0 1px}.slick-dots li button:focus{outline:0}.slick-dots li.slick-active button{opacity:1}.slick-arrow{border:0;margin:0;padding:0;background:0 0;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);text-indent:-9999px;z-index:5}.slick-arrow.slick-prev{background:url(../img/arrow-left.png);width:29px;height:22px;background-size:contain;left:0}.slick-arrow.slick-next{background:url(../img/arrow-right.png);width:29px;height:22px;background-size:contain;right:0}.quotes :focus{outline:0}.team{padding-bottom:40px}@media only screen and (min-width:1024px){.team{padding-bottom:75px}}@media only screen and (min-width:1024px){.post-type-archive-team .intro-section__copy p{font-size:24px;line-height:36px}}.team-member{float:left;width:100%;margin-bottom:24px;text-align:left;opacity:0}.team-member.visible{animation:.5s fadeIn .2s ease-out forwards,.5s raiseIn .2s ease-out forwards}.team-member.visible:nth-child(1){animation-delay:.1s}.team-member.visible:nth-child(2){animation-delay:.2s}.team-member.visible:nth-child(3){animation-delay:.3s}.team-member.visible:nth-child(4){animation-delay:.4s}.team-member.visible:nth-child(5){animation-delay:.5s}.team-member.visible:nth-child(6){animation-delay:.6s}.team-member.visible:nth-child(7){animation-delay:.7s}.team-member.visible:nth-child(8){animation-delay:.8s}.team-member.visible:nth-child(9){animation-delay:.9s}.team-member.visible:nth-child(10){animation-delay:1s}.team-member.visible:nth-child(11){animation-delay:1.1s}.team-member.visible:nth-child(12){animation-delay:1.2s}.team-member.visible:nth-child(13){animation-delay:1.3s}.team-member.visible:nth-child(14){animation-delay:1.4s}.team-member.visible:nth-child(15){animation-delay:1.5s}.team-member.visible:nth-child(16){animation-delay:1.6s}.team-member.visible:nth-child(17){animation-delay:1.7s}.team-member.visible:nth-child(18){animation-delay:1.8s}.team-member.visible:nth-child(19){animation-delay:1.9s}.team-member.visible:nth-child(20){animation-delay:2s}.team-member.visible:nth-child(21){animation-delay:2.1s}.team-member.visible:nth-child(22){animation-delay:2.2s}.team-member.visible:nth-child(23){animation-delay:2.3s}.team-member.visible:nth-child(24){animation-delay:2.4s}.team-member.visible:nth-child(25){animation-delay:2.5s}.team-member.visible:nth-child(26){animation-delay:2.6s}.team-member.visible:nth-child(27){animation-delay:2.7s}.team-member.visible:nth-child(28){animation-delay:2.8s}.team-member.visible:nth-child(29){animation-delay:2.9s}@media only screen and (min-width:600px){.team-member{width:calc(50% - 15px);margin-bottom:30px}.team-member:nth-child(odd){margin-right:15px}.team-member:nth-child(even){margin-left:15px}.team-member:nth-child(2n+3){clear:left}}@media only screen and (min-width:1024px){.team-member{width:31.6239316239%;margin-bottom:65px}.team-member:nth-child(2n+3){clear:none}.team-member:nth-child(even),.team-member:nth-child(odd){margin-left:0;margin-right:0}.team-member:nth-child(3n+1),.team-member:nth-child(3n+2){margin-right:2.5641025641%}.team-member:nth-child(3n+1){clear:left}}.team-member__img{float:left;width:100%}.team-member__image-wrap{margin-bottom:17px;float:left;width:100%}@media only screen and (min-width:1024px){.team-member__image-wrap{position:relative}.team-member__image-wrap:after{position:absolute;top:0;left:0;width:0%;height:5px;content:' ';background:#fc4d1f;border-radius:10px;transition:width cubic-bezier(.54,.084,.67,.57) .4s;z-index:2}.team-member__image-wrap:before{position:absolute;bottom:0;left:0;height:0%;width:5px;content:' ';background:#fc4d1f;border-radius:10px;transition:height cubic-bezier(.54,.084,.67,.57) .4s;z-index:2}.team-member__image-wrap span{float:left;width:100%;position:relative}.team-member__image-wrap span:after{position:absolute;bottom:0;right:0;width:0%;height:5px;content:' ';background:#fc4d1f;border-radius:10px;transition:width cubic-bezier(.54,.084,.67,.57) .4s;z-index:2}.team-member__image-wrap span:before{position:absolute;top:0;right:0;height:0;width:5px;content:' ';background:#fc4d1f;border-radius:10px;transition:height cubic-bezier(.54,.084,.67,.57) .4s;z-index:2}}@media only screen and (min-width:1024px) and (min-width:1024px){.team-member__image-wrap:hover:after{width:100%}.team-member__image-wrap:hover:before{height:100%}.team-member__image-wrap:hover span:after{width:100%}.team-member__image-wrap:hover span:before{height:100%}}.team-member__name{padding:0 15px;font-size:20px;line-height:24px;letter-spacing:.25px;color:#222;font-family:AvenirNextLTW01-Medium}@media only screen and (min-width:1024px){.team-member__name{font-size:24px;line-height:33px}}.team-member__role{padding:0 15px;font-size:16px;line-height:24px;letter-spacing:.25px;color:#222}@media only screen and (min-width:1024px){.team-member__role{font-size:18px;line-height:33px}}.team-member__department{padding:0 15px;font-size:16px;line-height:24px;letter-spacing:.25px;color:#fc4d1f}@media only screen and (min-width:1024px){.team-member__department{font-size:18px;line-height:33px}}.person{float:left}@media only screen and (min-width:1024px){.person{margin-bottom:140px}}.person__top{position:relative}@media only screen and (min-width:1024px){.person__top{padding-left:8.5324232082%;width:100%;float:left;margin-bottom:80px}}.person__name{font-size:36px;text-align:left;padding-bottom:17px;margin-bottom:44px;border-bottom:1px solid rgba(0,0,0,.1)}@media only screen and (min-width:1024px){.person__name{font-size:48px;line-height:42px;padding-bottom:30px;margin-bottom:50px;position:relative;padding-right:150px}}.person__team-link{position:absolute;bottom:0;right:15px}@media only screen and (min-width:600px){.person__team-link{right:30px}}@media only screen and (min-width:1024px){.person__team-link{width:120px;position:absolute;right:0;top:-10px}.person__team-link #icon-square__block{stroke:#111}}.person__title{text-align:left;font-size:16px;font-family:"Avenir Next LT W01 Demi";margin-bottom:0;line-height:27px}@media only screen and (min-width:1024px){.person__title{font-size:24px;line-height:36px}}.person__department,.person__role{font-size:16px;line-height:27px}@media only screen and (min-width:1024px){.person__department,.person__role{font-size:24px;line-height:36px}}@media only screen and (min-width:1024px){.person__spec{width:46.6417910448%;margin-right:9.5149253731%;float:left;display:inline}}.person__department{color:#fc4d1f}.person__img{margin-bottom:50px}@media only screen and (min-width:1024px){.person__img{width:48.6348122867%;float:left;display:inline}}@media only screen and (min-width:1024px){.person__bio{float:left;display:inline;width:45.5631399317%;padding-left:5.3754266212%;margin-left:5.3754266212%;border-left:1px solid rgba(0,0,0,.1);padding-bottom:80px}}.person__bio p{font-size:16px;line-height:26px;letter-spacing:.25px;margin-bottom:20px;float:left}@media only screen and (min-width:1024px){.person__bio p{font-size:18px;line-height:28px}}.person__bio p:first-child{font-size:18px;line-height:27px}@media only screen and (min-width:1024px){.person__bio p:first-child{font-size:24px;line-height:36px}}.person__bio p:last-child{margin-bottom:0}.person-skills{margin-top:50px;padding-bottom:45px;margin-bottom:60px;border-bottom:1px solid rgba(0,0,0,.1)}@media only screen and (min-width:1024px){.person-skills{width:43.8432835821%;float:right;display:inline;margin:0;border:0;padding:0}}.person-skills__title{text-align:left;font-size:16px;font-family:"Avenir Next LT W01 Demi";margin-bottom:0;line-height:27px}@media only screen and (min-width:1024px){.person-skills__title{font-size:18px;line-height:30px}}.person-skills__list{font-size:16px;line-height:27px}@media only screen and (min-width:1024px){.person-skills__list{font-size:18px;line-height:30px}}@media only screen and (min-width:1024px){.person-skills__item{width:45%;margin-right:5%;float:left}}.services{float:left;width:100%;padding-bottom:0}@media only screen and (min-width:1024px){.services{padding-bottom:0}}.services__video{margin-bottom:30px}@media only screen and (min-width:1024px){.services__video{margin-bottom:70px}}.page-id-9,.parent-pageid-9{background:#fff}.home-services__copy,.home-services__title{opacity:0}.home-services__copy.visible,.home-services__title.visible{animation:.5s fadeIn .2s ease-out forwards,.5s raiseIn .2s ease-out forwards}.home-services__content .services-block{opacity:0}.home-services__content.visible .services-block{animation:.5s fadeIn .2s ease-out forwards,.5s raiseIn .2s ease-out forwards}.home-services__content.visible .services-block:nth-child(1){animation-delay:.25s}.home-services__content.visible .services-block:nth-child(2){animation-delay:.5s}.home-services__content.visible .services-block:nth-child(3){animation-delay:.75s}.home-services__content.visible .services-block:nth-child(4){animation-delay:1s}.home-services__content.visible .services-block:nth-child(5){animation-delay:1.25s}.home-services__content.visible .services-block:nth-child(6){animation-delay:1.5s}.home-services__content.visible .services-block:nth-child(7){animation-delay:1.75s}.home-services__content.visible .services-block:nth-child(8){animation-delay:2s}.home-services__content.visible .services-block:nth-child(9){animation-delay:2.25s}.home-services__content.visible .services-block:nth-child(10){animation-delay:2.5s}.home-services__content.visible .services-block:nth-child(11){animation-delay:2.75s}.home-services__content.visible .services-block:nth-child(12){animation-delay:3s}.home-services__content.visible .services-block:nth-child(13){animation-delay:3.25s}.home-services__content.visible .services-block:nth-child(14){animation-delay:3.5s}.home-services__content.visible .services-block:nth-child(15){animation-delay:3.75s}.home-services__content.visible .services-block:nth-child(16){animation-delay:4s}.home-services__content.visible .services-block:nth-child(17){animation-delay:4.25s}.home-services__content.visible .services-block:nth-child(18){animation-delay:4.5s}.home-services__content.visible .services-block:nth-child(19){animation-delay:4.75s}.home-services__content.visible .services-block:nth-child(20){animation-delay:5s}.home-services__content.visible .services-block:nth-child(21){animation-delay:5.25s}.home-services__content.visible .services-block:nth-child(22){animation-delay:5.5s}.home-services__content.visible .services-block:nth-child(23){animation-delay:5.75s}.home-services__content.visible .services-block:nth-child(24){animation-delay:6s}.home-services__content.visible .services-block:nth-child(25){animation-delay:6.25s}.home-services__content.visible .services-block:nth-child(26){animation-delay:6.5s}.home-services__content.visible .services-block:nth-child(27){animation-delay:6.75s}.home-services__content.visible .services-block:nth-child(28){animation-delay:7s}.home-services__content.visible .services-block:nth-child(29){animation-delay:7.25s}.page-id-9 .services-block__content,.page-id-9 .services-block__icon,.page-id-9 .services-block__image{opacity:0}.page-id-9 .services-block.visible .services-block__icon,.page-id-9 .services-block.visible .services-block__image{animation:.5s fadeIn .2s ease-out forwards,.5s raiseIn .2s ease-out forwards}.page-id-9 .services-block.visible .services-block__content{animation:.5s fadeIn .5s ease-out forwards,.5s raiseIn .5s ease-out forwards}.services-block{background:#fff;text-align:center;padding-bottom:50px;padding-top:75px;border-bottom:1px solid rgba(0,0,0,.1);margin-left:15px;margin-right:15px;width:calc(100% - 30px)}.services-block.services-block--136{padding-top:0}.services-block:last-child{border-bottom:0}.page-id-9 .services-block .banner-link__inner,.page-id-9 .services-block .page-header__inner,.page-id-9 .services-block .wrapper{opacity:1!important;-ms-transform:translateY(0)!important;transform:translateY(0)!important}@media only screen and (min-width:600px) and (min-width:600px){.services-block{width:65.1041666667%;margin-left:17.4479166667%;margin-right:17.4479166667%}}@media only screen and (min-width:1024px){.services-block{border-bottom:0;margin:0;width:100%;padding:0}.services-block .banner-link__inner,.services-block .page-header__inner,.services-block .wrapper{display:-ms-flexbox;display:flex;min-height:75vh;padding-top:130px!important;padding-bottom:130px;-ms-flex-direction:row;flex-direction:row}.no-flexbox .services-block .banner-link__inner,.no-flexbox .services-block .page-header__inner,.no-flexbox .services-block .wrapper,.no-flexboxlegacy .services-block .banner-link__inner,.no-flexboxlegacy .services-block .page-header__inner,.no-flexboxlegacy .services-block .wrapper{display:block}.services-block.services-block--138 .banner-link__inner,.services-block.services-block--138 .page-header__inner,.services-block.services-block--138 .wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.services .services-block:nth-child(odd){background:#f2f2f3}.services .services-block:nth-child(even){background:#fff}.home-services .services-block{width:27.1666666667%;position:relative;padding:36px 0 0;margin:80px 9.25% 0 0;border:0}.home-services .services-block:last-child{margin-right:0}.home-services .services-block:after{content:' ';width:1px;height:400px;background:#979797;opacity:.19;position:absolute;top:0;right:-55px}.home-services .services-block:last-child:after{display:none}}@media only screen and (min-width:1024px) and (max-width:1340px){.home-services .services-block__title{font-size:24px;font-size:1.5rem}}@media only screen and (min-width:1024px) and (max-width:1340px){.home-services .services-block__copy{font-size:16px;font-size:1rem;line-height:24px}}@media only screen and (min-width:1024px){.services-block__icon-wrap{float:left;width:100%;min-height:260px}.services-block--138 .services-block__icon-wrap{padding-top:34px}}.services-block__icon{margin-bottom:35px}@media only screen and (min-width:1024px){.services-block__icon{display:none}.home-services .services-block__icon{display:inline-block}}.services-block--136 .services-block__icon{max-width:131px}.home-services .services-block--136 .services-block__icon{max-width:175px}.services-block--138 .services-block__icon{max-width:150px}.home-services .services-block--138 .services-block__icon{max-width:214px}.services-block--141 .services-block__icon{max-width:140px}.home-services .services-block--141 .services-block__icon{max-width:191px}.services-block__title{font-family:AvenirNextLTW01-Medium;font-size:24px;line-break:33px;letter-spacing:.25px;margin-bottom:10px}@media only screen and (min-width:1024px){.services-block__title{font-size:36px;line-height:49px}}.services-block__copy,.services-block__list{margin-bottom:22px;font-size:16px;line-height:24px;color:#222}@media only screen and (min-width:1024px){.services-block__copy,.services-block__list{font-size:18px;line-height:27px;margin-bottom:35px}}.services-block__list{display:none}@media only screen and (min-width:1024px){.services-block__list{display:block}}.services-block__image{-ms-flex-item-align:center;align-self:center;display:none}@media only screen and (min-width:1024px){.services-block__image{display:inline}.services-block--136 .services-block__image{width:42.3208191126%;max-width:496px;margin-left:5.5460750853%;margin-right:12.7986348123%}.services-block--138 .services-block__image{width:54.0955631399%;max-width:634px;margin-left:7.6791808874%}.no-flexbox .services-block--138 .services-block__image,.no-flexboxlegacy .services-block--138 .services-block__image{margin-right:7.6791808874%}.services-block--141 .services-block__image{width:36.1774744027%;max-width:424px;margin-left:10.2389078498%;margin-right:12.7986348123%}.no-flexbox .services-block__image,.no-flexboxlegacy .services-block__image{float:left;margin-botom:50px}}@media only screen and (min-width:1024px){.services-block__content{display:inline;width:29.0102389078%;text-align:left;-ms-flex-item-align:center;align-self:center}.no-flexbox .services-block__content,.no-flexboxlegacy .services-block__content{float:left}}.services-block--136 .btn{background:#fc4d1f}.services-block--136 .btn:hover{background-color:#e53203}.services-block--138 .btn{background:#62de86}.services-block--138 .btn:hover{background-color:#38d566}.services-block--141 .btn{background:#1fb1fc}.services-block--141 .btn:hover{background-color:#0398e5}.service__icon{max-width:150px;margin:auto;display:block;margin-bottom:35px}@media only screen and (min-width:1024px){.service__icon{max-width:105px;margin-bottom:15px}}.service__copy{text-align:center;margin-top:20px}@media only screen and (min-width:1024px){.service__copy{font-size:24px;line-height:34px;letter-spacing:.25px;margin-top:0;max-width:740px}.service__copy p{font-size:24px;line-height:34px;letter-spacing:.25px}}.services-list{padding:60px 0}@media only screen and (min-width:1024px){.services-list{padding:50px 0 60px}}.service-list{margin-bottom:40px}@media only screen and (min-width:1024px){.service-list{float:left;display:inline;width:30%;margin:0 5% 0 0}.service-list:last-child{margin-right:0}}.service-list__title{font-size:16px;line-height:27px;letter-spacing:.25px;text-align:left;font-family:"Avenir Next LT W01 Demi"}@media only screen and (min-width:1024px){.service-list__title{font-size:24px;line-height:30px;max-width:185px;margin-bottom:15px}}.service-list__item{font-size:16px;line-height:27px;letter-spacing:.25px;text-align:left;margin-bottom:5px}@media only screen and (min-width:1024px){.service-list__item{font-size:18px;line-height:28px;margin-bottom:15px}}.services-copy-blocks__title{font-size:24px;line-height:30px}.services-copy-blocks__copy{font-size:16px;line-height:27px;letter-spacing:.25px}@media only screen and (min-width:600px){.services-copy-blocks__copy{column-count:2}}.services-link{float:left;width:100%;text-align:center;margin-top:40px;padding-bottom:50px}@media only screen and (min-width:1024px){.services-link{padding-bottom:150px}}.services-link .banner-link__inner,.services-link .page-header__inner,.services-link .wrapper{border-top:1px solid rgba(151,151,151,.2)}.services-link__link{padding-top:30px;display:inline-block}@media only screen and (min-width:1024px){.page-id-15{background:#fff}}.contact-introduction{margin-bottom:0!important}.contact-introduction__title{padding-left:15%;padding-right:15%}.contact-introduction__copy{text-align:center;padding-left:15px;padding-right:15px;margin-bottom:41px;padding-bottom:37px;border-bottom:1px solid rgba(151,151,151,.2)}@media only screen and (min-width:600px){.contact-introduction__copy{font-size:24px;line-height:36px;padding-bottom:90px;margin-bottom:99px}.contact-introduction__copy p{font-size:24px;line-height:36px}}@media only screen and (min-width:1024px){.contact-introduction__copy{max-width:970px;padding-left:134px;padding-right:134px}}.contact-details{text-align:center}.contact-details__map{width:100%;float:left;height:350px}.contact-details__map iframe{height:350px;width:100%}@media only screen and (min-width:1024px){.contact-details{padding-bottom:98px}.contact-details .banner-link__inner,.contact-details .page-header__inner,.contact-details .wrapper{max-width:970px;padding:0}.contact-details__inner{width:38.1443298969%;text-align:left;float:left}.contact-details__map{width:48.4536082474%;float:right;height:350px}.contact-details__map iframe{height:350px;width:100%}}.contact-detail{width:100%;float:left;font-size:18px;line-height:30px;letter-spacing:.25px;color:#111;margin-bottom:60px}@media only screen and (min-width:1024px){.contact-detail{width:43.2432432432%;margin-right:13.5135135135%;float:left;display:inline}.contact-detail:nth-child(2n+2){margin-right:0}.contact-detail:nth-child(2n+3){clear:left}}.contact-detail a{color:#111;position:relative}.contact-detail a:after{content:' ';position:absolute;bottom:-2px;left:0;background:#fc4d1f;height:2px;width:0;transition:all linear .2s}@media only screen and (min-width:1024px){.contact-detail a:hover:after{width:100%}}.contact-detail:last-child{margin-bottom:0}.contact-detail__title{font-family:"Avenir Next LT W01 Demi"}.contact-detail__copy{font-family:AvenirNextLTW01-Regular}.contact-detail .icon{fill:#111}.contact-detail--social{display:none}@media only screen and (min-width:1024px){.contact-detail--social{display:block}.contact-detail--social__links{position:static;margin-top:10px}.contact-detail--social__links .social-links__item{margin-left:0;margin-right:25px}}.contact-form{padding-bottom:75px}@media only screen and (min-width:1024px){.contact-form{padding-bottom:150px}.contact-form .banner-link__inner,.contact-form .page-header__inner,.contact-form .wrapper{max-width:970px;padding:0}}.contact-form__title{margin-bottom:25px;border-top:1px solid rgba(151,151,151,.2);padding-top:40px}@media only screen and (min-width:1024px){.contact-form__title{margin-bottom:61px;padding-top:115px}}.contact-form__btn{float:right;margin-top:20px}.contact-form__success{float:left;width:100%;padding:20px 0 40px;text-align:center;display:none}.contact-block{float:left;width:100%;position:relative}@media only screen and (min-width:1024px){.contact-block{width:48.4536082474%;margin-right:3.0927835052%;margin-bottom:30px}.contact-block:nth-child(2n+2){margin-right:0}.contact-block--text-area{width:100%;margin-right:0}}.contact-block--text-area label.error{position:absolute;bottom:-25px;left:0}.contact-block a{color:#111}label a{text-decoration:underline}label.error{color:#fc4d1f;margin-bottom:10px;display:block}@media only screen and (min-width:1024px){label.error{margin-bottom:0}}.input-text,.input-textarea{float:left;width:100%;height:62px;text-indent:20px;margin-bottom:15px;font-size:18px;color:#111;line-height:62px;font-family:AvenirNextLTW01-Regular;lettr-spacing:.25px;border:0}@media only screen and (min-width:1024px){.input-text,.input-textarea{background:#f2f2f3}}.input-textarea{height:212px;padding:20px;text-indent:0;line-height:28px}.checkbox-label{line-height:24px}@media only screen and (min-width:600px){#contactform{max-width:550px;margin:auto}}@media only screen and (min-width:1024px){#contactform{max-width:none}}@keyframes pulse{0%{opacity:.3}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes raiseIn{0%{transform:translateY(25px)}to{transform:translateY(0)}}@keyframes fallDown{0%{transform:translateY(-25px)}to{transform:translateY(0)}}.visible .transition-up{animation:.5s 2.4s ease-out forwards fadeIn,.5s 2.4s ease-out forwards fallDown}.cookieUI{float:left;width:100%;padding:15px;position:fixed;z-index:10;left:0;bottom:0;background:#fc4d1f;color:#fff;font-size:13px;line-height:22px;letter-spacing:.06em;text-align:left}@media only screen and (min-width:600px){.cookieUI{padding:30px}}@media only screen and (min-width:1024px){.cookieUI{padding:20px 0}}.cookieUI p{font-size:13px;line-height:18px;float:left;display:inline}@media only screen and (min-width:600px){.cookieUI p{width:65%}}@media only screen and (min-width:1024px){.cookieUI p{width:75%;margin-top:8px}}.cookieUI .btn{float:left;display:inline;color:#000;margin-top:10px}@media only screen and (min-width:600px){.cookieUI .btn{margin-left:20px;margin-top:0}}.cookieUI a{color:#fff;text-decoration:underline}.cookieUI__step{float:left;width:100%}.cookieUI__step.functional,.cookieUI__step.targeting{display:none}
/*# sourceMappingURL=styles.css.map */