@import url(https://fonts.googleapis.com/css2?family=Poppins&display=swap);.home-intro-desktop{display:none}.home-intro-mobile{animation:fadein 1s;background-image:url(/static/media/mobile_bathroom_intro_bg.a7ed8bc8c933c80c3238.webp);background-size:cover;border-bottom:1px solid #cecdcd;font-size:1.2rem;font-weight:500;height:36rem;margin:0 auto;text-align:center}.intro{display:grid;height:100%;margin:0 auto;max-width:480px;text-shadow:-1px 0 #000,0 1px #000,1px 0 #000,0 -1px #000}.intro-heading{align-items:flex-end;display:flex;font-size:1.75rem;justify-content:center;margin:1rem auto;padding-bottom:.5rem}.intro-text{line-height:1.5em;padding:0 1.5rem}.email-logo{font-size:1rem;margin:0 .25rem 0 0;padding:0}.intro-email,.intro-number{align-items:center;background-color:#f47323;border:2px solid #fff;border-radius:100px;color:#fff;display:flex;font-size:1rem;justify-content:center;margin:1rem auto;max-width:320px;padding:.75rem;text-shadow:none;width:80%}.intro-email{background-color:#104ca0}.intro-top-tip{font-size:.6rem;margin:0 auto 1rem;width:95%}.intro-email a,.intro-email a:focus,.intro-number a:focus{color:#fff}.home-services-container{border-bottom:4px solid #f47323;display:flex;margin:0 auto 2rem;width:80%}.home-services{width:100%}.home-services-text{color:#626466;font-size:1rem;line-height:1.5em;margin:1rem 0;text-align:center}.quote-container{display:none}.repairs-container{background-color:#104ca0;padding:1rem;text-align:center}.repair-heading{font-size:1.5em;margin:0 auto 1.5rem}.repairs-text{line-height:1.5rem;margin:.25em}@media only screen and (min-width:980px){.home-intro-mobile{display:none}.home-intro-desktop{animation:fadein 1s;background-image:url(/static/media/desktop_bathroom_bg.ee3d7dab319f5f7d8d29.webp);background-size:cover;border-bottom:1px solid #cecdcd;display:block}.home-intro-container{display:flex;font-size:1.1rem;font-weight:500;height:35rem;margin:0 auto;max-width:1400px;text-align:center}.intro-heading{font-size:2rem;margin:2rem auto 0;padding:.25rem}.intro{align-items:center;display:flex;flex-direction:column;justify-content:space-evenly;margin:0 auto;width:40%}.intro a,.intro-email{font-size:1.1rem;width:75%}.intro-top-tip{font-size:.75rem;margin-bottom:0}.intro-number:hover{background-color:#ea5b02;color:#fff;cursor:pointer}.intro-email:hover{background-color:#072b5d;cursor:pointer}.intro-image-article{align-items:center;display:flex;height:100%;justify-content:center;width:30%}.after-image-container,.before-image-container{height:50%;position:relative;width:100%}.intro-image{border:3px solid #fff;border-radius:50%;display:none;height:14rem;left:20%;position:absolute;top:0;width:14rem}.img-display{animation:fadein 1s ease-in-out;display:block}.intro-image-text{align-items:center;background-color:#104ca0;border:2px solid #fff;border-radius:50%;display:flex;font-size:1.1rem;height:6rem;justify-content:center;left:10%;position:absolute;top:0;width:6rem}.home-services-container{max-width:1148px}.home-services{margin:1.5em 0;width:65%}.home-services-text{font-size:1.1rem;line-height:1.25em;margin:1.5em 0;text-align:left}.quote-container{align-items:center;display:flex;justify-content:center;margin:1.5em 0;width:35%}.quote{border:none;border-radius:5px;box-shadow:0 3px 8px #0000003d;height:80%;position:relative;width:70%}.quote-heading{font-size:1.25rem;font-weight:700;margin-top:3rem;width:100%}.quote-heading,.quote-text{color:#104ca0;text-align:center}.quote-text{line-height:1.5rem;margin:2rem 1rem}.quote-email{font-size:1.1rem;text-align:center;width:100%}.quote-email a{color:#f47323}.quote-email a:hover{color:#104ca0;cursor:pointer}.quote-number{background-color:#f47323;border:none;border-radius:100px;color:#fff;font-size:.9rem;margin:2rem auto;padding:1rem;text-align:center;width:85%}.quote-number a{color:#fff}.quote-number:hover{background-color:#ea5b02;color:#fff;cursor:pointer}}@media only screen and (min-width:1138px){.home-intro-desktop{font-size:1.25rem}.intro-heading{font-size:2.5rem;margin:2rem auto 0;padding:.25rem}.quote-number{font-size:1rem}.intro-image{height:17rem;width:17rem}.intro-image-text{font-size:1.25rem;height:7rem;left:-3,75rem;top:-1rem;width:7rem}.home-services-text{font-size:1.15rem}}.contact-container{border-bottom:1px solid #cecdcd;display:flex}.contact-article{align-items:center;background-color:#104ca0;display:grid;justify-content:center;padding:1rem;width:100%}.contact-article p{margin-bottom:1rem;text-align:center}.contact-article div{align-items:center;display:flex;font-weight:600;justify-content:center;margin:.5rem}.contact-article a{color:#fff}.contact-article a:hover{color:#e1e1e2;cursor:pointer}.email-logo{font-weight:700;margin-right:.25rem}@media only screen and (min-width:980px){.contact-article{display:flex;height:3rem;justify-content:space-around}.contact-article div,.contact-article p{font-size:.85rem;margin:0}}@media only screen and (min-width:1138px){.contact-article div,.contact-article p{font-size:1rem}}.heading-container{align-items:center;animation:fadein 1s;background-image:url(/static/media/gallery_bg.056f6a9355467de0baed.webp);background-size:cover;display:flex;flex-direction:column;justify-content:space-between;letter-spacing:.075rem;padding:2rem 0}.gallery-heading{color:#104ca0;font-size:1.3rem;font-weight:900;margin:0 auto}.gallery-subheading{color:#f47323;font-size:.9rem;font-weight:400;margin-top:.5rem}.gallery{animation:fadein 1s;background-color:#f8f6f6;border-bottom:1px solid #cecd1a;border-top:.5px solid #f47323}.gallery-container{color:#104ca0}.image-container{border-bottom:.5px solid #c0bebe;margin:1rem auto;padding:3rem 0 2rem;position:relative;width:20rem}.image-container:last-of-type{border-bottom:none}.image-container h3{font-size:1.25rem;font-weight:700;left:2rem;position:absolute;top:1rem;z-index:1}.image-container div{align-items:center;display:flex;justify-content:center;padding:1rem 0;position:relative;width:100%}.gallery-image{border:3px solid #fff;border-radius:50%;height:15rem;width:15rem}.gallery-image-text{align-items:center;background-color:#104ca0;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:1rem;height:5.5rem;justify-content:center;left:1rem;position:absolute;top:1rem;width:5.5rem}@media only screen and (min-width:980px){.gallery-heading{font-size:2.5rem}.gallery-subheading{font-size:1.5rem}.gallery-container{display:grid;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;padding:1rem 0}.image-container{align-items:center;border:none;display:flex;justify-content:center;margin:1rem 0;padding:1rem;width:100%}.image-container:nth-of-type(odd){border-right:.5px solid #c0bebe}.image-container div{padding:4rem 0 1rem;width:50%}.image-container h3{left:2rem;top:.5rem}.gallery-image-text{font-size:1.1rem;height:6rem;left:-.5rem;top:2.75rem;width:6rem}}@media only screen and (min-width:1138px){.gallery-image{height:17rem;transition:all .9s ease;width:17rem}.gallery-image-text{font-size:1.25rem;height:7rem;left:.5rem;top:2.5rem;width:7rem}}.services-intro{animation:fadein 1s;background-image:url(/static/media/mobile_bathroom_services_bg.d50f2d784528d9ca7cfa.webp);background-size:cover;width:100%}.services-intro-container{background-size:cover;border-bottom:.2rem solid #f47323;margin:0 auto;text-align:center}.services{border-bottom:1px solid #cecdcd;color:#104ca0;display:grid;font-size:1rem;height:28rem;margin:0 auto;padding-bottom:1rem}.services h2{border-bottom:.2rem solid #f47323;font-size:1.5rem;font-weight:700;height:2rem;margin:2rem auto 1rem;text-align:center}.services-text{font-size:.92rem;line-height:1.5rem;margin:0 1.5rem}.area-list-container{display:flex;padding:0 1rem;width:100%}.area-list{font-weight:500;line-height:1.5rem;width:50%}.services-detail-heading{color:#104ca0;font-size:1.75rem;font-weight:600;letter-spacing:.075rem;margin:auto;padding:2rem 0 1rem;text-align:center;width:90%}.services-detail-container{display:grid;grid-template-columns:1fr 1fr;margin:1rem auto;text-align:center;width:100%}.services-detail{font-size:1rem;margin:1rem auto;padding:auto 1rem}.services-detail h3{color:#104ca0;font-size:1rem;font-weight:500;margin:.5rem auto}.check-circle{color:#f47323;font-weight:700}@media only screen and (min-width:980px){.services-intro{animation:fadein 1s;background-image:url(/static/media/desktop_bathroom_bg.ee3d7dab319f5f7d8d29.webp);background-size:cover}.services-intro-container{border-bottom:1px solid #cecdcd;display:grid;grid-template-columns:1fr 1fr 1fr;height:35rem;max-width:1400px}.services{background-color:#fff;border:1px solid #cecdcd;border-radius:1rem;height:28rem;margin:auto;opacity:.95;width:20rem}.services-detail-heading{border-top:.2rem solid #f47323;margin:3rem auto 0;width:80%}.services-detail-container{border-bottom:.2rem solid #f47323;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;margin-bottom:2rem;padding-bottom:2rem;width:80%}.services-detail h3{font-size:1rem}}@media only screen and (min-width:1138px){.services-detail h3{font-size:1.1rem}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.TandC-container{background-color:#fff;border-bottom:1px solid #cecdcd;color:#104ca0;padding:2rem}.TandC-heading{color:#104ca0;font-weight:700}.TandC-container p{color:#515354;font-size:.9rem;line-height:1rem;margin:1rem 0}.TandC-container strong{color:#104ca0}.error-container{align-items:center;color:#104ca0;display:flex;height:70vh;justify-content:center}.error-container article{align-items:center;display:flex;flex-direction:column;height:40%;justify-content:space-around;margin:0 auto}.error-container h1{margin:0 auto;text-align:center;width:30rem}.error-container p{color:#104ca0;margin:0 auto;text-align:center;text-decoration:underline}.error-container p:hover{color:#f47323}.header{width:100%;z-index:99}.navbar{align-items:center;background-color:#fff;border-bottom:1px solid #cecdcd;display:flex;height:5rem;justify-content:space-between;width:100%}.revive-logo{height:4rem;margin-left:1rem}.menu-closebtn,.menu-openbtn{align-items:center;background-color:#fff;border:none;color:#104ca0;display:flex;font-size:1.75rem;font-weight:700;justify-content:center;margin-right:1.5rem}.menu-container{position:relative}.mobile-menu{align-items:center;background-color:#fdfbfb;display:flex;justify-content:center;left:0;overflow-x:hidden;position:absolute;top:0;transition:all .5s;width:100%;z-index:99}.nav-links{display:grid;height:20rem;padding-top:1.5rem}.link-icon{color:#f47323;margin-right:.5rem}.nav-links li{align-items:center;color:#104ca0;display:flex;font-size:1.4rem;font-weight:500;justify-content:center;text-align:center}.nav-links-contact a{color:#104ca0;font-size:1rem;font-weight:400}ul .nav-links-contact:first-of-type{align-items:center;display:flex;justify-content:center}.nav-links li:hover{color:#f47323;cursor:pointer}.desktop{display:none}@media only screen and (min-width:980px){.header{position:sticky;top:0}.desktop{display:block}.mobile{display:none}.nav-contacts{background-color:#f47323;justify-content:left}.contact-details,.nav-contacts{align-items:center;display:flex;height:1.5rem}.contact-details{justify-content:center;margin-left:2rem}.contact-logo{cursor:pointer;font-size:1rem}.nav-contact{color:#fff;font-size:.8rem;font-weight:500;letter-spacing:.75px;margin:0 1rem 0 .1rem;text-align:center}.nav-contact:hover{color:#e9e9ee;cursor:pointer}.navbar{border-bottom:1px solid #cecdcd;height:7rem}.revive-logo{height:6em;margin-left:2em}.nav-links{align-items:center;display:flex;height:6rem;justify-content:flex-start;margin-right:3rem;padding:0}.nav-links li{font-size:1.1rem;font-weight:400;margin:0 2rem;padding-bottom:.1rem}.active-link li{border-bottom:2px solid #f47323}.non-active-link li{border-bottom:1px solid #fff}}@media only screen and (min-width:1138px){.nav-links li{margin:0 2.5rem}}.footer{background-color:#fff;font-size:.8rem;font-weight:350;line-height:1rem;text-align:center;width:100%}.footer-text-container{align-items:center;background-color:#f47323;display:grid;justify-content:center;padding:.5rem}.footer-text-container p{margin:.25rem auto}.footer-text-container b{text-decoration:underline}.pasma-image{margin:1rem auto 0;width:15rem}.certificates-desktop{display:none}.certificates-mobile{background-color:#fff;display:grid;grid-template-columns:1fr 1fr;margin:0 auto;width:20rem}.certificate-image{height:5rem;margin:.5rem auto;width:80%}@media only screen and (min-width:980px){.certificates-mobile,.pasma-image{display:none}.certificates-desktop{align-items:center;display:flex;height:7rem;justify-content:space-around;margin:0 auto;padding:1rem 0;width:80%}.certificate-image{height:5rem;width:8rem}.footer-text-container{display:flex;height:2rem;justify-content:space-around;padding:1rem}.footer-text-container p{margin:0}}*{font-family:Poppins,sans-serif}a,article,aside,body,caption,div,em,fieldset,footer,form,h1,h2,h3,h4,h5,h6,header,html,img,label,legend,li,nav,ol,p,section,span,table,tbody,td,tfoot,th,thead,tr,ul{border:0;margin:0;padding:0;text-decoration:none;vertical-align:initial}article,aside,footer,header,nav,section{display:block}ol,ul{list-style:none}body{background-color:#fbfafa;font-family:system-ui;line-height:1;min-width:20rem}a,body{color:#fff}
/*# sourceMappingURL=main.f185a4b7.css.map*/