:root{--orange:#f97836;--black:#000;--dark:#333;--white:#fff}html{scroll-behavior:smooth}body{background:var(--black);margin:0}body,p{font-family:Gotham A,Gotham B,Arial,sans-serif;font-size:16px}h1,.h1{font-family:Forza SSm A,Forza SSm B,Arial,sans-serif;font-size:3em;font-style:normal;font-weight:300}h2,.h2{font-family:Forza SSm A,Forza SSm B,Arial,sans-serif;font-size:1.5em}h3,.h3{text-transform:uppercase;font-family:Gotham A,Gotham B,Arial,sans-serif;font-size:1.25em}section.pad-100{padding:100px 0}section.pad-200{padding:200px 0}body .box{background:var(--white);padding:5em}.grey{background:var(--dark)}.orange{background:var(--orange)}.white{background:var(--white)}.white .box{background:var(--black);padding:5em}.text-white{color:var(--white)}.text-black{color:var(--black)}a:hover{text-decoration:none}a.big-link{color:var(--black);background:var(--white);opacity:1;padding:3em 5em;transition:all .5s;display:inline-block}a.big-link .h2{color:var(--black);margin:0;text-decoration:none;transition:all .5s}a.big-link:hover{background:var(--black)}a.big-link:hover .h2{color:var(--white)}#main-nav{z-index:9999;padding:0;font-size:16px}#main-nav .desktop-navigation{padding-right:20px}#main-nav .desktop-navigation li{padding:0 10px}#main-nav .desktop-navigation li a{color:var(--white)}#main-nav .desktop-navigation li a.active{color:var(--orange)}#main-nav .burger-container{z-index:10001;top:0;right:0}#main-nav #burger{width:64px;height:64px;color:var(--white);background:var(--black);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}#main-nav #burger.active{color:var(--black);background:var(--white)}#main-nav #burger svg{width:24px;height:24px}#main-nav .logo{padding:20px;display:block}#main-nav .logo img{width:150px;height:auto;transition:all 1s}#main-nav .mobile-navigation-panel{z-index:10000;box-sizing:border-box;background:var(--black);width:100%;max-height:calc(100vh - 80px);padding:28px 24px 34px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #0006}#main-nav .mobile-navigation-panel li a{color:var(--white);white-space:normal;overflow-wrap:anywhere;padding:8px 0;font-size:1.35rem;line-height:1.3;display:block}#main-nav .mobile-navigation-panel li a.active{color:var(--orange)}#main-nav.scrolled{background:var(--black);transition:all 1s}#main-nav.scrolled .logo img{width:100px}.icon{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:1em;height:1em}.hero{position:relative}.hero .video-container{background:var(--black)}.hero .height-fixed{height:100vh;overflow:hidden}.hero .custom-overlay{position:absolute;top:0;left:0}.hero .allcor-overlay,.hero .custom-overlay{background:linear-gradient(#000000b3 0%,#0000 30% 70%,#000000b3 100%)}.hero .uk-overlay{max-width:70%;padding-bottom:20px}.hero .uk-overlay h1{color:var(--white);padding-left:20px}.hero h1,.hero .h1{color:var(--white);text-transform:uppercase}.hero .more{color:var(--white);background:var(--orange);padding:20px;position:absolute;bottom:0;right:0}.hero .more svg{width:20px;height:20px}.desktop-video{object-fit:cover;width:100%;height:100vh}.video-container .mobile-cover-image{display:none}.media-image{width:100%;display:block;position:relative;overflow:hidden}.media-image img{object-fit:cover;width:100%;height:100%;display:block}.media-image.uk-height-viewport{height:100vh}.uk-cover-container>.media-image{min-height:100%}.services .uk-cover-container{min-height:520px}.services .media-image,.services .media-image img{height:100%}.gallery .media-image{height:clamp(320px,38vw,560px)}.gallery .portrait-landscape{height:clamp(280px,34vw,500px)}.main .text,.main .text *{color:var(--white)}.main .text h2{text-transform:uppercase}.index .hero h1{display:none}.index .call-out .box{margin:100px 0}.index .services .big-link{margin:200px 0}.about .intro *,.design .intro *,.terms .intro *{color:var(--white)}.about .team-members{padding:50px 0}.about .team-members .media-image{margin-bottom:50px;margin-left:50px}.terms .downloads{text-align:center;min-height:60vh}.terms .uk-button{background:var(--orange);border:none;margin:10px;font-weight:700}.construction .intro .box{margin:100px 0}.construction .intro.first{padding:200px 0}.construction .intro img{width:100%;max-width:220px;height:auto}.testimonials{background:var(--white);padding:50px 0 100px}.testimonials .h2{margin-top:50px}#contact{background:var(--dark)}#contact .info .uk-container .uk-width-1-1{padding:50px}#contact .details li a{color:var(--white);align-items:center;gap:10px;font-size:1em;display:flex}#contact .details svg{flex:none}#contact form legend,#contact form h3{color:var(--white)}#contact form .uk-input,#contact form textarea{color:var(--white);background:#ffffff1a}#contact form .uk-input::placeholder,#contact form textarea::placeholder{color:#ffffffb8}#contact form .uk-button:disabled{cursor:wait;opacity:.7}#contact form .form-error{color:var(--white);margin:0;font-size:.85em}#contact .socket{background:var(--black)}#contact .socket p{color:var(--white);margin:20px 0}#contact .socket a{color:var(--white);font-weight:500}.thanks .hero .more{display:none}.thanks .hero .uk-overlay{max-width:100%}.not-found{min-height:60vh;color:var(--white);padding:140px 20px 80px}@media screen and (min-width:981px){.main .text{padding:5em}}@media screen and (max-width:980px){body,p{font-size:14px}h1,.h1{font-size:2.5em}h2,.h2{font-size:1.33em}body .box{margin:2em;padding:3em 20px}.main .text{padding:5em 20px}.about .team-members .media-image{margin-left:0}}@media screen and (max-width:768px){section.pad-200{padding:100px 0}.uk-overlay{padding:0}.desktop-video{display:none}.video-container .mobile-cover-image{display:block}.services .uk-cover-container{min-height:420px}.gallery .media-image{height:75vw;min-height:300px}.construction .intro .box{margin:50px 0;padding:20px}.construction .intro.first{padding:100px 0}#contact section{padding:50px 0}#contact .info .uk-container .uk-width-1-1{padding:30px 20px}#contact .socket p{float:none!important}}
