:root{--mainfont:'Readex Pro';--primary:#525866;--primary-transparent:rgba(82,88,102,.85);--secondary:#7b8191;--colour-1:#e0a72f;--colour-2:#e2744d;--colour-3:#cbc1b1;--colour-4:#7b8191;--colour-5:#babbc0}body,h1,h2,h3,h4,h5,h6,.navigation--main,.navbar-toggle__text,.navigation--main .sub-menu,a.read-more{font-family:var(--mainfont),sans-serif;font-weight:300}body{font-size:clamp(16px,1.5vw,20px);margin:0 10px}.no-link-cursor a{cursor:default}.no-link-cursor ul li a{cursor:pointer}strong{font-weight:400}.link-spacer p{margin:20px}.page-id-6 .header,.page-id-244 .header{margin-bottom:40px}.main-title{background-color:var(--primary)}.header{background:url(/wp-content/uploads/2023/11/bathroom-kitchen-tiles-scaled.jpg);background-size:contain;background-attachment:fixed}.header-centre .logo{justify-content:center}.header-centre .logo img{width:377px;height:auto;margin:20px auto 15px}.header-slim .navigation--main>li>a,.navigation--main .sub-menu>li>a{font-family:var(--mainfont),sans-serif;font-size:18px;font-weight:300}.navigation{box-shadow:0}.navigation--main>li>a{border:0;font-weight:300}.navigation--main .sub-menu>li>a:hover{transition:all 0.2s ease}.navigation--main .sub-menu>li:hover>a{color:white}.jumbotron{background:var(--primary)}.jumbotron__title h2{font-weight:200;text-transform:uppercase;letter-spacing:3px;font-size:clamp(32px,4vw,70px)}.jumbotron .carousel-content p{display:inline-flex;font-size:clamp(14px,1.5vw,22px)}.jumbotron .carousel-content{margin:30px 0}.jumbotron #slider-wrap{background:url(/wp-content/uploads/2025/04/bathroom-fitters.png);background-repeat:no-repeat;background-position:115% 180%}.carousel-inner>.item>img,.carousel-inner>.item>a>img{object-position:center center}a.find-out-more-btn{border:solid 1px #fff;padding:10px 15px;margin:0 8px;color:#fff;font-weight:500;font-family:var(--mainfont),sans-serif;display:block;transition:all 0.3s ease}a.find-out-more-btn:hover{padding:10px 15px;color:var(--primary);font-weight:500;background-color:rgba(255,255,255,.9);transition:all 0.3s ease}button.content-collapse.faqtitle{font-size:18px}button.content-collapse{border:solid 1px #787869;padding:10px 15px;display:block;margin:25px auto 0 auto;color:#666;background-color:unset;font-weight:500;text-transform:capitalize;font-family:var(--mainfont),sans-serif;border-radius:0;transition:all 0.2s ease}button.content-collapse:hover{color:var(--colour-4);font-weight:500}.post-faq p{margin:15px 15px 0}a.find-out-more-btn-2{border:solid 2px var(--secondary);padding:10px 15px;margin:20px auto 0 auto;display:block;width:max-content;color:var(--primary);font-weight:500;text-transform:capitalize;font-family:var(--mainfont),sans-serif;transition:all 0.2s ease}a.find-out-more-btn-2:hover{border:solid 2px var(--primary);padding:10px 15px;color:#666;background-color:#fff}a.find-out-more-btn-3{border:solid 2px var(--primary);padding:5px 10px;margin:15px 0 0;display:block;width:max-content;color:var(--primary);font-weight:500;text-transform:capitalize;font-family:var(--mainfont),sans-serif;transition:all 0.2s ease}a.find-out-more-btn-3:hover{border:solid 2px #666;color:#666;font-weight:500;background-color:#fff}#offering-page-content a.find-out-more-btn{margin:25px 0 0;border:solid 1px #666;color:#666;text-align:center}#offering-page-content a.find-out-more-btn:hover{opacity:.6}.jumbotron{margin:0 0 10px}h2.main-title__primary,h1.main-title__primary{font-weight:200;text-transform:uppercase;letter-spacing:1px}#home-intro h1{font-size:60px;margin-bottom:30px}#about-intro h1{font-size:50px;margin-bottom:30px}#cta{background:url(/wp-content/uploads/2023/11/bathroom-kitchen-tiles-scaled.jpg);background-size:cover;background-attachment:fixed}#cta h3{font-size:42px;margin-bottom:30px}#cta a{font-weight:500}.gallery-caption{display:none;background:none;font-size:22px;bottom:45%;text-align:center;pointer-events:none;text-shadow:0 0 5px black}.colour-background-1{background:var(--colour-1)}.colour-background-1 h2,.colour-background-1 h3{color:#fff;font-weight:300;text-transform:uppercase;margin:0 0 10px}.colour-background-1 p{color:#fff}.colour-background-2{background:var(--colour-2)}.colour-background-2 h2,.colour-background-2 h3{color:#fff;font-weight:300;text-transform:uppercase;margin:0 0 10px}.colour-background-2 p{color:#fff}.colour-background-3{background:var(--colour-3)}.colour-background-3 h2,.colour-background-3 h3{color:#fff;font-weight:300;text-transform:uppercase;margin:0 0 10px}.colour-background-3 h2{font-size:40px;margin:0 0 10px}.colour-background-3 h3{font-size:28px;margin:20px 0 10px}.colour-background-3 hr{border-top:1px solid var(--colour-5);width:25%}.colour-background-3 p{color:#fff}.colour-background-3 ul{padding:10px 0 0}.colour-background-3 ul li{color:#fff}.colour-background-3 ul li:before{color:var(--colour-5)}.colour-background-3 .gallery-item img{width:unset;height:unset}.colour-background-3 .gallery-item{text-align:center}.colour-background-4{background:#525866}.colour-background-4 p{color:#fff}.colour-background-4 h1,.colour-background-4 h2,.colour-background-4 h3{color:#fff;font-weight:200;text-transform:uppercase;margin:0 0 10px}.colour-background-4 h2{font-family:var(--mainfont);margin:0}.colour-background-5{background:var(--colour-5)}.colour-background-5 p{color:#666}.colour-background-5 h2{color:#fff;font-weight:300;text-transform:uppercase;margin:0 0 10px}.colour-background-5 h3{font-weight:500}.gform-body{max-width:1100px;margin:0 auto}.contact-us-section h2{font-size:clamp(30px,4vw,50px);text-transform:uppercase;margin-bottom:25px;font-weight:200}.contact-us-section p{font-size:clamp(16px,1.5vw,20px);padding-right:15%;padding-left:15%}.contact-us-section p a{font-weight:500}.center-content p,.center-content h2,.center-content h3{text-align:center;font-weight:200}.center-content p{text-align:center;font-weight:300}.right-content p,.right-content h3{text-align:right}.lowercase h2{text-transform:capitalize}.darker-background{background:rgb(184,184,164);background:linear-gradient(270deg,rgba(184,184,164,1) 0%,rgba(167,167,147,1) 100%)}.darker-background p,.darker-background h2,.darker-background a{color:#fff}.quote-section p{text-align:center;font-family:var(--mainfont),sans-serif;font-size:20px;color:#fff}.quote-section h2{text-align:center;font-family:var(--mainfont),sans-serif;font-weight:300;color:#fff;margin:0;font-weight:200}.light-background{background:rgb(228,229,212);background:linear-gradient(270deg,rgba(228,229,212,1) 0%,rgba(228,229,212,1) 100%)}.light-background p{color:#a7a793!important;text-align:center}.lighter-background{background:rgb(203,193,177);background:linear-gradient(270deg,rgba(203,193,177,1) 0%,rgba(203,193,177,1) 100%)}.team-section h3{text-transform:uppercase;font-weight:300;letter-spacing:2px;margin:0 0 10px;color:#fff}.team-section h3:after{content:"";display:block;width:15%;height:1px;background:#fff;left:0;top:0;margin:10px 0 0}.team-section p{color:#fff}.team-section hr{border-top:1px solid #fff;width:25%}.content-area hr{border-top:1px solid var(--primary);width:25%}.content-area h1{text-transform:uppercase;font-weight:200;letter-spacing:2px;margin:0 0 10px}.content-area h1,.content-area h2{text-align:center;text-transform:uppercase;font-weight:200;font-size:clamp(30px,4vw,50px);letter-spacing:2px;margin:0 0 10px}.content-area h3{text-transform:uppercase;font-weight:300;letter-spacing:2px;margin:0 0 10px}.content-area h3:after{content:"";display:block;width:15%;height:1px;background:var(--primary);left:0;top:0;margin:15px auto 20px}.content-area p{text-align:center;font-family:var(--mainfont),sans-serif;font-size:clamp(16px,1.5vw,20px);font-weight:300}.content-area a{color:var(--primary);font-weight:500;font-size:clamp(16px,1.5vw,20px)}.content-area a:hover{color:var(--secondary)}.content-area a img.so-widget-image{transition:all 0.4s ease}.content-area a:hover img.so-widget-image{transform:scale(.975)}.left-text p,.left-text h1,.left-text h2{text-align:left;font-weight:200}.left-text h2{font-size:40px;margin:0;font-weight:200}.gallery-columns-2{margin:0}.gallery-columns-2 .gallery-item{max-width:calc(50% - 5px);margin:0 10px 10px 0}.footer strong{font-weight:500}.footer-bottom{margin:0 0 10px}.footer a img{transition:all 0.2s ease}.footer a img:hover{opacity:.7}.footer img.alignleft{display:inline;margin:10px 10px 10px 0}.footer h6.footer__headings{padding-bottom:15px;font-weight:200;text-transform:uppercase;border-bottom:solid 1px #fff}.footer ul li{line-height:2.5;font-size:15px}.footer p,.footer li,.footer a,.footer .widget_nav_menu ul>li>a{font-family:var(--mainfont),sans-serif;font-size:15px}ul#menu-footer-menu{columns:2}.ui-datepicker *,.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header select{font-size:12px!important}legend{line-height:inherit;color:unset;border:0;border-bottom:0}.gform_wrapper.gravity-theme .gfield_label{font-weight:500!important;color:#fff}.gform_wrapper .gfield_required,.gfield_consent_label,.gfield_consent_label a,.hour_minute_colon{color:#657b70!important}.gfield_consent_label a{transition:all 0.2s ease}.gfield_consent_label a:hover{text-decoration:underline}.gform_wrapper.gravity-theme .ginput_container_date input{text-transform:uppercase}.gform_wrapper.gravity-theme .ginput_complex select{padding:8px 8px 10px 8px}.gform_wrapper .gform_footer input[type="submit"]{border:solid 1px var(--primary)!important;border-radius:0!important;padding:10px 15px!important;color:var(--primary);background-color:#fff;font-weight:500;text-transform:capitalize;font-family:var(--mainfont),sans-serif;transition:all 0.2s ease!important}.gfield_consent_label{font-size:14px;line-height:24px}.gform_wrapper .gform_footer input[type="submit"]:hover{color:#fff;background-color:var(--primary)}.ginput_container input,.ginput_container textarea,.ginput_container select{border:1px solid rgba(0,0,0,.3)}.no-click a{pointer-events:none}.videoWrapper{position:relative;padding-bottom:56.25%;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}button.content-collapse[aria-expanded="false"]:not(.faqtitle)::after{content:' MORE \f107'}button.content-collapse[aria-expanded="true"]:not(.faqtitle)::after{content:' LESS \f106'}#home-intro{background-image:url(/wp-content/uploads/2023/11/bathroom-kitchen-tiles-company-scaled.jpg);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-color:var(--primary-transparent);background-blend-mode:overlay}#home-intro a{color:#fff;font-weight:400}.why-choose li,.why-choose .widget_sow-editor ul li:before{color:#fff}.why-choose h2{font-size:clamp(24px,4vw,50px);margin-bottom:25px}.why-choose hr{border-top:1px solid #fff;width:25%;margin-bottom:30px}.why-choose p{font-size:clamp(16px,1.5vw,20px)}.wpmtst-unstyled .wpmtst-testimonial-inner.testimonial-inner{border:none;background:none}.wpmtst-testimonial-field{text-align:center}.strong-rating-wrapper.in-view{text-align:center}.colour-background-4 .strong-rating-wrapper .star svg path{fill:#84a192}.wpmtst-unstyled .testimonial::after{color:rgba(132,161,146,.25)}body .panel-has-style #picture-strip{padding:0!important;margin-top:10px}#benefit-from h2{margin-bottom:25px;line-height:1.4em;font-size:clamp(24px,3vw,40px);font-weight:200;padding-left:5%;padding-right:5%;text-transform:uppercase}#benefits-rows .post-holder{margin-top:40px;margin-bottom:25px}#services p{font-size:clamp(14px,1.5vw,16px)}#services .material-symbols-outlined{color:var(--primary);font-size:2.5em;margin-top:15px}.design-to-installation .widget-title{font-size:clamp(18px,1.9vw,28px);text-align:center;margin-top:20px}.design-to-installation p{font-size:clamp(14px,1.5vw,18px);padding-left:10px;padding-right:10px}.design-to-installation .panel-grid-cell{padding-top:20px}#supplier-logos{background:url(/wp-content/uploads/2023/11/bathroom-kitchen-tiles-scaled.jpg);background-size:cover;background-attachment:fixed}#supplier-logos h4{display:none}#supplier-logos h3{color:#333;line-height:1.4em;padding-left:15%;padding-right:15%;font-weight:300;text-transform:uppercase}body::-webkit-scrollbar{width:.7em}body::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.2)}body::-webkit-scrollbar-thumb{background-color:var(--primary);outline:0 solid white;border-left:1px solid white;border-radius:8px}body .boxed-container #dh-cookie-bar{font-family:var(--mainfont),sans-serif;background-color:var(--primary);padding:12px 15px}body .boxed-container button#dhCookie{background:var(--secondary)}.post-faq p{text-align:left}.post-faq ul{margin-top:20px}.post-faq ul li{margin-left:50px}#show-dm-landingpages-menu{margin-bottom:25px}.master-container ul.dh-siblings li a:hover{background-color:#84a192;color:#fff}@media (min-width:992px){.top{margin-top:10px}.logo{padding:0}.header-slim .logo .img-responsive{max-height:112px;height:112px;margin:0 0 10px 10px}.navigation{background:none}.is-sticky-navbar.admin-bar:not(.header-transparent):not(.header-slim) .navigation,.is-sticky-navbar:not(.header-transparent) .fullwidth .navigation{background:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);left:0}.navigation--main>li:hover,.navigation--main>li.is-hover,.navigation{box-shadow:unset}.navigation--main>li>a{padding:10px 15px}.navigation--main>.menu-item-has-children>a::after{position:initial;margin-left:10px}.navigation--main>.menu-item-has-children>a::after{color:var(--primary)}.navigation--main>li>a::before{background:rgba(132,161,146,.3);width:2px}.header+.main-title{margin-top:-30px}.page-link .gallery-item a:after{content:'';font-family:var(--mainfont),sans-serif;font-size:1.5em}@keyframes carousel-fade{0%{transform:translateX(0);opacity:0}100%{transform:translateX(0);opacity:.5}}@keyframes fade-down{0%{transform:translateY(-20px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes fade{0%{transform:translateX(0);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes zoom-in{0%{opacity:0;transform:scale(0)}60%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}.jumbotron{animation:fade 2s 0s backwards}.jumbotron__title h2{animation:fade 1s 0.5s backwards}.jumbotron .carousel-content{background:rgb(82,88,102,.85);border-radius:5px}.jumbotron .carousel-content ul{animation:fade 1s 0.75s backwards;margin-top:10px;margin-bottom:20px}.jumbotron .carousel-content p{animation:fade 1s 1s backwards}.jumbotron .carousel-content a.action{animation:fade 1s 1.5s backwards}.header-slim .main-title{margin:105px 0 10px}.main-title{padding:50px 0 30px 0}.page-template-default .master-container{margin:0 auto}.gallery-item a:hover:before{background:rgba(58,71,65,.1)}.two-para-spacing-below{margin-bottom:calc((100vw - 1000px)/8)}@keyframes slider{0%{transform:scale(1)}100%{transform:scale(1.1)}}.jumbotron .item img{animation:slider 12s infinite alternate}div#collapsy.collapse-632 .panel-grid-cell{width:calc(33.33% - 10px)}}@media (max-width:1250px){.navigation--main>li>a,.navigation--main .sub-menu>li>a{padding:10px 10px;font-size:15px}}@media (max-width:991px){#contact-c-and-s{padding:20px 5%!important}.top .top__left{display:none}#menu-top-bar-menu li a:first-child{display:none}.col-xs-12{padding-left:0;padding-right:0}.navbar-toggle{background-color:rgba(255,255,255,0)}.jumbotron__title h2{margin-bottom:25px}.jumbotron #slider-wrap{background:var(--primary)}.jumbotron .carousel-content ul li{margin:0 0 .8em 0em;font-size:14px}.carousel-control.left,.carousel-control.right{text-shadow:0 0 10px rgba(0,0,0,.2);font-size:20px;width:30px}.colour-background-3 h3{margin:0 0 10px}.right-content p,.right-content h3{text-align:left}.quote-section p{font-size:18px}.content-area h2{font-size:32px;margin-top:20px}.content-area h3{text-align:center;margin:20px 0 10px 0}.content-area h3:after{margin:10px auto 0 auto}.content-area .panel-row-style,.content-area,.design-to-installation{padding:1%!important}.content-area,#benefits-rows h2{margin-top:10px}.content-area .panel-widget-style{padding:1%!important}.design-to-installation .panel-grid-cell{padding-top:10px!important}#benefits-rows{padding-bottom:10px}#benefits-rows p{padding:0 3%}#benefit-from h2{padding-left:1%;padding-right:1%}a.find-out-more-btn-3{margin:15px auto 0 auto}.company-section p,.company-section ul li{font-size:18px}.colour-background-3 .gallery-item img{width:100%;height:auto}ul#menu-footer-menu{columns:2}.left-text p,.left-text h1,.left-text h2{text-align:center}.gform_wrapper .gform_footer input[type="submit"]{padding:0 15px!important}#four-up-two-up .gallery .gallery-item:nth-child(n+3){display:none}.two-para-spacing-below{margin-bottom:30px}div#navi{box-shadow:none;margin-bottom:10px;background:var(--colour-4)}.navigation--main .sub-menu>li>a{color:#fff;font-size:15px}#headstuff{padding-right:0}.header-centre .logo img{width:230px;height:auto;margin:0 auto 0}.navigation--main>li>a{color:#fff}.navigation--main>.menu-item-has-children>a::after{color:#fff}#home-intro{background-position:50% 30%}.why-choose .so-panel .panel-widget-style{padding:0 0.5em!important}.wpmtst-unstyled .wpmtst-testimonial-inner.testimonial-inner{padding:20px 18px}#testimonials .strong-view.controls-type-sides:not(.rtl) .wpmslider-next{right:-15px}#testimonials .strong-view.controls-type-sides:not(.rtl) .wpmslider-prev{left:-15px}#testimonials .wpmtst-unstyled .testimonial::after{right:0;bottom:0}.contact-us-section p{padding-right:0%;padding-left:0%}.footer .textwidget{padding:0 15px}.footer p{margin-bottom:5px}.footer h6.footer__headings{border-bottom:none;padding-bottom:0}.footer ul li{line-height:1.8}#offering-page-content .panel-grid-cell-empty{display:block!important;height:250px}#supplier-logos h3{padding-left:1%;padding-right:1%;font-size:18px;margin-top:15px}#supplier-logos .slick-dots{margin-bottom:15px}#supplier-logos .sow-carousel-container .sow-carousel-wrapper .sow-carousel-items .sow-carousel-item{margin:0 12px 44px 12px}#cta h3{margin-top:0}.design-to-installation p{padding-left:5px;padding-right:5px}button.content-collapse.faqtitle{font-size:clamp(16px,1vw,18px)}}@media (max-width:779px){.header-centre .logo img{width:300px}#home-intro h1{font-size:40px;margin-bottom:30px}}@media (max-width:450px){.footer p,.footer a,.footer .widget_nav_menu ul>li>a{font-size:13px}}@keyframes slider{0%{transform:scale(1)}100%{transform:scale(1.3)}}