@import url(https://fonts.googleapis.com/css2?family=Shantell+Sans:wght@500&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Jost:wght@400;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:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;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:-0.25em}sup{top:-0.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}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-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}template{display:none}[hidden]{display:none}
*{margin:0;padding:0}*{box-sizing:border-box}body{background-color:#fafafa;color:#000;font-family:"Jost","Helvetica Neue","Helvetica","Arial",sans-serif;font-size:16px;line-height:1.5;margin:0 auto;max-width:1200px;padding:16px}@media(min-width: 420px){body{font-size:17px}}@media(min-width: 768px){body{font-size:18px;padding-top:32px}}a{color:#000;text-decoration:none}.footer{background-color:#7dab3c;color:#fafafa;display:flex;flex-direction:column;margin-top:2em;padding:2em 1em;text-align:center;width:100%}@media(min-width: 420px){.footer{flex-direction:row;font-size:.8em}}.footer .footer-logo{display:none}@media(min-width: 420px){.footer .footer-logo{display:block;margin:auto auto auto 2em}.footer .footer-logo img{height:2em}}.footer a{color:#fafafa}.footer h1{color:#000;font-size:1.2em;font-weight:normal;margin-bottom:0}@media(min-width: 420px){.footer h1{text-align:right}}.footer .footer-section{margin-left:1em;margin-right:1em}.footer .social-pic{height:1.5em;margin-left:.2em;margin-right:.2em}@media(min-width: 420px){.footer .address{text-align:right}}.header{padding:1em;width:100%}.header a{color:#7dab3c;margin:.5em}.header a:hover{color:#547e36}.container{display:block}.container .left{float:left}.container .right{float:right}.container::after{clear:both;content:"";display:table}.logo{align-items:center;display:flex;flex-direction:column;justify-content:space-between;padding:3em}.logo img{max-width:500px}.logo .logo-text{color:#7dab3c;font-family:"Shantell Sans","Palatino","Palatino Linotype","Palatino LT STD","Book Antiqua","Georgia",serif;font-size:2em;margin-top:1em;text-transform:lowercase}.features{display:flex;flex-direction:column;margin-top:2em}@media(min-width: 1200px){.features{flex-direction:row}}.features .feature{flex:1 1 0;margin-top:50px;position:relative}.features .icon{background-color:#fafafa;border-color:#547e36;border-radius:50%;border-style:solid;border-width:3px;height:100px;left:50%;position:absolute;top:-50px;transform:translateX(-50%);width:100px}.features .icon img{height:100%;width:100%}.features .feature-text{background-color:rgba(125,171,60,.3);border-radius:15px;line-height:1em;margin:7px;padding:80px 30px 30px 30px}.features .feature-text h1{font-size:1.2em;font-weight:bold}@media(min-width: 1200px){.features .feature-text h1{font-size:1.5em}}.features .feature-text p{font-size:1em;margin-top:15px}.promo{margin-top:2em;overflow:hidden;width:100%}.promo img{width:100%}.promo .web{display:none}@media(min-width: 768px){.promo .web{display:block}}.promo .mobile{display:block}@media(min-width: 768px){.promo .mobile{display:none}}@media(min-width: 768px){.video-container{height:473px}}.leaves-line{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik0xNC42IDEwLjdzLjEgMCAwIDBjLjMuMS40LjMuMy40LS4yLjMtLjQuNS0uNi44LS4zLjQtLjcuOC0xLjEgMS4xLjEuMi4xLjMgMCAuNS0uMy40LS43LjctMS4xIDEuMS0uOC42LTEuNyAxLjEtMi42IDEuNS0uNi4zLTEuMi41LTEuOS41LS4xIDAtLjEgMC0uMS4xLS4yLjUtLjQgMS4xLS41IDEuNi0uMS4zLS4yLjctLjMgMS0uMS4yLS4yLjMtLjQuMy0uMyAwLS42LS4xLS44LS4yLS41LS4xLS42LS4yLS41LS40LjEtLjQuMi0uOC40LTEuMS4yLS41LjQtLjkuNi0xLjRsLjMtLjZ2LS4xYy0uNS0xLS43LTIuMS0uNy0zLjJ2LTJjMC0uNC4xLS43LjItMS4xLjEtLjIuMi0uMy40LS4zVjljLjEtLjcuMy0xLjUuNS0yLjJ2LS4xYy4xLS4yLjMtLjIuNC0uMWwuMS4xLjMtLjZjLjMtLjUuNi0xIDEtMS40LjItLjMuNS0uMy42LjF2LjFjLjEtLjEuMS0uMS4xLS4yLjQtLjUuOS0xIDEuNS0xLjRsLjEtLjFjLjEtLjEuMy0uMS40LjEuMS4xLjEuMi4yLjMgMCAuMS4xLjEuMSAwIC42LS41IDEuMy0uOSAyLTEuMi4yLS4xLjQtLjEuNi0uMi4yIDAgLjMgMCAuNC4yLjIuNS4zIDEgLjMgMS41djEuNmguNGMuMiAwIC4zLjEuMy4zdi44Yy0uMS41LS4yIDEtLjMgMS40di4xaC4yYy4yLS4xLjQuMS40LjMtLjEuMy0uMi42LS4zLjgtLjIuNS0uNC45LS43IDEuNC0uMiAwLS4yLjEtLjIuMXptLTguNS0uOHYuMWMwIC4zLS4xLjctLjEgMS0uMS44IDAgMS43LjEgMi41LjEuNy4zIDEuNC42IDJ2LjEtLjFjLjItLjQuMy0uNy41LTEuMWwuOS0xLjh2LS4yYy0uMS0uMi0uMy0uNC0uNC0uNy0uMS0uMy0uMi0uNS0uMi0uOCAwLS4yIDAtLjMuMi0uM3MuMyAwIC4zLjJ2LjFjLjEuMy4yLjUuMi44IDAgLjEuMS4zLjIuNCAwIDAgMC0uMS4xLS4xLjMtLjUuNS0xIC44LTEuNS4xLS4xLjItLjIuMi0uMyAwLS4xLS4xLS4yLS4xLS4zLS4zLS43LS41LTEuMy0uNi0xLjkgMC0uMiAwLS4zLjItLjNzLjMgMCAuMy4yYy4xLjIuMS40LjIuNi4xLjMuMi43LjQgMS4xIDAgMCAwLS4xLjEtLjEuMy0uNS43LTEuMSAxLTEuNnYtLjFjLS4xLS40LS4yLS44LS4zLTEuM1Y2YzAtLjIuMS0uMy4yLS4zcy4zLjEuMy4zdi4xYzAgLjMuMS42LjEgMXYuMWMuMi0uMy4zLS41LjUtLjguMi0uMi4zLS40LjUtLjcuMS0uMS4yLS4xLjMtLjEuMSAwIC4yLjEuMi4zIDAgLjEtLjEuMi0uMS4yLS4zLjUtLjcgMS0xIDEuNWguN2MuMyAwIC42IDAgLjgtLjEuMiAwIC4zLjEuMy4zIDAgLjEtLjEuMi0uMi4zSDEzYy0uNSAwLTEgLjEtMS42IDAgMCAwLS4xIDAtLjEuMS0uMy41LS43IDEuMS0xIDEuNnYuMWgxLjljLjIgMCAuMy4xLjMuMyAwIC4xLS4xLjItLjMuMi0uNy4xLTEuNC4xLTIuMSAwLS4xIDAtLjEgMC0uMS4xLS4zLjYtLjcgMS4yLTEgMS45di4xaC4xYy4zIDAgLjUgMCAuOC0uMS4zIDAgLjUtLjEuOC0uMS4yIDAgLjMuMS4zLjJzLS4xLjMtLjIuM2MtLjkuMS0xLjUuMi0yLjEuMi0uMSAwLS4xIDAtLjEuMWwtMS4yIDIuN2MwIC4xLS4xLjItLjEuMyAyLjEtLjMgMy44LTEuMyA1LjMtMi43IDAgMC0uMSAwLS4xLS4xLS4yLS4xLS4yLS4zIDAtLjVzLjUtLjQuNy0uNmMuNC0uMy43LS43IDEuMS0xLjEtLjItLjItLjItLjItLjEtLjUuMi0uNC40LS44LjYtMS4zLjEtLjIuMi0uNS4zLS43aC0uMmMtLjMgMC0uNC0uMi0uMy0uNS4yLS41LjMtMS4xLjQtMS43IDAtLjIgMC0uMy4xLS41aC0uNGMtLjMgMC0uMy0uMS0uMy0uNCAwLS40LjEtLjguMS0xLjIgMC0uNS0uMS0xLjEtLjItMS42IDAtLjEtLjEtLjEtLjEtLjEtLjIuMS0uNC4xLS42LjItLjYuMy0xLjIuNy0xLjcgMS4xbC0uMS4xYy0uMS4xLS4yLjEtLjMgMGwtLjEtLjFjLS4zLjEtLjQgMC0uNS0uMWwtLjIuMmMtLjUuNC0xIC45LTEuNCAxLjQtLjEuMy0uMy4zLS41LjEgMC0uMS0uMS0uMS0uMi0uMi0uMi4zLS40LjctLjYgMS4xLS4yLjMtLjMuNi0uNS44LS4xLjItLjIuMy0uNC4ySDd2LjJjLS4yLjUtLjMgMS0uNCAxLjZ2LjVjMCAuMy0uMi40LS41LjIuMS4xLjEuMSAwIDB6bS40IDYuNWMtLjQuOC0uNyAxLjYtLjkgMi40IDAgLjEgMCAuMS4xLjFINmMuMSAwIC4xIDAgLjEtLjEuMS0uMi4xLS40LjItLjYuMi0uNS40LTEuMS42LTEuNnYtLjFjLS4zIDAtLjMgMC0uNC0uMXoiIHN0eWxlPSJmaWxsOiM3YmFlNGQiLz48L3N2Zz4=);background-repeat:repeat-x;height:1em;margin-top:1em}.leaves-line+div{margin-top:1em}.menu-promo{align-content:center;align-items:center;display:flex;flex-direction:row;justify-content:space-between}.menu-promo .promo-image img{display:none}@media(min-width: 420px){.menu-promo .promo-image img{display:block}}@media(min-width: 768px){.menu-promo .promo-image img{height:100%;width:auto}}.promo-contents{font-size:1em;line-height:1em;max-width:350px;padding-left:1em}.promo-contents h1{color:#7dab3c;font-size:1.2em;line-height:1.2em;text-transform:uppercase}@media(min-width: 768px){.promo-contents h1{font-size:1.5em}}.promo-contents p{font-size:1em}.promo-contents button{background-color:#7dab3c;border:0;border-radius:1em;color:#fafafa;cursor:pointer;font-size:1em;padding:.5em 2em}.promo-contents button:hover{background-color:#547e36}.promo-contents *{margin-bottom:.5rem}@media(min-width: 1200px){.promo-contents *{margin-bottom:1rem}}
