@import url(https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;400;500&display=swap);*{margin:0;padding:0;box-sizing:border-box}body{text-align:left;background-color:#f7f7f7}.text{margin:0 5%}.fulltext{max-width:1000px;margin:0 auto}.small-italics{font-size:14px;font-style:italic}h1,h2,h3,h4,h5,h6,strong{font-family:"Work Sans",sans-serif}h1 a:link,h2 a:link,h3 a:link{text-decoration:none;font-family:"Work Sans",sans-serif;color:#d3bc69}h1 a:visited,h2 a:visited,h3 a:visited{color:#d3bc69}h1 a:hover,h2 a:hover,h3 a:hover{color:#00422e}h1 a:active,h2 a:active,h3 a:active{color:#618270}h1{font-size:2rem;font-weight:700;color:#d3bc69;text-transform:uppercase;line-height:3rem}h2{font-size:1.6rem;color:#7a9c89}h3{font-size:1.5rem;color:#00422e;margin:20px 0 10px 0}h4{font-size:1.4rem;color:#00422e}p{font-family:"Work Sans",sans-serif;font-size:1.25rem;color:#00422e;line-height:2rem;margin:0 0 10px 0}p a:link{color:#d3bc69;text-decoration:none;font-weight:700}p a:visited{color:#d3bc69}p a:hover{color:#618270}p a:active{color:#00422e}ul{list-style:circle outside;margin-bottom:10px;padding:0 0 0 40px}ul li{font-family:"Work Sans",sans-serif;font-size:1.25rem;color:#618270;line-height:2rem;margin:0}.center{text-align:center}.left{text-align:left}header{text-align:center;margin:0;padding:20px;background:#00422e}@media only screen and (min-width:800px){header{padding:80px 0 40px 0}}.logo{width:100%;max-width:300px;margin:0 auto}.nav-bar{width:100%;display:flex;flex-direction:column;text-align:center;position:fixed}.nav-bar .menu-bars{cursor:pointer;transition:background 0.3s;color:#d3bc69;display:block;padding:0 1.5% .25% 1.5%;text-align:left;font-size:2.25rem}@media only screen and (min-width:800px){.nav-bar .menu-bars{display:none}}.nav-bar .nav-ul{background:#d3bc69;list-style:none;margin:0;width:100%}@media only screen and (min-width:800px){.nav-bar .nav-ul{display:flex;justify-content:center}}.nav-bar .nav-ul li{font-family:"Work Sans",sans-serif;font-weight:500;display:block;z-index:100;font-size:1rem}@media only screen and (min-width:800px){.nav-bar .nav-ul li{display:inline-flex;position:relative}}.nav-bar .nav-ul li a{display:block;padding:10px 25px;text-decoration:none;margin:0;color:#00422e}.nav-bar .nav-ul li a:hover{color:#7a9c89;background-color:#eadfb8}.nav-ul,[id^=toggle]{display:none}[id^=toggle]:checked+.nav-ul{display:block}.artwork{height:200px;background-image:url(../images/background.png);background-size:100%;background-attachment:fixed}@media only screen and (min-width:700px){.artwork{background-size:80%;background-position:top center;background-repeat:no-repeat}}.frontpage{margin:0 auto;padding:20px 0;width:100%;text-align:center;border-top:solid #7a9c89;border-bottom:solid #7a9c89}@media (min-width:900px){.frontpage{padding:10px 0}}#testimonials-placeholder{background-color:#00422e;padding:50px;margin:0 auto;width:100%}#testimonials-placeholder h3{color:#d3bc69;text-align:center}#testimonials-placeholder .slider{height:850px;position:relative;overflow:hidden;display:flex;flex-flow:row nowrap;align-items:flex-end;justify-content:center}@media (min-width:600px){#testimonials-placeholder .slider{height:600px}}@media (min-width:750px){#testimonials-placeholder .slider{height:550px}}@media (min-width:900px){#testimonials-placeholder .slider{height:450px}}@media (min-width:1050px){#testimonials-placeholder .slider{height:400px}}@media (min-width:1200px){#testimonials-placeholder .slider{height:350px}}#testimonials-placeholder .slider .slider__nav{width:24px;height:24px;margin:2rem 12px;border-radius:50%;z-index:10;outline:5px solid #d3bc69;outline-offset:-6px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;backface-visibility:hidden}#testimonials-placeholder .slider .slider__nav:checked{animation:check 0.4s linear forwards}#testimonials-placeholder .slider .slider__nav:checked:nth-of-type(1)~.slider__inner{left:0%;background-color:#7a9c89}#testimonials-placeholder .slider .slider__nav:checked:nth-of-type(2)~.slider__inner{left:-100%;background-color:#89a796}#testimonials-placeholder .slider .slider__nav:checked:nth-of-type(3)~.slider__inner{left:-200%;background-color:#97b2a3}#testimonials-placeholder .slider .slider__nav:checked:nth-of-type(4)~.slider__inner{left:-300%;background-color:#a6bdb0}#testimonials-placeholder .slider .slider__nav:checked:nth-of-type(5)~.slider__inner{left:-400%;background-color:#b4c8bd}#testimonials-placeholder .slider .slider__nav:checked:nth-of-type(6)~.slider__inner{left:-500%;background-color:#c3d2ca}#testimonials-placeholder .slider .slider__nav:checked:nth-of-type(7)~.slider__inner{left:-600%;background-color:#d2ddd7}#testimonials-placeholder .slider .slider__inner{position:absolute;top:0;left:0;width:700%;height:100%;transition:left 0.4s;display:flex;flex-flow:row nowrap}#testimonials-placeholder .slider .slider__inner .slider__contents{height:100%;border:solid #d3bc69;width:100%;padding:2rem;text-align:center;display:flex;flex:1;flex-flow:column nowrap;align-items:center;justify-content:center}#testimonials-placeholder .slider .slider__inner .slider__contents .slider__caption{font-weight:500;margin:2rem 0 1rem;text-transform:uppercase;color:#00422e}#testimonials-placeholder .slider .slider__inner .slider__contents .slider__txt{margin-bottom:3rem;max-width:70%;color:#10141b}@keyframes check{100%{outline-color:#00422e}}.aboutpage{max-width:1200px;margin:0 auto;padding:15px;display:flex;flex-direction:column;align-items:center}@media (min-width:900px){.aboutpage{flex-direction:row-reverse;align-items:flex-start;justify-content:space-around}}.columnabout1{text-align:center}.columnabout1 img{border-radius:20px;width:90%}@media (min-width:900px){.columnabout1 img{min-width:300px}}.columnabout2{width:90%;text-align:left}@media (min-width:900px){.columnabout2{text-align:right;width:60%}}.lightbox{display:none;position:fixed;z-index:999;width:100%;height:100%;text-align:center;top:0;left:0;background:rgb(255 255 255 / .85);padding:30px}.lightbox img{max-width:100%;border-radius:25px}@media (min-width:900px){.lightbox img{max-width:80%}}@media (min-width:1300px){.lightbox img{max-width:60%}}@media (min-width:1700px){.lightbox img{max-width:50%}}@media (min-width:2000px){.lightbox img{max-width:40%}}.lightbox:target{outline:none;display:block}.tall img{max-width:100%}@media (min-width:550px){.tall img{max-width:80%}}@media (min-width:650px){.tall img{max-width:70%}}@media (min-width:750px){.tall img{max-width:60%}}@media (min-width:850px){.tall img{max-width:50%}}@media (min-width:1000px){.tall img{max-width:40%}}@media (min-width:1200px){.tall img{max-width:30%}}@media (min-width:1600px){.tall img{max-width:25%}}.projects-container{display:flex;flex-wrap:wrap;justify-content:space-around;align-content:space-around;padding:0}.projects-container figure{max-width:300px;text-align:center;margin:10px;padding:5px;display:flex;justify-content:center;flex-direction:column}.projects-container figure a{margin:0 auto;max-width:100vw}.projects-container figure a img{width:100%;margin:0 auto;border:solid #00422e;border-radius:15px;padding:5px}.projects-container figure a img:hover{border:solid #d3bc69}.projects-container figure a img:active{background:#d3bc69}.projects-container figcaption{color:#00422e;font-family:"Work Sans",sans-serif;font-size:16px;text-align:center}.contactpage{margin:20px auto;display:flex;flex-direction:column}@media (min-width:900px){.contactpage{flex-direction:row-reverse;align-items:flex-start}}@media (min-width:900px){.contactpage{max-width:1200px}}.contactpage .columncontact1{margin:0 auto;text-align:center;max-width:800px}@media (min-width:900px){.contactpage .columncontact1{text-align:left;padding:0 20px}}.contactpage .columncontact2{padding:20px;text-align:left;background:#dadfe9;border-radius:20px;width:100%}@media (min-width:900px){.contactpage .columncontact2{width:70%}}.contactpage .columncontact2 .contact-section form p{color:#00422e;font-family:"Work Sans",sans-serif}.contactpage .columncontact2 .contact-section form label{font-size:1.1rem;line-height:1.5rem}.contactpage .columncontact2 .contact-section form #first-service{margin-top:10px}.contactpage .columncontact2 .contact-section form input,.contactpage .columncontact2 .contact-section form textarea{font-family:"Work Sans",sans-serif;border:solid #7a9c89;line-height:2rem;padding:0 10px;width:100%}.contactpage .columncontact2 .contact-section form .service-container{display:block;position:relative;padding-left:55px;margin-bottom:12px;cursor:pointer;font-size:18px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.contactpage .columncontact2 .contact-section form .service-container:hover input~.checkmark{background-color:#ccc}.contactpage .columncontact2 .contact-section form .service-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.contactpage .columncontact2 .contact-section form .service-container input:checked~.checkmark{background-color:#7a9c89}.contactpage .columncontact2 .contact-section form .service-container .checkmark{position:absolute;top:0;left:20px;height:25px;width:25px;background-color:#eee}.contactpage .columncontact2 .contact-section form .service-container .checkmark:after{content:"";position:absolute;display:none;left:9px;top:5px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.contactpage .columncontact2 .contact-section form .service-container input:checked~.checkmark:after{display:block}@media only screen and (min-width:900px){.contactpage .columncontact2 .contact-section form{margin:5% 0}}.contactpage .columncontact2 .contact-section button{display:table;width:40%;min-width:100px;padding:10px;font-size:1.2rem;font-weight:bolder;background-color:#d3bc69;color:#2f280e;border:solid #618270;box-shadow:0 5px 5px -5px #000}.contactpage .columncontact2 .contact-section button:hover{background-color:#618270;color:#d3bc69;border:solid #d3bc69;box-shadow:0 10px 8px -8px #000;cursor:pointer}.contacted{font-family:"Work Sans",sans-serif;max-width:800px;margin:0 auto;padding:20px}#service-section{width:100%;margin:0 auto;border-top:solid 5px #7a9c89;border-bottom:solid 5px #7a9c89;display:flex;flex-direction:column}#service-section .servicepage{margin:0 auto;padding:2%;width:80%}@media (min-width:900px){#service-section .servicepage{max-width:1200px}}.service-filler{width:100%;margin:0}.service-filler img{width:100%}.services-artwork{height:200px;background-image:url(../images/services/background-tree.jpg);background-size:100%;background-attachment:fixed}@media only screen and (min-width:700px){.services-artwork{background-position:top center;background-repeat:no-repeat}}.mainImage{margin:0 0 2% 0}.mainImage picture{display:table;border:solid #2c1503;background:#2c1503}.hero{width:100%}button{border:solid #7a9c89;padding:20px;margin:10px auto;width:80%;max-width:500px;background-color:#00422e;font-weight:700;color:#fff;font-size:1.5em;font-family:"Work Sans",sans-serif}button:link{text-decoration:none}button:visited{color:#fff}button:hover{color:#00422e;cursor:pointer;background-color:#b4c8bd}button:active{color:#a58c31}.row{padding:2%;max-width:1200px;margin:0 auto}section{margin:0 auto}#footer{background-color:#00422e;text-align:center;width:100%;margin:0;padding:20px;display:flex;align-items:center;justify-content:center;flex-direction:column}@media only screen and (min-width:900px){#footer{flex-direction:row}}#footer .footer-col1{text-align:center}@media (min-width:900px){#footer .footer-col1{padding:10px;text-align:right}}#footer .footer-col2{padding:10px;text-align:center}@media (min-width:900px){#footer .footer-col2{text-align:left;padding:0 0 0 40px}}#footer #footerspan{display:block}@media only screen and (min-width:400px){#footer #footerspan{display:none}}#footer p{font-family:"Work Sans",sans-serif;font-size:.85rem;line-height:1.1rem;color:#eadfb8}@media only screen and (min-width:600px){#footer p{font-size:1rem}}#footer p a:link{color:#b4c8bd;text-decoration:none;font-weight:400}#footer p a:visited{color:#7a9c89}#footer p a:hover{color:#d3bc69}#footer p a:active{color:#b4c8bd}.fa{width:2px;text-align:left;text-decoration:none;color:#d3bc69}.fa:hover{opacity:.7}