.cmn-toggle-switch{z-index:1000;display:block;position:relative;margin:6px 0 0 0;padding:0;width:60px;height:60px;font-size:0;text-indent:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border-radius:0;border:none;cursor:pointer;overflow:hidden;background:#fff0}.cmn-toggle-switch:focus,.block-toggle{outline:none;box-sizing:inset 0 -1px 0 rgb(255 255 255 / .5),inset 0 2px 5px rgb(0 0 0 / .15)!important}.cmn-toggle-switch span{display:block;position:absolute;top:30px;left:4px;right:18px;height:2px;background:#000;width:calc(100% - 8px);text-indent:10000px}.cmn-toggle-switch span::before,.cmn-toggle-switch span::after{position:absolute;display:block;left:0;width:100%;height:2px;background-color:#000;content:""}.cmn-toggle-switch span::before{top:15px}.cmn-toggle-switch span::after{bottom:15px}.cmn-toggle-switch span,.cmn-toggle-switch span:before,.cmn-toggle-switch span:after{transition:all 500ms ease-in-out}.cmn-toggle-switch.active span{background-color:#fff0}.cmn-toggle-switch.active span:before,.cmn-toggle-switch.active span:after{top:0}.cmn-toggle-switch.active span:before{transform:rotate(45deg)}.cmn-toggle-switch.active span:after{transform:rotate(-45deg)}.clearfix{zoom:1}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}*{box-sizing:border-box}.image-replacement{text-indent:100%;white-space:nowrap;overflow:hidden}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.block{overflow:hidden;width:100%}.block.one_image{padding:20px 0;position:relative;overflow:hidden;opacity:1}.block.one_image.loading{opacity:0}.block.one_image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.block.one_image .colour{filter:grayscale(100%)}.block.one_image:hover .colour{filter:grayscale(0%)}.block.two_column{width:calc(100% + 20px);margin-left:-10px}.block.two_column .acf-map{width:100%!important;margin-top:30px}.block.three_column{display:flex;flex-wrap:wrap;padding-top:40px;margin-bottom:40px}.block.three_column.square article h3,.block.three_column.square article p{text-align:left}.block.three_column.square article .thumbnail{max-width:100%;border-radius:0;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.block.three_column.square article h3 a{text-decoration:none;border:none}.block.three_column.people article .thumbnail{margin:20px auto 40px}.block.three_column.people article h3{margin:20px auto}.block.three_column.people article a{text-decoration:none}.block.three_column.people article p{margin-bottom:60px;font-size:20px}.block.three_column article{text-align:center;line-height:1.5}.block.three_column article .thumbnail{max-width:250px;width:100%;height:auto;border-radius:100%;display:block;margin:20px auto 60px}.block.three_column article p{max-width:400px;margin-left:auto;margin-right:auto;font-size:16px}.block.three_column article h3{max-width:100%;margin-bottom:30px;font-weight:500}.block.three_column article a{font-weight:700;text-decoration:underline}.block.person h3{text-align:left;margin-top:0}.block.person h5,.block.person p{font-size:16px}.block.back{margin-top:9rem;margin-bottom:4rem;position:relative}@media only screen and (max-width:480px){.block.back{display:flex;flex-wrap:wrap;justify-content:space-between}.block.back a.middle{order:2;width:50%;margin-left:auto;margin-right:auto}}.block.back a.left,.block.back a.right{position:absolute;right:0;top:0;display:flex;align-items:flex-end;flex-direction:column}.block.back a.left img,.block.back a.right img{width:100px;height:100px;border-radius:100px;margin-bottom:1rem}.block.back a.left{align-items:flex-start;left:0;top:0;right:auto}.block.back a.middle{margin-top:116px}.block a{text-decoration:none;color:#000}.block a img.mail{width:30px;height:20px;margin-right:15px;vertical-align:bottom}.block.clients .client{display:flex;-moz-column-gap:20px;column-gap:20px;padding-bottom:50px;border-bottom:1px solid #000;margin-bottom:50px}.block.clients .client>a{width:50%;display:block;padding:0}.block.clients .client>section{width:50%;text-align:center}.block.clients .client>section h3{margin-bottom:0}.block.clients .client>section a.button{background:#fff0;color:#000;border:1px solid #000;margin:20px auto}.block.clients .client>section a.button:hover{background:#000;color:#fff}.block.clients .client img{width:100%;display:block}.block.clients .client:last-child{border-bottom:none;padding:0}@media only screen and (min-width:765px){.onecol,.twocol,.threecol{position:relative;float:left;margin:0 10px}.onecol{width:calc(100% - 20px)}.twocol{width:48%;width:calc(50% - 40px);margin:0 20px}.threecol{width:calc(33.3333% - 20px)}.five_column .threecol{width:calc(20% - 20px)}}.acf-block-preview .block.one_image.loading{opacity:1}