:root{--black:#000;--dark:#000;--primary:#000;--bs-primary:#000;--green:#4F7C75;--lightgreen:#D4E0D1;--blue:#2829A1;--yellow:#FCE985;--white:#fff;--secondary:#eee;--bs-secondary:#eee;--lightgrey:rgba(247, 247, 247, 1);--plyr-color-main:var(--primary);--plyr-color-secondary:var(--white);--bs-body-color:var(--white);--sans-serif:Helvetica,sans-serif;--title:'Times',serif;--serif:'Times',serif;--extrasmall:.75rem;--small:.85rem;--normal:1rem;--large:1.5rem;--extralarge:2rem}html{font-size:clamp(16px,2vw,18px);line-height:1;font-family:var(--sans-serif)!important;box-sizing:border-box;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;image-rendering:optimizeQuality;font-display:swap;-webkit-font-smoothing:subpixel-antialiased}body{font-family:var(--sans-serif)!important;height:100%;padding:0;margin:0;overscroll-behavior-y:none;overflow-x:hidden;color:var(--primary)!important}#wpadminbar{z-index:10002}#smooth-content,[data-lag],[data-speed],main,section{will-change:transform;backface-visibility:hidden;transform-style:preserve-3d}main{overflow-x:hidden}p br{content:" ";display:block;margin-bottom:.5rem}::selection{background-color:var(--green)!important;color:var(--primary)!important}h1,h2,h3,h4,h5{font-family:var(--title)!important;font-weight:500;margin-bottom:1rem}h5{font-family:var(--serif);font-size:1rem;text-transform:uppercase;letter-spacing:.2rem}:is(h1,h2,h3,h4,h5) span{font-family:var(--serif);font-weight:700!important}h1{font-size:3rem}h2{font-size:2rem}h3{font-size:1.75rem;line-height:1.5}h4{font-size:1.5rem}.sans-serif{font-family:var(--sans-serif)!important}.serif-font{font-family:var(--serif)!important;font-weight:300}dl,ol,p,ul{font-weight:300;font-size:1rem}ol,ul{padding-left:1rem}.fw-bold{font-weight:500!important}.font-extrasmall,.font-extrasmall *{font-size:.75rem!important}.font-small,.font-small *{font-size:.85rem!important}.font-normal,.font-normal *{font-size:1rem!important}.font-large,p.font-large{font-size:1.25rem!important}.font-extralarge,p.font-extralarge{font-size:2.5rem!important}h1.font-extralarge{font-size:5rem!important}.font-superlarge{font-size:5rem!important}a,a:hover{color:inherit!important;font-weight:100}b,strong{font-weight:900!important}header h1 b,li strong,p b,p strong{color:var(--green)!important}header .point strong{color:var(--white)!important}p>a:not(.link,.button,.nav-link,.badge),p>a:not(.link,.button,.nav-link,.badge):hover{text-decoration:underline}h1+.button,h1+p .button,h2+.button,h2+p .button,p+.button,p+p .button{margin-top:1rem!important}button{appearance:none!important;-webkit-appearance:none!important;outline:0;border:none;color:inherit;padding:0}.button,.button:is(:hover,:focus,:active,:focus-visible){display:inline-block;font-weight:inherit;font-size:1rem!important;background:0 0;position:relative;margin:0;text-decoration:none!important;white-space:nowrap;width:max-content;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;border-radius:100rem!important;-webkit-border-radius:100rem!important;-moz-border-radius:100rem!important;-ms-border-radius:100rem!important;-o-border-radius:100rem!important}.button-primary{border:1px solid var(--primary);background-color:transparent;color:var(--primary)!important;padding:.25rem 2rem}.button-primary:is(:hover,:focus,:active,:focus-visible){color:var(--white)!important;background:var(--primary);border:1px solid var(--primary)}:is(.bg-black,.bg-green) .button-primary{border:1px solid var(--white);background-color:transparent;color:var(--white)!important;padding:.5rem 1rem}:is(.bg-black,.bg-green) .button-primary:is(:hover,:focus,:active,:focus-visible){color:var(--primary)!important;background:var(--white);border:1px solid var(--white)}.button-link{font-family:var(--title);font-weight:700;letter-spacing:.2rem;text-transform:uppercase;border:none;border-bottom:1px solid transparent;background-color:transparent!important;color:var(--green)!important;padding:0!important;border-radius:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;-ms-border-radius:0!important;-o-border-radius:0!important}.button-link:is(:hover,:focus,:active,:focus-visible){color:var(--lightgreen)!important;font-family:var(--title);font-weight:700;letter-spacing:.2rem;text-transform:uppercase;border:none;border-bottom:1px solid currentColor;color:currentColor!important;padding:0!important;border-radius:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;-ms-border-radius:0!important;-o-border-radius:0!important}.button-small,.button-small:is(:hover,:focus,:active,:focus-visible){font-size:.85rem!important}nav>*{font-family:var(--sans-serif);color:var(--primary)!important}nav{background:0 0;transition:background .3s ease-in-out;-webkit-transition:background .3s ease-in-out;-moz-transition:background .3s ease-in-out;-ms-transition:background .3s ease-in-out;-o-transition:background .3s ease-in-out}.navigation{align-items:center}.navlogo svg{max-width:10rem!important}.mobilemenu-logo{position:relative;bottom:0;left:0;width:10rem}.nav-link{font-size:1rem;padding:.5rem;opacity:1;transition:opacity .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out}.active>.nav-link,.menu-item:hover .nav-link{background-color:var(--lightgrey)}.nav .dropdown-toggle::after{display:inline-block;vertical-align:middle;margin-left:.5rem;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}nav .dropdown-menu{display:block;position:absolute!important;font-weight:300!important;padding:0;border:1px solid #fff;background-color:var(--white);color:var(--primary);border-radius:0;visibility:hidden;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;transition:opacity .2s ease-in-out,visibility .2s .3s;-webkit-transition:opacity .2s ease-in-out,visibility .2s .3s;-moz-transition:opacity .2s ease-in-out,visibility .2s .3s;-ms-transition:opacity .2s ease-in-out,visibility .2s .3s;-o-transition:opacity .2s ease-in-out,visibility .2s .3s}.dropdown-item{font-weight:300!important}.dropdown:hover .dropdown-menu{visibility:visible;transition-delay:0s;z-index:10001}nav .dropdown .nav-item{padding:0;font-weight:light!important}nav .dropdown .dropdown-item{padding:.5rem 1rem;color:var(--primary);font-weight:light!important}nav .dropdown .dropdown-item:focus,nav .dropdown .dropdown-item:hover{font-weight:light!important;color:var(--primary)!important;background-color:var(--lightgrey)}.modal-open nav{box-shadow:none!important}body:has(.modal-backdrop.show){padding:0!important}.modal-backdrop.show{opacity:.25}.navbar-toggler{cursor:pointer}.span-b,.span-m,.span-t{display:flex;width:2rem;height:1px;background-color:var(--primary);margin:.25rem auto;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;cursor:pointer;transform:translateZ(0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0)}.navbar-toggler *{transition:opacity .1s linear,margin .1s linear .1s,transform .1s linear .2s;-webkit-transition:opacity .1s linear,margin .1s linear .1s,transform .1s linear .2s;-moz-transition:opacity .1s linear,margin .1s linear .1s,transform .1s linear .2s;-ms-transition:opacity .1s linear,margin .1s linear .1s,transform .1s linear .2s;-o-transition:opacity .1s linear,margin .1s linear .1s,transform .1s linear .2s}.navbar-toggler .span-m{opacity:1;transition-delay:.2s!important}.navbar-toggler{height:2rem}.navbar-toggler:not(.collapsed) *{margin:0}.navbar-toggler:not(.collapsed) .span-m{opacity:0;transition-delay:0s!important}.navbar-toggler:not(.collapsed) .span-t{transform:translate3d(0,1px,0) scale3d(1,1,1) rotateX(0) rotateY(0) rotateZ(-45deg) skew(0deg,0deg);-webkit-transform:translate3d(0,1px,0) scale3d(1,1,1) rotateX(0) rotateY(0) rotateZ(-45deg) skew(0deg,0deg);-moz-transform:translate3d(0,1px,0) scale3d(1,1,1) rotateX(0) rotateY(0) rotateZ(-45deg) skew(0deg,0deg);-ms-transform:translate3d(0,1px,0) scale3d(1,1,1) rotateX(0) rotateY(0) rotateZ(-45deg) skew(0deg,0deg);-o-transform:translate3d(0,1px,0) scale3d(1,1,1) rotateX(0) rotateY(0) rotateZ(-45deg) skew(0deg,0deg);transform-style:preserve-3d}.navbar-toggler:not(.collapsed) .span-b{transform:translate3d(0,-1px,0) scale3d(1,1,1) rotateX(0) rotateY(0) rotateZ(45deg) skew(0deg,0deg);-webkit-transform:translate3d(0,-1px,0) scale3d(1,1,1) rotateX(0) rotateY(0) rotateZ(45deg) skew(0deg,0deg);-moz-transform:translate3d(0,-1px,0) scale3d(1,1,1) rotateX(0) rotateY(0) rotateZ(45deg) skew(0deg,0deg);-ms-transform:translate3d(0,-1px,0) scale3d(1,1,1) rotateX(0) rotateY(0) rotateZ(45deg) skew(0deg,0deg);-o-transform:translate3d(0,-1px,0) scale3d(1,1,1) rotateX(0) rotateY(0) rotateZ(45deg) skew(0deg,0deg);transform-style:preserve-3d}#headerNav{z-index:10000!important}.modal-backdrop.show{z-index:-1!important}#mobileNav .nav-link{display:inline-block;width:fit-content;padding:.5rem 1rem!important;margin-bottom:.5rem}body:has(#enquiryModal.show) :is(.navbar-toggler,#navMenu){opacity:0!important}body:has(#enquiryModal.show) #headerNav{z-index:9999!important}body:has(#enquiryModal.show) #enquiryModal{z-index:1000!important}#mobileNav:has(.current-menu-item) .nav-link{opacity:.5}#mobileNav .current-menu-item .nav-link{opacity:1}.bg-black,.bg-dark,.bg-primary{background-color:var(--primary)!important;color:var(--white)}.bg-grey{background:var(--lightgrey)!important;color:var(--primary)}.bg-lightgreen{background:var(--lightgreen)!important;color:var(--primary)}#headerNav,#smooth-wrapper{background-size:cover!important}.rounded-corners{border-radius:.5rem;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;-ms-border-radius:.5rem;-o-border-radius:.5rem}.bg-light,.bg-secondary{background-color:var(--lightgrey)!important;color:var(--primary)!important}.bg-white{background-color:var(--white)!important;color:var(--primary)!important}.bg-image{background-position:center;background-size:cover;background-repeat:no-repeat}.border-primary{border-color:var(--primary)!important}.border-light{border-color:var(--white)!important}.gm-style img{border-radius:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;-ms-border-radius:0!important;-o-border-radius:0!important}.bg-cover,.bg-video,.ratio img.bg-image{object-fit:cover}.bg-cover[data-speed],.bg-video[data-speed],.ratio img.bg-image[data-speed]{min-width:110%;min-height:110%;max-width:110%;max-height:110%;transform-origin:center;margin-left:-5%}.ratio .plyr{overflow:hidden;position:absolute}.plyr video{object-fit:cover}.row:has(.bg-img-col),.row:has(.bg-img-col) .bg-img-col{align-items:stretch!important;height:100%}.row:has(.bg-img-col) .col-lg-6:not(:has(.bg-img-col)){display:flex;flex-direction:column;justify-content:center;align-items:center}.bg-img-col{--bs-aspect-ratio:100%}.bg-img-col>img.bg-image{object-fit:cover}.text-primary{color:var(--primary)!important}.text-dark{color:var(--bs-primary)!important}.text-secondary{color:var(--secondary)!important}.text-light{color:var(--light)!important}.text-white{color:var(--white)!important}.text-grey{color:var(--lightgrey)}.text-green{color:var(--green)!important}.text-lightgreen{color:var(--lightgreen)!important}.dark-overlay{opacity:.25;background-color:var(--primary);position:absolute;z-index:0;height:100%;width:100%}.superdark-overlay{opacity:.75;background-color:var(--primary);position:absolute;z-index:0;height:100%;width:100%}.row{position:relative}.py-10{padding-top:5rem;padding-bottom:5rem}.pt-10{padding-top:10rem}.pb-10{padding-bottom:10rem}.section{margin-top:12.5rem}.section-small{margin-top:5rem}.section-bottom{margin-bottom:5rem}.vh-50{height:clamp(300px,50vw,50svh)!important}.vh-75{height:clamp(500px,50vw,75svh)!important}.vh-100{height:clamp(500px,75vw,100svh)!important}.svh-100{height:100svh}.full-width{width:100vw;max-width:none;margin-left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%)}.accordion{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.5rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-focus-border-color:inherit;--bs-accordion-btn-focus-box-shadow:0;--bs-accordion-body-padding-x:1.5rem;--bs-accordion-body-padding-y:1.5rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle);--bs-accordion-color:var(--white);--bs-accordion-bg:transparent;--bs-accordion-border-color:var(--white);--bs-accordion-border-width:0;--bs-accordion-border-radius:0;--bs-accordion-inner-border-radius:0;--bs-accordion-active-color:var(--primary);--bs-accordion-active-bg:var(--light)}.accordion:has(.accordion-item:hover) .accordion-item{opacity:.5}.accordion-item{transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out}.accordion-item:first-of-type .border-bottom{border-top:1px solid currentColor}.accordion-item:has(.show),.accordion-item:hover{opacity:1!important;cursor:pointer}.accordion-button:not(.collapsed){background:0 0!important}.accordion-button::after{border:none;background-color:transparent;border-radius:100%;background-position:center;padding:calc(var(--bs-accordion-btn-icon-width));margin-right:0;position:absolute;z-index:10000000;right:0;padding:0!important;top:0}.accordion-item:has(.accordion-collapse.show) .accordion-button::after{transform:rotate(-180deg)!important;-webkit-transform:rotate(-180deg)!important;-moz-transform:rotate(-180deg)!important;-ms-transform:rotate(-180deg)!important;-o-transform:rotate(-180deg)!important}@media (max-width:992px){.values>:nth-child(2){border-top:1px solid var(--white);border-bottom:1px solid var(--white)}}@media (min-width:993px){#services .service:nth-of-type(2n){flex-direction:row-reverse}.values>:nth-child(2){border-left:1px solid var(--white);border-right:1px solid var(--white)}}.contact-form-text span{opacity:.5}.iti{width:100%}.tab{margin-bottom:2rem;display:none;will-change:opacity;transform:translateZ(0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0)}#formSubmit{display:none}.form-control{color:var(--primary)!important}input.form-control,input.form-control:disabled,input.form-control[readonly],select.form-control,textarea.form-control,textarea.form-control:disabled,textarea.form-control[readonly]{font-family:var(--sans-serif)!important;background-color:transparent!important;border:1px solid var(--primary)!important;color:var(--primary)!important;display:inline-block;margin:0!important;margin-bottom:1rem!important;height:auto!important;padding:.5rem!important;box-shadow:none;font-size:1rem!important;z-index:0!important;position:relative;cursor:auto!important;vertical-align:middle;transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}:is(input.form-control,input.form-control:disabled,input.form-control[readonly],textarea.form-control,textarea.form-control:disabled,textarea.form-control[readonly],select.form-control):is(:focus,:hover:focus-within){outline:0!important;box-shadow:none!important}.form-check-input.is-invalid~.form-check-label,.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:inherit!important}.form-check:has(input:checked){background:var(--primary);color:var(--white)}.form-check:has(input:checked) .form-check-label{color:var(--white)}.form-control.form-check-input.is-valid,.was-validated .form-control.form-check-input:valid{background-position:center!important;background-size:1rem!important;background:0 0!important}input.form-control.form-check-input{margin-bottom:0!important;margin-right:1rem!important}label:has(+.iti){display:block}textarea.form-control{height:auto}.form-check-label{cursor:pointer}.custom-select.filled,.form-control.filled,.form-control.is-invalid,.form-control.is-invalid:focus,.form-control.is-valid,.form-control.is-valid:focus,.form-control:focus,.form-input.filled,.was-validated .form-control:invalid,.was-validated .form-control:invalid:focus,.was-validated .form-control:valid,.was-validated .form-control:valid:focus{box-shadow:none!important;transition:all 0s ease-in-out!important;-webkit-transition:all 0s ease-in-out!important;-moz-transition:all 0s ease-in-out!important;-ms-transition:all 0s ease-in-out!important;-o-transition:all 0s ease-in-out!important}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--white) inset!important;-webkit-box-shadow:0 0 0 1000px var(--white) inset!important;transition:background-color 6000s ease-in-out 0s!important;-webkit-text-fill-color:var(--primary)!important;-webkit-transition:background-color 6000s ease-in-out 0s!important;-moz-transition:background-color 6000s ease-in-out 0s!important;-ms-transition:background-color 6000s ease-in-out 0s!important;-o-transition:background-color 6000s ease-in-out 0s!important}input.form-control::placeholder{color:var(--primary);opacity:.5}#phone{padding-left:2.5rem!important}form .form-switch{height:3rem}form .form-switch .form-check-input{border-color:var(--darkblue);cursor:pointer;float:none;margin:0;vertical-align:middle}form .form-switch .form-check-input:checked{background-color:var(--primary);border-color:var(--darkblue);--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23CAE795'/%3e%3c/svg%3e")}form .form-switch .form-check-input:focus{border-color:var(--darkblue);outline:0;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23CAE795'/%3e%3c/svg%3e");box-shadow:0 0 0 .025rem var(--darkblue)}.custom-select{background-image:url("data:image/svg+xml;utf8,<svg fill='%23000' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position-x:100%;background-position-y:50%;-moz-appearance:none;-webkit-appearance:none;appearance:none;z-index:0!important}.custom-select option{color:var(--primary)!important;-webkit-text-fill-color:var(--primary)!important;background-color:transparent;z-index:0!important}.service-check,.service-remove,.service-select{display:none}.progress{width:100%;height:.25rem;background-color:var(--lightgrey);border:1px solid var(--primary);overflow:hidden}.progress-bar{width:0;height:.25rem;background-color:var(--bs-primary);transition:width .3s}footer{position:relative}footer .nav-link{font-weight:700!important}@media (max-width:991px){h1>br{display:none}.bg-img-col{aspect-ratio:16/9}.bg-cover,.bg-video,.ratio img.bg-image{object-fit:cover}.bg-cover[data-speed],.bg-video[data-speed],.ratio img.bg-image[data-speed]{min-width:125%;min-height:125%;margin-left:-12.5%}#mobileNav .dropdown-menu{position:static;background:0 0!important;text-align:center;display:block;border-radius:0;padding:0;border:none;margin-bottom:1rem;font-size:1rem;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}#mobileNav .dropdown-item:focus,#mobileNav .dropdown-item:hover{background-color:transparent!important}#mobileNav .dropdown .current-menu-item a span{padding:0;border-bottom:1px solid}#mobileNav .dropdown-item{font-size:var(--small);opacity:.75}#mobileNav .menu-item.dropdown span{padding:0!important;color:var(--primary);font-weight:light!important}#mobileNav .dropdown-toggle::after{display:none!important}.section{margin-top:5rem}}.gm-style-cc,.gmnoprint,a[href^="http://maps.google.com/"],a[href^="https://maps.google.com/"]{display:none!important}.gm-control-active.gm-fullscreen-control{top:1rem!important;right:1rem!important}.grecaptcha-badge{display:none!important}.gm-style .gm-style-iw-c{background:var(--white)!important;color:var(--darkblue)!important}.gm-style-iw-d{max-height:none!important;overflow:visible!important;padding:1rem!important}.gm-style .gm-style-iw-c{height:fit-content!important;padding:0}.gm-style .gm-style-iw-tc::after{background:var(--white)!important}footer{position:relative}.fade-out{animation:fade-out 1s;-webkit-animation:fade-out 1s}.fade-in,.tab{animation:fade-in 1s;-webkit-animation:fade-in 1s}.fade-in-quick{animation:fade-in .2s;-webkit-animation:fade-in .2s}.fade-in-slow{animation:fade-in 1.5s!important;-webkit-animation:fade-in 1.5s!important}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fade-out{0%{opacity:1}100%{opacity:0}}header :is(img,video){z-index:0}header h1{position:relative;z-index:2}.gradient{height:100%;width:100%;position:absolute;z-index:1;top:0;left:0;background:rgba(0,0,0,.5)}.ratio{overflow:hidden}.ratio-9x16{overflow:hidden;padding-top:150%}.ratio-4x5{overflow:hidden;padding-top:120%}.topbar{padding:.5rem;position:relative;width:100%;right:0;top:0;background:linear-gradient(to right,var(--primary) 25%,var(--lightgreen) 100%);z-index:10001}.header-logo{max-width:7.5rem!important}.footer-logo{max-width:7.5rem!important}.cta-background{position:absolute;pointer-events:none;z-index:-1;object-fit:cover;padding:0}@media (min-width:993px){.cta-background{width:120%;height:auto;right:-37vw;top:-16vw}}@media (max-width:992px){.cta-background{width:100%;height:100%;opacity:.25}}.swiper-pagination-bullet-active{background:var(--primary)!important}.swiper-button-disabled{opacity:.5}.partnerSwiper .swiper-wrapper{transition-timing-function:linear}.brand_logo{width:15rem;height:15rem;flex-shrink:0}@media (max-width:992px){.brand_logo{width:10rem;height:10rem}}.nav-leasetabs button{opacity:.5;appearance:none;background-color:transparent;transition:opacity .2s ease-in-out;-webkit-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-ms-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out}.nav-leasetabs button:is(.active,:hover){opacity:1}.projects .project:last-of-type .project-border .border-bottom{display:none}@media screen and (min-width:769px){.modal .w-lg-50{width:75%}}@media screen and (min-width:1200px){.modal .w-lg-50{width:50%}}