@import url(https://use.typekit.net/izc7xiw.css);
.carousel-wrapper{height:562px;margin-bottom:1em;position:relative;width:100%}@media only screen and (max-width:1280px){.carousel-wrapper{height:auto}}.carousel-wrapper.main-carousel{margin-bottom:0}.carousel-wrapper .carousel{margin:0;padding:0;position:static}.carousel-wrapper .carousel .slide{background-position:50%;background-repeat:no-repeat;background-size:cover;height:562px}@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{background-color:rgba(0,0,0,.2);display:block;height:100%}.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{color:#fff;font-size:2.7em;font-weight:300;letter-spacing:-.05em;margin:0;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{bottom:20px;display:flex;position:absolute;right:20px;z-index:1000}@media only screen and (max-width:414px){.carousel-wrapper .controls{display:none}}.carousel-wrapper .controls div a{border:1px solid #fff;color:#fff;display:inline-block;font-size:20px;padding:10px 20px}.carousel-wrapper .controls div a:hover{background-color:rgba(0,0,0,.6);color:#fff}.carousel-wrapper .controls div.next a{border-left:0}#landing-page .carousel-wrapper .carousel .slide a h4{color:#fff;font-size:3em;font-weight:300;letter-spacing:-.05em;margin:0;text-align:left;text-shadow:1px 1px 1px rgba(0,0,0,.7)}@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{grid-column-gap:25px;grid-row-gap:25px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;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-row-gap:12.5px;grid-template-columns:1fr}}.people-grid .item{position:relative}.people-grid .item:hover{box-shadow:0 0 1em rgba(0,0,0,.3);cursor:pointer}.people-grid .item a{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:200px}.people-grid .item .copy{color:#fff;display:none;height:100%;left:0;position:absolute;top:0;transition:background-color .5s ease;width:100%}.people-grid .item .copy .inner{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.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{background-color:rgba(0,0,0,.8);display:block}.people-grid .item img{height:auto;width:100%}.contact-inner{display:flex}@media only screen and (max-width:1280px){.contact-inner{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: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:1rem;line-height:1.6;margin:0}#landing-page{display:flex;flex-direction:column;height:100%;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;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{background-color:#000;display:none}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{color:#fff;display:block;font-size:1.2rem;font-weight:300;padding:1.2em}nav ul li a:hover{color:#2473b9}@media only screen and (max-width:800px){nav ul li a{padding:.5em}}header{align-items:center;display:flex;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{color:#2473b9;font-size:40px;margin:.5em 0;text-align:left}@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{color:#8f8f8f;text-align:center}@media only screen and (max-width:1280px){#landing-page .landing-page{width:100%}}#landing-page .landing-page .splash{align-items:center;background:url(https://s3.eu-west-2.amazonaws.com/kitroomstaging/landing_splash.jpg) 50% no-repeat #000;background-size:cover;display:flex;justify-content:center;min-height:400px;width:100%}#landing-page .landing-page .splash .title{display:flex}@media only screen and (max-width:414px){#landing-page .landing-page .splash .title{flex-direction:column}}#landing-page .landing-page .splash .title h2{color:#fff;font-size:60px;margin:5px;text-align:center;text-shadow:2px 2px 2px rgba(0,0,0,.5)}@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}#landing-page .landing-page .splash{min-height:250px}}#landing-page .landing-page .grid{grid-column-gap:10px;grid-row-gap:10px;display:grid;grid-template-columns:1fr 1fr 1fr;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{align-items:center;color:#fff;display:flex;justify-content:center;min-height:250px;position:relative;width:100%}@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{margin:2em;max-height:150px;width:auto}#landing-page .landing-page .grid .item a .copy{display:none;height:100%;left:0;position:absolute;top:0;width:100%}#landing-page .landing-page .grid .item a .copy .inner{align-items:center;display:flex;height:100%;justify-content:center;width:100%}#landing-page .landing-page .grid .item a .copy .inner span{color:#fff;font-size:1.1rem;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{color:#8f8f8f;font-size:30px;margin:.5em 0;text-align:center}@media only screen and (max-width:1280px){#landing-page .partners h4{font-size:2vh}}#landing-page .partners .logos img{display:inline-block;height:40px;margin-right:20px}#landing-page .partners .logos{margin-bottom:50px}
