:root{--sprite:url(/wp-content/themes/blankslate-child/images/css/sprite.v01.min.png);--dark:#292929;--dark-very:#111;--medium:#f4f4f4;--highlight:#CE181E;--highlight-light:#FF1E25;--wide-content-width:1600px;--medium-content-width:1300px;--narrow-content-width:1000px;--very-narrow-content-width:800px;--g1:10px;--g2:20px;--g4:40px}@media (max-width:1000px){:root{--header-height:95px;--logo-width:204px;--logo-height:65px}}@media (min-width:1001px){:root{--header-height:90px;--logo-width:235px;--logo-height:75px}}html,body{font-family:'Poppins',sans-serif;margin:0;padding:0 0 1px 0;border:0;font-style:inherit;vertical-align:baseline;outline-color:#fff0;outline-style:none;outline-width:0;min-height:100%}html{overflow-x:hidden;height:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-weight:300;font-size:15px;line-height:25px;text-align:left;width:100%;background-color:#fff;color:var(--dark);box-sizing:border-box}.row{margin:0 auto;box-sizing:border-box;display:block;float:left;width:100%;text-align:center}.row-inner{text-align:left;margin:0 auto}.row-inner-wide{max-width:var(--wide-content-width)}.row-inner-medium{max-width:var(--medium-content-width)}.row-inner-narrow{max-width:var(--narrow-content-width)}.row-inner-verynarrow{max-width:var(--very-narrow-content-width)}.row-with-same-bg .row{padding-top:0}@media (min-width:1001px){.row{padding:60px var(--g4)}.row-first.row-auto-height .row{padding:80px var(--g4)}.row-with-same-bg{margin-top:-30px}.row-first+.row-with-same-bg{margin-top:-40px}}@media (max-width:1000px){.row{padding:50px var(--g2)}.row-first.row-auto-height .row{padding:70px var(--g2) 50px}.row-with-same-bg{margin-top:-25px}.row-first+.row-with-same-bg{margin-top:-35px}.col-prioritise-if-mobile{order:-1}}.logo{width:var(--logo-width);height:var(--logo-height);position:absolute;transform:translateY(-50%);top:50%}@media (min-width:1000px){.logo{left:var(--g4)}}@media (max-width:1000px){.logo{left:var(--g2)}}header{width:100%;position:fixed;top:0;left:0;z-index:99;line-height:1;font-weight:500;color:#fff;transition:padding .15s linear,background-color .15s linear;height:var(--header-height)}header.header-opaque,header.mouseover{background-color:rgb(22 22 22)}body.scrolled header{background-color:rgb(22 22 22)}@media (max-width:799px){.hide-on-max-width-799{display:none!important}}@media (min-width:800px){.show-on-max-width-799{display:none!important}}@media (max-width:1000px){header{padding:10px 0;box-sizing:border-box}.hide-on-max-width-1000{display:none!important}}@media (min-width:1001px){header{padding:15px 0}body.scrolled header{padding:0}.show-on-mobile{display:none!important}}#header-nav{position:absolute;right:0}@media (max-width:610px){#header-nav{width:100%}#header-menu{padding:40px;box-sizing:border-box;font-size:17px;line-height:1.25}}main{float:left;width:100%;overflow:hidden}footer{width:100%;float:left;background-color:var(--dark);color:#fff;position:relative}footer a:hover{color:var(--highlight-light)}footer .row{padding-left:var(--g4);padding-right:var(--g4)}.footer-header{font-weight:500;font-size:23px;line-height:29px}img.footer-credentials{max-width:400px}@media (max-width:1000px){.social-icon{margin:0 5px}}#footer-top,#footer-bottom{font-size:13px;background-color:var(--dark-very);padding-top:15px;padding-bottom:15px}.jumpAnchor{position:absolute;top:0;left:0;height:0;width:100%}.bg-light{background-color:#fff}.col-light{color:var(--dark)}.bg-medium{background-color:var(--medium)}.col-medium{color:var(--dark)}.bg-dark{background-color:var(--dark)}.col-dark{color:#fff}.bg-transparent{background-color:transparent!important}p{padding:0;width:100%;display:block;margin:8px 0;position:relative;float:left}.ac p{margin:5px auto}p:empty{display:none}small{font-size:17px;font-weight:400;letter-spacing:0}b,strong{font-weight:600}img{max-width:100%;height:auto;display:inline-block;position:relative}.awards-wrap+*{margin-top:40px}img.awards{width:640px}img.awards-logo{height:135px}img.img-narrow{max-width:50%}img.img-medium{max-width:75%}.img-wrap{margin-top:20px;margin-bottom:20px}.ac{text-align:center}.hide{display:none!important}.opaque{opacity:1}.display{transition:all .25s linear}.display.closed{display:none}.tm{margin-top:var(--g2)!important}.bm{margin-bottom:var(--g2)!important}.ltm{margin-top:var(--g1)!important}.lbm{margin-bottom:var(--g1)!important}a{text-decoration:underline;color:inherit;text-underline-offset:6px;text-decoration-thickness:1px;transition:color .25s linear;outline:0}a[href^="mailto:"]{word-break:break-all;overflow-wrap:break-word}.col-light a:hover,.col-medium a:hover{color:var(--highlight)}.col-dark a:hover{color:var(--highlight-light)}button:hover{cursor:pointer}.row-vp-height{display:table;padding:var(--header-height) 0 0;width:100%;box-sizing:border-box}@media (min-width:769px){.row-vp-height{min-height:calc(100vh - var(--header-height))}.row-first.row-vp-height{min-height:100vh}}.row-first{padding:var(--header-height) 0 0}@media (min-width:769px){.animate-fadein{opacity:0;animation:fadeIn .5s ease-in-out 0.5s forwards}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.row-table-table{display:table;height:100%;width:100%}.row-table-row{display:table-row}.row-table-cell{display:table-cell;box-sizing:border-box}.vertical-middle-align{vertical-align:middle}@media (min-width:1001px) and (min-height:860px){.row-first.row-vp-height .row-table-cell .row-inner{margin-top:calc(var(--header-height) * -0.5)}.button-scroll{position:relative;width:50px;height:46px;position:absolute;bottom:15px;left:50%;transform:translateX(-50%);border-radius:50%}.button-scroll:before{content:" ";position:absolute;left:50%;transform:translateX(-50%) rotate(45deg);border:solid #fff;border-width:0 2px 2px 0;transition:border-color .15s linear;padding:15px;bottom:20px;-webkit-animation:arrow .75s 0s infinite ease-out alternate;animation:arrow .75s 0s infinite ease-out alternate}@keyframes arrow{0%{bottom:30px}100%{bottom:20px}}@-webkit-keyframes arrow{0%{bottom:30px}100%{bottom:20px}}}section{width:100%;float:left;position:relative;text-align:center}.cols{display:grid}.col-padded{padding:20px;border-radius:10px}.c4{grid-column-gap:20px;grid-row-gap:20px}.c4 .c-spacer{height:20px}.c4+.c4{margin-top:20px}.col{position:relative}.has-bg-img-wrap{width:100%;margin:20px 0;float:left}.swiper-slide .has-bg-img-wrap{margin:0}@media (max-width:1000px){.c-fixed-wide{grid-template-columns:1fr;grid-row-gap:40px}.c-wide-fixed{grid-template-columns:1fr;grid-row-gap:40px}.row-with-no-cols{height:24vw}.cols+.cols{margin-top:20px}.e-text-medium{font-size:18px;line-height:31px}.cols{grid-column-gap:20px;grid-row-gap:30px}.c-spacer{height:20px}.cols .jumpAnchor+.c-spacer{height:0}.is-bg-img{height:40vw!important}.testimonial-bg-img{height:0!important;width:55%;padding:0 0 40%}.c1>.testimonial-bg-img{margin-bottom:20px}}@media (min-width:1001px){.c-fixed-wide{grid-template-columns:300px 1fr;grid-column-gap:40px}.c-wide-fixed{grid-template-columns:1fr 300px;grid-column-gap:30px}.col-switch{order:1}.has-bg-img{align-content:stretch;align-items:center;padding-top:50px;padding-bottom:50px}.swiper-slide .has-bg-img{padding-top:0}.is-bg-img{height:100%;padding-top:50px;padding-bottom:50px}.c2>.testimonial-bg-img{height:100%;padding-top:50px;padding-bottom:50px}.c1>.testimonial-bg-img{height:0!important;width:55%;padding:0 0 40%;margin-bottom:20px}.row-with-no-cols{height:24vw}.c2{grid-template-columns:1fr 1fr;grid-column-gap:50px;grid-row-gap:50px}.c2+.c2{margin-top:50px}.c-spacer{height:25px}.c3{grid-template-columns:1fr 1fr 1fr;grid-column-gap:20px;grid-row-gap:20px}.c3+.c3{margin-top:40px}.c3 .c-spacer{height:40px}.c-1-wide{grid-template-columns:2.25fr 1fr;grid-column-gap:70px;grid-row-gap:50px}.c-2-wide{grid-template-columns:1fr 2.25fr;grid-column-gap:70px;grid-row-gap:50px}.e-text-medium{font-size:20px;line-height:34px}.c3 .bg-img-top{padding-bottom:50%}}@media (min-width:1251px){.c4{grid-template-columns:1fr 1fr 1fr 1fr}}@media (min-width:670px) and (max-width:1250px){.c4{grid-template-columns:1fr 1fr}}.narrow-gaps{grid-column-gap:10px;grid-row-gap:10px}.c{position:relative;box-sizing:border-box;width:100%;float:left}.c-indented{padding:0 var(--g2)}.img-wrapper{position:absolute;top:0;background-size:cover;background-position:center center;left:0;overflow:hidden;width:100%;height:100%}.quote-left{position:relative;width:56px;display:inline-block;height:23px}.quote-left::before{content:"“";font-size:6rem;font-family:Georgia,serif;position:absolute;top:0;left:0;line-height:5rem}.col-light .quote-left::before,.col-medium .quote-left::before{color:var(--highlight)}.col-dark .quote-left::before{color:var(--highlight-light)}blockquote,figure{margin:0}figcaption .pre-header{margin-bottom:0}.img{position:absolute;top:0;left:0;background-size:cover;background-position:center center;width:100%;height:100%}.bg-img{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.bg-img::after{content:" ";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--dark)}.bg-img picture{position:absolute;top:0;left:0;width:100%;height:100%}.bg-img img{width:100%;height:100%;object-fit:cover;object-position:center}.bg-img-fix{position:fixed;height:100vh}.bg-low-opacity::after{opacity:.9}.bg-medium-opacity::after{opacity:.8}.bg-high-opacity::after{opacity:.5}.bg-full-opacity::after{opacity:0}.img-rounded{border-radius:10px}ol,ul{margin:0;padding:0;list-style-type:none;display:inline-block;box-sizing:border-box}li{box-sizing:border-box;position:relative}.e-text{font-size:16px;line-height:30px}.pre-header+.e-text{margin-top:-15px}.ac .e-text{max-width:800px}.e-text ul{margin:5px auto;max-width:var(--narrow-content-width)}.e-text li{margin:3px 0;text-align:left;padding:0 0 0 21px;float:left;width:100%}.e-text li::before{content:" ";position:absolute;top:15px;left:0;width:3px;height:3px;transform:translateY(-50%) rotate(-45deg);border:3px solid}.col-light .e-text li::before,.col-medium .e-text li::before{border-color:var(--highlight)}.col-dark .e-text li::before{border-color:#fff}ol{counter-reset:item;max-width:var(--narrow-content-width)}ol li{padding-left:40px;margin:5px 0;float:left;width:100%}ol li:before{content:counters(item,".") ".";counter-increment:item;position:absolute;left:5px;top:0}.col-light .e-accreditations,.col-medium .e-accreditations{filter:grayscale(1)}.col-dark .e-accreditations{filter:grayscale(1) brightness(.7) invert(1)}*:not(.jumpAnchor)+.e-accreditation{margin-top:23px}.e-accreditations img{height:77px;margin:22px 22px 22px 0;filter:brightness(.75)}.ac .e-accreditations img{margin-left:22px}.e-icon{font-size:50px;margin-top:25px;margin-bottom:10px}.social-icon{background-image:var(--sprite);display:inline-block;height:60px;width:60px;margin:0 5px 0 0;background-repeat:no-repeat;transition:all .5s linear;border-radius:5px}.ac .social-icon{margin:0 5px}.social-icon:hover{background-color:var(--dark-very);filter:invert()}.social-icon-facebook{background-position:-224px 7px}.social-icon-linkedin{background-position:-114px 8px}.social-icon-instagram{background-position:5px 5px}.e{width:100%;display:inline-block;box-sizing:border-box}h1,h2,h3,h4,h5,h6{display:inline-block;padding:0;position:relative;width:100%;margin:0}.pre-header{font-size:18px;line-height:28px;letter-spacing:2px;text-transform:uppercase;font-weight:500;margin:8px auto 20px;position:relative;display:inline-block}.col-light .pre-header,.col-medium .pre-header{color:var(--highlight)}.col-dark .pre-header{color:var(--highlight-light)}.pre-header.pre-header-alt{color:inherit}.bg-dark.row-has-bg-img .col-dark .pre-header{color:inherit}.col.ac+.bg-img-top-bottom-wrap{text-align:center}.bg-img-top,.bg-img-bottom{padding-bottom:375px;width:100%;max-width:960px;position:relative;display:inline-block;z-index:1}.bg-img-top{margin:0 auto 20px}.bg-img-bottom{margin:20px auto 0}.row-overlap-bottom-img>.row{z-index:1;position:relative}.row-overlap-bottom-img+section{padding-top:110px;margin-top:-200px}.h-span{display:inline-block;max-width:950px}.ac .h2-span{max-width:700px}h1{margin-bottom:10px;font-weight:600}h2{margin-bottom:20px;font-weight:400}h3{font-weight:600;margin-bottom:35px;margin-top:30px;padding-bottom:35px}.jumpAnchor+h3,.pre-header+h3{margin-top:0}div>h3::last-child{margin-bottom:0}h3::after{content:" ";width:130px;height:4px;position:absolute;left:0;bottom:0}.col-light h3::after,.col-medium h3::after{background:var(--dark)}.col-dark h3::after{background:#fff}h3.underline-alt .h-span{max-width:100%}h3.underline-alt::after{width:100%;height:2px}.ac h3::after{left:50%;transform:translateX(-50%)}h4{margin:10px 0;font-weight:700;font-size:26px;line-height:38px}figcaption h4{font-weight:500;font-size:18px;line-height:26px;margin:0;text-transform:uppercase}@media (min-width:1001px){h1{font-size:65px;line-height:76px;letter-spacing:-2.5px}.row-vp-height h1{font-size:70px;line-height:87px;letter-spacing:-3px}h2{font-size:26px;line-height:38px}h3{font-size:48px;line-height:60px;letter-spacing:-2px}.cols.c1 .e-text{max-width:80%}}@media (min-width:769px) and (max-width:1000px){h1{font-size:50px;line-height:61px}h2{font-size:20px;line-height:30px}h3{font-size:39px;line-height:47px}}@media (max-width:768px){h1{font-size:40px;line-height:48px}h2{font-size:19px;line-height:28px}h3{font-size:39px;line-height:47px}}.single-portfolio h1{font-size:45px;line-height:53px;letter-spacing:0}h2.small-h2{font-size:20px;line-height:30px;margin-bottom:0}.pre-header+h4{margin-top:-5px}h5{font-weight:500;font-size:23px;line-height:29px}h6{font-weight:600;margin:5px 0;font-size:17px;line-height:23px}button[type="button"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#fff0}.button-wrap+.button-wrap{margin-top:-15px}.button-primary,.button-alt{display:inline-block;font-weight:500;font-size:17px;text-decoration:none;margin:15px 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff0;border:none;color:inherit}.button-primary{padding:10px 60px 10px 10px;position:relative}.button-primary:hover{color:inherit!important}.button-primary::after{content:" ";position:absolute;bottom:0;left:0;height:1px;width:100%;transition:width .15s linear,background .15s linear}.col-light .button-primary::after,.col-medium .button-primary::after{background:var(--dark)}.col-dark .button-primary::after{background:#fff}.ac .button-primary{padding:10px 35px}.ac .button-primary::after{left:50%;transform:translateX(-50%)}.button-primary:hover::after{width:calc(100% - 40px)}.button-alt{padding:15px 35px;text-transform:uppercase;letter-spacing:1.8px;transition:all .15s linear;text-shadow:none}.col-light .button-alt,.col-medium .button-alt{border:1px solid var(--dark)}.col-dark .button-alt{border:1px solid #fff}.col-light .button-alt:hover,.col-medium .button-alt:hover,.col-light .button-alt.portfolio-filter-item.list-item-active,.col-medium .button-alt.portfolio-filter-item.list-item-active{color:#fff;background:var(--dark)}.col-dark .button-alt:hover,.col-dark .button-alt.portfolio-filter-item.list-item-active{color:var(--dark);background:#fff}.button-alt.portfolio-filter-item{padding:9px;font-size:14px;margin:-1px 0 0 -1px;letter-spacing:.75px}.fancy-bullet-wrap{margin:10px 0 20px}.fancy-bullet{margin:0 0 10px}.fancy-bullet-button,.fancy-bullet-text{position:relative;box-sizing:border-box;padding-left:20px;width:100%;float:left}.fancy-bullet-button{font-weight:500;font-size:23px;line-height:32px;letter-spacing:-.25px;margin:0 0 5px;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;text-align:left;font-family:inherit;color:inherit}.fancy-bullet-button:before,.fancy-bullet-button:after{content:" ";position:absolute;top:16px;left:0;width:11px;height:3px;transition:all .25s linear}.col-light .fancy-bullet-button:before,.col-light .fancy-bullet-button:after,.col-medium .fancy-bullet-button:before,.col-medium .fancy-bullet-button:after{background:var(--dark)}.col-dark .fancy-bullet-button:before,.col-dark .fancy-bullet-button:after{background:#fff}.col-light .fancy-bullet-button:hover:before,.col-light .fancy-bullet-button:hover:after,.col-medium .fancy-bullet-button:hover:before,.col-medium .fancy-bullet-button:hover:after{background:var(--highlight)}.col-dark .fancy-bullet-button:hover:before,.col-dark .fancy-bullet-button:hover:after{background:var(--highlight-light)}.fancy-bullet-button:after{transform:rotate(90deg)}.fancy-bullet-open .fancy-bullet-button:after{opacity:0}.fancy-bullet-text{transition:all .25s linear;height:0;overflow:hidden;opacity:0}.fancy-bullet-open .fancy-bullet-text{opacity:1;height:auto;overflow:visible}.swiper-col{overflow:hidden;margin-top:10px}.swiper-col.row-background-slider-wrap{width:100%;height:100%;position:absolute;top:0;left:0;margin-top:0;z-index:0}.row-background-slider{position:absolute;top:0;left:0;height:100%!important}.swiper-container{width:100%;float:left;position:relative}.swiper-container-has-pagination{padding-bottom:40px}.swiper-container-loading{display:none;grid-auto-flow:column;grid-auto-columns:0;opacity:0}.swiper-prev-next-top{padding-top:50px}.swiper-slide{height:auto}.swiper-slide .col{box-sizing:content-box}.swiper-pagination-horizontal{text-align:right}.swiper-pagination-bullet{border-radius:0;width:18px;height:18px;opacity:1;transition:background .15s linear;border-radius:4px}.swiper-light .swiper-pagination-bullet,.swiper-medium .swiper-pagination-bullet{background:var(--dark)}.swiper-dark .swiper-pagination-bullet{background:#fff}.swiper-light .swiper-pagination-bullet-active,.swiper-medium .swiper-pagination-bullet-active{background:var(--highlight)!important}.swiper-dark .swiper-pagination-bullet-active{background:var(--highlight-light)!important}.swiper-light .swiper-pagination-bullet:hover,.swiper-medium .swiper-pagination-bullet:hover{background:var(--highlight)!important}.swiper-dark .swiper-pagination-bullet:hover{background:var(--highlight-light)!important}.swiper-button-next,.swiper-button-prev{width:36px;height:36px;border-radius:10px;transition:all .15s linear}.swiper-button-next:after,.swiper-button-prev:after{font-size:17px;font-weight:700;color:#fff}.swiper-button-prev{left:15px}.swiper-button-next{right:15px}.swiper-button-disabled{color:#fff;background:#000}.swiper-light .swiper-button-next,.swiper-light .swiper-button-prev,.swiper-medium .swiper-button-next,.swiper-medium .swiper-button-prev{color:#fff;background:var(--highlight)}.swiper-dark .swiper-button-next,.swiper-dark .swiper-button-prev{background:var(--highlight-light)}.swiper-light .swiper-button-next:hover,.swiper-light .swiper-button-prev:hover,.swiper-medium .swiper-button-next:hover,.swiper-medium .swiper-button-prev:hover{background:var(--highlight-light);color:#fff}.swiper-dark .swiper-button-next:hover,.swiper-dark .swiper-button-prev:hover{background:var(--highlight)}.swiper-prev-next-top .swiper-button-next,.swiper-prev-next-top .swiper-button-prev{top:0;margin:0}.swiper-prev-next-top .swiper-button-prev{right:50px;left:auto}.swiper-prev-next-top .swiper-button-next{left:auto;right:0}.ac .swiper-prev-next-top{padding-top:75px}.ac .swiper-prev-next-top .swiper-button-prev{left:50%;transform:translateX(-40px)}.ac .swiper-prev-next-top .swiper-button-next{left:auto;right:50%;transform:translateX(40px)}@media (max-width:1000px){.ac-mobile{text-align:center}.ac-mobile .e-accreditations img{margin-left:22px}.ac-mobile .h2-span{max-width:700px}.ac-mobile h3::after{left:50%;transform:translateX(-50%)}.ac-mobile .button-primary{padding:10px 35px}.ac-mobile .button-primary::after{left:50%;transform:translateX(-50%)}}.testimonials{text-align:left}.e-testimonial-text .fa{font-size:180px;position:absolute;top:-56px;left:-20px;opacity:.45;z-index:-1}.portfolio-gallery-wrap{max-width:1100px}.portfolio-item-inner{padding:5px 25px 15px;box-sizing:border-box;width:100%;float:left}.portfolio-gallery a img{-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.portfolio-gallery:hover a img{transform:scale(.975);-webkit-transform:scale(.975)}.portfolio-filter{margin-bottom:35px}.portfolio-filter-list li{display:inline-block}.swiper-light .list-item-active,.swiper-medium .list-item-active{color:var(--highlight)}.swiper-dark .list-item-active{color:var(--highlight-light)}.button-primary.portfolio-filter-item{padding:0 20px 10px 10px}.button-primary.portfolio-filter-item{padding:5px;font-size:13px;margin:1px}.lb-data .lb-caption{font-weight:500;font-size:23px;line-height:29px}.lb-nav a.lb-prev,.lb-nav a.lb-next{filter:alpha(Opacity=100);opacity:1}.lightboxOverlay{opacity:.95}.lightbox{display:grid;margin-top:-30px}.lb-dataContainer{order:-1}.lb-data .lb-details{color:#fff}.team-member{padding-left:160px}.team-member img{position:absolute;top:15px;left:0}