section.introduction .logo{width:119px}section.introduction h2.title{font-size:3.6rem;margin-bottom:0}section.testimonialsingle .content-wrapper{position:relative}section.testimonialsingle .content-wrapper .testimonial-wrapper{position:relative;padding:40px;background-size:cover;background-position:center}section.testimonialsingle .content-wrapper .text-box{position:relative;width:700px;max-width:100%;height:300px;margin:0 auto;text-align:center}section.testimonialsingle .content-wrapper .text-box .content-inner{position:relative;display:table-cell;vertical-align:middle;width:700px;max-width:100%;height:300px;padding:40px}section.testimonialsingle .content-wrapper .text-box .content-inner .testimonialquote-close::before,section.testimonialsingle .content-wrapper .text-box .content-inner .testimonialquote-open::before{position:absolute;width:20px;height:20px;content:'"';font-family:var(--font-title-face);font-weight:var(--font-title-weight);text-transform:var(--font-title-transform);font-size:6rem;font-style:italic}section.testimonialsingle .content-wrapper .text-box .content-inner .testimonialquote-open::before{left:20px;top:20px}section.testimonialsingle .content-wrapper .text-box .content-inner .testimonialquote-close::before{right:20px;bottom:20px}section.testimonialsingle .content-wrapper .text-box .content-inner h3{position:relative;font-weight:700;font-size:1.1rem;font-size:1.6rem}section.testimonialsingle .content-wrapper .text-box .content-inner .source{font-weight:700;font-size:1.1rem;font-style:italic}section .main .event-single{background-color:var(--colourwhite);font-size:.9rem;color:#898989;font-weight:600;box-shadow:5px 6px 9px rgba(0,0,0,.4)}section .main .event-single .image-wrapper a img{height:100%;object-fit:fill;float:right}section .main .event-single h1,section .main .event-single h2,section .main .event-single h3,section .main .event-single h4,section .main .event-single h5,section .main .event-single h6{font-family:var(--font-body-);font-weight:var(--font-body-weight);font-size:20px;color:var(--themecolour1);margin-bottom:6px}section .event-single .event-date-wrapper{padding:25px 10px;display:flex;align-items:center;justify-content:center;height:100%;box-shadow:5px 4px 20px rgba(0,0,0,.1);color:var(--themecolour1)}section .event-single .event-date{font-size:2.5rem;margin:0 0 12px;font-weight:400}section .event-single .event-month,section .event-single .event-year{font-size:1.5rem;font-weight:400}section .event-single .event-year{font-size:1.3rem}section .event-single .event-desc{padding:34px 0;display:flex;align-items:center;height:calc(100% - 33px)}section .event-single .event-desc .intro{margin:0 0 10px}section.newseventsblogpromo .promo-carousel{position:relative}section.newseventsblogpromo .news-events-promo.inactive{visibility:hidden}section.newseventsblogpromo .promo-carousel-items{max-width:390px;margin:0 auto;overflow:hidden;min-height:523px}section.newseventsblogpromo .carousel .item img{width:100%;height:100%;object-fit:cover}section.newseventsblogpromo .nav-wrapper .nav-next,section.newseventsblogpromo .nav-wrapper .nav-prev{display:flex;justify-content:center;align-items:center}section.newseventsblogpromo .nav-wrapper .nav img{width:30px;height:30px}section.newseventsblogpromo h3{margin:0}section.newseventsblogpromo.theme-dark .nav-wrapper .nav{background-color:var(--themecolour1)}section.newseventsblogpromo .carousel .item .date{font-size:1rem;font-weight:700;color:#898989}section.newseventsblogpromo .carousel .item .image-wrapper{height:183px;min-width:290px}section.teamcarousel .item .intro{min-height:0}section.teamcarousel .main .image-wrapper>img{object-fit:cover;width:100%}section.teamcarousel .carousel .item .image-wrapper{height:244px}section.meettheteam .carousel .item .image-wrapper{height:244px}section.newsgrid .main .news-grid-wrapper .item{margin:0 0 20px 0}section.newsgrid .carousel .item.news-single{padding-top:0}.relatednews .news-grid-wrapper .inner{width:100%}section.eventsgrid .eventslisting.inactive{display:none}section.eventsgrid .block-image .event-date-wrapper{position:absolute;bottom:0;right:0;padding:25px 27px;display:flex;align-items:center;justify-content:center;box-shadow:5px 4px 20px rgba(0,0,0,.1);color:var(--themecolour1);background-color:var(--colourwhite)}section.eventsgrid .event-date{font-size:2.5rem;margin:0 0 12px;font-weight:400}section.eventsgrid .event-month,section.eventsgrid .event-year{font-size:1.5rem;font-weight:400}section.eventsgrid .item .item-box .image-wrapper a{display:flex;justify-content:center;align-items:center}section.eventsgrid .calendargrid ul{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;position:relative;z-index:1;margin:0;padding:0;gap:10px;list-style-type:none}section.eventsgrid .calendargrid ul li{padding:0;font-family:"Arial Narrow",Arial,sans-serif;font-stretch:condensed}section.eventsgrid .calendargrid .calendartitles ul li{height:auto;padding-top:20px;border-top:1px solid var(--colourwhite)}section.eventsgrid .calendargrid ul.calendardays{width:100%;margin:0}section.eventsgrid .calendargrid ul.calendardays li{background-color:var(--themecolour2light);border:2px solid var(--themecolour2light)}section.eventsgrid .calendargrid ul.calendardays li.weekend{background-color:var(--themecolour2)}section.eventsgrid .calendargrid ul.calendardays li.blank{background-color:transparent;border:none}section.eventsgrid .calendargrid ul.calendardays li .daypadding{padding:10px;overflow:hidden;height:200px}section.eventsgrid .calendargrid .calendardays h4{font-size:1.2em}section.eventsgrid .calendargrid ul li .daypadding h4 .calendardayname{display:none}section.eventsgrid .calendargrid .calendardays h5{margin:0}section.eventsgrid .calendargrid .calendardays p{font-size:1em}section.eventsgrid .calendargrid .calendardays li .eventdetail h4{float:right}section.eventsgrid .calendargrid .calendardays li .eventdetail h4 a{display:block;padding:7px}section.eventsgrid .calendargrid .calendardays li .eventdetail h3{font-size:1.1em;padding:0;margin:0}section.eventsgrid .calendargrid .calendardays li .eventdetail h2{font-size:1.4em;margin:0;color:#1a223e}@media only screen and (max-width:950px){section.eventsgrid .calendargrid ul{grid-template-columns:1fr}section.eventsgrid .calendargrid .calendartitles{display:none}section.eventsgrid .calendargrid ul.calendardays li.blank{display:none}section.eventsgrid .calendargrid ul.calendardays li .daypadding{height:auto}section.eventsgrid .calendargrid ul.calendardays li .daypadding h4 .calendardayname{display:inline-block}}@media only screen and (max-width:768px){section.eventsgrid .block-image{overflow:hidden}}section.teammembergrid .content{padding:50px 30px 0 0}section.contactform .filter-wrapper{padding:0}section.contactform .filter-wrapper .filter-select,section.contactform .filter-wrapper input[id^=filter-text-search]{margin:0!important;width:100%;background-position:calc(100% - 17px) center;background-size:13px}section.contactform .form-check-input,section.newsletterform .form-check-input{padding:5px;width:20px;height:20px;margin-top:0;vertical-align:middle;background-color:var(--themecolour1);border-radius:5px}section.contactform.form .main label{color:#fff}section.contactform .contactarea.active{font-weight:700}section.imagetext .main{overflow:hidden}section.imagetext .main .column{float:left;width:calc(50% - var(--structural-grid-column-spacing)/ 2)}section.imagetext .main .column:first-of-type{margin-right:var(--structural-grid-column-spacing)}section.imagetext .block-image{border-radius:var(--structural-border-radius)}section.imagetext .block-image:hover a{cursor:zoom-in}section.imagetext .content-wrapper{padding:0;height:100%;display:flex;align-items:center}section.imagetext .image-right .content-wrapper{padding:0 40px 0 0}section.imagetext .image-left .content-wrapper{padding:0 0 0 40px}section.imagetext .content{min-height:430px;position:relative;z-index:2}section.imagetext .image-right .content{padding:50px 75px 35px 0}section.imagetext .image-left .content{padding:0;display:flex;align-items:center}section.imagetext .wrapper{padding:150px 0;margin:0 auto}section.imagetext .buttons{justify-content:start}section.imagetext .image-left .content,section.imagetext .image-right .content{color:var(--colourwhite)}@media only screen and (max-width:600px){section.imagetext .image-left .content-wrapper,section.imagetext .image-right .content-wrapper{padding:0}}section.resourcestext .block-padding-tb{position:relative}section.resourcestext .resourceblock{margin:0 0 var(--structural-grid-column-spacing) 0;padding:20px;background-color:var(--themecolour3);color:var(--colourwhite);border-radius:var(--structural-border-radius)}section.resourcestext .resourceblock .resourcedetails{color:var(--colourlightgrey);font-size:.8rem}section.shopgrid h3{margin-top:20px}section.shopgrid .shopproductblock{margin:0 0 var(--structural-grid-column-spacing) 0;padding:var(--structural-grid-column-spacing);color:var(--colourwhite);border-radius:var(--structural-border-radius)}section.shopgrid .shopproductblock .shopproductcol{float:left;margin-right:var(--structural-grid-column-spacing)}section.shopgrid .shopproductblock .shopproductcol.col1{width:161px}section.shopgrid .shopproductblock .shopproductcol.col2{width:calc(100% - 561px - var(--structural-grid-column-spacing)*2)}section.shopgrid .shopproductblock .shopproductcol.col3{width:400px;margin-right:0}section.shopgrid .shopproductblock .shopproductgallery{display:none}section.shopgrid .shopproductblock .productcontent{display:none}section.shopgrid .shopproductblock .productvariant{border-bottom:1px solid #fff}section.shopgrid .shopproductblock .productvariant .shopvariantcol{float:left}section.shopgrid .shopproductblock .productvariant .shopvariantcol.col1{width:calc(100% - 215px)}section.shopgrid .shopproductblock .productvariant .shopvariantcol.col2{width:130px;text-align:right;padding-right:10px}section.shopgrid .shopproductblock .productvariant .shopvariantcol.col3{width:85px}section.shopgrid .shopproductblock .productvariant:last-of-type{border-bottom:none}section.shopgrid .shopproductblock .productvariant .button{margin-right:0}section.shopgrid .shopproductblock .productvariant .basketquantity{display:inline-block;width:30px;padding:0 5px;text-align:center}@media only screen and (max-width:1068px){section.shopgrid .shopproductblock .shopproductcol.col1{width:161}section.shopgrid .shopproductblock .shopproductcol.col2{width:calc(100% - 181px);margin-right:0}section.shopgrid .shopproductblock .shopproductcol.col3{float:none;clear:both;width:100%;padding-top:var(--structural-grid-column-spacing)}}@media only screen and (max-width:550px){section.shopgrid .shopproductblock .shopproductcol{float:none}section.shopgrid .shopproductblock .shopproductcol.col1{width:100%;margin-right:0}section.shopgrid .shopproductblock .shopproductcol.col2{width:100%;margin-right:0;padding-top:20px}section.shopgrid .shopproductblock .shopproductcol.col3{width:100%;padding-top:20px}}@media only screen and (max-width:400px){section.shopgrid .shopproductblock .productvariant .shopvariantcol.col1{float:none;width:100%}section.shopgrid .shopproductblock .productvariant .shopvariantcol.col2{clear:both;width:calc(100% - 95px)}section.shopgrid .shopproductblock .productvariant .shopvariantcol.col3{width:85px}}section.imageoverlappingtext{position:relative;padding:20px 0;background-color:var(--colourwhite)}section.imageoverlappingtext .main{overflow:hidden}section.imageoverlappingtext .main .bgshape{position:absolute;top:0;bottom:0;width:calc(50% + 100px)}section.imageoverlappingtext .main .bigger-inner{padding:30px 0}section.imageoverlappingtext .image-right .bgshape{left:0;border-top-right-radius:var(--structural-border-radius);border-bottom-right-radius:var(--structural-border-radius)}section.imageoverlappingtext .image-left .bgshape{right:0;border-top-left-radius:var(--structural-border-radius);border-bottom-left-radius:var(--structural-border-radius)}section.imageoverlappingtext .block-padding-tb{position:relative;display:flex}section.imageoverlappingtext.block-padding-b .block-padding-tb{padding:0 0 100px 0}section.imageoverlappingtext .block-image{border-radius:var(--structural-border-radius)}section.imageoverlappingtext .content-wrapper{padding:0;height:100%;display:flex;align-items:center}section.imageoverlappingtext .image-right .content-wrapper{padding:0 40px 0 0}section.imageoverlappingtext .image-left .content-wrapper{padding:0 0 0 40px}section.imageoverlappingtext .content{min-height:430px;position:relative;z-index:2}section.imageoverlappingtext .image-right .content{padding:50px 75px 35px 0}section.imageoverlappingtext .image-left .content{padding:0;display:flex;align-items:center}section.imageoverlappingtext .wrapper{padding:150px 0;margin:0 auto}section.imageoverlappingtext .buttons{justify-content:start}section.imageoverlappingtext .image-left .content,section.imageoverlappingtext .image-right .content{color:var(--colourwhite)}section.imagetext_fullbleed .main{overflow:hidden}section.imagetext_fullbleed .block-wrapper{position:relative;display:flex;flex-direction:row-reverse}section.imagetext_fullbleed .block-wrapper.image-right{flex-direction:row}section.imagetext_fullbleed .imagecontainer img{object-fit:cover;width:100%;height:100%}section.imagetext_fullbleed .contentcontainer,section.imagetext_fullbleed .imagecontainer{flex-basis:50%;flex-grow:0}section.imagetext_fullbleed .contentcontainer .content-inner{width:100%;max-width:600px;padding-left:calc(40px + calc(var(--structural-grid-column-spacing)/ 2))}section.imagetext_fullbleed .image-right .contentcontainer .content-inner{padding-right:calc(40px + calc(var(--structural-grid-column-spacing)/ 2));padding-left:0}section.imagetext_fullbleed .contentcontainer .content-inner::after{display:block;content:' ';clear:both}section.imagetext_fullbleed .image-right .contentcontainer .content-inner{float:right}@media only screen and (max-width:1300px){section.imagetext_fullbleed .image-right .contentcontainer .content-inner{padding-left:40px;padding-right:40px}}@media only screen and (max-width:950px){section.imagetext_fullbleed .block-wrapper{display:block}section.imagetext_fullbleed .contentcontainer,section.imagetext_fullbleed .imagecontainer{flex-basis:100%;flex-grow:0}section.imagetext_fullbleed .contentcontainer .content-inner{max-width:100%}}@media only screen and (max-width:850px){section.imagetext_fullbleed .image-right .contentcontainer .content-inner{padding-left:20px;padding-right:20px}}section.imagebackgroundtext .content-wrapper{position:relative;background-size:cover;background-position:center}section.imagebackgroundtext .content-wrapper .text-box{position:relative;left:10%;width:50%;min-width:400px}section.imagebackgroundtext .content-wrapper .text-box .content-inner{padding:var(--structural-content-padding-vertical) 40px}@media only screen and (max-width:850px){section.imagebackgroundtext .content-wrapper .text-box .content-inner{padding:20px}}section.imagegallery .content-wrapper{padding:0 40px 0 0}section.imagegallery{position:relative}section.imagegallery figure{margin:0}section.imagegallery .gallery{display:grid;grid-gap:var(--structural-grid-column-spacing)}section.imagegallery .gallery_item{display:grid;overflow:hidden;align-self:stretch;border-radius:var(--structural-border-radius)}section.imagegallery .gallery_item img{width:100%;height:100%!important;object-fit:cover;display:block;transition:transform .3s ease;border-radius:var(--structural-border-radius)}section.imagegallery .gallery_item img:hover{transform:var(--imagehovertransform)}section.imagegallery .gallery.count-4{grid-template-columns:repeat(15,1fr);grid-template-rows:repeat(8,1fr)}section.imagegallery .gallery.count-2 .gallery_item--1{grid-column-start:1;grid-column-end:8;grid-row-start:1;grid-row-end:40;border-radius:var(--structural-border-radius);overflow:hidden}section.imagegallery .gallery.count-2 .gallery_item--2{grid-column-start:8;grid-column-end:15;grid-row-start:1;grid-row-end:40;border-radius:var(--structural-border-radius);overflow:hidden}section.imagegallery .gallery.count-3{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:var(--structural-grid-column-spacing)}section.imagegallery .gallery.count-3 .gallery_item--1{grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:2;border-radius:var(--structural-border-radius);overflow:hidden}section.imagegallery .gallery.count-3 .gallery_item--2{grid-column-start:1;grid-column-end:2;grid-row-start:2;grid-row-end:3;border-radius:var(--structural-border-radius);overflow:hidden}section.imagegallery .gallery.count-3 .gallery_item--3{grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:3;border-radius:var(--structural-border-radius);overflow:hidden}section.imagegallery .gallery.count-4 .gallery_item--1{grid-column-start:1;grid-column-end:11;grid-row-start:1;grid-row-end:6;border-radius:var(--structural-border-radius)}section.imagegallery .gallery.count-4 .gallery_item--2{grid-column-start:1;grid-column-end:6;grid-row-start:6;grid-row-end:9;border-radius:var(--structural-border-radius)}section.imagegallery .gallery.count-4 .gallery_item--3{grid-column-start:6;grid-column-end:11;grid-row-start:6;grid-row-end:9;border-radius:var(--structural-border-radius)}section.imagegallery .gallery.count-4 .gallery_item--4{grid-column-start:11;grid-column-end:16;grid-row-start:1;grid-row-end:9;border-radius:var(--structural-border-radius)}@media screen and (max-width:1024px){section.imagegallery .content-wrapper{padding:0}section.imagegallery{position:relative;margin:0}}@media only screen and (max-width:420px){section.imagegallery{position:relative;margin:0 0 49px 0}}section.imagegallerylarge{position:relative}section.imagegallerylarge .gallerygrid,section.imagegallerylarge .galleryrows{display:grid;grid-gap:var(--structural-grid-column-spacing);margin-bottom:var(--structural-grid-column-spacing)}section.imagegallerylarge .gallerygrid{grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(9,75px)}section.imagegallerylarge .galleryrows{grid-template-columns:1fr 1fr 1fr}section.imagegallerylarge .gallery_item{overflow:hidden;align-self:stretch;margin:0;border-radius:var(--structural-border-radius)}section.imagegallerylarge .gallery_item img{width:100%;height:100%!important;object-fit:cover;display:block;transition:transform .3s ease;border-radius:var(--structural-border-radius)}section.imagegallerylarge .gallery_item img:hover{transform:var(--imagehovertransform)}section.imagegallerylarge .gallerygrid .gallery_item--1{grid-column-start:1;grid-column-end:1;grid-row-start:1;grid-row-end:5;border-radius:var(--structural-border-radius)}section.imagegallerylarge .gallerygrid .gallery_item--2{grid-column-start:2;grid-column-end:4;grid-row-start:1;grid-row-end:4;border-radius:var(--structural-border-radius)}section.imagegallerylarge .gallerygrid .gallery_item--3{grid-column-start:2;grid-column-end:3;grid-row-start:4;grid-row-end:8;border-radius:var(--structural-border-radius)}section.imagegallerylarge .gallerygrid .gallery_item--4{grid-column-start:3;grid-column-end:4;grid-row-start:4;grid-row-end:8;border-radius:var(--structural-border-radius)}section.imagegallerylarge .gallerygrid .gallery_item--5{grid-column-start:1;grid-column-end:1;grid-row-start:5;grid-row-end:10;border-radius:var(--structural-border-radius)}section.imagegallerylarge .gallerygrid .gallery_item--6{grid-column-start:2;grid-column-end:2;grid-row-start:8;grid-row-end:10;border-radius:var(--structural-border-radius)}section.imagegallerylarge .gallerygrid .gallery_item--7{grid-column-start:3;grid-column-end:3;grid-row-start:8;grid-row-end:10;border-radius:var(--structural-border-radius)}section.imagegallerylarge .galleryrows .gallery_item{border-radius:var(--structural-border-radius)}section.pageimagegridlarge{position:relative}section.pageimagegridlarge .gallerygrid,section.pageimagegridlarge .galleryrows{display:grid;grid-gap:var(--structural-grid-column-spacing);padding-bottom:var(--structural-grid-column-spacing)}section.pageimagegridlarge .gallerygrid{grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(9,75px)}section.pageimagegridlarge .galleryrows{grid-template-columns:1fr 1fr 1fr}section.pageimagegridlarge .gallery_item{position:relative;overflow:hidden;align-self:stretch;margin:0;border-radius:var(--structural-border-radius)}section.pageimagegridlarge .gallery_item .overlaygradient{position:absolute;left:0;top:0;opacity:0;transition:opacity .3s ease-in-out}section.pageimagegridlarge .gallery_item .overlaygradient a{display:none;position:absolute;left:0;top:0;width:100%;height:100%}section.pageimagegridlarge .gallery_item.selected .overlaygradient,section.pageimagegridlarge .gallery_item:hover .overlaygradient{opacity:1;transition:opacity .3s ease-in-out}section.pageimagegridlarge .gallery_item .pagedetails{position:absolute;left:0;bottom:0;padding:20px}section.pageimagegridlarge .gallery_item.selected .overlaygradient a,section.pageimagegridlarge .gallery_item:hover .overlaygradient a{display:block}section.pageimagegridlarge .gallery_item img{width:100%;height:100%!important;object-fit:cover;display:block;transition:transform .3s ease;border-radius:var(--structural-border-radius)}section.pageimagegridlarge .gallery_item img:hover{transform:var(--imagehovertransform)}section.pageimagegridlarge .gallerygrid .gallery_item--1{grid-column-start:1;grid-column-end:1;grid-row-start:1;grid-row-end:5;border-radius:var(--structural-border-radius)}section.pageimagegridlarge .gallerygrid .gallery_item--2{grid-column-start:2;grid-column-end:4;grid-row-start:1;grid-row-end:4;border-radius:var(--structural-border-radius)}section.pageimagegridlarge .gallerygrid .gallery_item--3{grid-column-start:2;grid-column-end:3;grid-row-start:4;grid-row-end:8;border-radius:var(--structural-border-radius)}section.pageimagegridlarge .gallerygrid .gallery_item--4{grid-column-start:3;grid-column-end:4;grid-row-start:4;grid-row-end:8;border-radius:var(--structural-border-radius)}section.pageimagegridlarge .gallerygrid .gallery_item--5{grid-column-start:1;grid-column-end:1;grid-row-start:5;grid-row-end:10;border-radius:var(--structural-border-radius)}section.pageimagegridlarge .gallerygrid .gallery_item--6{grid-column-start:2;grid-column-end:2;grid-row-start:8;grid-row-end:10;border-radius:var(--structural-border-radius)}section.pageimagegridlarge .gallerygrid .gallery_item--7{grid-column-start:3;grid-column-end:3;grid-row-start:8;grid-row-end:10;border-radius:var(--structural-border-radius)}section.pageimagegridlarge .galleryrows .gallery_item{border-radius:var(--structural-border-radius)}@media only screen and (max-width:1100px){section.pageimagegridlarge .gallerygrid{grid-template-columns:1fr 1fr}section.pageimagegridlarge .gallerygrid .gallery_item--1{grid-column-start:1;grid-column-end:1;grid-row-start:1;grid-row-end:5}section.pageimagegridlarge .gallerygrid .gallery_item--2{grid-column-start:2;grid-column-end:2;grid-row-start:1;grid-row-end:4}section.pageimagegridlarge .gallerygrid .gallery_item--3{grid-column-start:2;grid-column-end:2;grid-row-start:4;grid-row-end:8}section.pageimagegridlarge .gallerygrid .gallery_item--4{grid-column-start:1;grid-column-end:1;grid-row-start:5;grid-row-end:8}section.pageimagegridlarge .gallerygrid .gallery_item--5{grid-column-start:1;grid-column-end:1;grid-row-start:8;grid-row-end:11}section.pageimagegridlarge .gallerygrid .gallery_item--6{grid-column-start:2;grid-column-end:2;grid-row-start:8;grid-row-end:12}section.pageimagegridlarge .gallerygrid .gallery_item--7{grid-column-start:1;grid-column-end:1;grid-row-start:11;grid-row-end:12}}@media only screen and (max-width:980px){section.pageimagegridlarge .galleryrows{grid-template-columns:1fr 1fr}}@media only screen and (max-width:540px){section.pageimagegridlarge .gallerygrid,section.pageimagegridlarge .galleryrows{grid-template-columns:1fr;grid-template-rows:auto}section.pageimagegridlarge .gallerygrid .gallery_item--1,section.pageimagegridlarge .gallerygrid .gallery_item--2,section.pageimagegridlarge .gallerygrid .gallery_item--3,section.pageimagegridlarge .gallerygrid .gallery_item--4,section.pageimagegridlarge .gallerygrid .gallery_item--5,section.pageimagegridlarge .gallerygrid .gallery_item--6,section.pageimagegridlarge .gallerygrid .gallery_item--7{grid-column-start:1;grid-column-end:1;grid-row-start:auto;grid-row-end:auto}}section.testimonials .content-row{margin:0 0 15px 0}section.testimonials .main .content-row h2{margin-bottom:45px}section.testimonials .owl-theme .owl-controls .owl-nav{display:none!important}section.testimonials .owl-theme .owl-controls{top:auto;bottom:14px}section.testimonials .owl-theme .owl-controls .owl-dots{margin:0 0 15px 15px;text-align:left}.owl-theme .owl-dots .owl-dot span{border-radius:0!important;height:4px!important;width:45px!important;margin:5px 4px!important}.owl-theme .owl-dots .owl-dot.active span{background-color:var(--lightgrey)!important}section.featuredcarousel .text-box{background-color:var(--colourblack);padding:40px;position:relative;min-height:245px}section.featuredcarousel .content{padding:0 40px 0 0}section.featuredcarousel .text-box h3{text-transform:uppercase;font-size:1rem}section.featuredcarousel .general-carousel-items .item h3{margin:5px 0 6px;font-weight:500;font-size:1.2rem}section.featuredcarousel .owl-theme .owl-controls{top:calc(100% - 311px)}section.donationgallery .content-wrapper,section.pagegallery .content-wrapper,section.peoplegallery .content-wrapper{margin-bottom:40px}section.donationgallery .small-accordion-wrapper,section.pagegallery .small-accordion-wrapper,section.peoplegallery .small-accordion-wrapper{z-index:10;position:relative;padding-left:40px}section.donationgallery .accordion-panel.gallery,section.pagegallery .accordion-panel.gallery,section.peoplegallery .accordion-panel.gallery{cursor:pointer}section.donationgallery .chosen-wrapper,section.pagegallery .chosen-wrapper,section.peoplegallery .chosen-wrapper{position:relative;overflow:hidden;max-height:400px;border-radius:var(--structural-border-radius)}section.donationgallery .content-height,section.pagegallery .content-height,section.peoplegallery .content-height{min-height:620px}section.donationgallery .chosen-wrapper .chosen-info,section.pagegallery .chosen-wrapper .chosen-info,section.peoplegallery .chosen-wrapper .chosen-info{position:absolute;left:0;bottom:0;padding:82px 20px 25px;width:100%;z-index:10}section.donationgallery .chosen-wrapper img,section.pagegallery .chosen-wrapper img,section.peoplegallery .chosen-wrapper img{max-width:100%;width:100%;object-fit:fill;transition:opacity 1s ease-in-out,transform .3s ease;-webkit-transition:opacity 1s ease-in-out,transform .3s ease}section.donationgallery .chosen-wrapper:hover img,section.pagegallery .chosen-wrapper:hover img,section.peoplegallery .chosen-wrapper:hover img{transform:var(--imagehovertransform)}section.donationgallery .chosen-wrapper img.fade-in,section.pagegallery .chosen-wrapper img.fade-in,section.peoplegallery .chosen-wrapper img.fade-in{opacity:1}section.donationgallery .chosen-wrapper img.fade-out,section.pagegallery .chosen-wrapper img.fade-out,section.peoplegallery .chosen-wrapper img.fade-out{opacity:0}.chosen-wrapper{position:relative;overflow:hidden}.current-image,.new-image{position:absolute;top:0;left:0;max-width:100%;width:100%;height:auto;object-fit:cover;opacity:1;transition:opacity .5s ease}.new-image{z-index:1}.current-image.fade-out{opacity:0}.new-image.fade-in{opacity:1;display:block}section.donationgallery .chosen-wrapper a.button,section.pagegallery .chosen-wrapper a.button,section.peoplegallery .chosen-wrapper a.button{margin:0 10px 5px 0}section.donationgallery .page-gallery-link,section.pagegallery .page-gallery-link,section.peoplegallery .page-gallery-link{cursor:pointer}section.donationgallery .page-gallery-link.selected,section.pagegallery .page-gallery-link.selected,section.peoplegallery .page-gallery-link.selected{font-weight:700}@media only screen and (max-width:600px){section.donationgallery .small-accordion-wrapper,section.pagegallery .small-accordion-wrapper,section.peoplegallery .small-accordion-wrapper{padding-left:0}}section.peoplegrid .main .personblock{position:relative;border-bottom-left-radius:var(--structural-border-radius);border-bottom-right-radius:var(--structural-border-radius)}section.peoplegrid .main .personblock .image-wrapper+.text-box{margin-top:-32px}section.peoplegrid .main .personblock .text-box .content-wrapper{color:var(--itemblocks-fgcolour);background-color:var(--itemblocks-bgcolour);height:150px;padding:0 30px 0 30px;border-bottom-left-radius:var(--structural-border-radius);border-bottom-right-radius:var(--structural-border-radius);transition:.2s all ease}section.peoplegrid .main .personblock .image-wrapper+.text-box .content-wrapper{padding-top:40px}section.peoplegrid .main .personblock a:focus .text-box .content-wrapper,section.peoplegrid .main .personblock:hover .text-box .content-wrapper{color:var(--itemblocks-fghovercolour);background-color:var(--itemblocks-bghovercolour);transition:.2s all ease}section.peoplegrid .main .personblock .text-box .content-wrapper h3{color:inherit;margin-top:10px;margin-bottom:0}section.peoplegrid .main .personblock .text-box .content-wrapper p{line-height:1.1rem}section.peoplegrid .main .personblock .text-box .content-wrapper a:not(.button){color:inherit}section.peoplegrid .main .personblock .image-wrapper{position:relative;width:100%;height:270px;text-align:center;overflow:hidden;border-radius:var(--structural-border-radius)}section.peoplegrid .main .personblock .image-wrapper img{width:100%;height:100%;object-fit:cover}section.peoplegrid .main .personblock .image-wrapper .intro-wrapper{position:absolute;bottom:0;left:0;height:0;overflow:hidden;background-color:var(--themecolour2);opacity:.9;transition:.2s all ease}section.peoplegrid .main .personblock .image-wrapper .intro-wrapper p{padding:30px 30px 0 30px;color:var(--colourwhite)}section.peoplegrid .main .personblock a:focus .image-wrapper .intro-wrapper,section.peoplegrid .main .personblock:hover .image-wrapper .intro-wrapper{height:100%}section.headerimagetall .main{width:calc(100% - 2*var(--content-inset));margin:var(--content-inset);border-radius:var(--headerfooter-border-radius)}section.headerimagetall .overlay{border-radius:var(--headerfooter-border-radius)}section.headerimagetall .image-wrapper,section.headerimagetall .text-box{height:var(--tallheader-height);min-height:600px}section.headerimagetall .image-wrapper>img{object-fit:cover;border-radius:var(--headerfooter-border-radius)}section.headerimagetall .text-box{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}section.headerimagetall .text-box .content-wrapper{position:absolute;text-align:left;bottom:150px;max-width:600px;left:40px;right:40px;z-index:3}section.headerimagetall .text-box .content-wrapper .logo-wrapper img{height:auto;width:300px;margin-bottom:10px}@media only screen and (max-width:600px){section.headerimagetall .text-box .content-wrapper{bottom:50px;left:20px;right:20px}}section.headervideotall .main{width:calc(100% - 2*var(--content-inset));height:auto;min-height:600px;max-height:90vh;aspect-ratio:1920/1080;margin:var(--content-inset);border-radius:var(--headerfooter-border-radius)}section.headervideotall .overlay{border-radius:var(--headerfooter-border-radius)}section.headervideotall .image-wrapper,section.headervideotall .video-wrapper{position:absolute;top:0;left:0;width:100%;height:auto;min-height:600px;max-height:90vh;aspect-ratio:1920/1080;overflow:hidden}section.headervideotall .image-wrapper{z-index:2}section.headervideotall .video-wrapper{z-index:3}section.headervideotall .image-wrapper>img{width:100%;height:auto;min-height:600px;max-height:90vh;aspect-ratio:1920/1080;border-radius:var(--headerfooter-border-radius);object-fit:cover;object-position:center}section.headervideotall .video-wrapper>video{width:100%;height:auto;min-height:600px;max-height:90vh;aspect-ratio:1920/1080;border-radius:var(--headerfooter-border-radius);object-fit:cover;object-position:center}section.headervideotall .text-box{position:relative;height:100%;z-index:10}section.headervideotall .text-box .content-wrapper{position:absolute;text-align:left;bottom:100px;max-width:750px;left:40px;right:40px;z-index:4}section.headervideotall .text-box .content-wrapper .logo-wrapper img{height:auto;width:300px;margin-bottom:20px}@media only screen and (max-width:600px){section.headervideotall .text-box .content-wrapper{bottom:20px;left:20px;right:20px}}section.breadcrumb{padding:8px 0 8px 0}section.breadcrumb .inner{display:flex;align-items:center;font-size:16px}section.breadcrumb .crumb{position:relative;text-decoration:none;font-size:.9rem;padding-right:30px;display:inline-block}section.breadcrumb .crumb:last-child{padding-right:0}section.breadcrumb .crumb::after{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);width:20px;height:8px;background-image:url('../site/furniture/icon-direction-right-colourwhite.png');background-size:contain;background-repeat:no-repeat}section.breadcrumb .crumb:last-child::after{content:none}section.fullbleedcarousel .fullbleed-carousel-items .image-wrapper,section.fullbleedcarousel .text-box,section.fullbleedslidecarousel .fullbleed-carousel-items .item,section.fullbleedslidecarousel .fullbleed-carousel-items .item .image-wrapper,section.fullbleedslidecarousel .text-box{height:var(--tallheader-height);min-height:600px}section.pagefullbleedcarousel .fullbleed-carousel-items .item,section.pagefullbleedcarousel .fullbleed-carousel-items .item .image-wrapper,section.pagefullbleedcarousel .text-box{height:calc(500px + var(--structural-content-padding-vertical))}section.fullbleedcarousel .fullbleed-carousel-items .image-wrapper>img,section.fullbleedslidecarousel .fullbleed-carousel-items .item .image-wrapper>img,section.pagefullbleedcarousel .fullbleed-carousel-items .item .image-wrapper>img{object-fit:cover}section.fullbleedcarousel .owl-theme .owl-controls,section.fullbleedslidecarousel .owl-theme .owl-controls,section.pagefullbleedcarousel .owl-theme .owl-controls{top:auto;bottom:161px;left:25px}section.fullbleedcarousel .text-box,section.fullbleedslidecarousel .text-box,section.pagefullbleedcarousel .text-box{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}section.fullbleedcarousel .text-box .content-wrapper,section.fullbleedslidecarousel .text-box .content-wrapper{position:absolute;text-align:left;bottom:40px;max-width:600px;left:40px;right:40px;z-index:10}section.pagefullbleedcarousel .text-box .content-wrapper{position:absolute;text-align:left;bottom:40px;right:40px;z-index:10;width:40%;min-width:400px}section.fullbleedcarousel .text-box .content-wrapper .logo-wrapper img,section.fullbleedslidecarousel .text-box .content-wrapper .logo-wrapper img{height:200px;width:auto;margin-bottom:10px}section.fullbleedcarousel .text-box .content-wrapper h1,section.fullbleedslidecarousel .text-box .content-wrapper h1,section.pagefullbleedcarousel .text-box .content-wrapper h1{font-size:3.5rem;line-height:3.5rem}@media only screen and (max-width:1400px){section.pagefullbleedcarousel .text-box .content-wrapper{bottom:40px;right:40px;z-index:10;width:40%;min-width:400px}}@media only screen and (max-width:600px){section.fullbleedcarousel .text-box .content-wrapper,section.fullbleedslidecarousel .text-box .content-wrapper{bottom:20px;left:20px;right:20px}}section.slidecarousel .slideitem{display:flex;flex-wrap:wrap;min-height:500px}section.slidecarousel .slideitem .image-wrapper{flex-basis:400px}section.slidecarousel .slideitem .image-wrapper>img{object-fit:cover}section.slidecarousel .owl-theme .owl-controls{top:auto;bottom:50%;left:25px}section.slidecarousel .slideitem .text-box{width:calc(100% - 400px)}section.slidecarousel .slideitem .text-box .content-wrapper{padding:40px;text-align:left}section.slidecarousel .slideitem .text-box .content-wrapper h2{color:var(--themecolour2)}@media only screen and (max-width:850px){section.slidecarousel .slideitem{display:block}section.slidecarousel .slideitem .image-wrapper{height:400px}section.slidecarousel .slideitem .text-box{width:100%}section.slidecarousel .slideitem .text-box .content-wrapper{padding:50px}}section.headerimageshort .main{width:calc(100% - 2*var(--content-inset));margin:var(--content-inset);border-radius:var(--headerfooter-border-radius)}section.headerimageshort .image-wrapper,section.headerimageshort .text-box{height:calc(500px + var(--structural-content-padding-vertical))}section.headerimageshort .overlay{border-radius:var(--headerfooter-border-radius)}section.headerimageshort .image-wrapper>img{object-fit:cover;border-radius:var(--headerfooter-border-radius)}section.headerimageshort .text-box{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}section.headerimageshort .text-box .content-wrapper{position:absolute;text-align:left;bottom:var(--structural-content-padding-vertical);left:40px;right:40px;max-width:600px;z-index:3}section.headerimageshort .text-box .content-wrapper .logo-wrapper img{height:100px;width:auto;margin-bottom:10px}@media only screen and (max-width:1220px){section.headerimageshort .content{max-width:calc(100% - 50px);margin:0 auto}}@media only screen and (max-width:1080px){section.headerimageshort .text-box .content-wrapper{left:20px;max-width:50%}}@media only screen and (max-width:850px){section.headerimageshort .main .block-subtitle{margin:40px 0 20px}}@media only screen and (max-width:768px){section.headerimageshort .content-intro{line-height:1.3}section.headerimageshort .block-image.pinned{position:-webkit-sticky;position:sticky;top:0;z-index:10}section.headerimageshort .main .headerimage-inner.pinned,section.headerimageshort.pinned{position:-webkit-sticky;position:sticky;top:0;z-index:10}section.headerimageshort .headerimage-inner{max-height:none}section.headerimageshort .block-image img{box-shadow:none}section.headerimageshort .headerimage-inner{background-size:contain;background-position:center top}section.headerimageshort .headerimage-inner .h-100{height:auto}section.headerimageshort .carousel .item .item-box{padding-bottom:307px}}@media only screen and (max-width:600px){section.headerimageshort .text-box .content-wrapper{max-width:90%;bottom:20px;right:20px}}section.relatedcarousel .swiper-button-next,section.relatedcarousel .swiper-button-prev{top:calc(50% - 18px)}section.relatedcarousel .carousel .item .image-wrapper{height:auto}section.relatedcarousel .main .item .text-box .content-wrapper{background-color:transparent;width:100%;height:100%}section.relatedcarousel .main .multiple-items-carousel-items h3{font-size:1rem;text-transform:uppercase}section.relatedcarousel .carousel .item .text-box{position:absolute;width:100%;height:100%;left:0;bottom:0}section.relatedcarousel .carousel .item .logo-wrapper{display:flex;justify-content:start;float:left}section.relatedcarousel .carousel .item .image-wrapper,section.relatedcarousel .grid .item .image-wrapper{box-shadow:2px 3px 2px rgba(0,0,0,.3);border-radius:var(--structural-border-radius)}section.relatedcarousel .carousel .item .text-box{text-align:left;display:flex;align-items:end;justify-content:start;max-width:396px;bottom:0;left:12px;z-index:3}section.relatedcarousel .carousel .item{box-shadow:2px 2px 2px rgba(0,0,0,.6);margin-right:10px!important;border-radius:var(--structural-border-radius)}section.relatedcarousel .carousel .item.active .overlay{background-color:transparent}section.relatedcarousel .carousel .item .overlay{border-radius:var(--structural-border-radius)}section.relatedcarousel .owl-theme .owl-controls{top:auto;top:calc(50% - 32px);left:12px}section.relatedcarousel .owl-stage-outer{margin:0 0;overflow:hidden}section.relatedcarousel .owl-carousel .owl-controls .owl-nav .owl-prev{left:5px}section.relatedcarousel .owl-carousel .owl-controls .owl-nav .owl-next{right:40px!important;left:auto!important}section.relatedcarousel .navigations-bar{position:relative;width:calc(100% - 30px);position:absolute;max-width:100%;display:flex;align-items:center;justify-content:center;gap:5px;margin:0 auto;top:0;height:100%}section.relatedcarousel .image-description{max-width:787px;margin:60px auto 0;text-align:center}section.relatedcarousel .swiper-slide{text-align:center}section.relatedcarousel .swiper-slide:not(.swiper-slide-active) .image-wrapper .overlay{background-color:rgba(255,255,255,.4)}section.relatedcarousel .swiper-slide-active .overlay{background-color:transparent}section.relatedcarousel .swiper-slide .image-wrapper{border:4px solid transparent;width:278px;cursor:pointer;margin:0 auto;position:relative}section.relatedcarousel .swiper-slide-active .image-wrapper{border:4px solid var(--themecolour1);border-radius:var(--structural-border-radius)}section.relatedcarousel .main .swiper h3{margin:20px 0 0 0}section.testimonialscarousel .carousel .item .image-wrapper{height:auto}section.testimonialscarousel .main .item .text-box .content-wrapper{background-color:transparent;width:100%;height:100%}section.testimonialscarousel .main .multiple-items-carousel-items h3{font-size:1rem;text-transform:uppercase}section.testimonialscarousel .carousel .item .text-box{position:absolute;width:100%;height:100%;left:0;bottom:0}section.testimonialscarousel .carousel .item .logo-wrapper{display:flex;justify-content:start;float:left}section.testimonialscarousel .carousel .item .image-wrapper,section.testimonialscarousel .grid .item .image-wrapper{box-shadow:2px 3px 2px rgba(0,0,0,.3);border-radius:var(--structural-border-radius)}section.testimonialscarousel .carousel .item .text-box{text-align:left;display:flex;align-items:end;justify-content:start;max-width:396px;bottom:0;left:12px;z-index:3}section.testimonialscarousel .carousel .item{box-shadow:2px 2px 2px rgba(0,0,0,.6);margin-right:10px!important;border-radius:var(--structural-border-radius)}section.testimonialscarousel .carousel .item.active .overlay{background-color:transparent}section.testimonialscarousel .carousel .item .overlay{border-radius:var(--structural-border-radius)}section.testimonialscarousel .owl-theme .owl-controls{top:auto;top:calc(50% - 32px);left:12px}section.testimonialscarousel .owl-stage-outer{margin:0 0;overflow:hidden}section.testimonialscarousel .owl-carousel .owl-controls .owl-nav .owl-prev{left:5px}section.testimonialscarousel .owl-carousel .owl-controls .owl-nav .owl-next{right:40px!important;left:auto!important}section.testimonialscarousel .navigations-bar{position:absolute;width:100%;max-width:100%;display:flex;align-items:center;justify-content:center;gap:5px;margin:0 auto;top:20px;height:100%}section.testimonialscarousel .image-description{max-width:787px;margin:58px auto 0;text-align:center}section.testimonialscarousel .swiper-slide{text-align:center}section.testimonialscarousel .block-wrapper .swiper{padding:50px 0 80px 0}section.bg-white.testimonialscarousel .swiper-slide:not(.swiper-slide-active) .overlay{background-color:rgba(255,255,255,.6)}section.bg-lightgrey.testimonialscarousel .swiper-slide:not(.swiper-slide-active) .overlay{background-color:rgba(245,245,245,.6)}section.testimonialscarousel .swiper-slide-active .overlay{background-color:transparent}section.testimonialscarousel .swiper-slide .overlay{border-radius:var(--structural-border-radius)}section.testimonialscarousel .swiper-slide img{border:4px solid transparent;width:auto;height:auto;width:280px;height:193px;object-fit:cover;transition:border .4s ease-in-out}section.testimonialscarousel .swiper-slide-active img{border:4px solid var(--themecolour1);border-radius:var(--structural-border-radius)}section.testimonialscarousel .main .swiper h3{margin:20px 0 0 0}.swiper-description{transition:height .6s ease;overflow:hidden}section.newsrelatedcarousel .owl-carousel .owl-controls .owl-nav .owl-prev{left:5px}section.newsrelatedcarousel .owl-carousel .owl-controls .owl-nav .owl-next{right:40px!important;left:auto!important}section.featuredthreeitems .bigger-inner{padding-bottom:40px}section.featuredthreeitems .item{margin-bottom:25px;border-radius:var(--structural-border-radius)}section.featuredthreeitems .item .image-wrapper img{max-width:100%;object-fit:cover}section.featuredthreeitems .item .content-wrapper{padding:20px;min-height:330px;padding-bottom:85px}section.featuredthreeitems .item .button{max-width:100%;margin:20px 0 0;position:absolute;bottom:20px}section.featuredthreeitems .intro{margin:0 0 40px}.owl-carousel{display:flex!important;flex-direction:row;justify-content:center}section.featuredthreeitems .owl-theme .owl-controls{top:auto;top:calc(50% - 32px);left:12px}section.featuredthreeitems .owl-stage-outer{margin:0 0;overflow:hidden}.owl-theme .owl-controls .owl-nav [class*=owl-]{background-color:var(---themecolour1);border-radius:var(--structural-border-radius);background-size:20px}.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background-color:var(--themecolour1)!important;border-radius:var(--structural-border-radius);background-size:20px!important}section.featuredthreeitems .owl-carousel .owl-controls .owl-nav .owl-prev{left:5px;background-image:url(../site/furniture/icon-direction-left-colourwhite.png)!important}section.featuredthreeitems .owl-carousel .owl-controls .owl-nav .owl-next{right:40px!important;left:auto!important;background-image:url(../site/furniture/icon-direction-right-colourwhite.png)!important}section.testimonialkeyfacts .general-carousel-items{max-width:400px}section.testimonialkeyfacts .content-row:last-child{margin:0}section.testimonialkeyfacts .keyfacts-content-left p,section.testimonialkeyfacts .keyfacts-content-right p{font-size:.9rem;line-height:1.3}section.testimonialkeyfacts .keyfacts-box{z-index:4;position:relative;height:430px}section.testimonialkeyfacts.overlap .keyfacts-box{transform:translateY(-220px)}section.testimonialkeyfacts.overlap .main .block-padding-tb.no-testimonial{max-height:292px}section.testimonialkeyfacts .keyfacts-box .keyfacts-padding{padding:40px}section.testimonialkeyfacts .keyfacts-box .keyfacts-content{height:calc(400px - 80px);max-height:100%;max-width:100%}section.testimonialkeyfacts .keyfacts-box .keyfacts-content-right{height:calc(400px - 80px);max-height:100%;max-width:100%;overflow-y:scroll;overflow-x:hidden;padding-right:10px}section.testimonialkeyfacts ::-webkit-scrollbar{width:var(--scrollbarthickness);height:var(--iconheight)}section.testimonialkeyfacts ::-webkit-scrollbar-button{display:block;height:2px}section.testimonialkeyfacts ::-webkit-scrollbar-track{background:var(--colourblack)}section.testimonialkeyfacts ::-webkit-scrollbar-thumb{border:none;border-radius:0;height:10px}section.testimonialkeyfacts ::-webkit-scrollbar-corner{background:0 0}section.testimonialkeyfacts ::-webkit-scrollbar-button{background:url('../site/furniture/icon-direction-up-colourwhite.png') center no-repeat;background-size:cover;height:var(--iconheight)}section.casestudygrid .item .image-wrapper img,section.casestudygridfiltered .item .image-wrapper img{max-width:100%}section.casestudygrid .item .content-wrapper,section.casestudygridfiltered .item .content-wrapper{padding:20px;min-height:292px;padding-bottom:85px}section.casestudygrid .item .content-wrapper .ref,section.casestudygridfiltered .item .content-wrapper .ref{min-height:27px}.moreItems .item,section.casestudygrid .item,section.casestudygridfiltered .item{margin-bottom:25px}section.casestudygrid .item .image-wrapper img,section.casestudygridfiltered .item .image-wrapper img{max-width:100%;object-fit:fill}section.casestudygrid .item .content-wrapper,section.casestudygridfiltered .item .content-wrapper{padding:30px 35px;min-height:331px;padding-bottom:85px}section.casestudygrid .item .button,section.casestudygridfiltered .item .button{max-width:100%;margin:20px 0 0;position:absolute;bottom:35px}section.casestudygrid .item h3,section.casestudygridfiltered .item h3{font-size:1.6rem}section.casestudygrid .intro,section.casestudygridfiltered .intro{margin:0 0 40px}section.newsgrid .item .image-wrapper img{max-width:100%}section.newsgrid .item .content-wrapper{padding:20px;min-height:292px;padding-bottom:85px}section.newsgrid .item .content-wrapper{padding:30px 35px;min-height:292px;padding-bottom:85px}section.newsgrid .item .button{max-width:100%;margin:20px 0 0;position:absolute;bottom:35px}section.newsgrid .intro{margin:0 0 40px}section.contactform .page-gallery-title{position:absolute;top:0;z-index:1}section.contactform .small-accordion-wrapper{z-index:10;position:relative}section.contactform .accordion-panel.gallery{cursor:pointer}section.contactform .chosen-page-wrapper{position:relative;overflow:visible}section.contactform .centre-contents{display:flex;justify-content:start;align-items:center;padding:40px 0 0 50px}section.contactform .content-height{height:620px}section.contactform .chosen-page-wrapper img{max-width:100%;width:100%;object-fit:fill}section.contactform .chosen-page-wrapper a{color:var(--colourwhite)}section.contactform .page-gallery-link{cursor:pointer}section.contactform .page-gallery-link.selected{font-weight:700}section.contactform .form-wrapper{padding:60px;background-color:#222529}section.contactform .contactarea{cursor:pointer}section.contactform .message{color:var(--colourwhite);padding:10px 0 38px}section.childrenpagesgrid .item .image-wrapper img{max-width:100%}section.childrenpagesgrid .item .content-wrapper{padding:20px;min-height:292px;padding-bottom:85px}.moreItems .item,section.childrenpagesgrid .item{margin-bottom:25px}section.childrenpagesgrid .item .image-wrapper img{max-width:100%;height:261px;object-fit:fill}section.childrenpagesgrid .item .content-wrapper{padding:30px 35px;min-height:292px;padding-bottom:85px}section.childrenpagesgrid .item .button{max-width:100%;margin:20px 0 0;position:absolute;bottom:35px}section.childrenpagesgrid .item h3{font-size:1.2rem;font-weight:500}section.childrenpagesgrid .intro{margin:0 0 40px}section.banner .expandedbannercontainer{width:70%;max-width:1200px;margin:calc(var(--structural-content-padding-vertical) * 5) auto;padding:20px 40px;position:relative}section.banner .block-subtitle{text-align:left}section.banner .main .block-bg{background-size:100% auto;background-position:center;padding:40px 0}section.banner h2.block-title{text-align:left;margin:0}section.banner .buttons{padding:0}section.banner .buttons .button{margin:0 5px 5px 0}section.accordion .largeaccordion h3,section.accordion_2cols .largeaccordion h3{clear:both;background-color:var(--themecolour2);color:var(--colourwhite);border-radius:var(--structural-border-radius);margin:40px 0 0 0;padding:10px 20px}section.accordion .largeaccordion .largeaccordion-title,section.accordion_2cols .largeaccordion .largeaccordion-title{position:relative;float:right;width:calc(100% - 40px);margin:10px 0 0 0;padding:10px 20px;cursor:pointer;border-radius:var(--structural-border-radius);color:var(--colourwhite);background-color:var(--themecolour1)}section.accordion .largeaccordion .largeaccordion-title h4,section.accordion_2cols .largeaccordion .largeaccordion-title h4{margin-bottom:0;max-width:calc(100% - 36px);font-size:1.2rem;color:var(--colourwhite)}section.accordion .largeaccordion .largeaccordion-title .largeaccordiontrigger,section.accordion_2cols .largeaccordion .largeaccordion-title .largeaccordiontrigger{position:absolute;top:10px;right:20px;width:14px!important;overflow:hidden}section.accordion .largeaccordiontrigger::before,section.accordion_2cols .largeaccordiontrigger::before{content:"";background-image:url(../site/furniture/icon-direction-down-colourwhite.png);background-repeat:no-repeat!important;background-position:center!important;background-size:18px;width:100%;height:22px;display:block;transition:transform .3s ease}section.accordion .largeaccordiontrigger.rotate180::before,section.accordion_2cols .largeaccordiontrigger.rotate180::before{transform:rotate(180deg)}section.accordion .largeaccordion .largeaccordion-panel,section.accordion_2cols .largeaccordion .largeaccordion-panel{display:none;transition:visibility 0s,opacity .5s linear;padding:20px;clear:both;width:calc(100% - 40px);float:right}section.accordion .largeaccordion .largeaccordion-panel.selected,section.accordion_2cols .largeaccordion .largeaccordion-panel.selected{display:block;font-weight:700}section.accordion .largeaccordion .largeaccordion-panel-dark,section.accordion_2cols .largeaccordion .largeaccordion-panel-dark{padding:0;color:var(--colourwhite)}section.accordion .largeaccordion .largeaccordion-panel.active,section.accordion_2cols .largeaccordion .largeaccordion-panel.active{display:block}@media only screen and (max-width:768px){section.accordion_2cols .largeaccordion{float:none;width:100%}section.accordion_2cols .largeaccordion:first-of-type{margin-right:0}}section.pagecoverflow_desc .navigations-bar{bottom:85px}section.pagecoverflow_desc .swiper-wrapper img{width:320px;height:auto}section.pagecoverflow_desc h2.swiper-title{text-transform:uppercase;font-weight:700;font-size:2rem;margin-bottom:40px}section.pagecoverflow .swiper-container{max-width:100%;margin:0 auto}section.pagecoverflow .swiper-overlay-left,section.pagecoverflow_desc .swiper-overlay-left{position:absolute;width:70px;height:100%;top:0;left:0;z-index:2}section.pagecoverflow .swiper-overlay-right,section.pagecoverflow_desc .swiper-overlay-right{position:absolute;width:70px;height:100%;top:0;right:0;z-index:2}section.newseventsblogcarousel .owl-controls{display:none}section.newseventsblogcarousel .main .item .top-text{color:var(--themecolour1)}section.newseventsblogcarousel .main .inactive{height:0;overflow:hidden}section.newseventsblogcarousel .main .filteroptions div:first-child .button:not(.selected){opacity:.5}section.newseventsblogcarousel .main .filteroptions div:first-child .button:not(.selected):hover{opacity:1}section.thirdpartylogoscarousel .block-padding{padding:80px 0 1px}section.thirdpartylogoscarousel .custom-control{top:57px}section.thirdpartylogoscarousel .custom-control .custom-next,section.thirdpartylogoscarousel .custom-control .custom-prev{top:-20px}section.thirdpartylogoscarousel .custom-control .custom-arrow.custom-prev{left:auto;right:37px}section.thirdpartylogoscarousel .custom-control .custom-arrow.custom-next{left:auto;right:0}section.thirdpartylogoscarousel .multiple-items-carousel-items.carousel.thirdpartylogos .owl-item{width:200px;display:flex;align-items:center;justify-content:center}@media only screen and (max-width:768px){section .carousel .item.thirdpartylogo img{max-width:205px;max-height:125px}}@media only screen and (max-width:640px){section.thirdpartylogoscarousel .main .item.thirdpartylogo{height:auto;width:auto}section.thirdpartylogoscarousel .main .item.thirdpartylogo{height:196px}}section.iconrow .inner{padding:40px 0}section.iconrow .iconcontainer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}section.iconrow .iconcontainer .iconblock{flex-basis:100%;flex-grow:1;position:relative;max-width:150px;min-height:200px;text-align:center}section.iconrow .iconcontainer .iconblock a{display:block;position:absolute;width:100%;height:100%}section.iconrow .iconcontainer .iconblock .iconimage{width:100%;height:auto;margin-bottom:20px}section.iconrow .iconcontainer .iconblock .iconhover{position:absolute;left:0;top:0;width:100%;height:auto;opacity:0;transition:all .3s ease}section.iconrow .iconcontainer .iconblock .iconhover.active,section.iconrow .iconcontainer .iconblock:hover .iconhover{opacity:1}@media only screen and (max-width:1140px){section.iconrow .iconcontainer{justify-content:center}}section.textfullwidth .content-wrapper{columns:2;column-gap:var(--structural-grid-column-spacing)}section.textfullwidth .content-wrapper p{break-inside:avoid}@media screen and (max-width:1024px){section.textfullwidth .content-wrapper{columns:1}}section.sitemap ul.sitemaplist ul{margin-top:0;margin-bottom:0}section.sitemap .main .block-content-even>ul{list-style:none}section.sitemap .main .block-content-even>ul>li{font-weight:400;margin:14px 0;font-size:1.2rem}section.mapcontent .image-right .content-wrapper{padding:0 40px 0 0}section.mapcontent .image-left .content-wrapper{padding:0 0 0 40px}section.mapcontent .button{margin-bottom:5px}section.mapcontent iframe{max-width:100%;width:100%}section.mapcontent .contactmap{height:100%;width:100%;min-height:400px;border:1px solid var(--colourwhite);border-radius:var(--structural-border-radius)}@media only screen and (max-width:1026px){section.mapcontent .main iframe{max-width:100%;width:100%}}@media only screen and (max-width:850px){section.mapcontent .maprow{flex-direction:column}section.mapcontent .image-right .maprow{flex-direction:column-reverse}section.mapcontent .maprow .mapcol{flex-basis:100%}section.mapcontent .content-wrapper,section.mapcontent .image-left .content-wrapper{padding:0}}section.mapfullwidth .block-wrapper .contactmap{min-height:400px}section.rssvacanciesgrid .item .introtop{min-height:119px}section.rssvacanciesgrid .item .intro{min-height:108px}section.rssvacanciesgrid .item{min-height:516px}section.rssvacanciesgrid .main .item .text-box .content-wrapper{border-top-left-radius:var(--structural-border-radius);border-top-right-radius:var(--structural-border-radius)}section.rssvacanciesgrid .item .content-wrapper h3{min-height:58px}section.tourettes_taca .entry-grid{display:flex;flex-wrap:wrap;gap:40px}section.tourettes_taca .entry-single{flex-basis:400px;flex-grow:1;position:relative;cursor:pointer}section.tourettes_taca .entry-single .competition-item{position:relative;height:400px;overflow:hidden;padding:10px;margin:0;background-color:var(--colourlightgrey)}section.tourettes_taca .entry-single .competition-item img{width:100%;height:100%;object-fit:cover}section.tourettes_taca .entry-single .competition-caption{position:absolute;width:calc(100% - 20px);left:10px;bottom:10px;padding:40px 20px 10px 20px;color:var(--themecolour1);background:linear-gradient(0deg,rgba(0,0,0,.6) 80%,rgba(0,0,0,0) 100%)}