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;min-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(--fonttitle);font-size:6rem;font-style:italic;font-weight:700}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(--fontbody);font-weight:400;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.newseventspromo .promo-carousel{position:relative}section.newseventspromo .news-events-promo.inactive{visibility:hidden}section.newseventspromo .promo-carousel-items{max-width:390px;margin:0 auto;overflow:hidden;min-height:523px}section.newseventspromo .carousel .item img{width:100%;height:100%;object-fit:cover}section.newseventspromo .nav-wrapper .nav-next,section.newseventspromo .nav-wrapper .nav-prev{display:flex;justify-content:center;align-items:center}section.newseventspromo .nav-wrapper .nav img{width:30px;height:30px}section.newseventspromo h3{margin:0}section.newseventspromo.theme-dark .nav-wrapper .nav{background-color:var(--themecolour1)}section.newseventspromo .carousel .item .date{font-size:1rem;font-weight:700;color:#898989}section.newseventspromo .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 .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.teammembergrid .speak-to-team{display:flex;gap:8px;align-items:center;justify-content:left}section.teammembergrid .speak-to-team>a.button{padding-right:30px;min-width:38px;margin:0 5px 0}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{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,section.imagetext-mimic .main{overflow:hidden}section.imagetext .block-padding-tb,section.imagetext-mimic .block-padding-tb{position:relative;display:flex}section.imagetext-mimic.block-padding-b .block-padding-tb,section.imagetext.block-padding-b .block-padding-tb{padding:0 0 100px 0}section.imagetext .block-image{border-radius:var(--general-border-radius)}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,section.imagetext-mimic .content{min-height:430px;position:relative;z-index:2}section.imagetext .image-right .content,section.imagetext-mimic .image-right .content{padding:50px 75px 35px 0}section.imagetext .image-left .content,section.imagetext-mimic .image-left .content{padding:0;display:flex;align-items:center}section.imagetext .image-right .stick-to-content-above .content-image,section.imagetext-mimic .image-right .stick-to-content-above .content-image{float:right}section.imagetext .stick-to-content-above,section.imagetext-mimic .stick-to-content-above{position:absolute;top:0;display:flex;align-items:center}section.imagetext .image-right .stick-to-content-above img,section.imagetext-mimic .image-right .stick-to-content-above img{float:right;transform:translateX(324px)}section.imagetext .image-left .stick-to-content-above img,section.imagetext-mimic .image-left .stick-to-content-above img{float:left;transform:translateX(-324px)}section.imagetext .stick-to-content-above .bigger-inner,section.imagetext-mimic .stick-to-content-above .bigger-inner{max-width:calc(1500px / 2)}section.imagetext .image-right .stick-to-content-above,section.imagetext-mimic .image-right .stick-to-content-above{right:0;justify-content:end}section.imagetext .stick-to-content-above .content-image,section.imagetext-mimic .stick-to-content-above .content-image{width:calc(100% - 10px)}section.imagetext .wrapper,section.imagetext-mimic .wrapper{padding:150px 0;margin:0 auto}section.imagetext .buttons,section.imagetext-mimic .buttons{justify-content:start}section.imagetext .image-left .content,section.imagetext .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:640px;padding-left:40px;padding-right:40px}section.imagetext_fullbleed .contentcontainer .content-inner::after{display:block;content:' ';clear:both}section.imagetext_fullbleed .image-right .contentcontainer .content-inner{float:right}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:40px}section.imagegallery .content-wrapper{padding:0 40px 0 0}section.imagegallery,section.imagegallery-mimic{position:relative}section.imagegallery-mimic img{max-width:100%;height:auto;margin-bottom:20px}section.imagegallery figure,section.imagegallery-mimic figure{margin:0}section.imagegallery .gallery,section.imagegallery-mimic .gallery{display:grid;grid-gap:0.6rem}section.imagegallery .gallery_item,section.imagegallery-mimic .gallery_item{display:grid;overflow:hidden;align-self:stretch;border-radius:var(--general-border-radius)}section.imagegallery .gallery_img,section.imagegallery-mimic .gallery_img{width:100%;height:100%!important;object-fit:cover;display:block;transition:transform .3s ease;border-radius:var(--general-border-radius)}section.imagegallery .gallery_img:hover,section.imagegallery-mimic .gallery_img:hover{transform:var(--imagehovertransform)}section.imagegallery .gallery.count-4,section.imagegallery-mimic .gallery.count-4{grid-template-columns:repeat(15,1fr);grid-template-rows:repeat(8,1fr)}section.imagegallery .gallery.count-2 .gallery_item--1,section.imagegallery-mimic .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(--general-border-radius);overflow:hidden}section.imagegallery .gallery.count-2 .gallery_item--2,section.imagegallery-mimic .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(--general-border-radius);overflow:hidden}section.imagegallery .gallery_item img{width:100%;height:100%;object-fit:cover}section.imagegallery .gallery.count-3,section.imagegallery-mimic .gallery.count-3{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:10px}section.imagegallery .gallery.count-3 .gallery_item--1,section.imagegallery-mimic .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(--general-border-radius);overflow:hidden}section.imagegallery .gallery.count-3 .gallery_item--2,section.imagegallery-mimic .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(--general-border-radius);overflow:hidden}section.imagegallery .gallery.count-3 .gallery_item--3,section.imagegallery-mimic .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(--general-border-radius);overflow:hidden}section.imagegallery .gallery_item img{width:100%;height:100%;object-fit:cover}section.imagegallery .gallery.count-4 .gallery_item--1,section.imagegallery-mimic .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(--general-border-radius)}section.imagegallery .gallery.count-4 .gallery_item--2,section.imagegallery-mimic .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(--general-border-radius)}section.imagegallery .gallery.count-4 .gallery_item--3,section.imagegallery-mimic .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(--general-border-radius)}section.imagegallery .gallery.count-4 .gallery_item--4,section.imagegallery-mimic .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(--general-border-radius)}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 h3.general-font{font-family:var(--fonttitle);font-weight:300}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.pagegallery .bigger-inner.p-relative{height:53px}section.pagegallery .page-gallery-title{position:absolute;top:0;z-index:1}section.pagegallery .stick-to-content-above{position:absolute;width:100%;height:100%;top:0;display:flex;align-items:center;z-index:1}section.pagegallery .image-right .stick-to-content-above{right:0;justify-content:end}section.pagegallery .small-accordion-wrapper{z-index:10;position:relative}section.pagegallery .accordion-panel.gallery{cursor:pointer}section.pagegallery .chosen-page-wrapper{position:relative;overflow:hidden;border-radius:var(--general-border-radius)}section.pagegallery .centre-contents{display:flex;justify-content:start;align-items:center;padding:40px 0 0 50px}section.pagegallery .content-height{height:620px}section.pagegallery .chosen-page-wrapper .buttonsbar{position:absolute;left:0;bottom:0;padding:82px 20px 25px;width:100%;z-index:2;background:linear-gradient(180deg,rgba(0,74,128,0) 0,#014e3e 100%)}section.pagegallery .stick-to-content-above .content-image{width:calc(50% - 10px)}section.pagegallery .chosen-page-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.pagegallery .chosen-page-wrapper:hover img{transform:var(--imagehovertransform)}section.pagegallery .chosen-page-wrapper img.fade-in{opacity:1}section.pagegallery .chosen-page-wrapper img.fade-out{opacity:0}section.pagegallery .casestudy-button-wrapper{display:inline-block}.chosen-page-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.pagegallery .chosen-page-wrapper a{font-size:1.6rem;color:var(--colourwhite)}section.pagegallery .chosen-page-wrapper a.button{margin:0 10px 5px 0;padding:0 25px 0 0}section.pagegallery .page-gallery-link{cursor:pointer}section.pagegallery .page-gallery-link.selected{font-weight:700}section.peoplegallery .stick-to-content-above{position:absolute;width:100%;height:100%;top:0;display:flex;align-items:center}section.peoplegallery .image-right .stick-to-content-above{right:0;justify-content:end}section.peoplegallery .chosen-people-intro{margin-bottom:20px}section.peoplegallery .small-accordion-wrapper{z-index:10;position:relative}section.peoplegallery .accordion-panel.gallery{cursor:pointer}section.peoplegallery .chosen-page-wrapper{position:relative;z-index:2}section.peoplegallery .centre-contents{display:flex;justify-content:center;align-items:center;padding:40px 0}section.peoplegallery .content-height{height:400px}section.peoplegallery .chosen-page-wrapper .buttonsbar{position:absolute;left:0;bottom:0;padding:20px;z-index:3}section.peoplegallery .stick-to-content-above .content-image{width:calc(50% - 10px)}section.peoplegallery .chosen-page-wrapper img{max-width:100%;width:100%;object-fit:cover}section.peoplegallery .chosen-page-wrapper .overlay{border-radius:var(--general-border-radius)}section.peoplegallery .chosen-page-wrapper a{color:var(--colourwhite)}section.peoplegallery .centre-contents{display:flex;justify-content:start;align-items:center;padding:40px 0 0 50px}section.peoplegallery .small-accordion-wrapper{font-size:.9rem}section.peoplegallery .chosen-page-wrapper img{max-width:100%;width:100%;border-radius:var(--general-border-radius);transition:opacity 3s ease-in-out,transform .3s ease}section.peoplegallery .chosen-page-wrapper img.fade-in{opacity:1}section.peoplegallery .chosen-page-wrapper img.fade-out{opacity:0}section.headerimage .fullbleed-image .image-wrapper,section.headerimage .text-box{height:80vh;min-height:600px}section.headerimage .fullbleed-image .image-wrapper>img{object-fit:cover}section.headerimage .owl-theme .owl-controls{top:auto;bottom:161px;left:25px}section.headerimage .text-box{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}section.headerimage .text-box .content-wrapper{position:absolute;text-align:left;bottom:150px;max-width:600px;left:40px;right:40px;z-index:3}section.headerimage .text-box .content-wrapper .logo-wrapper img{height:200px;width:auto;margin-bottom:10px}section.headerimage .text-box .content-wrapper h2{color:var(--themecolour2)}section.breadcrumb{color:var(--colourw);background-color:var(--themecolour2);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('../furniture/icon-chevron-right-colourwhite.png');background-size:contain;background-repeat:no-repeat}section.breadcrumb a.crumb[href]:not([href="#"]):hover{color:var(--themecolour1)}section.breadcrumb .crumb:last-child::after{content:none}section.fullbleedcarousel .fullbleed-carousel-items .image-wrapper,section.fullbleedcarousel .text-box,section.fullbleedslidecarousel .fullbleed-carousel-items .image-wrapper,section.fullbleedslidecarousel .text-box{height:90vh;min-height:600px}section.fullbleedcarousel .fullbleed-carousel-items .image-wrapper>img,section.fullbleedslidecarousel .fullbleed-carousel-items .image-wrapper>img{object-fit:cover}section.fullbleedcarousel .owl-theme .owl-controls,section.fullbleedslidecarousel .owl-theme .owl-controls{top:auto;bottom:161px;left:25px}section.fullbleedcarousel .text-box,section.fullbleedslidecarousel .text-box{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}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:3}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 h2,section.fullbleedslidecarousel .text-box .content-wrapper h2{color:var(--themecolour2)}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)}section.headerimageshort .image-wrapper,section.headerimageshort .text-box{height:500px}section.headerimageshort .image-wrapper>img{object-fit:cover}section.headerimageshort .text-box{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}section.headerimageshort .text-box .content-wrapper{position:absolute;text-align:left;bottom:50px;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}section.headerimageshort .text-box .content-wrapper h2{color:var(--themecolour2)}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-family:var(--fonttitle);font-weight:500;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 .section-logo{width:185px!important;float:left;margin:0 0 16px 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(--general-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(--general-border-radius)}section.relatedcarousel .carousel .item.active .overlay{background-color:transparent}section.relatedcarousel .carousel .item .overlay{border-radius:var(--general-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:100%;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:80px 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(--general-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-family:var(--fonttitle);font-weight:500;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 .section-logo{width:185px!important;float:left;margin:0 0 16px 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(--general-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(--general-border-radius)}section.testimonialscarousel .carousel .item.active .overlay{background-color:transparent}section.testimonialscarousel .carousel .item .overlay{border-radius:var(--general-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(--general-border-radius)}section.testimonialscarousel .swiper-slide img{border:4px solid transparent;width:auto;height:auto;width:280px;height:150px;object-fit:contain;transition:border .4s ease-in-out}section.testimonialscarousel .swiper-slide-active img{border:4px solid var(--themecolour1);border-radius:var(--general-border-radius)}section.testimonialscarousel .main .swiper h3{margin:20px 0 0 0}.swiper-description{transition:height .6s ease;overflow:hidden;min-height:166px;max-height:166px;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}section.relatednewscarousel .owl-carousel .owl-controls .owl-nav .owl-prev{left:5px}section.relatednewscarousel .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(--general-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 .featured-three-items{margin:40px 0 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(--general-border-radius);background-size:20px}.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background-color:var(--themecolour1)!important;border-radius:var(--general-border-radius);background-size:20px!important}section.featuredthreeitems .owl-carousel .owl-controls .owl-nav .owl-prev{left:5px;background-image:url(../furniture/icon-chevron-left-colourwhite.png)!important}section.featuredthreeitems .owl-carousel .owl-controls .owl-nav .owl-next{right:40px!important;left:auto!important;background-image:url(../furniture/icon-chevron-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('../furniture/icon-chevron-scrollbar-top.svg') 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 .featured-three-items,section.casestudygridfiltered .featured-three-items{margin:40px 0 20px}section.casestudygrid .item h3,section.casestudygridfiltered .item h3{font-family:var(--fonttitle);font-weight:300;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 .featured-three-items{margin:40px 0 20px}section.newsgrid .intro{margin:0 0 40px}section.contactform .page-gallery-title{position:absolute;top:0;z-index:1}section.contactform .stick-to-content-above{position:absolute;width:100%;height:100%;top:0;display:flex;align-items:center;z-index:1}section.contactform .image-right .stick-to-content-above{right:0;justify-content:end}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 .buttonsbar{position:absolute;left:0;bottom:0;padding:20px}section.contactform .stick-to-content-above .content-image{width:calc(50% - 10px)}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 .featured-three-items{margin:40px 0 20px}section.childrenpagesgrid .item h3{font-size:1.2rem;font-weight:500}section.childrenpagesgrid .intro{margin:0 0 40px}section.homepagetop_chess .main{z-index:0}section.homepagetop_chess .block-wrapper{height:200vh}section.homepagetop_chess .container1{position:fixed;top:0;left:0;z-index:1}section.homepagetop_chess .container2{position:relative;top:100vh;z-index:2}section.homepagetop_chess .main .block-padding-tb{background-position:center}section.homepagetop_chess .button.button-border-white{background-image:none!important}section.homepagetop_chess .animatedbottom .text-overlay a:hover{transform:translateY(2px)}section.homepagetop_chess .general-carousel-items,section.homepagetop_chess .multiple-items-carousel-items{visibility:hidden;opacity:0}section.homepagetop_chess .general-carousel-items.owlactive,section.homepagetop_chess .multiple-items-carousel-items.owlactive{visibility:visible;opacity:1}section.banner .block-subtitle,section.banner-mimic .block-subtitle{text-align:left}section.banner .main .block-bg{background-size:100% auto;background-position:center}section.banner h2.block-title{text-align:left;margin:0}section.banner .buttons{padding:0}section.banner .buttons .button{margin:5px 5px 5px 0}section.accordion.bg-darkgrey .largeaccordion .largeaccordion-head{background-color:var(--colourblack);color:var(--colourwhite)}section.accordion.bg-darkgrey .largeaccordion .largeaccordion-panel{color:var(--colourwhite)}section.accordion.bg-darkgrey .largeaccordiontrigger{background-color:#2d343b}section.accordion.bg-black .largeaccordion .largeaccordion-head{background-color:var(--colourdarkgrey);color:var(--colourwhite)}section.accordion.bg-black .largeaccordion .largeaccordion-panel{color:var(--colourwhite)}section.accordion.bg-black .largeaccordiontrigger{background-color:#1e1E1ED9}section.accordion .largeaccordion .item{margin:0 0 10px}section.accordion .largeaccordion .largeaccordion-head{position:relative;display:flex;float:right;width:calc(100% - 40px);margin:0 0 10px 8px;padding:10px 20px;align-items:center;text-align:left;justify-content:space-between;cursor:pointer;border-radius:var(--general-border-radius);color:var(--colourwhite);background-color:var(--themecolour2)}section.accordion .largeaccordion h3{clear:both;background-color:var(--themecolour1);color:var(--colourwhite);border-radius:var(--general-border-radius);padding:10px 20px}section.accordion .largeaccordion .largeaccordion-head h3{font-family:var(--fonttitle);font-size:1.2rem;max-width:calc(100% - 40px);margin-bottom:0}section.accordion .largeaccordiontrigger{width:14px!important;overflow:hidden}section.accordion .main .largeaccordion h2{margin:40px 0}section.accordion .largeaccordiontrigger::before{content:"";background-image:url(../furniture/icon-chevron-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{transform:rotate(180deg)}section.accordion .largeaccordion .arrow{color:#563e6e;font-size:60px;transition:2s ease;transform:rotate(10deg)}section.accordion .largeaccordion .arrow-animate-up{transform:rotate(0);opacity:1}section.accordion .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{display:block;font-weight:700}section.accordion .largeaccordion .largeaccordion-panel-dark{padding:0;color:#fff}section.accordion .largeaccordion .largeaccordion-panel.active{display:block}section.accordion h4{margin-bottom:0;max-width:calc(100% - 36px);font-family:var(--fontbody);font-size:1.2rem;color:var(--colourblack)}section.accordion .largeaccordion.faq-items{margin:40px 0 0}section.pagecoverflow_desc .navigations-bar{bottom:85px}section.pagecoverflow_desc .swiper-wrapper img{width:340px;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.homepagetop_chess .main .block-subtitle,section.homepagetop_chess .main h1.block-title,section.homepagetop_chess .main h2.block-title{line-height:1.2}section.homepagetop_chess h1{text-transform:uppercase;font-weight:700}section.homepagetop_chess .container-fluid{height:100vh}section.homepagetop_chess .animatedtop .image-container{position:relative;width:100%;height:33.4vh}section.homepagetop_chess .animatedbottom .image-container{position:relative;width:100%;height:50vh}section.homepagetop_chess .main p{font-size:1.4rem}section.homepagetop_chess .image-container img{width:100%;height:100%;max-height:50vh;object-fit:cover}section.homepagetop_chess .overlay{background:linear-gradient(90deg,rgba(31,38,84,.6) 0,rgba(31,38,84,.6) 100%);transition:background .3s ease}.logo-holder,section.homepagetop_chess .icon-holder{height:100px}section.homepagetop_chess .text-wrapper{min-width:400px;max-width:50%;text-align:center}section.homepagetop_chess.block .main .content-row{margin:47px 0 0 0}section.homepagetop_chess .container-fluid{height:100vh;position:relative}section.homepagetop_chess .layeredtext{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}section.homepagetop_chess .centredtext{display:flex;justify-content:center;align-items:center;width:100%;text-align:center}section.homepagetop_chess .text-wrapper{max-width:680px;padding:20px}section.homepagetop_chess .text-wrapper img{max-width:100%;height:auto}section.homepagetop_chess .text-wrapper img.logo{margin:0 0 42px;width:270px}section.homepagetop_chess .text-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;z-index:10;padding:10px}section.homepagetop_chess .animatedbottom .text-overlay .icon{display:block;margin:0 auto 10px;height:70px}section.homepagetop_chess .animatedbottom .text-overlay .logo{max-height:40px;display:block;margin:0 auto 20px auto}section.homepagetop_chess .animatedbottom .logo-placeholder{height:100px}section.homepagetop_chess .animatedbottom .text-overlay img{object-fit:contain}section.homepagetop_chess .animatedbottom .text-overlay img.arrow-go-toscreen{width:25px}section.homepagetop_chess .main .animatedbottom .content-row{margin:0 0 10px 0}section.homepagetop_chess .text-overlay p{font-size:1em;line-height:1.3;margin:0}section.homepagetop_chess .fullscreen-mobile{height:100vh;width:100vw}section.homepagetop_chess .fullscreen-mobile .image-container{height:100vh;position:relative}section.homepagetop_chess .fullscreen-mobile .image-container img{object-fit:cover;max-height:100vh;height:100%;width:100%}section.homepagetop_chess .main .buttons{padding:0}section.homepagetop_chess .arrow-next-screen:hover{transform:translateY(4px)}section.homepagetop_chess .animatedtop{height:100vh;background-color:#add8e6;display:flex;align-items:center;justify-content:center;position:fixed;width:100%;top:0;left:0;z-index:1}section.homepagetop_chess .animatedtop .row{position:relative;height:200vh;background-color:#fff}section.homepagetop_chess .movefromleft,section.homepagetop_chess .movefromright{height:100vh;width:50%;background-color:#cddcde;position:fixed;top:50%;transform:translateY(-50%);z-index:2;transition:left .3s ease,right .3s ease}section.homepagetop_chess .movefromleft{left:-100%}section.homepagetop_chess .movefromright{right:-100%}section.homepagetop_chess .scrolling{position:relative!important;width:100%}section.homepagetop_chess .animatedbottom{top:150vh;position:relative}section.homepagetop_chess .animatedtop{height:100vh;background-color:#add8e6;display:flex;align-items:center;justify-content:center;position:fixed;width:100%;top:0;left:0;z-index:1}section.homepagetop_chess .row{position:relative;height:200vh;background-color:#fff}.movefromright,section.homepagetop_chess .movefromleft{height:100vh;width:50%;background-color:#cddcde;position:fixed;top:50%;transform:translateY(-50%);z-index:2;transition:left .3s ease,right .3s ease}section.homepagetop_chess .movefromleft{left:-100%}section.homepagetop_chess .movefromright{right:-100%}section.homepagetop_chess .scrolling{position:relative!important;width:100%}section.homepagetop_chess .therest{top:100vh;position:relative}section.homepagetop_chess .container4{background-color:#d3d3d3}section.homepagetop_chess .container5{background-color:#90ee90}.container5,section.homepagetop_chess .container4{width:100%;height:500px;z-index:2;position:relative}section.homepagetop_chess .animatedbottom{top:150vh;position:relative}section.homepagetop_chess .homepagetop_chess-imagewapper{position:relative;height:50vh}section.homepagetop_chess .homepagetop_chess-imagewapper .content-row{text-align:center}section.newseventscarousel .owl-controls{display:none}section.newseventscarousel .main .item .top-text{color:var(--themecolour1)}section.newseventscarousel .main .inactive{height:0;overflow:hidden}section.newseventscarousel .main .col-lg-8 .button:not(.selected){opacity:.5}section.newseventscarousel .main .col-lg-8 .button:not(.selected):hover{opacity:1}section.accreditationscarousel .block-padding{padding:80px 0 1px}section.accreditationscarousel .custom-control{top:57px}section.accreditationscarousel .custom-control .custom-next,section.accreditationscarousel .custom-control .custom-prev{top:-20px}section.accreditationscarousel .custom-control .custom-arrow.custom-prev{left:auto;right:37px}section.accreditationscarousel .custom-control .custom-arrow.custom-next{left:auto;right:0}section.accreditationscarousel .multiple-items-carousel-items.carousel.accreditations .owl-item{width:200px;display:flex;align-items:center;justify-content:center}section.textfullwidth .content-wrapper{columns:2;column-gap:90px}section.textfullwidth .content-wrapper p{break-inside:avoid}section.textfullwidth .content-wrapper p{break-inside:avoid}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.map .maprow{display:flex;gap:20px}section.map .maprow .mapcol{flex-basis:50%}section.map .image-right .maprow{flex-direction:row-reverse}section.map .image-right .content-wrapper{padding:0 20px 0 0}section.map .image-left .content-wrapper{padding:0 0 0 20px}section.map .button{margin-bottom:5px}section.map iframe{max-width:100%;width:100%}section.map .contactmap{height:100%;width:100%;min-height:400px;border:1px solid var(--colourwhite);border-radius:var(--general-border-radius)}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(--general-border-radius);border-top-right-radius:var(--general-border-radius)}section.rssvacanciesgrid .item .content-wrapper h3{min-height:58px}