@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap);.background_glow_container__purple{background:#df53ff;box-shadow:0 0 1000px 1000px #dd45ffb5;left:20px}.background_glow_container__blue,.background_glow_container__purple{border-radius:100%;filter:blur(50px);height:50px;position:fixed;position:absolute;top:0;width:50px;z-index:-1}.background_glow_container__blue{background:#4e97ea;box-shadow:0 0 1000px 1000px #4e97eacc;right:20px}.header-container{background-color:var(--white);display:flex;justify-content:center;margin-bottom:100px;overflow-anchor:none;position:fixed;top:0;transition:top .3s;width:100%}.header-container.is-hidden{top:-100%}.header__row1{align-items:center;display:flex}.logo{color:var(--black);font-size:3vw;font-weight:1000;margin:0;padding:.5rem}.nav__links button{background-color:initial;border:none;border-radius:10vw;color:var(--black);font-size:1.5vw;font-weight:800;padding:1vw 2vw;text-decoration:underline;-webkit-text-decoration-color:#0000;text-decoration-color:#0000;transition:all .25s linear}.nav__links button:hover{background-color:var(--orange)}.dvs-header__trigger{display:none}@media screen and (max-width:800px){.header-container{display:grid;grid-template-areas:"header__row1" "nav"}.logo{font-size:40px;margin:auto}.nav__links{display:none}.nav__links button{font-size:30px;padding:0 3vw}.nav__links.is-open{display:flex;flex-direction:column;justify-content:center;padding:0;text-align:center}.dvs-header__trigger{display:block}.nav{justify-content:center;width:100%}.burger-menu-btn{align-items:center;display:flex;flex-direction:column;height:50px;width:50px}.burger-menu-btn__bar{background-color:grey;border-radius:.5em;height:100%;margin:5px;width:100%}}.hero{background-image:url(/static/media/construction_reflection.8b753d1f3ead515f6427.jpg);background:linear-gradient(#00000080,#00000080),url(/static/media/construction_reflection.8b753d1f3ead515f6427.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;margin:100px auto auto;padding-bottom:10px;text-align:center}.hero__content{margin:auto}.hero__text{color:var(--orange);letter-spacing:.5px;margin:0}.hero__logo{margin:0}.hero__slogan{font-weight:500;margin:0}.hero__button{background:#0000;border-color:var(--font-colour);border-radius:10px;border-style:solid;border-width:.3vw;color:var(--font-colour);cursor:pointer;font-size:4vw;font-weight:500;height:10vw;margin:1vw;transition:all .25s linear;width:40vw}.hero__button:hover{background:var(--orange)}@media screen and (min-width:800px){.hero__content{max-width:75%}.hero__logo{font-size:10vw}.hero__text{font-size:3vw}.hero__button{font-size:2vw;height:5vw;width:20vw}}.about{background-color:var(--dark-grey);padding:50px;text-align:center}.about,.about__content{margin:auto}.button:hover{background:var(--orange)}.button--sustainability{background:linear-gradient(90deg,#6dffa082,#76947c79)}.tree_art_container{margin:auto;max-width:75%}@media screen and (min-width:800px){.about__content{max-width:75%}}.text__heading{color:var(--orange);font-size:15vw;font-weight:700;margin:0;padding:0;text-align:center}.text__subheading{color:var(--silver);font-size:7vw;font-weight:500;text-align:center}@keyframes animatedText{0%{background-position:0}to{background-position:100%}}.button__highlighted:hover{box-shadow:0 0 50px 2px #fff70080}@keyframes animatedButton{0%{box-shadow:0 0 50px 1px #fff70080}to{box-shadow:0 0 0 0 #fff70080}}.anchor_button_styling{border-color:var(--white);border-radius:10px;border-style:solid;border-width:.3vw;padding:2.5vw;text-decoration:none}.button{background:var(--orange);border-radius:10px;border-style:solid;border-width:.3vw;color:var(--black);cursor:pointer;font-size:4vw;font-weight:500;height:10vw;transition:all .25s linear;width:40vw}@media screen and (min-width:800px){.text__heading{font-size:8vw}.text__subheading{font-size:3vw}.button{font-size:2vw;height:5vw;width:20vw}.anchor_button_styling{padding:1.5vw}}.services{background-color:var(--silver);padding:50px;text-align:center}.services,.services__content{margin:auto}.card{aspect-ratio:1/1;background-color:cyan;border-radius:10px;display:grid;margin:auto}.card__footer,.card__image{grid-area:1/1}.card__footer{align-self:end;background-color:blue;border-radius:0 0 10px 10px;height:20%;width:100%}.card__image{align-self:center;border-radius:10px;box-shadow:0 0 25px 7px #000;height:80%;margin:auto;width:80%}.grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.services__text{color:var(--black)}@media screen and (min-width:800px){.services__content{max-width:75%}}@media screen and (max-width:500px){.grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(1,1fr)}.card{height:70vw;width:70vw}}.reviews{background-color:var(--dark-grey);margin:auto;padding:50px;text-align:center}.reviews__content{margin:auto;padding-bottom:.5vw}.reviews__card{background-color:#1e2938;border-radius:1vw;display:block;margin:10vw;outline:1.5vw solid #d0d0d0}.reviews__card__header{background-color:#c9c9c9;border-radius:1vw;box-shadow:0 0 5vw 1vw #000;outline:2vw solid #fff;padding:5vw}.reviews__card__header__text{color:#525252;font-size:5vw;font-weight:400;margin:0 1vw}.reviews__card__footer{display:flex;padding:4vw}.reviews__card__clientname{color:#fff;font-size:5vw;font-weight:400;margin:auto}.reviews__card__clientaddress{color:#76947c;font-size:5vw;font-weight:400;margin:auto}@media screen and (min-width:800px){.reviews__content{max-width:75%}.reviews__card{border-radius:.5vw;margin:5vw;outline:.5vw solid #d0d0d0}.reviews__card__header{border-radius:.5vw;box-shadow:0 0 5vw 1vw #000;outline:1vw solid #fff;padding:2vw}.reviews__card__header__text{font-size:2vw}.reviews__card__footer{padding:1.5vw}.reviews__card__clientaddress,.reviews__card__clientname{font-size:2vw}}.contact-view{background-color:var(--background_clr);background-color:var(--silver);margin:auto;padding:50px;text-align:center}.contact__content{margin:auto}.contact__details{background:var(--silver);border-color:var(--orange);border-radius:10px;border-width:1vw;margin:auto}.contact_methods{display:inline-block;margin-top:5vw}.contact__details--item{align-items:center;display:flex;justify-content:center;padding:1vw}.contact__details--text{color:var(--black);margin:0}.qr_code{background-color:#fff;border-radius:10px;height:50vw;margin:5vw;width:50vw}.contact__text{color:var(--black)}@media screen and (min-width:800px){.contact__content{max-width:75%}.qr_code{height:20vw;width:20vw}.contact__details{max-width:50%}}.contact-form form{background:var(--white);border-radius:5px}.contact-form-contents-div{padding:1rem;transition:.15s}.contact-form-contents-div:hover{transform:scale(1.02)}.contact-form-input-div{display:flex;flex-direction:column;margin:1.5rem}.contact-form input{background:var(--font-colour);border-radius:7px;border-style:solid;border-width:.075rem;font-family:Times New Roman,Times,serif;outline:none;padding:.5rem;transition:.25s}.contact-form input:focus,.contact-form input:hover{background:var(--hover-highlight)}.contact-form textarea{background:var(--font-colour);border-radius:7px;border-style:solid;border-width:.075rem;font-family:Times New Roman,Times,serif;outline:none;padding:.5rem;transition:.25s}.contact-form textarea:focus,.contact-form textarea:hover{background:var(--hover-highlight)}.contact-form-input-valid{border-color:var(--black);color:var(--grey)}.contact-form-input-invalid{border-color:var(--red);color:var(--red)}.contact-form-error{color:var(--red);font-family:Times New Roman,Times,serif;font-size:.5rem;padding:.25rem;text-align:center}.contact-form-submit-button{background:linear-gradient(90deg,#6dffa082,#76947c79);border:.075rem;border-radius:7px;color:var(--white);font-family:Times New Roman,Times,serif;padding:.5rem}.footer-view{background:var(--orange);text-align:center}.footer__text{margin:0;padding:0}.footer_contact_details{align-items:center;display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.footer_contact_details__item{align-items:center;display:flex;flex-direction:column}.App{margin:auto}body{background-color:var(--background-colour);font-family:outfit;margin:0}h1{color:var(--font-colour);font-size:20vw;font-weight:1000}h2{font-weight:500}h2,h3{color:var(--font-colour);font-size:75px}h3{font-weight:1000}h4{color:var(--font-colour);font-size:75px}h5{font-weight:500}h5,h7{color:var(--font-colour);font-size:5vw}h7{font-weight:250}@media screen and (min-width:800px){h5,h7{font-size:2vw}}:root{--background-colour:#101010;--font-colour:#fff;--hover-highlight:#919191;--red:#cd0000;--black:#000;--grey:#6c6c6c;--dark-grey:#3a3a3a;--silver:#999;--white:#fff;--green:#69b139;--orange:#ffc549}
/*# sourceMappingURL=main.57201798.css.map*/