body,h1,h2,h3,h4,h5,h6{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif}body{font-size:16px;line-height:1.6;font-weight:300;color:#3c3b3b;background-color:#032933;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}hr{border-top:1px solid #dedede}h1{font-size:30px}h1.main,h2.main{color:#333;padding-top:4px!important;padding-bottom:0!important;font-size:26px;text-transform:uppercase;font-weight:400;letter-spacing:3px;line-height:30px;margin-bottom:30px}h2{font-size:24px}h3{font-size:18px}h4{font-size:14px}strong{font-weight:400}a{color:#31ad98;text-decoration:none;transition:all .25s ease-in-out}p a{text-decoration:underline}a:active,a:hover{color:#63d6c3;text-decoration:none}a.btn{text-decoration:none}.btn-default{background-color:#1b989c;border-color:#1b989c;color:#fff;transition:all .25s ease-in-out}.btn-primary{background-color:#ef2c27;border-color:#ef2c27;color:#fff}.btn-default:active,.btn-default:active:focus,.btn-default:active:hover,.btn-default:focus,.btn-default:hover{background-color:#038389;border-color:#038389;color:#fff;outline:0}.btn-primary.disabled,.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#bf120d;border-color:#bf120d;color:#fff}.btn-cta{border:1px solid #1b989c;border-radius:2px;padding:7px 20px;color:#fff;background-color:#1b989c;display:inline-block}.btn:active.btn-cta,.btn:focus.btn-cta,.btn:hover.btn-cta{border:1px solid #038389;color:#fff;background-color:#038389}.btn-cta.special{background-color:#ef2c27;border-color:#ef2c27}.btn-cta.special.disabled,.btn-cta.special:active,.btn-cta.special:focus,.btn-cta.special:hover{background-color:#bf120d;border-color:#bf120d;color:#fff}.btn-cta.case-study{background-color:#44b5bd;border-color:#44b5bd;border-radius:0}.btn-cta.case-study.disabled,.btn-cta.case-study:active,.btn-cta.case-study:focus,.btn-cta.case-study:hover{background-color:#269ba6;border-color:#269ba6;color:#fff;border-radius:0}.btn-hollow{border:1px solid #000;border-radius:2px;padding:7px 20px;color:#000;background-color:transparent;display:inline-block}.btn:active.btn-hollow,.btn:focus.btn-hollow,.btn:hover.btn-hollow{color:#000;background:#d5d5d5}.btn-hollow-light{border:1px solid #fff;border-radius:2px;padding:7px 20px;color:#fff;display:inline-block}.btn:active.btn-hollow-light,.btn:focus.btn-hollow-light,.btn:hover.btn-hollow-light{color:#000;background:#fff}.btn-cta.professional{font-size:16px;box-shadow:3px 3px 6px rgba(0,0,0,.1);background-color:#5473c8;border-color:#3759b5;color:#fff}.btn-cta.professional.disabled,.btn-cta.professional:active,.btn-cta.professional:focus,.btn-cta.professional:hover{background-color:#3759b5;border-color:#163ca5}.btn-cta.professional>svg{margin-left:10px}@media screen and (max-width:767px){.btn-cta.professional{display:block}}.btn-cta.white{box-shadow:3px 3px 6px rgba(0,0,0,.1);background-color:rgba(255,255,255,1);border-color:#63d6c3;color:#022129}.btn-cta.white.disabled,.btn-cta.white:active,.btn-cta.white:focus,.btn-cta.white:hover{background-color:#fbfbfb;border-color:#63d6c3;color:#000}.btn-cta.white>svg{color:#31ad98;margin-left:10px;position:relative;left:0}.btn-cta.white:active>svg,.btn-cta.white:hover>svg{animation-duration:1s;animation-name:cta-svg-animate;animation-iteration-count:infinite;animation-direction:normal}@keyframes cta-svg-animate{from{visibility:visible;opacity:1;position:relative;left:0}to{visibility:hidden;opacity:0;left:25px;position:relative}}.alert.alert-success{background-color:#38a8ad;color:#fff;font-weight:500;border:none}.text-muted{color:#777}.centre{text-align:center}.left{text-align:left}.right{text-align:right}.no-animation{animation:none}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.padding-bottom-15{padding-bottom:15px}.margin-auto{margin:auto}.margin-top-5{margin-top:5px}.margin-top-10{margin-top:10px}.margin-top-15{margin-top:15px}.margin-top-20{margin-top:20px}.margin-top-30{margin-top:30px}.margin-top-40{margin-top:40px}.margin-top-50{margin-top:50px}.margin-top-60{margin-top:60px}.margin-top-70{margin-top:70px}.margin-top-80{margin-top:70px}.margin-bottom-5{margin-bottom:5px}.margin-bottom-10{margin-bottom:10px}.margin-bottom-15{margin-bottom:15px}.margin-bottom-20{margin-bottom:20px}.margin-bottom-30{margin-bottom:30px}.margin-bottom-40{margin-bottom:40px}.margin-bottom-50{margin-bottom:50px}.margin-bottom-60{margin-bottom:60px}.margin-bottom-70{margin-bottom:70px}.margin-left-5{margin-left:5px}.margin-left-10{margin-left:10px}.margin-left-15{margin-left:15px}.margin-left-20{margin-left:20px}.no-opacity{opacity:0}.opacity-60{opacity:.6}span.bold{color:inherit;font-weight:500}span.bold-700{color:inherit;font-weight:700}span.bolder-500{color:inherit;font-weight:500}span.bold-bigger{color:inherit;font-weight:500;line-height:28.8px;font-size:19px}span.bold-300{color:inherit;font-weight:300}a.highlight{color:#ef2c27}.main-banner{min-height:350px;width:100%;background:#032933;display:table;overflow:hidden;position:relative;mask-image:linear-gradient(white,#000)}.main-banner .bg-image{width:100%;height:100%;position:absolute;background:#032933 url(../img/banner-main.jpg) no-repeat center center;background-size:cover}.main-banner.short{height:200px}.main-banner.outoo .bg-image{background-image:url(../img/banner-outoo.jpg)}.main-banner.temptr .bg-image{background-image:url(../img/banner-temptr.jpg)}.main-banner.donape .bg-image{background-image:url(../img/banner-donape.jpg)}.main-banner.inspiremymeal .bg-image{background-image:url(../img/banner-inspiremymeal.jpg)}.main-banner.tbw .bg-image{background-image:url(../img/banner-tbw.jpg)}.main-banner.pb .bg-image{background-image:url(../img/banner-pb.jpg)}.main-banner.halapp .bg-image{background-image:url(../img/banner-halapp.jpg)}.main-banner .wrapper{display:table-cell;vertical-align:middle;position:relative;padding:20px 20px 0 20px}.main-banner blockquote.quote{border-left:1px solid #1b989c;font-weight:400}.main-banner .wrapper .video{height:100%;min-height:100%}@media screen and (max-width:767px){.main-banner .wrapper .video{margin-top:40px!important}}@media screen and (min-width:1200px){.main-banner .wrapper .video{margin-top:65px!important}}.main-banner .wrapper h1{color:#fff;font-size:42px;line-height:1.6;font-weight:500;margin:0 0 15px 0}.main-banner .wrapper h2{color:#fff;font-weight:400;margin:0 0 15px 0}.main-banner .subtitle-text{font-size:22px!important;margin-top:30px!important}.main-banner .wrapper p{color:#fff;font-weight:400;font-size:18px;line-height:1.7}.main-banner .wrapper a.btn{font-size:16px}.main-banner .wrapper .container .content{display:inline-block;text-align:left;margin:auto}@media screen and (max-width:767px){.main-banner .wrapper h1{font-size:32px}}#to-top{position:fixed;bottom:-50px;height:40px;line-height:40px;right:20px;width:40px;cursor:pointer;background:#444;color:#fff;font-size:30px;text-align:center;opacity:0;border-radius:3px;transition:all .4s ease;background-clip:padding-box}#to-top.shown{bottom:25px;opacity:.6;z-index:9998}@media screen and (min-width:768px){#to-top{display:none}}#floating-call{position:fixed;bottom:-50px;left:20px;cursor:pointer;background:#ef2c27;color:#fff;font-size:14px;opacity:0;border-radius:3px;transition:all .4s ease;background-clip:padding-box;padding:4px 10px}#floating-call.shown{bottom:25px;opacity:.95;z-index:9998}.pagination li a,.pagination li span{border:0;padding:0 14px;line-height:34px;background:0 0!important;color:#555}.pagination li.active span{color:#000;background-color:#eee!important}.pagination li a:hover{background-color:#e5e5e5!important}#footer{background-color:#032933;color:#f1eeee;margin:0;padding:40px 0}#footer a.brand{display:inline-block;font-weight:500;font-size:30px;color:#f1eeee;margin:0 0 15px 0;line-height:.7em}#footer a.brand img{height:30px}#footer .brand p{font-size:16px}#footer h3{font-weight:400;font-size:16px;margin:0 0 12px 0}#footer ul{margin-left:1.5em}#footer ul.fa-ul li{margin-bottom:6px;word-wrap:break-word}#footer ul.fa-ul a{color:#ddd;font-size:16px;font-weight:300;line-height:18px}#footer ul.fa-ul a:active,#footer ul.fa-ul a:hover{text-decoration:underline}#copyright{background-color:#022129;color:#f1eeee;padding:7px 0;font-size:12px;font-weight:300;text-align:center}.info-row{text-align:center;background-color:#f4f4f4;padding:25px 0 25px 0;position:relative;border-top:1px solid #eee}@media screen and (max-width:767px){#footer ul.fa-ul li{margin-bottom:12px}#footer h3{margin-top:25px}}.main-wrapper-landing-page{padding-top:90px!important}@media screen and (min-width:768px){.landing-page-top-padding{padding-top:30px!important}}@media screen and (max-width:767px){.landing-page-top-padding{padding-top:0!important}}@media screen and (min-width:768px){.icon-visible-sm{display:none!important}}@media screen and (max-width:767px){.icon-hidden-sm{display:none!important}.top-tricon{padding-top:5px!important}}h5.benefits-title{font-size:18px;font-weight:400;text-decoration:underline;margin-bottom:25px}.green-check{color:#00c000}.green-check-cta{color:#63d6c3}.highlight-benefit{background-color:#fcf8e3;font-weight:400;padding-left:0}.energised-points{margin-bottom:20px}.energised-points .bolder li{font-weight:500}.energised-points .bolder li.mobile-services{font-size:20px;margin-bottom:10px!important;margin-top:30px!important}.energised-points .bolder p.mobile-services{font-size:18px;margin-top:10px!important;margin-bottom:15px!important}.energised-points ul.fa-ul li{color:#2b2d42;margin-bottom:20px!important}.energised-points ul.fa-ul{margin-left:1.8em}.energised-points .fa-li .fa{margin-right:8px;color:#03b20e;font-size:22px}.sidebar section{margin-bottom:15px}.sidebar h3{color:#454545;margin-bottom:15px;margin-top:0}.sidebar h3 span{font-size:13px;display:block;margin-top:3px;color:#656565}@media screen and (max-width:767px){.sidebar{padding-top:10px}}.post-list .post h4,.sidebar .case-studies .case-study h4{margin:0;margin-bottom:5px;font-size:15px}.post-list .post .thumb,.sidebar .case-studies .case-study .thumb{float:left;width:15%;display:inline-block}.post-list .post .thumb img,.sidebar .case-studies .case-study .thumb img{width:100%}.post-list .post .content,.sidebar .case-studies .case-study .content{float:left;width:85%;display:inline-block;padding-left:10px}.post-list .post,.sidebar .case-studies .case-study{margin-bottom:15px}.modal-backdrop{background-color:rgba(0,0,0,.65)}.modal-header h3{margin-bottom:0}.modal-dialog{padding-top:10%}.join-the-team-error-message{color:#ef2c27}.alert{border-radius:2px}.timeline .timeline-item{padding-left:60px;position:relative}.timeline .timeline-item .badge{position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;text-align:center;font-size:16px}.timeline .timeline-item .badge i{line-height:34px;font-style:normal}.timeline:not(.long) .timeline-item:after{display:block;content:"";width:2px;height:100%;position:absolute;left:20px;background:#e0e0e0}.timeline.long>.row{position:relative}.timeline.long>.row:before{content:' ';display:block;position:absolute;border-left:1px #1c1722 solid;left:35px;width:calc(100% - 36px);height:100%}.timeline.no-line .timeline-item:after{background:0 0}.timeline.no-lines .timeline-item:after{background:0 0}.timeline .timeline-item:after{top:40px}.timeline .timeline-item:last-child::after{height:calc(100% - 40px)}.timeline .timeline-item .badge.blue{background:#2196f3}.timeline .timeline-item .badge.red{background:#f44336}.timeline .timeline-item .badge.green{background:#4caf50}.timeline .timeline-item .badge.orange{background:#ff9800}.timeline .timeline-item .badge.purple{background:#673ab7}.timeline .timeline-item .badge.teal{background:#1b969c}.timeline .timeline-item .badge.dark{background:#0a2a33}.numbered-facts .item{padding-left:35px;position:relative}.numbered-facts .badge{background:0 0;color:#2b2d42;border-bottom:2px solid #3db5bd;padding:5px;position:absolute;left:0;top:0;border-radius:0;font-size:14px}.numbered-facts .badge svg{line-height:1.1;font-style:normal}.flex-center-v-h{display:flex;align-items:center;justify-content:center}.card-bg{background-color:#fff;border-radius:2px;box-shadow:0 1px 4px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.09)}@media screen and (min-width:768px){.pull-right-md{float:right}}.cc-window.cc-floating{padding:0!important;opacity:.95}.cc-floating .cc-message{margin:10px!important;font-size:12px!important}.cc-floating .cc-btn{border:1px solid #fff!important;font-size:12px!important}.tns-nav{text-align:center;margin-top:20px;margin-bottom:20px}.tns-nav button{width:15px;height:15px;margin:5px 7px;background:#eee;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;transform:translateZ(0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);border:0}.tns-nav button.tns-nav-active{background:#31ad98}.slider>:first-child{opacity:0}.slider>*{opacity:0;display:none}.slider>:first-child{display:block}.slider.tns-slider>*{opacity:1;display:block}.slider.slider-single>*{opacity:1;display:none}.slider.slider-single.tns-slider>*,.slider.slider-single>:first-child{opacity:1;display:block}.tooltip{position:absolute;width:200px;background-color:#032933;color:#fff;padding:5px 10px;border-radius:3px;font-size:12px}.mobile-contact-form-header{color:#eee;border-bottom:1px solid #1b989c;padding-bottom:15px;margin-bottom:40px!important;font-weight:400!important;font-size:20px!important}.mobile-contact-form-notice{color:#fff;font-size:14px}.mobile-contact-cta-bottom{text-align:center}.meeting-notice{font-size:16px!important;font-weight:300!important;line-height:1.6!important}.main-banner mark.title-highlight{border-radius:2px;color:#fff;background-color:#1b989c}ul.core-beliefs li{padding-bottom:15px;font-size:17px!important}h2.core-belief{font-size:20px!important;margin-top:20px!important}@media screen and (max-width:767px){.center-xs{text-align:center}}@media screen and (max-width:991px){.center-sm{text-align:center}}.slbCloseBtn{top:50px!important;right:-45px!important;color:#fff!important;opacity:1!important}.slbCloseBtn:hover{opacity:.7!important}.slbWrap{top:40px!important}#mobile-menu,ul#mobile-submenu{display:none}@media screen and (max-width:767px){#mobile-menu{display:block;position:fixed;width:60px;height:60px;bottom:30px;right:30px;background-color:#5473c8;color:#fff;border-radius:50px;text-align:center;box-shadow:2px 2px 3px #999;z-index:1000;opacity:.85;outline-style:none;-moz-outline-style:none}ul#mobile-submenu{display:block;position:fixed;right:30px;padding-bottom:10px;bottom:80px;z-index:100}ul#mobile-submenu li{list-style:none;margin-bottom:10px}ul#mobile-submenu li a{background-color:#5473c8;color:#fff;border-radius:50px;text-align:center;box-shadow:2px 2px 3px #999;width:60px;height:60px;display:block}ul#mobile-submenu:hover{visibility:visible!important;opacity:1!important}a#mobile-menu>svg,ul#mobile-submenu svg{font-size:22px;margin-top:18px}a#mobile-menu+ul{visibility:hidden}a#mobile-menu:focus+ul{visibility:visible;animation:fab-scale-in .5s}a#mobile-menu>svg{position:relative}a#mobile-menu>svg.open{opacity:1;animation:fab-rotate-in .75s;left:9px}a#mobile-menu>svg.close{opacity:0;left:-13px}a#mobile-menu:focus>svg.open{animation:fab-rotate-out .75s;opacity:0}a#mobile-menu:focus>svg.close{opacity:1;animation:fab-rotate-in .75s}@keyframes fab-scale-in{from{transform:scale(0)}to{transform:scale(1)}}@keyframes fab-rotate-in{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fab-rotate-out{from{transform:rotate(360deg)}to{transform:rotate(0)}}}.teal-benefits-icons{color:#1b989c;display:inline-block;min-width:25px;text-align:left}sup.super-text{vertical-align:super;top:-.4em;font-size:70%}.services-and-tech{width:auto;border-left:1px solid #44b5bd;font-weight:400;list-style-type:none;padding-left:20px}.services-and-tech>li{padding-top:3px}@media screen and (max-width:767px){.services-and-tech>li{padding-top:7px}}.services-and-tech>li:first-of-type{padding-top:0}.services-and-tech a.teal{color:#31ad98}.services-and-tech a.teal:active,.services-and-tech a.teal:hover{color:#53b4b8;text-decoration:none}.services-and-tech a.dark{color:#022129}.services-and-tech a.dark:active,.services-and-tech a.dark:hover{color:#666}.services-and-tech svg{width:.8em!important;margin-left:3px}