html::-webkit-scrollbar{display:none}html{-ms-overflow-style:none;scrollbar-width:none;font-family:var(--font-family);scroll-behavior:smooth}.reviewsIframe{-ms-overflow-style:none;scrollbar-width:none;font-family:var(--font-family);scroll-behavior:smooth;border:0;height:600px}.reviewsIframe::after{content:"";-ms-overflow-style:none;scrollbar-width:none;font-family:var(--font-family);scroll-behavior:smooth;border:0;height:600px}input,textarea,select{border-radius:var(--radius-s);font-family:var(--font-family);font-size:var(--smallerFontSize);font-weight:var(--smallerFontWeight);resize:none}label{font-family:var(--font-family);font-size:var(--lightFontSize);font-weight:var(--primaryFontWeight);resize:none}body{background-color:var(--logo-background);margin:0;width:100vw}.header__logo__container{padding:0 var(--spacing-s) var(--spacing-xs) var(--spacing-s);background-color:var(--logo-background);border:var(--size-border) solid var(--logo-background);border-radius:0 0 var(--radius-m) var(--radius-m);z-index:1;max-width:45%;position:absolute;top:-2px}.header{z-index:2;width:100vw;background-color:var(--logo-background);filter:drop-shadow(var(--color-title-primary) 0 10px 20px);text-align:center;position:fixed;display:flex;justify-content:center;align-items:center;max-height:90px;transition:all 0.5s ease}.header__logo{padding-top:var(--spacing-xxxs);max-height:100px;max-width:100%}.header__title{font-size:var(--headingFontSize);font-weight:var(--headingFontWeight);margin:0}.nav__header{display:flex;align-items:center;justify-content:flex-end;background-color:var(--color-title-primary);width:100%;height:90px;transition:all 0.5s ease}nav ul{list-style-type:none;margin:0;padding:0;padding-right:var(--margin-xs);text-align:right;max-width:100%}nav ul li{display:inline-block}a:hover,a:active,a:focus{text-decoration:none}nav ul li a{text-decoration:none;color:var(--color-font-light);font-size:var(--secondaryFontSize);font-weight:var(--smallerFontWeight)}section{scroll-margin-top:90px}.quote__container{scroll-margin-top:120px}.nav__contact__us{background-color:cornflowerblue;color:cornsilk;border-style:hidden;border-radius:var(--radius-m);padding:var(--spacing-s);margin-right:var(--spacing-s)}.main__body{background-color:var(--color-background-primary);scroll-margin-top:190px}.main__image__container{height:calc(100vh - 175px);padding-top:var(--header-padding)}.main__image{height:100%;width:100%;display:flex;justify-content:center;align-items:center}.main__image__img{background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;width:auto;max-width:100%;max-height:calc(100vh - 220px)}.blur{position:absolute;filter:blur(8px);-webkit-filter:blur(8px);min-width:100%;height:100%}.section__container{display:flex;align-items:stretch;justify-content:center;flex-direction:column}.section{background-color:var(--color-background-primary);color:var(--color-font-dark);display:flex;justify-content:center}.column{flex-direction:column}.row{flex-direction:row}.inverted{background-color:var(--color-primary-dark);color:var(--color-font-light)}.mirror{transform:scaleX(-1);filter:FlipH}.section__header{margin:var(--margin-m) 0 var(--margin-s) 0;font-size:var(--headingFontSize);font-weight:var(--headingFontWeight);text-align:center;flex-basis:100%}.section__body{padding:var(--spacing-s);font-size:var(--primaryFontSize);font-weight:var(--primaryFontWeight);display:flex;align-items:center;flex-wrap:wrap}.max__width_850{max-width:850px}.section__body .fa{padding:0;margin:0;flex-basis:100%;text-align:left}.flex{display:flex}.centre{justify-content:center;align-items:center}.quality{padding:var(--spacing-xxl) 0;width:100%;display:flex;justify-content:center;align-items:center;background-image:linear-gradient(rgb(0 0 0 / .45),rgb(0 0 0 / .45)),url(./images/quality_assured.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;font-size:var(--headingFontSize);font-weight:var(--headingFontWeight);color:var(--logo-background);p{text-align:center}}.quality__assured__image{width:100%;height:auto;min-height:100px;border-radius:var(--radius-m)}.quality__text__container::before{background:inherit;background-attachment:fixed;filter:blur(8px);-webkit-filter:blur(8px)}.quality__text__container::after{background:rgb(0 0 0 / .25)}.services__container{width:100%;display:flex;justify-content:center}.row{display:flex;flex-wrap:wrap;justify-content:center}.service__container{border-radius:var(--radius-s);border-top-right-radius:var(--radius-l);position:relative;overflow:hidden;width:100%;min-height:1px;box-shadow:rgb(50 50 93 / .25) 0 2px 5px -1px,rgb(0 0 0 / .3) 0 1px 3px -1px;background-color:var(--logo-background);margin:var(--spacing-s)}@media only screen and (min-width:501px){.service__container{max-width:calc(50% - 2 * var(--spacing-s))}}@media only screen and (min-width:865px){.inline__contact{width:100%;display:flex;justify-content:center;flex-direction:row-reverse;align-items:flex-start}.quote__container{scroll-margin-top:90px}}@media only screen and (min-width:1001px){.service__container{max-width:calc(33.33% - 2 * var(--spacing-s))}}@media only screen and (min-width:1501px){.service__container{max-width:calc(25% - 2 * var(--spacing-s))}}@media only screen and (min-width:1700px){.service__container{max-width:calc(20% - 2 * var(--spacing-s))}}.service__icon{position:absolute;height:5rem;margin-left:var(--spacing-s);background-color:var(--color-tertiary-dark);z-index:1;color:var(--color-font-light)}.service__image__container{width:100%;padding-top:100%;position:relative;overflow:hidden}.service__image{background-position:center center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:100%}.service__description{padding:0 var(--spacing-m);font-size:var(--primaryFontSize);font-weight:var(--primaryFontWeight);text-align:center}.section__image_container{border-radius:var(--radius-s);border-top-right-radius:var(--radius-m);position:relative;overflow:hidden;margin-bottom:var(--spacing-l)}.section__image{width:100%;margin-bottom:var(--spacing-xs);position:relative;overflow:hidden}.image__header__text{font-size:var(--primaryFontSize);font-weight:var(--primaryFontWeight);text-align:center}.image__footer__text{font-size:var(--primaryFontSize);font-weight:var(--primaryFontWeight)}.contact__container{display:flex;align-items:stretch;justify-content:center;flex-direction:column;max-width:100%}.section__body .contact__info .fa{text-align:center;padding:5px;margin:5px;margin-right:8px;max-width:32px}.review__container{display:flex;align-items:stretch;justify-content:center;flex-direction:column;width:100%}.contact__info{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:var(--spacing-m);background-color:var(--color-tertiary-light);border:var(--size-border) solid var(--color-border);border-radius:var(--radius-m);box-shadow:rgb(50 50 93 / .25) 0 2px 5px -1px,rgb(0 0 0 / .3) 0 1px 3px -1px}.footer{z-index:2;background-color:var(--color-tertiary-light);border:var(--size-border) solid var(--color-border);position:fixed;bottom:0;width:100vw;text-align:center;padding:var(--spacing-s);filter:drop-shadow(var(--color-title-primary) 0 10px 20px)}.footer__icons{display:flex;justify-content:center}.footnote{text-align:center;font-size:var(--smallerFontSize);font-weight:var(--smallerFontWeight);color:var(--color-font-light);padding:0;margin:0}.fa{padding:var(--spacing-xs);margin:var(--margin-xxs);font-size:30px;width:32px;text-align:center;text-decoration:none;a:hover,a:active{text-decoration:none}}.section__icon{margin-right:var(--spacing-xl)}.fa:hover{opacity:.7;transform:scale(1.25) rotate(.01)}.fa-facebook{background:#3b5998;color:var(--colour-white)}.fa-instagram{background:#125688;color:var(--colour-white)}.fa-whatsapp{background-color:#25d366;color:var(--colour-white)}.fa-phone{background-color:#25d366;color:var(--colour-white)}.fa-envelope{background-color:#25d366;color:var(--colour-white)}.full__width{flex:1 100%}.hidden{position:fixed;left:-100vw}.stacked{flex-direction:column;height:100%}label{cursor:pointer}label:focus{outline:none}.fa-bars{color:var(--colour-white);padding:0}.menu-checkbox:checked+.menu .fa-bars:before{content:"\f00d"}.menu .menu label.menu-toggle{background:none}.menu label.menu-toggle{height:60px;width:60px;background-color:var(--color-title-primary);display:flex;justify-content:center;align-items:center;pointer-events:auto;margin-bottom:14px}.menu ul{transform:translate3d(-100%,0,0);transition:transform 0.35s;list-style-type:none;padding:0;margin:0;background-color:var(--color-title-primary);border-bottom-right-radius:var(--radius-m);pointer-events:auto;width:50%;min-width:140px;max-width:235px;padding-top:var(--spacing-m)}.menu ul li{border:var(--size-border) var(--logo-background);border-width:thin}.menu ul li a,.menu ul li label{color:var(--color-font-light);display:block;line-height:60px;padding:0 20px;text-align:left;text-decoration:underline}.menu ul li a:hover,.menu ul li label:hover{color:var(--color-tertiary-dark)}.menu-checkbox{display:none}.menu-checkbox:checked+.menu ul{transform:translate3d(0%,0,0)}p{margin-bottom:var(--spacing-m);text-align:left}#wrapper{position:fixed;top:15px;z-index:3;height:0;width:100vw;overflow:visible;pointer-events:none}#info{background:rgb(0 0 0 / .4);display:table;height:100%;width:100%}#info #info-content{display:table-cell;text-align:center;text-transform:uppercase;vertical-align:middle}#info #info-content h1{background:rgb(0 0 0 / .1);border:var(--size-border) solid var(--colour-white);color:var(--colour-white);display:inline-block;font-size:22px;font-weight:400;margin:var(--spacing-xs);padding:var(--spacing-m);text-align:center}#info #info-content h1 strong{display:block;font-size:26px}form{margin:0 auto;max-width:400px;padding:var(--spacing-m);background-color:var(--color-primary-dark);border-radius:var(--radius-m);color:var(--color-font-light)}fieldset{border:none;margin:0;padding:0;display:flex;flex-direction:column;padding-bottom:var(--spacing-m)}select,textarea{padding:var(--spacing-xs);border-radius:var(--radius-s);background-color:var(--color-background-primary)}.submit__button{width:100%;border-radius:var(--radius-m);background-color:var(--color-background-primary);p{text-align:center}}.end{padding-bottom:100px}