@import url(https://use.typekit.net/izc7xiw.css);.carousel-wrapper{position:relative;height:562px;width:100%;margin-bottom:1em}@media only screen and (max-width:1280px){.carousel-wrapper{height:auto}}.carousel-wrapper.main-carousel{margin-bottom:0}.carousel-wrapper .carousel{padding:0;margin:0;position:static}.carousel-wrapper .carousel .slide{height:562px;background-position:50%;background-size:cover;background-repeat:no-repeat}@media only screen and (max-width:1280px){.carousel-wrapper .carousel .slide{height:400px}}@media only screen and (max-width:414px){.carousel-wrapper .carousel .slide{height:200px}}.carousel-wrapper .carousel .slide a{display:block;height:100%;background-color:rgba(0,0,0,.2)}.carousel-wrapper .carousel .slide a:hover{text-decoration:none}.carousel-wrapper .carousel .slide a .slide-text{padding:50px}.carousel-wrapper .carousel .slide a h3{color:#fff;font-size:4.5em;letter-spacing:-.05em;margin:0;text-align:left}.carousel-wrapper .carousel .slide a h4{margin:0;color:#fff;font-size:2.7em;font-weight:300;letter-spacing:-.05em;text-align:left}@media only screen and (max-width:1280px){.carousel-wrapper .carousel .slide a .slide-text{padding:30px}.carousel-wrapper .carousel .slide a h3{font-size:3em}.carousel-wrapper .carousel .slide a h4{font-size:1.8em}}@media only screen and (max-width:414px){.carousel-wrapper .carousel .slide a .slide-text{padding:15px}.carousel-wrapper .carousel .slide a h3{font-size:2em}.carousel-wrapper .carousel .slide a h4{font-size:1.1em}}.carousel-wrapper .carousel img{width:100%}.carousel-wrapper .controls{position:absolute;z-index:1000;bottom:20px;right:20px;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:414px){.carousel-wrapper .controls{display:none}}.carousel-wrapper .controls div a{display:inline-block;color:#fff;font-size:20px;border:1px solid #fff;padding:10px 20px}.carousel-wrapper .controls div a:hover{color:#fff;background-color:rgba(0,0,0,.6)}.carousel-wrapper .controls div.next a{border-left:0}#landing-page .carousel-wrapper .carousel .slide a h4{margin:0;color:#fff;font-size:3em;font-weight:300;letter-spacing:-.05em;text-shadow:1px 1px 1px rgba(0,0,0,.7);text-align:left}@media only screen and (max-width:1280px){#landing-page .carousel-wrapper .carousel .slide a h4{font-size:1.8em}}@media only screen and (max-width:414px){#landing-page .carousel-wrapper .carousel .slide a h4{font-size:1.1em}}.category-banners{margin-bottom:1em}.category-banners ul{margin:0;padding:0}.category-banners div img{width:100%}.people-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-column-gap:25px;grid-row-gap:25px;margin-bottom:25px}@media only screen and (max-width:1200px){.people-grid{grid-template-columns:1fr 1fr 1fr 1fr}}@media only screen and (max-width:1000px){.people-grid{grid-template-columns:1fr 1fr 1fr}}@media only screen and (max-width:800px){.people-grid{grid-template-columns:1fr 1fr}}@media only screen and (max-width:414px){.people-grid{grid-template-columns:1fr;grid-row-gap:12.5px}}.people-grid .item{position:relative}.people-grid .item:hover{cursor:pointer;-webkit-box-shadow:0 0 1em rgba(0,0,0,.3);box-shadow:0 0 1em rgba(0,0,0,.3)}.people-grid .item a{display:block;height:200px;background-position:50%;background-size:cover;background-repeat:no-repeat}.people-grid .item .copy{display:none;position:absolute;top:0;left:0;-webkit-transition:background-color .5s ease;transition:background-color .5s ease;color:#fff;width:100%;height:100%}.people-grid .item .copy .inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.people-grid .item .copy .inner h3{margin:0}.people-grid .item .copy .inner p{margin:0 5%;text-align:center}.people-grid .item a:hover .copy{display:block;background-color:rgba(0,0,0,.8)}.people-grid .item img{width:100%;height:auto}.contact-inner{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:1280px){.contact-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.contact-inner .map{width:70%}@media only screen and (max-width:1280px){.contact-inner .map{width:100%}}.contact-inner .details{width:30%}@media only screen and (max-width:1280px){.contact-inner .details{width:100%}}.contact-inner .details .inner{padding:0 0 0 2em}@media only screen and (max-width:1280px){.contact-inner .details .inner{padding:2em 0}}.contact-inner .details .icon-row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1em}.contact-inner .details .icon-row .icon{margin-right:6px}.contact-inner .details .icon-row .content p{margin:0}body,html{height:100%}body{background-color:#fff;font-family:sofia-pro,sans-serif;font-size:.9rem;line-height:1.6;margin:0}#landing-page{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:1280px){main.content{padding:0 25px}}@media only screen and (max-width:414px){main.content{padding:0 10px}}a{color:#2473b9;text-decoration:none;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}a:hover{color:#000}a:focus{outline:none}h1,h2,h3,h4,h5{font-style:normal;font-weight:700;letter-spacing:-.05em}nav{display:none;background-color:#000}nav ul{list-style:none;margin:0 auto;padding:0;text-align:center}nav ul li{display:inline-block}@media only screen and (max-width:414px){nav ul li{display:block}}nav ul li a{display:block;padding:1.2em;color:#fff;font-size:1.2rem;font-weight:300}nav ul li a:hover{color:#2473b9}@media only screen and (max-width:800px){nav ul li a{padding:.5em}}header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header .logo{padding:1em 0}@media only screen and (max-width:1280px){header .logo{padding:1em}}header .logo img{height:100px;width:auto}header .hamburger:focus{outline:none}header .hamburger .hamburger-inner,header .hamburger .hamburger-inner:after,header .hamburger .hamburger-inner:before{height:2px}#landing-page h4{text-align:left;color:#2473b9;font-size:40px;margin:.5em 0}@media only screen and (max-width:1280px){#landing-page h4{font-size:2.5vh}}#landing-page .landing-page{margin:0 auto;width:90%}#landing-page .landing-page.is-home{text-align:center}#landing-page .landing-page.is-home h4{text-align:center;color:#8f8f8f}@media only screen and (max-width:1280px){#landing-page .landing-page{width:100%}}#landing-page .landing-page .splash{background:url(https://s3.eu-west-2.amazonaws.com/kitroomstaging/landing_splash.jpg) 50% no-repeat #000;background-size:cover;width:100%;min-height:400px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#landing-page .landing-page .splash,#landing-page .landing-page .splash .title{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:414px){#landing-page .landing-page .splash .title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#landing-page .landing-page .splash .title h2{text-align:center;color:#fff;font-size:60px;text-shadow:2px 2px 2px rgba(0,0,0,.5);margin:5px}@media only screen and (max-width:1280px){#landing-page .landing-page .splash .title h2{font-size:3.75vh}}@media only screen and (max-width:414px){#landing-page .landing-page .splash .title h2{margin:0}}@media only screen and (max-width:414px){#landing-page .landing-page .splash{min-height:250px}}#landing-page .landing-page .grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:10px;grid-row-gap:10px;margin-bottom:10px}@media only screen and (max-width:900px){#landing-page .landing-page .grid{grid-template-columns:1fr;margin-bottom:0}}#landing-page .landing-page .grid .item{background-color:#333;min-height:250px}@media only screen and (max-width:414px){#landing-page .landing-page .grid .item{min-height:200px}}#landing-page .landing-page .grid .item a{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-height:250px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media only screen and (max-width:414px){#landing-page .landing-page .grid .item a{min-height:200px}}#landing-page .landing-page .grid .item a img{width:auto;max-height:150px;margin:2em}#landing-page .landing-page .grid .item a .copy{position:absolute;top:0;left:0;width:100%;height:100%;display:none}#landing-page .landing-page .grid .item a .copy .inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#landing-page .landing-page .grid .item a .copy .inner span{font-size:1.1rem;color:#fff;font-weight:400;padding:1em;text-shadow:2px 2px 2px rgba(0,0,0,.5)}#landing-page .landing-page .grid .item.talent-manager .copy{background-color:rgba(49,167,208,.9)}#landing-page .landing-page .grid .item.training .copy{background-color:rgba(236,53,51,.9)}#landing-page .landing-page .grid .item.kit-room .copy{background-color:rgba(24,163,92,.9)}#landing-page .partners h4{text-align:center;font-size:30px;margin:.5em 0;color:#8f8f8f}@media only screen and (max-width:1280px){#landing-page .partners h4{font-size:2vh}}#landing-page .partners .logos{margin-bottom:50px}#landing-page .partners .logos img{display:inline-block;height:40px;margin-right:20px}