@charset "UTF-8";:root{--container-400:1480px;--container-900:100%;--primaryfont:"Poppins",sans-serif;--headingfont:"Prata",serif;--accentfont:"Josefin Sans",sans-serif;--fontweight-400:400;--fontweight-700:700;--fontsize-200:0.9rem;--fontsize-300:1rem;--fontsize-400:1.2rem;--fontsize-500:1.4rem;--fontsize-600:1.7rem;--defaultlineheight:1.5;--red:#fd0101;--white:#fdfffc;--black-100:#f3f3f3;--black-400:#3b4e44;--black-900:#344039;--primarycolor-100:#c2d79c;--primarycolor-400:#97b85b;--primarycolor-900:#6b853c;--secondarycolor-100:#fcf5fb;--secondarycolor-400:#996792;--secondarycolor-900:#623c5d;--tertiarycolor-100:#e5f2f8;--tertiarycolor-400:#a9d5e8;--tertiarycolor-900:#074a67;--layout-gap:40px}.bg-white{background:var(--white)}.bg-half-white{position:relative;z-index:1}.bg-half-white:after{position:absolute;z-index:-1;content:"";background:var(--white);width:100%;height:50%;top:50%;left:0;display:block}.bg-half-white.top-white:after{display:none}.bg-half-white.top-white:before{position:absolute;z-index:-1;content:"";background:var(--white);width:100%;height:50%;bottom:50%;left:0;display:block}.bg-black-100{background:var(--black-100)}.bg-black-400{background:var(--black-400)}.bg-black-900{background:var(--black-900)}.bg-primarycolor-100{background:var(--primarycolor-100)}.bg-primarycolor-400{background:var(--primarycolor-400)}.bg-primarycolor-900{background:var(--primarycolor-900)}.bg-secondarycolor-100{background:var(--secondarycolor-100)}.bg-secondarycolor-400{background:var(--secondarycolor-400)}.bg-secondarycolor-900{background:var(--secondarycolor-900)}.bg-tertiarycolor-100{background:var(--tertiarycolor-100)}.bg-tertiarycolor-400{background:var(--tertiarycolor-400)}.bg-tertiarycolor-900{background:var(--tertiarycolor-900)}.txt-red{color:var(--red)}.txt-white{color:var(--white)}.txt-black-100{color:var(--black-100)}.txt-black-400{color:var(--black-400)}.txt-black-900{color:var(--black-900)}.txt-primarycolor-100{color:var(--primarycolor-100)}.txt-primarycolor-400{color:var(--primarycolor-400)}.txt-primarycolor-900{color:var(--primarycolor-900)}.txt-secondarycolor-100{color:var(--secondarycolor-100)}.txt-secondarycolor-400{color:var(--secondarycolor-400)}.txt-secondarycolor-900{color:var(--secondarycolor-900)}.txt-tertiarycolor-100{color:var(--tertiarycolor-100)}.txt-tertiarycolor-400{color:var(--tertiarycolor-400)}.txt-tertiarycolor-900{color:var(--tertiarycolor-900)}.swiper-button-next,.swiper-button-prev{background:var(--white);width:60px;height:60px;display:flex;align-items:center;justify-content:center}.swiper-button-next i,.swiper-button-prev i{color:var(--secondarycolor-900);font-size:2rem;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.swiper-button-next:hover i,.swiper-button-prev:hover i{color:var(--secondarycolor-400)}html{line-height:var(--defaultlineheight)}body{background-color:var(--primarycolor-100);color:var(--black-900);font-size:var(--fontsize-400);font-family:var(--primaryfont);position:relative;z-index:1}body:after{content:"";display:block;width:100%;height:100%;background:url(../images/cardboard.png) repeat center;position:absolute;top:0;left:0;opacity:.8;z-index:-1}main{margin-top:102px}button,input,optgroup,select,textarea{font-size:var(--fontsize-400);line-height:var(--defaultlineheight);font-weight:var(--fontweight-400)}input,select,textarea{background:var(--white);border:1px solid var(--black-100)}button,input[type=submit]{background:var(--black-900);color:var(--white);border:none}input[type=checkbox]{accent-color:var(--red)}:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--white) inset;box-shadow:0 0 0 1000px var(--white) inset;-webkit-text-fill-color:var(--black-900)}code,kbd,pre,samp{font-size:var(--fontsize-400)}b,strong{font-weight:var(--fontweight-700)}a{color:var(--primarycolor-900);transition:all .2s ease-in-out}a:hover{color:var(--primarycolor-400)}h1,h2,h3,h4,h5,h6{font-family:var(--headingfont);font-weight:var(--fontweight-400)}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.8rem}p.seeformerrors{color:var(--red)}label,li,p{line-height:var(--defaultlineheight)}label p,li li,li p,p label{font-size:var(--fontsize-400)}ul{list-style-type:square}hr{background:var(--primarycolor-400)}table td,table td p,table th,table th p{font-size:var(--fontsize-400);font-weight:var(--fontweight-400)}table th{color:var(--white);background:var(--black-900)}table td{color:var(--black-900);background:var(--black-100)}table th a{color:var(--white)!important}.required,.sc-fb .sc-fb-field-error,.sc-fb .sc-fb-field-required,.sc-fb .sc-fb-submit-errors{color:var(--red)}.required,.sc-fb .sc-fb-field-required{font-weight:var(--fontweight-700)}.stclink{background:var(--red);color:var(--white);font-weight:var(--fontweight-700)}.stclink:focus{color:var(--white)}:focus-visible{outline:2px dashed var(--black-900)!important}.logo-temp{color:var(--primarycolor-900);font-family:var(--headingfont);font-size:3rem;line-height:1;text-decoration:none;max-height:99px}.logo-temp span{display:inline-block;color:var(--black-400);font-family:var(--accentfont);font-size:1.5rem;width:100%;text-align:center;transform:translateY(-20px);letter-spacing:-1px}.logo-temp:hover{text-decoration:none;color:var(--primarycolor-900)}.header .logo-temp{height:75px;display:block}.breadcrumb li{font-size:.8rem}button{display:inline-block;margin:0;padding:15px 25px;background:var(--secondarycolor-900);color:var(--white);font-family:var(--headingfont);text-decoration:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;max-width:max-content}button:hover{background:var(--secondarycolor-400)}.blockbutton a{position:relative;z-index:1;display:inline-block;border:solid 2px var(--white);padding:15px 25px;margin:0;font-family:var(--headingfont);background:var(--secondarycolor-400);color:var(--white);line-height:1.1;text-decoration:none;overflow:hidden}.blockbutton a span{position:relative;z-index:2;transition:color .4s}.blockbutton a:after,.blockbutton a:before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.blockbutton a:before{content:"";background:var(--secondarycolor-900);width:120%;left:-10%;transform:skew(30deg);transition:transform .4s cubic-bezier(.3, 1, .8, 1)}.blockbutton a:hover:before{transform:translate3d(100%,0,0)}.arrowbutton a{color:var(--secondarycolor-400);text-decoration:none;padding:0;position:relative;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.arrowbutton a:after{content:"\f061";font:var(--fa-font-solid);color:inherit;margin:0 0 0 5px;display:inline-block;transition:transform .4s ease,color .2s ease}.arrowbutton a:hover{color:var(--primarycolor-400)}.arrowbutton a:hover:after{transform:translateX(5px)}.shadow{box-shadow:1px 3px 9px -1px rgba(0,0,0,.2);-webkit-box-shadow:1px 3px 9px -1px rgba(0,0,0,.2);-moz-box-shadow:1px 3px 9px -1px rgba(0,0,0,.2)}.accentfont{font-family:var(--accentfont);color:var(--primarycolor-900);font-size:2rem;font-style:italic;letter-spacing:-1px}h1 .accentfont{font-size:3rem}h2 .accentfont{font-size:2.6rem}.content{max-width:var(--container-400);width:100%;margin:0 auto;padding:60px 40px}.content.fullwidth{max-width:var(--container-900)}.header{position:fixed;z-index:10;width:100vw;background:var(--white)}.header:before{position:absolute;display:block;content:"";bottom:0;left:0;background:var(--white);width:100%;height:400px;z-index:-1}.header.shadow{box-shadow:0 0 0 0 transparent;-webkit-box-shadow:0 0 0 0 transparent;-moz-box-shadow:0 0 0 0 transparent;transition:.3s ease-in-out;transition-property:box-shadow}.header.scrolled{box-shadow:1px 3px 9px -1px rgba(0,0,0,.2);-webkit-box-shadow:1px 3px 9px -1px rgba(0,0,0,.2);-moz-box-shadow:1px 3px 9px -1px rgba(0,0,0,.2)}.header .content{padding-block:10px;max-width:100%;grid-template-columns:1fr auto 1fr;align-items:center}.header .middle{margin-top:7px}.menubutton{cursor:pointer;position:fixed;z-index:9999;top:37px;right:40px}.menubutton .icon{width:40px;height:33px;position:relative;margin:0;float:right;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}.menubutton .icon span{display:block;position:absolute;height:2px;width:100%;background:var(--black-900);border-radius:0;opacity:1;left:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.menubutton .icon span:first-child{top:0}.menubutton .icon span:nth-child(2),.menubutton .icon span:nth-child(3){top:13px}.menubutton .icon span:nth-child(4){top:25px}.menubutton.open .icon span{background:var(--white)}.menubutton.open .icon span:first-child{top:14px;width:0;left:50%}.menubutton.open .icon span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.menubutton.open .icon span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.menubutton.open .icon span:nth-child(4){top:14px;width:0%;left:50%}.supermenuopen .menubutton p{color:var(--white)}.supermenuopen .right p.blockbutton{display:none}.supermenuopen .menubutton .icon span{background:var(--white)}.supermenu{position:fixed;top:0;right:-100%;width:25%;height:100vh;background:var(--primarycolor-400);z-index:1999;opacity:0;transition:all 1s ease}.supermenu.open{right:0;opacity:1}.nav{padding:40px 40px 80px;height:100%}.nav ul{margin:60px 0 0;padding:0;width:100%;gap:20px;height:calc(100% - 60px)}.nav li{list-style:none;padding:0;display:block;transition:all 1s ease-in-out;font-size:1.8rem;font-family:var(--headingfont);line-height:1}.nav li a{text-decoration:none;color:var(--white);transition:all .3s ease-in-out}.nav li.selected a{color:var(--primarycolor-900)}.nav li a:hover{padding:0 0 0 10px}.nav p.blockbutton{display:none}.nav .socials{margin-top:auto}.nav .socials a:hover{background:var(--secondarycolor-400)}.snav{padding:20px;border:1px solid var(--black)}.snav ul{margin:0;list-style-type:none}.snav ul ul{margin:10px 10px 10px 20px}.snav>ul>li.selected>a{font-weight:700}.snav>ul ul>li.selected>a{font-weight:700}.snav a{text-decoration:none}.banner:not( .card-wrap ):first-of-type,.banner:not( .card-wrap ):first-of-type .content{height:calc(100vh - 129px)}.banner .content,.content.card-wrap{grid-template-columns:var(--layout-gap) 1fr var(--layout-gap) calc(var(--layout-gap) * 2) 1fr;grid-template-rows:minmax(20px,1fr) auto minmax(20px,1fr);align-items:center}.content.card-wrap{padding:20px 20px 60px}.banner .image,.card-wrap .image{grid-column:4/-1;grid-row:1/-1;overflow:hidden;height:100%;z-index:2}.banner .image img,.banner .image picture,.banner .image video{width:100%;height:100%;object-fit:cover}.banner h1{grid-column:1/3;font-family:var(--headingfont);font-size:3rem;font-weight:var(--fontweight-400);margin-bottom:var(--layout-gap)}.banner h1 .accentfont{display:inline-block;font-size:3.8rem;margin-inline:0 5px;color:var(--primarycolor-900)}.banner .main-box,.card-wrap .main-box{grid-column:2/5;grid-row:2;z-index:3;padding:var(--layout-gap);max-height:max-content;position:relative}.banner .main-box .accentfont{font-size:2.4rem;line-height:1;text-align:center;margin:0 0 35px 0}.banner .main-box .blockbutton.bottom a{position:absolute;right:40px}.banner:not(:first-of-type) .content{grid-template-columns:var(--layout-gap) 1fr calc(var(--layout-gap) * 2) 1fr;grid-template-rows:60px auto 60px}.banner:not(:first-of-type) .main-box{grid-column:3/-1;grid-row:2/-1;z-index:3;padding:var(--layout-gap);height:max-content;max-height:unset;position:relative}.banner:not(:first-of-type) .image{grid-column:1/4;grid-row:1/3;z-index:2}.call-to-action{position:relative;z-index:1}.call-to-action .content{z-index:2}.call-to-action h2{text-shadow:0 0 2px var(--white)}.call-to-action h2.accentfont{font-size:4rem;color:var(--white);font-weight:400}.call-to-action p{text-align:center;color:var(--white)}.call-to-action p.block-button,.call-to-action p.block-button a{text-shadow:unset}.call-to-action .image{background:var(--black-900);z-index:1}.call-to-action .image img{opacity:.4}.call-to-action .video-controls.show{display:flex!important;position:absolute;bottom:20px;left:20px;gap:20px;z-index:99}.call-to-action .video-controls.show a i{transition:all .2s ease-in-out;cursor:pointer;font-size:1.5rem}.call-to-action .video-controls.show a i:hover{opacity:.9}.call-to-action .slide.grid-stack{display:grid!important;height:inherit}.call-to-action .slide.grid-stack .image{overflow:hidden;height:600px}.call-to-action .slide img,.call-to-action .slide picture,.call-to-action .slide video{width:100%;height:100%;object-fit:cover}.call-to-action .swiper-pagination{--swiper-pagination-bullet-border-radius:0;--swiper-pagination-bullet-inactive-color:var(--white);--swiper-pagination-bullet-inactive-opacity:0.5;--swiper-pagination-bullet-size:30px;display:flex;flex-direction:column;gap:10px;width:40px;left:unset;right:80px;bottom:40px}.call-to-action .swiper-pagination span{transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;margin:0}.call-to-action .swiper-pagination .swiper-pagination-bullet{margin:0}.call-to-action .swiper-pagination-bullet-active{--swiper-pagination-color:var(--primarycolor-400)}.socials{gap:10px}footer .socials{margin:0 0 10px 0}.socials a{color:var(--white);background:var(--primarycolor-900);width:40px;height:40px;transition:all .3s ease;text-decoration:none}.socials a:hover{background:var(--primarycolor-400)}footer .contact-details{align-items:flex-end}.contact-details a{color:var(--primarycolor-900);font-size:1.4rem;text-decoration:none}.contact-details a:hover{color:var(--primarycolor-400)}.contact-details a span{margin-left:10px}.page-title .content{padding-block:20px}.page-title .content h1{margin:0 auto;max-width:max-content;line-height:1;padding:18px 20px;position:relative;z-index:1}.concertinas{gap:20px;margin-block:20px}.concertina{overflow:hidden;background:var(--white)}.concertina .heading{padding:23px 20px 20px;background:var(--primarycolor-900);margin:0;font-family:var(--headingfont);font-size:1.5rem;color:var(--white);cursor:pointer}.concertina .heading i{transition:all .4s ease}.concertina .heading.open i{transform:rotate(-180deg)}.concertina .text{padding:20px;display:none}.service-filter{display:flex;flex-direction:row;align-items:center;gap:20px;padding:10px 20px;margin:0 0 30px;max-width:max-content;box-shadow:1px 3px 9px -1px rgba(0,0,0,.2);-webkit-box-shadow:1px 3px 9px -1px rgba(0,0,0,.2);-moz-box-shadow:1px 3px 9px -1px rgba(0,0,0,.2)}.service-filter .heading{margin:0}.service-filter a{position:relative;color:var(--secondarycolor-900)}.service-filter a:hover{color:var(--secondarycolor-400);text-decoration:none}.service-filter a:after{position:absolute;display:block;content:"";top:100%;left:50%;transform:translateX(-50%);width:0;height:1px;background:var(--primarycolor-900);transition:all .2s ease-in-out}.service-filter a.selected.is-checked{color:var(--secondarycolor-400)}.service-filter a.selected.is-checked:after,.service-filter a:hover:after{width:75%}.service-hub{width:102%;margin-left:-2%}.service-hub .service{position:relative;z-index:1;margin:35px 0 40px 2%;float:left;width:31%;min-height:490px;display:flex;flex-direction:column;box-shadow:1px 3px 9px -1px rgba(0,0,0,.2);-webkit-box-shadow:1px 3px 9px -1px rgba(0,0,0,.2);-moz-box-shadow:1px 3px 9px -1px rgba(0,0,0,.2)}.service-hub .service .description,.service-hub .service .details{padding:20px;box-sizing:border-box;flex-grow:1;position:relative;display:flex;flex-direction:column;transition:.1s ease-in-out}.service-hub .service .description{padding-top:55px}.service-hub .service .description li::marker{color:var(--primarycolor-400)}.service-hub .service .details{box-sizing:border-box;flex-grow:1;position:relative;display:flex;flex-direction:column}.service-hub .service .details h4{line-height:1;margin:0 0 5px 0}.service-hub .service .details p:not(:last-of-type){margin:0 0 10px 0}.service-hub .service .details .note{font-family:var(--accentfont)}.service-hub .service .icon{position:absolute;z-index:2;top:-33px;left:50%;transform:translateX(-50%);width:66px;height:66px;font-size:2rem;color:var(--white)}.service-hub .service.package{background:var(--secondarycolor-900)}.service-hub .service.package .icon{background:var(--secondarycolor-900)}.service-hub .service.package .description li::marker{color:var(--secondarycolor-400)}.featured-content{margin:40px 0;gap:60px}.featured-content:first-child{margin:0}.featured-content .card:last-child{margin:0 0 60px}.featured-content .card{max-width:max-content;margin:0 auto;padding:40px;gap:0;box-shadow:1px 3px 9px -1px rgba(0,0,0,.2);-webkit-box-shadow:1px 3px 9px -1px rgba(0,0,0,.2);-moz-box-shadow:1px 3px 9px -1px rgba(0,0,0,.2)}.featured-content .title{font-size:3rem;line-height:1;font-family:var(--headingfont)}.featured-content .card:first-child .title{font-size:3.5rem}.contact-feature{gap:0;box-shadow:1px 3px 9px -1px rgba(0,0,0,.2);-webkit-box-shadow:1px 3px 9px -1px rgba(0,0,0,.2);-moz-box-shadow:1px 3px 9px -1px rgba(0,0,0,.2)}.contact-feature .inner{padding:40px;gap:0}.contact-feature h2{font-size:3rem}.contact-feature .link-container{gap:20px;margin:0 0 30px 0}.contact-feature .email{gap:0}.footer .content{padding-block:20px}.footer{background:var(--white)}.footer .content{grid-template-columns:auto 1fr}.footer .left{gap:0}.footer .left p{text-align:center}.footer .bottom-footer .content{padding-block:10px;font-size:.9rem}@media screen and (max-width:1280px){.header .right .supermenu{min-width:50%}.banner .content,.content.card-wrap{grid-template-columns:1fr;grid-template-rows:minmax(40px,1fr) auto minmax(40px,1fr);align-items:center}.banner .content{padding-top:0;grid-template-rows:minmax(80px,1fr) auto minmax(40px,1fr)}.banner .image,.card-wrap .image{grid-column:1;grid-row:1/-1;overflow:hidden;height:100%;z-index:2}.banner h1{grid-column:1;grid-row:1;margin:0 20px;padding:20px 0;z-index:3;color:var(--white)}.banner h1 .accentfont{color:var(--primarycolor-100)}.banner .main-box,.card-wrap .main-box{grid-column:1;grid-row:2;z-index:3;padding:var(--layout-gap);max-height:max-content;max-width:590px;position:relative;margin:0 20px}.contact-feature{grid-template-columns:1fr 2fr}}@media screen and (max-width:1080px){.service-hub .service{width:48%}}@media screen and (max-width:940px){h1{font-size:2.6rem}h2,h2 .accentfont{font-size:2.3rem}h3{font-size:1.8rem}h4{font-size:1.5rem}.banner h1{text-align:center}.banner .main-box,.card-wrap .main-box{margin:0 auto}.banner:not(:first-of-type) .content{grid-template-columns:1fr;grid-template-rows:1fr}.banner:not(:first-of-type) .main-box{grid-column:1;grid-row:1;z-index:3;padding:var(--layout-gap);height:max-content;max-height:unset;position:relative;margin:0;max-width:unset;width:100%;height:100%;background:0 0;color:var(--white)}.banner:not(:first-of-type) .image{grid-column:1;grid-row:1;z-index:2;background:var(--black-900)}.banner:not(:first-of-type) .image img{opacity:.2}.call-to-action .swiper-pagination{--swiper-pagination-bullet-size:30px;display:flex;flex-direction:column;gap:10px;width:40px;left:unset;right:40px;bottom:40px}.contact-feature{grid-template-columns:1fr;background:var(--black-900)}.contact-feature .image,.contact-feature .inner{grid-column:1;grid-row:1}.contact-feature .inner{text-align:center;background:0 0;z-index:2;color:var(--white)}.contact-feature .inner h2{color:var(--white)}.contact-feature .image{opacity:.1;z-index:1}.contact-feature .link-container{display:flex;flex-direction:column}.contact-feature .link-container .email{color:var(--primarycolor-100)}.contact-feature .link-container .socials a{color:var(--primarycolor-900);background:var(--white)}.footer .content.grid{grid-template-columns:1fr;gap:30px}.footer .content.grid .contacts{align-items:center;text-align:center}.footer .content.grid .contacts h2{display:none}.footer .content.grid .left p{font-size:.9rem}}@media screen and (max-width:760px){main{margin-top:77px}.header .content{grid-template-columns:auto 1fr;column-gap:20px}.header .middle{grid-column:1;grid-row:1/-1}.header .left{grid-column:2;grid-row:1;align-items:flex-end;margin-right:80px}.header .right{grid-column:2;grid-row:2}.header .right .supermenu{min-width:300px}.header .logo-temp{height:50px;display:block;font-size:2.3rem}.logo-temp span{font-size:1.2rem;transform:translateY(-18px)}.menubutton{top:26px}.banner:not( .card-wrap ):first-of-type,.banner:not( .card-wrap ):first-of-type .content{height:unset}.banner .content{grid-template-columns:1fr;grid-template-rows:1fr 1fr 40px;align-items:center;justify-content:center}.content.card-wrap{grid-template-columns:20px 1fr 20px;grid-template-rows:1fr 40px auto;align-items:center;justify-content:center;padding:0}.content.card-wrap .main-box{grid-column:2;grid-row:1/3}.content.card-wrap .image{grid-column:1/-1;grid-row:2/-1}.banner .content .main-box{align-self:center}.content{padding-inline:20px}.call-to-action .swiper-pagination{--swiper-pagination-bullet-size:20px;width:20px;left:unset;right:20px;bottom:20px}.call-to-action h2.accentfont{font-size:3rem}.service-hub .service{width:98%}}@media screen and (max-width:680px){.banner .content .main-box{margin-inline:20px}.banner:not(:first-of-type) .main-box{margin:0;padding:30px 20px}.banner:not(:first-of-type) .main-box{margin:0!important}}@media screen and (max-width:520px){main{margin-top:132px}.header .content{grid-template-columns:1fr;gap:15px;padding-bottom:20px}.header .logo-temp{text-align:center}.header .middle{grid-column:1;grid-row:1}.header .left{grid-column:1;grid-row:2;align-items:flex-end;margin-inline:0 auto}.header .right{grid-column:1;grid-row:2}.menubutton{top:87px}.socials a{color:var(--white);background:var(--primarycolor-900);width:35px;height:35px}.concertina .heading{display:flex;flex-direction:column;text-align:center}.concertina .text{text-align:center}}@media screen and (max-width:480px){.call-to-action h2.accentfont{font-size:2.4rem}h1{font-size:2.2rem}h2,h2 .accentfont{font-size:2rem;line-height:1}h3{font-size:1.7rem}h4{font-size:1.3rem}p .accentfont{line-height:1.1}.banner .content{padding-inline:0}.banner .image{grid-row:1}.banner .content .main-box{margin:-40px 20px 0}.content.card-wrap{grid-template-columns:10px 1fr 10px}.card-wrap .image{grid-column:1;grid-row:1/-1;overflow:hidden;height:100%;z-index:2}.banner .card,.card-wrap .card,.featured-content .card{padding-inline:20px}.service-filter{margin-inline:auto}.footer .contact-details a{font-size:1rem}}@media screen and (max-width:390px){.service-filter{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.service-filter>*{text-align:center}}@media screen and (max-width:370px){.header .right .supermenu{min-width:unset;width:100%}.call-to-action h2.accentfont{font-size:2rem}}