*,body,html{-webkit-tap-highlight-color:transparent!important}body,main,main section{background:rgba(var(--black),1)}#consent-popup,.call-now{backdrop-filter:blur(20px);bottom:5rem;position:fixed}#consent-popup .btn,main section h1,main section h2,main section h3,main section h4,main section p{transition:color .4s cubic-bezier(.22, 1, .36, 1)}#consent-popup .btn,.policy__page section.hero .container p.description a:hover{text-decoration:underline}.directory__page section.services .container .cards .card .card__inner a picture,.directory__page section.services .container .cards .last__card .card__inner a picture,main figure,main picture{width:100%;height:100%;overflow:hidden}.directory__page section.services .container .cards .card .card__inner a picture img,.directory__page section.services .container .cards .last__card .card__inner a picture img,main figure img,main picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.directory__page section.hero .container .image__wrapper,.directory__page section.services .container .cards .card .card__inner a picture:before,.directory__page section.services .container .cards .last__card .card__inner a picture:before,.home__page section.intro .container .image__links a.item picture,.secondary__nav ul li:nth-of-type(5) a .indicator:before,footer svg.bg__lines,section.projects .container .row .grid a.grid__item picture{width:100%;height:100%;position:absolute;top:0;left:0}.button,.contact__banner .container,.directory__page section.hero .container,.directory__page section.services .container .cards .card,.directory__page section.services .container .cards .last__card,.home__page section.hero .container .image__wrapper,.home__page section.intro .container .image__links a.item,.image__banner picture,.instagram__banner .post__links .post__link,.project__page section.project__main .container .row .grid .grid__item,.secondary__nav ul,.secondary__nav ul li a,.service__page section.hero .container .image__wrapper,.service__page section.service__main .container picture,footer .container,section.projects .container .row .grid a.grid__item,section.reviews .container .marquee__pause__play__btn__wrapper .marquee__pause__play__btn,section.reviews .container .reviews__marquee .reviews__marquee__inner .review__card:before{border-radius:.6rem}[data-scroll-class=t-reveal]{line-height:1}[data-scroll-class=t-reveal] span{display:inline-flex;overflow:hidden;line-height:1}[data-scroll-class=t-reveal] span span{line-height:1;transform:translate3d(0,105%,0)}.t-reveal span span{transform:translate3d(0,0,0);transition:transform 1.4s cubic-bezier(.22, 1, .36, 1)}.hero .t-reveal span span{transform:translate3d(0,0,0);transition:transform 1.4s cubic-bezier(.22, 1, .36, 1) .3s}[data-scroll-class=o-b-reveal],[data-scroll-class=o-p-reveal]{opacity:0;transform:translate3d(0,0,0)}.o-b-reveal,.o-p-reveal{opacity:1;transform:translate3d(0,0,0)}.o-p-reveal{transition:opacity .6s cubic-bezier(.22, 1, .36, 1) .2s,transform .8s cubic-bezier(.22, 1, .36, 1)}.o-b-reveal{transition:opacity .6s cubic-bezier(.22, 1, .36, 1) .3s,transform 1s cubic-bezier(.22, 1, .36, 1)}.hero .o-p-reveal{transition:opacity .6s cubic-bezier(.22, 1, .36, 1) .9s,transform .8s cubic-bezier(.22, 1, .36, 1)}.hero .o-b-reveal{transition:opacity .6s cubic-bezier(.22, 1, .36, 1) 1s,transform 1s cubic-bezier(.22, 1, .36, 1)}[data-scroll-class=block-reveal]{transform:perspective(80vw) rotateX(90deg);transform-origin:50% -10%;opacity:0}.block-reveal{opacity:1;transform:perspective(80vw) rotateX(0);transition:transform .5s cubic-bezier(.22, 1, .36, 1) .1s,opacity .7s cubic-bezier(.22, 1, .36, 1) .1s}.lazy-load-item{height:100%;width:100%;background:#444}.lazy-load-item .lazy-item{display:none;opacity:0;transform:scale(1.02)}@keyframes fadeInMedia{0%{opacity:0;transform:scale(1.02)}30%{opacity:1}100%{opacity:1;transform:scale(1)}}.lazy-load-item .lazy-item.loaded{display:block;animation:1s cubic-bezier(.22,1,.36,1) .1s forwards fadeInMedia}.contact__page section.contact__main .container ul.contact__menu li a,.primary__nav ul.nav__menu li a,footer .container .row:nth-of-type(2) ul li.item a,ul.header__contact li a{position:relative;vertical-align:top}.contact__page section.contact__main .container ul.contact__menu li a:hover:after,.primary__nav ul.nav__menu li a:hover:after,footer .container .row:nth-of-type(2) ul li.item a:hover:after,ul.header__contact li a:hover:after{transform:scaleX(1);transform-origin:bottom left}.contact__page section.contact__main .container ul.contact__menu li a:after,.primary__nav ul.nav__menu li a:after,footer .container .row:nth-of-type(2) ul li.item a:after,ul.header__contact li a:after{background:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;transition:transform .4s cubic-bezier(.22, 1, .36, 1);width:100%;transform:scaleX(0);transform-origin:bottom right}.contact__page section.contact__main .container ul.contact__menu li a,.primary__nav ul.nav__menu li a,footer .container .row:nth-of-type(2) ul li.item a,ul.header__contact li a{display:inline-block}:root{--black:0,0,0;--off-black:28,28,28;--white:255,255,255;--off-white:245,246,247;--silver:219,221,225;--gold:199,154,71;--light-gold:240,220,180;--light-green:185,255,209;--headerHeight:14rem}*{box-sizing:border-box;padding:0;margin:0;position:relative}html{font-size:.5208333333vw!important;transition:font-size!important;background:rgba(var(--gold),1)}#down{top:-7rem}.hidden__always{display:none!important}img,svg{-webkit-user-drag:none;image-rendering:optimizeQuality}main{z-index:20;width:100vw;margin:0;transition:background .4s cubic-bezier(.22, 1, .36, 1)}main section{height:100%;width:100%;z-index:1;padding:10rem 0;overflow:hidden}main section:first-of-type{padding-top:calc(5rem + var(--headerHeight))}main section .container{width:100%;height:100%;display:flex;justify-content:center;flex-direction:column;z-index:2;padding:0 5rem}main section .container .row{display:flex;align-items:flex-start;justify-content:flex-start;width:100%}@media (max-width:768px){.button,.contact__banner .container,.directory__page section.hero .container,.directory__page section.services .container .cards .card,.directory__page section.services .container .cards .last__card,.home__page section.hero .container .image__wrapper,.home__page section.intro .container .image__links a.item,.image__banner picture,.instagram__banner .post__links .post__link,.project__page section.project__main .container .row .grid .grid__item,.secondary__nav ul,.secondary__nav ul li a,.service__page section.hero .container .image__wrapper,.service__page section.service__main .container picture,footer .container,section.projects .container .row .grid a.grid__item,section.reviews .container .marquee__pause__play__btn__wrapper .marquee__pause__play__btn,section.reviews .container .reviews__marquee .reviews__marquee__inner .review__card:before{border-radius:2rem}.contact__page section.contact__main .container ul.contact__menu li a:after,.primary__nav ul.nav__menu li a:after,footer .container .row:nth-of-type(2) ul li.item a:after,ul.header__contact li a:after{display:none!important}html{font-size:.7291666667vw!important}#down{top:-22rem}main section{padding:14rem 0}main section:first-of-type{padding-top:calc(10rem + var(--headerHeight))}main section .container{padding:0 2.5rem}main section .container .row{flex-direction:column;align-items:center;justify-content:center}main section .container .row h1,main section .container .row h2{text-align:center}}main figure,main picture{transition:filter .4s cubic-bezier(.22, 1, .36, 1)}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body ul,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:poppins;font-weight:400;font-style:normal;src:url("../poppins.woff2") format("woff2");font-display:swap}body{visibility:hidden;font-family:poppins,Arial,sans-serif;color:rgba(var(--white),1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;letter-spacing:.022em}body ::-moz-selection{background:rgba(var(--gold),1)!important;color:rgba(var(--silver),1)!important}body ::selection{background:rgba(var(--gold),1)!important;color:rgba(var(--silver),1)!important}body .font__opaque__light{color:rgba(var(--off-black),.7);color:rgba(var(--white),.7)}body .line__height__1-5{line-height:1.5}body .fancy{font-family:Ogg,serif}body .font__xs,body .font__xxs{font-size:1.6rem;font-weight:400}body .font__s{font-size:1.8rem}body .font__m{font-size:3rem}body .font__l{font-size:5rem}body .font__xl{font-size:7rem}body .font__xxl{font-size:9rem;line-height:.8}body .marquee,body figcaption,body h1,body h2,body h3,body h4,body h5,body h6,body p{cursor:default}body .accordionItemHeading,body a,body button{text-decoration:none;color:inherit;cursor:pointer!important}body .accordionItemHeading p,body a p,body button p{cursor:pointer!important}button{background:0 0;border:none;outline:0}.button__wrapper{display:flex;gap:3rem;width:-moz-fit-content;width:fit-content}.button{display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;background:rgba(var(--light-gold),1);color:rgba(var(--off-black),1);padding:2rem;transition:background .2s cubic-bezier(.22, 1, .36, 1),color .2s cubic-bezier(.22, 1, .36, 1)}span.icon{display:flex;align-items:center;justify-content:center;border-radius:100%;width:3.4rem;height:3.4rem;margin-right:1rem;background:rgba(var(--gold),1);transition:background .2s cubic-bezier(.22, 1, .36, 1)}#consent-popup .btn,.call-now,form.form{width:-moz-fit-content}span.icon svg{width:auto;height:1.2rem}span.icon svg path{fill:rgba(var(--black),1);transition:fill .2s cubic-bezier(.22, 1, .36, 1)}.mouse{z-index:2}.mouse .mousey{display:flex;align-items:flex-start;justify-content:center;width:2.8rem;height:4.4rem;background:rgba(var(--black),1);border-radius:1.6rem;opacity:1}.mouse .scroller{width:.25rem;height:1rem;margin-top:.5rem;background-color:rgba(var(--light-gold),1);animation:1.4s cubic-bezier(.15,.41,.69,.94) infinite scroll;border-radius:1.6rem}@keyframes scroll{0%{opacity:0}10%{transform:translateY(0);opacity:1}100%{transform:translateY(200%);opacity:0}}.call-now{z-index:9999;right:5rem;display:none;align-items:center;justify-content:center;width:fit-content;align-items:center;justify-content:center;background:#76e58b;border-radius:50%;box-shadow:0 0 3rem rgba(192,251,204,.2)}.primary__nav,.secondary__nav ul,header{backdrop-filter:blur(10px) saturate(180%)}.call-now a{display:flex;align-items:center;justify-content:center;padding:5rem}.call-now a svg{width:6rem;height:6rem;border-radius:50%;display:flex}.call-now a svg path{fill:black}#consent-popup{border-radius:2rem;left:5rem;width:36.5rem;padding:2rem 3rem;background:rgba(var(--off-black),.8);transition:color .4s cubic-bezier(.22, 1, .36, 1),background .4s cubic-bezier(.22, 1, .36, 1);display:flex;align-items:flex-start;justify-content:center;flex-direction:column;z-index:99999;animation:1s cubic-bezier(.22,1,.36,1) forwards revealCookie;opacity:0}@keyframes revealCookie{0%{opacity:0}100%{opacity:1}}#consent-popup p.description{display:flex;align-items:center;width:100%;color:rgba(var(--white),.7)}@media (max-width:724px){#consent-popup p.description{justify-content:center;align-items:center;margin-right:4rem;font-size:4rem}}#consent-popup .cookie__buttons{display:flex}#consent-popup .btn{color:rgba(var(--white),1);width:fit-content;cursor:pointer;margin-top:1rem}#consent-popup .btn:hover{text-decoration:none}#consent-popup.hidden{display:none!important;opacity:0;z-index:-99}form.form{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:400!important;width:fit-content}form.form input:not([type=firstname]),form.form input:not([type=submit]),form.form select,form.form textarea{position:relative;width:120rem;height:6rem;margin-top:.5rem;background:0 0;font-family:inherit!important;font-size:2.4rem;border:none;background:rgba(var(--off-black),1);border:1px solid rgba(var(--off-black),.2);color:#000;border-radius:.4rem;padding-left:1rem;resize:none;color:inherit;caret-color:inherit}@media (max-width:768px){body .font__xxs{font-size:4rem}body .font__xs{font-size:5rem}body .font__s{font-size:5.5rem}body .font__m{font-size:6.5rem}body .font__l{font-size:7.5rem;line-height:1.3}body .font__xl{font-size:9rem;line-height:1.3}body .font__xxl{font-size:16rem;line-height:1.3}span.icon{width:12rem!important;height:12rem;margin-right:2rem}span.icon svg{width:6rem;height:6rem}.mouse .mousey{width:8rem;height:12rem;border-radius:6rem}.mouse .scroller{margin-top:1.5rem;width:.6rem;height:3rem}#consent-popup{width:90vw;left:50%;transform:translateX(-50%);padding:7.5rem 5rem;bottom:35rem;border-radius:4rem}#consent-popup .btn{margin-top:3rem;font-size:4.5rem}form.form{width:100%}form.form input:not([type=firstname]),form.form input:not([type=submit]),form.form select,form.form textarea{width:calc(100vw - 10rem);height:20rem;font-size:5rem!important;padding-left:2rem;margin-top:1.5rem}}form.form input:not([type=firstname]):active,form.form input:not([type=firstname]):focus,form.form input:not([type=submit]):active,form.form input:not([type=submit]):focus,form.form select:active,form.form select:focus,form.form textarea:active,form.form textarea:focus{outline:0;padding-bottom:0;background:rgba(var(--white),0)}form.form input:not([type=firstname]):focus~label,form.form input:not([type=submit]):focus~label,form.form select:focus~label,form.form textarea:focus~label{color:rgba(var(--off-black),.2)}.directory__page section.clients .container ul li span,.home__page section.hero .container h1 span{color:rgba(var(--gold),1)}form.form input:not([type=firstname])::-moz-placeholder,form.form input:not([type=submit])::-moz-placeholder,form.form select::-moz-placeholder,form.form textarea::-moz-placeholder{opacity:0}form.form input:not([type=firstname])::placeholder,form.form input:not([type=submit])::placeholder,form.form select::placeholder,form.form textarea::placeholder{opacity:0}form.form input:not([type=firstname]):not(:-moz-placeholder)~label,form.form input:not([type=submit]):not(:-moz-placeholder)~label,form.form select:not(:-moz-placeholder)~label,form.form textarea:not(:-moz-placeholder)~label{color:rgba(var(--off-black),0)}form.form input:not([type=firstname]):not(:placeholder-shown)~label,form.form input:not([type=submit]):not(:placeholder-shown)~label,form.form select:not(:placeholder-shown)~label,form.form textarea:not(:placeholder-shown)~label{color:rgba(var(--off-black),0)}form.form label{position:absolute;transform-origin:left;left:1rem;top:2rem;backface-visibility:hidden;font-size:2rem;font-family:inherit;pointer-events:none;color:inherit;opacity:.7}form.form textarea{height:20rem;padding-top:1.2rem;overflow:hidden}form.form input:focus,form.form select:focus,form.form textarea:focus{box-shadow:0 0 0 12rem rgba(var(--off-black),1) inset!important;-webkit-box-shadow:0 0 0 30rem rgba(var(--off-black),1) inset!important}form.form input:-webkit-autofill,form.form input:-webkit-autofill:active,form.form input:-webkit-autofill:focus,form.form input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30rem rgba(var(--off-black),1) inset!important}form.form input:-webkit-autofill{-webkit-text-fill-color:white!important}button[type=submit]{text-transform:uppercase;font-weight:700;width:20rem}.firstname{background-color:transparent!important;color:transparent!important;border:none!important;border-bottom:none!important;outline:0!important;font-size:1rem!important;padding:0!important;height:2rem!important;margin-top:-2rem!important}.primary__nav{width:100%;height:100vh;position:fixed;top:0;right:0;background:rgba(40,40,40,.2);opacity:0;transition:opacity .6s cubic-bezier(.22, 1, .36, 1) .6s;z-index:999;display:flex;align-items:flex-end;justify-content:center;flex-direction:column;pointer-events:none}.primary__nav .primary__nav__bg{position:fixed;right:0;top:0;display:flex;flex-direction:column;justify-content:flex-end;height:100%;width:70rem;z-index:-1}.primary__nav .primary__nav__bg span{display:inline-block;background:rgba(var(--black),1);width:100%;height:100%;transform:translate3d(101%,0,0);transition:transform .8s cubic-bezier(.22, 1, .36, 1)}.menu__close,.primary__nav ul.nav__menu{transition:opacity .3s cubic-bezier(.22, 1, .36, 1),transform 0s cubic-bezier(.22, 1, .36, 1) .31s;opacity:0}.primary__nav .primary__nav__bg span:first-of-type,.primary__nav .primary__nav__bg span:nth-of-type(5){transition-delay:0.1s}.primary__nav .primary__nav__bg span:nth-of-type(3){transition-delay:0.2s}.menu__active .primary__nav .primary__nav__bg span:first-of-type,.menu__active .primary__nav .primary__nav__bg span:nth-of-type(5),.primary__nav .primary__nav__bg span:nth-of-type(2),.primary__nav .primary__nav__bg span:nth-of-type(4){transition-delay:0.15s}.primary__nav ul.nav__menu{display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-start;width:70rem;height:100vh;padding:2.5rem 7.5rem 7.5rem;gap:1.5rem;overflow-y:scroll;transform:translate3d(5rem,0,0)}.primary__nav ul.nav__menu li.menu__heading{margin-bottom:1.5rem;color:rgba(var(--white),.7)}.primary__nav ul.nav__menu li.menu__heading:not(:first-of-type){margin-top:5rem}.primary__nav ul.nav__menu li{display:flex;align-items:center;justify-content:flex-start;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}.menu__open{display:flex;align-items:center;justify-content:space-between;flex-direction:column;width:5rem;height:2.4rem;cursor:pointer}.menu__open>span{display:inline-block;width:100%;height:3px;background:currentColor}.menu__close{cursor:pointer;top:5rem;right:10rem;z-index:2;transform:translate3d(7.5rem,0,0)}.menu__close svg{width:3rem;height:3rem}.menu__active .primary__nav{opacity:1;pointer-events:all;transition:opacity .3s cubic-bezier(.22, 1, .36, 1)}.menu__active .primary__nav .primary__nav__bg span{transform:none}.menu__active .primary__nav .primary__nav__bg span:nth-of-type(3){transition-delay:50ms}.menu__active .primary__nav .primary__nav__bg span:nth-of-type(2),.menu__active .primary__nav .primary__nav__bg span:nth-of-type(4){transition-delay:0.1s}.menu__active .primary__nav .menu__close,.menu__active .primary__nav ul.nav__menu{opacity:1;transform:none;transition:opacity .8s cubic-bezier(.22, 1, .36, 1) .4s,transform .8s cubic-bezier(.22, 1, .36, 1) .4s}.secondary__nav{position:fixed;bottom:5rem;left:50%;transform:translateX(-50%);z-index:99}.secondary__nav ul{display:flex;gap:.5rem;background:rgba(var(--silver),.2);padding:.5rem}.secondary__nav ul li{height:6rem;width:100%}.secondary__nav ul li a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(var(--black),1);transition:background .2s cubic-bezier(.22, 1, .36, 1),color .2s cubic-bezier(.22, 1, .36, 1);padding:0 2rem}.secondary__nav ul li a.active{background:rgba(var(--light-gold),1)!important;color:rgba(var(--gold),1)!important}.page__tran__wrapper span,ul.header__contact li a:after{background:rgba(var(--gold),1)}.secondary__nav ul li:nth-of-type(5) a{background:rgba(var(--gold),1);color:rgba(var(--black),1);font-weight:700;text-transform:uppercase}.secondary__nav ul li:nth-of-type(5) a:nth-of-type(2){display:none}.secondary__nav ul li:nth-of-type(5) a .indicator{z-index:2;width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;margin-right:.75rem;background:rgba(var(--black),1);border-radius:50%}.secondary__nav ul li:nth-of-type(5) a .indicator:before{content:"";background:rgba(var(--black),1);border-radius:50%;opacity:0;animation:1s linear infinite pulse;z-index:-2}@keyframes pulse{0%{transform:scale(.4);opacity:0}25%{transform:scale(1);opacity:1}100%{transform:scale(3);opacity:0}}.page__tran__wrapper{position:fixed;left:0;top:-.5vh;display:flex;justify-content:center;align-items:center;height:101vh;width:100vw;z-index:100000000000000000000000000;pointer-events:none}.page__tran__wrapper span{display:inline-block;width:100%;height:100%}section.reviews .container{width:100%;align-items:center;gap:2.5rem}section.reviews .container h2{text-align:center}section.reviews .container>p{text-align:center;width:48rem}section.reviews .container .reviews__marquee{width:100%;height:-moz-fit-content;height:fit-content;display:flex;flex-wrap:nowrap}section.reviews .container .reviews__marquee .reviews__marquee__inner{display:flex;align-items:center;margin:0}section.reviews .container .reviews__marquee .reviews__marquee__inner .review__card{width:92rem;height:calc(100% + 20rem);display:flex;flex-direction:column;justify-content:center;gap:2.5rem;align-items:center;text-align:center;pointer-events:none}section.reviews .container .reviews__marquee .reviews__marquee__inner .review__card:before{content:"";background:rgba(var(--off-black),1);width:calc(100% - 4rem);height:100%;position:absolute}section.reviews .container .reviews__marquee .reviews__marquee__inner .review__card p{padding:0 3rem}section.reviews .container .reviews__marquee .reviews__marquee__inner .review__card svg{height:2.5rem;width:auto}section.reviews .container .marquee__pause__play__btn__wrapper{display:flex;align-items:center;justify-content:center;gap:2.5rem;margin-bottom:10rem}section.reviews .container .marquee__pause__play__btn__wrapper .marquee__pause__play__btn{width:16rem;height:6rem}section.reviews .container .marquee__pause__play__btn__wrapper .marquee__pause__play__btn .pause,section.reviews .container .marquee__pause__play__btn__wrapper .marquee__pause__play__btn .play{display:flex;align-items:center;justify-content:center;position:absolute;width:100%;height:100%}section.reviews .container .marquee__pause__play__btn__wrapper .marquee__pause__play__btn .pause svg,section.reviews .container .marquee__pause__play__btn__wrapper .marquee__pause__play__btn .play svg{height:1.6rem;width:auto;pointer-events:none;position:absolute;left:3rem;z-index:2}section.reviews .container .marquee__pause__play__btn__wrapper .marquee__pause__play__btn .pause svg path,section.reviews .container .marquee__pause__play__btn__wrapper .marquee__pause__play__btn .pause svg rect,section.reviews .container .marquee__pause__play__btn__wrapper .marquee__pause__play__btn .play svg path,section.reviews .container .marquee__pause__play__btn__wrapper .marquee__pause__play__btn .play svg rect{transition:fill .2s cubic-bezier(.22, 1, .36, 1);fill:rgba(var(--off-black),1)}section.reviews .container .marquee__pause__play__btn__wrapper .marquee__pause__play__btn .pause p,section.reviews .container .marquee__pause__play__btn__wrapper .marquee__pause__play__btn .play p{display:flex;justify-content:flex-end;align-items:center;width:100%;height:100%;cursor:pointer!important;padding-right:3rem}section.reviews .container .marquee__pause__play__btn__wrapper .marquee__pause__play__btn .play{display:none}section.reviews .container .marquee__pause__play__btn__wrapper .google__reviews__label svg{width:auto;height:4rem}.image__banner{height:100rem;width:100%;padding:0;display:flex;align-items:center;justify-content:center}.image__banner picture{height:100%;width:190rem;filter:brightness(.8);z-index:1;overflow:hidden}.instagram__banner .container{align-items:center;text-align:center;gap:2.5rem}.instagram__banner .container p{width:60rem}.instagram__banner .post__links{display:flex;align-items:center;justify-content:center;gap:1rem;text-align:center;margin-top:10rem}.instagram__banner .post__links .post__link{display:flex;align-items:center;justify-content:center;height:37.2rem;width:37.2rem;z-index:1;overflow:hidden}.instagram__banner .post__links .post__link picture{filter:brightness(.7);transition:transform .8s cubic-bezier(.22, 1, .36, 1),filter .8s cubic-bezier(.22, 1, .36, 1)}.instagram__banner .post__links .post__link svg{position:absolute;z-index:2;pointer-events:none;width:3rem;height:auto;backdrop-filter:blur(10px) saturate(180%);border-radius:1rem}.instagram__banner .post__links .post__link svg path{fill:rgba(var(--white),0.9);transition:fill .8s cubic-bezier(.22, 1, .36, 1)}.contact__banner{background-size:cover;height:60rem;display:flex;align-items:center;justify-content:center;background:rgba(var(--off-black),1);margin-bottom:-1px}.contact__banner:after,.contact__banner:before{content:"";pointer-events:none;width:100rem;height:100rem;border-radius:50%;position:absolute;bottom:5rem;left:5rem;opacity:1;z-index:1;filter:blur(20px) saturate(180%);background:#13131c;background:radial-gradient(circle,rgba(var(--gold),.3) 0,rgba(0,0,0,0) 100%)}.contact__banner:after{bottom:auto;left:auto;top:5rem;right:5rem}.contact__banner .container{align-items:center;justify-content:center;background:rgba(var(--black),1);width:100rem}.contact__banner .container>p{margin:.5rem 0 2.5rem;text-align:center}.about__page .about__main .container,footer,footer .container .row{width:100%}footer{height:110rem;color:rgba(var(--white),1);background:rgba(var(--black),1);padding:10rem 15rem 0;overflow:hidden}footer svg.bg__lines{width:100vw;height:auto;top:auto;bottom:0}footer svg.bg__lines line{stroke:rgba(var(--off-black),1)}footer .container{z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;flex-direction:column;gap:15rem;background:rgba(var(--off-black),1);padding:10rem 10rem 15rem;border-bottom-left-radius:0;border-bottom-right-radius:0}footer .container .row:first-of-type img{height:22rem}footer .container .row:nth-of-type(2){display:flex;justify-content:flex-start;gap:10rem;padding-top:2.5rem;border-top:1px solid rgba(var(--silver),.2)}footer .container .row:nth-of-type(2) ul{display:flex;flex-direction:column;gap:1.25rem}footer .container .row:nth-of-type(2) ul li.heading{margin-bottom:3rem;opacity:.7}footer .container .row:nth-of-type(3){display:flex;align-items:flex-end;justify-content:space-between;padding-top:2.5rem;border-top:1px solid rgba(var(--silver),.2)}footer .container .row:nth-of-type(3) .jswd__link{display:flex;align-items:center;justify-content:center}footer .container .row:nth-of-type(3) .jswd__link a{display:flex;align-items:center;justify-content:center;margin-left:.75rem}footer .container .row:nth-of-type(3) .jswd__link a img{height:1.7rem;width:auto}header{position:fixed;top:0;width:100vw;z-index:9;height:var(--headerHeight);display:flex;align-items:flex-end;padding-bottom:1.25rem;justify-content:center;background:rgba(var(--black),.6)}header .container,header .container .col{align-items:center;display:flex}header:after{content:"";position:absolute;bottom:1.25rem;width:100%;height:1px;background:rgba(var(--silver),.2)}header .container{width:100%;height:-moz-fit-content;height:fit-content;justify-content:space-between;padding:0 5rem}header .logo{height:9rem;margin-bottom:1.2rem;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;transition:filter .4s cubic-bezier(.22, 1, .36, 1)}header .logo img{width:auto;height:100%}ul.header__contact{height:10rem;margin-left:5rem;display:flex;align-items:flex-end;gap:2rem;z-index:9}ul.header__contact li{display:flex;align-items:center;justify-content:center;gap:.5rem;height:-moz-fit-content;height:fit-content}ul.header__contact li a{height:6.5rem;display:flex;align-items:flex-start;justify-content:center;gap:.5rem}ul.header__contact li a svg{height:1.6rem;width:auto;top:.5rem}ul.header__contact li a svg path{fill:currentColor;transition:fill .4s cubic-bezier(.22, 1, .36, 1)}.about__page .about__main .container p{width:100%;margin-bottom:5rem;margin-top:15rem;padding-right:70rem}.contact__page section.contact__main{display:flex;flex-direction:column;align-items:center;justify-content:center}.contact__page section.contact__main .container{align-items:center;justify-content:center;gap:2.5rem;width:-moz-fit-content;width:fit-content}.contact__page section.contact__main .container h1{text-align:center}.contact__page section.contact__main .container ul.contact__menu{display:flex;gap:5rem;margin-bottom:5rem;width:100%}.contact__page section.contact__main .container ul.contact__menu li{display:flex;align-items:center}.directory__page section.hero{height:100%;width:100%;padding:0;display:flex;justify-content:center;align-items:flex-end}.directory__page section.hero .container{align-items:center;margin-top:var(--headerHeight);width:190rem;height:calc(100vh - var(--headerHeight) - 1rem);overflow:hidden;z-index:1}.directory__page section.hero .container .container__inner{z-index:2;color:rgba(var(--white),1);display:flex;align-items:center;text-align:center;flex-direction:column;gap:2.5rem}.policy__page section.hero .company-name:after,.policy__page section.hero .company-website:after{color:rgba(var(--light-gold),1);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.directory__page section.hero .container .container__inner h1 span{-webkit-text-decoration:underline rgba(var(--gold),1);text-decoration:underline rgba(var(--gold),1)}.directory__page section.hero .container .container__inner p{width:80rem}.directory__page section.hero .container .container__inner .mouse{margin-top:15rem}.directory__page section.hero .container .image__wrapper{height:100%;width:100%}.directory__page section.hero .container .image__wrapper picture{z-index:-1;width:100%;height:100%;filter:brightness(.45)}.directory__page section.intro .container{flex-direction:row;justify-content:center;gap:5rem}.directory__page section.intro .container h2{width:70rem}.directory__page section.intro .container p{display:flex;gap:5rem;width:100rem}.directory__page section.intro .container p span{width:100%}.directory__page section.clients .container,.directory__page section.services .container{align-items:center}.directory__page section.services .container h2{text-align:center;margin-bottom:8rem}.directory__page section.services .container .cards{overflow:hidden;z-index:1;margin-bottom:2rem}.directory__page section.services .container .cards .card,.directory__page section.services .container .cards .last__card{height:90vh;width:84vw;display:flex;align-items:center;justify-content:center;z-index:1;overflow:hidden;margin-bottom:14rem;background:rgba(var(--off-black),1)}.directory__page section.services .container .cards .card .card__inner,.directory__page section.services .container .cards .last__card .card__inner{height:100%;width:100%;flex-direction:column;z-index:1;gap:2rem}@media (max-width:1380px){.directory__page section.services .container .cards .card,.directory__page section.services .container .cards .last__card{opacity:1;width:92vw;height:90rem;margin-bottom:5rem}.directory__page section.services .container .cards .card .card__inner,.directory__page section.services .container .cards .last__card .card__inner{gap:4rem}}.directory__page section.services .container .cards .card .card__inner a,.directory__page section.services .container .cards .last__card .card__inner a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:2}.directory__page section.services .container .cards .card .card__inner a p,.directory__page section.services .container .cards .last__card .card__inner a p{color:rgba(var(--white),1)}.directory__page section.services .container .cards .card .card__inner a picture,.directory__page section.services .container .cards .last__card .card__inner a picture{position:absolute;transition:transform 2s cubic-bezier(.22, 1, .36, 1)!important;z-index:-1}.directory__page section.services .container .cards .card .card__inner a picture:before,.directory__page section.services .container .cards .last__card .card__inner a picture:before{content:"";background-image:linear-gradient(0deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.2) 120%);z-index:1}.directory__page section.services .container .cards .card .card__inner a picture img,.directory__page section.services .container .cards .last__card .card__inner a picture img{filter:none!important;-o-object-fit:cover;object-fit:cover}.directory__page section.services .container .cards .last__card{margin-bottom:0!important}.directory__page section.clients .container ul{display:flex;align-items:center;justify-content:center;gap:3rem;margin-top:3rem}.home__page section.hero .container,.home__page section.intro .container{align-items:center;gap:2.5rem;text-align:center}.directory__page section.clients .container ul li{font-weight:700;border:1px solid rgba(var(--light-gold),1);padding:1.5rem;border-radius:2rem}.home__page section.hero{height:100%;padding-bottom:0}.home__page section.hero .container{height:100%;width:100%;z-index:2}.home__page section.hero .container p{width:80rem}@media (max-width:725px){body .line__height__1-5{line-height:1.3}.button__wrapper{align-items:center;gap:5rem}.button{padding:0 6rem;height:24rem}.call-now{display:flex}form.form label{font-size:6rem;top:7rem;left:2rem}form.form textarea{height:50rem;padding-top:6rem}.home__page section.hero .container p{width:100%;margin-top:5rem}}.home__page section.hero .container .image__wrapper{margin-top:5rem;height:90rem;width:190rem;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;z-index:1}.home__page section.hero .container .image__wrapper picture{z-index:-1;width:100%;height:100%;filter:brightness(.7) saturate(110%)}.home__page section.hero .container .image__wrapper .mouse{position:absolute;top:10rem}.home__page section.intro .container>p{width:70rem}.home__page section.intro .container .image__links{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:170rem;margin-top:7.5rem}.home__page section.intro .container .image__links a.item{display:flex;align-items:center;justify-content:center;width:100%;height:50rem;transition:width .4s cubic-bezier(.33, 1, .68, 1);overflow:hidden;z-index:1;background:#000}.home__page section.intro .container .image__links a.item picture{z-index:-1;filter:brightness(.7);transition:filter .4s cubic-bezier(.33, 1, .68, 1)}.home__page section.intro .container .image__links a.item p{color:rgba(var(--white),1);width:32rem}.policy__page section.hero{display:flex;align-items:center;justify-content:center;flex-direction:column;height:-moz-fit-content;height:fit-content}.policy__page section.hero .company-name:after{content:"LNG Contractors Ltd"}.policy__page section.hero a{color:rgba(var(--off-black),1)}.policy__page section.hero .company-website:after{content:"https://kentbuildingcontractors.co.uk"}.policy__page section.hero .container{align-items:center}.policy__page section.hero .container h1{text-align:center;max-width:120rem;line-height:1.2}.policy__page section.hero .container .button{margin-top:3rem}.policy__page section.hero .container p.description{margin-top:5rem;max-width:120rem;line-height:1.5}.project__page section.project__main .container .row{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5rem}.project__page section.project__main .container .row .col{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem;text-align:center}.project__page section.project__main .container .row .col p{max-width:80rem}.project__page section.project__main .container .row .grid{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:5rem}.project__page section.project__main .container .row .grid .grid__item{height:50rem;width:60rem;z-index:1;overflow:hidden;background:rgba(var(--off-black),1)}.service__page section.hero{height:100%;padding-top:0}.service__page section.hero .container{height:100%;width:100%;gap:2.5rem;align-items:center;text-align:center;z-index:2;margin-top:var(--headerHeight)}.service__page section.hero .container p{width:64rem}.service__page section.hero .container .image__wrapper{margin-bottom:5rem;height:60rem;width:190rem;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;z-index:1}.service__page section.hero .container .image__wrapper picture{z-index:-1;width:100%;height:120%;top:-10%;filter:brightness(.65)}.service__page section.hero .container .image__wrapper .mouse{position:absolute;bottom:15rem}.service__page section.service__main .container{align-items:center;justify-content:center;flex-direction:row;gap:10rem}.service__page section.service__main .container .container__inner{display:flex;flex-direction:column;gap:5rem}.service__page section.service__main .container .container__inner h2{width:80rem}.service__page section.service__main .container .container__inner p{width:70rem}.service__page section.service__main .container picture{width:60rem;height:50rem;overflow:hidden;z-index:1}section.projects .container .row{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}section.projects .container .row .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:5rem;width:100%}section.projects .container .row .grid a.grid__item{width:100%;height:60rem;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;padding:5rem;overflow:hidden;z-index:1;background:rgba(var(--off-black),1)}@media (max-width:768px){button[type=submit],section.reviews .container>p{width:100%}.primary__nav{flex-direction:column;justify-content:flex-start}.primary__nav .primary__nav__bg{width:100vw}.primary__nav ul.nav__menu{gap:4rem;width:100%;padding:10rem 5rem;height:-moz-fit-content;height:fit-content;transform:translate3d(0,0,0)}.primary__nav ul.nav__menu:last-of-type{padding-bottom:50rem}.menu__open{height:8rem;width:12rem}.menu__close svg{width:10rem;height:10rem}.secondary__nav{width:calc(100vw - 14rem)}.secondary__nav ul{gap:1rem;padding:1rem}.secondary__nav ul li{height:20rem}.image__banner,.secondary__nav ul li:first-of-type,.secondary__nav ul li:nth-of-type(2),.secondary__nav ul li:nth-of-type(3),.secondary__nav ul li:nth-of-type(4),.secondary__nav ul li:nth-of-type(5) a:first-of-type,ul.header__contact{display:none}.secondary__nav ul li a{padding:0 4rem}.secondary__nav ul li:nth-of-type(5) a:nth-of-type(2){display:flex}.secondary__nav ul li:nth-of-type(5) a .indicator{width:3.4rem;height:3.4rem;margin-right:2rem}.instagram__banner .container,section.reviews .container{gap:5rem}section.reviews .container .reviews__marquee .reviews__marquee__inner .review__card{height:calc(100% + 10rem);width:90vw;justify-content:flex-start}section.reviews .container .reviews__marquee .reviews__marquee__inner .review__card p{margin-top:10rem;padding:0 5rem}section.reviews .container .reviews__marquee .reviews__marquee__inner .review__card svg{height:7rem}section.reviews .container .marquee__pause__play__btn__wrapper{gap:5rem;margin-bottom:10rem}section.reviews .container .marquee__pause__play__btn__wrapper .marquee__pause__play__btn{width:50rem;height:20rem}section.reviews .container .marquee__pause__play__btn__wrapper .marquee__pause__play__btn .pause svg,section.reviews .container .marquee__pause__play__btn__wrapper .marquee__pause__play__btn .play svg{height:4rem;left:10rem}section.reviews .container .marquee__pause__play__btn__wrapper .marquee__pause__play__btn .pause p,section.reviews .container .marquee__pause__play__btn__wrapper .marquee__pause__play__btn .play p{padding-right:10rem}section.reviews .container .marquee__pause__play__btn__wrapper .google__reviews__label svg{height:10rem}.image__banner picture{width:calc(100vw - 4rem)}.instagram__banner .container p{width:100%}.instagram__banner .post__links{flex-wrap:wrap;gap:2rem}.instagram__banner .post__links .post__link{width:60rem;height:60rem}.instagram__banner .post__links .post__link picture{filter:brightness(.5)}.instagram__banner .post__links .post__link svg{width:8rem;backdrop-filter:none}.instagram__banner .post__links .post__link svg path{fill:rgba(var(--white),1)}.contact__banner,.home__page section.hero,.service__page section.hero{height:100%}.contact__banner:after,.contact__banner:before{height:150rem;width:150rem}.contact__banner .container{width:90vw;padding:5rem}.contact__banner .container>p{width:90rem;margin:2.5rem 0 7.5rem}footer{height:100%;padding:14rem 5rem 0}footer .container{padding:10rem 5rem 40rem}.project__page section.project__main .container .row .col,footer .container .row{gap:10rem}footer .container .row:first-of-type img{height:24rem}footer .container .row:nth-of-type(2){flex-direction:column;padding-top:10rem}footer .container .row:nth-of-type(2) ul{gap:2.5rem}footer .container .row:nth-of-type(2) ul li.heading{margin:5rem 0}footer .container .row:nth-of-type(3){width:100%;flex-direction:column;align-items:flex-start;padding-top:10rem}footer .container .row:nth-of-type(3) .jswd__link a{margin-left:2rem}footer .container .row:nth-of-type(3) .jswd__link a img{height:6rem}:root{--headerHeight:28rem}header:after{bottom:2rem}header .container{padding-bottom:3.5rem}header .logo{height:20rem;margin-bottom:1rem}.about__page .about__main .container p{width:100%;margin-bottom:10rem;padding-right:0}.contact__page section.contact__main .container{flex-direction:column;gap:20rem;width:100%;padding:5rem}.contact__page section.contact__main .container h1{width:100%}.contact__page section.contact__main .container ul.contact__menu{gap:4rem;flex-direction:column}.directory__page section.hero .container{width:calc(100vw - 4rem);height:100%;padding:30rem 2rem;margin-bottom:14rem}.directory__page section.hero .container .container__inner p{width:100%}.directory__page section.intro .container{flex-direction:column}.directory__page section.intro .container h2,.directory__page section.services .container h2,.home__page section.intro .container>p{width:100%}.directory__page section.intro .container p{width:100%;flex-direction:column}.directory__page section.clients .container ul{flex-direction:column;margin-top:5rem}.directory__page section.clients .container ul li{padding:5rem;border-radius:4rem}.home__page section.hero .container h1{padding:0 10rem}.home__page section.hero .container .image__wrapper{margin-top:14rem;width:calc(100vw - 4rem);height:70rem}.home__page section.hero .container .image__wrapper .mouse{top:14rem}.home__page section.intro .container .image__links{flex-direction:column;width:calc(100vw - 4rem);gap:3rem}.home__page section.intro .container .image__links a.item{height:90rem}.home__page section.intro .container .image__links a.item picture{filter:brightness(.5)}.home__page section.intro .container .image__links a.item p{width:100%}.policy__page section.hero .container p.description{max-width:100%;width:100%}.project__page section.project__main .container .row .col p{max-width:100%;width:100%}.project__page section.project__main .container .row .grid{flex-direction:column;gap:2rem}.project__page section.project__main .container .row .grid .grid__item{width:100%;height:100%}.service__page section.hero .container p{width:100%}.service__page section.hero .container .image__wrapper{width:calc(100vw - 4rem);height:60rem;margin-bottom:14rem}.service__page section.service__main .container{flex-direction:column-reverse}.service__page section.service__main .container .container__inner{align-items:center;gap:10rem;text-align:center}.service__page section.service__main .container .container__inner h2,.service__page section.service__main .container .container__inner p{width:100%}.service__page section.service__main .container picture{width:100%;height:90rem}section.projects .container .row .grid{grid-template-columns:repeat(1,1fr);gap:2.5rem}section.projects .container .row .grid a.grid__item{height:90rem;padding:10rem 5rem}}@media (min-width:768px){.button:hover{background:rgba(var(--gold),1)}.button:hover span.icon{background:rgba(var(--light-gold),1)}.button:hover span.icon path{fill:rgba(var(--black),1)}.secondary__nav ul li a:hover{background:rgba(var(--gold),1)!important;color:rgba(var(--black),1)!important}.secondary__nav ul li:nth-of-type(5) a:hover{background:rgba(var(--light-green),1);color:rgba(var(--off-black),1)}.instagram__banner .post__links .post__link:hover picture{filter:brightness(.9);transform:scale(1.06)}.instagram__banner .post__links .post__link:hover svg path{fill:rgba(var(--white),0.5)}.directory__page section.services .container .cards .card .card__inner a:hover p,.directory__page section.services .container .cards .last__card .card__inner a:hover p{text-decoration:underline}.home__page section.intro .container .image__links a.item:hover{width:230rem}.home__page section.intro .container .image__links a.item:hover picture{filter:brightness(.4)}section.projects .container .row .grid a.grid__item:hover picture img{transform:scale(1.08)}}section.projects .container .row .grid a.grid__item span{z-index:2;color:rgba(var(--white),1)}section.projects .container .row .grid a.grid__item span.font__xs{opacity:.7;margin-bottom:1rem}section.projects .container .row .grid a.grid__item picture{overflow:hidden;z-index:1;filter:brightness(.5)}section.projects .container .row .grid a.grid__item picture img{transition:transform 1s cubic-bezier(.22, 1, .36, 1)}.has-scroll-smooth body,html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.has-scroll-smooth [data-scroll-container]{min-height:100vh;width:100%}@media (max-width:1024px){.has-scroll-smooth [data-scroll-container]{width:100vw}}.c-scrollbar{position:fixed;right:0;top:0;width:8px;height:100vh;transform-origin:center right;opacity:0;background:rgba(175,175,175,.2);backdrop-filter:blur(10px);z-index:9999}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}.has-scroll-scrolling .c-scrollbar_thumb{opacity:1!important}[data-scroll-direction=horizontal] .c-scrollbar{width:100%;height:8px;top:auto;bottom:0;transform:scaleY(1)}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{opacity:1;position:absolute;top:0;right:0;background-color:rgba(0,0,0,.75);width:8px;border-radius:1px;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{right:auto;bottom:0}body,html{position:fixed;overscroll-behavior:none;width:100vw}[data-scroll-container]{overflow:hidden!important}@media (max-width:1380px){body,html{position:relative!important;overflow:initial!important;overscroll-behavior:auto!important}[data-scroll-container]{overflow:initial!important}}[data-scroll-section],[data-scroll-speed]{will-change:transform!important}