.bg-gray{background-color:#e1e2e3}.bg-gray--light{background-color:#f1f2f2}@font-face{font-family:Noe-Regular;src:url(../fonts/noe-text-regular.otf) format("OpenType");font-display:swap}@font-face{font-family:Symphonie-Regular;src:url(../fonts/SymphonieGrotesque-Regular.otf) format("OpenType");font-display:swap}@font-face{font-family:Symphonie-Bold;src:url(../fonts/SymphonieGrotesque-Bold.otf) format("OpenType");font-display:swap}p{font-family:Symphonie-Regular;font-size:1.25rem;line-height:2rem;color:#0b3f30;letter-spacing:1px;margin-bottom:1rem}h2{font-family:Noe-Regular;font-size:2.5rem;line-height:3.25rem;color:#0b3f30}h3{font-family:Noe-Regular;font-size:1.75rem;line-height:2rem;text-transform:uppercase;color:#0b3f30}h4{font-family:Symphonie-Bold;font-size:1.75rem;line-height:2rem;color:#0b3f30}h5{font-family:Symphonie-Regular;font-size:1.25rem;line-height:1.5rem;color:#0b3f30;text-transform:uppercase}h6{font-family:Symphonie-Regular;font-size:1rem;line-height:1rem;color:#0b3f30;text-transform:uppercase}ul{list-style-type:disc}ul li{font-family:Symphonie-Regular;font-size:1.25rem;line-height:2rem;color:#0b3f30;letter-spacing:1px;margin-bottom:1rem;margin-left:2rem}ul li ul{list-style-type:circle}ul li ul li{margin-left:2rem}a.btn--green,a.btn--green--invert{font-family:Noe-Regular;display:block;padding:1rem 0;min-width:150px;background-color:#00b373;border-bottom:2px solid #00b373;color:#f1f2f2;transition:.3s ease;position:relative;width:100%;max-width:200px;text-align:center;margin:0 auto}a.btn--green--invert:hover,a.btn--green:hover{background:0 0;color:#00b373}a.btn--green--invert{background-color:transparent;color:#f1f2f2}.btn--contact{outline-color:#0b3f30;background-color:#00b373;border:2px solid #00b373;border-radius:5px;padding:.85rem 1.5rem;color:#fff;font-family:Symphonie-Regular;font-size:1rem;font-weight:700;letter-spacing:2px;margin-left:2rem;transition:.3s ease;cursor:pointer}.btn--contact:hover{transform:scale(1.1)}.no-scroll{overflow:hidden}section{padding:6rem 0}.container,.flex-container,.flex-container--between,.flex-container--center,.flex-container--end{margin:0 auto;width:90%;max-width:1240px}.container--small{margin:0 auto;width:90%;max-width:640px;text-align:center}.flex-container,.flex-container--between,.flex-container--center,.flex-container--end{display:flex;flex-wrap:wrap}.flex-container--end{justify-content:flex-end}.flex-container--center{justify-content:center}.flex-container--between{justify-content:space-between}.content{padding:3rem 0}.content--half{width:50%}.content--third{width:33.3333%}.content--two-thirds{width:66.6666%}@media all and (max-width:920px){.content--half{width:100%}.content--third{width:100%}.content--two-thirds{width:100%}.padding-for-content{padding:0}.downloads{margin-top:4rem}}.image-block img{display:block;width:100%}.padding-for-content{padding:0 4rem}@media all and (max-width:920px){.padding-for-content{padding:0}}.page-heading{width:100%;background-color:#f1f2f2;height:350px;display:flex;flex-direction:column;justify-content:center;background-size:contain;background-position:right;background-repeat:no-repeat}.page-heading__content{text-align:left;width:50%}.page-heading__content h2{color:#0b3f30}@media all and (max-width:576px){.page-heading{background-image:none!important}}@media all and (max-width:920px){.page-heading__content{padding:2rem;background-color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;box-shadow:0 10px 30px -10px rgba(0,0,0,.5)}}.section-heading,.section-heading--left{width:100%;text-align:center;margin-bottom:2rem}.section-heading--left{text-align:left}.section-content{width:100%;text-align:left}.section-content--left{width:100%;text-align:left}@media all and (min-width:768px){.section-content{margin:0 auto;width:60%;text-align:center}.section-content--left{width:80%}}.page-not-found{display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:60vh}.page-not-found .four-o-four{font-family:Symphonie-Bold;font-size:12rem;color:#0b3f30;margin-bottom:2rem}.page-not-found .error-msg{font-family:Symphonie-Bold;font-size:4rem;color:#0b3f30;text-transform:uppercase}.partner--about{margin-bottom:8rem}.partner--about img{max-width:100%}.partner--rivile{margin-top:4rem;margin-bottom:2rem}.partner--rivile img{max-width:100%}.partner--index{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.partner--index img{margin:3rem 0;max-width:100%}.partner--hero{width:40%;margin-top:2rem}.partner--hero img{max-width:100%}.module-block{display:flex;flex-direction:column;justify-content:space-between;width:calc(100% - 1rem);text-align:center;padding:1rem;border:1px solid #0b3f30;margin:.5rem;box-shadow:0 2px 5px -2px #e1e2e3;background-color:#f1f2f2}.module-block h5{margin-bottom:1rem}.module-block p{font-size:1rem;line-height:1.5rem}.module-block__modal{display:none}.module-block__modal.show{display:block;position:fixed;left:10%;right:10%;top:10%;bottom:10%;z-index:9999;background-color:#fff;width:calc(100% - 20%);overflow-y:scroll;padding:2rem;text-align:left;box-shadow:0 2px 5px -2px #e1e2e3}.module-block__modal.show p{font-family:Symphonie-Regular;font-size:1rem;color:#0b3f30;letter-spacing:1px;margin-bottom:1rem}.module-block__modal.show p>img{display:block;width:100%;margin-top:2rem}.module-block__modal.show h4{margin-bottom:2rem}.module-block__modal.show ul{margin-top:1rem;list-style-type:disc}.module-block__modal.show ul li{margin-left:2rem;font-family:Symphonie-Regular;font-size:1rem;color:#0b3f30;letter-spacing:1px;margin-bottom:1rem}.module-block__modal.show ul li ul{list-style-type:circle}.module-block__modal.show ul li ul li{margin-left:2rem}.module-block__modal.show>img{display:block;width:100%;margin-top:2rem}@media all and (min-width:501px){.module-block{width:calc(50% - 1rem)}}@media all and (min-width:768px){.module-block{width:calc(33.3333% - 1rem)}.module-block__modal.show{left:20%;right:20%;width:calc(100% - 40%)}}@media all and (min-width:992px){.module-block{width:calc(25% - 1rem)}}@media all and (min-width:1100px){.module-block{width:calc(20% - 1rem)}}div.wpcf7-response-output{display:none!important}.wpcf7-not-valid-tip{text-align:right}.modal{display:none;position:fixed;background:rgba(250,250,250,.9);top:0;left:0;right:0;bottom:0;z-index:900}.modal.visible{display:block}.modal-content{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:90%;padding:100px 20px;max-width:876px;text-align:center;background-color:#fff;max-height:100vh;overflow-y:auto}.modal-content h5{text-transform:none;margin-bottom:1rem}.close-modal{cursor:pointer;position:absolute;top:25px;right:25px}@media all and (min-width:768px){.modal-content{width:70%;padding:100px}}.aggree{width:20px;margin:0 20px 0 0}.aggree-container{display:flex}.aggree-container__content{display:flex;align-items:center;width:50%}.aggree-container__content label{text-transform:none}.aggree-container__content a{text-decoration:underline}.aggree-container__content a:hover{text-decoration:none}.aggree-container__content input[type=submit]{width:100%;margin-bottom:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:5px}input,label,textarea{display:block;width:100%;text-align:left}label{font-family:Symphonie-Regular;font-size:1rem;color:#0b3f30;text-transform:uppercase;padding:.5rem 0}label span{color:red}input,textarea{font-family:Symphonie-Regular;font-size:1rem;color:#0b3f30;letter-spacing:1px;border-radius:5px;border:none;background-color:#f1f2f2;padding:.5rem;margin-bottom:1rem;outline-color:#0b3f30}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:.5}input::-moz-placeholder,textarea::-moz-placeholder{opacity:.5}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:.5}input::-ms-input-placeholder,textarea::-ms-input-placeholder{opacity:.5}input::placeholder,textarea::placeholder{opacity:.5}input[type=submit]{text-align:center;background-color:#00b373;color:#f1f2f2;font-size:1.25rem;text-transform:uppercase;cursor:pointer}.top-navbar{background-color:#0a0203;padding:.5rem 0;justify-content:space-between;z-index:100;position:relative}.top-navbar a.nav-contact{color:#e1e2e3;font-family:Symphonie-Regular;display:flex;align-items:center;margin-left:1.5rem}.top-navbar a.nav-contact:hover{color:#f1f2f2}.top-navbar a.nav-contact img{width:1rem;margin-left:.5rem}.navbar{height:170px;width:100%;background-color:#fff;z-index:100;box-shadow:0 2px 5px -2px #e1e2e3;transition:.3s ease-in-out;position:-webkit-sticky;position:sticky;top:0;display:flex;align-items:center;transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000}.navbar--sticky{height:85px}.navbar-brand{display:flex;align-items:center;height:auto}.navbar__logo{width:275px;display:flex;transition:.3s ease-in-out}.navbar__logo img{width:100%;height:auto;display:block;align-self:flex-start}.navbar .navigation{display:flex;align-items:center}.navbar .navigation nav ul li{display:inline-block;margin-left:2rem;margin-bottom:0;line-height:1rem}.navbar .navigation nav ul li a{font-family:Symphonie-Regular;font-size:1rem;letter-spacing:3px;text-transform:uppercase;padding:2rem 0;position:relative}.navbar .navigation nav ul li a:after,.navbar .navigation nav ul li a:before{content:"";position:absolute;bottom:2px;left:0;right:0;height:2px;background-color:#000}.navbar .navigation nav ul li a:before{opacity:0;transform:translateY(-8px);transition:transform 0s cubic-bezier(.175,.885,.32,1.275),opacity 0s}.navbar .navigation nav ul li a:after{opacity:0;transform:translateY(4px);transition:transform .2s cubic-bezier(.175,.885,.32,1.275),opacity .2s}.navbar .navigation nav ul li a:focus:after,.navbar .navigation nav ul li a:focus:before,.navbar .navigation nav ul li a:hover:after,.navbar .navigation nav ul li a:hover:before{opacity:1;transform:translateY(0)}.navbar .navigation nav ul li a:focus:before,.navbar .navigation nav ul li a:hover:before{transition:transform .2s cubic-bezier(.175,.885,.32,1.275),opacity .2s}.navbar .navigation nav ul li a:focus:after,.navbar .navigation nav ul li a:hover:after{transition:transform 0s .2s cubic-bezier(.175,.885,.32,1.275),opacity 0s .2s}.navbar .navigation nav ul li.current_page_item>a:after,.navbar .navigation nav ul li.current_page_item>a:before{opacity:1;transform:translateY(0)}.navbar .navigation nav .menu-item-has-children{position:relative}.navbar .navigation nav .menu-item-has-children .sub-menu{display:none!important;position:absolute;top:3rem;width:200px;background-color:#fff;display:block;padding:1rem;box-shadow:0 2px 5px -2px #e1e2e3;z-index:90}.navbar .navigation nav .menu-item-has-children .sub-menu li{width:100%;margin-left:0!important}.navbar .navigation nav .menu-item-has-children .sub-menu li a{display:block;width:100%;padding:.75rem}.navbar .navigation nav .menu-item-has-children:hover .sub-menu{display:block!important}.mobile-navigation{padding-top:230px;position:fixed;top:0;right:0;width:320px;height:100vh;transform:translateX(100%);transition:.5s ease-in-out;background-color:#fff;z-index:90;box-shadow:0 10px 30px -10px rgba(0,0,0,.5);overflow-y:scroll}.mobile-navigation.open{transform:translateX(0)}.mobile-navigation.shrink{padding-top:100px}.mobile-navigation nav ul{list-style-type:none}.mobile-navigation nav ul li{margin-left:0;box-shadow:0 2px 5px -2px #e1e2e3;padding-bottom:1rem}.mobile-navigation nav ul li:last-child{margin-bottom:6rem}.mobile-navigation nav ul li a{margin-left:2rem;transition:.1s ease-in}.mobile-navigation nav ul li a:active,.mobile-navigation nav ul li a:hover{margin-left:2.75rem}.mobile-navigation nav ul li ul{list-style-type:none;box-shadow:0 -2px 5px -2px #e1e2e3}.mobile-navigation nav ul li ul li:first-child{box-shadow:0 2px 5px -2px #e1e2e3;padding-top:1rem;margin-top:1rem}.mobile-navigation nav ul li ul li:last-child{box-shadow:none;padding-bottom:0;margin-bottom:0}.mobile-navigation nav ul li ul li a{margin-left:3rem}.mobile-navigation nav ul li ul li a:active,.mobile-navigation nav ul li ul li a:hover{margin-left:3.75rem}#hamburger-icon{display:none;width:60px;height:30px;position:relative;margin-left:2rem;transform:rotate(0);transition:.5s ease-in-out;cursor:pointer}#hamburger-icon span{display:block;position:absolute;height:6px;width:80%;background:#0b3f30;border-radius:9px;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}#hamburger-icon span:nth-child(1){top:0}#hamburger-icon span:nth-child(2){top:12px}#hamburger-icon span:nth-child(3){top:24px}#hamburger-icon.open span:nth-child(1){top:12px;transform:rotate(135deg)}#hamburger-icon.open span:nth-child(2){opacity:0;left:-60px}#hamburger-icon.open span:nth-child(3){top:12px;transform:rotate(-135deg)}@media all and (max-width:450px){.btn--contact{display:none}#hamburger-icon{z-index:9999}}@media all and (max-width:768px){.top-navbar{position:-webkit-sticky;position:sticky;top:0}.navbar{top:42px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.mobile-navigation{padding-top:150px}.navbar__logo{width:150px;height:auto;align-self:flex-start}.btn--contact{padding:.25rem .75rem}.mobile-navigation.shrink{padding-top:150px}}@media all and (min-width:768px){.navbar--sticky .navbar__logo{width:175px}}@media all and (max-width:1170px){.navigation nav{display:none}#hamburger-icon{display:block}}.hero{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%;height:80vh;position:relative;background-color:#e1e2e3;background-position:right;background-size:50%;background-repeat:no-repeat;top:0;right:0}.hero__heading{padding:2rem;background-color:#fff;text-align:left;max-width:100%;opacity:.85;box-shadow:0 10px 30px -10px rgba(0,0,0,.5)}@media all and (max-width:374px){.hero__heading h2{font-size:2rem}}@media all and (max-width:768px){.hero{background-image:none!important}}@media all and (min-width:768px){.hero__heading{max-width:60%;opacity:1}}.product{width:100%;margin:2rem 0 2rem 0;padding:2rem;text-align:center;background-color:#f1f2f2;border:1px solid #e1e2e3;box-shadow:0 10px 20px rgba(0,0,0,.04),0 2px 6px rgba(0,0,0,.04),0 0 1px rgba(0,0,0,.04);display:flex;flex-direction:column;justify-content:space-between}.product__name{margin-bottom:3rem}.product__description{margin-bottom:3rem}.product__link{transition:.3s ease}.product__link:active,.product__link:hover{transform:scale(1.1)}.price-list__heading{margin-top:6rem;margin-bottom:2rem}.price-list__description{margin-top:2rem;margin-bottom:6rem}.price-list__item{display:flex;border-bottom:1px solid #f1f2f2;padding:15px 0}.price-list__name{width:70%;padding-right:40px}.price-list__name h5{line-height:2rem;font-weight:900;text-transform:none}.price-list__name p{margin-bottom:0}.price-list__price{width:30%;display:flex;align-items:center;justify-content:flex-end}@media all and (min-width:768px){.product{padding:4rem;margin:2rem;width:calc(50% - 4rem)}__link:hover{transform:scale(1.3)}}@media all and (min-width:1024px){.product{width:calc(33.3333% - 4rem)}}.service{width:100%;margin:2rem 0 2rem 0;padding:2rem 1.5rem;text-align:center;background-color:#f1f2f2;border:1px solid #e1e2e3;box-shadow:0 10px 20px rgba(0,0,0,.04),0 2px 6px rgba(0,0,0,.04),0 0 1px rgba(0,0,0,.04)}.service__name{padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:3px solid #e1e2e3}@media all and (min-width:768px){.service{margin:2rem;width:calc(50% - 4rem)}}@media all and (min-width:992px){.service{width:calc(33.3333% - 4rem)}}.services--highlight{display:flex;margin-left:5%;width:90%;transition:.5s ease}.services--highlight.services--highlight--in-place{bottom:-80vh}.services--item{display:flex;flex-direction:column;justify-content:space-between;width:33.3333%;margin-right:1rem;background:#fff;text-align:center;padding:2rem;box-shadow:0 10px 30px -10px rgba(0,0,0,.5);transition:transform .3s ease}.services--item:hover{transform:scale(1.1);box-shadow:0 10px 30px -10px rgba(0,0,0,.5)}.services--item:last-child{margin-right:0}.services--item:nth-child(2){transform:scale(1.1);z-index:5}.services--item:nth-child(2):hover{transform:scale(1.2)}.services--item .title{margin:2rem 0}.services--item .description{margin-bottom:2rem}.services--item .list{margin-bottom:3rem}.services--item .list ul{list-style-type:none;text-align:left;padding-left:.5rem}.services--item .list ul li{font-family:Symphonie-Regular;font-size:1rem;line-height:2rem;color:#0b3f30;margin-bottom:0}.services--item .list ul li img{width:15px;height:15px;display:inline-block;margin-right:1rem}@media all and (max-width:992px){.services--highlight{margin:0 auto;position:unset;display:block;left:unset;transform:unset}.services--item{width:100%;margin:0 0 2rem 0}}.offer{background-color:#0b3f30;min-height:400px;display:flex;padding:6rem 0}.offer-container{align-items:center}.offer--left{width:100%;text-align:center}.offer--left h3{color:#f1f2f2;margin-bottom:2rem}.offer--left h5{color:#e1e2e3}.offer--right{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:2rem}.offer-link{text-align:center;margin:1rem}.offer-link a:hover{transform:scale(1.2)}@media all and (min-width:500px){.offer--right{flex-direction:row}.offer-container{padding:4rem 0}}@media all and (min-width:768px){.offer--left{text-align:left;padding-right:2rem}.offer--right{margin-top:unset}.offer--left,.offer--right{width:50%}}.about-block{width:calc(100% - 2rem);margin:1rem;padding:2rem;text-align:center}.about-block .icon{margin-bottom:1rem}.about-block .icon i{color:#00b373;font-size:5rem}.about-block .title{margin-bottom:2rem}@media all and (min-width:768px){.about-block{width:calc(50% - 2rem)}}@media all and (min-width:992px){.about-block{width:calc(33.3333% - 2rem)}}.blockquote{background-color:#f1f2f2;padding:8rem 0;text-align:center;position:relative}.blockquote::before{position:absolute;left:10%;top:20%;height:50px;width:50px;content:url(../images/quote-left-solid.svg)}.blockquote::after{position:absolute;right:10%;bottom:20%;height:50px;width:50px;content:url(../images/quote-right-solid.svg)}.blockquote-content{width:50%}.support-download{margin-top:3rem}footer{background-color:#000;width:100%;padding:4rem 0}footer .footer__col{width:100%;margin-bottom:3rem}footer .footer__col h3{color:#f1f2f2;margin-bottom:1rem}footer .footer__col a,footer .footer__col p{color:#e1e2e3}footer .footer__col a{font-family:Symphonie-Regular;font-size:1.25rem;line-height:2rem;transition:.1s ease-in;text-decoration:underline}footer .footer__col a:active,footer .footer__col a:hover{margin-left:12px;color:#fff!important}footer .footer__col ul{list-style-type:none}footer .footer__col ul li{margin-left:0;margin-bottom:0}footer .footer__col ul li a{text-decoration:none}.copyright{width:100%}.copyright__content{text-align:center;padding:.5rem 0}.copyright__content p{font-family:Symphonie-Regular;font-size:1rem;color:#0a0203;margin-bottom:0}@media all and (min-width:768px){footer .footer__col{width:33.3333%;padding-right:2rem;margin-bottom:0}}
/*# sourceMappingURL=styles.css.map */
