.case-study-subheading p{font-size:18px;font-weight:200;line-height:1.22em}.case-study-subheading__right{position:relative}@media screen and (min-width:577px){.case-study-subheading p{font-size:24px;line-height:1.33em;margin-bottom:0}.case-study-subheading__left.case-study-subheading__left{padding-right:34px}}.mobile-filters h4{display:flex;font-size:20px;padding-right:15px}@media screen and (min-width:768px){.mobile-filters .dropdown{background:#fff;position:absolute;width:100%}}.text-row .filter-wrapper{background-color:#fff;bottom:18px;left:15px;position:absolute;right:15px;z-index:2}DIV.centre-column{position:relative}DIV.left-column{height:100%}.mobile-filters .dropdown .checkbox-container{display:none;list-style:none;opacity:0;padding:7px 20px 7px 50px;transition:.3s}.see-filters{border-bottom:1px solid #979797;border-left:1px solid #979797;border-right:1px solid #979797}.mobile-filters .see-filters .checkbox-container{display:block;opacity:1;overflow:visible}.mobile-filters .dropdown .checkbox-container:not(.checkbox-container-clear):hover{background-color:#e63312;color:#fff}.mobile-filters .see-filters .checkbox-container input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkbox-container:not(.checkbox-container-clear){cursor:pointer;display:block;margin-bottom:0;padding-left:35px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox-container-clear{display:flex!important;justify-content:space-between;padding-left:10px}.checkmark{border:1px solid #e63312;height:20px;left:10px;position:absolute;top:8px;width:20px}.checkbox-container input:checked~.checkmark,.checkbox-container:hover input~.checkmark,.checkmark{background-color:#fff}.checkbox-container .checkmark:after,.checkmark:after{content:"";display:none;position:absolute}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container .checkmark:after{background-color:#e63312;border:2px solid #e63312;height:12px;left:3px;top:3px;width:12px}@media screen and (max-width:992px){.text-row .top-content-wrapper{margin-top:40px;width:100%}}@media screen and (max-width:767px){.text-row .filter-wrapper{margin:12px 0;position:static}}@media screen and (max-width:576px){.d-flex DIV.centre-column{width:100%}.d-flex DIV.left-column,.d-flex DIV.right-column{display:none}.text-row H2{font-size:27px;line-height:34px}.text-row H3{font-size:24px;line-height:29px}.text-row .filter-wrapper{margin:20px 10px 28px}}.clear-all,.update{border-bottom:1px solid #e63312;color:#000}.clear-all:hover,.update:hover{color:#000}