@import url(https://fonts.googleapis.com/css2?family=Libre+Franklin:wght@300;700&display=swap);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}section.header .main-wrapper{display:flex;align-items:center}section.header .main-wrapper .col{flex:1}section.header .main-wrapper .col.text{padding:1em 1.5em}section.header .main-wrapper .col.text h1{color:#6ab575;margin-bottom:0}section.header .main-wrapper .col.text h2{margin-top:.75em}section.header .main-wrapper .col.text p{margin:2em 0 2.5em}section.header .main-wrapper .col.image{position:relative;background:#6ab575}section.header .main-wrapper .col.image>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section.header .main-wrapper .col.image .overlay{position:absolute;top:0;left:-1px;height:100%;width:auto}@media (max-width:1200px){section.header .main-wrapper .text{margin:6em 0 2em}section.header .main-wrapper .col.text{padding-right:3em}section.header .main-wrapper .col.image{max-width:400px;background:none}section.header .main-wrapper .col.image img{border-radius:12px 0 0 12px}section.header .main-wrapper .col.image .overlay{display:none}}@media (max-width:768px){section.header .main-wrapper{flex-direction:column}section.header .main-wrapper .col.text{text-align:center;padding:2em!important}section.header .main-wrapper .col.image img{border-radius:12px 12px 0 0;margin-top:1em;width:50vw;max-width:480px;min-width:260px}}section.quote{background:#25242b;color:#fff;position:relative;overflow-x:hidden}section.quote:after{content:"";display:block;width:100%;min-width:900px;height:3em;background:url(../img/grass-texture.svg) repeat-x 0 100%;background-size:contain;position:absolute;bottom:0;left:0}section.quote .main-wrapper{max-width:1200px;text-align:center;padding:5em 1.5em 7em}section.quote .main-wrapper h2,section.quote .main-wrapper p{margin:.5em 0;font-size:1.35em;line-height:1.8em}section.quote .main-wrapper p{font-weight:400;opacity:.85}@media (max-width:768px){section.quote .main-wrapper{padding-left:2em;padding-right:2em}section.quote .main-wrapper h2{font-size:1.2em}section.quote .main-wrapper p{font-size:1.1em}}section.white-text{color:#487d4f}section.white-text#team .main-wrapper{padding-bottom:0}section.white-text#team .main-wrapper h3{margin-bottom:0}section.white-text .main-wrapper{padding:4em 1.5em 5em;text-align:center;max-width:1100px;font-size:1em}section.white-text .main-wrapper h3{font-size:2.5em}@media (max-width:768px){section.white-text .main-wrapper{padding-left:2em;padding-right:2em}section.white-text .main-wrapper h3{font-size:2em}}section.slanted{background:#25242b;color:#fff;text-align:center;position:relative;margin-top:5em}section.slanted:before{content:"";display:block;width:100%;height:6em;background:url(../img/slanted-overlay.svg) no-repeat;background-size:100% 6em;background-position:top;position:absolute;top:-6em;z-index:1}section.slanted a{color:#fff}section.slanted a:hover{color:#6ab575}section.slanted .main-wrapper{padding:4em 2em 5em}section.slanted .main-wrapper h4{font-size:2.5em;line-height:1.1em}section.slanted .main-wrapper .text{max-width:700px;text-align:center;margin:auto;font-size:1.2em;opacity:.8}@media (max-width:768px){section.slanted .main-wrapper h4{font-size:2em}}section.list-section{background:#6ab575}section.list-section .main-wrapper{padding:3.5em 1.5em 4em;color:#fff}section.list-section .main-wrapper h3{color:#25242b;font-size:2.5em;margin-bottom:.75em}section.list-section .main-wrapper .outer-text{font-weight:700;font-size:1.15em;max-width:800px}section.list-section .main-wrapper .white-block{border-radius:12px;border:1px solid #e8e8e8;box-shadow:3px 3px 20px rgba(0,0,0,.1);color:#25242b;padding:1.5em 2.5em;margin:2.5em 0;background:#fff url(../img/grass-single.svg) no-repeat bottom right 30px;background-size:6em 3em}section.list-section .main-wrapper .white-block ul{list-style:none;margin:1em 0;padding:0}section.list-section .main-wrapper .white-block ul li{display:block;padding:.5em .5em .5em 3em;position:relative}section.list-section .main-wrapper .white-block ul li:before{content:"";display:block;background:url(../img/check.svg) no-repeat;background-size:1.75em 1.75em;width:1.75em;height:1.75em;position:absolute;left:0}@media (max-width:768px){section.list-section .main-wrapper{padding-left:2em;padding-right:2em}section.list-section .main-wrapper .white-block{padding:1.5em 1.5em 3.5em}section.list-section .main-wrapper .white-block ul li{padding-left:2.25em}section.list-section .main-wrapper .white-block ul li:before{width:1.25em;height:1.25em;background-size:1.25em 1.25em;top:.75em}}section.text-and-image.alternate .text{order:2}section.text-and-image.alternate .image{order:1}section.text-and-image .main-wrapper{padding:5.5em 0 2.5em;display:flex;align-items:center}section.text-and-image .main-wrapper>div{flex:1;padding:1.5em}section.text-and-image .main-wrapper .text{padding-right:2em}section.text-and-image .main-wrapper .text h4{font-size:2.5em;line-height:1.1em;margin:0}section.text-and-image .main-wrapper .text h5{font-size:1.5em;line-height:1.1em;margin:1em 0;max-width:500px}section.text-and-image .main-wrapper .text .paragraph{font-size:1.1em;line-height:1.8em}section.text-and-image .main-wrapper .image img{position:relative;z-index:9;margin-bottom:-2.5em;display:block;width:100%;height:auto;border-radius:8px;box-shadow:3px 3px 20px rgba(0,0,0,.1)}@media (max-width:1000px){section.text-and-image .main-wrapper{flex-direction:column;padding-top:2em;padding-bottom:0}section.text-and-image .main-wrapper .image{order:1;max-width:500px}section.text-and-image .main-wrapper .image img{margin-bottom:0}section.text-and-image .main-wrapper .text{order:2;margin-bottom:1em;text-align:center;max-width:720px;margin-left:auto;margin-right:auto}section.text-and-image .main-wrapper .text h5{margin-left:auto;margin-right:auto;max-width:680px}}@media (max-width:768px){section.text-and-image .main-wrapper .text{padding:0 2em 2em;margin-bottom:0}section.text-and-image .main-wrapper .text h4{font-size:2em}section.text-and-image .main-wrapper .text h5{font-size:1.25em}section.text-and-image .main-wrapper .text .paragraph{font-size:1em}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-size:16px;font-family:Libre Franklin,sans-serif;color:#25242b;line-height:1.8em;padding-top:4em}@media (max-width:768px){body{font-size:15px}}@media (max-width:600px){body{font-size:14px;padding-top:7em}}a{transition:all .2s}.main-wrapper{max-width:1400px;margin:auto}.button{display:inline-block;border-radius:8px;background:#6ab575;color:#fff;font-weight:700;font-size:1.25rem;padding:.7em 1.2em;text-align:center;text-decoration:none;border:2px solid #6ab575}.button:hover{background:#fff;color:#6ab575}.button.small{padding:.25em 1.2em;font-size:1em}@media (max-width:768px){.button{font-size:1.1em;padding:.6em 1em}}.copy{background:#25242b;color:#fff}.copy .main-wrapper{display:flex;justify-content:space-between;padding:1em 1em 1.5em}.copy .main-wrapper a{color:#fff}.copy .main-wrapper a:hover{color:#6ab575}@media (max-width:768px){.copy .main-wrapper{flex-direction:column-reverse;justify-content:center;align-items:center}.copy .main-wrapper>div{margin-top:1em}}.main-navigation{position:fixed;top:0;left:0;width:100%;background:#25242b;box-shadow:0 0 10px rgba(37,36,43,.4);z-index:99}.main-navigation .main-wrapper{display:flex;justify-content:space-between;padding:.75em 1.5em;height:4em}.main-navigation .main-wrapper a{color:#fff;text-decoration:none}.main-navigation .main-wrapper a:hover{opacity:.8;text-decoration:underline}.main-navigation .main-wrapper a.button:hover{opacity:1;text-decoration:none;color:#6ab575}.main-navigation .main-wrapper .logo{position:absolute;top:0;background:#25242b;padding:.25em .5em .5em;border-radius:0 0 8px 8px;transition:all .4s}.main-navigation .main-wrapper .logo:hover img{opacity:.7;transform:scale(1.07)}.main-navigation .main-wrapper .logo img{display:block;width:9em;height:auto;transition:all .4s}.scrolled .main-navigation .main-wrapper .logo{background:none}.scrolled .main-navigation .main-wrapper .logo img{width:3.8em}.main-navigation .menu-wrapper ul{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;align-items:center}.main-navigation .menu-wrapper ul li{display:inline;margin-left:2em}@media (max-width:768px){.main-navigation .main-wrapper{padding-left:2em;padding-right:2em}}@media (max-width:600px){.main-navigation .main-wrapper{padding:.75em 1em;min-width:320px}.main-navigation .main-wrapper .logo{position:fixed;top:4em;left:50%;transform:translateX(-50%);padding:.5em}.main-navigation .main-wrapper .logo img{width:9em}.scrolled .main-navigation .main-wrapper .logo{position:static;transform:none;padding:0;margin:-6px 9px 0 -5px}.scrolled .main-navigation .main-wrapper .logo img{width:3.8em}.main-navigation .main-wrapper .menu-wrapper{flex:1;max-width:320px}.main-navigation .main-wrapper .menu-wrapper ul li{margin-left:0;font-size:.85em}}
