@charset "UTF-8";
/*!
 * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */html{-ms-overflow-style:scrollbar;box-sizing:border-box}*,:after,:before{box-sizing:inherit}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.no-gutters{margin-left:0;margin-right:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-left:0;padding-right:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-5,.col-md-6,.col-md-6 col-lg-4,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{min-height:1px;padding-left:15px;padding-right:15px;position:relative;width:100%}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;max-width:none;width:auto}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;max-width:none;width:auto}.col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;max-width:none;width:auto}.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-6 col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;max-width:none;width:auto}.col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;max-width:none;width:auto}.col-xl-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}.red-bg{background-color:#ff5950;color:#fff}.red-bg a{color:#ff5950}.red-bg a h1,.red-bg a h2,.red-bg a h3,.red-bg a h4,.red-bg a h5,.red-bg a h6{color:#252928}.red-bg.panel-bg{background-color:initial}.red-bg.panel-bg:before{background-color:#ff5950}@media (max-width:1199px){.red-bg.panel-bg.tab-lg-full-panel{background-color:#ff5950}}@media (max-width:991px){.red-bg.panel-bg.tab-full-panel{background-color:#ff5950}}.light-grey-bg{background-color:#f6f6f6;color:#252928}.light-grey-bg a{color:#ff5950}.light-grey-bg a h1,.light-grey-bg a h2,.light-grey-bg a h3,.light-grey-bg a h4,.light-grey-bg a h5,.light-grey-bg a h6{color:#252928}.light-grey-bg.panel-bg{background-color:initial}.light-grey-bg.panel-bg:before{background-color:#f6f6f6}@media (max-width:1199px){.light-grey-bg.panel-bg.tab-lg-full-panel{background-color:#f6f6f6}}@media (max-width:991px){.light-grey-bg.panel-bg.tab-full-panel{background-color:#f6f6f6}}.putty-grey-bg{background-color:#f2f0eb;color:#252928}.putty-grey-bg a{color:#ff5950}.putty-grey-bg a h1,.putty-grey-bg a h2,.putty-grey-bg a h3,.putty-grey-bg a h4,.putty-grey-bg a h5,.putty-grey-bg a h6{color:#252928}.putty-grey-bg.panel-bg{background-color:initial}.putty-grey-bg.panel-bg:before{background-color:#f2f0eb}@media (max-width:1199px){.putty-grey-bg.panel-bg.tab-lg-full-panel{background-color:#f2f0eb}}@media (max-width:991px){.putty-grey-bg.panel-bg.tab-full-panel{background-color:#f2f0eb}}.white-bg{background-color:#fff;color:#252928}.white-bg a{color:#ff5950}.white-bg a h1,.white-bg a h2,.white-bg a h3,.white-bg a h4,.white-bg a h5,.white-bg a h6{color:#252928}.white-bg.panel-bg{background-color:initial}.white-bg.panel-bg:before{background-color:#fff}@media (max-width:1199px){.white-bg.panel-bg.tab-lg-full-panel{background-color:#fff}}@media (max-width:991px){.white-bg.panel-bg.tab-full-panel{background-color:#fff}}.black-bg{background-color:#252928;color:#fff}.black-bg a{color:#ff5950}.black-bg a h1,.black-bg a h2,.black-bg a h3,.black-bg a h4,.black-bg a h5,.black-bg a h6{color:#252928}.black-bg.panel-bg{background-color:initial}.black-bg.panel-bg:before{background-color:#252928}@media (max-width:1199px){.black-bg.panel-bg.tab-lg-full-panel{background-color:#252928}}@media (max-width:991px){.black-bg.panel-bg.tab-full-panel{background-color:#252928}}.deep-black-bg{background-color:#1d201f;color:#fff}.deep-black-bg a{color:#ff5950}.deep-black-bg a h1,.deep-black-bg a h2,.deep-black-bg a h3,.deep-black-bg a h4,.deep-black-bg a h5,.deep-black-bg a h6{color:#252928}.deep-black-bg.panel-bg{background-color:initial}.deep-black-bg.panel-bg:before{background-color:#1d201f}@media (max-width:1199px){.deep-black-bg.panel-bg.tab-lg-full-panel{background-color:#1d201f}}@media (max-width:991px){.deep-black-bg.panel-bg.tab-full-panel{background-color:#1d201f}}.red-bdr{color:#252928;outline:1px solid #ff5950;outline-offset:-1px}.putty-grey{color:#252928;outline:1px solid #cac2ad;outline-offset:-1px}.white-bdr{color:#fff;outline:1px solid #fff;outline-offset:-1px}.black-bdr{color:#252928;outline:1px solid #252928;outline-offset:-1px}.grey-bdr{outline:1px solid #838383;outline-offset:-1px}.grey-bdr,.red-sides.button.sides{color:#252928}.red-sides.button.sides:after,.red-sides.button.sides:before{border-color:#ff5950}.putty-grey-sides.button.sides{color:#252928}.putty-grey-sides.button.sides:after,.putty-grey-sides.button.sides:before{border-color:#cac2ad}.white-sides.button.sides{color:#fff}.white-sides.button.sides:after,.white-sides.button.sides:before{border-color:#fff}.black-sides.button.sides{color:#252928}.black-sides.button.sides:after,.black-sides.button.sides:before{border-color:#252928}.red-theme{background-color:#ff5950;color:#fff}.red-theme a{color:#fff}.red-theme .author,.red-theme blockquote:after,.red-theme blockquote:before{color:#ff5950}.red-theme .button{color:#fff;outline-color:#fff}.red-theme .button:after,.red-theme .button:before{border-color:#fff}.putty-grey-theme{background-color:#f2f0eb;color:#252928}.putty-grey-theme a{color:#252928}.putty-grey-theme .author,.putty-grey-theme blockquote:after,.putty-grey-theme blockquote:before{color:#ff5950}.putty-grey-theme .button{color:#252928;outline-color:#252928}.putty-grey-theme .button:after,.putty-grey-theme .button:before{border-color:#252928}.white-theme{background-color:#fff}.white-theme,.white-theme a{color:#252928}.white-theme .author,.white-theme blockquote:after,.white-theme blockquote:before{color:#ff5950}.white-theme .button{color:#252928;outline-color:#252928}.white-theme .button:after,.white-theme .button:before{border-color:#252928}.black-theme{background-color:#252928;color:#fff}.black-theme a{color:#fff}.black-theme .author,.black-theme blockquote:after,.black-theme blockquote:before{color:#ff5950}.black-theme .button{color:#fff;outline-color:#fff}.black-theme .button:after,.black-theme .button:before{border-color:#fff}:root{--viewportWidth:calc(100vw - 17px)}.mt-1{margin-top:15px}.mb-1,.my-1{margin-bottom:15px}.my-1{margin-top:15px}.pt-1{padding-top:15px}.pb-1,.py-1{padding-bottom:15px}.py-1{padding-top:15px}.mt-2{margin-top:20px}.mb-2,.my-2{margin-bottom:20px}.my-2{margin-top:20px}.pt-2{padding-top:20px}.pb-2,.py-2{padding-bottom:20px}.py-2{padding-top:20px}.mt-3{margin-top:30px}.mb-3,.my-3{margin-bottom:30px}.my-3{margin-top:30px}.pt-3{padding-top:30px}.pb-3,.py-3{padding-bottom:30px}.py-3{padding-top:30px}.mt-4{margin-top:40px}.mb-4,.my-4{margin-bottom:40px}.my-4{margin-top:40px}.pt-4{padding-top:40px}.pb-4,.py-4{padding-bottom:40px}.py-4{padding-top:40px}.mt-5{margin-top:60px}.mb-5,.my-5{margin-bottom:60px}.my-5{margin-top:60px}.pt-5{padding-top:60px}.pb-5,.py-5{padding-bottom:60px}.py-5{padding-top:60px}.mt-6{margin-top:70px}.mb-6,.my-6{margin-bottom:70px}.my-6{margin-top:70px}.pt-6{padding-top:70px}.pb-6,.py-6{padding-bottom:70px}.py-6{padding-top:70px}.mt-7{margin-top:80px}.mb-7,.my-7{margin-bottom:80px}.my-7{margin-top:80px}.pt-7{padding-top:80px}.pb-7,.py-7{padding-bottom:80px}.py-7{padding-top:80px}.mt-8{margin-top:100px}.mb-8,.my-8{margin-bottom:100px}.my-8{margin-top:100px}.pt-8{padding-top:100px}.pb-8,.py-8{padding-bottom:100px}.py-8{padding-top:100px}.mt-9{margin-top:140px}.mb-9,.my-9{margin-bottom:140px}.my-9{margin-top:140px}.pt-9{padding-top:140px}.pb-9,.py-9{padding-bottom:140px}.py-9{padding-top:140px}.mt-10{margin-top:200px}.mb-10,.my-10{margin-bottom:200px}.my-10{margin-top:200px}.pt-10{padding-top:200px}.pb-10,.py-10{padding-bottom:200px}.py-10{padding-top:200px}.mt-0{margin-top:0}.full-width{margin-left:calc(var(--viewportWidth)*-.5 + 50%);max-width:none;width:var(--viewportWidth)}.full-width .container{max-width:100%;padding:0}.full-width .constraint-wrapper,.full-width .constraint-wrapper.narrow,.full-width .container>img{width:100%}.with-bg{background-position:50%;background-repeat:no-repeat;background-size:cover}.panel-bg{position:relative}.panel-bg:before{content:"";height:calc(100% - 140px);left:0;position:absolute;top:0;width:100%;z-index:-1}.panel-bg.white-bg{padding-top:0}.asset-bg.circles-pattern .container,.asset-bg.crosses-pattern .container{overflow:hidden;position:relative}.asset-bg.circles-pattern .container:before,.asset-bg.crosses-pattern .container:before{background-position:0 100%;right:0;top:0}.asset-bg.circles-pattern .container:before{background-image:url(../img/assets/circle-pattern-grey.svg);background-repeat:no-repeat;background-size:295px 245px;content:"";height:245px;position:absolute;width:295px;z-index:-1}.asset-bg.crosses-pattern .container:before{background-image:url(../img/assets/cross-pattern-grey.svg);background-repeat:no-repeat;background-size:500px 415px;content:"";height:415px;position:absolute;width:500px;z-index:-1}@media (max-width:991px){.mt-1{margin-top:15px}.mb-1,.my-1{margin-bottom:15px}.my-1{margin-top:15px}.pt-1{padding-top:15px}.pb-1,.py-1{padding-bottom:15px}.py-1{padding-top:15px}.mt-2{margin-top:20px}.mb-2,.my-2{margin-bottom:20px}.my-2{margin-top:20px}.pt-2{padding-top:20px}.pb-2,.py-2{padding-bottom:20px}.py-2{padding-top:20px}.mt-3{margin-top:30px}.mb-3,.my-3{margin-bottom:30px}.my-3{margin-top:30px}.pt-3{padding-top:30px}.pb-3,.py-3{padding-bottom:30px}.py-3{padding-top:30px}.mt-4{margin-top:40px}.mb-4,.my-4{margin-bottom:40px}.my-4{margin-top:40px}.pt-4{padding-top:40px}.pb-4,.py-4{padding-bottom:40px}.py-4{padding-top:40px}.mt-5{margin-top:60px}.mb-5,.my-5{margin-bottom:60px}.my-5{margin-top:60px}.pt-5{padding-top:60px}.pb-5,.py-5{padding-bottom:60px}.py-5{padding-top:60px}.mt-6{margin-top:60px}.mb-6,.my-6{margin-bottom:60px}.my-6{margin-top:60px}.pt-6{padding-top:60px}.pb-6,.py-6{padding-bottom:60px}.py-6{padding-top:60px}.mt-7{margin-top:80px}.mb-7,.my-7{margin-bottom:80px}.my-7{margin-top:80px}.pt-7{padding-top:80px}.pb-7,.py-7{padding-bottom:80px}.py-7{padding-top:80px}.mt-8{margin-top:80px}.mb-8,.my-8{margin-bottom:80px}.my-8{margin-top:80px}.pt-8{padding-top:80px}.pb-8,.py-8{padding-bottom:80px}.py-8{padding-top:80px}.mt-9{margin-top:100px}.mb-9,.my-9{margin-bottom:100px}.my-9{margin-top:100px}.pt-9{padding-top:100px}.pb-9,.py-9{padding-bottom:100px}.py-9{padding-top:100px}.mt-10{margin-top:140px}.mb-10,.my-10{margin-bottom:140px}.my-10{margin-top:140px}.pt-10{padding-top:140px}.pb-10,.py-10{padding-bottom:140px}.py-10{padding-top:140px}.tab-margin{margin-top:70px}.tab-sm-margin{margin-top:40px}.tab-pad{padding-top:40px}.tab-no-margin{margin-bottom:0;margin-top:0}.tab-reverse{flex-direction:column-reverse}.tab-full-width{margin-left:calc(var(--viewportWidth)*-.5 + 50%);max-width:none;width:var(--viewportWidth)!important}.tab-full-width[class*=col-]{flex:none;padding:0}.asset-bg.circles-pattern .container:before,.asset-bg.crosses-pattern .container:before{background-size:295px 245px;height:215px;width:215px}}@media (max-width:767px){.mt-1{margin-top:15px}.mb-1,.my-1{margin-bottom:15px}.my-1{margin-top:15px}.pt-1{padding-top:15px}.pb-1,.py-1{padding-bottom:15px}.py-1{padding-top:15px}.mt-2{margin-top:20px}.mb-2,.my-2{margin-bottom:20px}.my-2{margin-top:20px}.pt-2{padding-top:20px}.pb-2,.py-2{padding-bottom:20px}.py-2{padding-top:20px}.mt-3{margin-top:30px}.mb-3,.my-3{margin-bottom:30px}.my-3{margin-top:30px}.pt-3{padding-top:30px}.pb-3,.py-3{padding-bottom:30px}.py-3{padding-top:30px}.mt-4{margin-top:30px}.mb-4,.my-4{margin-bottom:30px}.my-4{margin-top:30px}.pt-4{padding-top:30px}.pb-4,.py-4{padding-bottom:30px}.py-4{padding-top:30px}.mt-5{margin-top:40px}.mb-5,.my-5{margin-bottom:40px}.my-5{margin-top:40px}.pt-5{padding-top:40px}.pb-5,.py-5{padding-bottom:40px}.py-5{padding-top:40px}.mt-6{margin-top:40px}.mb-6,.my-6{margin-bottom:40px}.my-6{margin-top:40px}.pt-6{padding-top:40px}.pb-6,.py-6{padding-bottom:40px}.py-6{padding-top:40px}.mt-7{margin-top:40px}.mb-7,.my-7{margin-bottom:40px}.my-7{margin-top:40px}.pt-7{padding-top:40px}.pb-7,.py-7{padding-bottom:40px}.py-7{padding-top:40px}.mt-8{margin-top:70px}.mb-8,.my-8{margin-bottom:70px}.my-8{margin-top:70px}.pt-8{padding-top:70px}.pb-8,.py-8{padding-bottom:70px}.py-8{padding-top:70px}.mt-9{margin-top:70px}.mb-9,.my-9{margin-bottom:70px}.my-9{margin-top:70px}.pt-9{padding-top:70px}.pb-9,.py-9{padding-bottom:70px}.py-9{padding-top:70px}.mt-10{margin-top:70px}.mb-10,.my-10{margin-bottom:70px}.my-10{margin-top:70px}.pt-10{padding-top:70px}.pb-10,.py-10{padding-bottom:70px}.py-10{padding-top:70px}.mob-margin,.tab-margin{margin-top:60px}.mob-sm-margin,.tab-sm-margin{margin-top:40px}.mob-xs-margin{margin-top:20px}.mob-pad,.tab-pad{padding-top:40px}.mob-no-margin,.tab-no-margin{margin-bottom:0;margin-top:0}.mob-reverse{flex-direction:column-reverse}.mob-full-width{margin-left:calc(var(--viewportWidth)*-.5 + 50%);max-width:none;width:var(--viewportWidth)!important}.mob-full-width .container{max-width:100%;padding:0}.mob-full-width[class*=col-]{flex:none;padding:0}.mob-wide{margin-left:-15px;width:calc(100% + 30px)}}body{color:#252928;font-family:poppins,sans-serif;font-size:15px;font-weight:300;line-height:2}.h1,.h2,.h3,.h4,h1,h2,h3,h4,h5,h6,h7{font-weight:600;margin-top:0}.h1 a,.h1 a a,.h1 a a:active,.h1 a a:hover,.h1 a a:link,.h1 a a:visited,.h1 a:active,.h1 a:hover,.h1 a:link,.h1 a:visited,.h2 a,.h2 a a,.h2 a a:active,.h2 a a:hover,.h2 a a:link,.h2 a a:visited,.h2 a:active,.h2 a:hover,.h2 a:link,.h2 a:visited,.h3 a,.h3 a a,.h3 a a:active,.h3 a a:hover,.h3 a a:link,.h3 a a:visited,.h3 a:active,.h3 a:hover,.h3 a:link,.h3 a:visited,.h4 a,.h4 a a,.h4 a a:active,.h4 a a:hover,.h4 a a:link,.h4 a a:visited,.h4 a:active,.h4 a:hover,.h4 a:link,.h4 a:visited,h1 a,h1 a a,h1 a a:active,h1 a a:hover,h1 a a:link,h1 a a:visited,h1 a:active,h1 a:hover,h1 a:link,h1 a:visited,h2 a,h2 a a,h2 a a:active,h2 a a:hover,h2 a a:link,h2 a a:visited,h2 a:active,h2 a:hover,h2 a:link,h2 a:visited,h3 a,h3 a a,h3 a a:active,h3 a a:hover,h3 a a:link,h3 a a:visited,h3 a:active,h3 a:hover,h3 a:link,h3 a:visited,h4 a,h4 a a,h4 a a:active,h4 a a:hover,h4 a a:link,h4 a a:visited,h4 a:active,h4 a:hover,h4 a:link,h4 a:visited,h5 a,h5 a a,h5 a a:active,h5 a a:hover,h5 a a:link,h5 a a:visited,h5 a:active,h5 a:hover,h5 a:link,h5 a:visited,h6 a,h6 a a,h6 a a:active,h6 a a:hover,h6 a a:link,h6 a a:visited,h6 a:active,h6 a:hover,h6 a:link,h6 a:visited,h7 a,h7 a a,h7 a a:active,h7 a a:hover,h7 a a:link,h7 a a:visited,h7 a:active,h7 a:hover,h7 a:link,h7 a:visited{text-decoration:none}.h1.no-margin,.h2.no-margin,.h3.no-margin,.h4.no-margin,h1.no-margin,h2.no-margin,h3.no-margin,h4.no-margin,h5.no-margin,h6.no-margin,h7.no-margin{margin-bottom:0}.h1,h1{font-size:50px}.h1,.h2,h1,h2{line-height:1.4;margin-bottom:30px}.h2,h2{font-size:40px}.h3,h3{margin-bottom:30px}.h3,.h4,h3,h4{font-size:30px;line-height:1.4}.h4,h4{margin-bottom:15px}.h5,.mobile-menu nav .screen .mobile-close,.mobile-menu nav>a,h5{font-size:22px;line-height:1.4;margin-bottom:15px}.h6,h6{font-size:18px;line-height:1.4;margin-bottom:15px}h7{font-size:13px;margin-bottom:10px}.subtitle,h7{display:block}.subtitle{color:#ff5950;font-size:16px;font-weight:600;line-height:1;margin-bottom:15px}.is-home .subtitle,.subtitle.with-line{position:relative}.is-home .subtitle:before,.subtitle.with-line:before{background-color:#ff5950;content:"";height:1px;margin-top:-2px;position:absolute;right:calc(100% + 20px);top:50%;width:50vw}.mobile-title{display:none}.light{font-weight:300}.regular{font-weight:400}.medium{font-weight:500}.bold,b,strong{font-weight:600}.x-small{font-size:13px;line-height:1}.small{font-size:14px;line-height:1}.large{font-size:16px}.x-large{font-size:18px}.centered{text-align:center}.red-colour{color:#ff5950}.white-colour,.white-colour .subtitle,.white-colour .subtitle:before{color:#fff}.black-colour,.black-colour .subtitle,.black-colour .subtitle:before{color:#252928}@media (max-width:1199px){h1 br,h2 br,h3 br{display:none}}@media (max-width:991px){.desktop-title{display:none}.mobile-title{display:block}.tab-centered{text-align:center}}@media (max-width:767px){.h1,h1{font-size:40px}.h2,h2{font-size:30px}.h3,h3{font-size:26px}.subtitle{margin-bottom:10px}.is-home .subtitle:before,.subtitle.with-line:before{right:calc(100% + 7.5px)}.large{font-size:15px}.x-large{font-size:16px}.mob-centered{text-align:center}}figure,img{height:auto;max-width:100%}video{width:100%}iframe{max-width:100%}a{color:#252928;word-break:break-word}a,a.simple{text-decoration:underline}p a{color:#ff5950}.no-line,.no-line a,.no-line a:active,.no-line a:hover,.no-line a:link,.no-line a:visited,.no-line:active,.no-line:hover,.no-line:link,.no-line:visited,a[href^="tel:"],a[href^="tel:"]:active,a[href^="tel:"]:hover,a[href^="tel:"]:link,a[href^="tel:"]:visited{text-decoration:none}blockquote+ol,blockquote+ul,h1+ol,h1+ul,h2+ol,h2+ul,h3+ol,h3+ul,h4+ol,h4+ul,h5+ol,h5+ul,p+ol,p+ul{margin:30px 0 0!important;padding-left:18px!important}blockquote+ol li+li,blockquote+ul li+li,h1+ol li+li,h1+ul li+li,h2+ol li+li,h2+ul li+li,h3+ol li+li,h3+ul li+li,h4+ol li+li,h4+ul li+li,h5+ol li+li,h5+ul li+li,p+ol li+li,p+ul li+li{margin-top:8px}blockquote+ol+.button,blockquote+ol+p,blockquote+ul+.button,blockquote+ul+p,h1+ol+.button,h1+ol+p,h1+ul+.button,h1+ul+p,h2+ol+.button,h2+ol+p,h2+ul+.button,h2+ul+p,h3+ol+.button,h3+ol+p,h3+ul+.button,h3+ul+p,h4+ol+.button,h4+ol+p,h4+ul+.button,h4+ul+p,h5+ol+.button,h5+ol+p,h5+ul+.button,h5+ul+p,p+ol+.button,p+ol+p,p+ul+.button,p+ul+p{margin-top:30px}blockquote+.button,h1+.button,h2+.button,h3+.button,h4+.button,h5+.button,p+.button{margin-top:5px}p{margin:0 0 20px}p+figure,p+h2,p+h3,p+h4,p+h5,p+img{margin-top:20px}p:last-child{margin-bottom:0}ol+h1,ol+h2,ol+h3,ol+h4,ol+h5,ol+p,ul+h1,ul+h2,ul+h3,ul+h4,ul+h5,ul+p{margin-top:20px}.introduction-block ol+h1,.introduction-block ol+h2,.introduction-block ol+h3,.introduction-block ol+h4,.introduction-block ol+h5,.introduction-block ol+h6,.introduction-block ol+h7,.introduction-block p+h1,.introduction-block p+h2,.introduction-block p+h3,.introduction-block p+h4,.introduction-block p+h5,.introduction-block p+h6,.introduction-block p+h7,.introduction-block ul+h1,.introduction-block ul+h2,.introduction-block ul+h3,.introduction-block ul+h4,.introduction-block ul+h5,.introduction-block ul+h6,.introduction-block ul+h7,.text-block ol+h1,.text-block ol+h2,.text-block ol+h3,.text-block ol+h4,.text-block ol+h5,.text-block ol+h6,.text-block ol+h7,.text-block p+h1,.text-block p+h2,.text-block p+h3,.text-block p+h4,.text-block p+h5,.text-block p+h6,.text-block p+h7,.text-block ul+h1,.text-block ul+h2,.text-block ul+h3,.text-block ul+h4,.text-block ul+h5,.text-block ul+h6,.text-block ul+h7{margin-top:60px}body,html{height:100%}body{margin:0}body.no-scroll{overflow:hidden}.main-wrapper{display:flex;flex-direction:column;margin:0 auto;min-height:100%;padding:0}main{flex:1 1 auto}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.breadcrumbs{color:#ff5950;display:flex;list-style:none;margin:0;padding:0}.breadcrumbs li{margin-bottom:0}.breadcrumbs li.current a{cursor:default;text-decoration:none}.breadcrumbs li+li{margin-left:20px}.breadcrumbs li a{display:inline-block;margin-right:20px;text-decoration:underline}.breadcrumbs li a a,.breadcrumbs li a a:active,.breadcrumbs li a a:hover,.breadcrumbs li a a:link,.breadcrumbs li a a:visited,.breadcrumbs li a:active,.breadcrumbs li a:hover,.breadcrumbs li a:link,.breadcrumbs li a:visited{color:#252928}.breadcrumbs.padded{margin:10px 0}.fade-title{font-kerning:none}.fade-title .red-colour{display:inline-block}.fade-additional,.fade-image,.fade-subtitle,.fade-text,.fade-title,.fade-title .line{visibility:hidden}.fade-content{contain:layout style}.fade-title{will-change:transform,opacity}.fade-title.gsap-animation-complete{will-change:auto}@media (min-width:1440px){.container{max-width:1350px}}@media (max-width:1199px){.breadcrumbs{display:none}}@media (min-width:768px){.container.lg{max-width:100%;padding:0;width:1440px}}header.header{align-content:center;height:92px;position:relative;z-index:2}header.header a{font-size:14px}header.header a,header.header a a,header.header a a:active,header.header a a:hover,header.header a a:link,header.header a a:visited,header.header a:active,header.header a:hover,header.header a:link,header.header a:visited{text-decoration:none}header.header .logo{display:inline-block;height:20px;width:140px}header.header nav{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between}header.header nav .link-wrapper{position:relative}header.header nav .link-wrapper a.page-link{padding:0 19px}header.header nav a{display:inline-block;position:relative}header.header nav a:first-of-type{margin-left:0}header.header nav a:last-of-type{margin-right:0}header.header nav a:after{content:"";display:inline-block;height:32px;left:0;position:absolute;top:100%;width:100%}header.header nav a:hover{color:#ff5950;transition:.3s}header.header nav a.active{color:#ff5950;font-weight:600}header.header .button-wrapper{flex:none}header.header .search{border:1px solid #f2f0eb;border-radius:50%;display:inline-block;font-size:0;line-height:0;margin-right:30px;padding:10px}header.header .search:before{background-image:url(../img/icons/search.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:30px;width:30px}header.header .mobile-menu-btn{display:none}header.header.transparent{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.02);color:#fff;margin-bottom:-92px;mix-blend-mode:normal}header.header.transparent a:not(.button) a,header.header.transparent a:not(.button) a:active,header.header.transparent a:not(.button) a:hover,header.header.transparent a:not(.button) a:link,header.header.transparent a:not(.button) a:visited,header.header.transparent a:not(.button):active,header.header.transparent a:not(.button):hover,header.header.transparent a:not(.button):link,header.header.transparent a:not(.button):visited{color:#fff}header.header.transparent a:not(.button):hover{color:#ff5950}header.header.transparent .button.red-bdr{color:#fff;outline:1px solid #fff;outline-offset:-1px}header.header[data-bg-colour=putty-grey],header.header[data-bg-colour=white]{background-color:#fff}header.header[data-bg-colour=black]{background-color:#252928}header.header[data-bg-colour=black] .search{border:1px solid hsla(0,0%,100%,.1)}header.header[data-bg-colour=black] .button.red-bdr{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.06);color:#fff;outline:1px solid #fff;transition:background-color .3s}header.header[data-bg-colour=black] .button.red-bdr:hover{background:hsla(0,0%,100%,.12);color:#fff;transition:background-color .3s}header.header[data-text-colour=black] a a,header.header[data-text-colour=black] a a:active,header.header[data-text-colour=black] a a:hover,header.header[data-text-colour=black] a a:link,header.header[data-text-colour=black] a a:visited,header.header[data-text-colour=black] a:active,header.header[data-text-colour=black] a:hover,header.header[data-text-colour=black] a:link,header.header[data-text-colour=black] a:visited{color:#252928}header.header[data-text-colour=black] a:hover{color:#ff5950}header.header[data-text-colour=black] .button.red-bdr{color:#252928;outline:1px solid #ff5950;outline-offset:-1px}header.header.dark,header.header.mega-menu-open{background-color:#252928}header.header.dark a:not(.button) a,header.header.dark a:not(.button) a:active,header.header.dark a:not(.button) a:hover,header.header.dark a:not(.button) a:link,header.header.dark a:not(.button) a:visited,header.header.dark a:not(.button):active,header.header.dark a:not(.button):hover,header.header.dark a:not(.button):link,header.header.dark a:not(.button):visited,header.header.mega-menu-open a:not(.button) a,header.header.mega-menu-open a:not(.button) a:active,header.header.mega-menu-open a:not(.button) a:hover,header.header.mega-menu-open a:not(.button) a:link,header.header.mega-menu-open a:not(.button) a:visited,header.header.mega-menu-open a:not(.button):active,header.header.mega-menu-open a:not(.button):hover,header.header.mega-menu-open a:not(.button):link,header.header.mega-menu-open a:not(.button):visited{color:#fff}header.header.dark a:not(.button):hover,header.header.mega-menu-open a:not(.button):hover{color:#ff5950}header.header.dark .search,header.header.mega-menu-open .search{border:1px solid hsla(0,0%,100%,.1)}header.header.dark .button.red-bdr,header.header.mega-menu-open .button.red-bdr{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.06);color:#fff;outline:1px solid #fff;transition:background-color .3s}header.header.dark .button.red-bdr:hover,header.header.mega-menu-open .button.red-bdr:hover{background:hsla(0,0%,100%,.12);color:#fff;transition:background-color .3s}@media (max-width:1440px){header.header nav .link-wrapper{position:relative}header.header nav .link-wrapper a.page-link{padding:0 9px}}@media (max-width:1199px){header.header{height:68px}header.header .button,header.header .search,header.header nav{display:none}header.header .nav-wrapper{align-items:baseline}header.header .mobile-menu-btn{display:inline-block;font-weight:400}header.header.transparent{margin-bottom:-68px}}@media (max-width:767px){header.header a{line-height:1}header.header.transparent{margin-bottom:-60px}}footer.footer{border-bottom:14px solid #ff5950}footer.footer .newsletter{align-items:center;background-color:#cac2ad;border-radius:10px;display:flex;justify-content:center;padding:20px 40px}footer.footer .newsletter .row{width:100%}footer.footer .newsletter .d-flex{justify-content:space-between}footer.footer .newsletter img{margin-right:40px}footer.footer .newsletter .button{background-color:#f2f0eb;flex:none;margin-left:15px}footer.footer .newsletter .button:hover{background-color:#ece9e2}footer.footer nav{align-items:flex-start;display:flex;justify-content:space-between;width:100%}footer.footer nav a:hover{color:#ff5950;transition:.3s}footer.footer nav .column{width:calc(16.66% - 40px)}footer.footer nav .column .small{line-height:2}footer.footer nav .column .large{line-height:1.4}footer.footer nav .column a,footer.footer nav .column div:first-child{display:block;margin-bottom:25px;text-decoration:none}footer.footer nav .column a a,footer.footer nav .column a a:active,footer.footer nav .column a a:hover,footer.footer nav .column a a:link,footer.footer nav .column a a:visited,footer.footer nav .column a:active,footer.footer nav .column a:hover,footer.footer nav .column a:link,footer.footer nav .column a:visited,footer.footer nav .column div:first-child a,footer.footer nav .column div:first-child a:active,footer.footer nav .column div:first-child a:hover,footer.footer nav .column div:first-child a:link,footer.footer nav .column div:first-child a:visited,footer.footer nav .column div:first-child:active,footer.footer nav .column div:first-child:hover,footer.footer nav .column div:first-child:link,footer.footer nav .column div:first-child:visited{text-decoration:none}footer.footer nav .column .children{line-height:1.6}footer.footer nav .column.has-child div:first-child{font-size:14px;font-weight:600}footer.footer nav .column.contact a.phone{align-items:center;display:flex;margin:30px 0}footer.footer nav .column.contact a.phone:hover{color:#ff5950;cursor:pointer;transition:.3s}footer.footer nav .column.contact a.phone:before{background-image:url(../img/icons/phone.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:40px;margin-right:20px;width:40px}footer.footer nav .column.contact a.address{margin-bottom:0;text-decoration:underline}footer.footer nav .column.peldon-rose div:first-child{visibility:hidden}footer.footer nav .column.social a{display:inline-block}footer.footer nav .column.social a:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:20px;margin-bottom:-5px;margin-right:20px;width:20px}footer.footer nav .column.social a.linkedin:before{background-image:url(../img/logos/linkedin.svg)}footer.footer nav .column.social a.instagram:before{background-image:url(../img/logos/instagram.svg)}footer.footer nav .column.social a.youtube:before{background-image:url(../img/logos/youtube.svg)}footer.footer nav .column.social a.twitter:before{background-image:url(../img/logos/twitter.svg)}footer.footer nav .column.social a.vimeo:before{background-image:url(../img/logos/vimeo.svg)}@media (max-width:1440px){footer.footer nav .column.contact a.phone:before{height:30px;margin-right:15px;width:30px}}@media (max-width:1199px){footer.footer .newsletter .text{width:85%}footer.footer nav{flex-wrap:wrap}footer.footer nav .column{width:100%}footer.footer nav .column:nth-of-type(2),footer.footer nav .column:nth-of-type(3){margin-bottom:40px;width:50%}footer.footer nav .column.contact{display:flex;flex-direction:column;margin-bottom:40px}footer.footer nav .column.contact p:first-of-type{display:none}footer.footer nav .column.contact a.phone{margin-bottom:0;order:2}footer.footer nav .column.contact a.phone:before{height:40px;margin-right:20px;width:40px}footer.footer nav .column.contact a.address{margin-top:20px}footer.footer nav .column.peldon-rose>a{visibility:visible}footer.footer nav .column.projects,footer.footer nav .column.the-legal-bits{margin-top:15px}footer.footer nav .column.projects div:first-child,footer.footer nav .column.projects>a,footer.footer nav .column.the-legal-bits div:first-child,footer.footer nav .column.the-legal-bits>a{border-bottom:1px solid #cac2ad;display:block;font-weight:600;padding-bottom:5px;position:relative;width:100%}footer.footer nav .column.projects div:first-child:after,footer.footer nav .column.projects>a:after,footer.footer nav .column.the-legal-bits div:first-child:after,footer.footer nav .column.the-legal-bits>a:after{background-image:url(../img/icons/close-red.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:16px;position:absolute;right:0;top:0;transform:rotate(-45deg);transition:.3s;width:16px}footer.footer nav .column.projects .children,footer.footer nav .column.the-legal-bits .children{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s;transition:opacity .1s}footer.footer nav .column.projects.open div:first-child:after,footer.footer nav .column.projects.open>a:after,footer.footer nav .column.the-legal-bits.open div:first-child:after,footer.footer nav .column.the-legal-bits.open>a:after{transform:rotate(0deg);transition:.3s}footer.footer nav .column.projects.open .children,footer.footer nav .column.the-legal-bits.open .children{max-height:100%;opacity:1;transition:max-height .3s;transition:opacity .5s}footer.footer nav .column.social{display:flex;flex-wrap:wrap;margin-top:60px}footer.footer nav .column.social p{width:100%}footer.footer nav .column.social a{width:50%}}@media (max-width:991px){footer.footer .newsletter{padding:20px}footer.footer .newsletter .d-flex{flex-wrap:wrap;justify-content:center;text-align:center}footer.footer .newsletter .button,footer.footer .newsletter img,footer.footer .newsletter span{display:block}footer.footer .newsletter .button{margin-left:0}footer.footer .newsletter img{margin-bottom:20px;margin-right:0}footer.footer .newsletter .text{margin-bottom:30px;width:100%}}.mobile-menu{background-color:#252928;display:flex;flex-direction:column;height:100%;left:0;opacity:0;overflow:auto;position:fixed;top:0;transition:visibility 0s,opacity .4s;visibility:hidden;width:100%;z-index:100}.mobile-menu:before{background-image:url(../img/assets/circle-pattern-grey.svg);background-position:0 100%;background-repeat:no-repeat;background-size:295px 245px;background-size:contain;bottom:30px;content:"";height:310px;left:20px;opacity:.05;position:absolute;width:370px;z-index:-1}.mobile-menu a{color:#fff}.mobile-menu a,.mobile-menu a a,.mobile-menu a a:active,.mobile-menu a a:hover,.mobile-menu a a:link,.mobile-menu a a:visited,.mobile-menu a:active,.mobile-menu a:hover,.mobile-menu a:link,.mobile-menu a:visited{text-decoration:none}.mobile-menu.open{opacity:1;transition:visibility 0s,opacity .4s;visibility:visible}.mobile-menu .logo{display:inline-block;margin-top:5px}.mobile-menu .logo img{margin-top:-1px;width:100%}.mobile-menu .search{position:relative;width:100%}.mobile-menu .search a{background-color:#363a39;border:1px solid hsla(0,0%,100%,.15);border-radius:9px;display:inline-block;font-size:0;line-height:0;min-height:58px;width:100%}.mobile-menu .search a:before{background-image:url(../img/icons/search.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:24px;margin-right:30px;position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:24px}.mobile-menu nav{overflow:hidden;position:relative;width:100%}.mobile-menu nav>a{display:block;font-weight:600;margin-bottom:26px}.mobile-menu nav>a.has-child{position:relative;width:100%}.mobile-menu nav>a.has-child:after{background-image:url(../img/icons/close-red.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;background-size:16px 16px;content:"";display:inline-block;height:30px;position:absolute;right:15px;top:0;transform:rotate(-45deg);transition:.3s;width:30px}.mobile-menu nav .screen{background-color:#252928;height:100%;left:100%;opacity:0;position:absolute;top:0;transition:1s;width:100%;z-index:1}.mobile-menu nav .screen .mobile-close{display:block;font-weight:600;margin-bottom:26px;position:relative}.mobile-menu nav .screen .mobile-close:after{background-image:url(../img/icons/close-red.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;background-size:16px 16px;content:"";display:inline-block;height:30px;position:absolute;right:15px;top:0;transform:rotate(0deg);transition:.3s;width:30px;z-index:2}.mobile-menu nav .screen.open{left:0;opacity:1;transition:.7s}.mobile-menu nav .children{border-left:2px solid #363a39;padding-left:30px}.mobile-menu nav .children a{display:block;font-size:18px;font-weight:400;margin-bottom:40px}.mobile-menu nav .children a a,.mobile-menu nav .children a a:active,.mobile-menu nav .children a a:hover,.mobile-menu nav .children a a:link,.mobile-menu nav .children a a:visited,.mobile-menu nav .children a:active,.mobile-menu nav .children a:hover,.mobile-menu nav .children a:link,.mobile-menu nav .children a:visited{color:#fff}.mobile-menu nav .children.open{transition:opacity .5s}@media (max-width:767px){.mobile-menu{padding:15px 0 0}.mobile-menu:before{height:245px;width:295px}}header.header .mega-menu{background-color:#f6f6f6;border-radius:8px;display:flex;left:50%;opacity:0;position:absolute;top:71px;transform:translateX(-50%);visibility:hidden;width:-moz-max-content;width:max-content;z-index:10}header.header .mega-menu:before{clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);content:"";height:35px;left:0;margin-inline:auto;position:absolute;right:0;top:-35px}header.header .mega-menu.active,header.header .mega-menu:hover{opacity:1;visibility:visible}header.header .mega-menu.inactive{opacity:0;visibility:hidden}header.header .mega-menu .constraint-wrapper{border-radius:8px;display:flex;overflow:hidden;width:100%}header.header .mega-menu .content-wrapper{height:100%}header.header .mega-menu .card h7{color:#fff}header.header .mega-menu .text-wrapper{color:#252928;max-width:330px;min-width:300px;padding:30px 60px;position:relative}header.header .mega-menu .text-wrapper span.title{font-size:25px;font-weight:600;line-height:41px;margin-bottom:30px;min-height:148px}header.header .mega-menu .text-wrapper p.subtitle,header.header .mega-menu .text-wrapper span.subtitle{color:#252928;font-size:16px;font-weight:600;margin-bottom:0;margin-top:15px}header.header .mega-menu .text-wrapper .text{font-size:12px;font-weight:400;line-height:18px}header.header .mega-menu .text-wrapper .text a.link{color:#ff5950;display:block;font-size:12px;margin-bottom:20px;text-decoration:underline}header.header .mega-menu .text-wrapper .links-wrapper{display:flex;flex-wrap:wrap;gap:10px}header.header .mega-menu .text-wrapper .links-wrapper a.link{margin:0;width:calc(50% - 5px)}header.header .mega-menu .text-wrapper .card{margin-top:15px}header.header .mega-menu .text-wrapper .card .detail-list .description{color:#252928;font-size:12px;font-weight:400;line-height:16px;margin-top:10px;text-transform:none}header.header .mega-menu .menu-wrapper{background-color:#d8d2c2;padding:0;width:310px}header.header .mega-menu .menu-wrapper .list{display:flex;flex-direction:column;height:100%;padding:15px 0}header.header .mega-menu .menu-wrapper .list a{color:#000;display:flex;font-size:14px;height:60px;margin:0 35px;position:relative}header.header .mega-menu .menu-wrapper .list a span{align-items:center;border-bottom:1px solid #000;color:#000;display:flex;height:100%;justify-content:space-between;position:absolute;width:100%}header.header .mega-menu .menu-wrapper .list a span:after{background-image:url(../img/icons/arrow-menu-black.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:14px;margin-left:10px;width:26px}header.header .mega-menu .menu-wrapper .list a:last-child span{border:none}header.header .mega-menu .menu-wrapper .list a.active{font-weight:unset}header.header .mega-menu .menu-wrapper .list a:hover a,header.header .mega-menu .menu-wrapper .list a:hover a:active,header.header .mega-menu .menu-wrapper .list a:hover a:hover,header.header .mega-menu .menu-wrapper .list a:hover a:link,header.header .mega-menu .menu-wrapper .list a:hover a:visited,header.header .mega-menu .menu-wrapper .list a:hover:active,header.header .mega-menu .menu-wrapper .list a:hover:hover,header.header .mega-menu .menu-wrapper .list a:hover:link,header.header .mega-menu .menu-wrapper .list a:hover:visited{color:#fff}header.header .mega-menu .menu-wrapper .list a:hover span{font-weight:600}header.header .mega-menu .menu-wrapper .list a:hover span:after{background-image:url(../img/icons/arrow-menu-black-hover.svg)}header.header .mega-menu .menu-wrapper .list a:hover:before{background-color:#272c2a;opacity:.5;transition:opacity .3s}header.header .mega-menu.about:before{width:150px}header.header .mega-menu.design-build:before{width:220px}header.header .mega-menu.design-build .text-wrapper{max-width:380px}header.header .mega-menu.projects:before{width:180px}header.header .mega-menu.projects .text-wrapper{max-width:350px}header.header .mega-menu.news-insights:before{width:220px}header.header .mega-menu.news-insights .text-wrapper .card .detail-list .description{margin-top:0}@media (max-width:1440px){.mega-menu#mega-menu-about:before{height:245px;width:295px}.mega-menu#mega-menu-news .list:before{height:245px;left:-160px;width:295px}.mega-menu .title{min-height:unset}.mega-menu h2{font-size:34px;line-height:1.2;margin-bottom:0}.mega-menu p{margin-bottom:5px}}.search-modal.modal .logo{font-size:0;line-height:0}.search-modal.modal .logo img{height:40px;width:40px}.search-modal.modal .modal-content{background-color:unset;box-shadow:unset;margin:0;min-height:unset;overflow-y:unset;padding:0;position:unset;width:100%}.search-modal.modal .close{display:inline-block;position:relative;right:unset;top:unset}.search-modal.modal.open{background-color:#252928;display:inline-block}.search-modal.modal .search-bar{margin:0 20%;width:60%}.search-modal.modal .search-bar .bar{position:relative}.search-modal.modal .search-bar .bar .term-link{color:#fff;cursor:pointer}.search-modal.modal .search-bar .bar .term-link:hover{color:#ff5950}.search-modal.modal .search-bar input{border:2px solid #ff5950;border-radius:13px;font-size:18px;outline:none;padding:20px;width:100%}.search-modal.modal .search-bar button{background-color:#ff5950;background-image:url(../img/icons/close-white.svg);background-position:50%;background-repeat:no-repeat;background-size:12px;border:0;border-radius:50%;cursor:pointer;font-size:0;height:30px;line-height:0;position:absolute;right:25px;top:50%;transform:translateY(-50%);width:30px;z-index:1}.search-modal.modal .search-bar .help span,.search-modal.modal .search-bar .results span{color:#ff5950;font-weight:600;text-transform:uppercase}.search-modal.modal .search-bar .help a,.search-modal.modal .search-bar .results a{margin-right:60px}.search-modal.modal .search-bar .help a a,.search-modal.modal .search-bar .help a a:active,.search-modal.modal .search-bar .help a a:hover,.search-modal.modal .search-bar .help a a:link,.search-modal.modal .search-bar .help a a:visited,.search-modal.modal .search-bar .help a:active,.search-modal.modal .search-bar .help a:hover,.search-modal.modal .search-bar .help a:link,.search-modal.modal .search-bar .help a:visited,.search-modal.modal .search-bar .results a a,.search-modal.modal .search-bar .results a a:active,.search-modal.modal .search-bar .results a a:hover,.search-modal.modal .search-bar .results a a:link,.search-modal.modal .search-bar .results a a:visited,.search-modal.modal .search-bar .results a:active,.search-modal.modal .search-bar .results a:hover,.search-modal.modal .search-bar .results a:link,.search-modal.modal .search-bar .results a:visited{color:#fff}.search-modal.modal .search-bar .results{padding-bottom:60px}.search-modal.modal .search-bar .results>span{display:block}.search-modal.modal .search-bar .results .search-result{align-items:flex-start;border-bottom:1px solid #fff;display:flex;padding:60px 0;text-decoration:none;width:100%}.search-modal.modal .search-bar .results .search-result img{margin-right:100px;max-width:30%}.search-modal.modal .search-bar .results .search-result p{font-weight:600;line-height:2}.search-modal.modal .search-bar .results .search-result:last-of-type{border:0}.search-modal.modal .search-bar .results .search-result span:first-of-type{display:inline-block;margin-bottom:20px}@media (max-width:991px){.search-modal.modal{background-color:transparent;position:absolute;top:86px}.search-modal.modal .modal-content>.container{display:none}.search-modal.modal .search-bar{background-color:#252928;margin:0;padding-top:0;width:100%}.search-modal.modal .search-bar .help{display:none}}@media (max-width:767px){.search-modal.modal{top:80px}.search-modal.modal .search-bar .results .search-result{padding:30px 0}.search-modal.modal .search-bar .results .search-result img{margin-right:30px}}.notification-banner{background-color:#f2f0eb;color:#252928;font-size:13px;line-height:1.4;padding:15px 0}.notification-banner .container{align-items:center;display:flex;justify-content:space-between}.notification-banner .title{color:#ff5950;font-size:14px;font-weight:600;margin-right:10px;text-transform:uppercase}.notification-banner .link{flex:none;font-size:14px;margin-left:20px}.notification-banner .link a,.notification-banner .link a:active,.notification-banner .link a:hover,.notification-banner .link a:link,.notification-banner .link a:visited,.notification-banner .link:active,.notification-banner .link:hover,.notification-banner .link:link,.notification-banner .link:visited{color:#ff5950}@media (max-width:991px){.notification-banner{font-size:12px}.notification-banner .title{font-size:12px;margin-right:2px}.notification-banner .link{font-size:13px}}.button,a.button{-webkit-appearance:none;border:0;color:#252928;cursor:pointer;display:inline-block;font:inherit;font-size:14px;font-weight:400;line-height:1;padding:18px 40px;text-decoration:none}.button.white-bdr,a.button.white-bdr{color:#fff}.button.blur-bg,a.button.blur-bg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:.3s}.button.blur-bg:hover,a.button.blur-bg:hover{transition:.3s}.button.putty-bg,a.button.putty-bg{background-color:#d8d2c2;border-radius:70px;color:#252928;font-size:14px;height:52px;line-height:18px;padding:18px 20px}.button.putty-bg:hover,a.button.putty-bg:hover{background-color:#c9c2ae;color:#252928}.button.sides,a.button.sides{align-items:center;display:inline-flex;justify-content:center;position:relative}.button.sides:after,.button.sides:before,a.button.sides:after,a.button.sides:before{content:"";position:absolute}.button.sides:before,a.button.sides:before{border-left:1px solid #cac2ad;border-right:1px solid #cac2ad;height:20px;transition:.5s ease-out .15s;width:100%}.button.sides:after,a.button.sides:after{border-bottom:1px solid #cac2ad;border-top:1px solid #cac2ad;height:100%;transition:.5s;width:0}.button.sides:hover:before,a.button.sides:hover:before{height:100%}.button.sides:hover:after,a.button.sides:hover:after{transition-delay:.1s;width:100%}.button.sm,a.button.sm{line-height:1;padding:10px 20px}.button.back-button,a.button.back-button{align-items:center;display:flex;flex-direction:row;font-size:25px;font-weight:600;padding:0}.button.back-button.small,a.button.back-button.small{font-size:12px;height:14px}.button.back-button.small:before,a.button.back-button.small:before{margin-top:-6px}.button.back-button:before,a.button.back-button:before{background-image:url(../img/icons/arrow-previous-red.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;color:transparent;content:"";display:inline-block;height:14px;margin-right:20px;width:26px}.hero.tabs .hero-btn,.hero.tabs a.hero-btn{-webkit-appearance:none;border:0;cursor:pointer;display:inline-block;font:inherit;font-size:14px;font-weight:400;line-height:1;min-width:140px;outline-offset:-1px;padding:18px 40px;text-align:center;text-decoration:none}.hero.tabs .hero-btn.opt1-btn,.hero.tabs a.hero-btn.opt1-btn{background-color:#fff;border-radius:70px;color:#252928;height:52px;line-height:18px;outline:1px solid #ff5950;padding:18px 20px}.hero.tabs .hero-btn.opt1-btn:hover,.hero.tabs a.hero-btn.opt1-btn:hover{background-color:#c9c2ae;outline-color:#c9c2ae}.hero.tabs .hero-btn.opt2-btn,.hero.tabs a.hero-btn.opt2-btn{background-color:#fff;border-radius:70px;color:#252928;height:52px;line-height:18px;outline:1px solid #ff5950;padding:18px 20px}.hero.tabs .hero-btn.opt2-btn:hover,.hero.tabs a.hero-btn.opt2-btn:hover{background-color:#ff5950;color:#fff}.hero.tabs .hero-btn.opt3-btn,.hero.tabs a.hero-btn.opt3-btn{background-color:#c9c2ae;border-radius:70px;color:#252928;height:52px;line-height:18px;outline:1px solid #c9c2ae;padding:18px 20px}.hero.tabs .hero-btn.opt3-btn:hover,.hero.tabs a.hero-btn.opt3-btn:hover{background-color:#ff5950;color:#fff;outline-color:#ff5950}.hero.tabs .hero-btn.control-btn,.hero.tabs a.hero-btn.control-btn{color:#fff;outline:1px solid #fff}.button-row{align-items:center;display:flex;flex-wrap:wrap;margin:-6.5px -10px}.button-row .button,.button-row a{margin:7.5px 10px}.button-row+p{margin-top:10px}.button-row.lg{margin:-20px -15px}.button-row.lg .button,.button-row.lg a{margin:20px 30px}@media (max-width:1199px){.button{font-size:13px;padding:18px 30px}}@media (max-width:991px){.button-row.tab-centered{justify-content:center}}@media (max-width:767px){.button-row.mob-centered{justify-content:center}}label{color:#252928;display:block;font-size:10px;font-weight:400}input[type=email],input[type=file],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{border:0;border-radius:0;font:inherit;font-size:14px;font-weight:500;padding:12px 0;width:100%}input[type=email]:focus,input[type=file]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0}select{-webkit-appearance:none;-moz-appearance:none;background-color:transparent;background-image:url(../img/icons/plus-black.svg);background-position:100%;background-repeat:no-repeat;background-size:16px;color:#252928;cursor:pointer;font-weight:400;height:52px;padding:0 31px 0 0;position:relative}select::-ms-expand{display:none}textarea{height:52px;overflow-y:auto;resize:vertical}.choices{margin:-12px 0}.choices input{opacity:0;position:absolute}.choices input+label,.choices input+span{background:url(../img/icons/checkbox-unticked.svg) left 11px no-repeat;background-size:26px;clear:none;color:#252928;cursor:pointer;display:block;font-size:13px;font-weight:400;margin:0;padding:10px 0 10px 46px}.choices input+label a,.choices input+span a{color:inherit}.choices input:checked+label,.choices input:checked+span{background-image:url(../img/icons/checkbox-ticked.svg);font-weight:500}.choices+label{display:none}.file-input{clip:rect(0,0,0,0);height:1px;padding:0;position:absolute;width:1px}.file-input,.file-input+label{border:0;overflow:hidden;white-space:nowrap}.file-input+label{background:none;background-image:url(../img/icons/upload-red.svg);background-position:right 8px center;background-repeat:no-repeat;background-size:14px auto;border-bottom:1px solid #d8d1c2;color:#252928;cursor:pointer;display:block;font-size:14px;padding:12px 37px 12px 0;text-overflow:ellipsis;width:100%}.file-input:focus+label{outline:0}.file-input:not(.has-file):required+label:after{content:" *"}.file-input.has-file+label{background-image:url(../img/icons/close-red.svg);color:#252928}.file-input-label{color:transparent;display:block;font-size:10px;left:0;position:absolute;top:10px;transition:top .15s ease-out}.file-input-label.has-file{color:#252928;top:-10px}.form-instructions{color:#4f4f4f;font-size:14px;margin-top:15px}.form-instructions.acting-label{color:#252928;font-weight:600}.form-error-message{color:#ff5950;font-size:14px;font-weight:600;margin-top:15px}.form-field{position:relative}.form-field input[type=email],.form-field input[type=password],.form-field input[type=tel],.form-field input[type=text],.form-field input[type=url],.form-field textarea{background-image:linear-gradient(180deg,transparent,transparent calc(100% - 3px),#d8d1c2 calc(100% - 3px),#d8d1c2 calc(100% - 2px),transparent calc(100% - 2px),transparent)}.form-field input[type=email]+label,.form-field input[type=password]+label,.form-field input[type=tel]+label,.form-field input[type=text]+label,.form-field input[type=url]+label,.form-field textarea+label{color:transparent;display:block;font-size:10px;left:0;position:absolute;top:10px;transition:top .15s ease-out}.form-field input[type=email]:not(:-moz-placeholder-shown)+label,.form-field input[type=password]:not(:-moz-placeholder-shown)+label,.form-field input[type=tel]:not(:-moz-placeholder-shown)+label,.form-field input[type=text]:not(:-moz-placeholder-shown)+label,.form-field input[type=url]:not(:-moz-placeholder-shown)+label,.form-field textarea:not(:-moz-placeholder-shown)+label{color:#252928;top:-10px}.form-field input[type=email]:not(:placeholder-shown)+label,.form-field input[type=password]:not(:placeholder-shown)+label,.form-field input[type=tel]:not(:placeholder-shown)+label,.form-field input[type=text]:not(:placeholder-shown)+label,.form-field input[type=url]:not(:placeholder-shown)+label,.form-field textarea:not(:placeholder-shown)+label{color:#252928;top:-10px}.form-field input[type=email]:focus,.form-field input[type=password]:focus,.form-field input[type=tel]:focus,.form-field input[type=text]:focus,.form-field input[type=url]:focus,.form-field textarea:focus{background-image:linear-gradient(180deg,transparent,transparent calc(100% - 3px),#d8d1c2 calc(100% - 3px),#d8d1c2)}.form-field select{border-bottom:1px solid #d8d1c2}.form-field select+label{color:transparent;display:block;font-size:10px;left:0;position:absolute;top:10px;transition:top .15s ease-out}.form-field select.selected{font-weight:500}.form-field select.selected+label{color:#252928;top:-10px}.form-field textarea{background:none;border-bottom:1px solid #d8d1c2;height:43px;margin-top:12px;padding-top:0}.form-field textarea:focus{background:none;border-width:3px}.form-field.error .file-input+label,.form-field.error input[type=email],.form-field.error input[type=password],.form-field.error input[type=tel],.form-field.error input[type=text],.form-field.error input[type=url],.form-field.error select,.form-field.error textarea{border-color:#ff5950}.form-field.error .form-instructions{color:#ff5950;font-weight:600}.form-section{position:relative}.form-section .section-title{color:#d8d1c2;display:block;margin:0;position:absolute;right:calc(100% + 100px);top:0}.form-section:first-of-type{margin-top:0}.email-hp{display:none}::-webkit-input-placeholder{color:#252928;font-weight:400}:-moz-placeholder,::-moz-placeholder{color:#252928;font-weight:400;opacity:1}:-ms-input-placeholder{color:#252928;font-weight:400}::-ms-input-placeholder{color:#d8d1c2}[type=submit]{background:none}.form-field a a,.form-field a a:active,.form-field a a:hover,.form-field a a:link,.form-field a a:visited,.form-field a:active,.form-field a:hover,.form-field a:link,.form-field a:visited,form a a,form a a:active,form a a:hover,form a a:link,form a a:visited,form a:active,form a:hover,form a:link,form a:visited{color:#ff5950}@media (max-width:1199px){.form-section .section-title{right:calc(100% + 60px)}}@media (max-width:991px){.form-section .section-title{margin-bottom:40px;position:relative;right:auto}}@media (min-width:992px){.form-field.half{display:inline-block;width:calc(50% - 50px)}.form-field.half:nth-of-type(2n){float:right}}.project-listings .row.listings .card-wrapper{padding:0 10px 60px}.project-listings .row.listings .card-wrapper .card.project{padding-bottom:20px}.project-listings .row.listings .card-wrapper .card.project .project-details li:not(:first-child){align-items:center;display:flex;gap:10px;line-height:normal}.project-listings .row.listings .card-wrapper .card.project .project-details li:not(:first-child):before{background-color:#cac2ad;border-radius:50%;content:"";display:block;height:5px;width:5px}.detail-list{font-size:14px;font-weight:600;line-height:1.4;margin-bottom:20px;text-transform:uppercase}.detail-list span{margin-right:10px}.detail-list span.terms{color:#ff5950}.detail-list span.separator{background-color:#cac2ad;border-radius:50%;display:inline-block;height:5px;margin:0 10px 3px 0;width:5px}.card.news.with-border{display:flex;flex-direction:column;gap:20px;padding-bottom:20px}.card.news.with-border p{margin:0}.card.news.with-border .detail-list{display:flex;flex-wrap:wrap;font-size:15px;margin-bottom:0;row-gap:4px}.card.news.with-border .detail-list .date,.card.news.with-border .detail-list .published{align-items:center;-moz-column-gap:4px;column-gap:4px;display:flex;flex-wrap:wrap;font-weight:400;text-transform:none}.card.news.with-border .detail-list .date span,.card.news.with-border .detail-list .published span{margin-right:0}.card.news.with-border .detail-list .date span.bold,.card.news.with-border .detail-list .published span.bold{font-weight:700}.card.news.with-border .detail-list .date:after{background-color:#cac2ad;border-radius:50%;content:"";display:inline-block;height:5px;margin:0 12px 3px 8px;width:5px}.card.news.with-border .article-text{display:flex;flex-direction:column;flex-grow:1;gap:20px}.card.news.with-border .author-container{min-height:54px}.card.news.with-border .author-container .author{color:#ff5950;display:flex;flex-direction:row;font-size:13px;font-weight:700}.card.news.with-border .author-container .author:hover .image-block{border:2px solid #ff5950;transition:.5s}.card.news.with-border .author-container .author .image-block{background-size:cover;border:2px solid transparent;border-radius:50%;display:inline-block;flex:none;height:54px;margin-right:20px;position:relative;width:54px}.card.news.with-border .author-container .author .image-block img{border-radius:50%;-o-object-position:28% 19%;object-position:28% 19%}.card.news.with-border .author-container .author .author-details{align-items:start;display:flex;margin-bottom:6px;margin-top:5px;text-decoration:none;text-transform:none}.card.news.with-border .author-container .author .author-details .author-name{line-height:18px}.people-listings .row.listings{margin-left:-10px;margin-right:-10px}.people-listings .row.listings .card-wrapper{padding:40px 10px}.people-list{display:flex;flex-wrap:wrap;margin:-10px;text-align:center}.people-list .person{cursor:pointer;text-decoration:none}.people-list .person a,.people-list .person a:active,.people-list .person a:hover,.people-list .person a:link,.people-list .person a:visited,.people-list .person:active,.people-list .person:hover,.people-list .person:link,.people-list .person:visited{text-decoration:none}.people-list .person a{cursor:pointer;padding:10px 10px 20px}.people-list .person .image-block.square img{border-radius:50%;-o-object-position:28% 19%;object-position:28% 19%}.people-list .person .image-block:before{background-color:transparent;border-radius:50%;content:"";height:calc(100% + 4px);left:-2px;position:absolute;top:-2px;transition:.5s;width:calc(100% + 4px);z-index:-1}.people-list .person:hover .image-block:before{background-color:#ff5950}.people-list .person .details{margin-top:10px;position:absolute;width:100%}.people-list .person .details svg{left:25px;position:absolute;top:-12px}.people-list .person .details.tw-hidden{z-index:0}.people-list .person .label{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity));background-color:#252928;border-radius:.5rem;display:flex;flex-direction:column;font-size:14px;margin-left:10px;padding:14px;position:absolute}.people-list .person .label .job-title{font-weight:600;text-transform:uppercase}.people-list .person .label .job-title,.people-list .person .label .name{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));white-space:nowrap}.people-list .person .label .name{font-weight:400;text-align:left;text-decoration-line:underline}.people-list .image-block{background-color:#f6f6f6;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;display:inline-block;height:50px;width:50px}.people-list h7{margin:10px 0 0}.people-list.lg{margin:-15px}.people-list.lg .person{margin:15px 40px}.showcase-list{display:flex;flex-wrap:wrap;list-style:none;margin:-15px;padding:0}.showcase-list li{margin-bottom:0}.showcase-list .item{align-items:center;display:flex;justify-content:center;margin:15px;width:calc(33.33333% - 30px)}.showcase-list .item img{display:block;max-height:100px;width:auto}.showcase-list .item img.selected{animation:fadeIn 1.5s}.showcase-list.sm{margin:-10px}.showcase-list.sm .item{margin:10px;width:calc(50% - 20px)}.job-list{list-style:none;margin:0;padding:0}.job-list li{margin-bottom:0}.job-list a,.job-list a a,.job-list a a:active,.job-list a a:hover,.job-list a a:link,.job-list a a:visited,.job-list a:active,.job-list a:hover,.job-list a:link,.job-list a:visited{text-decoration:none}.job-list h3{margin:0}.job-list li{background-image:url(../img/icons/plus-red.svg);background-position:right 8px;background-repeat:no-repeat;background-size:16px 16px;border-bottom:1px solid #cac2ad;padding-bottom:15px;padding-right:30px;width:100%}.job-list li+li{margin-top:60px}.spaced-list{list-style:none;padding-left:18px}.spaced-list li:before{color:#ff5950;content:"•";display:inline-block;margin-left:-18px;width:18px}.spaced-list li+li{margin-top:40px}.share-links{font-size:12px}.share-links a,.share-links button{background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;cursor:pointer;display:block;font-size:0;height:50px;line-height:0;transition:.3s;width:50px}.share-links a.link,.share-links button.link{background-image:url(../img/icons/link-share.svg)}.share-links a.email,.share-links button.email{background-image:url(../img/icons/email-share.svg)}.share-links a.linkedin,.share-links button.linkedin{background-image:url(../img/icons/linkedin-share.svg)}.share-links a.twitter,.share-links button.twitter{background-image:url(../img/icons/twitter-share.svg)}.share-links a.share-all,.share-links button.share-all{background-image:url(../img/icons/all-share.svg);display:none}.share-links a:hover,.share-links button:hover{transition:.3s}.share-links a:hover.link,.share-links button:hover.link{background-image:url(../img/icons/link-share-invert.svg)}.share-links a:hover.email,.share-links button:hover.email{background-image:url(../img/icons/email-share-invert.svg)}.share-links a:hover.linkedin,.share-links button:hover.linkedin{background-image:url(../img/icons/linkedin-share-invert.svg)}.share-links a:hover.twitter,.share-links button:hover.twitter{background-image:url(../img/icons/twitter-share-invert.svg)}.share-links .inactive{color:#838383}.share-links .share-comment{min-width:151px}.award-links-wrapper,.share-links-wrapper{text-align:right}.award-links-wrapper .share-links,.share-links-wrapper .share-links{position:relative}.award-links-wrapper span,.share-links-wrapper span{display:block;font-size:13px;font-weight:500}.award-links-wrapper .copy-success,.share-links-wrapper .copy-success{background-color:#252928;border-radius:60px;color:#fff;font-size:13px;opacity:0;padding:12px 16px 11px;position:absolute;right:90px;top:0;white-space:nowrap}.award-links-wrapper .copy-success.with-label,.share-links-wrapper .copy-success.with-label{right:210px}.award-links-wrapper .copy-success.active,.share-links-wrapper .copy-success.active{animation:fadeOut 1s forwards;animation-delay:2s;opacity:1}.award-links-wrapper{margin-bottom:30px}.count-roundel{background-color:#ff5950;border-radius:50%;color:#fff;display:inline-block;font-size:12px;font-weight:500;height:21px;line-height:2;margin-left:10px;min-width:21px;padding:0 2px;position:relative;text-align:center;top:-1px}sup.count-roundel{top:-.6em}@media (pointer:coarse){.share-links a,.share-links button{display:none}.share-links a.share-all,.share-links button.share-all{display:block}.award-links-wrapper .copy-success,.share-links-wrapper .copy-success{margin:0;right:0}}@media (max-width:1199px){.share-links{display:flex}.share-links a,.share-links button{margin:0 0 0 20px}.award-links-wrapper,.share-links-wrapper{align-items:start;display:flex;justify-content:space-between;text-align:left}.award-links-wrapper span,.share-links-wrapper span{margin-right:20px}.award-links-wrapper .copy-success,.share-links-wrapper .copy-success{margin-left:20px;right:auto;top:70px}.projects .award-links-wrapper span,.projects .share-links-wrapper span{padding-right:0}}@media (min-width:1200px){.share-links{flex-direction:column}.projects .award-links-wrapper,.projects .share-links-wrapper{flex-direction:row}.projects .award-links-wrapper .share-links,.projects .share-links-wrapper .share-links{flex-direction:column}.projects .award-links-wrapper span,.projects .share-links-wrapper span{padding-right:6rem}}@media (max-width:1199px){.share-links{flex-direction:row}.projects .award-links-wrapper,.projects .award-links-wrapper .share-links,.projects .share-links-wrapper,.projects .share-links-wrapper .share-links{flex-direction:column}.award-links-wrapper .logos{justify-content:start;margin:0 0 0 20px}}@media (max-width:991px){.showcase-list{margin:-10px}.showcase-list .item{margin:10px;width:calc(50% - 20px)}.showcase-list .item img{max-height:80px}.projects .award-links-wrapper,.projects .share-links-wrapper{flex-direction:row}.award-links-wrapper{margin-bottom:30px}.award-links-wrapper .logos{justify-content:center;margin:0}}@media (max-width:767px){.detail-list{font-size:10px}.detail-list span{margin-right:8px}.detail-list span.separator{margin:0 8px 1px 0}.share-links a,.share-links button{display:none}.share-links a.share-all,.share-links button.share-all{display:block}.award-links-wrapper,.share-links-wrapper{margin-bottom:80px}.award-links-wrapper .copy-success,.share-links-wrapper .copy-success{margin:0;right:0}.card.news.with-border .detail-list{align-items:flex-start;flex-direction:column}.card.news.with-border .detail-list .date:after{display:none}.project-listings .row.listings .card-wrapper{padding:0 10px 70px}.project-listings .row.listings .card-wrapper .card.project .detail-list{font-size:14px}}@media (min-width:768px){.share-links-wrapper{margin-bottom:100px}}@media (min-width:992px){.award-links-wrapper,.share-links-wrapper{margin-top:0!important}}.splide .splide__slide>img{display:block;margin:0 auto}.splide .splide__arrow{background:none;background-position:0;background-repeat:no-repeat;background-size:25px 14px;border:0;border-radius:0;cursor:pointer;height:34px;opacity:1;padding:0;position:relative;transform:none;width:100%;z-index:1}.splide .splide__arrow svg{display:none}.splide .splide__arrow:before{font-size:13px;font-weight:600;margin-left:auto}.splide .splide__arrow.splide__arrow--prev{background-image:url(../img/icons/arrow-previous-grey.svg);left:0}.splide .splide__arrow.splide__arrow--prev:before{color:#cac2ad;content:"Back"}.splide .splide__arrow.splide__arrow--next{background-image:url(../img/icons/arrow-next-red.svg);border-top:1px solid #cac2ad;right:0}.splide .splide__arrow.splide__arrow--next:before{color:#ff5950;content:"Next"}.splide .splide__arrow:disabled{opacity:1}.splide .splide__arrows{bottom:100%;padding:0;position:absolute;right:0;width:430px}.splide .splide__pagination{display:flex;flex-wrap:nowrap;font-size:0;line-height:0;list-style:none;margin:30px 0 0;padding:0 40px}.splide .splide__pagination li{margin-bottom:0;width:40px}.splide .splide__pagination li .splide__pagination__page{background-color:#252928;border:0;cursor:pointer;height:2px;width:100%}.splide .splide__pagination li .splide__pagination__page.is-active{background-color:#fff}.splide .splide__progress{display:flex;font-size:14px;justify-content:center;margin:40px auto 0;padding:0 40px;position:relative;width:150px}.splide .splide__progress .splide__progress__bar{background:#252928;height:3px;z-index:1}.splide .splide__progress .current-slide,.splide .splide__progress .total-slides{font-weight:600;left:0;position:absolute;top:50%;transform:translateY(-50%)}.splide .splide__progress .total-slides{left:auto;right:0}.splide .splide__progress:before{background-color:rgba(37,41,40,.5);content:"";height:1px;left:40px;position:absolute;top:1px;width:calc(100% - 80px)}@media (max-width:1199px){.splide .splide__arrows{width:230px}}@media (max-width:991px){.splide{display:flex;flex-direction:column}.splide .splide__arrow{width:auto}.splide .splide__arrow.splide__arrow--next,.splide .splide__arrow.splide__arrow--prev{background:none;border:0}.splide .splide__arrows{display:flex;justify-content:space-between;margin:30px 0 0;order:2;position:relative;width:100%}.splide .splide__arrows:before{background-color:#cac2ad;content:"";height:1px;left:50px;position:absolute;top:50%;width:calc(100% - 100px)}}@media (max-width:767px){.splide .splide__arrows{margin-top:20px}.splide .splide__pagination{margin-top:20px;padding:0 20px}.splide .splide__pagination li{width:30px}}.swiper{height:100%;width:100%}.swiper .swiper-slide{align-items:center;background:#fff;display:flex;font-size:18px;justify-content:center;text-align:center}.swiper .swiper-slide:active{cursor:grabbing;cursor:-webkit-grabbing}.swiper .swiper-slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.swiper .swiper-button-next,.swiper .swiper-button-prev{bottom:30px;height:40px;top:unset;width:40px}.swiper .swiper-button-next:after,.swiper .swiper-button-prev:after{content:"";height:40px;width:40px}.swiper .swiper-button-next.swiper-button-disabled,.swiper .swiper-button-prev.swiper-button-disabled{pointer-events:unset}.swiper .swiper-button-prev{left:30px}.swiper .swiper-button-prev:after{background-image:url(../img/icons/carousel-swiper-prev.svg)}.swiper .swiper-button-next{right:30px}.swiper .swiper-button-next:after{background-image:url(../img/icons/carousel-swiper-next.svg)}.card.project>a .image-block.image-block-swiper:hover{transform:unset}@media (max-width:991px){.swiper .swiper-button-next,.swiper .swiper-button-prev{bottom:20px;height:30px;top:unset;width:30px}.swiper .swiper-button-next:after,.swiper .swiper-button-prev:after{content:"";height:30px;width:30px}.swiper .swiper-button-prev{left:20px}.swiper .swiper-button-prev:after{background-image:url(../img/icons/carousel-swiper-prev-mob.svg)}.swiper .swiper-button-next{right:20px}.swiper .swiper-button-next:after{background-image:url(../img/icons/carousel-swiper-next-mob.svg)}}.modal{align-items:flex-start;background-color:rgba(0,0,0,.9);display:flex;height:100%;justify-content:center;left:0;opacity:0;overflow:auto;position:fixed;top:0;visibility:hidden;width:100%;z-index:300}.modal .modal-content{background-color:#fff;box-shadow:0 10px 20px 0 rgba(0,0,0,.4);margin:60px;min-height:calc(100% - 120px);overflow-y:auto;padding:60px 140px;position:relative;width:100%}.modal .modal-content form input[type=email],.modal .modal-content form input[type=text]{background-color:transparent;position:inherit;z-index:1}.modal .close{background-color:#ff5950;background-image:url(../img/icons/close-white.svg);background-position:50%;background-repeat:no-repeat;background-size:15px 15px;border-radius:50%;cursor:pointer;font-size:0;height:40px;line-height:0;position:absolute;right:40px;top:40px;width:40px;z-index:1}.modal .splide{visibility:hidden}.modal.open{opacity:1;transition:.6s}.modal.open,.modal.open .splide{visibility:visible}.modal.lightbox .modal-content{align-items:center;background-color:#252928;display:flex;justify-content:center;margin:0;min-height:100%}.modal.with-video .content{width:100%}.modal.with-video .video{margin:0 auto;max-height:calc(100vh - 120px)}.modal.with-container .modal-content{padding-left:0;padding-right:0}.modal#video-process-modal .modal-content{background-color:unset;margin:0;padding:0}@media (max-width:991px){.modal .modal-content{margin:0;min-height:100%;padding:70px 20px}.modal .close{right:20px;top:20px}.modal.lightbox .modal-content{padding:200px 0}}.tabs{position:relative}.tabs .tab-links{display:flex;justify-content:center;list-style:none;margin:0;padding:0;width:100%}.tabs .tab-links li{border-bottom:4px solid #f2f0eb;color:#b7b7b7;cursor:pointer;flex:1;font-size:16px;margin-bottom:0;padding:25px;text-align:center}.tabs .tab-links li.current{border-color:#ff5950;color:#ff5950;font-weight:500}.tabs .tab-links li.regular{color:#fff}.tabs.contact-page .contact-nav .regular.mobile{display:none}.tabs.contact-page .tab-links{border-bottom:1px solid #3c3e3e;display:flex;gap:50px;justify-content:start;list-style:none;margin:0;padding:0;width:100%}.tabs.contact-page .tab-links li{border:unset;cursor:pointer;flex:unset;font-size:16px;margin-bottom:0;padding:25px 0;position:relative;text-align:left}.tabs.contact-page .tab-links li:first-child{cursor:unset}.tabs.contact-page .tab-links li.current{color:#f2f0eb;font-weight:500}.tabs.contact-page .tab-links li.current:after{border-bottom:5px solid #ff5950;bottom:-1px;content:"";height:5px;left:0;position:absolute;width:100%}.tabs.contact-page .tab-panels .fields-wrapper{-moz-column-gap:30px;column-gap:30px;display:flex;flex-wrap:wrap;justify-content:space-between}.tabs.contact-page .tab-panels .fields-wrapper .form-field{width:47%}.tabs.contact-page .tab-panels .fields-wrapper .form-field.fullwidth{width:100%}.tabs.contact-page .tab-panels .fields-wrapper .form-field .file-input+label,.tabs.contact-page .tab-panels .fields-wrapper .form-field [placeholder],.tabs.contact-page .tab-panels .fields-wrapper .form-field input,.tabs.contact-page .tab-panels .fields-wrapper .form-field input[placeholder]{color:#fff}.tabs.contact-page .tab-panels .fields-wrapper .form-field ::-moz-placeholder{color:#fff;opacity:1}.tabs.contact-page .tab-panels .fields-wrapper .form-field ::placeholder{color:#fff;opacity:1}.tabs.contact-page .tab-panels .fields-wrapper .form-field ::-ms-input-placeholder{color:#fff}.tabs.contact-page .tab-panels .fields-wrapper .form-field input,.tabs.contact-page .tab-panels .fields-wrapper .form-field select,.tabs.contact-page .tab-panels .fields-wrapper .form-field textarea{background-color:#252928;color:#fff;font-size:14px;margin:0;padding:8px 0 12px}.tabs.contact-page .tab-panels .fields-wrapper .form-field select{background-image:url(../img/icons/arrow-down-red.svg)}.tabs.contact-page .tab-panels .fields-wrapper .form-field p.form-instructions{color:#cac2ad}.tabs.contact-page .tab-panels .fields-wrapper .form-field.tell_us_who_you_are,.tabs.contact-page .tab-panels .fields-wrapper .form-field:last-child{width:100%}.tabs.contact-page .tab-panels .fields-wrapper .form-field.tell_us_who_you_are select{width:47%}.tabs.contact-page .tab-panels .fields-wrapper .form-field label{z-index:-1}.tabs.contact-page .tab-panels .fields-wrapper .form-field input[type=email]:not(:-moz-placeholder-shown)+label,.tabs.contact-page .tab-panels .fields-wrapper .form-field input[type=password]:not(:-moz-placeholder-shown)+label,.tabs.contact-page .tab-panels .fields-wrapper .form-field input[type=tel]:not(:-moz-placeholder-shown)+label,.tabs.contact-page .tab-panels .fields-wrapper .form-field input[type=text]:not(:-moz-placeholder-shown)+label,.tabs.contact-page .tab-panels .fields-wrapper .form-field input[type=url]:not(:-moz-placeholder-shown)+label,.tabs.contact-page .tab-panels .fields-wrapper .form-field textarea:not(:-moz-placeholder-shown)+label{color:#fff;font-size:10px;top:-20px;z-index:1}.tabs.contact-page .tab-panels .fields-wrapper .form-field input[type=email]:not(:placeholder-shown)+label,.tabs.contact-page .tab-panels .fields-wrapper .form-field input[type=password]:not(:placeholder-shown)+label,.tabs.contact-page .tab-panels .fields-wrapper .form-field input[type=tel]:not(:placeholder-shown)+label,.tabs.contact-page .tab-panels .fields-wrapper .form-field input[type=text]:not(:placeholder-shown)+label,.tabs.contact-page .tab-panels .fields-wrapper .form-field input[type=url]:not(:placeholder-shown)+label,.tabs.contact-page .tab-panels .fields-wrapper .form-field textarea:not(:placeholder-shown)+label{color:#fff;font-size:10px;top:-20px;z-index:1}.tabs.contact-page .tab-panels .fields-wrapper .form-field .choices{display:flex;flex-wrap:wrap;margin-top:10px}.tabs.contact-page .tab-panels .fields-wrapper .form-field .choices label{color:#fff;width:40%;z-index:1}.tabs.contact-page .tab-panels button{color:#d8d1c2}.tabs.contact-page .tab-panels .panel p{font-size:12px;font-weight:300}.tabs.contact-page .tab-panels .panel .justify-between{justify-content:space-between}.tabs.contact-page .tab-panels .panel form .button-row button,.tabs.contact-page .tab-panels .panel form .button-row input{color:#fff;line-height:1.5;outline-color:#fff}.tabs.contact-page .tab-panels .panel form .button-row button.disabled,.tabs.contact-page .tab-panels .panel form .button-row input.disabled{color:#b7b7b7;outline-color:#6a6a6a}.tabs.contact-page .tab-panels .panel form .button-row button:hover:not(.disabled),.tabs.contact-page .tab-panels .panel form .button-row input:hover:not(.disabled){background-color:#fff;color:#ff5950;outline-color:#ff5950}.tabs.contact-page .tab-panels .panel .aside{flex:0 0 38%;max-width:38%;padding:0}.tabs.contact-page .tab-panels .panel .aside a{color:#fff;font-weight:400}.tabs.contact-page .tab-panels .panel .aside .people-list.lg{display:flex;flex-direction:row;margin:0}.tabs.contact-page .tab-panels .panel .aside .people-list.lg a.person{cursor:pointer;display:flex;flex-direction:row;margin:0;max-width:250px;width:50%}.tabs.contact-page .tab-panels .panel .aside .people-list.lg a.person .image-block{border:2px solid #252928;height:54px;width:54px}.tabs.contact-page .tab-panels .panel .aside .people-list.lg a.person:hover .image-block{border:2px solid #ff5950;transition:.5s}.tabs.contact-page .tab-panels .panel .aside .people-list.lg a.person .label{display:flex;flex-direction:column;margin:0;padding:0 20px;position:unset}.tabs.contact-page .tab-panels .panel .aside .people-list.lg a.person .label .name{font-size:13px;font-weight:600;text-decoration:none;white-space:normal}.tabs.contact-page .tab-panels .panel .aside .people-list.lg a.person .label .job-title{color:#ff5950;font-size:10px;font-weight:600;line-height:normal;text-align:left;white-space:normal}.tabs.contact-page .tab-panels .panel .aside .description{width:100%}.tabs.contact-page .tab-panels .panel .aside .description p{font-size:15px}.tabs.contact-page .tab-panels .panel .aside .description li{list-style-type:none}.tabs.contact-page .tab-panels .panel .aside .contact{background-color:#2c2f2e;border-top-left-radius:15px;border-top-right-radius:15px;box-shadow:0 0 30px #222625;padding:40px}.tabs.contact-page .tab-panels .panel .aside .contact p{font-size:15px}.tabs.contact-page .tab-panels .panel .aside .contact p:first-child{margin-bottom:10px}.tabs .tab-panels .panel{display:none;font-weight:500}.tabs .tab-panels .panel p{font-size:16px;font-weight:600}.tabs .tab-panels .panel.current{animation:fadeIn 1s;display:block}.contact-info.mobile{display:none}@media (max-width:1199px){.tabs.contact-page .tab-panels{width:100%}.tabs.contact-page .tab-panels .panel .tab-panels{max-width:unset;width:100%}.tabs.contact-page .tab-panels .panel p{font-size:12px;font-weight:300}.tabs.contact-page .tab-panels .panel .row{flex-direction:column-reverse}.tabs.contact-page .tab-panels .panel .justify-between{justify-content:space-between}.tabs.contact-page .tab-panels .panel .aside{flex:0 0 100%;margin-top:30px;max-width:100%;padding-left:15px;padding-right:15px}.tabs.contact-page .tab-panels .panel .aside .contact{display:none;flex:0 0 44%;max-width:44%}.tabs.contact-page .tab-panels .panel .aside .description h1{display:none}.tabs.contact-page .contact-nav .regular.mobile{display:block}.tabs.contact-page .tab-links li{padding-top:10px}.tabs.contact-page .tab-links li.regular{display:none}.contact-page.contact-block .text-container .text h3,.contact-page.contact-block .text-container .text p{text-align:left}.contact-info.mobile{background-color:#2c2f2e;color:#fff;display:block;padding:40px 0;position:relative;z-index:2}.contact-info.mobile .contact p{margin:0}.contact-info.mobile .contact a.h4{color:#fff;text-decoration:underline}}@media (max-width:991px){.tabs .tab-links li{padding-top:15px}.tabs.contact-page .contact-nav .tab-links{gap:30px;width:100%}.tabs.contact-page ul.tab-links{overflow-x:auto;overflow-y:hidden;white-space:nowrap}.tabs.contact-page ul.tab-links li{padding-top:15px}}@media (max-width:767px){.tabs-block.contact .container{margin-left:auto;margin-right:auto;max-width:unset;padding-left:15px;padding-right:15px;width:100%}.tabs-block.contact .tabs.contact-page .contact-nav{padding:0}.tabs-block.contact .tabs.contact-page .contact-nav .tab-links{padding-left:15px;padding-right:15px;width:100%}.tabs-block.contact .tabs.contact-page .contact-nav .regular.mobile{padding-left:15px;padding-right:15px}.tabs-block.contact .tabs.contact-page .tab-panels{max-width:540px}.tabs-block.contact .tabs.contact-page .tab-panels .fields-wrapper .form-field,.tabs-block.contact .tabs.contact-page .tab-panels .fields-wrapper .form-field.tell_us_who_you_are,.tabs-block.contact .tabs.contact-page .tab-panels .fields-wrapper .form-field.tell_us_who_you_are select{width:100%}.tabs-block.contact .tabs.contact-page .tab-panels .fields-wrapper .form-field .choices label{min-width:250px;width:50%}.tabs-block.contact .tabs.contact-page .tab-panels .panel .aside .description{width:100%}.tabs-block.contact .tabs.contact-page .tab-panels .panel .aside .people-list.lg{gap:30px}.tabs-block.contact .tabs.contact-page .tab-panels .panel .aside .people-list.lg a.person{flex-direction:column;max-width:130px}.tabs-block.contact .tabs.contact-page .tab-panels .panel .aside .people-list.lg a.person .label{margin-top:15px;padding:0}}.card{width:100%}.card a{display:block}.card a:not(.simple),.card a:not(.simple) a,.card a:not(.simple) a:active,.card a:not(.simple) a:hover,.card a:not(.simple) a:link,.card a:not(.simple) a:visited,.card a:not(.simple):active,.card a:not(.simple):hover,.card a:not(.simple):link,.card a:not(.simple):visited{text-decoration:none}.card .image-block{background-color:#f6f6f6;overflow:hidden}.card a.image-block img{transform:scale(1.001);transition:transform .4s ease-in-out}.card a.image-block:hover img{transform:scale(1.04);transition:transform .4s ease-in-out}.card.with-border{border-bottom:1px solid #252928;padding-bottom:30px}.card.project>a{overflow:hidden}.card.project>a .image-block{transform:scale(1.001);transition:transform .4s ease-in-out}.card.project>a .image-block:hover{transform:scale(1.04);transition:transform .4s ease-in-out}.card.people a.image-block.featured_image_hover .main-image{opacity:1;position:relative;transition:opacity .4s ease-in-out;z-index:1}.card.people a.image-block.featured_image_hover .hover-image{position:absolute;top:0;transform:unset}.card.people a.image-block.featured_image_hover:hover .main-image{opacity:0;transform:unset;transition:opacity .4s ease-in-out}.listings .cta{align-items:flex-end;border-bottom:12px solid #d8d1c2;display:flex;padding:80px 60px;position:relative}.listings .cta .text{color:#fff;position:relative;z-index:1}.listings .cta .text a{color:#fff}.listings .cta .background-image{background-color:#f6f6f6;height:100%;left:0;position:absolute;top:0;width:100%}.listings .cta .background-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.listings .cta .background-image:after{background-color:#252928;content:"";height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}.row.listings.mt-6{margin:-70px -10px}.row.listings [class*=col-]{display:flex;padding:70px 10px}.row.listings.compact{margin-bottom:-30px;margin-top:-30px}.row.listings.compact [class*=col-]{padding-bottom:30px;padding-top:30px}.post-count{display:block;font-size:14px;font-weight:400;margin:60px 0;text-align:center}.load-more img{display:block;margin-left:auto;margin-right:auto}.load-more.news ul.pagination,.load-more.people ul.pagination{display:flex;gap:30px;justify-content:center;list-style-type:none;margin:0;padding:0}.load-more.news ul.pagination div.pagination-desktop,.load-more.news ul.pagination div.pagination-mobile,.load-more.people ul.pagination div.pagination-desktop,.load-more.people ul.pagination div.pagination-mobile{gap:30px}.load-more.news ul.pagination li,.load-more.people ul.pagination li{align-items:center;display:flex;font-size:12px;font-weight:700}.load-more.news ul.pagination li button,.load-more.people ul.pagination li button{background-color:unset;border:none;cursor:pointer;font-size:12px;font-weight:700;text-decoration:underline}.load-more.news ul.pagination li span,.load-more.people ul.pagination li span{color:#b7b7b7}.load-more.news ul.pagination li.previous,.load-more.people ul.pagination li.previous{margin-right:10px}.load-more.news ul.pagination li.previous button,.load-more.people ul.pagination li.previous button{background-image:url(../img/icons/arrow-previous-red.svg);background-repeat:no-repeat;background-size:contain;height:15px;width:25px}.load-more.news ul.pagination li.previous span,.load-more.people ul.pagination li.previous span{background-image:url(../img/icons/arrow-previous-grey.svg);background-repeat:no-repeat;background-size:contain;height:15px;width:25px}.load-more.news ul.pagination li.next,.load-more.people ul.pagination li.next{margin-left:10px}.load-more.news ul.pagination li.next button,.load-more.people ul.pagination li.next button{background-image:url(../img/icons/arrow-next-red.svg);background-repeat:no-repeat;background-size:contain;height:15px;width:25px}.load-more.news ul.pagination li.next span,.load-more.people ul.pagination li.next span{background-image:url(../img/icons/arrow-next-grey.svg);background-repeat:no-repeat;background-size:contain;height:15px;width:25px}.load-more.news.listing ul.pagination,.load-more.people.listing ul.pagination{display:flex;gap:30px;justify-content:center;list-style-type:none;margin:0;padding:0}.load-more.news.listing ul.pagination li,.load-more.people.listing ul.pagination li{align-items:center;display:flex;font-size:12px;font-weight:700}.load-more.news.listing ul.pagination li.disabled,.load-more.people.listing ul.pagination li.disabled{color:#b7b7b7}.load-more.news.listing ul.pagination li:first-child,.load-more.people.listing ul.pagination li:first-child{margin-right:10px}.load-more.news.listing ul.pagination li:first-child a,.load-more.people.listing ul.pagination li:first-child a{background-image:url(../img/icons/arrow-previous-red.svg);background-repeat:no-repeat;background-size:contain;color:transparent;content:"";display:inline-block;height:15px;width:25px}.load-more.news.listing ul.pagination li:first-child span,.load-more.people.listing ul.pagination li:first-child span{background-image:url(../img/icons/arrow-previous-grey.svg);background-repeat:no-repeat;background-size:contain;color:transparent;height:15px;width:25px}.load-more.news.listing ul.pagination li:last-child,.load-more.people.listing ul.pagination li:last-child{margin-right:10px}.load-more.news.listing ul.pagination li:last-child a,.load-more.people.listing ul.pagination li:last-child a{background-image:url(../img/icons/arrow-next-red.svg);background-repeat:no-repeat;background-size:contain;color:transparent;content:"";display:inline-block;height:15px;width:25px}.load-more.news.listing ul.pagination li:last-child span,.load-more.people.listing ul.pagination li:last-child span{background-image:url(../img/icons/arrow-next-grey.svg);background-repeat:no-repeat;background-size:contain;color:transparent;height:15px;width:25px}@media (max-width:1199px){.listings .cta{padding:70px 40px}}@media (max-width:991px){.row.listings{margin:-50px -10px}.row.listings [class*=col-]{padding:50px 10px}.projects-gallery .row.listings{margin:0 -10px}}@media (max-width:767px){.listings .cta{padding:70px 20px}.row.listings,.row.listings.mt-6{margin:-20px -10px}.row.listings [class*=col-]{padding:20px 10px}.row.listings.compact{margin-bottom:-20px;margin-top:-20px}.row.listings.compact [class*=col-]{padding-bottom:20px;padding-top:20px}.load-more img{max-width:40px}.load-more.people ul.pagination li.page{display:none}.load-more.people ul.pagination li.page.current{display:flex}.load-more.news.listing ul.pagination li,.load-more.people ul.pagination li.dots{display:none}.load-more.news.listing ul.pagination li:first-child,.load-more.news.listing ul.pagination li:last-child{display:flex}}.filters{font-size:12px;line-height:1.4}.filters .filter-bar>.container{align-items:center;display:flex;justify-content:space-between}.filters .mob-filter-bar{display:none}.filters .filter-sections .section{margin-right:20px}.filters .filter-back-btn,.filters .filter-btn{display:none}.filters.project-filters .mobile-only button.inactive{color:#929493}.filters.project-filters .mobile-only button.inactive .tw-text-black{color:#929493;cursor:default}.filters.project-filters .mobile-only button.inactive .tw-stroke-black{stroke:#929493}.filters .section{display:flex}.filters .section .items{display:flex;flex-wrap:wrap;margin:-20px}.filters .section .items .pill{margin:20px}.filters .section .inner{background-color:#fff;left:0;overflow:hidden;padding:40px 0 60px;right:0;top:100%;z-index:1}.filters .section .inner .container{display:block}.filters .section .inner.open{animation:fadeIn .4s;display:block}.filters .section .instructions{display:block;font-weight:500;margin-bottom:40px}.filters .section .instructions.lg{font-size:18px;font-weight:600}.filters .section .halves{display:flex;flex-direction:column;justify-content:space-between}@media (min-width:640px){.filters .section .halves{flex-direction:row}}.filters .section .halves .half{flex:1 1 0%}.filters .section .halves .items{margin:-15px}.filters .section .halves .items .item{margin:15px;padding-bottom:15px;position:relative;text-align:center;text-decoration:none;width:calc(33.33333% - 30px)}.filters .section .halves .items .item a,.filters .section .halves .items .item a:active,.filters .section .halves .items .item a:hover,.filters .section .halves .items .item a:link,.filters .section .halves .items .item a:visited,.filters .section .halves .items .item:active,.filters .section .halves .items .item:hover,.filters .section .halves .items .item:link,.filters .section .halves .items .item:visited{text-decoration:none}.filters .section .halves .items .item .image-block{margin-bottom:15px}.filters .section .halves .items .item span{display:block;font-size:14px;font-weight:500;line-height:1}.filters .section .halves .items .item:after{border-radius:50%;bottom:0;content:"";height:8px;left:50%;position:absolute;transform:translateX(-50%);width:8px}.filters .section .halves .items .item.active{color:#ff5950}.filters .section .halves .items .item.active .image-block{border:2px solid #ff5950}.filters .section .halves .items .item.active:after{background-color:#ff5950}.filters .section#inspiration .pill.icon:before,.filters .section#inspiration-mobile .pill.icon:before{background-image:url(../img/icons/inspiration-icon.svg);height:20px;width:36px}.filters .section#map .pill.icon:before{background-image:url(../img/icons/map-icon.svg);height:26px;width:18px}.filters .section#specialisms .pill.icon:before{background-image:url(../img/icons/specialisms-icon.svg);height:26px;width:26px}.filters .sort-by span{display:inline-block;flex:none;margin-right:30px;padding-top:2px}.filters .sort-by select{background-image:url(../img/icons/plus-black.svg);background-size:16px 16px;border:0;font-size:12px;font-weight:500;padding:2px 32px 0 0;width:110px}.filters .sort-by .divider{background-color:#cac2ad;display:inline-block;height:30px;margin:0 30px;width:1px}.filters .sort-by.inactive{color:#929493}.filters .sort-by.inactive .tw-text-black{color:#929493;cursor:default}.filters .sort-by.inactive .tw-stroke-black{stroke:#929493}.filters .pill{align-items:center;background-color:#f2f0eb;border-radius:70px;display:flex;font-weight:500;text-decoration:none;transition:background-color .3s;word-break:keep-all}.filters .pill.dark{background-color:#cac2ad!important}.filters .pill.transparent{background-color:transparent;border:1px solid #f2f0eb}.filters .pill a,.filters .pill a:active,.filters .pill a:hover,.filters .pill a:link,.filters .pill a:visited,.filters .pill:active,.filters .pill:hover,.filters .pill:link,.filters .pill:visited{text-decoration:none}.filters .pill:hover{background-color:#e8e4dc}.filters .pill.item{padding:16px 20px}.filters .pill.item.active{background-color:#d8d1c2}.filters .pill.title{border:1px solid #f2f0eb;min-width:155px;padding:26px 30px;word-break:keep-all}.filters .pill.title.small{font-size:12px;min-width:0;padding:15px}.filters .pill.title.dropdown{background-image:url(../img/icons/plus-black.svg);background-position:right 22px center;background-repeat:no-repeat;background-size:16px 16px;min-width:180px;padding-right:58px}.filters .pill.title.dropdown.open{background-color:transparent;background-image:url(../img/icons/plus-red.svg);border-color:#cac2ad}.filters .pill.title.icon{position:relative}.filters .pill.title.icon:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;flex:none;margin-right:12px}.filters .pill.title:hover{border-color:#e8e4dc}.filters .pill.title.active{background-color:#d8d1c2;border-color:#d8d1c2}.filters .active-filters{margin:40px 0 0;width:100%}.filters .active-filters .pills{width:85%}.filters .active-filters .pills .pill{margin-bottom:20px;margin-right:20px}.filters .active-filters .button{flex:none;margin-left:15px}.filters.people-filters .desktop-only{display:flex}.filters.people-filters .mobile-only{display:none}.filters.people-filters .people{display:flex;padding-bottom:20px}.filters.people-filters .people .pill{margin-right:30px;text-align:center}.filters.people-filters .people-info{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between;width:100%}.filters.people-filters .people-info.filter-bar{flex-direction:column}.filters.people-filters .people-info .sort-by{background-color:unset;border-left:none;padding:0}.filters.people-filters .people-info .filter-sections{background-color:#fff;display:none;left:15px;margin-top:1px;padding-top:40px;position:absolute;top:100%;width:calc(100% - 30px);z-index:2}.filters.people-filters .people-info .filter-sections.open{animation:fadeIn .4s;display:flex}.filters.people-filters .people-info .filters-container{align-items:flex-start;display:flex;flex-wrap:nowrap}.filters.people-filters .people-info .filters-container span{display:inline-block;margin-right:30px}.filters.people-filters .people-info .filters-container .pill.title.dropdown{background-color:unset;background-position:right 22px top;border:none;padding:unset}.filters.people-filters .people-info .search-bar{position:relative}.filters.people-filters .people-info .search-bar form input{background-image:url(../img/icons/search-filters.svg);background-position:left 16px center;background-repeat:no-repeat;background-size:16px 16px;border:1px solid #6a6a6a;border-radius:70px;font-weight:700;height:50px;padding:0 0 0 45px;width:500px}.filters.people-filters .people-info .search-bar form input:focus{border-color:#ff5950}.filters.people-filters .people-info .search-bar form input:focus::-moz-placeholder{color:#b7b7b7}.filters.people-filters .people-info .search-bar form input:focus::placeholder{color:#b7b7b7}.filters.people-filters .people-info .search-bar .filter-clear{background-image:url(../img/icons/search-filters-clear.svg);background-repeat:no-repeat;bottom:0;height:24px;margin:auto;padding:0;position:absolute;right:13px;top:0;width:24px}.filters.people-filters .people-info .search-bar .filter-clear button{border:none;height:24px;width:24px}.filters.people-filters .filter-selected{align-items:center;background-color:#d8d1c2;border-radius:70px;display:flex;font-weight:500;padding:16px 20px;text-decoration:none;transition:background-color .3s;width:-moz-fit-content;width:fit-content;word-break:keep-all}.filters.people-filters .filter-selected .close-filter{background-image:url(../img/icons/close-filter.svg);background-position:0;background-repeat:no-repeat;background-size:cover;cursor:pointer;height:18px;margin-left:12px;width:18px}.filters.people-filters .grey-bdr{margin-top:15px;white-space:nowrap}@media (max-width:1440px){.filters .people{flex-wrap:wrap;justify-content:flex-start}.filters .people .pill{margin-bottom:15px;margin-right:15px}.filters .people-info{align-items:flex-start}}@media (max-width:1199px){.filters .filter-bar .mobile-only{border-bottom:1px solid #cac2ad;border-top:1px solid #cac2ad}.filters .filter-bar .container{align-items:stretch}.filters .mob-filter-bar{display:flex}.filters .mob-filter-bar .filter-btn{display:flex;margin-left:-30px}.filters .mob-filter-bar .pill{border-radius:0}.filters .mob-filter-bar .pill.title{border:0}.filters .mob-filter-bar .section{border-left:1px solid #cac2ad}.filters .filter-sections{background-color:#fff;display:none;left:15px;margin-top:1px;padding-top:40px;position:absolute;top:100%;width:calc(100% - 30px);z-index:2}.filters .filter-sections .section#map{display:none}.filters .filter-sections.open{animation:fadeIn .4s;display:flex}.filters .filter-back-btn,.filters .filter-btn{font-weight:500;text-decoration:none}.filters .filter-back-btn a,.filters .filter-back-btn a:active,.filters .filter-back-btn a:hover,.filters .filter-back-btn a:link,.filters .filter-back-btn a:visited,.filters .filter-back-btn:active,.filters .filter-back-btn:hover,.filters .filter-back-btn:link,.filters .filter-back-btn:visited,.filters .filter-btn a,.filters .filter-btn a:active,.filters .filter-btn a:hover,.filters .filter-btn a:link,.filters .filter-btn a:visited,.filters .filter-btn:active,.filters .filter-btn:hover,.filters .filter-btn:link,.filters .filter-btn:visited{text-decoration:none}.filters .section .inner{left:0;width:100%}.filters .section .inner.open{animation:fadeIn .4s;display:block}.filters .section .halves .items{margin:-15px -7.5px}.filters .section .halves .items .item{margin:15px 7.5px;width:calc(50% - 15px)}.filters .sort-by{background-color:#fff;border-left:1px solid #cac2ad;flex:1;margin-left:0;padding:0 30px;position:relative}.filters.news-filter .filter-bar{background:#f2f0eb}.projects-gallery .filters .sort-by{border-left:none;padding:0}}@media (min-width:992px){.filters .filter-bar>.container{position:relative}.filters .filter-sections .container{display:flex;max-width:100%;padding:0}.filters .section#inspiration .inner,.filters .section#inspiration-mobile .inner{padding-top:60px}.filters.people-filter .filter-bar{background:none;border:0}}@media (max-width:991px){.filters{overflow-x:hidden}.filters .filter-sections{height:100%;left:0;margin:0;overflow-y:auto;padding:0;position:fixed;top:0;width:100%}.filters .filter-sections .filter-back-btn,.filters .filter-sections .filter-btn{background-color:#f2f0eb;display:block;font-weight:600;margin-bottom:1px;padding:25px 0;position:relative}.filters .filter-sections .filter-back-btn:before,.filters .filter-sections .filter-btn:before{background-color:#f2f0eb;border-bottom:1px solid #cac2ad;content:"";height:calc(100% + 1px);left:50%;margin-left:-50vw;margin-right:-50vw;position:absolute;right:50%;top:0;width:100vw;z-index:-1}.filters .filter-sections .filter-btn{font-size:18px;padding:30px 0}.filters .filter-sections .filter-btn:after{background-color:#ff5950;background-image:url(../img/icons/close-white.svg);background-position:50%;background-repeat:no-repeat;background-size:15px 15px;border-radius:50%;content:"";display:inline-block;height:40px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:40px}.filters .filter-sections .section{margin:0}.filters .filter-sections .section .halves{flex-wrap:wrap}.filters .filter-sections .section .halves .half{width:100%}.filters .filter-sections .pill.title{background-color:transparent;background-position:100%;border:0;font-size:14px;padding:30px 0;position:relative;width:100%}.filters .filter-sections .pill.title:before{margin-right:15px}.filters .filter-sections .pill.title:after{background-color:#cac2ad;bottom:0;content:"";height:1px;left:50%;margin-left:-50vw;margin-right:-50vw;position:absolute;right:50%;width:100vw}.filters .filter-sections .pill.dropdown{background-image:url(../img/icons/arrow-next-red.svg);background-size:19px 14px;padding-right:34px}.filters .filter-sections.open{animation:fadeIn .4s;display:block}.filters .filter-back-btn,.filters .filter-btn{background-color:#f2f0eb;display:block;margin-bottom:1px;padding:20px 0;position:relative}.filters .filter-back-btn:before,.filters .filter-btn:before{background-color:#f2f0eb;border-bottom:1px solid #cac2ad;content:"";height:calc(100% + 1px);left:50%;margin-left:-50vw;margin-right:-50vw;position:absolute;right:50%;top:0;width:100vw;z-index:-1}.filters .section .inner{height:100%;left:0;overflow:auto;padding:0 0 40px;top:0;width:100%}.filters .section .filter-back-btn{background-image:url(../img/icons/arrow-previous-red.svg);background-position:0;background-repeat:no-repeat;background-size:19px 14px;font-size:14px;margin-bottom:40px;padding:25px 34px;text-align:center}.filters.people-filters .people{display:none}.filters.people-filters .people-info{flex-direction:column;width:100%}.filters.people-filters .people-info span{display:none}.filters.people-filters .people-info select{font-size:12px;font-weight:500;height:69px}.filters.people-filters .people-info .search-bar form,.filters.people-filters .people-info .search-bar form input{width:100%}.filters.people-filters .people-info .desktop-only{display:none}.filters.people-filters .people-info .mobile-only{display:block;width:100%}.filters.people-filters .people-info .mobile-only span{display:block}.filters.people-filters .people-info .search-bar.mobile-only{margin-top:20px;width:100%}.filters.people-filters .people-info .search-bar.mobile-only .container{padding:0}.filters.people-filters .people-info .search-bar.mobile-only input{width:100%}.filters.people-filters .grey-bdr{display:none}.filters.news-filter .mob-filter-bar .filter-btn{margin-right:-15px;width:calc(100% + 45px)}.projects-gallery .filters .sort-by .divider{margin:0 10px}.projects-gallery .filters .sort-by span{margin-right:10px}body.filters-open{overflow:hidden}}@media (max-width:767px){.filters .filter-bar .container{flex-wrap:wrap}.filters .mob-filter-bar{position:relative;width:100%}.filters .mob-filter-bar .section#map{border-bottom:1px solid #cac2ad;flex:none;margin-right:-15px;position:relative}.filters .mob-filter-bar:before{background-color:#f2f0eb;border-bottom:1px solid #cac2ad;bottom:0;content:"";display:inline-block;height:100%;left:50%;margin-left:-50vw;margin-right:-50vw;position:absolute;right:50%;width:100vw}.filters .filter-btn{width:100%}.filters .section .halves .items .item{width:calc(50% - 15px)}.filters .section .on-top{z-index:1000}.filters .section .on-top.inspiration-mobile{position:fixed}.filters .sort-by{border:0;justify-content:flex-start;margin:0;padding:0 15px 0 0;width:100%}.filters .sort-by span{margin-right:auto;position:relative}.filters .sort-by select{margin-left:40px}.filters .sort-by .divider{display:none}.filters .sort-by:before{background-color:#fff;content:"";height:100%;left:50%;margin-left:-50vw;margin-right:-50vw;position:absolute;right:50%;top:0;width:100vw}.filters .active-filters .pills{width:75%}.filters .active-filters .pills .pill{margin-bottom:15px;margin-right:15px}.filters .active-filters .black-bdr{outline:0;padding:0;text-decoration:underline}.filters .active-filters .black-bdr:after{content:" filters"}.filters.news-filter .filter-bar{border-bottom:0}}#filters-wrapper.loading .archive{opacity:.25;transition:opacity .2s}#filters-wrapper .filters.people-filters .filter-category-button{width:-moz-max-content;width:max-content}.map-filter{overflow:hidden;position:relative}.map-filter .top-nav{justify-content:space-between}.map-filter .top-nav a a,.map-filter .top-nav a a:active,.map-filter .top-nav a a:hover,.map-filter .top-nav a a:link,.map-filter .top-nav a a:visited,.map-filter .top-nav a:active,.map-filter .top-nav a:hover,.map-filter .top-nav a:link,.map-filter .top-nav a:visited{color:#fff}.map-filter .top-nav a:hover{color:#ff5950;transition:.3s}.map-filter .top-nav a:first-of-type:before{background-image:url(../img/icons/arrow-previous-red.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:12px;margin-right:10px;width:17px}.map-filter .top-nav a:nth-of-type(2){font-weight:600;text-decoration:none;text-transform:uppercase}.map-filter .top-nav a:nth-of-type(2):before{background-color:#ff5950;border-radius:50%;content:"";display:inline-block;height:10px;margin-right:12px;width:10px}.map-filter .top-nav a:last-of-type{display:none}.map-filter .map-container{background-color:#363a39;height:calc(100vh - 162px);position:relative;width:100%}.map-filter .map-container a{background-color:#ff5950;color:#fff;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.map-filter .sidebar{background-color:#f2f0eb;height:calc(100vh - 162px);overflow-y:auto;position:absolute;right:-33.33%;top:70px;transition:.5s;width:33.33%}.map-filter .sidebar .mobile{display:none}.map-filter .sidebar.open{right:0;transition:.5s}.map-filter .sidebar .close-sidebar{background-color:#ff5950;background-image:url(../img/icons/close-white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;background-size:16px;border:none;border-radius:50%;cursor:pointer;font-size:0;height:40px;line-height:0;position:absolute;right:20px;top:20px;width:40px}.map-filter .sidebar .image{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:0 0 52.5%;width:100%}.map-filter .sidebar .text{padding:30px}.map-filter .sidebar .text .top{font-weight:600;text-transform:uppercase}.map-filter .sidebar .text .top span:first-of-type{color:#ff5950}.map-filter .sidebar .text .top span:first-of-type:after{background-color:#cac2ad;border-radius:50%;content:"";display:inline-block;height:5px;margin:0 12px 3px;width:5px}.map-filter .sidebar.loading #sidebar-content{opacity:.25;transition:opacity .2s}@media (max-width:1199px){.map-filter .temp-map-img{height:calc(100vh - 138px)}.map-filter .sidebar .image{padding:0 0 60%}}@media (max-width:991px){.map-filter .sidebar{right:-40%;width:40%}}@media (max-width:767px){.map-filter{overflow:unset}.map-filter .top-nav{flex-direction:row-reverse;justify-content:left}.map-filter .top-nav a:first-of-type,.map-filter .top-nav a:nth-of-type(3){display:none}.map-filter .top-nav a:last-of-type{display:inline-block}.map-filter .top-nav a:nth-of-type(2){left:50%;position:absolute;transform:translate(-50%)}.map-filter .temp-map-img{height:30vh}.map-filter .temp-map-img a{display:none}.map-filter .sidebar{padding:20px 15px 70px;position:relative;right:0;top:unset;width:100%}.map-filter .sidebar .mobile{align-items:center;display:flex;font-weight:600;justify-content:space-between;margin-bottom:20px;width:100%}.map-filter .sidebar .mobile a{background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;font-size:0;height:14px;line-height:0;width:19px}.map-filter .sidebar .mobile a:first-of-type{background-image:url(../img/icons/arrow-previous-red.svg)}.map-filter .sidebar .mobile a:last-of-type{background-image:url(../img/icons/arrow-next-red.svg)}.map-filter .sidebar .text{margin-top:20px;padding:0;text-align:center}.map-filter .sidebar .text .top,.map-filter .sidebar .text h6,.map-filter .sidebar .text p{text-align:left}.map-filter .sidebar .close-sidebar{display:none}}.map-wrapper{align-items:stretch;aspect-ratio:1440/600;display:flex;height:-webkit-fill-available;max-height:720px;min-height:450px;width:100%}.map-wrapper #location-map{flex:1}.masonry-grid{margin:-10px}.masonry-grid .grid-item{margin:10px;width:calc(33.33333% - 20px)}.masonry-grid .loading img{opacity:0;transition:opacity .25s}.masonry-grid img{transition:opacity .25s}@media (max-width:991px){.masonry-grid .grid-item{width:calc(50% - 20px)}}.hero+[class*=-bg]:not(.white-bg),.hero+[class*=-theme]:not(.white-theme),.introduction-block+[class*=-bg]:not(.white-bg),.introduction-block+[class*=-theme]:not(.white-theme),.text-image-block.text-full-image+[class*=-bg]:not(.white-bg),.text-image-block.text-full-image+[class*=-theme]:not(.white-theme),[class*=-bg]:not(.white-bg)+[class*=-bg]:not(.white-bg),[class*=-bg]:not(.white-bg)+[class*=-theme]:not(.white-theme),[class*=-theme]:not(.white-theme)+[class*=-bg]:not(.white-bg),[class*=-theme]:not(.white-theme)+[class*=-theme]:not(.white-theme){margin-top:0}.introduction-block ol a,.introduction-block ul a,.list-block ol a,.list-block ul a,.text-block ol a,.text-block ul a{color:#ff5950}.news-listings .introduction-block p,.news-listings .list-block p,.news-listings .text-block p{line-height:3.2;margin:0 0 40px}.news-listings .introduction-block p:last-child,.news-listings .list-block p:last-child,.news-listings .text-block p:last-child{margin-bottom:0}.news-listings .row.listings .card-wrapper{padding:0 10px 80px}.job-listing .list-block h2,.job-listing .list-block h3,.job-listing .list-block h4,.job-listing .list-block h5,.job-listing .list-block h6,.job-listing .list-block h7,.job-listing .text-block h2,.job-listing .text-block h3,.job-listing .text-block h4,.job-listing .text-block h5,.job-listing .text-block h6,.job-listing .text-block h7{color:#ff5950}.news-listing .text-block.light-putty-grey{background-color:#f2f0eb;margin:30px 0;padding:60px 0}.news-listing .introduction-block p,.news-listing .list-block p,.news-listing .text-block p{line-height:3.2;margin:0 0 40px}.news-listing .introduction-block p:last-child,.news-listing .list-block p:last-child,.news-listing .text-block p:last-child{margin-bottom:0}@keyframes scrollDownSmooth{0%{top:0}to{top:160px}}.hero{position:relative}.hero .custom-scroller{background-color:#fff;height:200px;position:relative;width:4px}.hero .custom-scroller .scroller{animation:scrollDownSmooth 2.5s infinite;background-color:#ff5950;height:40px;position:absolute;top:0;width:4px}.hero .custom-scroller .scroll-label{bottom:89px;font-size:12px;font-style:normal;font-weight:600;left:-85px;line-height:normal;position:absolute;transform:rotate(90deg);width:200px}.hero .background-image{background-color:#f6f6f6;height:100%;left:0;position:absolute;top:0;width:100%}.hero .background-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero .background-image .video{aspect-ratio:auto;height:100%;overflow:hidden;width:100%}.hero .background-image .video video{height:auto;left:50%;min-height:100%;min-width:100%;top:50%;transform:translate(-50%,-50%);width:auto}.hero .background-image .image-inner,.hero .background-image:after{height:100%;left:0;position:absolute;top:0;width:100%}.hero .background-image:after{background-color:rgba(37,41,40,.6);content:""}.hero .scroll-cue .line{height:120px;margin-top:0}.hero.circles-pattern .constraint-wrapper,.hero.crosses-pattern .constraint-wrapper{overflow:hidden;position:relative}.hero.circles-pattern .constraint-wrapper:before,.hero.crosses-pattern .constraint-wrapper:before{background-position:0 100%}.hero.circles-pattern .constraint-wrapper:before{background-image:url(../img/assets/circle-pattern-grey.svg);background-repeat:no-repeat;background-size:295px 245px;content:"";height:245px;position:absolute;width:295px;z-index:-1}.hero.crosses-pattern .constraint-wrapper:before{background-image:url(../img/assets/cross-pattern-grey-2.svg);background-repeat:no-repeat;background-size:500px 415px;content:"";height:415px;position:absolute;width:500px;z-index:-1}.hero.text-only .h1,.hero.text-only .h2,.hero.text-only h1,.hero.text-only h2{margin-bottom:0}.hero.text-only.circles-pattern .constraint-wrapper:before,.hero.text-only.crosses-pattern .constraint-wrapper:before{background-position:0 100%;right:40px;top:0}.hero.text-only.page-author{margin-bottom:50px;margin-top:80px}.hero.text-only.page-author+section{margin-top:50px}.hero.text-only.page-author h1{margin-bottom:15px;text-align:left}.hero.text-only.page-author div.fade-text:first-of-type{text-align:left}.hero.text-only.page-author .author{display:flex;flex-direction:row;margin-top:30px;text-decoration:unset}.hero.text-only.page-author .author .image-block.avatar{border:2px solid transparent;border-radius:50%;display:inline-block;height:54px;margin-right:20px;width:54px}.hero.text-only.page-author .author .image-block.avatar img{border-radius:50%;cursor:pointer;-o-object-fit:cover;object-fit:cover}.hero.text-only.page-author .author:hover .image-block.avatar{border:2px solid #ff5950;transition:.5s}.hero.text-only.page-author .author .page-info{text-align:left}.hero.text-only.page-author .author .page-info .author-info{color:#ff5950;font-size:13px;font-weight:500;margin:0;text-decoration:underline}.hero.text-only.page-author .author .page-info .dates-info{display:flex;flex-direction:row}.hero.text-only.page-author .author .page-info .dates-info .review{align-items:center;display:flex;flex-direction:row;margin-left:15px}.hero.text-only.page-author .author .page-info .dates-info .review:before{background-color:#c9c2ae;border-radius:7.5px;content:"";display:inline-block;height:5px;margin-right:15px;width:5px}.hero.text-two-image.circles-pattern .constraint-wrapper:before,.hero.text-two-image.crosses-pattern .constraint-wrapper:before{background-position:100% 0;bottom:40px;left:40px}.hero.text-large-image-video-bg,.hero.text-small-image-bg{display:flex;flex-direction:column;justify-content:center}.hero.text-small-image-bg{min-height:360px}.hero.text-large-image-video-bg{height:800px;max-height:100vh;position:relative}.hero.video-process iframe{height:100%;width:100vw}.hero.video-process iframe .vp-controls button{display:none!important}.hero.video-process iframe .vp-controls{display:none!important;visibility:hidden!important}.hero.video-process .hover-hero-wrapper{aspect-ratio:16/9;position:relative}.hero.video-process .hover-hero-video{--video--width:1296;--video--height:540;aspect-ratio:16/9;background:#000;height:100%;max-width:100%;overflow:hidden;position:relative;width:100%}.hero.video-process .hover-hero-video embed,.hero.video-process .hover-hero-video iframe,.hero.video-process .hover-hero-video object{height:100%;left:0;position:absolute;top:0;width:100%}.hero.video-process .hover-hero-video .controls-container{bottom:0;height:100%;left:0;position:absolute;right:0}.hero.video-process .hover-hero-video .controls-container .controls{align-items:center;bottom:0;display:flex;height:56px;justify-content:center;left:0;padding-bottom:75px;position:absolute;right:0;z-index:1}.hero.video-process .hover-hero-video .controls-container .controls .left{display:flex;justify-content:space-between;position:relative;top:1%;width:70px}.hero.video-process .hover-hero-video .controls-container .controls .left .play-pause{background-color:#252928;background-image:url(../img/icons/video-pause.svg);background-position:50%;background-repeat:no-repeat;border-radius:5px;height:56px;width:55px}.hero.video-process .hover-hero-video .controls-container .controls .left .play-pause:hover{background-color:#fff;background-image:url(../img/icons/video-pause-hover.svg)}.hero.video-process .hover-hero-video .controls-container .controls .left .play-pause.pause{background-image:url(../img/icons/video-play.svg)}.hero.video-process .hover-hero-video .controls-container .controls .left .play-pause.pause:hover{background-color:#fff;background-image:url(../img/icons/video-play-hover.svg)}.hero.video-process .hover-hero-video .controls-container .controls button,.hero.video-process .hover-hero-video .controls-container .controls input{background-color:transparent;border:none;cursor:pointer;font-size:20px}.hero.video-process .hover-hero-video .controls-container .controls .volume-container{align-items:center;display:flex}.hero.video-process .hover-hero-video .controls-container .controls #volume{height:3px;left:5px;position:relative;width:50px}.hero.video-process .hover-hero-video .controls-container .controls .progress-bar-container{background-color:#252928;border-radius:5px;cursor:pointer;display:flex;height:56px;padding:0 25px;top:2.7px;width:70%}.hero.video-process .hover-hero-video .controls-container .controls .progress-bar-container .playback-line{align-items:center;display:flex;height:6px;margin-top:10px;padding:10px 0;position:relative;width:100%}.hero.video-process .hover-hero-video .controls-container .controls .progress-bar-container .playback-line .chapters-container{background-color:#fff;border-radius:5px;display:flex;gap:8px;justify-content:space-between;width:100%}.hero.video-process .hover-hero-video .controls-container .controls .progress-bar-container .playback-line .chapters-container .chapter-break{background-color:transparent;border-radius:5px;font-size:12px;font-weight:500;height:6px;outline:10px solid #252928;position:relative;text-align:center;z-index:1}.hero.video-process .hover-hero-video .controls-container .controls .progress-bar-container .playback-line .chapters-container .chapter-break .chapter-title{line-height:15px;position:absolute;text-align:center;top:15px;width:100%}.hero.video-process .hover-hero-video .controls-container .controls .progress-bar-container .playback-line .chapters-container .chapter-break:not(:first-child):after{background-image:url(../img/icons/video-chapters-gap.svg);background-position:50%;background-repeat:no-repeat;content:"";display:block;height:6px;left:-11px;position:absolute;top:0;width:14px}.hero.video-process .hover-hero-video .controls-container .controls .progress-bar-container .playback-line .progress-bar{align-self:center;background-color:#ff5950;border-radius:5px;height:6px;padding:10px 0;position:absolute;top:0;transition:width .1s linear;width:0}.hero.video-process .hover-hero-video .controls-container .controls .progress-bar-container .right{align-self:center;padding-left:30px;position:relative;top:1.5px}.hero.video-process .hover-hero-video .controls-container .controls .progress-bar-container .right #mute{background-image:url(../img/icons/video-volume.svg);background-position:50%;background-repeat:no-repeat;cursor:pointer;height:17px;width:17px}.hero.video-process .hover-hero-video .controls-container .controls .progress-bar-container .right #mute.muted{background-image:url(../img/icons/video-volume-muted.svg)}.hero.video-process .hover-hero-video #player,.hero.video-process .hover-hero-video video{height:auto;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.hero.video-process .hover-hero-text{align-items:center;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5));display:flex;height:100%;justify-content:center;opacity:1;position:absolute;top:0;width:100%}.hero.video-process .hover-hero-text,.hero.video-process .hover-hero-text.standby{transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}.hero.video-process .hover-hero-text.standby{opacity:0}.hero.video-process .hover-hero-text .hover-hero{color:#fff;display:flex;height:100%;inset:0;justify-content:space-evenly;text-align:center;width:100%}.hero.video-process .hover-hero-text .hover-hero .hover-hero-item{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:0 30px}.hero.video-process .hover-hero-text .hover-hero .hover-hero-item .tab-centered{justify-content:center}.hero.video-process .hover-hero-text .hover-hero .hover-hero-item .tab-centered a.button.sides{color:#fff;outline-color:#fff}.hero.video-process .hover-hero-text .hover-hero .hover-hero-item:hover .item-content,.hero.video-process .hover-hero-text .hover-hero .hover-hero-item:hover .item-title{opacity:1;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}.hero.video-process .hover-hero-text .hover-hero .hover-hero-item:hover .tab-centered a.button.sides{color:#fff;outline-color:#fff}.hero.video-process .hover-hero-text .hover-hero .hover-hero-item:hover .tab-centered a.button.sides:before{height:100%}.hero.video-process .hover-hero-text .hover-hero .hover-hero-item:hover .tab-centered a.button.sides:after{width:100%}.hero.video-process .hover-hero-text .hover-hero .hover-hero-item .item-title{font-size:30px;font-weight:600;line-height:46px}.hero.video-process .hover-hero-text .hover-hero .hover-hero-item .item-content,.hero.video-process .hover-hero-text .hover-hero .hover-hero-item .item-title{opacity:.25;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}.hero.video-process .hover-hero-text .hover-hero .hover-hero-item .item-content p{margin:0 auto 1rem}.hero.video-process .hover-hero-text .hover-hero-mobile .hover-hero-item{align-items:center;justify-content:center}.hero.video-process .hover-hero-text .hover-hero-mobile .hover-hero-item .tab-centered{justify-content:center}.hero.video-process .hover-hero-text .hover-hero-mobile .hover-hero-item .tab-centered a.button.sides{color:#fff;outline-color:#fff}.hero.video-process .target-container{background:#f4f4f4;border:2px dashed red;height:700px;margin:100px auto 700px;width:80%}.hero.video-process .hover-hero-mobile{display:none}.hero.tabs{background-color:#6f6f6f;display:flex;flex-direction:column;max-height:100vh;min-height:800px;position:relative}.hero.tabs .container{display:flex;flex:1;padding-top:192px}.hero.tabs .row{width:100%}.hero.tabs .image-wrapper{position:static}.hero.tabs .text-wrapper{display:flex;flex-direction:column;position:static;z-index:1}.hero.tabs .text-wrapper p{font-weight:400}.hero.tabs .text-wrapper .panel{margin-bottom:auto}.hero.tabs .main-title{margin-bottom:15px}.hero.tabs .tab-links{display:block;margin-top:40px;text-transform:uppercase}.hero.tabs .tab-links li{border:0;font-size:14px;padding:0 0 0 30px;position:relative;text-align:left}.hero.tabs .tab-links li .indicator{border:2px solid #cac2ad;border-radius:50%;height:10px;left:0;position:absolute;top:7px;width:10px}.hero.tabs .tab-links li .indicator:before{background-color:#ff5950;border-radius:50%;content:"";height:calc(100% + 4px);left:-2px;position:absolute;top:-2px;transform:scale(0);width:calc(100% + 4px)}.hero.tabs .tab-links li+li{margin-top:5px}.hero.tabs .tab-links li.current{color:inherit;font-weight:500}.hero.tabs .tab-links li.current .indicator:before{transform:scale(1)}.hero.tabs[data-bg-colour=white]{background-color:#fff;color:#252928}.hero.tabs[data-bg-colour=white] a{color:#ff5950}.hero.tabs[data-bg-colour=white] a h1,.hero.tabs[data-bg-colour=white] a h2,.hero.tabs[data-bg-colour=white] a h3,.hero.tabs[data-bg-colour=white] a h4,.hero.tabs[data-bg-colour=white] a h5,.hero.tabs[data-bg-colour=white] a h6{color:#252928}.hero.tabs[data-bg-colour=white].panel-bg{background-color:initial}.hero.tabs[data-bg-colour=white].panel-bg:before{background-color:#fff}@media (max-width:1199px){.hero.tabs[data-bg-colour=white].panel-bg.tab-lg-full-panel{background-color:#fff}}@media (max-width:991px){.hero.tabs[data-bg-colour=white].panel-bg.tab-full-panel{background-color:#fff}}.hero.tabs[data-bg-colour=putty-grey]{background-color:#f2f0eb;color:#252928}.hero.tabs[data-bg-colour=putty-grey] a{color:#ff5950}.hero.tabs[data-bg-colour=putty-grey] a h1,.hero.tabs[data-bg-colour=putty-grey] a h2,.hero.tabs[data-bg-colour=putty-grey] a h3,.hero.tabs[data-bg-colour=putty-grey] a h4,.hero.tabs[data-bg-colour=putty-grey] a h5,.hero.tabs[data-bg-colour=putty-grey] a h6{color:#252928}.hero.tabs[data-bg-colour=putty-grey].panel-bg{background-color:initial}.hero.tabs[data-bg-colour=putty-grey].panel-bg:before{background-color:#f2f0eb}@media (max-width:1199px){.hero.tabs[data-bg-colour=putty-grey].panel-bg.tab-lg-full-panel{background-color:#f2f0eb}}@media (max-width:991px){.hero.tabs[data-bg-colour=putty-grey].panel-bg.tab-full-panel{background-color:#f2f0eb}}.hero.tabs[data-bg-colour=black]{background-color:#252928;color:#252928}.hero.tabs[data-bg-colour=black] a{color:#ff5950}.hero.tabs[data-bg-colour=black] a h1,.hero.tabs[data-bg-colour=black] a h2,.hero.tabs[data-bg-colour=black] a h3,.hero.tabs[data-bg-colour=black] a h4,.hero.tabs[data-bg-colour=black] a h5,.hero.tabs[data-bg-colour=black] a h6{color:#252928}.hero.tabs[data-bg-colour=black].panel-bg{background-color:initial}.hero.tabs[data-bg-colour=black].panel-bg:before{background-color:#252928}@media (max-width:1199px){.hero.tabs[data-bg-colour=black].panel-bg.tab-lg-full-panel{background-color:#252928}}@media (max-width:991px){.hero.tabs[data-bg-colour=black].panel-bg.tab-full-panel{background-color:#252928}}.hero.tabs[data-text-colour=white],.hero.tabs[data-text-colour=white] a{color:#fff}.hero.tabs[data-text-colour=black],.hero.tabs[data-text-colour=black] a{color:#252928}.hero.tabs.autoplay{max-height:unset;min-height:840px}.hero.tabs.autoplay .tab-links li.current .indicator:before{animation:grow 7s forwards}.hero.tabs.stop-on-interact{max-height:unset;min-height:840px}.hero.projects h1{font-size:40px!important}.hero.projects .background-image{height:700px;position:relative}.hero.projects .background-image:after{background:linear-gradient(180deg,#fff,#fff 50%,#252928 0);content:"";height:160px;left:50%;position:absolute;top:calc(100% - 80px);width:0}.hero.projects .image-block{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.hero.projects .box-wrapper{padding-right:0}.hero.projects .box{margin-left:auto;padding:60px 40px;position:relative;width:450px}.hero.projects .box .client-logo{display:block;max-height:120px}.hero.projects .box ul{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;padding-left:18px}.hero.projects .box ul li{word-wrap:break-word;font-size:14px;font-weight:600;line-height:1.4;text-transform:uppercase;width:calc(50% - 18px)}.hero.projects .box ul li:before{color:#ff5950;content:"•";display:inline-block;margin-left:-18px;width:18px}.hero.projects .box ul li:nth-child(n+3){margin-top:30px}.hero.projects .box hr{border-bottom:none;border-top:1px solid #fff;opacity:.2}.hero.projects .box.with-logo{padding-top:20px}.hero.news .hero-content{text-align:center}.hero.news .hero-content h1{line-height:66px;margin:0}.hero.news .hero-content p{margin:0}.hero.news .hero-content .terms{font-size:13px;text-transform:uppercase}.hero.news .hero-content .terms a,.hero.news .hero-content .terms span{color:#ff5950;text-decoration:underline}.hero.news .hero-content .terms a:not(:last-child):after,.hero.news .hero-content .terms span:not(:last-child):after{content:", ";text-decoration:none}.hero.news .hero-content .detail-list{display:flex;font-size:15px;font-weight:300;line-height:2;margin-bottom:0;text-transform:unset}.hero.news .hero-content .detail-list .author-image .image-block{background-color:#f6f6f6;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;display:inline-block;flex:none;height:50px;margin-right:20px;position:relative;width:50px}.hero.news .hero-content .detail-list .author-image .image-block:before{background-color:transparent;border-radius:50%;content:"";height:calc(100% + 4px);left:-2px;position:absolute;top:-2px;transition:.5s;width:calc(100% + 4px);z-index:-1}.hero.news .hero-content .detail-list .author-image .image-block:hover:before{background-color:#ff5950}.hero.news .hero-content .detail-list .author-image .image-block img{border-radius:50%;-o-object-position:49% 31%;object-position:49% 31%}.hero.news .hero-content .detail-list .text .author-name{color:#ff5950;display:block;font-size:13px;font-weight:700;margin-top:5px;text-transform:none}.hero.news .hero-content .read:before,.hero.news .hero-content .updated:before{background-color:#cac2ad;border-radius:50%;content:"";display:inline-block;height:5px;margin:0 12px 3px;width:5px}.hero.news .contents-table-container{background-color:#f2f0eb;margin-left:calc(-50vw + 50%);padding:60px 0;width:100vw}.hero.news .contents-table-container .contents-table a{color:#ff5950;font-size:14px}.hero.contact .contact-details span{display:block}.hero.contact .contact-details .phone{color:#fff;display:block;font-size:30px;line-height:1.4;text-decoration:underline}.hero .red-bdr{background-color:#fff;color:#252928}.video-process.modal{display:none}.video-process.modal.open{display:flex}.video-process.modal .hero.video-process{height:auto;width:100%}.video-process.modal .hero.video-process .content{color:#fff}.video-process.modal .hero.video-process .content .hover-hero-video{max-height:100vh}.video-process.modal .hero.video-process .content p{font-size:15px;font-weight:300;line-height:30px}.video-process.modal .hero.video-process .content .button.sides,.video-process.modal .hero.video-process .content a.button.sides{color:#fff}.video-process.modal .hero.video-process .modal-content .content .hover-hero-text{display:flex;overflow:hidden}.modal-content .content .hover-hero-text{display:flex}.modal-content .hero-item.row{display:block}.modal-content .hero-item.row .text-wrapper.chapter-info{height:0;opacity:0;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out;visibility:hidden;width:0}.modal-content .hero-item.row .text-wrapper.chapter-info.active{height:auto;opacity:1;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out;visibility:visible;width:auto}.modal-content .hero-item.row .text-wrapper.chapter-info.standby{opacity:0;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}@keyframes grow{0%{transform:scale(0)}to{transform:scale(1)}}@media (max-height:850px) and (min-width:1200px){.hero.tabs{min-height:700px}.hero.tabs .container{padding-bottom:60px;padding-top:152px}}@media (max-width:1440px){.hero.video-process .hover-hero-video .controls-container .controls .progress-bar-container .playback-line .chapters-container .chapter-break .chapter-title{top:12px}.hero.video-process .hover-hero-video .controls-container .controls .left .play-pause,.hero.video-process .hover-hero-video .controls-container .controls .progress-bar-container{height:63px}}@media (min-width:1200px){.hero .text-wrapper{min-width:675px}}@media (max-width:1199px){.hero.tabs .container{padding-top:132px}.hero.projects .background-image:after{display:none}.hero.crosses-pattern .constraint-wrapper:before{background-image:url(../img/assets/cross-pattern-grey.svg);background-repeat:no-repeat;background-size:500px 415px;content:"";height:415px;position:absolute;width:500px;z-index:-1}.hero.video-process .hover-hero-text{justify-content:center}.hero.video-process .hover-hero-text .hover-hero{display:none}.hero.video-process .hover-hero-text .hover-hero-mobile{display:flex;justify-content:center}.hero.video-process .hover-hero-text .hover-hero-mobile .hover-hero-item{color:#fff;max-width:700px;text-align:center;width:85%}.hero.video-process .hover-hero-text .hover-hero-mobile .hover-hero-item .item-title{font-size:30px;line-height:46px}}@media (max-width:991px){.hero .play-video{bottom:30px;left:30px;top:auto;transform:none}.hero.circles-pattern .constraint-wrapper:before,.hero.crosses-pattern .constraint-wrapper:before{background-size:295px 245px;height:215px;width:215px}.hero.text-only.circles-pattern .constraint-wrapper:before,.hero.text-only.crosses-pattern .constraint-wrapper:before{right:0}.hero.text-only.page-author .author .page-info .dates-info{flex-direction:column}.hero.text-only.page-author .author .page-info .dates-info .review{margin-left:0}.hero.text-only.page-author .author .page-info .dates-info .review:before{content:none}.hero.text-two-image.circles-pattern .constraint-wrapper,.hero.text-two-image.crosses-pattern .constraint-wrapper{padding-bottom:0}.hero.text-two-image.circles-pattern .constraint-wrapper:before,.hero.text-two-image.crosses-pattern .constraint-wrapper:before{display:none}.hero.tabs{height:auto;max-height:none;min-height:750px}.hero.tabs .container{padding-top:108px}.hero.tabs .image-wrapper{order:-1}.hero.tabs .image-wrapper .image-block{margin-bottom:40px}.hero.tabs .play-video{bottom:auto;left:auto;margin-top:30px;position:relative}.hero.projects .box{padding:40px 20px;width:350px}}@media (min-width:768px){.hero.projects .title{padding:40px 45px 20px}.hero.projects .box-wrapper{align-items:flex-end;display:flex;height:100%;left:0;position:absolute;top:0;width:100%}.hero.projects .box{max-height:700px;overflow-y:auto}}@media (max-width:767px){.hero.text-large-image-video-bg{height:750px}.hero.tabs .container{padding-top:80px}.hero.tabs .text-wrapper .tab-links{margin-top:30px}.hero.projects{padding-bottom:0}.hero.projects .title{padding:20px 0}.hero.projects h1{font-size:30px!important}.hero.projects .background-image{height:400px}.hero.projects .box-wrapper{background-color:#252928}.hero.projects .box{margin-top:0;min-height:auto;padding:40px 0;width:100%}.hero.video-process .hover-hero-wrapper{aspect-ratio:unset;height:auto;overflow:hidden;position:relative}.hero.video-process .hover-hero-video{background:#000;height:auto;max-height:unset;max-width:unset;overflow:hidden;position:relative;width:200%}.hero.video-process.modal-content .hover-hero-video{width:100%}.hero.news .hero-content .read:before,.hero.news .hero-content .updated:before{content:none;display:unset}.hero.news .hero-content .detail-list .text .author-name{text-align:left}.hero.news .image-block.hero{margin-left:calc(-50vw + 50%);width:100vw}.video-process.modal .hero.video-process,.video-process.modal .hero.video-process .modal-content{height:100%}.video-process.modal .hero.video-process .modal-content .content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.video-process.modal .hero.video-process .modal-content .content .hover-hero-video{left:0;width:100%}.video-process.modal .hero.video-process .modal-content .content .hover-hero-video .controls-container{bottom:-30px}.video-process.modal .hero.video-process .modal-content .content .hover-hero-video .controls-container .controls .progress-bar-container{width:80%}.video-process.modal .hero.video-process .modal-content .content .hover-hero-video .controls-container .controls .progress-bar-container .playback-line .chapters-container{gap:2px}.video-process.modal .hero.video-process .modal-content .content .hover-hero-video .controls-container .controls .progress-bar-container .playback-line .chapters-container .chapter-break{outline:3px solid #252928}.video-process.modal .hero.video-process .modal-content .content .hover-hero-video .controls-container .controls .progress-bar-container .playback-line .chapters-container .chapter-break:not(:first-child):after{background-image:url(../img/icons/video-chapters-gap-mobile.svg);width:18px}.video-process.modal .hero.video-process .modal-content .content .hover-hero-video .controls-container .controls .progress-bar-container .playback-line .progress-bar{padding:4px 0;top:6px}.video-process.modal .hero.video-process .modal-content .content .hover-hero-text{height:auto;margin-top:10px;opacity:1;position:unset;visibility:visible}.video-process.modal .hero.video-process .modal-content .content .hover-hero-text.mobile{margin-bottom:10px;margin-top:0}.video-process.modal .hero.video-process .modal-content .content .hover-hero-text .desktop{display:none}.video-process.modal .hero.video-process .modal-content .content .text-wrapper.chapter-info.standby{opacity:1;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out;visibility:visible}}@media (orientation:landscape) and (pointer:coarse) and (max-width:767px){.video-process.modal .hero.video-process .modal-content .content .hover-hero-text{display:none}}@media (orientation:landscape) and (pointer:coarse){.hero.video-process .hover-hero-video,.hero.video-process.modal-content .hover-hero-video{width:100%}}@media (max-width:480px){.hero.video-process.modal-content .content{display:block}.hero.video-process .controls-container .controls .chapter-title{display:none}.hero.video-process .controls-container .controls .left .play-pause,.hero.video-process .controls-container .controls .progress-bar-container{height:56px}.video-process.modal .hero.video-process .modal-content .content .hover-hero-text .chapter-text{max-height:150px;overflow:auto}.video-process.modal .hero.video-process .modal-content .content .controls-container .controls .chapter-title{display:none}.video-process.modal .hero.video-process .modal-content .content .controls-container .controls .left .play-pause,.video-process.modal .hero.video-process .modal-content .content .controls-container .controls .progress-bar-container{height:40px}}.author.news{display:flex;flex-direction:row;margin-top:30px;text-decoration:unset}.author.news .author-content{border-bottom:1px solid #b7b7b7;border-top:1px solid #b7b7b7;-moz-column-gap:60px;column-gap:60px;padding-bottom:40px;padding-top:40px;row-gap:20px}.author.news .author-content .image-block.square{background-size:cover;border-radius:50%;display:inline-block;height:50px;min-width:50px;width:50px}.author.news .author-content .image-block.square img{border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:49% 31%;object-position:49% 31%}.author.news .author-content .author-details .author-bio{margin-bottom:60px}.author.news .author-content .author-details .author-bio h2,.author.news .author-content .author-details .author-bio h3{display:none}.author.news .author-content .author-title{color:#ff5950;font-size:14;font-weight:600;text-transform:uppercase}.author.news .author-content .author-name{font-size:18px;font-weight:600;margin-bottom:20px}@media (max-width:767px){.author.news .author-content .author-bio{margin-bottom:40px}}.toolbar{animation:slideBackToBottom .5s .2s;animation-fill-mode:forwards;bottom:0;flex-direction:column}@media (min-width:768px){.toolbar{flex-direction:row}}.toolbar{background-color:#fff;border-top:1px solid #cac2ad;bottom:0;display:flex;font-size:12px;left:0;min-height:0;overflow:hidden;position:fixed;right:0}.toolbar button{height:38px}.toolbar .with-divider{border-left:1px solid #d7d1c1}.toolbar .light{font-weight:300}.toolbar button{font-family:poppins,sans-serif}.toolbar.snap{animation:slideUpFromBottom .5s .2s;animation-fill-mode:forwards;bottom:-200px;height:60px;z-index:100}.toolbar.snap.widget-open{height:auto}.toolbar .widget .divider{border-top:1px solid #c9c2ad}.toolbar .widget button{font-size:12px;height:38px}.toolbar .inactive{color:#838383}.toolbar .noline{cursor:pointer;text-decoration:none}.toolbar .share-mobile{border-bottom:1px solid #d7d1c1;padding-bottom:15px}.toolbar-wrapper .copy-success-toolbar{background-color:#252928;border-radius:60px;color:#fff;display:none;font-size:13px;opacity:0;padding:5px 16px 6px;position:absolute;top:11px;white-space:nowrap}.toolbar-wrapper .copy-success-toolbar.active{animation:fadeOut 1s forwards;animation-delay:2s;display:block;opacity:1}@media (min-width:768px){.toolbar.snap{min-height:60px}}.image-gallery{--tw-bg-opacity:1;--tw-text-opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:rgb(0 0 0/var(--tw-bg-opacity));background-color:rgba(0,0,0,.85);bottom:0;color:rgb(255 255 255/var(--tw-text-opacity));left:0;position:fixed;right:0;top:0;z-index:1000}.image-gallery .red-round-button{align-items:center;background-color:#ff5950;border-radius:9999px;border-width:0;cursor:pointer;display:flex;height:2.5rem;justify-content:center;touch-action:manipulation;width:2.5rem}.image-gallery .gallery-image{background-position:50%;background-repeat:no-repeat;background-size:contain;height:22rem;width:100%}@media (min-width:640px){.image-gallery .gallery-image{height:66.666667%}}.image-gallery .close-column{flex:1 1 0%;margin:40px 40px 0 0}.image-gallery .icons{border-radius:9999px;height:2rem;width:2rem}@media (min-width:640px){.image-gallery .icons{height:4.375rem;width:4.375rem}}.image-gallery .top-right{position:fixed;right:20px;top:20px}.image-gallery .active{border:2px solid #ff5950}.image-gallery .gallery-roundel{background-size:cover;border-radius:9999px;cursor:pointer;flex-basis:2rem;flex-shrink:0;height:2rem}.image-gallery .gallery-roundel:first-child{margin-left:.5rem}.image-gallery .gallery-roundel:last-child{margin-right:.5rem}@media (min-width:640px){.image-gallery .gallery-roundel{flex-basis:4.375rem;height:4.375rem}.image-gallery .gallery-roundel:first-child{margin-left:0}.image-gallery .gallery-roundel:last-child{margin-right:0}}.image-gallery .red-round-button.next svg{margin-left:4px}.image-gallery .red-round-button.previous svg{margin-right:4px}.image-gallery .red-round-button.next svg,.image-gallery .red-round-button.previous svg{stroke-width:2px}.introduction-block.circles-pattern .constraint-wrapper,.introduction-block.crosses-pattern .constraint-wrapper{position:relative}.introduction-block.circles-pattern .constraint-wrapper:after,.introduction-block.circles-pattern .constraint-wrapper:before,.introduction-block.crosses-pattern .constraint-wrapper:after,.introduction-block.crosses-pattern .constraint-wrapper:before{background-repeat:no-repeat;background-size:295px 245px;content:"";height:245px;position:absolute;width:295px;z-index:-1}.introduction-block.circles-pattern .constraint-wrapper:before,.introduction-block.crosses-pattern .constraint-wrapper:before{background-position:0 100%;right:40px;top:40px}.introduction-block.circles-pattern .constraint-wrapper:after,.introduction-block.crosses-pattern .constraint-wrapper:after{background-position:100% 0;bottom:40px;left:40px}.introduction-block.circles-pattern .constraint-wrapper:after,.introduction-block.circles-pattern .constraint-wrapper:before{background-image:url(../img/assets/circle-pattern-grey.svg)}.introduction-block.crosses-pattern .constraint-wrapper:after,.introduction-block.crosses-pattern .constraint-wrapper:before{background-image:url(../img/assets/cross-pattern-grey.svg)}.introduction-block.news .container,.introduction-block.project .container{min-height:308px;position:relative}.introduction-block.news .share-links-wrapper,.introduction-block.project .share-links-wrapper{position:absolute;right:15px;top:0}.introduction-block.news .share-links-wrapper .share-links a,.introduction-block.news .share-links-wrapper .share-links button,.introduction-block.project .share-links-wrapper .share-links a,.introduction-block.project .share-links-wrapper .share-links button{margin-left:auto;margin-top:20px}.introduction-block.project .container{min-height:170px}.introduction-block.news{min-height:386px}.introduction-block.news .share-links-wrapper{bottom:auto;top:0}.introduction-block.news .share-links-wrapper .copy-success.news{right:0}@media (min-width:1200px){.introduction-block .text-wrapper{min-width:675px}}@media (max-width:1199px){.introduction-block.news .container,.introduction-block.project .container{min-height:auto}.introduction-block.news .share-links-wrapper,.introduction-block.project .share-links-wrapper{position:relative;right:auto}.introduction-block.news .share-links-wrapper .share-links a,.introduction-block.news .share-links-wrapper .share-links button,.introduction-block.project .share-links-wrapper .share-links a,.introduction-block.project .share-links-wrapper .share-links button{margin:0 0 0 20px}.introduction-block.news .share-links-wrapper{align-items:self-end;display:flex;position:absolute;right:0}.introduction-block.news .share-links-wrapper span{margin-right:0}}@media (max-width:991px){.introduction-block.circles-pattern .constraint-wrapper:after,.introduction-block.circles-pattern .constraint-wrapper:before,.introduction-block.crosses-pattern .constraint-wrapper:after,.introduction-block.crosses-pattern .constraint-wrapper:before{height:125px;width:165px}.introduction-block.circles-pattern .constraint-wrapper:before,.introduction-block.crosses-pattern .constraint-wrapper:before{right:0;top:0}.introduction-block.circles-pattern .constraint-wrapper:after,.introduction-block.crosses-pattern .constraint-wrapper:after{bottom:0;left:0}.introduction-block.news .share-links-wrapper{align-items:flex-start;display:flex;flex-direction:row;margin:0 0 40px;position:relative}.introduction-block.news .share-links-wrapper span{margin-bottom:20px}.introduction-block.news .share-links-wrapper .share-links{flex-direction:row}.introduction-block.news .share-links-wrapper .share-links div:first-child button{margin:0}}@media (max-width:767px){.introduction-block.circles-pattern .constraint-wrapper:after,.introduction-block.crosses-pattern .constraint-wrapper:after{display:none}.introduction-block.news .share-links{gap:0}}.list-block ul{padding-left:18px}.list-block ul li+li{margin-top:30px}.image-block{aspect-ratio:var(--aspect-ratio);position:relative}.image-block img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.image-block .caption{background-color:rgba(37,41,40,.8);bottom:0;color:#fff;font-size:10px;font-weight:500;left:0;padding:11px 15px 9px;position:absolute}.image-block .image-inner{height:100%;width:100%}.image-block.square{aspect-ratio:1/1}.image-block.background{background-repeat:no-repeat;background-size:cover}.image-block.image-caption{display:flex;flex-direction:column}.image-block .caption-text{margin-top:10px;text-align:left}.image-block .caption-text:first-letter{text-transform:uppercase}.image-block.angled.top-left .image-inner{clip-path:polygon(100% 0,100% 100%,0 100%,8% 0)}.image-block.angled.top-right .image-inner{clip-path:polygon(0 0,92% 0,100% 100%,0 100%)}.image-block.angled.bottom-left .image-inner{clip-path:polygon(0 0,100% 0,100% 100%,8% 100%)}.image-block.angled.bottom-right .image-inner{clip-path:polygon(0 0,100% 0,92% 100%,0 100%)}.image-block.border-decoration,.image-block.fill-decoration{margin-bottom:30px}.image-block.border-decoration:before,.image-block.fill-decoration:before{content:"";display:block;height:100%;left:-30px;position:absolute;top:30px;width:100%}.image-block.border-decoration.top-left:before,.image-block.fill-decoration.top-left:before{clip-path:polygon(100% 0,100% 100%,0 100%,8% 0)}.image-block.border-decoration.top-right:before,.image-block.fill-decoration.top-right:before{clip-path:polygon(0 0,92% 0,100% 100%,0 100%)}.image-block.border-decoration.bottom-left:before,.image-block.fill-decoration.bottom-left:before{clip-path:polygon(0 0,100% 0,100% 100%,8% 100%)}.image-block.border-decoration.bottom-right:before,.image-block.fill-decoration.bottom-right:before{clip-path:polygon(0 0,100% 0,92% 100%,0 100%)}.image-block.border-decoration.bottom-right:before,.image-block.border-decoration.top-right:before,.image-block.fill-decoration.bottom-right:before,.image-block.fill-decoration.top-right:before{left:30px}.image-block.fill-decoration:before{background-color:#f2f0eb}.image-block.border-decoration:before{background-color:#cac2ad}.image-block.border-decoration.top-left:before{clip-path:polygon(8% 0,0 100%,2px 100%,calc(8% + 2px) 2px,calc(100% - 2px) 2px,calc(100% - 2px) calc(100% - 2px),2px calc(100% - 2px),2px 100%,100% 100%,100% 0)}.image-block.border-decoration.top-right:before{clip-path:polygon(0 0,0 100%,2px 100%,2px 2px,calc(92% - 2px) 2px,calc(100% - 2px) calc(100% - 2px),0 calc(100% - 2px),0 100%,100% 100%,92% 0)}.image-block.border-decoration.bottom-left:before{clip-path:polygon(0 0,8% 100%,calc(8% + 2px) 100%,2px 2px,calc(100% - 2px) 2px,calc(100% - 2px) calc(100% - 2px),8% calc(100% - 2px),8% 100%,100% 100%,100% 0)}.image-block.border-decoration.bottom-right:before{clip-path:polygon(0 0,0 100%,2px 100%,2px 2px,calc(100% - 2px) 2px,calc(92% - 2px) calc(100% - 2px),0 calc(100% - 2px),0 100%,92% 100%,100% 0)}.image-block.thin-decoration{margin-bottom:20px}.image-block.thin-decoration:before{left:-20px;top:20px}.image-inner{overflow:hidden}.image-inner .caption-text{margin-bottom:0;margin-top:10px;text-align:left}.image-inner .caption-text.fade-image{padding:0 15px}.image-inner .caption-text:first-letter{text-transform:uppercase}.image-inner .expand-cursor{align-items:center;background-color:#fff;background-image:url(../img/icons/expand.svg);background-position:left 12px center;background-repeat:no-repeat;background-size:20px 16px;border-radius:100px;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:40px;justify-content:flex-end;margin:20px 10px;padding-right:18px;position:absolute;text-decoration:underline;width:135px;z-index:1}.image-inner .expand-cursor:hover{background-color:#e8e4dc}.black-theme .image-block.fill-decoration:before{background-color:hsla(0,0%,100%,.1)}.constraint-wrapper{margin-left:auto;margin-right:auto;max-width:100%}.constraint-wrapper.narrow{width:1440px}.image-direction.left{direction:rtl}.image-direction.right{direction:ltr}.images-block .container>img{margin:0 auto;vertical-align:bottom}.images-block .image-grid{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.images-block .image-grid .image-block{width:calc(50% - 10px)}.images-block .image-grid .image-block:nth-child(n+3){margin-top:20px}.images-block .image-grid .image-block:nth-child(2){margin-top:140px}.images-block .image-grid .image-block:nth-child(2n+3){margin-top:-120px}.images-block .image-grid .image-inner:before{margin:10px}.images-block .full-width img{display:block;width:100%}.images-block .full-width .image-inner:before,.images-block.contained_width .image-inner:before{margin:20px 10px}.images-block .one-image img{aspect-ratio:1/.4;-o-object-fit:cover;object-fit:cover;width:100%}.images-block .three-images .image-block.image-one{aspect-ratio:1/.8}.images-block .three-images .image-block.image-two{aspect-ratio:1/1.15}.images-block .three-images .image-block.image-three{aspect-ratio:1/.9}@media (max-width:1440px){.images-block .one-image img{aspect-ratio:unset;-o-object-fit:cover;object-fit:cover;width:100%}}@media (min-width:992px){.image-constraint.tab-constraint{max-width:100%}}@media (max-width:991px){.image-block.border-decoration,.image-block.fill-decoration{margin-bottom:20px}.image-block.border-decoration:before,.image-block.fill-decoration:before{left:-20px;top:20px}.image-block.border-decoration.bottom-right:before,.image-block.border-decoration.top-right:before,.image-block.fill-decoration.bottom-right:before,.image-block.fill-decoration.top-right:before{left:20px}.image-direction.tab-standard-width .image-constraint{max-width:100%}.image-direction.tab-standard-width.left{direction:ltr}.images-block .image-grid .image-block:nth-child(2){margin-top:80px}.images-block .image-grid .image-block:nth-child(2n+3){margin-top:-60px}}@media (min-width:768px){.image-constraint.mob-constraint{max-width:100%}}@media (max-width:1440px){.image-block:nth-child(odd) .caption-text{padding-left:60px}.image-block:nth-child(2n) .caption-text{padding-right:60px}.two-images .image-block .caption-text{padding:0}.three-images .image-block.image-one .caption-text{padding-left:60px;padding-right:0}.three-images .image-block.image-three .caption-text,.three-images .image-block.image-two .caption-text{padding-left:0;padding-right:60px}.three-images .image-block.image-three.image-one{aspect-ratio:1/.8}.three-images .image-block.image-three.image-two{aspect-ratio:1/1.15}.three-images .image-block.image-three.image-three{aspect-ratio:1/.9}}@media (max-width:767px){.image-block{--mobile-aspect-ratio:var(--aspect-ratio);aspect-ratio:var(--mobile-aspect-ratio)}.images-block .image-grid .image-block{width:100%}.images-block .image-grid .image-block:nth-child(2),.images-block .image-grid .image-block:nth-child(2n+3),.images-block .image-grid .image-block:nth-child(n+3){margin-top:20px}.images-block .image-block .caption-text{padding-left:0}.images-block .three-images .image-block.image-one,.images-block .three-images .image-block.image-three,.images-block .three-images .image-block.image-two{aspect-ratio:unset}.images-block .three-images .image-block .caption-text{padding:0 15px}.images-block .multi-images .caption-text{padding-bottom:20px}}.video{aspect-ratio:100/56.25;height:-webkit-fill-available;position:relative}.video .cover-image,.video iframe,.video video{height:100%;left:0;position:absolute;top:0;width:100%}.video .cover-image{cursor:pointer;-o-object-fit:cover;object-fit:cover;width:100%;z-index:1}.video .cover-image.reveal-video+.play-video{pointer-events:none}.video .cover-image.with-modal{cursor:auto}.video.playing .cover-image,.video.playing .play-video{display:none}.play-video{align-items:center;background-color:#fff;border-radius:50%;bottom:40px;color:#ff5950;cursor:pointer;display:flex;font-size:11px;font-weight:600;height:80px;justify-content:center;line-height:1.4;padding-top:4px;position:absolute;right:40px;text-align:center;text-decoration:none;text-transform:uppercase;width:80px;z-index:1}@media (max-width:991px){.play-video{bottom:auto;left:50%;right:auto;top:50%;transform:translate(-50%,-50%)}}.text-image-block.text-one-image .image-wrap{align-self:flex-end}.text-image-block.text-one-image.white-bg .image-direction{margin-top:0}.text-image-block.text-one-image.white-bg .text{padding-bottom:0}.text-image-block.text-one-image.black-bg .button.sides{color:#fff}.text-image-block.text-expandable-image .image-block{position:relative}.text-image-block.text-expandable-image .image-block .modal-btn{align-items:center;background-color:#fff;border-radius:50%;bottom:40px;color:#ff5950;display:flex;font-size:11px;font-weight:600;height:80px;justify-content:center;position:absolute;right:40px;text-decoration:none;text-transform:uppercase;width:80px}.text-image-block.text-full-image{position:relative}.text-image-block.text-full-image .background-image{background-color:#f6f6f6;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.text-image-block.text-full-image .background-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.text-image-block.text-video-image .video-block.text-video .video.image-block{height:400px;left:0;position:unset;top:0;width:100%}.text-image-block.text-video-image .video-block.text-video .play-video{left:calc(50% - 40px);top:calc(50% - 40px)}.text-image-block.text-video-image .text-container{align-self:center;display:block}.text-image-block.text-video-image .text-container .text{align-self:center;background-color:unset;margin:0;padding:0}.text-image-block.text-video-image .text-container .text h3{margin-bottom:0;max-width:unset}.mobile-menu .text-image-block.text-video-image .text-container .text nav>a,.mobile-menu nav .screen .text-image-block.text-video-image .text-container .text .mobile-close,.text-image-block.text-video-image .text-container .text .h5,.text-image-block.text-video-image .text-container .text .mobile-menu nav .screen .mobile-close,.text-image-block.text-video-image .text-container .text .mobile-menu nav>a{margin-top:10px}.text-image-block.text-video-image .text-container .text .text-content{margin-top:20px}.text-image-block.text-video-image .text-container .text .text-content p{margin:0 0 10px}.text-image-block.text-video-image .text-container .text .text-content p:last-child{margin-bottom:0}.text-image-block.text-video-image .text-container .text .text-content a{color:#252928}@media (min-width:992px){.text-image-block.text-one-image.white-bg .text{margin-top:0}}@media (max-width:991px){.text-image-block.text-one-image .text{margin-bottom:0}.text-image-block.text-one-image.white-bg .image-wrap{margin-top:0}.text-image-block.text-expandable-image .image-block .modal-btn{bottom:20px;right:20px}}@media (max-width:767px){.text-image-block.text-expandable-image .image-block .modal-btn{bottom:auto;right:20px;top:20px}}.gallery-block .splide .splide__slide{width:320px}.thumbnails-main-splide .splide__arrow{background-color:#ff5950;background-image:url(../img/icons/close-white.svg);background-position:50%;background-repeat:no-repeat;background-size:15px 15px;border-radius:50%;cursor:pointer;font-size:0;height:40px;line-height:0;position:absolute;top:40px;width:40px;z-index:1}.thumbnails-main-splide .splide__arrow.splide__arrow--next,.thumbnails-main-splide .splide__arrow.splide__arrow--prev{border:0}.thumbnails-main-splide .splide__arrow.splide__arrow--next:before,.thumbnails-main-splide .splide__arrow.splide__arrow--prev:before{display:none}.thumbnails-main-splide .splide__arrow.splide__arrow--next{background-image:url(../img/icons/arrow-right-white.svg);right:40px}.thumbnails-main-splide .splide__arrow.splide__arrow--prev{background-image:url(../img/icons/arrow-left-white.svg);left:40px}.thumbnails-main-splide .splide_arrows{bottom:50%;right:-10%;width:120%}.image-gallery .gallery-roundel{flex-basis:4.375rem;height:4.375rem;width:4.375rem}.gallery-thumbnails{justify-content:start;max-width:945px}@media (max-width:1199px){.gallery-thumbnails{max-width:760px}}@media (max-width:991px){.gallery-thumbnails{max-width:600px}}@media (max-width:767px){.gallery-thumbnails{max-width:420px}}@media (max-width:640px){.gallery-thumbnails{max-width:450px}.image-gallery .gallery-roundel{flex-basis:3.5rem;height:3.5rem;width:3.5rem}}@media (max-width:440px){.gallery-thumbnails{max-width:280px}.image-gallery .gallery-roundel{flex-basis:3rem;height:3rem;width:3rem}}.quote-block blockquote{font-size:40px;font-weight:600;line-height:1.4;margin:0;position:relative}.quote-block blockquote h3,.quote-block blockquote h4,.quote-block blockquote h5,.quote-block blockquote p{display:inline}.quote-block blockquote br{content:"";display:block;margin-top:20px}.quote-block blockquote:before{content:open-quote;position:absolute;right:calc(100% + 8px);top:0}.quote-block blockquote:after{content:close-quote}.quote-block blockquote.size-selected:after,.quote-block blockquote.size-selected:before{content:none}.quote-block .author{align-items:center;display:flex;font-size:18px;font-weight:600;line-height:1.4;margin-top:20px;text-decoration:none}.quote-block .author a,.quote-block .author a:active,.quote-block .author a:hover,.quote-block .author a:link,.quote-block .author a:visited,.quote-block .author:active,.quote-block .author:hover,.quote-block .author:link,.quote-block .author:visited{text-decoration:none}.quote-block .author .image-block{border:2px solid transparent;border-radius:50%;display:inline-block;height:54px;margin-right:20px;width:54px}.quote-block .author .image-block.round{width:50px!important}.quote-block .author .image-block img{border-radius:50%}.quote-block .author .image-block.square.avatar{height:54px;width:54px}.quote-block .author:hover .image-block{border:2px solid #ff5950;transition:.5s}.quote-block.text-quote blockquote{font-size:26px}.quote-block.text-quote blockquote:before{right:calc(100% + 6px)}.quote-block.image-quote.half-width .container{align-items:flex-start;display:flex;justify-content:space-between}.quote-block.image-quote.half-width .image-block,.quote-block.image-quote.half-width .quote-box{width:calc(50% - 10px)}.quote-block.image-quote.half-width .quote-box{aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:center;padding:100px 80px 100px 100px}.quote-block.sm{padding:30px}.quote-block.sm blockquote{font-size:18px;line-height:2}.quote-block.sm blockquote:before{position:relative;right:auto;top:auto}.quote-block.sm .author{font-size:13px}.quote-block.image-quote .quote-box blockquote:before{font-size:30px}.quote-block.image-quote .quote-box blockquote:after{bottom:9px;font-size:30px;margin-left:3px;position:absolute}.quote-block.image-quote blockquote.size-selected h1:before,.quote-block.image-quote blockquote.size-selected h2:before,.quote-block.image-quote blockquote.size-selected h3:before,.quote-block.image-quote blockquote.size-selected h4:before,.quote-block.image-quote blockquote.size-selected h5:before,.quote-block.image-quote blockquote.size-selected h6:before,.quote-block.standalone blockquote.size-selected h1:before,.quote-block.standalone blockquote.size-selected h2:before,.quote-block.standalone blockquote.size-selected h3:before,.quote-block.standalone blockquote.size-selected h4:before,.quote-block.standalone blockquote.size-selected h5:before,.quote-block.standalone blockquote.size-selected h6:before,.quote-block.text-quote blockquote.size-selected h1:before,.quote-block.text-quote blockquote.size-selected h2:before,.quote-block.text-quote blockquote.size-selected h3:before,.quote-block.text-quote blockquote.size-selected h4:before,.quote-block.text-quote blockquote.size-selected h5:before,.quote-block.text-quote blockquote.size-selected h6:before{color:#ff5950;content:open-quote;position:absolute;right:calc(100% + 8px);top:0}.quote-block.image-quote blockquote.size-selected h1:after,.quote-block.image-quote blockquote.size-selected h2:after,.quote-block.image-quote blockquote.size-selected h3:after,.quote-block.image-quote blockquote.size-selected h4:after,.quote-block.image-quote blockquote.size-selected h5:after,.quote-block.image-quote blockquote.size-selected h6:after,.quote-block.standalone blockquote.size-selected h1:after,.quote-block.standalone blockquote.size-selected h2:after,.quote-block.standalone blockquote.size-selected h3:after,.quote-block.standalone blockquote.size-selected h4:after,.quote-block.standalone blockquote.size-selected h5:after,.quote-block.standalone blockquote.size-selected h6:after,.quote-block.text-quote blockquote.size-selected h1:after,.quote-block.text-quote blockquote.size-selected h2:after,.quote-block.text-quote blockquote.size-selected h3:after,.quote-block.text-quote blockquote.size-selected h4:after,.quote-block.text-quote blockquote.size-selected h5:after,.quote-block.text-quote blockquote.size-selected h6:after{bottom:2px;color:#ff5950;content:close-quote;margin-left:10px;position:absolute}.quote-block.image-quote blockquote.size-selected h2:after,.quote-block.image-quote blockquote.size-selected h3:after,.quote-block.standalone blockquote.size-selected h2:after,.quote-block.standalone blockquote.size-selected h3:after,.quote-block.text-quote blockquote.size-selected h2:after,.quote-block.text-quote blockquote.size-selected h3:after{margin-left:8px}.quote-block.image-quote blockquote.size-selected h4:after,.quote-block.image-quote blockquote.size-selected h5:after,.quote-block.image-quote blockquote.size-selected h6:after,.quote-block.standalone blockquote.size-selected h4:after,.quote-block.standalone blockquote.size-selected h5:after,.quote-block.standalone blockquote.size-selected h6:after,.quote-block.text-quote blockquote.size-selected h4:after,.quote-block.text-quote blockquote.size-selected h5:after,.quote-block.text-quote blockquote.size-selected h6:after{margin-left:5px}.quote-block.image-quote blockquote.size-selected h3:before,.quote-block.image-quote blockquote.size-selected h4:before,.quote-block.standalone blockquote.size-selected h3:before,.quote-block.standalone blockquote.size-selected h4:before{top:6px}.quote-block.image-quote blockquote.size-selected h3:after,.quote-block.image-quote blockquote.size-selected h4:after,.quote-block.standalone blockquote.size-selected h3:after,.quote-block.standalone blockquote.size-selected h4:after{bottom:8px}.quote-block.image-quote blockquote.size-selected h5:before,.quote-block.standalone blockquote.size-selected h5:before{top:12px}.quote-block.image-quote blockquote.size-selected h5:after,.quote-block.standalone blockquote.size-selected h5:after{bottom:12px}.quote-block.half-width.image-quote blockquote.size-selected h1:after,.quote-block.half-width.image-quote blockquote.size-selected h2:after{bottom:36px}.quote-block.half-width.image-quote blockquote.size-selected h6:after{bottom:16px}@media (max-width:1199px){.quote-block.image-quote.half-width .quote-box{padding:70px 40px 70px 70px}.quote-block.image-quote.half-width blockquote,.quote-block.image-quote.half-width blockquote h3,.quote-block.image-quote.half-width blockquote h4{font-size:26px}.quote-block.image-quote.half-width blockquote:before{right:calc(100% + 6px)}.quote-block.image-quote.half-width blockquote:after{bottom:2px}.quote-block.image-quote blockquote.size-selected h3:before,.quote-block.image-quote blockquote.size-selected h4:before{top:6px}.quote-block.image-quote blockquote.size-selected h3:after,.quote-block.image-quote blockquote.size-selected h4:after{bottom:8px}.quote-block.image-quote blockquote.size-selected h5:before{top:0}.quote-block.image-quote blockquote.size-selected h5:after{bottom:6px}}@media (max-width:767px){.quote-block blockquote,.quote-block blockquote h3,.quote-block blockquote h4{font-size:22px}.quote-block blockquote:before{display:block;line-height:1;margin-bottom:-5px;position:relative;right:auto}.quote-block .author{font-size:14px}.quote-block.image-quote.half-width blockquote:before{right:auto}.quote-block.image-quote.half-width .container{flex-wrap:wrap}.quote-block.image-quote.half-width .image-block,.quote-block.image-quote.half-width .quote-box{width:100%}.quote-block.image-quote.half-width .quote-box{padding:70px 40px}.quote-block.image-quote.half-width .mob-xs-margin{margin-top:0}.quote-block.image-quote blockquote.size-selected h1:before,.quote-block.image-quote blockquote.size-selected h2:before,.quote-block.image-quote blockquote.size-selected h3:before,.quote-block.image-quote blockquote.size-selected h4:before,.quote-block.image-quote blockquote.size-selected h5:before,.quote-block.image-quote blockquote.size-selected h6:before,.quote-block.standalone blockquote.size-selected h1:before,.quote-block.standalone blockquote.size-selected h2:before,.quote-block.standalone blockquote.size-selected h3:before,.quote-block.standalone blockquote.size-selected h4:before,.quote-block.standalone blockquote.size-selected h5:before,.quote-block.standalone blockquote.size-selected h6:before,.quote-block.text-quote blockquote.size-selected h1:before,.quote-block.text-quote blockquote.size-selected h2:before,.quote-block.text-quote blockquote.size-selected h3:before,.quote-block.text-quote blockquote.size-selected h4:before,.quote-block.text-quote blockquote.size-selected h5:before,.quote-block.text-quote blockquote.size-selected h6:before{right:auto;top:-20px}.quote-block.image-quote blockquote.size-selected h1:after,.quote-block.image-quote blockquote.size-selected h2:after,.quote-block.image-quote blockquote.size-selected h3:after,.quote-block.image-quote blockquote.size-selected h4:after,.quote-block.standalone blockquote.size-selected h1:after,.quote-block.standalone blockquote.size-selected h2:after,.quote-block.standalone blockquote.size-selected h3:after,.quote-block.standalone blockquote.size-selected h4:after,.quote-block.text-quote blockquote.size-selected h1:after,.quote-block.text-quote blockquote.size-selected h2:after,.quote-block.text-quote blockquote.size-selected h3:after,.quote-block.text-quote blockquote.size-selected h4:after{bottom:6px}.quote-block.image-quote blockquote.size-selected h5:after,.quote-block.image-quote blockquote.size-selected h6:after,.quote-block.standalone blockquote.size-selected h5:after,.quote-block.standalone blockquote.size-selected h6:after,.quote-block.text-quote blockquote.size-selected h5:after,.quote-block.text-quote blockquote.size-selected h6:after{bottom:3px}}.blog-articles-block.white-bg{margin:80px 0}.blog-articles-block.putty-grey-bg .splide .quote-block{background-color:#cac2ad;color:#252928}.blog-articles-block.putty-grey-bg .splide .quote-block a{color:#252928}.blog-articles-block.putty-grey-bg .splide .quote-block .author,.blog-articles-block.putty-grey-bg .splide .quote-block blockquote:after,.blog-articles-block.putty-grey-bg .splide .quote-block blockquote:before{color:#ff5950}.blog-articles-block.putty-grey-bg .splide .quote-block .button{color:#252928;outline-color:#252928}.blog-articles-block.putty-grey-bg .splide .quote-block .button:after,.blog-articles-block.putty-grey-bg .splide .quote-block .button:before{border-color:#252928}.blog-articles-block.black-bg .button.sides,.blog-articles-block.black-bg .h2{color:#fff}.blog-articles-block .h5,.blog-articles-block .mobile-menu nav .screen .mobile-close,.blog-articles-block .mobile-menu nav>a,.mobile-menu .blog-articles-block nav>a,.mobile-menu nav .screen .blog-articles-block .mobile-close{font-size:18px}.blog-articles-block .splide a,.blog-articles-block .splide a a,.blog-articles-block .splide a a:active,.blog-articles-block .splide a a:hover,.blog-articles-block .splide a a:link,.blog-articles-block .splide a a:visited,.blog-articles-block .splide a:active,.blog-articles-block .splide a:hover,.blog-articles-block .splide a:link,.blog-articles-block .splide a:visited{text-decoration:none}.blog-articles-block .splide .content{display:flex;flex-direction:column}.blog-articles-block .splide .text{flex:1;margin-right:100px}.blog-articles-block .splide h3.red-colour{margin-bottom:15px}.blog-articles-block .splide .arrows-wrapper{display:flex;justify-content:flex-end;padding-right:0;position:unset}.blog-articles-block .splide .arrows-wrapper .splide__arrows{display:inline-table;position:unset}.blog-articles-block .splide .splide__list{display:flex;flex-direction:row}.blog-articles-block .splide .splide__list li.splide__slide{border-bottom:1px solid #252928;display:flex;flex-direction:row;gap:2rem;padding-bottom:40px;width:24%}.blog-articles-block .splide .splide__list li.splide__slide .row{flex-direction:column}.blog-articles-block .splide .splide__list li.splide__slide .row .image-direction{direction:unset;flex:none;margin:0;max-width:unset}.blog-articles-block .splide .splide__list li.splide__slide .row .image-direction .image-block{aspect-ratio:1/1;width:auto}.blog-articles-block .splide .splide__list li.splide__slide .row .detail-list span,.blog-articles-block .splide .splide__list li.splide__slide .row .detail-list span.terms{margin-right:0}.blog-articles-block .splide .splide__list li.splide__slide .row .detail-list span.separator{margin:0 10px 3px}.blog-articles-block .splide .splide__list li.splide__slide .row .project-details li:not(:last-child){margin-right:10px}.blog-articles-block .splide .splide__list li.splide__slide .row .project-details li:not(:last-child):after{background-color:#cac2ad;border-radius:50%;content:"";display:block;height:5px;width:5px}.blog-articles-block .splide .splide__list li.splide__slide .row .black{color:#252928}.blog-articles-block .splide .splide__list li.splide__slide.is-next{opacity:1;position:unset}.blog-articles-block .splide .splide__list li.splide__slide .zoom{height:100%;width:100%}.blog-articles-block .splide .splide__list li.splide__slide a:hover .zoom{transform:scale(1.04);transition:transform .4s ease-in-out}.blog-articles-block .splide .splide__list>.splide__slide{opacity:1;position:unset}.blog-articles-block .splide a:hover img{transform:scale(1.04);transition:transform .4s ease-in-out}.blog-articles-block .title-mobile{display:none}.blog-articles-block.putty-grey-bg{background-color:#f2f0eb;margin:0;padding:140px 0}.blog-articles-block.black-bg{background-color:#252928;margin:0;padding:140px 0}.blog-articles-block.black-bg .splide .splide__list li.splide__slide{border-color:#fff}.blog-articles-block.black-bg .splide .splide__list li.splide__slide .row .black,.blog-articles-block.black-bg .splide .splide__list li.splide__slide .row a h6{color:#fff}@media (max-width:1440px){.blog-articles-block .splide .text{margin-right:40px}}@media (min-width:1200px){.blog-articles-block .splide .text.with-additional-content{margin-bottom:0;padding-bottom:0}.blog-articles-block .splide .image-direction{margin-top:238px}}@media (max-width:1199px){.blog-articles-block .splide .content,.blog-articles-block .splide .row{flex-direction:column-reverse}.blog-articles-block .splide .text{margin-bottom:0;margin-right:0}.blog-articles-block .splide .image-constraint{max-width:100%}.blog-articles-block .splide.container{display:flex;flex-direction:column-reverse}.blog-articles-block .splide.container .splide__list li.splide__slide{width:49%}.blog-articles-block .splide.container .title-desktop{display:none}.blog-articles-block .splide.container .title-mobile{display:block}.blog-articles-block .splide.container .arrows-wrapper{padding:40px 0 0;width:100%}.blog-articles-block .splide.container .arrows-wrapper .splide__arrows{margin:0;position:relative;top:auto;width:100%}.blog-articles-block.white-bg .text{padding-bottom:0}}@media (max-width:991px){.blog-articles-block .splide.container .arrows-wrapper .splide__arrows{display:flex;justify-content:space-between;margin:0;position:relative}.blog-articles-block .splide.container .arrows-wrapper .splide__arrows .splide__arrow--next,.blog-articles-block .splide.container .arrows-wrapper .splide__arrows .splide__arrow.splide__arrow--prev{position:unset}}@media (max-width:767px){.blog-articles-block .splide .arrows-wrapper{padding-top:70px}}.projects-block .splide a,.projects-block .splide a a,.projects-block .splide a a:active,.projects-block .splide a a:hover,.projects-block .splide a a:link,.projects-block .splide a a:visited,.projects-block .splide a:active,.projects-block .splide a:hover,.projects-block .splide a:link,.projects-block .splide a:visited{text-decoration:none}.projects-block .splide .content{display:flex;flex-direction:column}.projects-block .splide .text{flex:1;margin-right:100px}.projects-block .splide h3.red-colour{margin-bottom:15px}.projects-block .splide .quote-block{background-color:#f2f0eb;color:#252928;margin-left:auto;min-height:220px;width:430px}.projects-block .splide .quote-block a{color:#252928}.projects-block .splide .quote-block .author,.projects-block .splide .quote-block blockquote:after,.projects-block .splide .quote-block blockquote:before{color:#ff5950}.projects-block .splide .quote-block .button{color:#252928;outline-color:#252928}.projects-block .splide .quote-block .button:after,.projects-block .splide .quote-block .button:before{border-color:#252928}.projects-block .splide .award-image{margin-left:auto;text-align:right;width:430px}.projects-block .splide .award-image img{max-height:220px}.projects-block .splide .challenge{left:0;line-height:1;padding:30px;position:absolute;top:0}.projects-block .splide .challenge.mobile{display:none}.projects-block .splide .arrows-wrapper{position:relative}.projects-block .splide .arrows-wrapper .splide__arrows{bottom:auto;position:absolute;right:auto;top:140px}.projects-block.white-bg{margin-top:0}.projects-block.putty-grey-bg .splide .quote-block{background-color:#cac2ad;color:#252928}.projects-block.putty-grey-bg .splide .quote-block a{color:#252928}.projects-block.putty-grey-bg .splide .quote-block .author,.projects-block.putty-grey-bg .splide .quote-block blockquote:after,.projects-block.putty-grey-bg .splide .quote-block blockquote:before{color:#ff5950}.projects-block.putty-grey-bg .splide .quote-block .button{color:#252928;outline-color:#252928}.projects-block.putty-grey-bg .splide .quote-block .button:after,.projects-block.putty-grey-bg .splide .quote-block .button:before{border-color:#252928}.projects-block.black-bg .button.sides,.projects-block.black-bg .h2{color:#fff}.projects-block.four-columns.white-bg{margin:80px 0}.mobile-menu .projects-block.four-columns nav>a,.mobile-menu nav .screen .projects-block.four-columns .mobile-close,.projects-block.four-columns .h5,.projects-block.four-columns .mobile-menu nav .screen .mobile-close,.projects-block.four-columns .mobile-menu nav>a{font-size:18px}.projects-block.four-columns .splide .arrows-wrapper{display:flex;justify-content:flex-end;padding-right:0;position:unset}.projects-block.four-columns .splide .arrows-wrapper .splide__arrows{display:inline-table;position:unset}.projects-block.four-columns .splide .splide__list{display:flex;flex-direction:row}.projects-block.four-columns .splide .splide__list li.splide__slide{border-bottom:1px solid #252928;display:flex;flex-direction:row;gap:2rem;padding-bottom:40px;width:24%}.projects-block.four-columns .splide .splide__list li.splide__slide .row{flex-direction:column}.projects-block.four-columns .splide .splide__list li.splide__slide .row .image-direction{direction:unset;flex:none;margin:0;max-width:unset}.projects-block.four-columns .splide .splide__list li.splide__slide .row .image-direction .image-block{aspect-ratio:1/1.4;width:auto}.projects-block.four-columns .splide .splide__list li.splide__slide .row .black{color:#252928}.projects-block.four-columns .splide .splide__list li.splide__slide.is-next,.projects-block.four-columns .splide .splide__list>.splide__slide{opacity:1;position:unset}.projects-block.four-columns .splide .splide__list .zoom{height:100%;width:100%}.projects-block.four-columns .splide .splide__list a:hover .zoom{transform:scale(1.04);transition:transform .4s ease-in-out}.projects-block.four-columns .title-mobile{display:none}.projects-block.four-columns.putty-grey-bg{background-color:#f2f0eb;margin:0;padding:140px 0}.projects-block.four-columns.black-bg{background-color:#252928;margin:0;padding:140px 0}.projects-block.four-columns.black-bg .splide .splide__list li.splide__slide{border-color:#fff}.projects-block.four-columns.black-bg .splide .splide__list li.splide__slide .row .black,.projects-block.four-columns.black-bg .splide .splide__list li.splide__slide .row a h6{color:#fff}.projects-block.people{margin:80px 0;padding-top:80px}.projects-block.people.white-bg{padding-top:0}.projects-block.people .splide .text{margin-bottom:0;margin-top:0;padding:0}.projects-block.people .splide .image-direction{margin-top:145px}.projects-block.people .splide .arrows-wrapper .splide__arrows{top:0}@media (max-width:1440px){.projects-block .splide .text{margin-right:40px}}@media (min-width:1200px){.projects-block .splide .text.with-additional-content{margin-bottom:0;padding-bottom:0}.projects-block .splide .image-direction{margin-top:238px}}@media (max-width:1199px){.projects-block .splide .content,.projects-block .splide .row{flex-direction:column-reverse}.projects-block .splide .text{margin-bottom:0;margin-right:0}.projects-block .splide .image-constraint{max-width:100%}.projects-block .splide .additional-content{margin-top:0}.projects-block .splide .award-image,.projects-block .splide .quote-block{width:100%}.projects-block .splide .quote-block{margin-left:15px;margin-top:-15px;position:relative;z-index:1}.projects-block .splide .award-image{margin-top:15px;text-align:center}.projects-block .splide .challenge{padding:20px}.projects-block .splide .arrows-wrapper{padding-top:140px;width:100%}.projects-block .splide .arrows-wrapper .splide__arrows{margin:0 0 70px;position:relative;top:auto;width:100%}.projects-block.white-bg .text{padding-bottom:0}.projects-block.four-columns .splide.container{display:flex;flex-direction:column-reverse}.projects-block.four-columns .splide.container .splide__list li.splide__slide{width:49%}.projects-block.four-columns .splide.container .title-desktop{display:none}.projects-block.four-columns .splide.container .title-mobile{display:block}.projects-block.four-columns .splide.container .arrows-wrapper{padding:40px 0 0}.projects-block.four-columns .splide.container .arrows-wrapper .splide__arrows{margin:0}.projects-block.people .splide .arrows-wrapper{padding-top:0}.projects-block.people .splide .desktop-title{display:none}.projects-block.people .splide .mobile-title{display:block}.projects-block.people .splide .image-direction{margin-top:0}.projects-block.people .splide .image-block{margin-bottom:40px}}@media (max-width:991px){.projects-block .splide .arrows-wrapper{padding-top:100px}.projects-block .splide .arrows-wrapper .splide__arrows{margin:0 0 40px;padding:0}.projects-block.four-columns .splide.container .arrows-wrapper .splide__arrows{display:flex;justify-content:space-between;margin:0;position:relative}.projects-block.four-columns .splide.container .arrows-wrapper .splide__arrows .splide__arrow--next,.projects-block.four-columns .splide.container .arrows-wrapper .splide__arrows .splide__arrow.splide__arrow--prev{position:unset}}@media (max-width:767px){.projects-block .splide .arrows-wrapper{padding-top:70px}}@media (max-width:480px){.projects-block.people .splide .image-block .challenge{display:none}.projects-block.people .splide .image-block .challenge.mobile{display:block;margin-bottom:10px;padding:0;position:relative}.projects-block.people .splide .image-block .challenge.mobile ul{gap:10px}}.people_carousel-block .splide .container{display:flex;flex-direction:column}.people_carousel-block .splide a,.people_carousel-block .splide a a,.people_carousel-block .splide a a:active,.people_carousel-block .splide a a:hover,.people_carousel-block .splide a a:link,.people_carousel-block .splide a a:visited,.people_carousel-block .splide a:active,.people_carousel-block .splide a:hover,.people_carousel-block .splide a:link,.people_carousel-block .splide a:visited{text-decoration:none}.people_carousel-block .splide .content{display:flex;flex-direction:column}.people_carousel-block .splide .people_carousel-header{margin-bottom:2rem}.people_carousel-block .splide .arrows-wrapper{display:flex;justify-content:flex-end;position:unset}.people_carousel-block .splide .arrows-wrapper .splide__arrows,.people_carousel-block .splide .arrows-wrapper .splide__arrows .splide__arrow{position:unset}.people_carousel-block .splide .splide__list{display:flex}.people_carousel-block .splide .splide__list li.splide__slide{display:flex;flex-direction:row;gap:2rem}.people_carousel-block .splide .splide__list li.splide__slide .image-block{width:33%}.people_carousel-block .splide .splide__list li.splide__slide .image-block a:hover img{transform:scale(1.04);transition:transform .4s ease-in-out}.people_carousel-block .splide .splide__list li.splide__slide .person-info{display:flex;flex-direction:column;justify-content:space-between;width:66%}.people_carousel-block .splide .splide__list li.splide__slide .person-info .detail-list{display:flex;flex-direction:column}.people_carousel-block .splide .splide__list li.splide__slide .person-info .detail-list .name{font-size:18px;margin-bottom:20px;text-transform:none}.people_carousel-block .splide .splide__list li.splide__slide .person-info .detail-list p{font-size:15px;font-weight:300;line-height:2;text-transform:none}.people_carousel-block .splide .splide__list li.splide__slide .person-info .secondary-button{border:1px solid #c9c2ae;color:#ff5950}.people_carousel-block .splide .splide__list li.splide__slide .person-info .tertiary-button.article-button{color:#252928;text-decoration:underline}.people_carousel-block .splide .splide__list li.splide__slide.is-next{opacity:1;position:unset}.people_carousel-block .splide .title-desktop{display:block}.people_carousel-block .splide .title-mobile{display:none}.people_carousel-block.white-bg{margin-top:0}.people_carousel-block.putty-grey-bg.panel-bg:before{height:100%}.people_carousel-block.black-bg .h2{color:#fff}.people_carousel-block.black-bg.panel-bg:before{height:100%}.people_carousel-block.black-bg .splide .splide__list li.splide__slide .person-info .button.sides{color:#fff;margin-right:30px}.people_carousel-block.black-bg .splide .splide__list li.splide__slide .person-info .tertiary-button.article-button{color:#fff}@media (max-width:1199px){.people_carousel-block .splide .container,.people_carousel-block .splide .row{flex-direction:column-reverse}.people_carousel-block .splide .row .splide__track{width:100%}.people_carousel-block .splide .content{flex-direction:column-reverse}.people_carousel-block .splide .arrows-wrapper{padding-top:40px;width:100%}.people_carousel-block .splide .arrows-wrapper .splide__arrows{margin:0;position:relative;top:auto;width:100%}.people_carousel-block .splide .people_carousel-header{margin-bottom:0}.people_carousel-block .splide .title-desktop{display:none}.people_carousel-block .splide .title-mobile{display:block}.people_carousel-block.white-bg .text{padding-bottom:0}}@media (max-width:991px){.people_carousel-block .splide .arrows-wrapper{padding-top:40px}.people_carousel-block .splide .arrows-wrapper .splide__arrows{margin:0 0 40px;padding:0}.people_carousel-block .splide .splide__list li.splide__slide{flex-direction:column}.people_carousel-block .splide .splide__list li.splide__slide .person-info{width:100%}}@media (max-width:767px){.people_carousel-block .splide .arrows-wrapper{padding-top:70px}.people_carousel-block .splide .splide__list li.splide__slide .image-block{width:50%}}.carousel-showcase-block .logo-carousel{position:relative}.carousel-showcase-block .logo-carousel .logo-track-desktop,.carousel-showcase-block .logo-carousel .logo-track-mobile{overflow:hidden;width:100%}.carousel-showcase-block .logo-carousel .logo-track-desktop .ticker-wrapper,.carousel-showcase-block .logo-carousel .logo-track-desktop .ticker-wrapper .ticker-items,.carousel-showcase-block .logo-carousel .logo-track-desktop .ticker-wrapper .ticker-items-mobile,.carousel-showcase-block .logo-carousel .logo-track-desktop .ticker-wrapper-mobile,.carousel-showcase-block .logo-carousel .logo-track-desktop .ticker-wrapper-mobile .ticker-items,.carousel-showcase-block .logo-carousel .logo-track-desktop .ticker-wrapper-mobile .ticker-items-mobile,.carousel-showcase-block .logo-carousel .logo-track-mobile .ticker-wrapper,.carousel-showcase-block .logo-carousel .logo-track-mobile .ticker-wrapper .ticker-items,.carousel-showcase-block .logo-carousel .logo-track-mobile .ticker-wrapper .ticker-items-mobile,.carousel-showcase-block .logo-carousel .logo-track-mobile .ticker-wrapper-mobile,.carousel-showcase-block .logo-carousel .logo-track-mobile .ticker-wrapper-mobile .ticker-items,.carousel-showcase-block .logo-carousel .logo-track-mobile .ticker-wrapper-mobile .ticker-items-mobile{display:flex;flex-direction:row}.carousel-showcase-block .logo-carousel .logo-track-desktop .ticker-wrapper .ticker-items .logo-item,.carousel-showcase-block .logo-carousel .logo-track-desktop .ticker-wrapper .ticker-items .logo-item-mobile,.carousel-showcase-block .logo-carousel .logo-track-desktop .ticker-wrapper .ticker-items-mobile .logo-item,.carousel-showcase-block .logo-carousel .logo-track-desktop .ticker-wrapper .ticker-items-mobile .logo-item-mobile,.carousel-showcase-block .logo-carousel .logo-track-desktop .ticker-wrapper-mobile .ticker-items .logo-item,.carousel-showcase-block .logo-carousel .logo-track-desktop .ticker-wrapper-mobile .ticker-items .logo-item-mobile,.carousel-showcase-block .logo-carousel .logo-track-desktop .ticker-wrapper-mobile .ticker-items-mobile .logo-item,.carousel-showcase-block .logo-carousel .logo-track-desktop .ticker-wrapper-mobile .ticker-items-mobile .logo-item-mobile,.carousel-showcase-block .logo-carousel .logo-track-mobile .ticker-wrapper .ticker-items .logo-item,.carousel-showcase-block .logo-carousel .logo-track-mobile .ticker-wrapper .ticker-items .logo-item-mobile,.carousel-showcase-block .logo-carousel .logo-track-mobile .ticker-wrapper .ticker-items-mobile .logo-item,.carousel-showcase-block .logo-carousel .logo-track-mobile .ticker-wrapper .ticker-items-mobile .logo-item-mobile,.carousel-showcase-block .logo-carousel .logo-track-mobile .ticker-wrapper-mobile .ticker-items .logo-item,.carousel-showcase-block .logo-carousel .logo-track-mobile .ticker-wrapper-mobile .ticker-items .logo-item-mobile,.carousel-showcase-block .logo-carousel .logo-track-mobile .ticker-wrapper-mobile .ticker-items-mobile .logo-item,.carousel-showcase-block .logo-carousel .logo-track-mobile .ticker-wrapper-mobile .ticker-items-mobile .logo-item-mobile{display:flex;height:100px;width:-moz-max-content;width:max-content}.carousel-showcase-block .logo-carousel .logo-track-desktop .ticker-wrapper .ticker-items .logo-item picture,.carousel-showcase-block .logo-carousel .logo-track-desktop .ticker-wrapper .ticker-items .logo-item-mobile picture,.carousel-showcase-block .logo-carousel .logo-track-desktop .ticker-wrapper .ticker-items-mobile .logo-item picture,.carousel-showcase-block .logo-carousel .logo-track-desktop .ticker-wrapper .ticker-items-mobile .logo-item-mobile picture,.carousel-showcase-block .logo-carousel .logo-track-desktop .ticker-wrapper-mobile .ticker-items .logo-item picture,.carousel-showcase-block .logo-carousel .logo-track-desktop .ticker-wrapper-mobile .ticker-items .logo-item-mobile picture,.carousel-showcase-block .logo-carousel .logo-track-desktop .ticker-wrapper-mobile .ticker-items-mobile .logo-item picture,.carousel-showcase-block .logo-carousel .logo-track-desktop .ticker-wrapper-mobile .ticker-items-mobile .logo-item-mobile picture,.carousel-showcase-block .logo-carousel .logo-track-mobile .ticker-wrapper .ticker-items .logo-item picture,.carousel-showcase-block .logo-carousel .logo-track-mobile .ticker-wrapper .ticker-items .logo-item-mobile picture,.carousel-showcase-block .logo-carousel .logo-track-mobile .ticker-wrapper .ticker-items-mobile .logo-item picture,.carousel-showcase-block .logo-carousel .logo-track-mobile .ticker-wrapper .ticker-items-mobile .logo-item-mobile picture,.carousel-showcase-block .logo-carousel .logo-track-mobile .ticker-wrapper-mobile .ticker-items .logo-item picture,.carousel-showcase-block .logo-carousel .logo-track-mobile .ticker-wrapper-mobile .ticker-items .logo-item-mobile picture,.carousel-showcase-block .logo-carousel .logo-track-mobile .ticker-wrapper-mobile .ticker-items-mobile .logo-item picture,.carousel-showcase-block .logo-carousel .logo-track-mobile .ticker-wrapper-mobile .ticker-items-mobile .logo-item-mobile picture{display:flex}.carousel-showcase-block .logo-carousel .logo-track-desktop ul,.carousel-showcase-block .logo-carousel .logo-track-mobile ul{display:inline-block;margin:0 auto;overflow:hidden;padding:0;white-space:nowrap}.carousel-showcase-block .logo-carousel .logo-track-desktop span,.carousel-showcase-block .logo-carousel .logo-track-mobile span{display:inline-block}.carousel-showcase-block .logo-carousel ul.logo-track-desktop,.carousel-showcase-block .logo-carousel ul.logo-track-mobile{margin:0}.carousel-showcase-block .logo-carousel .logo-track-desktop{height:100px;opacity:1}.carousel-showcase-block .logo-carousel .logo-track-desktop li{display:inline-block;list-style:none;margin:0 70px 0 0;padding:0;vertical-align:middle;width:auto}.carousel-showcase-block .logo-carousel .logo-track-mobile{height:0;opacity:0}.carousel-showcase-block .logo-carousel .logo-track-mobile li{display:inline-block;list-style:none;margin:0 15px 0 0;padding:0;vertical-align:middle;width:auto}.carousel-showcase-block .logo-carousel:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:10%;z-index:1}.carousel-showcase-block .logo-carousel:after{content:"";display:block;height:100%;position:absolute;right:0;top:0;width:10%;z-index:1}.carousel-showcase-block .logo-carousel.white-bg:before{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.carousel-showcase-block .logo-carousel.white-bg:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff)}.carousel-showcase-block .logo-carousel.putty-grey-bg:before{background:linear-gradient(90deg,#f2f0eb,hsla(43,21%,94%,0))}.carousel-showcase-block .logo-carousel.putty-grey-bg:after{background:linear-gradient(90deg,hsla(43,21%,94%,0),#f2f0eb)}@media (max-width:767px){.carousel-showcase-block .logo-carousel{position:relative}.carousel-showcase-block .logo-carousel .logo-track-desktop{height:0;opacity:0}.carousel-showcase-block .logo-carousel .logo-track-mobile{height:100px;opacity:1}}.carousel-block{position:relative}.carousel-block .constraint-wrapper{position:relative;z-index:1}.carousel-block .tabs .tab-links li{border-bottom:2px solid #6f6f6f;color:#4f4f4f;font-size:14px;padding:0 20px 20px 0;position:relative;text-align:left}.carousel-block .tabs .tab-links li.current{color:#fff}.carousel-block .tabs .tab-links li.current:before{background-color:#fff;border-color:#fff;transition:.3s}.carousel-block .tabs .tab-links li:before{background-color:#252928;border:2px solid #ff5950;border-radius:50%;bottom:-7px;content:"";display:inline-block;height:12px;left:0;position:absolute;width:12px}.carousel-block .tabs .tab-panels .panel p{font-weight:300}.carousel-block .tabs.autoplay .tab-links li:after{background-color:#fff;bottom:-2px;box-shadow:0 0 10px hsla(0,0%,100%,.5);content:"";height:2px;left:12px;position:absolute;width:0;z-index:1}.carousel-block .tabs.autoplay .tab-links li.current:after{animation:fillIn 5s forwards}.carousel-block .background{height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%)}.carousel-block .background:after,.carousel-block .background:before{background-image:url(../img/assets/cross-pattern-grey.svg);background-repeat:no-repeat;background-size:500px 415px;content:"";height:415px;opacity:.05;position:absolute;width:500px;z-index:-1}.carousel-block .background:before{background-position:0 100%;right:0;top:40px}.carousel-block .background:after{background-position:100% 0;bottom:40px;left:0}.carousel-block.service-page .tabs .timeline-wrapper{width:100%}.carousel-block.service-page .tabs .timeline-wrapper .timeline{flex:unset;margin:0 auto;max-width:unset;width:90%}.carousel-block.service-page .tabs .timeline-wrapper .timeline .tab-links li{flex:auto}@keyframes fillIn{0%{width:0}to{width:calc(100% - 12px)}}@media (max-width:991px){.carousel-block .tabs .tab-links{border-bottom:2px solid #6f6f6f}.carousel-block .tabs .tab-links li{border:0}.carousel-block .tabs .tab-links li:first-child{margin-left:20px}.carousel-block .tabs .tab-links li:last-child{margin-right:20px}.carousel-block .background:before{background-position:0 100%;height:120px;max-width:90%;top:40px}.carousel-block .background:after{display:none}.carousel-block.service-page .tabs .timeline-wrapper{display:flex;justify-content:flex-end;margin:0;width:100%}.carousel-block.service-page .tabs .timeline-wrapper .timeline{flex:unset;margin:0;max-width:unset;padding:0;width:85vw}.carousel-block.service-page .tabs .timeline-wrapper .timeline .tab-links{border-bottom:none;gap:1rem;justify-content:flex-start;overflow-x:auto;white-space:nowrap}.carousel-block.service-page .tabs .timeline-wrapper .timeline .tab-links li{background:#fff;border:1px solid #c9c2ae;border-radius:4px;color:#6a6a6a;flex:auto;font-size:13px;line-height:1;margin-left:0;padding:20px}.carousel-block.service-page .tabs .timeline-wrapper .timeline .tab-links li:after,.carousel-block.service-page .tabs .timeline-wrapper .timeline .tab-links li:before{content:none}.carousel-block.service-page .tabs .timeline-wrapper .timeline .tab-links li.current{background:#c9c2ae;color:#252928;font-weight:500}}@media (max-width:767px){.carousel-block.service-page .tabs .timeline-wrapper .timeline{width:92vw}}@media (max-width:480px){.carousel-block.service-page .tabs .timeline-wrapper{justify-content:flex-end}.carousel-block.service-page .tabs .timeline-wrapper .timeline{max-width:540px;padding-left:15px;width:100%}}.spinner{position:relative}.spinner .segment{fill:#f2f0eb;stroke:#d8d1c2;stroke-width:.5;stroke-miterlimit:10;transform-origin:center;transition:fill 75ms}.spinner .segment:first-child{transform:rotate(0deg)}.spinner .segment:nth-child(2){transform:rotate(45deg)}.spinner .segment:nth-child(3){transform:rotate(90deg)}.spinner .segment:nth-child(4){transform:rotate(135deg)}.spinner .segment:nth-child(5){transform:rotate(180deg)}.spinner .segment:nth-child(6){transform:rotate(225deg)}.spinner .segment:nth-child(7){transform:rotate(270deg)}.spinner .segment:nth-child(8){transform:rotate(315deg)}.spinner .segment:hover{fill:#d8d1c2}.spinner .segment.current{fill:#ff5950}.spinner .label{align-items:center;display:flex;font-size:13px;justify-content:center;left:0;line-height:1.2;padding:5px;pointer-events:none;position:absolute;text-align:center;top:0}.spinner .label.current{color:#fff;font-weight:700}.spinner .label:first-child{height:15.4%;left:50%;top:11.2%;width:29.1%}.spinner .label:nth-child(2){height:20.2%;left:68.6%;top:29.2%;width:22.5%}.spinner .label:nth-child(3){height:20.2%;left:68.6%;top:49.8%;width:22.5%}.spinner .label:nth-child(4){height:15.4%;left:50.5%;top:72.2%;width:28.1%}.spinner .label:nth-child(5){height:15.4%;left:22.1%;top:72.2%;width:28.1%}.spinner .label:nth-child(6){height:20.2%;left:5.6%;top:49.8%;width:22.5%}.spinner .label:nth-child(7){height:20.2%;left:5.6%;top:29.2%;width:22.5%}.spinner .label:nth-child(8){height:15.4%;left:22.1%;top:11.2%;width:28.1%}.spinner .pointer{transform-origin:center;transition:transform .25s}.spinner .segment:first-child.current~.pointer{transform:rotate(0deg)}.spinner .segment:nth-child(2).current~.pointer{transform:rotate(45deg)}.spinner .segment:nth-child(3).current~.pointer{transform:rotate(90deg)}.spinner .segment:nth-child(4).current~.pointer{transform:rotate(135deg)}.spinner .segment:nth-child(5).current~.pointer{transform:rotate(180deg)}.spinner .segment:nth-child(6).current~.pointer{transform:rotate(225deg)}.spinner .segment:nth-child(7).current~.pointer{transform:rotate(270deg)}.spinner .segment:nth-child(8).current~.pointer{transform:rotate(315deg)}.spinner-block .life-cycle{margin:0 auto 20px;width:85px}.spinner-block .tab-links{justify-content:flex-start;margin-bottom:15px;overflow:auto;padding-bottom:15px}.spinner-block .tab-links li{border:1px solid #cac2ad;border-radius:4px;flex:none;font-size:13px;line-height:1;padding:15px 20px}.spinner-block .tab-links li+li{margin-left:10px}.spinner-block .tab-links li.current{background-color:#cac2ad;border-color:#cac2ad;color:inherit}.spinner-block .panel{border-radius:10px;overflow:hidden;width:100%}.spinner-block .panel .image-block{background-color:#f6f6f6}.spinner-block .panel .image-block:after{background-image:linear-gradient(0deg,#252928,rgba(37,41,40,0));bottom:0;content:"";height:60px;left:0;position:absolute;width:100%}.spinner-block .panel .text{background-color:#252928;color:#fff;padding:15px 40px 40px}.spinner-block .panel .text p{font-size:15px;font-weight:300}.spinner-block .panel .tab-arrows{align-items:center;background-color:#363a39;color:#fff;display:flex;font-size:13px;justify-content:space-between;padding:20px 30px;text-align:center}.spinner-block .panel .tab-arrows .arrow{background-color:#ff5950;background-position:50%;background-repeat:no-repeat;background-size:19px 14px;border-radius:50%;cursor:pointer;font-size:0;height:40px;line-height:0;width:40px}.spinner-block .panel .tab-arrows .arrow.previous{background-image:url(../img/icons/arrow-previous-white.svg)}.spinner-block .panel .tab-arrows .arrow.next{background-image:url(../img/icons/arrow-next-white.svg)}@media (max-width:767px){.spinner-block .panel .text{padding:15px 20px 20px}.spinner-block .panel .nav{padding:15px 20px}}.similar-content-block{order:1}.similar-content-block.news{background-color:#f2f0eb}.similar-content-block.news .card.news.with-border .detail-list{align-items:flex-start;flex-direction:column}.similar-content-block.news .card.news.with-border .detail-list .date:after{display:none}.news-block .splide .splide__slide{display:flex;max-width:427px;padding:0}@media (max-width:1440px){.news-block .splide .splide__slide{max-width:356px}}@media (max-width:1199px){.news-block .splide .splide__slide{max-width:297px}}@media (max-width:991px){.news-block .splide .splide__slide{max-width:335px}.news-block .splide .splide__arrows{margin-top:60px}}@media (max-width:767px){.news-block .splide .splide__slide{max-width:245px}.news-block .splide .splide__arrows{margin-top:40px}}.news-carousel-block .splide a,.news-carousel-block .splide a a,.news-carousel-block .splide a a:active,.news-carousel-block .splide a a:hover,.news-carousel-block .splide a a:link,.news-carousel-block .splide a a:visited,.news-carousel-block .splide a:active,.news-carousel-block .splide a:hover,.news-carousel-block .splide a:link,.news-carousel-block .splide a:visited{text-decoration:none}.news-carousel-block .splide .content{display:flex;flex-direction:column}.news-carousel-block .splide .text{flex:1;margin-right:100px}.news-carousel-block .splide h3.red-colour{margin-bottom:15px}.news-carousel-block .splide .quote-block{background-color:#f2f0eb;color:#252928;margin-left:auto;min-height:220px;width:430px}.news-carousel-block .splide .quote-block a{color:#252928}.news-carousel-block .splide .quote-block .author,.news-carousel-block .splide .quote-block blockquote:after,.news-carousel-block .splide .quote-block blockquote:before{color:#ff5950}.news-carousel-block .splide .quote-block .button{color:#252928;outline-color:#252928}.news-carousel-block .splide .quote-block .button:after,.news-carousel-block .splide .quote-block .button:before{border-color:#252928}.news-carousel-block .splide .image-direction{margin-top:138px}.news-carousel-block .splide .arrows-wrapper{position:relative}.news-carousel-block .splide .arrows-wrapper .splide__arrows{bottom:auto;position:absolute;right:auto;top:140px}.news-carousel-block .splide .desktop-title{display:block}.news-carousel-block .splide .mobile-title{display:none}.news-carousel-block.white-bg{margin:80px 0}.news-carousel-block.white-bg .splide .text{margin-bottom:0;margin-top:0;padding:0}.news-carousel-block.white-bg .splide .image-direction{margin-top:145px}.news-carousel-block.white-bg .splide .arrows-wrapper .splide__arrows{top:0}.news-carousel-block.putty-grey-bg{margin:0;padding:80px 0}.news-carousel-block.putty-grey-bg .splide .text{margin-bottom:0;margin-top:0;padding:0}.news-carousel-block.putty-grey-bg .splide .image-direction{margin-top:145px}.news-carousel-block.putty-grey-bg .splide .arrows-wrapper .splide__arrows{top:0}.news-carousel-block.putty-grey-bg .splide .quote-block{background-color:#cac2ad;color:#252928}.news-carousel-block.putty-grey-bg .splide .quote-block a{color:#252928}.news-carousel-block.putty-grey-bg .splide .quote-block .author,.news-carousel-block.putty-grey-bg .splide .quote-block blockquote:after,.news-carousel-block.putty-grey-bg .splide .quote-block blockquote:before{color:#ff5950}.news-carousel-block.putty-grey-bg .splide .quote-block .button{color:#252928;outline-color:#252928}.news-carousel-block.putty-grey-bg .splide .quote-block .button:after,.news-carousel-block.putty-grey-bg .splide .quote-block .button:before{border-color:#252928}.news-carousel-block.black-bg{margin:0;padding:80px 0}.news-carousel-block.black-bg .splide .text{margin-bottom:0;margin-top:0;padding:0}.news-carousel-block.black-bg .splide .image-direction{margin-top:145px}.news-carousel-block.black-bg .splide .arrows-wrapper .splide__arrows{top:0}.news-carousel-block.black-bg .button.sides,.news-carousel-block.black-bg .h2{color:#fff}.news-carousel-block.four-columns.white-bg{margin:80px 0}.mobile-menu .news-carousel-block.four-columns nav>a,.mobile-menu nav .screen .news-carousel-block.four-columns .mobile-close,.news-carousel-block.four-columns .h5,.news-carousel-block.four-columns .mobile-menu nav .screen .mobile-close,.news-carousel-block.four-columns .mobile-menu nav>a{font-size:18px}.news-carousel-block.four-columns .splide .arrows-wrapper{display:flex;justify-content:flex-end;padding-right:0;position:unset}.news-carousel-block.four-columns .splide .arrows-wrapper .splide__arrows{display:inline-table;position:unset}.news-carousel-block.four-columns .splide .splide__list{display:flex;flex-direction:row}.news-carousel-block.four-columns .splide .splide__list li.splide__slide{border-bottom:1px solid #252928;display:flex;flex-direction:row;gap:2rem;padding-bottom:40px;width:24%}.news-carousel-block.four-columns .splide .splide__list li.splide__slide .row{flex-direction:column}.news-carousel-block.four-columns .splide .splide__list li.splide__slide .row .image-direction{direction:unset;flex:none;margin:0;max-width:unset}.news-carousel-block.four-columns .splide .splide__list li.splide__slide .row .image-direction .image-block{aspect-ratio:1/1.4;width:auto}.news-carousel-block.four-columns .splide .splide__list li.splide__slide .row .black{color:#252928}.news-carousel-block.four-columns .splide .splide__list li.splide__slide.is-next,.news-carousel-block.four-columns .splide .splide__list>.splide__slide{opacity:1;position:unset}.news-carousel-block.four-columns .splide .splide__list .zoom{height:100%;width:100%}.news-carousel-block.four-columns .splide .splide__list a:hover .zoom{transform:scale(1.04);transition:transform .4s ease-in-out}.news-carousel-block.four-columns .title-mobile{display:none}.news-carousel-block.four-columns.putty-grey-bg{background-color:#f2f0eb;margin:0;padding:140px 0}.news-carousel-block.four-columns.black-bg{background-color:#252928;margin:0;padding:140px 0}.news-carousel-block.four-columns.black-bg .splide .splide__list li.splide__slide{border-color:#fff}.news-carousel-block.four-columns.black-bg .splide .splide__list li.splide__slide .row .black,.news-carousel-block.four-columns.black-bg .splide .splide__list li.splide__slide .row a h6{color:#fff}@media (max-width:1440px){.news-carousel-block .splide .text{margin-right:40px}.news-carousel-block .splide .image-direction{margin-top:0}}@media (min-width:1200px){.news-carousel-block .splide .text.with-additional-content{margin-bottom:0;padding-bottom:0}}@media (max-width:1199px){.news-carousel-block.black-bg .splide .image-direction,.news-carousel-block.putty-grey-bg .splide .image-direction,.news-carousel-block.white-bg .splide .image-direction{margin-top:0}.news-carousel-block .splide .content,.news-carousel-block .splide .row{flex-direction:column-reverse}.news-carousel-block .splide .text{margin:0;padding:0}.news-carousel-block .splide .image-constraint{max-width:100%}.news-carousel-block .splide .additional-content{margin-top:0}.news-carousel-block .splide .award-image,.news-carousel-block .splide .quote-block{width:100%}.news-carousel-block .splide .quote-block{margin-left:15px;margin-top:-15px;position:relative;z-index:1}.news-carousel-block .splide .award-image{margin-top:15px;text-align:center}.news-carousel-block .splide .challenge{padding:20px}.news-carousel-block .splide .arrows-wrapper{width:100%}.news-carousel-block .splide .arrows-wrapper .splide__arrows{margin:0 0 70px;position:relative;top:auto;width:100%}.news-carousel-block .splide .desktop-title{display:none}.news-carousel-block .splide .mobile-title{display:block}.news-carousel-block .splide .image-block{margin-bottom:40px}.news-carousel-block.white-bg .text{padding-bottom:0}.news-carousel-block.four-columns .splide.container{display:flex;flex-direction:column-reverse}.news-carousel-block.four-columns .splide.container .splide__list li.splide__slide{width:49%}.news-carousel-block.four-columns .splide.container .title-desktop{display:none}.news-carousel-block.four-columns .splide.container .title-mobile{display:block}.news-carousel-block.four-columns .splide.container .arrows-wrapper{padding:40px 0 0}.news-carousel-block.four-columns .splide.container .arrows-wrapper .splide__arrows{margin:0}}@media (max-width:991px){.news-carousel-block .splide .arrows-wrapper .splide__arrows{margin:0 0 40px;padding:0}.news-carousel-block.four-columns .splide.container .arrows-wrapper .splide__arrows{display:flex;justify-content:space-between;margin:0;position:relative}.news-carousel-block.four-columns .splide.container .arrows-wrapper .splide__arrows .splide__arrow--next,.news-carousel-block.four-columns .splide.container .arrows-wrapper .splide__arrows .splide__arrow.splide__arrow--prev{position:unset}}.contact-block .wrapper{min-height:400px;position:relative}.contact-block .image-block{height:400px;left:0;position:absolute;top:0;width:100%}.contact-block .text{background-color:#f2f0eb;margin-top:200px;padding:60px}.contact-block .text h3{max-width:60%}.contact-block .text a{color:#252928}.contact-block.contact-page .image-block{height:400px;left:0;min-width:700px;position:unset;top:0;width:100%}.contact-block.contact-page .play-video{left:calc(50% - 40px);top:calc(50% - 40px)}.contact-block.contact-page .text-container{align-self:center}.contact-block.contact-page .text-container .text{background-color:unset;margin:0;padding:0}.contact-block.contact-page .text-container .text h3{max-width:unset}@media (max-width:1440px){.contact-block .text h3{max-width:100%}.contact-block.contact-page .text-container{margin-top:30px}}@media (max-width:991px){.contact-block .wrapper{min-height:320px}.contact-block .image-block{height:320px}.contact-block .text{margin-left:15px;margin-right:15px;padding:40px;text-align:center}.contact-block.contact-page .image-block{height:400px;left:0;position:unset;top:0;width:100%}.contact-block.contact-page .play-video{left:50%;top:50%}.contact-block.contact-page .text-container{align-self:center}.contact-block.contact-page .text-container .text{background-color:unset;margin:0;padding:0}.contact-block.contact-page .text-container .text h3{max-width:unset}}@media (max-width:767px){.contact-block .wrapper{min-height:230px}.contact-block .image-block{height:230px}.contact-block .video-block{margin:0 auto}.contact-block .video-block .video{width:100%}.contact-block .text-container .text{margin-top:140px;padding:40px 20px}.contact-block.contact-page.contact-page .image-block{height:51vw;left:0;min-width:unset;position:unset;top:0;width:100%}.contact-page .tab-panels .panel form textarea{height:80px}}.pinned-article-block.news-landing-page.panel-bg .article-info,.pinned-article-block.news-landing-page.panel-bg .h2{margin-bottom:20px}.pinned-article-block.news-landing-page.panel-bg .image-block.mobile{display:none;margin:40px 0}.pinned-article-block.news-landing-page.panel-bg .image-block.mobile img{aspect-ratio:1/.7}.pinned-article-block.news-landing-page.panel-bg .read:before{background-color:#cac2ad;border-radius:50%;content:"";display:inline-block;height:5px;margin:0 12px 3px;width:5px}.pinned-article-block.news-landing-page.panel-bg .author{align-items:center;display:flex;font-size:18px;font-weight:600;line-height:1.4;margin-top:20px;text-decoration:none}.pinned-article-block.news-landing-page.panel-bg .author a,.pinned-article-block.news-landing-page.panel-bg .author a:active,.pinned-article-block.news-landing-page.panel-bg .author a:hover,.pinned-article-block.news-landing-page.panel-bg .author a:link,.pinned-article-block.news-landing-page.panel-bg .author a:visited,.pinned-article-block.news-landing-page.panel-bg .author:active,.pinned-article-block.news-landing-page.panel-bg .author:hover,.pinned-article-block.news-landing-page.panel-bg .author:link,.pinned-article-block.news-landing-page.panel-bg .author:visited{text-decoration:none}.pinned-article-block.news-landing-page.panel-bg .author .image-block{border:2px solid transparent;border-radius:50%;display:inline-block;height:54px;margin-right:20px;width:54px}.pinned-article-block.news-landing-page.panel-bg .author .image-block.square{aspect-ratio:1/1}.pinned-article-block.news-landing-page.panel-bg .author .image-block img{border-radius:50%;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pinned-article-block.news-landing-page.panel-bg .author .image-block .quote-block .author .image-block img{border-radius:50%}.pinned-article-block.news-landing-page.panel-bg .author .image-block.round{width:50px!important}.pinned-article-block.news-landing-page.panel-bg .author .image-block.square.avatar{height:54px;width:54px}.pinned-article-block.news-landing-page.panel-bg .author:hover .image-block{border:2px solid #ff5950;transition:.5s}.pinned-article-block.news-landing-page.panel-bg .author .text{font-size:13px;margin:0}@media (max-width:991px){.pinned-article-block{overflow:hidden}.pinned-article-block .text{margin-bottom:0}.pinned-article-block .text:before{bottom:0;height:calc(100% + 140px);left:50%;margin-left:-50vw;margin-right:-50vw;right:50%;top:auto;width:100vw}.pinned-article-block.news-landing-page.panel-bg .image-direction.desktop,.pinned-article-block:before{display:none}.pinned-article-block.news-landing-page.panel-bg .image-block.mobile{display:flex}.pinned-article-block.news-landing-page.panel-bg .mob-centered{display:flex;justify-content:center}}.jobs-block .listings .container{position:relative}.jobs-block .listings .container:before{background-image:url(../img/assets/circle-pattern-grey.svg);background-position:0 100%;background-repeat:no-repeat;background-size:295px 245px;bottom:40px;content:"";height:245px;left:0;position:absolute;width:295px;z-index:-1}.jobs-block .cta{color:#fff;position:relative}.jobs-block .cta .background-image{background-color:#f6f6f6;height:100%;left:0;position:absolute;top:0;width:100%}.jobs-block .cta .background-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.jobs-block .cta .background-image:before{background-color:#272c2a;content:"";display:block;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}@media (max-width:991px){.jobs-block .listings .container:before{bottom:auto;height:125px;left:auto;right:0;top:0;width:165px}}.awards-block .award .logo img{display:block;margin:0 auto;max-height:240px}.awards-block .tabs .tab-navigation .arrow{display:none}.awards-block .tabs .tab-links{border-left:2px solid #cac2ad;display:block}.awards-block .tabs .tab-links li{border:0;flex:none;font-size:14px;font-weight:600;line-height:1.4;padding:0 0 0 40px;position:relative;text-align:left}.awards-block .tabs .tab-links li:before{background-color:#fff;border:3px solid #cac2ad;border-radius:50%;content:"";display:inline-block;height:20px;left:-11px;position:absolute;top:0;width:20px}.awards-block .tabs .tab-links li.current{font-weight:600;margin-bottom:140px}.awards-block .tabs .tab-links li.current:before{background-color:#ff5950;border-color:#ff5950}.awards-block .tabs .tab-links li.current:last-child{margin-bottom:0}.awards-block .tabs .tab-links li+li{margin-top:30px}@media (max-width:1199px){.awards-block .tabs .tab-links{border:0;display:flex;justify-content:flex-start;margin-left:40px;overflow-x:auto;overflow-y:hidden;padding-bottom:30px;position:relative;width:calc(100% - 80px)}.awards-block .tabs .tab-links li{margin:0;padding:0 0 15px}.awards-block .tabs .tab-links li:before{border-width:1px;height:10px;left:50%;top:calc(100% - 4px);transform:translateX(-50%);width:10px}.awards-block .tabs .tab-links li.current{margin-bottom:0}.awards-block .tabs .tab-links li+li{margin:0 0 0 30px}.awards-block .tabs .tab-links li:first-child{margin-left:auto}.awards-block .tabs .tab-links li:last-child{margin-right:auto}.awards-block .tabs .tab-panels{margin-top:80px}.awards-block .tabs .tab-navigation{position:relative}.awards-block .tabs .tab-navigation .arrow{background-color:#f2f0eb;background-position:50%;background-repeat:no-repeat;background-size:19px 14px;border:1px solid #d8d1c2;border-radius:50%;cursor:pointer;display:inline-block;font-size:0;height:40px;line-height:0;position:absolute;top:14px;width:40px;z-index:1}.awards-block .tabs .tab-navigation .arrow.previous{background-image:url(../img/icons/arrow-previous-black.svg);left:0}.awards-block .tabs .tab-navigation .arrow.next{background-image:url(../img/icons/arrow-next-black.svg);right:0}.awards-block .tabs .tab-navigation:before{background-color:#d8d1c2;content:"";height:2px;left:0;position:absolute;top:35px;width:100%}}.faqs-block .tabs .tab-links{border-right:1px solid #d8d1c2;display:inline-block}.faqs-block .tabs .tab-links li{align-items:center;border:0;display:flex;flex:unset;padding:10px 20px;position:relative;width:100%}.faqs-block .tabs .tab-links li.current{background-color:#f2f0eb;border:0;border-radius:40px 0 0 40px;color:#252928;font-weight:600}.faqs-block .tabs .tab-links li span{color:#ff5950;font-size:10px;font-weight:500;margin-left:8px;margin-top:-15px}.faqs-block .tabs .tab-links li img{margin-right:25px;padding:8px;position:relative;z-index:1}.faqs-block .tabs .tab-links li:before{background-color:#fff;border:1px solid #f9c4b8;border-radius:50%;content:"";display:inline-block;height:40px;left:20px;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:0}.faqs-block .tabs .tab-panels .panel p{font-weight:300}.faqs-block .tabs .tab-panels .panel .faq .title{border-bottom:2px solid #d8d1c2;cursor:pointer;display:block;margin:0 0 30px;padding:0 60px 14px 0;position:relative}.faqs-block .tabs .tab-panels .panel .faq .title:after{background-image:url(../img/icons/close-red.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:16px;position:absolute;right:25px;top:4px;transform:rotate(-45deg);transition:.3s;width:16px}.faqs-block .tabs .tab-panels .panel .faq .text{font-size:14px;line-height:24px;max-height:0;opacity:0;overflow:hidden;padding:0 0 16px;transition:.3s;visibility:hidden}.faqs-block .tabs .tab-panels .panel .faq.active .title:after{transform:rotate(0deg);transition:all .2s ease-in-out}.faqs-block .tabs .tab-panels .panel .faq.active .text{max-height:100%;opacity:1;transition:.3s;visibility:visible}.faqs-block .tabs .tab-panels .panel .faq+.faq{margin-top:20px}.faqs-block.without-tabs .tabs .tab-panels .panel .faq .text-content{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s,opacity .3s linear}.faqs-block.without-tabs .tabs .tab-panels .panel .faq .text-content p{font-size:15px;font-weight:300;line-height:30px}.faqs-block.without-tabs .tabs .tab-panels .panel .faq.active{margin-bottom:40px}.faqs-block.without-tabs .tabs .tab-panels .panel .faq.active .text-content{max-height:-moz-fit-content;max-height:fit-content;opacity:1;overflow:visible;visibility:visible}@media (max-width:991px){.faqs-block{overflow:hidden}.faqs-block .tabs .tab-links{border:0;margin-bottom:60px;padding:15px 0}.faqs-block .tabs .tab-links li{background-color:transparent;padding:10px 0}.faqs-block .tabs .tab-links li img,.faqs-block .tabs .tab-links li:before{display:none}.faqs-block .tabs .tab-links li.current{background-color:transparent}.faqs-block .tabs .tab-links:before{background-color:#f2f0eb;border-bottom:1px solid #cac2ad;border-top:1px solid #cac2ad;content:"";height:100%;left:50%;margin-left:-50vw;margin-right:-50vw;position:absolute;right:50%;top:0;width:100vw;z-index:-1}.faqs-block .tabs .tab-links:after{top:33px}.faqs-block .tabs .tab-panels .panel .faq{margin-top:0}.faqs-block .tabs .tab-panels .panel .faq .title{padding-right:35px}.faqs-block .tabs .tab-panels .panel .faq .title:after{right:0}.faqs-block .tabs .tab-panels .panel .faq+.faq{margin-top:40px}}.scroll-cue{font-size:16px;font-weight:600;position:relative;text-align:center;z-index:1}.scroll-cue .line{background-color:#ff5950;display:block;height:200px;margin:30px auto 0;position:relative;width:1px}.scroll-cue .line:after{animation:fadeInDown 2.5s infinite;background-color:#ff5950;border-radius:50%;content:"";display:inline-block;height:12px;left:50%;position:absolute;top:20px;transform:translateX(-50%);width:12px}@keyframes fadeInDown{0%{top:15px}to{top:calc(100% - 27px)}}.tabs-block{position:relative}.tabs-block .scroll-cue{margin-bottom:-150px}.tabs-block .background{height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);z-index:-1}.tabs-block .background:before{background-image:url(../img/assets/cross-pattern-grey.svg);background-position:0 100%;background-repeat:no-repeat;background-size:500px 415px;bottom:40px;content:"";height:415px;position:absolute;right:0;width:500px;z-index:-1}.tabs-block.with-scroll-cue .background{margin-top:-150px}.tabs-block.with-scroll-cue+section{margin-top:0;padding-top:200px}.tabs-block.contact{margin-top:-60px}.tabs-block.contact .image-block,.tabs-block.contact .image-block.square{background:none;height:60px;position:relative;width:60px}.tabs-block.contact .image-block.square{border:2px solid #252928;border-radius:50%;display:inline-block;flex:none}.tabs-block.contact .image-block.square img{border-radius:50%;-o-object-position:40% 31%;object-position:40% 31%}@media (max-width:991px){.scroll-cue .line{margin-top:20px}.tabs-block .scroll-cue{margin-bottom:-100px}.tabs-block .background:before{height:120px;max-width:90%}.tabs-block.with-scroll-cue .background{margin-top:-100px}.tabs-block.with-scroll-cue+section{padding-top:140px}}@media (max-width:767px){.scroll-cue .line{height:160px;margin-top:15px}.tabs-block .scroll-cue{margin-bottom:-80px}.tabs-block.with-scroll-cue .background{margin-top:-80px}.tabs-block.with-scroll-cue+section{padding-top:100px}.tabs-block.contact{margin:-40px 0 0}}.main-wrapper.with-mega-menu .hotspot{z-index:-1}.hotspot-wrapper{display:grid;gap:140px}.hotspot .hotspot__image{width:100%}.hotspot .hotspot__item{position:absolute}.hotspot .hotspot__item.expanded .hotspot__itemButton .hotspot__itemButtonIcon{background:url(../img/icons/close-white.svg) 50% #ff5950;border-color:#ff5950}.hotspot .hotspot__item.expanded .hotspot__itemContent{display:block;margin-left:20px;margin-top:20px}.hotspot .hotspot__item .hotspot__itemButton{border:8px solid rgba(0,0,0,.4);border-radius:50%;cursor:pointer;height:40px;position:relative;width:40px}.hotspot .hotspot__item .hotspot__itemButton:before{animation:pulsate 3s cubic-bezier(.2,.2,.2,1.2) infinite;background-color:#000;border-radius:50%;content:"";display:block;height:20px;left:50%;margin:-10px auto auto -10px;opacity:1;pointer-events:none;position:absolute;top:50%;transform-origin:50% 50%;width:20px}.hotspot .hotspot__item .hotspot__itemButton .hotspot__itemButtonIcon{background:url(../img/icons/plus-red.svg) 50% #fff;border:5px solid #fff;border-radius:50%;height:100%;position:relative;width:100%}.hotspot .hotspot__item .hotspot__itemContent{background-color:#252928;border-radius:10px;color:#fff;display:none;font-size:14px;left:min(100vw - 235px,50%);padding:16px 14px;position:absolute;text-align:left;top:45px;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);width:235px}.hotspot-item-wrapper{position:relative}.hotspot-item-wrapper .image-grid{gap:20px}.hotspot-item-wrapper .image-grid .image-block{margin-top:unset;z-index:1}.hotspot-item-wrapper.full-width .hotspot .hotspot__item .hotspot__itemButton,.hotspot-item-wrapper.full-width .hotspot .hotspot__item .hotspot__itemContent{margin-left:1vw;margin-top:3vw}.hotspot-item-wrapper.contained_width{max-width:1320px}.hotspot-item-wrapper.contained_width .hotspot .hotspot__item .hotspot__itemButton,.hotspot-item-wrapper.contained_width .hotspot .hotspot__item .hotspot__itemContent{margin-left:10px;margin-top:30px}.hotspot-item-wrapper .image-grid.parallax-images .hotspot .hotspot__item .hotspot__itemContent{margin-left:5px;margin-top:0}.hotspot-item-wrapper h2.hotspot__itemContentHeading{font-size:16px;font-weight:700;font-weight:600;line-height:2;margin:0;text-transform:uppercase}.hotspot-item-wrapper p.hotspot__itemContentText{margin-top:10px}.hotspot-item-wrapper.red .hotspot .hotspot__item.expanded .hotspot__itemButton .hotspot__itemButtonIcon{transform:rotate(45deg)}.hotspot-item-wrapper.red .hotspot .hotspot__item .hotspot__itemButton:before{background-color:#fff}.hotspot-item-wrapper.red .hotspot .hotspot__item .hotspot__itemButton .hotspot__itemButtonIcon{background:url(../img/icons/plus-white.svg) 50% #ff5950;border:5px solid #ff5950}@keyframes pulsate{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(3)}}@media (max-width:1440px){.hotspot-item-wrapper.contained_width{max-width:1110px}}@media (max-width:1199px){.hotspot-item-wrapper.full-width .hotspot .hotspot__item .hotspot__itemButton,.hotspot-item-wrapper.full-width .hotspot .hotspot__item .hotspot__itemContent{margin-left:0;margin-top:3vw}.hotspot-item-wrapper.contained_width{max-width:930px}.hotspot-item-wrapper.contained_width .hotspot .hotspot__item .hotspot__itemButton,.hotspot-item-wrapper.contained_width .hotspot .hotspot__item .hotspot__itemContent{margin-left:0;margin-top:10px}}@media (max-width:991px){.hotspot-item-wrapper.contained_width{max-width:690px}}@media (max-width:767px){.hotspot-item-wrapper.image-grid .image-block{transform:unset!important}.hotspot-item-wrapper.full-width .hotspot .hotspot__item .hotspot__itemButton,.hotspot-item-wrapper.full-width .hotspot .hotspot__item .hotspot__itemContent{margin-left:-2vw;margin-top:0}.hotspot-item-wrapper.contained_width{max-width:510px;width:auto}.hotspot-item-wrapper.contained_width .hotspot .hotspot__item .hotspot__itemButton,.hotspot-item-wrapper.contained_width .hotspot .hotspot__item .hotspot__itemContent{margin-left:-10px;margin-top:-5px}}@media (max-width:580px){.hotspot-item-wrapper.full-width .hotspot .hotspot__item .hotspot__itemButton,.hotspot-item-wrapper.full-width .hotspot .hotspot__item .hotspot__itemContent{margin-left:-3vw;margin-top:-1vw}.hotspot-item-wrapper.contained_width{margin:0 30px}.hotspot-item-wrapper.contained_width .hotspot .hotspot__item .hotspot__itemButton,.hotspot-item-wrapper.contained_width .hotspot .hotspot__item .hotspot__itemContent{margin-left:-10px;margin-top:-10px}}.form-block{padding:60px 0}.form-block .form-container .fields-wrapper{-moz-column-gap:30px;column-gap:30px;display:flex;flex-wrap:wrap;justify-content:space-between}.form-block .form-container .fields-wrapper .form-field{width:47%}.form-block .form-container .fields-wrapper .form-field .file-input+label,.form-block .form-container .fields-wrapper .form-field [placeholder],.form-block .form-container .fields-wrapper .form-field input,.form-block .form-container .fields-wrapper .form-field input[placeholder]{color:#fff}.form-block .form-container .fields-wrapper .form-field ::-moz-placeholder{color:#fff;opacity:1}.form-block .form-container .fields-wrapper .form-field ::placeholder{color:#fff;opacity:1}.form-block .form-container .fields-wrapper .form-field ::-ms-input-placeholder{color:#fff}.form-block .form-container .fields-wrapper .form-field input,.form-block .form-container .fields-wrapper .form-field select,.form-block .form-container .fields-wrapper .form-field textarea{background-color:#252928;color:#fff;font-size:14px;margin:0;padding:8px 0 12px}.form-block .form-container .fields-wrapper .form-field select{background-image:url(../img/icons/arrow-down-red.svg)}.form-block .form-container .fields-wrapper .form-field p.form-instructions{color:#cac2ad}.form-block .form-container .fields-wrapper .form-field.tell_us_who_you_are,.form-block .form-container .fields-wrapper .form-field:last-child{width:100%}.form-block .form-container .fields-wrapper .form-field.tell_us_who_you_are select{width:47%}.form-block .form-container .fields-wrapper .form-field label{z-index:-1}.form-block .form-container .fields-wrapper .form-field input[type=email]:not(:-moz-placeholder-shown)+label,.form-block .form-container .fields-wrapper .form-field input[type=password]:not(:-moz-placeholder-shown)+label,.form-block .form-container .fields-wrapper .form-field input[type=tel]:not(:-moz-placeholder-shown)+label,.form-block .form-container .fields-wrapper .form-field input[type=text]:not(:-moz-placeholder-shown)+label,.form-block .form-container .fields-wrapper .form-field input[type=url]:not(:-moz-placeholder-shown)+label,.form-block .form-container .fields-wrapper .form-field textarea:not(:-moz-placeholder-shown)+label{color:#fff;font-size:10px;top:-20px;z-index:1}.form-block .form-container .fields-wrapper .form-field input[type=email]:not(:placeholder-shown)+label,.form-block .form-container .fields-wrapper .form-field input[type=password]:not(:placeholder-shown)+label,.form-block .form-container .fields-wrapper .form-field input[type=tel]:not(:placeholder-shown)+label,.form-block .form-container .fields-wrapper .form-field input[type=text]:not(:placeholder-shown)+label,.form-block .form-container .fields-wrapper .form-field input[type=url]:not(:placeholder-shown)+label,.form-block .form-container .fields-wrapper .form-field textarea:not(:placeholder-shown)+label{color:#fff;font-size:10px;top:-20px;z-index:1}.form-block .form-container .fields-wrapper .form-field .choices{display:flex;flex-direction:column;flex-wrap:wrap;margin-top:10px}.form-block .form-container .fields-wrapper .form-field .choices label{color:#fff;z-index:1}.form-block .form-container button{color:#d8d1c2}.form-block .form-container .panel p{font-size:12px;font-weight:300}.form-block .form-container .panel .justify-between{justify-content:space-between}.form-block .form-container .panel form{margin-top:-55px}.form-block .form-container .panel form .button-row button,.form-block .form-container .panel form .button-row input{color:#fff;line-height:1.5;outline-color:#fff}.form-block .form-container .panel form .button-row button.disabled,.form-block .form-container .panel form .button-row input.disabled{color:#b7b7b7;outline-color:#6a6a6a}.form-block .form-container .panel form .button-row button:hover:not(.disabled),.form-block .form-container .panel form .button-row input:hover:not(.disabled){background-color:#fff;color:#ff5950;outline-color:#ff5950}.form-block .form-container .panel form .disclaimer{margin-bottom:0}.form-block .form-container .panel .aside{display:flex;flex:0 0 38%;flex-direction:column;max-width:38%;padding:0}.form-block .form-container .panel .aside a{color:#fff;font-weight:400}.form-block .form-container .panel .aside .people-list{align-items:center;align-items:flex-start;display:flex;flex-direction:row;gap:20px;margin:0}.form-block .form-container .panel .aside .people-list .person{display:flex;flex-direction:row;margin:0}.form-block .form-container .panel .aside .people-list .person:hover .image-block.square{border:2px solid #ff5950;transition:.5s}.form-block .form-container .panel .aside .people-list .image-block{background:none;height:60px;position:relative;width:60px}.form-block .form-container .panel .aside .people-list .image-block.square{background:none;border:2px solid #252928;border-radius:50%;display:inline-block;flex:none;height:60px;position:relative;width:60px}.form-block .form-container .panel .aside .people-list .image-block.square img{border-radius:50%;-o-object-position:49% 31%;object-position:49% 31%}.form-block .form-container .panel .aside .people-list .label{display:flex;flex-direction:column;margin:0;padding:0 0 0 20px;position:unset}.form-block .form-container .panel .aside .people-list .label .name{font-size:13px;font-weight:600;text-align:left;text-decoration:none;white-space:normal}.form-block .form-container .panel .aside .people-list .label .job-title{color:#ff5950;font-size:10px;font-weight:600;line-height:normal;text-align:left;text-transform:uppercase;white-space:normal}.form-block .form-container .panel .aside .description{width:100%}.form-block .form-container .panel .aside .description p{font-size:15px;font-weight:200;line-height:30px}.form-block .form-container .panel .aside .description li{list-style-type:none}.form-block .form-container .panel .aside .contact{background-color:#2c2f2e;border-radius:15px;box-shadow:0 0 30px #222625;padding:40px}.form-block .form-container .panel .aside .contact p{font-size:15px}.form-block .form-container .panel .aside .contact p:first-child{margin-bottom:10px}.form-block .panel{display:none;font-weight:500}.form-block .panel p{font-size:16px;font-weight:600}.form-block .panel.current{animation:fadeIn 1s;display:block}.form-block .contact-info.mobile{display:none}@media (max-width:1199px){.form-block{padding:0}.form-block .form-container{width:100%}.form-block .form-container .panel .tab-panels{max-width:unset;width:100%}.form-block .form-container .panel p{font-size:12px;font-weight:300}.form-block .form-container .panel .row{flex-direction:column}.form-block .form-container .panel .justify-between{justify-content:space-between}.form-block .form-container .panel .aside{flex:0 0 100%;flex-direction:column-reverse;margin-top:40px;max-width:100%;padding-left:15px;padding-right:15px}.form-block .form-container .panel .aside .people-list{margin-bottom:40px}.form-block .form-container .panel .aside .contact{display:none;flex:0 0 44%;max-width:44%}.form-block .form-container .panel form .disclaimer{margin-bottom:40px;margin-top:40px}.form-block .form-container.contact-block .text-container .text h3,.form-block .form-container.contact-block .text-container .text p{text-align:left}.form-block .contact-info.mobile{background-color:#2c2f2e;color:#fff;display:block;padding:40px 0;position:relative;z-index:2}.form-block .contact-info.mobile .contact p{margin:0}.form-block .contact-info.mobile .contact a.h4{color:#fff;text-decoration:underline}}@media (max-width:767px){.form-block .contact-block.contact{margin:-40px 0 0}.form-block .form-container{width:auto}.form-block .form-container .fields-wrapper .form-field,.form-block .form-container .fields-wrapper .form-field.tell_us_who_you_are,.form-block .form-container .fields-wrapper .form-field.tell_us_who_you_are select,.form-block .form-container .panel .aside .description{width:100%}.form-block .form-container .panel .aside .people-list.lg a.person{flex-direction:column}.form-block .form-container .panel .aside .people-list.lg a.person .label{margin-top:15px;padding:0}}.design-build-wrapper{background-color:#f2f0eb;position:relative}.design-build-wrapper .hero .text-container{color:#fff;left:50%;top:50%;transform:translate(-50%,-50%);width:100%}.design-build-wrapper .hero .button.hero.modal-btn{background-image:url(../img/icons/design-build-play.svg);background-position:10% 50%;background-repeat:no-repeat;border-radius:30px;bottom:25px;font-size:12px;font-weight:700;height:40px;padding:15px 20px 13px 46px;position:absolute;right:25px;text-decoration:underline;width:135px}.design-build-wrapper .hero .image-block{z-index:0}.design-build-wrapper .hero .image-block:before{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5));content:"";display:flex;height:100%;position:absolute;width:100%;z-index:1}.design-build-wrapper .video-process.modal{position:fixed}.design-build-wrapper .video-process.modal .button.chapter-button{display:none}.design-build-wrapper .video-process.modal .button.close{background-color:transparent;background-image:unset;border-radius:unset;display:flex;font-size:14px;font-weight:400;height:auto;line-height:1;position:relative;width:-moz-fit-content;width:fit-content}.design-build-wrapper .scroll-menu{border-left:1px solid #cac2ad}.design-build-wrapper.scroll .page-menu{max-width:208px;position:fixed;top:0;width:14%}.design-build-wrapper.bottom .page-menu{bottom:0;position:absolute;top:unset;width:100%}.design-build-wrapper section{position:relative}.design-build-wrapper .people-wrapper.limited{overflow:hidden;position:relative;width:100%}.design-build-wrapper .people-wrapper.limited .card-wrapper:nth-child(n+4){height:260px}.design-build-wrapper .people-wrapper.limited .button-wrapper{bottom:100px;left:50%;margin:0;position:absolute;transform:translate(-50%);z-index:2}.design-build-wrapper .people-wrapper.limited:before{background:linear-gradient(0deg,#f2f0eb 0,transparent);bottom:0;content:"";display:block;height:200px;left:0;position:absolute;width:100%;z-index:1}.design-build-wrapper .people-wrapper .row.listings.compact{gap:2%;margin-left:0;margin-right:0}.design-build-wrapper .people-wrapper .row.listings.compact .card-wrapper{width:32%}.design-build-wrapper .page-menu{border-left:2px solid #cac2ad;display:flex;flex-direction:column;margin:40px 0 40px -16px}.design-build-wrapper .page-menu ul{font-size:14px;font-weight:600;line-height:1.4;list-style:none;margin:0;padding:0}.design-build-wrapper .page-menu ul li{margin-bottom:0}.design-build-wrapper .page-menu ul a{display:inline-block;padding-left:40px;text-decoration:none}.design-build-wrapper .page-menu ul a a,.design-build-wrapper .page-menu ul a a:active,.design-build-wrapper .page-menu ul a a:hover,.design-build-wrapper .page-menu ul a a:link,.design-build-wrapper .page-menu ul a a:visited,.design-build-wrapper .page-menu ul a:active,.design-build-wrapper .page-menu ul a:hover,.design-build-wrapper .page-menu ul a:link,.design-build-wrapper .page-menu ul a:visited{text-decoration:none}.design-build-wrapper .page-menu ul a sup{font-size:10px;margin-left:2px}.design-build-wrapper .page-menu ul a:before{background-color:#fff;border:3px solid #cac2ad;border-radius:50%;content:"";display:inline-block;height:22px;left:-12px;position:absolute;top:0;width:22px}.design-build-wrapper .page-menu ul li{position:relative}.design-build-wrapper .page-menu ul li+li{margin-top:30px}.design-build-wrapper .page-menu ul li.current,.design-build-wrapper .page-menu ul li.parent{font-weight:600}.design-build-wrapper .page-menu ul li.current>a:before,.design-build-wrapper .page-menu ul li.parent>a:before{border-color:#ff5950}.design-build-wrapper .page-menu ul li.parent:before{background:#ff5950;content:"";height:calc(1.5em + 33px);left:-2px;position:absolute;top:3px;width:2px}.design-build-wrapper .page-menu ul li.previous:before{background:#ff5950;content:"";height:calc(100% + 33px);left:-2px;position:absolute;top:3px;width:2px}.design-build-wrapper .page-menu ul li.previous.previous a:before{background:#fff;border-color:#ff5950}.design-build-wrapper .page-menu ul.parents{display:flex;flex:1;flex-direction:column}.design-build-wrapper .page-menu ul.parents>li.current,.design-build-wrapper .page-menu ul.parents>li.parent{margin-bottom:auto}.design-build-wrapper .page-menu ul.parents>li.current .children,.design-build-wrapper .page-menu ul.parents>li.parent .children{display:block}.design-build-wrapper .page-menu ul.parents>li.current>a:before{background-color:#ff5950}.design-build-wrapper .page-menu ul.parents>li:last-of-type .children li:last-of-type a{position:relative;z-index:1}.design-build-wrapper .page-menu ul.parents>li:last-of-type .children li:last-of-type a:after{background-color:#f2f0eb;content:"";display:inline-block;height:100%;left:-2px;position:absolute;top:3px;width:100%;z-index:-1}.design-build-wrapper .page-menu ul.children{display:none;font-size:13px;font-weight:400}.design-build-wrapper .page-menu ul.children a:before{background-color:#cac2ad;height:10px;left:-6px;top:3px;width:10px}.design-build-wrapper .page-menu ul.children li{margin-top:30px}.design-build-wrapper .page-menu ul.children li.current>a:before{background-color:#ff5950}.design-build-wrapper .page-menu .dropdown-menu{display:none}.design-build-wrapper:before{background-color:#f2f0eb;content:"";height:100%;left:50%;position:absolute;top:0;width:50vw;z-index:-1}.background-wrapper{background-color:#f2f0eb;overflow:hidden}@media (max-width:1440px){.design-build-wrapper .page-menu ul a{padding-left:30px}}@media (max-width:1199px){.design-build-wrapper.scroll .page-menu{max-width:unset;position:relative;top:unset;width:unset}.design-build-wrapper.bottom .page-menu{bottom:unset;position:relative}.design-build-wrapper .page-menu{border:0;margin:0;min-height:auto}.design-build-wrapper .page-menu ul.parents{display:none}.design-build-wrapper .page-menu .dropdown-menu{display:block;position:relative}.design-build-wrapper .page-menu .dropdown-menu select{border:0;font-size:14px;height:auto;padding-bottom:20px;padding-top:20px}.design-build-wrapper .page-menu .dropdown-menu:before{background-color:#fff;border-bottom:1px solid #cac2ad;border-top:1px solid #cac2ad;content:"";height:100%;left:50%;margin-left:-50vw;margin-right:-50vw;position:absolute;right:50%;top:0;width:100vw}}@media (max-width:1440px){.design-build-wrapper #menu{padding-right:0}}@media (max-width:1199px){.design-build-wrapper #menu{padding-right:15px}}@media (max-width:991px){.design-build-wrapper .people-wrapper.limited .card-wrapper:nth-child(n+3){height:260px}.design-build-wrapper .people-wrapper.limited .card-wrapper:nth-child(n+5){display:none}.design-build-wrapper .people-wrapper .row.listings.compact{gap:3%;margin-left:0;margin-right:0}.design-build-wrapper .people-wrapper .row.listings.compact .card-wrapper{width:48.5%}.design-build-wrapper .people-wrapper .row.listings.compact:nth-child(n+5){display:none}}@media (max-width:767px){.design-build-wrapper .people-wrapper.limited .card-wrapper:nth-child(n+3){height:240px}.design-build-wrapper .hero .text-container{color:#252928;margin-bottom:40px;text-align:left;transform:unset}.design-build-wrapper .hero .text-container .text{padding:0}.design-build-wrapper .hero .image-block{position:relative}.design-build-wrapper .hero .image-block:before{content:unset}.design-build-wrapper .hero .image-block .button.hero.modal-btn{bottom:0;left:0;margin:0 auto;right:0;top:calc(50% - 20px)}.design-build-wrapper .hero .button.hero.modal-btn.desktop{display:none}}.people-page .awards .item{display:flex;height:95px;justify-content:center;margin-right:22px;width:190px}.people-page .awards .item:last-child{margin-right:0}.people-page.contact-block{position:relative}.people-page.contact-block .scroll-cue{margin-bottom:-150px}.people-page.contact-block .background{height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);z-index:-1}.people-page.contact-block .background:before{background-image:url(../img/assets/cross-pattern-grey.svg);background-position:0 100%;background-repeat:no-repeat;background-size:500px 415px;bottom:40px;content:"";height:415px;position:absolute;right:0;width:500px;z-index:-1}.people-page.contact-block.with-scroll-cue .background{margin-top:-150px}.people-page.contact-block.with-scroll-cue+section{margin-top:0;padding-top:200px}.people-page.contact-block.contact .disclaimer{margin-bottom:0}.people-page.contact-block .tabs.contact-page .tab-panels .panel .aside a{color:#fff;font-weight:400}.people-page .contact-page .contact-nav .regular.mobile{display:none}.people-page .contact-page .tab-links{border-bottom:1px solid #3c3e3e;display:flex;gap:50px;justify-content:start;list-style:none;margin:0;padding:0;width:100%}.people-page .contact-page .tab-links li{border:unset;cursor:pointer;flex:unset;font-size:16px;margin-bottom:0;padding:25px 0;position:relative;text-align:left}.people-page .contact-page .tab-links li:first-child{cursor:unset}.people-page .contact-page .tab-links li.current{color:#f2f0eb;font-weight:500}.people-page .contact-page .tab-links li.current:after{border-bottom:5px solid #f2f0eb;bottom:-1px;content:"";height:5px;left:0;position:absolute;width:100%}.people-page .contact-page .fields-wrapper{-moz-column-gap:30px;column-gap:30px;display:flex;flex-wrap:wrap;justify-content:space-between}.people-page .contact-page .fields-wrapper .form-field{width:47%}.people-page .contact-page .fields-wrapper .form-field .file-input+label,.people-page .contact-page .fields-wrapper .form-field [placeholder],.people-page .contact-page .fields-wrapper .form-field input,.people-page .contact-page .fields-wrapper .form-field input[placeholder]{color:#fff}.people-page .contact-page .fields-wrapper .form-field ::-moz-placeholder{color:#fff;opacity:1}.people-page .contact-page .fields-wrapper .form-field ::placeholder{color:#fff;opacity:1}.people-page .contact-page .fields-wrapper .form-field ::-ms-input-placeholder{color:#fff}.people-page .contact-page .fields-wrapper .form-field input,.people-page .contact-page .fields-wrapper .form-field select,.people-page .contact-page .fields-wrapper .form-field textarea{background-color:#252928;color:#fff;font-size:14px;margin:0;padding:8px 0 12px}.people-page .contact-page .fields-wrapper .form-field select{background-image:url(../img/icons/arrow-down-red.svg)}.people-page .contact-page .fields-wrapper .form-field p.form-instructions{color:#cac2ad}.people-page .contact-page .fields-wrapper .form-field.tell_us_who_you_are,.people-page .contact-page .fields-wrapper .form-field:last-child{width:100%}.people-page .contact-page .fields-wrapper .form-field.tell_us_who_you_are select{width:47%}.people-page .contact-page .fields-wrapper .form-field label{z-index:-1}.people-page .contact-page .fields-wrapper .form-field input[type=email]:not(:-moz-placeholder-shown)+label,.people-page .contact-page .fields-wrapper .form-field input[type=password]:not(:-moz-placeholder-shown)+label,.people-page .contact-page .fields-wrapper .form-field input[type=tel]:not(:-moz-placeholder-shown)+label,.people-page .contact-page .fields-wrapper .form-field input[type=text]:not(:-moz-placeholder-shown)+label,.people-page .contact-page .fields-wrapper .form-field input[type=url]:not(:-moz-placeholder-shown)+label,.people-page .contact-page .fields-wrapper .form-field textarea:not(:-moz-placeholder-shown)+label{color:#fff;font-size:10px;top:-20px;z-index:1}.people-page .contact-page .fields-wrapper .form-field input[type=email]:not(:placeholder-shown)+label,.people-page .contact-page .fields-wrapper .form-field input[type=password]:not(:placeholder-shown)+label,.people-page .contact-page .fields-wrapper .form-field input[type=tel]:not(:placeholder-shown)+label,.people-page .contact-page .fields-wrapper .form-field input[type=text]:not(:placeholder-shown)+label,.people-page .contact-page .fields-wrapper .form-field input[type=url]:not(:placeholder-shown)+label,.people-page .contact-page .fields-wrapper .form-field textarea:not(:placeholder-shown)+label{color:#fff;font-size:10px;top:-20px;z-index:1}.people-page .contact-page .fields-wrapper .form-field .choices{display:flex;flex-direction:column;flex-wrap:wrap;margin-top:10px}.people-page .contact-page .fields-wrapper .form-field .choices label{color:#fff;z-index:1}.people-page .contact-page button{color:#d8d1c2}.people-page .contact-page .panel p{font-size:12px;font-weight:300}.people-page .contact-page .panel .justify-between{justify-content:space-between}.people-page .contact-page .panel form{margin-top:-55px}.people-page .contact-page .panel form .button-row button,.people-page .contact-page .panel form .button-row input{color:#fff;line-height:1.5;outline-color:#fff}.people-page .contact-page .panel form .button-row button.disabled,.people-page .contact-page .panel form .button-row input.disabled{color:#b7b7b7;outline-color:#6a6a6a}.people-page .contact-page .panel form .button-row button:hover:not(.disabled),.people-page .contact-page .panel form .button-row input:hover:not(.disabled){background-color:#fff;color:#ff5950;outline-color:#ff5950}.people-page .contact-page .panel .aside{display:flex;flex:0 0 38%;flex-direction:column;max-width:38%;padding:0}.people-page .contact-page .panel .aside a{color:#fff;font-weight:400}.people-page .contact-page .panel .aside .people-list{align-items:center;display:flex;flex-direction:row;margin:0}.people-page .contact-page .panel .aside .people-list .image-block{background:none;height:60px;position:relative;width:60px}.people-page .contact-page .panel .aside .people-list .image-block.square{background:none;border:2px solid #252928;border-radius:50%;display:inline-block;flex:none;height:60px;position:relative;width:60px}.people-page .contact-page .panel .aside .people-list .image-block.square img{border-radius:50%;-o-object-position:49% 31%;object-position:49% 31%}.people-page .contact-page .panel .aside .people-list .label{display:flex;flex-direction:column;margin:0;padding:0 20px;position:unset}.people-page .contact-page .panel .aside .people-list .label .name{font-size:13px;font-weight:600;text-align:left;text-decoration:none;white-space:normal}.people-page .contact-page .panel .aside .people-list .label .job-title{color:#ff5950;font-size:10px;font-weight:600;line-height:normal;text-align:left;text-transform:uppercase;white-space:normal}.people-page .contact-page .panel .aside .people-list:hover .image-block.square{border:2px solid #ff5950;transition:.5s}.people-page .contact-page .panel .aside .description{width:100%}.people-page .contact-page .panel .aside .description p{font-size:15px;font-weight:200;line-height:30px}.people-page .contact-page .panel .aside .description li{list-style-type:none}.people-page .contact-page .panel .aside .contact{background-color:#2c2f2e;border-top-left-radius:15px;border-top-right-radius:15px;box-shadow:0 0 30px #222625;padding:40px}.people-page .contact-page .panel .aside .contact p{font-size:15px}.people-page .contact-page .panel .aside .contact p:first-child{margin-bottom:10px}.people-page .panel{display:none;font-weight:500}.people-page .panel p{font-size:16px;font-weight:600}.people-page .panel.current{animation:fadeIn 1s;display:block}.people-page .contact-info.mobile{display:none}@media (max-width:1199px){.people-page .contact-page{width:100%}.people-page .contact-page .panel .tab-panels{max-width:unset;width:100%}.people-page .contact-page .panel p{font-size:12px;font-weight:300}.people-page .contact-page .panel .row{flex-direction:column}.people-page .contact-page .panel .justify-between{justify-content:space-between}.people-page .contact-page .panel .aside{flex:0 0 100%;flex-direction:column-reverse;margin-top:40px;max-width:100%;padding-left:15px;padding-right:15px}.people-page .contact-page .panel .aside .people-list{margin-bottom:40px}.people-page .contact-page .panel .aside .contact{display:none;flex:0 0 44%;max-width:44%}.people-page .contact-page .contact-nav .regular.mobile{display:block}.people-page .contact-page .tab-links li{padding-top:10px}.people-page .contact-page .tab-links li.regular{display:none}.people-page .contact-page.contact-block .text-container .text h3,.people-page .contact-page.contact-block .text-container .text p{text-align:left}.people-page .contact-info.mobile{background-color:#2c2f2e;color:#fff;display:block;padding:40px 0;position:relative;z-index:2}.people-page .contact-info.mobile .contact p{margin:0}.people-page .contact-info.mobile .contact a.h4{color:#fff;text-decoration:underline}.people-page .awards .item{height:85px;margin-right:10px;width:170px}}@media (max-width:991px){.people-page .contact-block .scroll-cue{margin-bottom:-100px}.people-page .contact-block .background:before{height:120px;max-width:90%}.people-page .contact-block.with-scroll-cue .background{margin-top:-100px}.people-page .contact-block.with-scroll-cue+section{padding-top:140px}.people-page .contact-page .contact-nav .tab-links{gap:30px;width:100%}.people-page .contact-page ul.tab-links{overflow-x:auto;overflow-y:hidden;white-space:nowrap}.people-page .contact-page ul.tab-links li{padding-top:15px}}@media (max-width:767px){.people-page .contact-block .scroll-cue{margin-bottom:-80px}.people-page .contact-block.with-scroll-cue .background{margin-top:-80px}.people-page .contact-block.with-scroll-cue+section{padding-top:100px}.people-page .contact-block.contact{margin:-40px 0 0}.people-page .contact-page{width:auto}.people-page .contact-page .contact-nav{padding:0}.people-page .contact-page .contact-nav .tab-links{padding-left:15px;padding-right:15px;width:100%}.people-page .contact-page .contact-nav .regular.mobile{padding-left:15px;padding-right:15px}.people-page .contact-page .fields-wrapper .form-field,.people-page .contact-page .fields-wrapper .form-field.tell_us_who_you_are,.people-page .contact-page .fields-wrapper .form-field.tell_us_who_you_are select,.people-page .contact-page .panel .aside .description{width:100%}.people-page .contact-page .panel .aside .people-list.lg a.person{flex-direction:column;max-width:130px}.people-page .contact-page .panel .aside .people-list.lg a.person .label{margin-top:15px;padding:0}.people-page .awards .item{height:70px;margin-bottom:10px;margin-right:10px;width:140px}}.search-results{background-color:#252928;padding:152px 0 60px}.search-results span{color:#ff5950;font-weight:600;text-transform:uppercase}.search-results .text h1,.search-results .text h2,.search-results .text h3,.search-results .text h4,.search-results .text h5,.search-results .text h6,.search-results .text p,.search-results a.button{color:#fff}.search-results .search-result{align-items:flex-start;border-bottom:1px solid #5c5f5e;display:flex;flex-direction:row;flex-wrap:wrap;padding:60px 0;text-decoration:none;width:100%}.search-results .search-result .image{margin-right:2.5rem}@media (min-width:640px){.search-results .search-result .image{margin-right:6.25rem}}.search-results .search-result .image{width:30%}.search-results .search-result .text{flex:1}.search-results .search-result p{font-weight:300;line-height:34px}.search-results .search-result:last-of-type{border:0}.search-results .search-result span:first-of-type{display:inline-block;margin-bottom:20px}@media (max-width:991px){.search-results .search-result .image{margin-right:2rem}}@media (max-width:767px){.search-results{padding:100px 0 60px}.search-results .search-result{padding:40px 0}.search-results .search-result .image{margin-right:2.5rem}}@media (max-width:480px){.search-results .search-result .image{width:40%}}@media (max-width:400px){.search-results .search-result{flex-direction:column}.search-results .search-result .image{width:100%}}[x-cloak]{display:none!important}button{font-family:poppins,sans-serif}.custom-scroll::-webkit-scrollbar{width:5px}.custom-scroll::-webkit-scrollbar-thumb{background:#ff5950}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn 1.5s}.fade-in-quickly{animation:fadeIn .25s}@keyframes fadeToDark{0%{background:transparent}to{background:rgba(0,0,0,.15)}}.fade-to-dark{--tw-backdrop-blur:blur(4px);animation:fadeToDark 1.5s .2s;animation-fill-mode:forwards;-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@keyframes slideInFromLeft{0%{left:-1000px}to{left:0}}.slide-in-from-left{animation:slideInFromLeft 1.5s .2s;animation-fill-mode:forwards;left:-1000px;transition-timing-function:ease-in-out}@keyframes slideOutToLeft{0%{left:0}to{left:-1000px}}.slide-out-to-left{animation:slideOutToLeft 1.5s .2s;animation-fill-mode:forwards;left:0;transition-timing-function:ease-in-out}@keyframes openFromBottom{0%{max-height:0}to{max-height:1000px}}.open-from-bottom{animation:openFromBottom 1.5s .2s;animation-fill-mode:forwards;height:-moz-fit-content;height:fit-content;max-height:0}@keyframes closeToBottom{0%{max-height:1000px}to{max-height:0}}.close-to-bottom{animation:closeToBottom 1.5s .2s;animation-fill-mode:forwards;height:-moz-fit-content;height:fit-content}@keyframes slideUpFromBottom{0%{bottom:-200px}to{bottom:0}}.slide-up-from-bottom{animation:slideUpFromBottom .5s .2s;animation-fill-mode:forwards;bottom:-200px}@keyframes slideBackToBottom{0%{bottom:0}to{bottom:-200px}}.slide-back-to-bottom{animation:slideBackToBottom .5s .2s;animation-fill-mode:forwards;bottom:0}.no-scrollbar::-webkit-scrollbar{display:none}.rollover-images img{cursor:pointer}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
