@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans-ExtraBold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans-MediumItalic.woff") format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans-LightItalic.woff") format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans-ExtraBoldItalic.woff") format("woff");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans-Italic.woff") format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans-BoldItalic.woff") format("woff");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans-SemiBoldItalic.woff") format("woff");font-weight:600;font-style:italic;font-display:swap}:root{--root-border-radius: 10px;--root-font-family: Open Sans, sans-serif;--root-heading-font-family: Open Sans, sans-serif;--root-font-size: rem-calc(16);--root-box-shadow: 0px 4px 6px 1px rgba(0, 0, 0, 0.4)}body{min-height:100vh;display:flex;flex-direction:column;font-family:var(--root-font-family);font-weight:400}body main{flex-grow:1}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:var(--root-heading-font-family);font-weight:700}p,a{font-family:var(--root-font-family);font-weight:400}button{cursor:pointer}main.content-page section:last-of-type{margin-bottom:140px}@media(max-width: 1023px){main.content-page section:last-of-type{margin-bottom:70px}}@media(max-width: 767px){main.content-page section:last-of-type{margin-bottom:45px}}input[type=email],input[type=text],input[type=tel],input[type=url],input[type=password],textarea{border-radius:4px;height:40px;box-shadow:none;border:1px solid #2b2e34;height:auto;padding:10px 15px}select:not([multiple]){border:1px solid #2b2e34;border-radius:4px;padding:10px 15px;height:auto;background-position-x:100%}.footer__subscribe ::-moz-placeholder{color:#2b2e34;opacity:1}.footer__subscribe :-ms-input-placeholder{color:#2b2e34;opacity:1}.footer__subscribe ::placeholder{color:#2b2e34;opacity:1}.footer__subscribe :-ms-input-placeholder{color:#2b2e34}.footer__subscribe ::-ms-input-placeholder{color:#2b2e34}.btn{font-weight:700;font-size:1.375rem;line-height:1;display:inline-block;color:#fff;padding:9px 20px 8px 20px;border:0;background-color:#87c846;text-transform:uppercase;transition:background-color .15s ease-in;cursor:pointer}.btn:hover{background-color:#4f843b;color:#fff}@media(max-width: 1023px){.btn{padding:10px 15px}}.btn-outline{border:1px solid #d8d8d8;background-color:transparent;color:#000}.btn-outline:hover{border:1px solid #50ab41;background-color:transparent;color:#000}.header{position:fixed;width:100%;z-index:30;background-color:#fff}.header .header__nav{display:none;position:fixed;left:0;top:0;background:rgba(21,37,41,.9);width:100%;height:100vh;z-index:20;align-items:flex-start;justify-content:center;padding:20px}.header.scrolled{box-shadow:0px 3px 5px 0px rgba(0,0,0,.2)}.header.scrolled .header__wrapper{height:100px}.header.scrolled .header__wrapper .header__logo img{width:80px}.header.menu-open .header__nav{display:flex}.header.menu-open .header__menutrigger .dot{background-color:#fff}.header.menu-open .header__menutrigger .dot:nth-child(1){transform:translateY(50%) rotate(45deg);position:absolute;left:24px;top:-24px;width:2px;height:48px;background:#fff}.header.menu-open .header__menutrigger .dot:nth-child(2){display:none}.header.menu-open .header__menutrigger .dot:nth-child(3){transform:translateY(-50%) rotate(-45deg);position:absolute;left:24px;top:24px;width:2px;height:48px;background:#fff}.header.menu-open .header__menutrigger .base-line{opacity:0}.header__wrapper{height:250px;display:flex;align-items:center;justify-content:space-between;position:relative;transition:height .2s ease-in}@media(max-width: 992px){.header__wrapper{height:160px}}.header__logo{margin:auto 0;font-weight:700;font-size:22px;z-index:11}.header__logo:hover img{transform:scale(1.1)}@media(max-width: 767px){.header__logo{font-size:20px;order:1}}.header__logo img{transition:transform .15s ease-in,width .15s ease-in}@media(max-width: 1023px){.header__logo img{width:120px}}.header__nav ul{display:flex;gap:5px;flex-direction:column;align-items:center;margin-top:120px}.header__nav ul li{display:inline;margin:0}@media(max-width: 1023px){.header__nav ul li{display:block;text-align:center}}.header__nav ul li a{font-size:1.875rem;font-weight:700;padding:10px 0;color:#fff}.header__nav ul li a:hover{color:#87c846}.header__menutrigger{display:flex;width:50px;height:50px;align-items:center;justify-content:space-between;cursor:pointer;z-index:999;margin-left:127px;position:relative}@media(max-width: 767px){.header__menutrigger{margin-left:0}}.header__menutrigger:hover .dot{background-color:#87c846}.header__menutrigger .dot{width:10px;height:10px;background-color:#000;border-radius:10px;transition:transform .15s ease-out,width .15s ease-out,height .15s ease-out,background-color .15s ease-in}.header__menutrigger:hover .icon{padding-left:15%;padding-right:0}@media(max-width: 1023px){.header__menutrigger{display:flex}}@media(max-width: 767px){.header__menutrigger{order:3}}.header+main{padding-top:270px}@media(max-width: 1023px){.header+main{padding-top:160px}}@media(max-width: 767px){.header__phone{order:2}}.header__phone a{font-weight:700;font-size:1.375rem;color:#2b2e34;transition:color .15s ease-in}@media(max-width: 767px){.header__phone a{font-size:1rem}}.header__phone a:hover{color:#87c846}.footer{background-color:#fff;padding:60px 0 0 0}.footer__socials{display:flex;align-items:center;justify-content:center;gap:22px}.footer__socials .social-item{width:60px;height:60px;background-color:#000;border-radius:60px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;transition:color .15s ease-in;cursor:pointer}.footer__socials .social-item:hover{color:#87c846}.footer__subscribe{max-width:650px;margin:0 auto;padding:50px 0;display:flex;align-items:center;justify-content:center}.footer__subscribe form{width:100%;display:flex;flex-direction:column;align-items:center;margin:0 20px}.footer__bottom{background-color:#e2e2e3;padding:60px 0 60px 0;font-size:.75rem}.footer__bottom h3{font-size:.75rem}.footer__bottom a{transition:color .2s ease-in,-webkit-text-decoration .2s ease-inl;transition:color .2s ease-in,text-decoration .2s ease-inl;transition:color .2s ease-in,text-decoration .2s ease-inl,-webkit-text-decoration .2s ease-inl}.footer__bottom a i{margin-right:5px}.footer__bottom a:hover{color:#4f843b;text-decoration:underline}.footer__address{margin-top:25px}.footer__content{font-size:.9375rem;display:flex;justify-content:space-between;flex-wrap:wrap}.footer__content-copyright{font-weight:600}@media(max-width: 1023px){.footer__content-copyright{margin-left:0;width:100%;margin-bottom:20px}}.footer__content-menu{margin-top:25px}.footer__content-menu ul{display:flex;gap:16px;list-style:none;margin-left:0;margin-bottom:0;flex-wrap:wrap}@media(max-width: 767px){.footer__content-menu ul{gap:10px}}.footer__content-menu ul li{flex:0 0 calc(25% - 20px)}@media(max-width: 767px){.footer__content-menu ul li{flex:0 0 calc(50% - 5px)}}.footer__content-menu ul li a:hover{text-decoration:underline}.header-with-background-image{display:flex;align-items:center;justify-content:center;min-height:300px}.header-with-background-image.hide-button .header__button{display:none}.header-with-background-image img{-o-object-fit:cover;object-fit:cover;min-height:300px;border-radius:6px}@media(max-width: 767px){.header-with-background-image img{border-radius:0}}.header-with-background-image .content{max-width:500px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:absolute;margin-top:50px}@media(max-width: 767px){.header-with-background-image .content{max-width:none;margin:0 10px}}.header-with-background-image .content h1{background-color:rgba(0,0,0,.5);font-size:1.8125rem;color:#fff;text-align:center;padding:20px 30px;text-transform:uppercase}@media(max-width: 767px){.header-with-background-image .content h1{font-size:22px;padding:20px 20px}}.header-with-background-image .content .header__button{font-size:1.375rem;border:2px solid #fff;color:#fff;padding:8px 40px 4px 40px;text-transform:uppercase;width:220px;font-weight:600;text-align:center;margin-top:30px;transition:color .2s ease-in,background-color .2s ease-in}.header-with-background-image .content .header__button:hover{color:#87c846;background-color:#fff}@media(max-width: 767px){.header-with-background-image .content .header__button{font-size:18px}}.content-grid__wrapper{margin:1rem 0;display:flex;gap:1rem;flex-wrap:wrap;flex-direction:row}@media(max-width: 767px){.content-grid__wrapper{flex-direction:column}}.content-grid__wrapper .grid-column{display:flex;flex-direction:column;flex-basis:100%;flex:1;gap:1rem;width:100%}.content-grid__wrapper .grid-column:first-child .grid-column__block.text p:first-child{font-weight:600}.content-grid__wrapper .grid-column__block{border-radius:6px}.content-grid__wrapper .grid-column__block h2{font-size:1.8125rem;line-height:1.34;position:relative;margin-bottom:2.5rem}.content-grid__wrapper .grid-column__block h2::after{content:"";height:2px;width:55px;background-color:#87c846;position:absolute;left:0;bottom:-1rem}.content-grid__wrapper .grid-column__block img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px;min-height:300px}.content-grid__wrapper .grid-column__block.text{background-color:#ebecec;padding:50px}@media(max-width: 767px){.content-grid__wrapper .grid-column__block.text{padding:30px 25px}}.content-grid__wrapper .grid-column__block.image-text{display:flex;flex-direction:row;gap:1rem}@media(max-width: 1279px){.content-grid__wrapper .grid-column__block.image-text{flex-direction:column}}@media(max-width: 1279px){.content-grid__wrapper .grid-column__block.image-text img{height:300px}}@media(max-width: 767px){.content-grid__wrapper .grid-column__block.image-text img{height:300px}}.content-grid__wrapper .grid-column__block.cta{height:100%}.content-grid__wrapper .grid-column__block.cta a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;text-align:center}.content-grid__wrapper .grid-column__block.cta a .content{position:absolute;max-width:250px;transition:transform .2s ease-in}.content-grid__wrapper .grid-column__block.cta a .content h2{text-transform:uppercase}.content-grid__wrapper .grid-column__block.cta a .content h2::after{left:50%;transform:translateX(-50%)}@media(max-width: 767px){.content-grid__wrapper .grid-column__block.cta a .content{max-width:360px}}.content-grid__wrapper .grid-column__block.cta.small{background-color:#332819;padding:40px 20px;min-height:300px;width:100%;display:flex;align-items:center;justify-content:center}.content-grid__wrapper .grid-column__block.cta.small .content{max-width:220px}.content-grid__wrapper .grid-column__block.cta.small .content p:last-of-type{margin-bottom:0}@media(max-width: 767px){.content-grid__wrapper .grid-column__block.cta.small .content{max-width:360px}}.content-grid__wrapper .grid-column__block.cta:hover .content{transform:scale(0.9)}.content-grid__wrapper .grid-column__block.quote{background-color:#87c846;padding:70px 30px;height:100%;display:flex;align-items:center;justify-content:center}.content-grid__wrapper .grid-column__block.quote blockquote{color:#fff;border:0;font-size:2rem;font-weight:700;line-height:1.5;text-align:center;padding:0;margin:0}@media(max-width: 767px){.content-grid__wrapper .grid-column__block.quote blockquote{font-size:1.5rem}}.content-grid__wrapper .grid-column__block.background-white{background-color:transparent}@media(max-width: 767px){.content-grid__wrapper .grid-column__block.background-white{padding:20px 0}}.content-grid__wrapper .grid-column__block.background-brown{background-color:#685b48}.content-grid__wrapper .grid-column__block.text-light h2::after{background-color:#fff}.content-grid+.four-column-grid .four-column-grid__wrapper{margin-top:0}.quote-with-cta{padding:60px 0}.quote-with-cta.hide-button .btn{display:none}.quote-with-cta.color-primary-green blockquote{color:#87c846;max-width:820px;margin:0 auto}.quote-with-cta blockquote{margin:0;padding:0 1rem 0 1rem;border-left:0;font-size:1.875rem;color:#487b6d;font-weight:700;line-height:1.37}.quote-with-cta .btn{margin-top:1rem}.two-column-cta .cta-wrapper{display:flex;flex-direction:row;gap:1rem}@media(max-width: 767px){.two-column-cta .cta-wrapper{flex-direction:column}}.two-column-cta .cta-wrapper .cta-item a{display:flex;align-items:center;justify-content:center;text-align:center}.two-column-cta .cta-wrapper .cta-item a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px;min-height:300px}.two-column-cta .cta-wrapper .cta-item a .content{position:absolute;max-width:350px;padding:50px;color:#fff;transition:transform .2s ease-in}.two-column-cta .cta-wrapper .cta-item a .content h2{font-size:1.5rem;line-height:1.34;position:relative;margin-bottom:2.5rem;text-transform:uppercase}.two-column-cta .cta-wrapper .cta-item a .content h2::after{content:"";height:2px;width:55px;background-color:#87c846;position:absolute;left:50%;bottom:-1rem;transform:translateX(-50%)}.two-column-cta .cta-wrapper .cta-item a .content p{margin-bottom:0}.two-column-cta .cta-wrapper .cta-item a .content.with-background{border-radius:6px;background-color:rgba(0,0,0,.5)}.two-column-cta .cta-wrapper .cta-item:hover .content{transform:scale(0.9)}.four-column-grid__wrapper{margin:1rem 0;display:flex;gap:1rem;flex-direction:row}@media(max-width: 1023px){.four-column-grid__wrapper{flex-wrap:wrap}}@media(max-width: 767px){.four-column-grid__wrapper{flex-direction:column}}.four-column-grid__wrapper .grid-item{min-height:280px;border-radius:6px;flex:1}@media(max-width: 1023px){.four-column-grid__wrapper .grid-item{flex:0 0 calc(50% - 8px)}}.four-column-grid__wrapper .grid-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px;min-height:280px}@media(max-width: 767px){.four-column-grid__wrapper .grid-item img{height:300px}}.four-column-grid__wrapper .grid-item.bg-primary-green{background-color:#87c846;color:#fff}.four-column-grid__wrapper .grid-item.bg-secondary-green{background-color:#4f843b;color:#fff}.four-column-grid__wrapper .grid-item.bg-moss-green{background-color:#487b6d;color:#fff}.four-column-grid__wrapper .grid-item blockquote{margin:0;border-left:0;font-size:1.875rem;font-weight:700;line-height:1.37;color:#fff;text-align:center}.four-column-grid__wrapper .grid-item .content{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;min-height:280px;padding:20px;text-align:center;color:#fff;transition:transform .2s ease-in}.four-column-grid__wrapper .grid-item .content h2{font-size:1.5rem;line-height:1.34;position:relative;margin-bottom:2.5rem;text-transform:uppercase}.four-column-grid__wrapper .grid-item .content h2::after{content:"";height:2px;width:55px;background-color:#fff;position:absolute;left:50%;bottom:-1rem;transform:translateX(-50%)}.four-column-grid__wrapper .grid-item .content p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.four-column-grid__wrapper .grid-item.cta:hover .content{transform:scale(0.9)}.fullwidth-text{padding:40px 0 0 0}.fullwidth-text h1,.fullwidth-text h2,.fullwidth-text h3,.fullwidth-text h4{text-transform:uppercase}.fullwidth-text h1{font-size:2rem}.fullwidth-text h2{font-size:1.5rem}.fullwidth-text h3{font-size:1.125rem}.fullwidth-text.text-center p{padding-left:10px;padding-right:10px}.fullwidth-text+.fullwidth-text{padding-top:1rem}.image-grid__wrapper{display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap}.image-grid__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.image-grid__item.medium{width:calc(50% - 8px)}.image-grid__item.large{width:100%}.persons-grid{padding:30px 0}.persons-grid__wrapper{display:flex;flex-wrap:wrap;justify-content:center;flex-direction:row;gap:20px 50px}@media(max-width: 767px){.persons-grid__wrapper{gap:50px 20px}}.persons-grid__item{flex:0 0 calc(33.3333% - 33.5px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}@media(max-width: 1023px){.persons-grid__item{flex:0 0 calc(50% - 33.5px)}}@media(max-width: 767px){.persons-grid__item{padding:0;justify-content:flex-start}}.persons-grid__item img{border-radius:100px}.persons-grid__item .tagline{font-weight:600;margin-top:30px;font-size:1.125rem;max-width:300px;min-height:80px}.persons-grid__item .name{margin-top:20px}@media(max-width: 767px){.persons-grid__item .name{margin-top:20px}}.persons-grid__item a{transition:color .2s ease-in}.persons-grid__item a i{margin-right:5px}.persons-grid__item a:hover{color:#87c846}.text-image-block__row{margin:1rem 0;display:flex;gap:1rem;flex-wrap:wrap;flex-direction:row}.text-image-block__row:last-of-type{margin-bottom:0}@media(max-width: 767px){.text-image-block__row{flex-direction:column}}@media(min-width: 769px){.text-image-block__row.text-first .text-image-block__item.text{order:1}.text-image-block__row.text-first .text-image-block__item.image{order:2}}.text-image-block__item{flex:0 0 calc(50% - 8px);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-direction:column}.text-image-block__item.text.background-grey{background-color:#ebecec;padding:50px}.text-image-block__item.text p:last-of-type{margin-bottom:0}.contact-form__wrapper{margin:1rem 0 0 0;display:flex;gap:1rem;flex-wrap:wrap;flex-direction:row}@media(max-width: 767px){.contact-form__wrapper{flex-direction:column}}.contact-form__column{display:flex;flex-direction:column;flex-basis:100%;flex:1;gap:1rem;width:100%}.contact-form__column:first-child{justify-content:space-between}.contact-form__item{border-radius:6px}.contact-form__item.text{padding:50px}@media(max-width: 767px){.contact-form__item.text{padding:20px 0}}.contact-form__item.text a{display:block;line-height:2;transition:color .2s ease-in}.contact-form__item.text a i{margin-right:10px}.contact-form__item.text a:hover{color:#87c846}.contact-form__item.text address{font-style:normal;line-height:2}.contact-form__item.form{background-color:#ebecec;padding:50px;height:100%}@media(max-width: 1023px){.contact-form__item.form{padding:30px 40px}}@media(max-width: 767px){.contact-form__item.form{padding:30px 20px}}.contact-form__item.form h2{color:#87c846;font-size:2rem;margin-bottom:1rem}@media(max-width: 767px){.contact-form__item.form h2{font-size:1.5rem}}.contact-form__item.form .checkbox-item,.contact-form__item.form .radiobutton-item{display:inline}.contact-form__item.form .checkbox-item input[type=checkbox],.contact-form__item.form .radiobutton-item input[type=checkbox]{display:none}.contact-form__item.form .checkbox-item input[type=checkbox]:checked+span::after,.contact-form__item.form .radiobutton-item input[type=checkbox]:checked+span::after{content:"";position:absolute;left:6px;top:2px;width:7px;height:11px;border:solid #87c846;border-width:0 3px 3px 0;transform:rotate(45deg)}.contact-form__item.form .checkbox-item input[type=checkbox]+span,.contact-form__item.form .radiobutton-item input[type=checkbox]+span{display:inline-block;width:20px;height:20px;position:relative;top:4px;border:solid 1px #2b2e34;background:#fefefe;border-radius:4px}.contact-form__item.form .checkbox-item input[type=radio],.contact-form__item.form .radiobutton-item input[type=radio]{display:none}.contact-form__item.form .checkbox-item input[type=radio]:checked+span::after,.contact-form__item.form .radiobutton-item input[type=radio]:checked+span::after{content:"";position:absolute;left:3px;top:3px;width:12px;border-radius:20px;height:12px;background-color:#87c846}.contact-form__item.form .checkbox-item input[type=radio]+span,.contact-form__item.form .radiobutton-item input[type=radio]+span{display:inline-block;width:20px;height:20px;position:relative;top:4px;border:solid 1px #2b2e34;background:#fefefe;border-radius:20px}.contact-form__item.form .checkbox-item label,.contact-form__item.form .radiobutton-item label{display:inline;margin-right:20px;cursor:pointer;font-size:1rem}@media(max-width: 1023px){.contact-form__item.form .checkbox-item,.contact-form__item.form .radiobutton-item{display:block}}.contact-form__item.form .form-field{margin-bottom:20px}.contact-form__item.form .form-field>label{font-size:1rem}.contact-form__item.form input,.contact-form__item.form textarea{padding:10px 15px;height:auto}.contact-form__item.form .btn{margin-top:20px;float:right}

/*# sourceMappingURL=app.css.map*/