@import url(https://fonts.googleapis.com/css2?family=Libre+Franklin:wght@300;500;700&family=Unica+One&display=swap);*,:after,:before{margin:0;padding:0;-webkit-box-sizing:inherit;box-sizing:inherit;-webkit-tap-highlight-color:rgba(255,255,255,0)}:focus{outline:none!important}a{color:inherit;text-decoration:none}img{max-width:100%}body,html{padding:0;margin:0;scroll-behavior:smooth}body{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.5}html{font-size:62.5%;color:#272425}body,button,input,select,textarea{font-family:Libre Franklin,sans-serif;font-size:1.7rem;font-weight:300}#header{padding:2rem 0;position:absolute;top:0;left:0;width:100%;z-index:3;-webkit-transition:all .5s;transition:all .5s;height:10rem}#header.scrolled{position:fixed;background:#fff;z-index:20;padding:1rem 0;-webkit-box-shadow:0 0 15px 5px rgba(0,0,0,.2);box-shadow:0 0 15px 5px rgba(0,0,0,.2)}#header .logo{display:block;width:12rem;-webkit-transition:all .5s;transition:all .5s;position:absolute;left:0;top:0;z-index:12;-webkit-filter:contrast(0) brightness(200%);filter:contrast(0) brightness(200%)}#header.scrolled .logo{-webkit-filter:none;filter:none;width:8rem}#header.scrolled .social,#header.scrolled nav{color:#000;text-shadow:none}#header.scrolled .menu-link{color:#000}.video{background:#000;left:0;top:0;width:100%;overflow:hidden;position:relative;z-index:2;height:95vh}.nonhome .video{height:0;overflow:hidden}.banner{top:-100vh;z-index:1;background:#000;line-height:0}.banner,.banner .slide{left:0;width:100%;position:absolute}.banner .slide{top:0;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.banner .slide.show{opacity:1}.nonhome .banner{top:0;position:relative}.banner img{z-index:1}.banner span{width:92%;max-width:150rem;margin:auto;bottom:15rem;z-index:2;position:relative;color:#fff;font-family:Unica One,Roboto,Arial;font-size:6rem;text-transform:uppercase;text-shadow:0 0 30px #000;-webkit-transform:translateY(-2rem);transform:translateY(-2rem);line-height:1.2;padding-bottom:1rem}.banner span,.banner span:after{display:block;-webkit-transition:all 1.5s;transition:all 1.5s;opacity:0}.banner span:after{content:" ";position:absolute;bottom:0;height:1px;width:0;right:0;background:#fff}.banner .show span{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.banner .show span:after{width:85%;opacity:.3}#video{min-width:100%;min-height:95vh;z-index:1;opacity:.65;-webkit-filter:contrast(1.5);filter:contrast(1.5);position:relative;-webkit-transition:all .5s;transition:all .5s}.nonhome #video{opacity:0}.inner{display:table;margin:auto;max-width:150rem;width:92%;position:relative}.content{margin-top:7rem}.social{position:absolute;top:3.5rem;right:0;width:25%;color:#fff;text-align:right;font-size:3rem;z-index:11}.scrolled .social{top:1.5rem}.social a{margin-left:1rem}nav{position:relative;-webkit-transition:all .5s;transition:all .5s;right:-1.25rem;font-size:2rem;width:100%;text-transform:uppercase;color:#fff;text-align:center;font-weight:500;font-family:Unica One,Roboto,Arial}nav a{display:inline-block;padding:0;margin:0 1.5%}nav a.spaced{margin-right:19.5rem;-webkit-transition:margin .3s;transition:margin .3s}.nav-links{position:relative;top:4.5rem;z-index:10;-webkit-transition:all .3s;transition:all .3s}.scrolled .nav-links{top:2.5rem}.scrolled nav a.spaced{margin-right:16rem}.intro{position:absolute;top:52%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);color:#fff;width:100%;text-shadow:0 0 30px #000;text-align:center;z-index:4}.intro span{white-space:nowrap}.intro-main{font-size:5.5rem;font-weight:500;line-height:1.2;margin-bottom:2rem}.intro-main,.intro-sub{text-transform:uppercase;font-family:Unica One,Roboto,Arial}.intro-sub{font-size:3rem;font-weight:300;opacity:.85}.intro-actions{margin-top:5rem}.intro-actions a{display:inline-block;background:#fff;color:#333;padding:1.5rem 3rem;margin:0 1rem;text-transform:uppercase;font-weight:500;font-family:Unica One,Roboto,Arial;font-size:2rem}.intro-actions a.more{background:#007a50;color:#fff}.intro-actions a:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.down{position:absolute;bottom:15%;left:50%;z-index:4;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff;font-size:5rem}.bounce{-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}@-webkit-keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}#footer{background:#000;color:#fff;padding:6rem 0;padding-top:8rem}.legal{background:#007a50;color:hsla(0,0%,100%,.9);font-size:1.3rem;padding-bottom:3rem}.legal a:hover{color:#fff}.legal .inner{padding-top:3rem}.legal span{display:inline-block;margin:0 1rem}.legal a{float:right}.footer-col{float:right;margin-left:10rem}.footer-col a{display:block;margin-bottom:1rem}.footer-col a i{margin-right:.5rem}.footer-header{font-weight:500;text-transform:uppercase;margin-bottom:2rem;font-size:2rem;font-family:Unica One,Roboto,Arial}#footer .logo{width:12rem;display:block}h1,h2,p{margin-bottom:2rem}h1,h2{font-size:4rem;color:#007a50;text-transform:uppercase;font-family:Unica One,Roboto,Arial;line-height:1.2}h1 span{white-space:nowrap}h2{font-size:3.5rem;color:#080808}.section{display:grid;grid-template-columns:2fr 1fr;margin-bottom:6rem;padding-bottom:6rem;grid-template-areas:"text image";gap:5rem}.section,.section-image{position:relative;z-index:2}.section-image{grid-area:image;width:100%;top:5rem;opacity:1}.section-image,.section:after{-webkit-transition:all 1.5s;transition:all 1.5s}.section:after{display:block;position:absolute;z-index:1;width:30%;height:80%;content:" ";background:#f6f6f6;opacity:.6;top:10%;left:0}.section.no-shadow{border-top:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5;padding:5rem 0;margin-top:-5rem}.section.no-shadow:after{display:none}.section.in-viewport:after{left:10%}.section:nth-child(odd):after{left:auto;right:0}.section.in-viewport:nth-child(odd):after{right:10%}.section-text{grid-area:text;-webkit-transition:all 1s;transition:all 1s;opacity:0;top:7rem;position:relative;z-index:2}.section-image.in-viewport,.section-text.in-viewport{top:0;opacity:1}.section:nth-child(2n){grid-template-areas:"image text";grid-template-columns:1fr 2fr}.content ul{padding-left:2rem;padding-bottom:2rem}@media screen and (max-width:1300px){html{font-size:55%}.intro{top:53%;left:50%}}@media screen and (max-width:950px){.intro-main{font-size:4.5rem}.intro-sub{font-size:2.5rem}.intro span{display:block}.footer-col{float:none;margin-left:0;margin-bottom:5rem;text-align:center}.footer-col.our-services{display:none}#footer .logo{margin:auto}}@media screen and (min-width:791px){.menu-link,.mobile{display:none}}@media screen and (max-width:790px){.social a.nomobile{display:none}nav{position:absolute;top:0;width:100%;right:auto}#header{height:8rem}#header .logo{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.nav-links{position:absolute;width:100%;text-align:center;top:0;height:calc(100vh - 4rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.9);outline:4rem solid rgba(0,0,0,.9);pointer-events:none;opacity:0;-webkit-transition:all .5s;transition:all .5s}.show .nav-links{opacity:1;pointer-events:all}.nav-links>div{width:100%}.nav-links a,.nav-links a.spaced{display:block;font-size:3rem;margin:0 0!important;color:#fff!important;-webkit-transition:all 1s;transition:all 1s}.show .nav-links a{margin:8% 0!important}.legal{text-align:center}.legal a{float:none;display:inline-block;margin-bottom:1rem}.legal span{display:block;opacity:0;margin-bottom:-1rem}.menu-link{color:#fff;display:block;left:0;font-size:4rem;top:0;position:relative;z-index:11}.noscroll .menu-link,.noscroll .social{color:#fff!important}.noscroll #header .logo{-webkit-filter:contrast(0) brightness(200%);filter:contrast(0) brightness(200%)}.social{top:1rem}#header .logo{width:8rem}#header.scrolled .logo{width:6rem}#header.scrolled .social{top:.8rem}.banner .placeholder,.banner .slide{overflow:hidden}.banner img{width:200%;max-width:200%;left:-50%}.banner span{font-size:4rem;bottom:12rem;padding-bottom:2.5rem}.content{margin-top:4rem}.section:after{display:none!important}#video{opacity:.8;-webkit-filter:contrast(1.25);filter:contrast(1.25)}}@media screen and (max-width:700px){.section,.section.timelapse,.section:nth-child(2n){grid-template-columns:1fr!important;grid-template-areas:"text" "image";border-bottom:0;padding-bottom:0}.section.no-shadow{border:0;margin-top:0;padding:0}}@media screen and (max-width:500px){h1,h2{font-size:2.5rem}.social{top:2.5rem;width:33%}.intro-main{font-size:3.5rem}.intro-sub{font-size:2.2rem}.menu-link{top:2.1rem}#header.scrolled .menu-link{top:0}#header.scrolled .social{top:.8rem}.intro{top:48%}.banner span{font-size:3rem;bottom:9rem;padding-bottom:2rem}}@media screen and (max-width:400px){.intro-actions a{padding:1.5rem 2rem;font-size:1.5rem}.down{bottom:15%}.intro{top:45%}}#form[data-v-81fddc90]{position:relative;top:-15rem;display:block}.grid[data-v-81fddc90]{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"form contacts";gap:5rem;margin-top:2rem;margin-bottom:5rem}.adjusted.grid[data-v-81fddc90]{grid-template-areas:"form image"}.form[data-v-81fddc90]{padding:5rem;font-size:1.7rem;background:#f8f8f8;opacity:0;top:10rem;position:relative;-webkit-transition:all 1s;transition:all 1s;grid-area:form}.contacts[data-v-81fddc90]{grid-area:contacts}.image[data-v-81fddc90]{line-height:0;opacity:0;top:15rem;position:relative;-webkit-transition:all 1s;transition:all 1s;grid-area:image}.txt[data-v-81fddc90]{border:0;width:100%;margin:1rem 0;padding:1.5rem;font-size:1.8rem}.form.in-viewport[data-v-81fddc90],.image.in-viewport[data-v-81fddc90]{top:0;opacity:1}.txt[data-v-81fddc90]:first-child{margin-right:4%}textarea.txt[data-v-81fddc90]{width:100%;margin:1rem 0;height:10rem;margin-right:0!important}button[data-v-81fddc90]{display:inline-block;background:#007a50;padding:1.5rem 3rem;margin-top:1rem;font-size:2.2rem;border:0;color:#fff;text-transform:uppercase;font-weight:500;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;font-family:Unica One,Roboto,Arial}button[data-v-81fddc90]:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}button i[data-v-81fddc90]{margin-left:.5rem}.error[data-v-81fddc90],.success[data-v-81fddc90]{clear:both}.success[data-v-81fddc90]{color:green}.error[data-v-81fddc90]{color:#c00}.contact-section[data-v-81fddc90]{font-size:2.5rem;margin:5rem 5%;font-family:Unica One,Roboto,Arial;text-transform:uppercase;font-weight:700;margin-bottom:0}.contact-section h2[data-v-81fddc90]{color:#007a50}.contact-section a[data-v-81fddc90]{display:block;margin:1rem 0}.contact-section a[data-v-81fddc90]:hover{color:#007a50}.contact-section a:hover a i[data-v-81fddc90],.contact-section a i[data-v-81fddc90]{margin-right:.5rem;color:#000}@media screen and (max-width:850px){.grid[data-v-81fddc90]{margin:2rem 0;grid-template-columns:1fr;grid-template-areas:"contacts" "form"}.adjusted.grid[data-v-81fddc90]{grid-template-areas:"form" "image"}.form[data-v-81fddc90]{padding:0;background:none}.txt[data-v-81fddc90]{border:1px solid #e9e9e9}#form[data-v-81fddc90]{top:-12rem}.contact-section[data-v-81fddc90]{margin:auto;font-size:2rem}}@media screen and (max-width:500px){.txt[data-v-81fddc90]{width:100%}.txt[data-v-81fddc90],button[data-v-81fddc90]{font-size:1.6rem}}.gallery[data-v-226c6a03]{line-height:0;margin-top:5rem}.reviews-title[data-v-9751361e]{margin-top:5rem;font-size:4rem;display:table;width:100%}.reviews-grid[data-v-9751361e]{display:grid;grid-template-columns:repeat(4,1fr);margin:5rem 0;margin-bottom:4rem;gap:8rem}.review[data-v-9751361e]{color:0;position:relative;opacity:0;-webkit-transition:all 1s;transition:all 1s}.review[data-v-9751361e]:first-child{top:5rem}.review[data-v-9751361e]:nth-child(2){top:6rem}.review[data-v-9751361e]:nth-child(3){top:7rem}.review[data-v-9751361e]:nth-child(4){top:8rem}.review[data-v-9751361e]:nth-child(5){top:5rem}.review[data-v-9751361e]:nth-child(6){top:6rem}.review[data-v-9751361e]:nth-child(7){top:7rem}.review[data-v-9751361e]:nth-child(8){top:8rem}.review.in-viewport[data-v-9751361e]{top:0;opacity:1}.review p[data-v-9751361e]{margin-bottom:0}.review img[data-v-9751361e]{width:12rem;margin-top:2rem}.review .name[data-v-9751361e]{font-weight:500;font-size:2rem;text-transform:uppercase;font-family:Unica One,Roboto,Arial}.review p[data-v-9751361e]{font-size:1.5rem}.more-reviews[data-v-9751361e]{text-align:center;margin-top:-2rem}@media screen and (max-width:1300px){.reviews-grid[data-v-9751361e]{grid-template-columns:repeat(2,1fr);gap:4rem}}@media screen and (max-width:700px){.reviews-grid[data-v-9751361e]{grid-template-columns:repeat(1,1fr);gap:3rem;margin-bottom:0}.review[data-v-9751361e]{-webkit-transition:all .5s;transition:all .5s}}