@font-face{font-family:norwester;font-style:normal;font-weight:400;src:url(/fonts/norwester.eot);src:url(/fonts/norwester.eot?#iefix) format("embedded-opentype"),url(/fonts/norwester.woff2) format("woff2"),url(/fonts/norwester.woff) format("woff"),url(/fonts/norwester.ttf) format("truetype"),url(/fonts/norwester.svg#norwester) format("svg")}@font-face{font-family:Open Sans;font-stretch:normal;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/opensans/v36/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVc.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc9.ttf) format("truetype")}html{font-size:21px}body{background-color:#f5f5f5;color:#181818;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.45;overflow-x:hidden;position:relative}h1,h2,h3{font-family:Norwester,sans-serif}h1,h2,h3,h4{font-weight:700;line-height:1.2;margin:1.414em 0 .5em}h4{font-family:Roboto,sans-serif;text-transform:uppercase}h1{color:#181818;font-size:2.827rem}h2{font-size:1.999rem}h3{font-size:1.414rem}h4{font-size:1.25rem}div.clearfix,p{margin-bottom:1.3em}div.clearfix.lead,p.lead{font-size:1.25rem}.small,small{font-size:.707rem}b,strong{font-weight:700}a:active,a:link,a:visited{color:#298ec9;text-decoration:none}a:hover{color:#21709e;text-decoration:none}.brand{color:#ef5a29}.label.brand{background-color:#ef5a29;color:#fff;font-size:1rem;font-weight:400}#osnav{background-image:linear-gradient(-135deg,silver,#f5f7fa 45%,#f5f7fa 55%,silver);display:block;height:100%;height:100vh;left:0;padding-top:80px;pointer-events:none;position:fixed;top:-100%;top:-100vh;transition:transform .35s cubic-bezier(.465,.183,.153,.946);width:100%;will-change:transform;z-index:99}#osnav .container{opacity:0}.nav-expanded>#osnav{overflow-y:auto;pointer-events:auto;transform:translateY(100%)}.nav-expanded>#osnav .container{opacity:1}#main-nav{background:transparent;box-shadow:0 0 0 transparent;color:#fff;transition:background .3s cubic-bezier(.465,.183,.153,.946);will-change:background}.nav-expanded #main-nav .navbar-brand,.scrolled #main-nav .navbar-brand{transform:scale(.5) translateX(-50%) translateY(-50%)}#main-nav .container-fluid{padding:0}#main-nav .navbar-brand{background-image:url(/images/logo-navbar.min.svg);background-repeat:no-repeat;background-size:contain;display:block;height:150px;margin-left:0;padding:0;transition:transform .3s cubic-bezier(.465,.183,.153,.946);width:300px}.nav-expanded #main-nav .nav-expander .single-bar,.scrolled #main-nav .nav-expander .single-bar{background:silver}#main-nav .nav-expander{background-image:url(/images/nav-expander.min.svg);background-repeat:no-repeat;background-size:contain;color:#fff;display:block;float:right;height:75px;outline:none;position:relative;width:75px;z-index:100}.nav-expander .single-bar{background:silver;border-radius:3px;display:block;height:5px;position:absolute;right:15px;transition:all .35s ease;width:30px;will-change:transform}#main-nav .nav-expander:hover .single-bar{background:#fff}.nav-expander .single-bar-top{top:16px}.nav-expander .single-bar-mid{top:26px}.nav-expander .single-bar-bot{top:36px}.nav-expanded .nav-expander .single-bar-top{transform:translateY(10px) translateX(0) rotate(-135deg)}.nav-expanded .nav-expander .single-bar-mid{opacity:0}.nav-expanded .nav-expander .single-bar-bot{transform:translateY(-10px) translateX(0) rotate(-225deg)}#osnav h2{font-weight:600}#osnav ul{list-style:none;margin-left:0;padding-left:0}#osnav a{background:transparent;color:#181818;font-family:norwester,sans-serif;font-size:1.414rem;line-height:2;transition:color .2s ease-in}#osnav a:active,#osnav a:hover{color:#21709e;text-decoration:none}#stage-wrapper{height:70vh;position:relative;width:100%}#stage{background-attachment:scroll;background-position-x:center;background-position-y:center;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}#stage .review-panel{background-color:hsla(0,0%,100%,.667);border-radius:5px;bottom:auto;box-shadow:0 0 2px rgba(0,0,0,.5);cursor:pointer;height:70px;position:absolute;right:20px;text-align:center;top:160px;width:170px}#stage .review-panel .rating{font-size:1rem;font-weight:700;margin-bottom:5px}#stage .review-panel .star5:after{color:#fbbc04;content:"\f005  \f005  \f005  \f005  \f005";font-family:FontAwesome}#stage .review-panel a:before{content:"";height:56px;left:0;position:absolute;top:0;width:170px;z-index:1}#video-controls{z-index:0}#case-study,#video-controls{height:88vh;margin:0 auto;max-height:120vw;max-width:90vw;position:relative;width:66vh}#case-study{border:10px solid #fff;box-shadow:0 0 10px 2px rgba(0,0,0,.3);text-align:center}#caption{background:rgba(0,0,0,.4);color:#fff;font-family:norwester,Arial,Helvetica,sans-serif;font-size:24px;left:10px;line-height:1;max-width:calc(90vw - 40px);opacity:0;padding:10px;position:absolute;top:10px}#prev{left:-35px;padding:0 0 0 5px}#next,#prev{background:#fff;bottom:calc(44vh - 20px);box-shadow:0 0 10px 2px rgba(0,0,0,.3);cursor:pointer;display:block;font-size:30px;height:40px;line-height:40px;position:absolute;width:40px;z-index:1}#next{padding:0 0 0 10px;right:-35px}.wave{left:0;margin-bottom:-100px;position:relative;top:-99px}.wave,.wave svg{height:100px;width:100%}#section-top{background:#f5f5f5;padding-bottom:60px}#section-top h1{margin-top:1.414rem}#section-top .icon-box{background:#f5f5f5;border:2px dashed #f5f5f5;margin-top:30px;min-height:200px;padding-top:20px;text-align:center}#section-top .icon-box:hover{background:#eee;border-color:#ddd;cursor:pointer}#section-top .icon-box:hover>h4>a{color:#21709e}#section-top .icon-box:hover img{transform:scale(1.2);transition:transform .2s ease-in}#section-top .icon-box h4{font-size:1.414rem}#section-top .icon-box img{height:100px;transition:transform .2s ease-out}#section-top-novegas{background:#f5f5f5;margin-top:75px;padding:75px 0 100px}#section-top-novegas h1{margin-top:.414em}#section-top-novegas .icon-box{text-align:center}#section-top-novegas .icon-box h4{font-size:1.414rem}#section-top-novegas .icon-box img{height:100px}section .review-panel{background-color:hsla(0,0%,100%,.667);border-radius:5px;box-shadow:0 0 2px rgba(0,0,0,.5);clear:both;cursor:pointer;height:70px;margin:10px 20px 20px auto;position:relative;text-align:center;width:170px}section .review-panel .rating{font-size:1rem;font-weight:700;margin-bottom:5px}section .review-panel .star5:after{color:#fbbc04;content:"\f005  \f005  \f005  \f005  \f005";font-family:FontAwesome}section .review-panel a:before{content:"";height:70px;left:0;position:absolute;top:0;width:170px;z-index:1}.section-mid{background:silver;background-image:linear-gradient(180deg,silver 0,#f5f7fa 45%,#f5f7fa 55%,silver);margin-bottom:-100px;padding-bottom:150px}.section-mid .wave{margin-top:100px}.section-mid .wave svg>path{fill:silver}.section-mid .small-icon{float:left;height:120px;margin-right:20px}.section-dark{background:#a8a8a8;background-image:linear-gradient(180deg,#a8a8a8 0,silver 45%,silver 55%,#a8a8a8);margin-bottom:-100px;padding-bottom:150px}.section-dark .wave{margin-top:100px}.section-dark .wave svg>path{fill:#a8a8a8}.job{margin-bottom:30px;position:relative}.job a,.job a:active,.job a:hover,.job a:link,.job a:visited{color:#fff;text-decoration:none}.job img{border:10px solid #fff;box-shadow:0 0 10px 2px rgba(0,0,0,.3);position:relative;z-index:0}.job .content{background-color:rgba(0,0,0,.3);bottom:10px;color:#fff;left:25px;padding:10px;position:absolute;right:25px;top:10px;z-index:1}.job .content h3{color:#fff;margin-top:0}.job .content p{margin-bottom:2rem}.job .content .label{bottom:10px;font-weight:400;position:absolute;right:10px}@media only screen and (hover:hover){.job{cursor:pointer}.job .content{background-color:rgba(0,0,0,.5);opacity:0;transition:opacity .1s ease-out}.job:hover .content{opacity:1;transition:opacity .3s ease-in}}.enquiry-form .form-group{padding:5px 15px;text-align:left}.enquiry-form .form-group .form-control{background:rgba(0,0,0,.4);border:3px solid #fff;border-radius:0;box-shadow:none;color:#fff;font-size:1.25rem;font-weight:400;height:auto;padding:6px 12px}.enquiry-form .form-group .form-control:focus{background:rgba(0,0,0,.6);box-shadow:none}.enquiry-form .form-group .form-control::-moz-placeholder{color:#ccc;opacity:1}.enquiry-form .form-group .form-control::-webkit-input-placeholder{color:#ccc;opacity:1}.enquiry-form .form-group .form-control:-ms-input-placeholder{color:#ccc;opacity:1}.enquiry-form #sendmessage{margin:0;width:100%}.enquiry-form .btn-ghost,.enquiry-form a.btn-ghost{background:rgba(0,0,0,.4);border:3px solid #fff;border-radius:0;color:#fff;font-size:1.25rem;margin:20px 0 0;text-transform:uppercase}.enquiry-form .btn-ghost:hover,.enquiry-form .btn-ghost:hover:focus,.enquiry-form a.btn-ghost:hover,.enquiry-form a.btn-ghost:hover:focus{background:#fff;color:#000;transition:background-color .3s ease-in}.enquiry-form .btn-ghost:focus,.enquiry-form a.btn-ghost:focus{background:transparent;color:#fff}.enquiry-form .btn-ghost.sized,.enquiry-form a.btn-ghost.sized{width:200px}label.error{background:#fff;color:red;display:inline-block;padding:0 1em 2px}#map{border-bottom:1px solid silver;border-top:1px solid silver;height:70vh}#map .marker{background:#181818;color:#fff;padding:10px}#map .marker>div{margin-top:10px}#map a.btn-primary{background-color:#298ec9;border-color:#298ec9;color:#fff!important;margin-top:5px}#map a.btn-primary:hover{background-color:#298ec9;border-color:#4ba5da}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.flipInX{-webkit-animation-name:flipInX;animation-name:flipInX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.owl-carousel{-webkit-tap-highlight-color:transparent;display:none;position:relative;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;touch-action:pan-Y}.owl-carousel .owl-stage:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}.owl-carousel .owl-stage-outer{overflow:hidden;position:relative;transform:translateZ(0)}.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;float:left;min-height:1px;position:relative}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{display:block;opacity:0}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{display:none}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.no-js .owl-carousel{display:block}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-height{transition:height .5s ease-in-out}.review{background:#fff;box-shadow:0 10px 20px 0 rgba(0,0,0,.1);color:#333;margin-bottom:40px;margin-top:20px;min-height:12rem;padding:15px;position:relative}.review .review-header{font-weight:700;height:4rem}.review .review-header img{margin-right:20px}.review .review-header span.fivestar,.review .review-header span.fourstar{float:right;margin-top:14px}.review .review-header span.fivestar:after{color:#fbbc04;content:"\f005  \f005  \f005  \f005  \f005";font-family:FontAwesome}.review .review-header span.fourstar:before{color:#fbbc04;content:"\f005  \f005  \f005  \f005";font-family:FontAwesome}.review .review-header span.fourstar:after{color:#cececf;content:"  \f005";font-family:FontAwesome}.review .review-body{padding:10px 0}.review .review-body em{color:#aaa;font-style:italic}.section-footer{background:#282828;color:#fff}.section-footer a:hover{color:#4ba5da;text-decoration:none}.section-footer .wave{margin-top:100px}.section-footer .wave svg>path{fill:#282828}.section-footer h4{color:#ef5a29;margin-top:0}.section-footer p{font-size:.85em}.section-footer img.logo{margin:66px auto 0;width:300px}.section-footer .copyright{text-align:right}@media (min-width:992px) and (max-width:1199px){html{font-size:18px}#caption{font-size:22px}.section-footer img.logo{margin:56px auto 0;width:260px}}@media (min-width:768px) and (max-width:991px){html{font-size:18px}#caption{font-size:21px}.section-footer img.logo{float:right;margin-top:65px;width:240px}.section-footer .copyright{text-align:left}.section-footer .copyright br,.section-footer .copyright h4{display:none}.section-footer .copyright .smallprint{border-top:1px solid hsla(0,0%,100%,.07);box-shadow:0 -1px 0 rgba(0,0,0,.5);margin-top:15px;padding-top:15px}}@media (max-width:767px){html{font-size:18px}#stage .review-panel{height:56px;right:10px}section .review-panel{height:56px;margin-right:10px}#caption{font-size:20px}.job{margin-bottom:15px}.job .content{opacity:1}#prev{left:0}#next,#prev{bottom:-50px;box-shadow:0 0 10px 2px rgba(0,0,0,.3)}#next{right:0}.section-footer img.logo{margin:0;width:240px}.section-footer .copyright{text-align:left}.section-footer .copyright h4{display:none}.section-footer .copyright .smallprint{border-top:1px solid hsla(0,0%,100%,.05);box-shadow:0 -1px 0 rgba(0,0,0,.9);margin-top:15px;padding-top:15px}}@media (max-width:375px){.nav-expanded #main-nav .navbar-brand,.scrolled #main-nav .navbar-brand{transform:scale(.75) translateX(-36px) translateY(-17px)}#main-nav .container-fluid .navbar-brand{height:100px;width:200px}.job .content{opacity:1}.section-mid .small-icon{float:none;height:120px;margin:0 0 16px}}@media (max-width:340px){.job .content{opacity:1}.job .content h3{font-size:1rem}.job .content p,.job .content span{font-size:.75rem}}@media (max-width:300px){.nav-expanded #main-nav .navbar-brand,.scrolled #main-nav .navbar-brand{transform:none}#main-nav .container-fluid .navbar-brand{height:75px;width:150px}}