/*! HTML5 Boilerplate v6.1.0 | MIT License | https://html5boilerplate.com/ */html{font-family:'Raleway', sans-serif;font-weight:300;color:#000;font-size:1em;line-height:1.4}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}img{max-width:100%;display:block;margin:0 auto}@font-face{font-family:"icons";src:url("../icons.eot");src:url("../icons.eot?#iefix") format("embedded-opentype"),url("../icons.woff") format("woff"),url("../icons.ttf") format("truetype"),url("../icons.svg#icons") format("svg");font-weight:normal;font-style:normal}h1,h2,h3,h4,h5,h6{font-family:'Montserrat', sans-serif;font-weight:100;margin-top:0;margin-bottom:0.3em}p{font-family:'Raleway', sans-serif;font-weight:300;font-size:16px;margin-top:0;margin-bottom:1.5em}@media (min-width: 768px){p{font-size:20px}}p:last-child{margin-bottom:0}p a{color:#ed1c24;text-decoration:none}p a:hover{text-decoration:underline}.section--black p{color:#959595}.section--white p{color:#000}h1{font-family:'Montserrat', sans-serif;font-weight:100;font-size:55px;line-height:1}h2{font-family:'Montserrat', sans-serif;font-weight:100;font-size:55px;line-height:1}h2.h2--small{font-weight:300;font-size:21px;text-transform:uppercase;margin-bottom:20px}.section--black h2{color:#fff}.section--white h2{color:#959595}h3{font-family:'Montserrat', sans-serif;font-weight:100;font-size:55px;line-height:1}.browserupgrade{display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;background:black;color:#ffffff;padding:20px;z-index:9999}.browserupgrade a{color:#faa320;text-decoration:underline}.browserupgrade a:hover{text-decoration:none}.loading{background-color:black;width:100%;height:100%;position:fixed;top:0;z-index:10;opacity:1;-webkit-transition:opacity 0.4s ease-in-out;transition:opacity 0.4s ease-in-out}.loading:before{content:"";background-image:url("../img/logo_loading-b.png");background-repeat:no-repeat;background-size:100%;top:50%;width:284px;height:69px;margin:-45px auto 0;position:relative;display:block}.loading.is-hidden{opacity:0}.pace{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2000;position:fixed;margin:auto;margin-top:40px;top:50%;left:0;right:0;bottom:0;height:5px;width:280px;background:#333333;border:0;overflow:hidden}.pace .pace-progress{box-sizing:border-box;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);max-width:200px;position:fixed;z-index:2000;display:block;position:absolute;top:0;right:100%;height:100%;width:100%;background:#ED1C24}.pace.pace-inactive{display:none}.page{overflow:hidden;background-color:#f9f9f5}.section--black{background-color:#000}.section--white{background-color:#f9f9f5}.section{position:relative;z-index:1;padding-bottom:70px}@media (min-width: 576px){.section{padding-bottom:105px}}@media (min-width: 768px){.section{padding-bottom:105px}}@media (min-width: 992px){.section{padding-bottom:140px}}.section:first-child{padding-top:70px}@media (min-width: 576px){.section:first-child{padding-top:105px}}@media (min-width: 768px){.section:first-child{padding-top:140px}}.text-group{margin-bottom:60px}@media (min-width: 576px){.text-group{margin-bottom:0}}.animate{position:relative}.animate--slide-right-25{left:-25%}.animate--slide-left-25{left:25%}.animate--fade-in{opacity:0}.infinite-scroll--forward{-webkit-transform:translateX(-25%);transform:translateX(-25%);white-space:nowrap}.infinite-scroll--reverse{-webkit-transform:translateX(-1637%);transform:translateX(-1637%);white-space:nowrap}.infinite-scroll__container{font-size:0}.infinite-scroll__content{position:relative;display:inline-block}body.body--mobile-nav-open{overflow:hidden;padding-right:15px}@media (max-width: 767px){body.body--mobile-nav-open{padding-right:0}}.header{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;background-color:#000;position:fixed;top:0;width:100%;padding-top:0;height:50px;z-index:4;opacity:1;-webkit-transition:top 0.2s ease-in-out;transition:top 0.2s ease-in-out}@media (min-width: 768px){.header{top:0;height:70px;padding-top:20px;padding-left:50px;padding-right:25px}}@media (min-width: 768px){.header.slide-out{top:-70px}}@media (min-width: 768px){.header.full-width{top:-20px}}.header.slide-out.full-width{top:-70px}.header .logo-group{position:relative;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;height:50px;width:100%;background-color:#000;z-index:4;padding-left:15px}@media (min-width: 768px){.header .logo-group{padding-left:initial;text-align:left;width:auto}}.header .logo{width:141px;height:auto}.header .mobile-nav{-webkit-transition:top 0.2s ease-in-out;transition:top 0.2s ease-in-out;position:absolute;width:100%;top:-223px;left:0;margin:0;padding:0;padding-left:15px;z-index:3;background-color:#000}@media (min-width: 768px){.header .mobile-nav{display:none}}.header .mobile-nav.is-open{top:50px}.header .mobile-nav.is-hidden{display:none}.header .mobile-nav-item{list-style-type:none;margin-bottom:10px}.header .mobile-nav-item:last-child{margin-bottom:15px}.header .mobile-nav-link{display:inline-block;padding:10px 0 7px;border-bottom:solid 2px #000;background:black;-webkit-transition:color 0.2s ease-out;transition:color 0.2s ease-out;font-family:'Montserrat', sans-serif;font-weight:300;font-size:18px;text-transform:uppercase;text-decoration:none;color:#959595;z-index:1}.header .mobile-nav-link:hover{color:#fff}.header .mobile-nav-link:active,.header .mobile-nav-link.active{color:#fff;padding-bottom:7px;border-bottom:solid 2px #ed1c24}.header .mobile-nav-btn-group{display:block}@media (min-width: 768px){.header .mobile-nav-btn-group{display:none}}.header .open-mobile-nav,.header .close-mobile-nav{position:absolute;right:15px;top:0;width:29px;height:50px;background-color:#000;display:none;cursor:pointer;background-position:center;background-repeat:no-repeat}.header .open-mobile-nav.is-visible,.header .close-mobile-nav.is-visible{display:block}.header .open-mobile-nav{background-image:url(../img/open-mob-nav.png);background-size:20px 20px}.header .close-mobile-nav{background-image:url(../img/close-mob-nav.png);background-size:20px 20px}.header .mobile-nav-bg{-webkit-transition:opacity 0.4s ease-in-out, visibility 0.4s ease-in-out;transition:opacity 0.4s ease-in-out, visibility 0.4s ease-in-out;visibility:hidden;opacity:0;z-index:2;position:fixed;background:rgba(0,0,0,0.8);top:0;left:0;bottom:0;right:0}.header .mobile-nav-bg.is-visible{visibility:visible !important;opacity:1 !important}.header .main-nav{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;position:relative;right:0;height:50px;padding:0 25px;margin:0;display:none;z-index:4}@media (min-width: 768px){.header .main-nav{display:block}}.header .main-nav-item{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;padding:26px 9px 12px;height:50px}@media (min-width: 768px){.header .main-nav-item{padding:0 15px}}@media (min-width: 992px){.header .main-nav-item{padding:0 25px}}.header .main-nav-link{-webkit-transition:color 0.2s ease-out;transition:color 0.2s ease-out;font-family:'Montserrat', sans-serif;font-weight:300;font-size:13px;text-transform:uppercase;text-decoration:none;color:#959595}@media (min-width: 992px){.header .main-nav-link{font-size:13px}}@media (min-width: 1200px){.header .main-nav-link{font-size:13px}}.header .main-nav-link:hover{color:#fff}.header .main-nav-link:active,.header .main-nav-link.active{color:#fff;padding-bottom:7px;border-bottom:solid 2px #ed1c24}.footer{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;background-color:#000;padding-top:20px;padding-bottom:20px;padding-left:20px;padding-right:20px}@media (min-width: 576px){.footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.footer .footer__logo{width:141px;height:auto;margin-bottom:20px}@media (min-width: 576px){.footer .footer__logo{margin-bottom:0}}.footer .footer__linkedin{width:40px}.footer .footer__link-button{position:relative;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;font-family:'Montserrat', sans-serif;font-weight:300;font-size:18px;text-decoration:none;color:#ed1c24;margin-bottom:20px;-webkit-transition:color 0.2s;transition:color 0.2s;left:-13px}@media (min-width: 576px){.footer .footer__link-button{margin-bottom:0;font-size:20px}}.footer .footer__link-button:after{position:absolute;font-family:"icons" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;top:4px;right:-25px;content:"c";color:#ed1c24;font-size:16px;-webkit-transition:right 0.2s, color 0.2s;transition:right 0.2s, color 0.2s}.footer .footer__link-button span{color:#fff}.footer .footer__link-button:hover{color:#fff}.footer .footer__link-button:hover:after{right:-27px;color:#fff}body.body--modal-open{overflow:hidden;padding-right:15px}@media (max-width: 767px){body.body--modal-open{padding-right:0}}.modal{top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:1050;background:#17232f;background:rgba(255,0,0,0.9);position:fixed;opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.modal.modal--is-open{opacity:1}.modal.modal--is-visible{overflow-x:hidden;overflow-y:auto;visibility:visible}.modal__dialog{-webkit-transform:translate(0, -25%);transform:translate(0, -25%);position:relative;opacity:0;-webkit-transition:opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-out;transition:opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out, opacity 0.3s ease-in-out;transition:transform 0.3s ease-out, opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-out;width:auto;margin:79px auto 30px}@media (max-width: 1199px){.modal__dialog{width:860px}}@media (max-width: 899px){.modal__dialog{width:730px}}@media (max-width: 767px){.modal__dialog{width:auto;margin:60px 20px 20px}}.modal__dialog:focus{outline:0}.modal__dialog.modal__dialog--modal-open{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}body.body--video-open{overflow:hidden;padding-right:15px}@media (max-width: 767px){body.body--video-open{padding-right:0}}.work-video{display:-webkit-box;display:flex;top:0;width:100%;height:100%;z-index:5;position:fixed;left:-100%;opacity:0;-webkit-transition:left 0.4s ease-in-out, opacity 0.4s ease-in-out;transition:left 0.4s ease-in-out, opacity 0.4s ease-in-out}.work-video.videoopen{left:0%;opacity:1}.work-video .work-video-bg{width:100%;height:100%;top:0;z-index:-1;background:rgba(0,0,0,0.9);position:absolute}.work-video .intro-video{position:relative;margin:0 auto;max-width:100%;display:block}.work-video .player-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.work-video .player-container iframe,.work-video .player-container object,.work-video .player-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.work-video .container{position:relative}.work-video .row{-webkit-box-align:center;align-items:center;height:100%}.work-video .modal-close-btn{right:15px;top:-40px;width:29px;height:40px;position:absolute;background-image:url(../img/close-mob-nav.png);background-size:20px 20px;background-repeat:no-repeat;background-position:center;cursor:pointer}.work-video .endframe{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;position:absolute;visibility:hidden;background:rgba(255,255,255,0.95);top:0;left:15px;right:15px;bottom:0;padding:20px}.work-video .endframe.is-visible{display:-webkit-box;display:flex;visibility:visible}.work-video .vidcontrols{position:absolute;width:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center}.work-video .logo{display:none;width:172px;margin:0 auto 20px}@media (min-width: 768px){.work-video .logo{display:block;width:305px;margin:0 auto 40px}}.work-video .video-btn{cursor:pointer;display:block;width:230px;margin:0 auto}@media (min-width: 768px){.work-video .video-btn{display:inline-block;width:initial;margin:0 10px}}.work-video .replay{margin-bottom:10px}.work-video .close-btn:after{content:"g";font-size:12px;top:14px}.work-video .close-btn:hover:after,.work-video .close-btn:active:after{right:20px}.work-video .close-btn:hover{background-color:#000}.link-button{cursor:pointer;position:relative;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;font-family:'Montserrat', sans-serif;font-weight:300;font-size:16px;text-transform:uppercase;text-decoration:none;color:#ed1c24;-webkit-transition:color 0.2s;transition:color 0.2s}.link-button:after{font-family:"icons" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;margin-left:10px;content:"c";-webkit-transition:margin-left 0.2s;transition:margin-left 0.2s}.link-button:hover{color:#000}.link-button:hover:after{margin-left:12px}.section--black .link-button:hover{color:#fff}.link-button--close{cursor:pointer;position:relative;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;font-family:'Montserrat', sans-serif;font-weight:300;font-size:16px;line-height:52px;text-transform:uppercase;text-decoration:none;color:#000;-webkit-transition:color 0.2s;transition:color 0.2s}.link-button--close:after{font-family:"icons" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;margin-left:10px;content:"b";font-size:12px}.link-button--close:hover{color:#ed1c24}.profile-button{cursor:pointer;position:relative;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;font-family:'Montserrat', sans-serif;font-weight:300;font-size:16px;line-height:52px;text-transform:uppercase;text-decoration:none;color:#ed1c24;-webkit-transition:color 0.2s;transition:color 0.2s}.profile-button:after{font-family:"icons" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;margin-left:10px;content:"b";font-size:12px}.profile-button:hover{color:#000}.profile-button--see-more:after{font-size:11px;content:"b";-webkit-transform:rotate(45deg);transform:rotate(45deg)}.profile-button--close:after{content:"b"}.button{cursor:pointer;position:relative;z-index:1;display:inline-block;font-family:'Montserrat', sans-serif;font-weight:300;font-size:16px;line-height:52px;text-transform:uppercase;text-decoration:none;border-style:solid;border-width:1px;height:52px;padding-left:23px;padding-right:23px;-webkit-transition:color 0.2s, border-color 0.2s, background-color 0.2s;transition:color 0.2s, border-color 0.2s, background-color 0.2s}.button:before{content:"";position:absolute;z-index:-1;display:block;left:0;top:0;bottom:0;width:0;-webkit-transition:width 0.2s;transition:width 0.2s}.button:hover:before{width:100%}.button--red{color:#ed1c24;border-color:#ed1c24}.button--red:before{background-color:#ed1c24}.button--red:hover{color:#fff}.button--view-slide{display:none}@media (min-width: 992px){.button--view-slide{display:block}}.feature-header{position:relative}.feature-header .feature-header__text{font-family:'Montserrat', sans-serif;font-weight:100;font-size:49px;left:-15px;width:100%;line-height:0.85;text-transform:uppercase;color:#000;position:relative;display:none;margin:0;margin-bottom:35px}@media (min-width: 576px){.feature-header .feature-header__text{display:block;font-size:46px;left:-5%}}@media (min-width: 768px){.feature-header .feature-header__text{font-size:62px}}@media (min-width: 992px){.feature-header .feature-header__text{font-size:85px}}@media (min-width: 1200px){.feature-header .feature-header__text{font-size:100px}}.feature-header .feature-header__text--mobile{display:block;margin:0;margin-bottom:35px}@media (min-width: 576px){.feature-header .feature-header__text--mobile{display:none}}.section--black .feature-header__text{color:#ed1c24}.feature-img{position:relative}.feature-img .feature-img__text{font-family:'Montserrat', sans-serif;font-weight:100;line-height:0.85;text-transform:uppercase;position:absolute;width:auto;white-space:nowrap;top:0;display:block}.feature-img .feature-img__text--mobile{display:block}@media (min-width: 576px){.feature-img .feature-img__text--mobile{display:none}}.feature-img .feature-img__text-mask{position:absolute;top:0;width:100%;height:100%}.feature-img .feature-img__text-mask--inner{overflow:hidden}.feature-img .feature-img__image{position:relative}.feature-video{position:relative;background-color:#000;cursor:pointer}.feature-video:hover .feature-video__image{opacity:1}.feature-video .feature-video__text{font-family:'Montserrat', sans-serif;font-weight:100;line-height:0.85;text-transform:uppercase;position:absolute;top:0;display:none}@media (min-width: 576px){.feature-video .feature-video__text{display:block}}.feature-video .feature-video__text--mobile{display:block}@media (min-width: 576px){.feature-video .feature-video__text--mobile{display:none}}.feature-video .feature-video__text-mask{position:absolute;top:0;width:100%;height:100%}.feature-video .feature-video__text-mask--inner{overflow:hidden}.feature-video .feature-video__image-group{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.feature-video .feature-video__image{position:relative;opacity:0.95;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.feature-video .feature-video__play-btn{position:absolute;width:56px}.feature-video .feature-video__caption{position:absolute;bottom:15px;left:15px;font-family:'Raleway', sans-serif;color:#000}@media (min-width: 768px){.feature-video .feature-video__caption{bottom:30px;left:30px}}.feature-video .feature-video__caption--medium{font-weight:500;font-size:16px}@media (min-width: 768px){.feature-video .feature-video__caption--medium{font-size:22px}}.feature-video .feature-video__caption--light{font-weight:300;font-size:14px}@media (min-width: 768px){.feature-video .feature-video__caption--light{font-size:20px}}.mini-slider .mini-slider__nav{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media (min-width: 576px){.mini-slider .mini-slider__nav{-webkit-box-pack:left;justify-content:left}}.mini-slider .mini-slider__mobile-nav-wrapper{margin-top:30px}@media (min-width: 576px){.mini-slider .mini-slider__mobile-nav-wrapper{margin-top:0}}.mini-slider .mini-slider__btn{cursor:pointer;stroke:#ed1c24;-webkit-transition:stroke 0.2s;transition:stroke 0.2s}.mini-slider .mini-slider__btn:hover{stroke:#000}.mini-slider .mini-slider__btn--inactive{stroke:#c7c7c5;pointer-events:none}.mini-slider .mini-slider__slide-no{font-family:'Montserrat', sans-serif;font-weight:300;color:#000;text-align:center;width:40px}.mini-slider .mini-slider__progress-meter{position:relative;display:block;width:72px;height:1px;background-color:#c7c7c5}.mini-slider .mini-slider__current-progress{position:absolute;width:25%;top:0;left:0;bottom:0;background-color:#ed1c24}.mini-slider .mini-slider__slides-mask{overflow:hidden}.mini-slider .mini-slider__slides{position:relative;margin:0;padding:0;font-size:0;left:0;-webkit-transition:left 0.4s;transition:left 0.4s}.mini-slider .mini-slider__slide{display:inline-block;width:25%}.mini-slider .mini-slider__title{font-family:'Montserrat', sans-serif;font-weight:300;color:#959595;text-transform:uppercase;margin-bottom:15px}.mini-slider .mini-slider__paragraph{font-size:18px}.news-article{position:relative;margin-bottom:70px}.news-article--left{margin-top:0}@media (min-width: 576px){.news-article--left{margin-top:70px}}.news-article .news-article__text{font-family:'Montserrat', sans-serif;font-weight:100;line-height:0.85;font-size:36px;position:absolute;width:140%;top:-23px;left:-15px}@media (min-width: 576px){.news-article .news-article__text{top:-5%;left:-10%;font-size:27px}}@media (min-width: 768px){.news-article .news-article__text{top:-5%;left:-10%;font-size:30px}}@media (min-width: 992px){.news-article .news-article__text{top:-7%;left:-10%;font-size:41px}}@media (min-width: 1200px){.news-article .news-article__text{top:-7%;left:-10%;font-size:49px}}.news-article .news-article__text--mobile{display:block}@media (min-width: 576px){.news-article .news-article__text--mobile{display:none}}.news-article .news-article__text-mask{position:absolute;top:0;width:100%;height:100%}.news-article .news-article__text--outer{color:#000}.news-article .news-article__text--inner{color:#fff}.news-article .news-article__text-mask--inner{overflow:hidden}.news-article .news-article__image-mask{overflow:hidden;margin-bottom:30px}.news-article .news-article__image{position:relative}.news-article .news-article__link{text-decoration:none;display:block}.news-article .news-article__link:hover .link-button{color:#000}.news-article .news-article__link:hover .link-button:after{margin-left:12px}.news-article .news-article__link .news-article__image{-webkit-transition:-webkit-transform 0.4s;transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s}.news-article .news-article__link:hover .news-article__image{-webkit-transform:scale(1.05);transform:scale(1.05)}.section--projects-intro{position:fixed;width:100%;padding-bottom:0}.section--projects-intro .project-feature-header{position:relative}.section--projects-intro .project-feature-header .project-feature-header__text{font-family:'Montserrat', sans-serif;font-weight:100;font-size:49px;left:-15px;width:100%;line-height:0.85;text-transform:uppercase;color:#ed1c24;position:relative;display:none;margin:0;margin-bottom:35px}@media (min-width: 576px){.section--projects-intro .project-feature-header .project-feature-header__text{display:block;font-size:46px;left:-5%}}@media (min-width: 768px){.section--projects-intro .project-feature-header .project-feature-header__text{font-size:62px}}@media (min-width: 992px){.section--projects-intro .project-feature-header .project-feature-header__text{font-size:85px}}@media (min-width: 1200px){.section--projects-intro .project-feature-header .project-feature-header__text{font-size:100px}}.section--projects-intro .project-feature-header .project-feature-header__text--mobile{display:block;margin:0;margin-bottom:35px}@media (min-width: 576px){.section--projects-intro .project-feature-header .project-feature-header__text--mobile{display:none}}.section--projects-intro .project-intro-company{font-family:'Montserrat', sans-serif;font-weight:300;text-transform:uppercase;font-size:20px;color:#fff}.section--projects-intro .project-intro-description{margin-bottom:70px}@media (min-width: 576px){.section--projects-intro .project-intro-description{margin-bottom:105px}}.section--banner{padding-bottom:0}.section--banner .project-feature-image{position:relative;width:100%;overflow:hidden}.section--banner .project-feature-image .project-feature-image__photo{width:100%}.project-detail{padding-top:70px}@media (min-width: 576px){.project-detail{padding-top:105px}}@media (min-width: 768px){.project-detail{padding-top:140px}}.project-detail .project-detail__tag-container{margin-bottom:35px}@media (min-width: 576px){.project-detail .project-detail__tag-container{margin-bottom:0}}.project-detail .project-detail__tags{position:relative;margin:0;padding:0;padding-bottom:10px}.project-detail .project-detail__item{font-family:'Montserrat', sans-serif;font-weight:300;font-size:16px;text-transform:uppercase;color:#959595;list-style-type:none;margin-bottom:10px}.project-detail .project-detail__item:last-child{margin-bottom:0}.project-detail .project-detail__square{position:absolute;display:block;width:12px;height:12px;background-color:#ed1c24}.project-detail .project-detail__description p:last-child{margin-bottom:0}.project-stats-container{background-color:#f9f9f5;position:relative;z-index:1}.section--project-stats{position:relative;padding-top:70px;padding-bottom:35px}@media (min-width: 576px){.section--project-stats{padding-bottom:35px}}@media (min-width: 768px){.section--project-stats{padding-top:105px;padding-bottom:35px}}@media (min-width: 992px){.section--project-stats{padding-top:105px;padding-bottom:35px}}.section--project-stats .section--project-stats__background{background-color:#ed1c24;position:absolute;top:0;width:100%;height:0}.section--project-stats .section--project-stats__group{margin-bottom:35px}@media (min-width: 576px){.section--project-stats .section--project-stats__group{margin-bottom:70px}}@media (min-width: 768px){.section--project-stats .section--project-stats__group{margin-bottom:105px}}@media (min-width: 992px){.section--project-stats .section--project-stats__group{margin-bottom:105px}}.section--project-stats .section--project-stats__number{font-family:'Montserrat', sans-serif;font-weight:100;font-size:42px;display:block}@media (min-width: 576px){.section--project-stats .section--project-stats__number{font-size:42px}}@media (min-width: 768px){.section--project-stats .section--project-stats__number{font-size:42px}}@media (min-width: 992px){.section--project-stats .section--project-stats__number{font-size:60px}}.section--project-stats .section--project-stats__number span{font-size:84px}@media (min-width: 576px){.section--project-stats .section--project-stats__number span{font-size:84px}}@media (min-width: 768px){.section--project-stats .section--project-stats__number span{font-size:108px}}@media (min-width: 992px){.section--project-stats .section--project-stats__number span{font-size:142px}}@media (min-width: 1200px){.section--project-stats .section--project-stats__number span{font-size:178px}}.section--project-stats .section--project-stats__description{font-family:'Raleway', sans-serif;font-weight:500;font-size:30px;color:#a50000}.section--project-stats .section--project-stats__button{position:relative;display:inline-block;font-family:'Montserrat', sans-serif;font-weight:300;font-size:20px;line-height:1;color:#a50000;text-decoration:none;padding-left:20px;border-left:solid 2px #a50000;-webkit-transition:color 0.2s;transition:color 0.2s;margin-top:35px}@media (min-width: 576px){.section--project-stats .section--project-stats__button{margin-top:0}}.section--project-stats .section--project-stats__button-line-a{text-transform:uppercase;display:block;margin-bottom:5px}.section--project-stats .section--project-stats__button-line-b{display:block}.section--project-stats .section--project-stats__button-line-b:after{font-family:"icons" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;margin-left:10px;content:"c";-webkit-transition:margin-left 0.2s;transition:margin-left 0.2s;font-size:13px;color:#fff}.section--project-stats .section--project-stats__button:hover{color:#fff}.section--project-stats .section--project-stats__button:hover .section--project-stats__button-line-b:after{margin-left:12px}.section--project-stats .section--project-stats__button-white{color:#fff}.section--project-next{padding-bottom:0}.section--project-next .section--project-next__button{margin-bottom:70px}@media (min-width: 576px){.section--project-next .section--project-next__button{margin-bottom:70px}}@media (min-width: 992px){.section--project-next .section--project-next__button{margin-bottom:105px}}@media (min-width: 576px){.section--project-next .section--project-next__row{height:149px}}@media (min-width: 768px){.section--project-next .section--project-next__row{height:202px}}@media (min-width: 992px){.section--project-next .section--project-next__row{height:273px}}@media (min-width: 1200px){.section--project-next .section--project-next__row{height:325px}}.project-next-img{display:block;position:relative;margin-bottom:70px}.project-next-img .project-next-img__text{font-family:'Montserrat', sans-serif;font-weight:100;line-height:0.85;font-size:36px;text-transform:uppercase;position:absolute;width:140%;top:-23px;left:-15px}@media (min-width: 576px){.project-next-img .project-next-img__text{top:-9%;left:-10%;font-size:36px}}@media (min-width: 768px){.project-next-img .project-next-img__text{top:-8%;font-size:42px}}@media (min-width: 992px){.project-next-img .project-next-img__text{top:-8%;font-size:60px}}@media (min-width: 1200px){.project-next-img .project-next-img__text{top:-8%;font-size:72px}}.project-next-img .project-next-img__text--mobile{display:block}@media (min-width: 576px){.project-next-img .project-next-img__text--mobile{display:none}}.project-next-img .project-next-img__text-mask{position:absolute;top:0;width:100%;height:100%}.project-next-img .project-next-img__text--outer{color:#000}.project-next-img .project-next-img__text--inner{color:#fff}.project-next-img .project-next-img__text-mask--inner{overflow:hidden}.project-next-img .project-next-img__image{position:relative;margin-bottom:30px}.horizontal-scroller{position:relative;width:auto;font-size:0;white-space:nowrap}.horizontal-scroller .horizontal-scroller__list{position:relative;display:inline-block;margin:0;padding:0}.horizontal-scroller .horizontal-scroller__list.cloned{position:absolute;top:0;left:0}.horizontal-scroller .horizontal-scroller__item{display:inline-block;list-style-type:none}.hidden{display:none !important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.page--home .section--intro{padding-bottom:140px}@media (min-width: 768px){.page--home .section--intro{padding-bottom:140px}}.page--home .section--intro .feature-img__bgvideo-wrapper{position:relative;width:100%;z-index:1}.page--home .section--intro .feature-img__bgvideo{position:relative;width:100%}.page--home .section--intro .feature-img{margin-top:150px;margin-left:-15px;margin-right:-15px;margin-bottom:30px}@media (min-width: 576px){.page--home .section--intro .feature-img{margin-top:0;margin-left:0;margin-right:0}}.page--home .section--intro .feature-img:before{z-index:2;content:"";position:absolute;width:100%;height:100%;background-color:#000;opacity:0.25}.page--home .section--intro .feature-img__text-mask--inner{z-index:3}@media (min-width: 576px){.page--home .section--intro .feature-img__text{font-size:66px;top:14%;left:-24.2%}}@media (min-width: 768px){.page--home .section--intro .feature-img__text{font-size:90px}}@media (min-width: 992px){.page--home .section--intro .feature-img__text{font-size:122px}}@media (min-width: 1200px){.page--home .section--intro .feature-img__text{font-size:146px}}.page--home .section--intro .feature-img__text--mobile{font-size:49px;top:-150px;left:0;display:block}@media (min-width: 576px){.page--home .section--intro .feature-img__text--mobile{display:none}}.page--home .section--intro .feature-img__text--desktop{color:#fff;display:none}@media (min-width: 576px){.page--home .section--intro .feature-img__text--desktop{display:block}}.page--home .section--intro .feature-img__text--inner{color:#fff}.page--home .section--intro .feature-img__text--outer{color:#ed1c24}.page--home .section--why-work{padding-top:0}@media (min-width: 576px){.page--home .section--why-work{padding-top:0}}.page--home .section--why-work .feature{margin-bottom:30px}@media (min-width: 576px){.page--home .section--why-work .feature-video__text{font-size:46px;left:-18.2%;top:-10%}}@media (min-width: 768px){.page--home .section--why-work .feature-video__text{font-size:62px}}@media (min-width: 992px){.page--home .section--why-work .feature-video__text{font-size:85px}}@media (min-width: 1200px){.page--home .section--why-work .feature-video__text{font-size:100px}}.page--home .section--why-work .feature-video__text--mobile{font-size:49px;top:-67px;left:-15px}.page--home .section--why-work .feature-video__text--outer{color:#fff}.page--home .section--why-work .feature-video__text--inner{color:#000}.page--home .section--collaborative{padding-top:140px;padding-bottom:20px}@media (min-width: 576px){.page--home .section--collaborative{padding-top:140px;padding-bottom:140px}}@media (min-width: 768px){.page--home .section--collaborative{padding-top:210px}}@media (min-width: 992px){.page--home .section--collaborative{padding-top:280px}}.page--home .section--collaborative .collab-feature{margin-bottom:70px}@media (min-width: 576px){.page--home .section--collaborative .collab-feature{margin-bottom:0}}@media (min-width: 576px){.page--home .section--collaborative .feature-img__text{font-size:46px;left:-10%;top:-45%}}@media (min-width: 768px){.page--home .section--collaborative .feature-img__text{font-size:62px}}@media (min-width: 992px){.page--home .section--collaborative .feature-img__text{font-size:85px}}@media (min-width: 1200px){.page--home .section--collaborative .feature-img__text{font-size:100px}}.page--home .section--collaborative .feature-img__text--outer{display:none}@media (min-width: 576px){.page--home .section--collaborative .feature-img__text--outer{display:block}}.page--home .section--collaborative .feature-img__text--mobile{display:block;font-size:36px;top:-79px;left:-15px}@media (min-width: 576px){.page--home .section--collaborative .feature-img__text--mobile{display:none}}.page--home .section--collaborative .feature-titles{position:relative}.page--home .section--collaborative .feature-title{position:absolute;top:0;left:0}.page--home .section--collaborative .feature-title{opacity:0}.page--home .section--collaborative .stamp{position:absolute;right:-60px;bottom:-60px;width:120px}.page--home .section--collaborative .stamp__rondell{position:relative}.page--home .section--collaborative .stamp__f{position:absolute;top:0}@media (min-width: 576px){.page--home .section--collaborative .photo-b{margin-top:-43%}}.page--home .section--talent{z-index:2;background-color:transparent;padding-bottom:70px}@media (min-width: 768px){.page--home .section--talent{padding-bottom:0px}}.page--home .section--talent .talent-header{font-size:36px;color:#000}@media (min-width: 768px){.page--home .section--talent .talent-header{font-size:55px}}.page--home .section--talent .federation{margin-top:1.5em}.page--home .section--talent .def-med{font-family:'Raleway', sans-serif;font-weight:500}.page--home .section--talent .def-reg{font-family:Arial, sans-serif;font-weight:400;color:#959595}.page--home .section--adding-value{padding-bottom:35px}@media (min-width: 576px){.page--home .section--adding-value{margin-top:-70px;padding-bottom:70px}}@media (min-width: 768px){.page--home .section--adding-value{padding-bottom:140px}}@media (min-width: 992px){.page--home .section--adding-value{margin-top:-80px}}.page--home .section--adding-value .row-a{margin-bottom:140px}@media (min-width: 576px){.page--home .section--adding-value .row-a{margin-bottom:70px}}@media (min-width: 768px){.page--home .section--adding-value .row-a{margin-bottom:105px}}@media (min-width: 992px){.page--home .section--adding-value .row-a{margin-bottom:140px}}.page--home .section--adding-value .talent-img-a{margin-top:0}@media (min-width: 576px){.page--home .section--adding-value .talent-img-a{margin-top:0%}}.page--home .section--adding-value .feature-img__text{display:none}@media (min-width: 576px){.page--home .section--adding-value .feature-img__text{display:block;width:300%;font-size:46px;left:-241%;top:90%}}@media (min-width: 768px){.page--home .section--adding-value .feature-img__text{font-size:62px}}@media (min-width: 992px){.page--home .section--adding-value .feature-img__text{font-size:85px}}@media (min-width: 1200px){.page--home .section--adding-value .feature-img__text{font-size:100px}}.page--home .section--adding-value .feature-img__text--mobile{display:block;font-size:49px;top:auto;bottom:-70px;left:-85%}@media (min-width: 576px){.page--home .section--adding-value .feature-img__text--mobile{display:none}}.page--home .section--adding-value .phone{display:none}@media (min-width: 576px){.page--home .section--adding-value .phone{display:block;margin-top:20%;margin-bottom:0}}.page--home .section--adding-value .value-img-c{margin-left:24%;margin-top:20%}.page--home .section--recent-news .intro{margin-bottom:70px}@media (min-width: 576px){.page--home .section--recent-news .intro{margin-bottom:80px}}.page--home .section--recent-news .feature-header{margin-bottom:70px}.page--home .section--recent-news .feature-header__text{font-size:49px;left:-15px;display:block}@media (min-width: 576px){.page--home .section--recent-news .feature-header__text{font-size:46px;left:-5%}}@media (min-width: 768px){.page--home .section--recent-news .feature-header__text{font-size:62px}}@media (min-width: 992px){.page--home .section--recent-news .feature-header__text{font-size:85px}}@media (min-width: 1200px){.page--home .section--recent-news .feature-header__text{font-size:100px}}.page--home .section--recent-news .news-col{padding-left:40px;padding-right:40px}@media (min-width: 576px){.page--home .section--recent-news .news-col{padding-left:15px;padding-right:15px}}.page--about .section--intro .federation-talent{width:77.207207%;left:-10.2%}.page--about .section--intro .federation-talent-mobile{width:110%;left:-5%}.page--about .section--intro .intro-text{margin-bottom:70px}@media (min-width: 576px){.page--about .section--intro .intro-text{margin-bottom:105px}}.page--about .section--founders{padding-top:70px;padding-bottom:70px}@media (min-width: 992px){.page--about .section--founders{padding-top:140px}}.page--about .section--founders .feature-header{margin-bottom:35px}@media (min-width: 576px){.page--about .section--founders .feature-header{margin-bottom:70px}}.page--about .section--founders .founders{width:111.081081%;left:-4.2%}.page--about .section--founders .founders-mobile{width:70%;left:0%}.page--about .section--founder-profiles{padding-bottom:70px}@media (min-width: 992px){.page--about .section--founder-profiles{padding-bottom:140px}}.page--about .section--founder-profiles .profile-scroller{display:none;margin-bottom:30px}@media (min-width: 576px){.page--about .section--founder-profiles .profile-scroller{margin-bottom:70px}}@media (min-width: 992px){.page--about .section--founder-profiles .profile-scroller{display:block}}.page--about .section--founder-profiles .horizontal-scroller__item{vertical-align:top}.page--about .section--founder-profiles .profile-item{width:280px;cursor:pointer;margin:0;padding:0 10px;white-space:normal;-webkit-transition:width 0.4s ease-in-out;transition:width 0.4s ease-in-out}@media (min-width: 576px){.page--about .section--founder-profiles .profile-item{width:240px}}@media (min-width: 768px){.page--about .section--founder-profiles .profile-item{width:240px}}@media (min-width: 992px){.page--about .section--founder-profiles .profile-item{width:280px}}@media (min-width: 1200px){.page--about .section--founder-profiles .profile-item{width:280px}}.page--about .section--founder-profiles .profile-item.profile-item--is-open{width:540px;cursor:default}.page--about .section--founder-profiles .profile-item:hover .image{opacity:0.6}.page--about .section--founder-profiles .profile-item.profile-item--is-open .image{opacity:1}.page--about .section--founder-profiles .profile-item:hover .name{color:#ed1c24}.page--about .section--founder-profiles .profile-item.profile-item--is-open .name{color:#000}.page--about .section--founder-profiles .image-box{position:relative;overflow:hidden;background-color:#ed1c24;-webkit-transition:width 0.4s ease-in-out;transition:width 0.4s ease-in-out}.page--about .section--founder-profiles .profile-item--is-open .image-box{width:520px}.page--about .section--founder-profiles .description{max-height:0;overflow:hidden;height:auto;-webkit-transition:max-height 0.4s ease-in-out;transition:max-height 0.4s ease-in-out}.page--about .section--founder-profiles .profile-item--is-open .description{max-height:1000px}.page--about .section--founder-profiles .image{-webkit-transform:translateX(-25%);transform:translateX(-25%);max-width:none;-webkit-transition:opacity 0.2s, -webkit-transform 0.4s ease-in-out;transition:opacity 0.2s, -webkit-transform 0.4s ease-in-out;transition:opacity 0.2s, transform 0.4s ease-in-out;transition:opacity 0.2s, transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out}.page--about .section--founder-profiles .profile-item--is-open .image{-webkit-transform:translateX(0);transform:translateX(0)}.page--about .section--founder-profiles .name{font-family:'Montserrat', sans-serif;font-weight:500;font-size:18px;color:#231f20;-webkit-transition:color 0.2s;transition:color 0.2s;margin-top:15px}.page--about .section--founder-profiles .title{font-family:'Montserrat', sans-serif;font-weight:300;font-size:15px;color:#777777}.page--about .section--founder-profiles .close-btn{cursor:pointer;opacity:0;position:absolute;top:0;right:0;width:40px;height:40px;background-color:#ed1c24;background-image:url(../img/page--about/close-icon.png);background-repeat:no-repeat;background-position:center;background-size:15px}.page--about .section--founder-profiles .profile-item--is-open .close-btn{opacity:1}.page--about .section--founder-profiles .profiles--mobile{display:-webkit-box;display:flex;flex-wrap:wrap;margin-bottom:70px}@media (min-width: 992px){.page--about .section--founder-profiles .profiles--mobile{display:none}}.page--about .section--founder-profiles .profiles--mobile .profile-item{cursor:auto;padding:0 15px;width:100%;margin-bottom:70px}@media (min-width: 576px){.page--about .section--founder-profiles .profiles--mobile .profile-item{width:50%}}.page--about .section--founder-profiles .profiles--mobile .profile-item:last-child{margin-bottom:0}.page--about .section--founder-profiles .profiles--mobile .name{margin-bottom:0}.page--about .section--founder-profiles .profiles--mobile .profile-item:hover .name{color:#231f20}.page--about .section--founder-profiles .profiles--mobile .profile-item:hover .image{opacity:1}.page--about .section--founder-profiles .profiles--mobile .profile-item .image{position:relative;left:0;-webkit-transform:none;transform:none;width:100%}.page--about .section--founder-profiles .profiles--mobile .image-box{background-color:transparent;width:100%}@media (min-width: 576px){.page--about .section--founder-profiles .profiles--mobile .image-box{width:auto}}.page--about .section--founder-profiles .profiles--mobile .description{display:none;max-height:none}.page--about .section--images .image-container{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start}.page--about .section--images .image-a{margin-top:3%;width:26.5%;position:relative}.page--about .section--images .image-a__img{width:100%;margin:0}.page--about .section--images .image-b{width:30.571429%;margin:0;margin-top:13%}.page--about .section--images .image-c{width:26.214286%;margin:0}.page--about .section--images .stamp{position:absolute;right:-60px;top:-60px;width:120px}.page--about .section--images .stamp__rondell{position:relative}.page--about .section--images .stamp__f{position:absolute;top:0}.page--about .section--clients{padding-bottom:70px}@media (min-width: 576px){.page--about .section--clients{padding-bottom:140px}}.page--about .section--clients .feature-header{margin-bottom:30px}@media (min-width: 576px){.page--about .section--clients .feature-header{margin-bottom:70px}}.page--about .section--clients .our-clients{width:65.495495%;left:-4.2%}.page--about .section--clients .clients-description{margin-bottom:0}.page--about .section--clients .our-clients-mobile{width:70%;left:-4%}.page--about .section--clients .client-logo-scroller{margin-top:35px}@media (min-width: 576px){.page--about .section--clients .client-logo-scroller{margin-top:70px}}.page--about .section--clients .client-logo-container{margin:20px 40px}@media (min-width: 576px){.page--about .section--clients .client-logo-container{min-height:initial}}.page--about .section--clients .logo{max-width:none;height:100px}.page--what-we-do .section--intro .feature-header{margin-bottom:35px}.page--what-we-do .section--intro .office-overlay{width:314.587738%;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);left:50%;display:none}@media (min-width: 576px){.page--what-we-do .section--intro .office-overlay{display:block}}.page--what-we-do .section--intro .office-overlay-mobile{width:194%;top:20%;left:-47%;display:block}@media (min-width: 576px){.page--what-we-do .section--intro .office-overlay-mobile{display:none}}.page--what-we-do .section--intro .intro-text{margin-bottom:70px}@media (min-width: 576px){.page--what-we-do .section--intro .intro-text{margin-bottom:105px}}.page--what-we-do .section--intro .feature-img{margin-top:0;margin-left:-15px;margin-right:-15px;margin-bottom:30px}@media (min-width: 576px){.page--what-we-do .section--intro .feature-img{margin-top:0;margin-left:0;margin-right:0}}.page--what-we-do .section--intro .feature-img__text{position:relative;top:44%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page--what-we-do .section--intro .services-scroll{font-size:24px;white-space:nowrap;width:auto;left:0;text-transform:none;font-size:36px;margin-top:15px;margin-bottom:15px}@media (min-width: 576px){.page--what-we-do .section--intro .services-scroll{font-size:36px}}@media (min-width: 768px){.page--what-we-do .section--intro .services-scroll{font-size:48px}}@media (min-width: 992px){.page--what-we-do .section--intro .services-scroll{font-size:60px;margin-top:30px;margin-bottom:30px}}@media (min-width: 1200px){.page--what-we-do .section--intro .services-scroll{margin-top:30px;margin-bottom:30px}}.page--what-we-do .section--intro .services-scroll--reverse{-webkit-transform:translateX(25%);transform:translateX(25%)}.page--what-we-do .section--intro .services-text{font-size:36px}@media (min-width: 576px){.page--what-we-do .section--intro .services-text{white-space:nowrap;width:auto;left:0;text-transform:none;font-size:36px}}@media (min-width: 768px){.page--what-we-do .section--intro .services-text{font-size:48px}}@media (min-width: 992px){.page--what-we-do .section--intro .services-text{font-size:60px}}@media (min-width: 1200px){.page--what-we-do .section--intro .services-text{font-size:72px}}.page--what-we-do .section--intro .feature-img__text--outer{opacity:0.6;color:#959595}.page--what-we-do .section--intro .feature-img__text--inner{color:#fff}.page--what-we-do .section--intro .value-scroller{width:1000%}.page--what-we-do .section--services{padding-top:70px}@media (min-width: 576px){.page--what-we-do .section--services{padding-top:105px}}@media (min-width: 768px){.page--what-we-do .section--services{padding-top:105px}}.page--what-we-do .section--services .service-list{margin:0;padding:0}.page--what-we-do .section--services .service-list__item{list-style-type:none;border-bottom:solid 1px #ccc}.page--what-we-do .section--services .service-list__title{display:block;font-family:'Montserrat', sans-serif;font-weight:300;font-size:20px;text-transform:uppercase;color:#000;line-height:1;cursor:pointer;position:relative;margin:0;padding-top:25px;padding-bottom:25px;padding-right:25px;-webkit-transition:color 0.2s;transition:color 0.2s}.page--what-we-do .section--services .service-list__title:after{content:"";position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;width:15px;height:15px;background-image:url(../img/page--what-we-do/inactive.png);background-size:100%}.page--what-we-do .section--services .service-list__title.service-list__title--open{color:#959595}.page--what-we-do .section--services .service-list__title.service-list__title--open:after{background-image:url(../img/page--what-we-do/active.png)}.page--what-we-do .section--services .service-list__content{display:none;padding-bottom:35px}.page--what-we-do .section--services .service-list__content.service-list__content--open{display:block}.page--what-we-do .section--services .laptop{max-width:400%;top:130px;position:relative}@media (min-width: 576px){.page--what-we-do .section--services .laptop{max-width:400%;left:-330%}}@media (min-width: 768px){.page--what-we-do .section--services .laptop{max-width:300%;left:-220%}}@media (min-width: 992px){.page--what-we-do .section--services .laptop{max-width:200%;left:-130%}}.page--what-we-do .section--services .camera{max-width:400%;top:300px;position:relative}@media (min-width: 576px){.page--what-we-do .section--services .camera{max-width:400%;left:30%}}@media (min-width: 768px){.page--what-we-do .section--services .camera{max-width:300%;left:20%}}@media (min-width: 992px){.page--what-we-do .section--services .camera{max-width:200%;left:30%}}.page--results .section--intro{padding-bottom:70px}.page--results .section--intro .feature-header{margin-bottom:70px}.page--results .section--projects{padding-top:0}.page--results .section--projects .project{max-width:360px;margin-left:auto;margin-right:auto;margin-bottom:30px}.page--results .section--projects .project__image-mask{overflow:hidden;margin-bottom:20px}.page--results .section--projects .project__image{-webkit-transition:-webkit-transform 0.4s;transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s;cursor:pointer}.page--results .section--projects .project:hover .project__image{-webkit-transform:scale(1.05);transform:scale(1.05)}.page--results .section--projects .project__link{display:block;text-decoration:none}.page--results .section--projects .project__title{margin-bottom:5px;position:relative;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;font-family:'Montserrat', sans-serif;font-weight:300;font-size:16px;text-transform:uppercase;text-decoration:none;color:#ed1c24;-webkit-transition:color 0.2s;transition:color 0.2s}.page--results .section--projects .project__title:after{font-family:"icons" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;margin-left:10px;content:"c";-webkit-transition:margin-left 0.2s;transition:margin-left 0.2s}.page--results .section--projects .project:hover .project__title{color:#fff}.page--results .section--projects .project:hover .project__title:after{margin-left:12px}.page--results .section--projects .project__client{display:block;color:#777777}.page--results__ac-ak-have-your-say .section--intro{padding-bottom:0}.page--results__ac-ak-have-your-say .section--video-feature{padding-top:70px}@media (min-width: 576px){.page--results__ac-ak-have-your-say .section--video-feature{padding-top:105px}}@media (min-width: 768px){.page--results__ac-ak-have-your-say .section--video-feature{padding-top:140px}}.page--results__ac-ak-have-your-say .section--video-feature .text-group{margin-bottom:60px}.page--results__ac-ak-have-your-say .section--ooh .poster-row{position:relative}.page--results__ac-ak-have-your-say .section--ooh .text-group{margin-bottom:60px}.page--results__ac-ak-have-your-say .section--social-content .text-group-a{margin-bottom:0}@media (min-width: 576px){.page--results__ac-ak-have-your-say .section--social-content .text-group-a{margin-bottom:60px}}.page--results__ac-ak-have-your-say .section--social-content .phone-wrapper{display:block;position:relative;width:60%;max-width:227px;margin:0 auto}@media (min-width: 576px){.page--results__ac-ak-have-your-say .section--social-content .phone-wrapper{width:auto;max-width:327px;margin:0}}.page--results__ac-ak-have-your-say .section--social-content .phone{position:relative}.page--results__ac-ak-have-your-say .section--social-content .mini-slider__slides-mask{position:absolute;width:84.70948%;top:30.185759%;left:7.64526%}.page--results__ac-ak-have-your-say .section--social-content .mini-slider__slides{width:400%}.page--results__ac-ak-have-your-say .section--social-content .phone-video__image-group{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;background-color:#000;cursor:pointer}.page--results__ac-ak-have-your-say .section--social-content .phone-video__image-group:hover .phone-video__image{opacity:1}.page--results__ac-ak-have-your-say .section--social-content .phone-video__image{position:relative;opacity:0.95;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.page--results__ac-ak-have-your-say .section--social-content .phone-video__play-btn{position:absolute;width:56px}.page--results__ac-ak-have-your-say .section--social-content .text-group-b{margin-bottom:0}@media (min-width: 576px){.page--results__ac-ak-have-your-say .section--social-content .text-group-b{margin-bottom:60px}}.page--results__ateed-elemental .section--intro{padding-bottom:0}.page--results__ateed-elemental .section--intro .project-intro-description{margin-bottom:0}.page--results__flexi-group-qmas-2017 .section--intro{padding-bottom:0}.page--results__at-cctv .section--intro{padding-bottom:0}.page--results__ac-elections .section--intro{padding-bottom:0}.page--results__jbwere-website .section--intro{padding-bottom:0}.page--results__at-seatbelts .section--intro{padding-bottom:0}.page--results__at-summer-cycling .section--intro{padding-bottom:0}.page--results__at-summer-cycling .phase-title{font-family:'Montserrat', sans-serif;font-weight:100;font-size:36px;line-height:0.85;color:#000;margin-bottom:70px}@media (min-width: 576px){.page--results__at-summer-cycling .phase-title{font-size:48px}}.page--results__at-summer-cycling .section--phase-3{padding-top:70px}@media (min-width: 576px){.page--results__at-summer-cycling .section--phase-3{padding-top:105px}}@media (min-width: 768px){.page--results__at-summer-cycling .section--phase-3{padding-top:140px}}.page--results__at-summer-cycling .section--phase-3 .text-group{margin-bottom:70px}@media (min-width: 576px){.page--results__at-summer-cycling .section--phase-3 .text-group{margin-bottom:105px}}@media (min-width: 768px){.page--results__at-summer-cycling .section--phase-3 .text-group{margin-bottom:140px}}.page--results__at-summer-cycling .section--phase-3 .phase-3a{margin-bottom:70px}@media (min-width: 576px){.page--results__at-summer-cycling .section--phase-3 .phase-3a{width:200%;left:20%;max-width:548px;margin-bottom:140px}}.page--results__at-summer-cycling .section--phase-3 .phase-3b{margin-bottom:70px}@media (min-width: 576px){.page--results__at-summer-cycling .section--phase-3 .phase-3b{width:200%;left:-100%;max-width:609px;margin-bottom:140px}}@media (min-width: 768px){.page--results__at-summer-cycling .section--phase-3 .phase-3b{width:160%;left:-60%}}.page--results__at-summer-cycling .section--phase-3 .phase-3c{margin-bottom:70px}@media (min-width: 576px){.page--results__at-summer-cycling .section--phase-3 .phase-3c{max-width:465px;margin-bottom:140px;width:200%}}.page--results__at-summer-cycling .section--phase-3 .phase-3d{width:60%}@media (min-width: 576px){.page--results__at-summer-cycling .section--phase-3 .phase-3d{width:80%;margin-top:-70%}}@media (min-width: 768px){.page--results__at-summer-cycling .section--phase-3 .phase-3d{max-width:327px;width:100%}}.page--results__at-summer-cycling .section--phase-2 .text-group{margin-bottom:0}@media (min-width: 576px){.page--results__at-summer-cycling .section--phase-2 .text-group{margin-bottom:60px}}.page--results__at-summer-cycling .section--snapchat .text-group{margin-bottom:35px}@media (min-width: 576px){.page--results__at-summer-cycling .section--snapchat .text-group{margin-bottom:0}}.page--results__at-summer-cycling .section--snapchat .phone-wrapper{display:block;position:relative;width:60%;max-width:227px;margin:0 auto}@media (min-width: 576px){.page--results__at-summer-cycling .section--snapchat .phone-wrapper{width:auto;max-width:327px;margin:0}}.page--results__at-summer-cycling .section--snapchat .phone{position:relative}.page--results__at-summer-cycling .section--snapchat .phone-bg{position:absolute}.page--results__at-summer-cycling .section--snapchat .mini-slider__slides-mask{position:absolute;width:88%;top:0;left:6%}.page--results__at-summer-cycling .section--snapchat .mini-slider__slides{width:400%}.page--results__at-summer-cycling .section--decals .text-group{margin-bottom:70px}@media (min-width: 576px){.page--results__at-summer-cycling .section--decals .text-group{margin-bottom:0}}.page--results__at-summer-cycling .section--decals .decal{max-width:419px;width:80%;margin-bottom:0}@media (min-width: 576px){.page--results__at-summer-cycling .section--decals .decal{width:100%;margin-bottom:0}}.page--results__at-summer-cycling .section--stories .text-group{margin-bottom:35px}@media (min-width: 576px){.page--results__at-summer-cycling .section--stories .text-group{margin-bottom:0}}.page--results__at-summer-cycling .section--stories .phone-wrapper{display:block;position:relative;width:60%;max-width:227px;margin:0 auto}@media (min-width: 576px){.page--results__at-summer-cycling .section--stories .phone-wrapper{width:auto;max-width:327px;margin:0}}.page--results__at-summer-cycling .section--stories .phone{max-width:98%;pointer-events:none;position:relative}.page--results__at-summer-cycling .section--stories .mini-slider__slides-mask{position:absolute;width:84.70948%;top:3%;left:7.64526%}.page--results__at-summer-cycling .section--stories .mini-slider__slides{width:400%}.page--results__at-summer-cycling .section--stories .phone-video__image-group{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;background-color:#000;cursor:pointer;pointer-events:all}.page--results__at-summer-cycling .section--stories .phone-video__image-group:hover .phone-video__image{opacity:1}.page--results__at-summer-cycling .section--stories .phone-video__image{position:relative;opacity:0.95;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.page--results__at-summer-cycling .section--stories .phone-video__play-btn{position:absolute;width:56px}.page--results__at-summer-cycling .section--stories .text-group-b{margin-bottom:0}@media (min-width: 576px){.page--results__at-summer-cycling .section--stories .text-group-b{margin-bottom:60px}}.page--results__at-summer-cycling .section--social-posts .text-group{margin-bottom:35px}@media (min-width: 576px){.page--results__at-summer-cycling .section--social-posts .text-group{margin-bottom:0}}.page--results__at-summer-cycling .section--social-posts .phone-wrapper{display:block;position:relative;width:60%;max-width:227px;margin:0 auto;margin-bottom:60px}@media (min-width: 576px){.page--results__at-summer-cycling .section--social-posts .phone-wrapper{width:auto;max-width:327px;margin:0}}.page--results__at-summer-cycling .section--social-posts .phone{position:relative}.page--results__at-summer-cycling .section--social-posts .mini-slider__slides-mask{position:absolute;width:100%;top:11%;left:0}.page--results__at-summer-cycling .section--social-posts .mini-slider__slides{width:400%}.page--results__at-summer-cycling .section--social-posts .phone-video__image-group{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;background-color:#000;cursor:pointer}.page--results__at-summer-cycling .section--social-posts .phone-video__image-group:hover .phone-video__image{opacity:1}.page--results__at-summer-cycling .section--social-posts .phone-video__image{position:relative;opacity:0.95;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.page--results__at-summer-cycling .section--social-posts .phone-video__play-btn{position:absolute;width:56px}.page--results__at-summer-cycling .section--social-posts .text-group-b{margin-bottom:0}@media (min-width: 576px){.page--results__at-summer-cycling .section--social-posts .text-group-b{margin-bottom:60px}}.page--results__at-summer-cycling .section--video-feature .text-group{margin-top:70px;margin-bottom:0}.page--results__at-summer-cycling .section--ooh .text-group{margin-top:70px;margin-bottom:0}.page--results__farm-source-laura-rewards .section--intro{padding-bottom:0}.page--results__farm-source-laura-rewards .section--video-feature{padding-top:70px}@media (min-width: 576px){.page--results__farm-source-laura-rewards .section--video-feature{padding-top:105px}}@media (min-width: 768px){.page--results__farm-source-laura-rewards .section--video-feature{padding-top:140px}}.page--results__farm-source-laura-rewards .section--video-feature .text-group{margin-bottom:60px}.page--results__farm-source-laura-rewards .section--video-feature .mini-slider__slides{width:400%}.page--results__farm-source-laura-rewards .section--video-feature .mini-slider__title{margin-bottom:20px}@media (min-width: 576px){.page--results__farm-source-laura-rewards .section--video-feature .mini-slider__title{margin-bottom:0}}.page--results__farm-source-laura-rewards .section--video-feature .mini-slider__nav{-webkit-box-pack:start;justify-content:flex-start}@media (min-width: 576px){.page--results__farm-source-laura-rewards .section--video-feature .mini-slider__nav{-webkit-box-pack:end;justify-content:flex-end}}.page--results__farm-source-laura-rewards .section--video-feature .feature-video{margin-bottom:20px}.page--results__emirates-door-to-bali .section--intro{padding-bottom:0}.page--results__zoetis-ditch-the-itch .section--intro{padding-bottom:0}.page--results__zoetis-ditch-the-itch .section--video-feature{background-color:#1a1a1a;padding-top:70px;padding-bottom:140px}@media (min-width: 576px){.page--results__zoetis-ditch-the-itch .section--video-feature{padding-top:105px;padding-bottom:105px}}@media (min-width: 768px){.page--results__zoetis-ditch-the-itch .section--video-feature{padding-top:140px;padding-bottom:140px}}.page--results__zoetis-ditch-the-itch .section--video-feature .text-group{margin-bottom:60px}.page--results__zoetis-ditch-the-itch .section--video-feature .feature-video{max-width:60%;margin:0 auto;display:block}@media (min-width: 576px){.page--results__zoetis-ditch-the-itch .section--video-feature .feature-video{max-width:none;margin:0 auto}}.page--results__zoetis-ditch-the-itch .section--video-feature .feature-video__image-group{position:absolute;width:97.222222%;top:12.046205%;left:1.388889%}.page--results__zoetis-ditch-the-itch .section--video-feature .feature-video__bg{position:relative}.page--results__zoetis-ditch-the-itch .section--video-feature .left-video{margin-bottom:60px}@media (min-width: 576px){.page--results__zoetis-ditch-the-itch .section--video-feature .left-video{margin-bottom:0;margin-right:10%}}@media (min-width: 576px){.page--results__zoetis-ditch-the-itch .section--video-feature .right-video{margin-left:10%}}.page--results__zoetis-ditch-the-itch .section--website{background-color:#1a1a1a}.page--results__zoetis-ditch-the-itch .section--website .text-group{margin-bottom:60px}.page--results__zoetis-ditch-the-itch .section--website .website{margin-bottom:70px}@media (min-width: 768px){.page--results__zoetis-ditch-the-itch .section--website .website{margin-bottom:140px}}.page--results__zoetis-ditch-the-itch .section--website .website-b{margin-top:140px}.page--results__zoetis-ditch-the-itch .section--website .website-c{display:block}.page--results__zoetis-ditch-the-itch .section--website .website-images{margin-top:70px;position:relative}@media (min-width: 576px){.page--results__zoetis-ditch-the-itch .section--website .website-images{margin-top:105px}}@media (min-width: 768px){.page--results__zoetis-ditch-the-itch .section--website .website-images{margin-top:140px}}.page--results__zoetis-ditch-the-itch .section--website .website-phone{display:block;position:relative;max-width:50%;margin:0 auto}@media (min-width: 576px){.page--results__zoetis-ditch-the-itch .section--website .website-phone{position:absolute;margin:0;width:35%;left:-11%;top:-26%}}.page--results__zoetis-ditch-the-itch .section--ooh{background-color:#1a1a1a}.page--results__zoetis-ditch-the-itch .section--ooh .poster-row{position:relative}.page--results__zoetis-ditch-the-itch .section--ooh .text-group{margin-bottom:60px}.page--results__zoetis-ditch-the-itch .section--project-next{padding-top:70px}.page--results__cavbrem-rebrand .section--intro{padding-bottom:0}.page--results__cavbrem-rebrand .section--banner .best-logo-container{width:100%;position:absolute;bottom:20px}.page--results__cavbrem-rebrand .section--banner .best-logo{margin-left:0;margin-right:auto;width:70px}@media (min-width: 576px){.page--results__cavbrem-rebrand .section--banner .best-logo{width:100px}}@media (min-width: 768px){.page--results__cavbrem-rebrand .section--banner .best-logo{width:auto}}.page--results__cavbrem-rebrand .section--video-feature{padding-top:70px}@media (min-width: 576px){.page--results__cavbrem-rebrand .section--video-feature{padding-top:105px}}@media (min-width: 768px){.page--results__cavbrem-rebrand .section--video-feature{padding-top:140px}}.page--results__cavbrem-rebrand .section--video-feature .text-group{margin-top:70px;margin-bottom:0}.page--results__cavbrem-rebrand .section--website{padding-bottom:0}.page--results__cavbrem-rebrand .section--website .website-desktop-img{margin-bottom:70px}.page--results__cavbrem-rebrand .section--website .website-search-img{margin-top:0;margin-bottom:70px;position:relative;width:80%}@media (min-width: 576px){.page--results__cavbrem-rebrand .section--website .website-search-img{margin-top:35px;left:-20%;width:auto}}@media (min-width: 768px){.page--results__cavbrem-rebrand .section--website .website-search-img{margin-top:70px}}@media (min-width: 992px){.page--results__cavbrem-rebrand .section--website .website-search-img{margin-top:105px}}@media (min-width: 1200px){.page--results__cavbrem-rebrand .section--website .website-search-img{margin-top:140px}}.page--results__cavbrem-rebrand .section--website .website-ipad{margin-top:70px;margin-bottom:70px;width:60%}@media (min-width: 576px){.page--results__cavbrem-rebrand .section--website .website-ipad{margin-top:70px;width:auto}}@media (min-width: 768px){.page--results__cavbrem-rebrand .section--website .website-ipad{margin-top:70px}}@media (min-width: 992px){.page--results__cavbrem-rebrand .section--website .website-ipad{margin-top:105px}}@media (min-width: 1200px){.page--results__cavbrem-rebrand .section--website .website-ipad{margin-top:140px}}@media (min-width: 576px){.page--results__cavbrem-rebrand .section--pos .text-group{margin-top:35px;margin-bottom:70px}}@media (min-width: 768px){.page--results__cavbrem-rebrand .section--pos .text-group{margin-top:70px;margin-bottom:140px}}.page--results__cavbrem-rebrand .section--pos .booklet-bags-a{position:relative;max-width:none;width:100%;margin-bottom:35px}@media (min-width: 576px){.page--results__cavbrem-rebrand .section--pos .booklet-bags-a{margin-bottom:0;width:132%}}.page--results__cavbrem-rebrand .section--pos .booklet-bags-b{position:relative;left:auto;width:auto}@media (min-width: 576px){.page--results__cavbrem-rebrand .section--pos .booklet-bags-b{max-width:none;width:135%;left:-20%}}@media (min-width: 768px){.page--results__cavbrem-rebrand .section--pos .booklet-bags-b{left:-58%}}.page--recent-news .section--intro{padding-bottom:105px}.page--recent-news .section--intro .feature-header{margin-bottom:35px}.page--recent-news .section--recent-news .news-article__text--outer{color:#fff}.page--recent-news .section--recent-news .news-article__text--inner{color:#000}.page--recent-news .section--recent-news .news-article__link:hover .link-button{color:#fff}.page--recent-news__article .section--banner{padding-bottom:0}.page--recent-news__article .section--banner .feature-video--news{cursor:pointer;position:relative;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:100%;max-height:593px;overflow:hidden}.page--recent-news__article .section--banner .feature-video--news__image{position:relative;opacity:0.95;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;width:100%}.page--recent-news__article .section--banner .feature-video--news__image:hover{opacity:1}.page--recent-news__article .section--banner .feature-video--news__play-btn{position:absolute;width:56px}.page--recent-news__article .section--banner .feature-image{position:relative;width:100%;height:auto;max-width:none}.page--recent-news__article .section--video-feature .mini-slider__slides{width:400%;margin-bottom:20px}.page--recent-news__article .section--video-feature .mini-slider__nav{-webkit-box-pack:end;justify-content:flex-end}.page--contact .section--intro{padding-bottom:70px}.page--contact .section--intro p:last-child{margin-bottom:0}.page--contact .section--intro .feature-header{margin-bottom:35px}.page--contact .section--details{padding-bottom:70px}.page--contact .section--details .linkedin{display:inline-block}.page--contact .section--details .linkedin-img{width:40px}.page--contact .section--details p{font-family:'Montserrat', sans-serif;font-weight:300;font-size:16px;margin-bottom:15px;color:#ed1c24}.page--contact .section--details p:last-child{margin-bottom:0}.page--contact .section--details p a{text-decoration:none;color:#ed1c24}.page--contact .section--details .enquiries-group{margin-bottom:35px}@media (min-width: 576px){.page--contact .section--details .enquiries-group{margin-bottom:0}}.page--contact .section--details .detail-group{margin-bottom:35px}.page--contact .section--details .detail-group:last-child{margin-bottom:0}.page--contact .section--details .title{text-transform:uppercase;font-size:16px;color:#fff}.page--contact .section--map .map-canvas{height:540px}.page--contact .section--map .map-text{margin-bottom:0.5em;margin-top:0.5em}.page--404 .section--404{padding-bottom:70px}.page--404 .section--404 .feature-header{margin-bottom:70px}
/*# sourceMappingURL=style.css.map */