.color-primary{color:#258325}.button--primary{background-color:#258325;border-color:#258325}.button--primary:hover{background-color:#156b15;border-color:#156b15}.button--primary-outline{border-color:#3cba3c;color:#258325}.button--primary-outline:hover{background-color:#ebfaeb}.navigation-link{color:rgba(0,0,0,0.67059);font-weight:400;margin:0 28px}.mainmenu__logo img{width:210px}@media (max-width: 1400px){.mainmenu__logo img{max-width:150px}.mainmenu .navigation-link{margin:0 14px}}@media (max-width: 992px){.mainmenu .navigation-link{font-size:18px}.mainmenu__icons-list{margin:0}.mainmenu__button-list{margin-top:32px}.mainmenu .navigation-sub{width:100%}.mainmenu .navigation-sub.active .navigation-sub__wrap{display:block}.mainmenu .navigation-sub:hover .navigation-sub__wrap{-webkit-transform:translate(0);transform:translate(0)}.mainmenu .navigation-sub__list{-webkit-box-shadow:none;box-shadow:none;border-radius:0;background-color:#f7f7f7;border:0;text-align:center}.mainmenu .navigation-sub__wrap{display:none;position:relative;padding:0;top:0;left:0;-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1;pointer-events:visible}}.button-text-transition__text{background-color:#258325}.button-text-transition__icon{background-color:#258325}.media-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;padding:52px 22px 34px;border-radius:31px;-webkit-transition:0.5s background, 0.5s -webkit-box-shadow;transition:0.5s background, 0.5s -webkit-box-shadow;transition:0.5s background, 0.5s box-shadow;transition:0.5s background, 0.5s box-shadow, 0.5s -webkit-box-shadow;min-height:315px;margin-bottom:32px}.media-link__title{margin:0 0 16px;font-size:24px;color:#258325;font-weight:bold;line-height:1.4}.media-link__description{color:rgba(0,0,0,0.67059);font-size:14px;margin:0px;letter-spacing:0.2px;line-height:1.5}.media-link__button{margin-top:auto;opacity:0}.media-link:hover{background-color:#3cba3c;-webkit-box-shadow:0px 10px 10px rgba(0,0,0,0.16078);box-shadow:0px 10px 10px rgba(0,0,0,0.16078)}.media-link:hover .media-link__title,.media-link:hover .media-link__description{color:#fff}.media-link:hover .media-link__title,.media-link:hover .media-link__description,.media-link:hover .media-link__button{-webkit-transition:0.5s color, 0.5s opacity, 0.5s background, 0.5s -webkit-transform;transition:0.5s color, 0.5s opacity, 0.5s background, 0.5s -webkit-transform;transition:0.5s color, 0.5s transform, 0.5s opacity, 0.5s background;transition:0.5s color, 0.5s transform, 0.5s opacity, 0.5s background, 0.5s -webkit-transform}.media-link:hover .media-link__button{-webkit-transform:translate(0, -10px);transform:translate(0, -10px);-webkit-box-shadow:0px 10px 10px rgba(0,0,0,0.16078);box-shadow:0px 10px 10px rgba(0,0,0,0.16078);background-color:#fff;opacity:1}@media (max-width: 992px){.media-link{min-height:284px;background-color:#3cba3c;-webkit-box-shadow:0px 10px 10px rgba(0,0,0,0.16078);box-shadow:0px 10px 10px rgba(0,0,0,0.16078)}.media-link .media-link__title,.media-link .media-link__description{color:#fff}.media-link .media-link__title,.media-link .media-link__description,.media-link .media-link__button{-webkit-transition:0.5s color, 0.5s opacity, 0.5s background, 0.5s -webkit-transform;transition:0.5s color, 0.5s opacity, 0.5s background, 0.5s -webkit-transform;transition:0.5s color, 0.5s transform, 0.5s opacity, 0.5s background;transition:0.5s color, 0.5s transform, 0.5s opacity, 0.5s background, 0.5s -webkit-transform}.media-link .media-link__button{-webkit-transform:translate(0, -10px);transform:translate(0, -10px);-webkit-box-shadow:0px 10px 10px rgba(0,0,0,0.16078);box-shadow:0px 10px 10px rgba(0,0,0,0.16078);background-color:#fff;opacity:1}.media-link .media-link__button{-webkit-transform:translate(0);transform:translate(0)}}@media (max-width: 1400px){.media-link{padding:52px 10px 34px}}.owl-carousel-comments button.owl-dot{background-color:#ebfaeb}.owl-carousel-comments button.owl-dot:hover,.owl-carousel-comments button.owl-dot.active{background-color:#258325}.media-description__picture{-webkit-box-shadow:0px 33px 36px rgba(0,0,0,0.16078);box-shadow:0px 33px 36px rgba(0,0,0,0.16078);border-radius:48px}.media-description__title{margin:0 0 68px}.media-description__text{letter-spacing:0.2px;font-size:14px;margin-bottom:30px;color:#fff;line-height:1.5}.media-description__content{margin-left:46px}@media (max-width: 1400px){.media-description .media-description__content{margin:0}}.background-wrap{border-radius:60px;background-color:#258325}@media (max-width: 768px){.background-wrap{border-radius:38px}}.cta{background-color:#3cba3c}@media (max-width: 992px){.cta .button--primary{background-color:#258325;border-color:#258325;margin-right:8px}}.list-background{background-color:#258325;border-radius:30px;padding:36px 10px 30px 30px}.list-background__list{padding:0;list-style:none;font-size:17px;font-weight:bold;color:white;margin:0;line-height:2.2}.list-background--outline-white{background-color:transparent;border:2px solid #c7f6c8}.googlemaps{position:relative;padding-bottom:142px;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:36px}.googlemaps__map{width:100%;height:256px;border-radius:22px;overflow:hidden}.googlemaps__info{position:absolute;bottom:0;left:0;right:0;background:#ffffff;-webkit-box-shadow:0px 10px 20px rgba(0,0,0,0.16078);box-shadow:0px 10px 20px rgba(0,0,0,0.16078);border-radius:30px;padding:32px}.googlemaps__title{text-align:left;font-size:16px;font-weight:bold;letter-spacing:0.22px;color:#258325;margin:16px 0 26px}.googlemaps__text{margin:0;text-align:left;font-size:14px;letter-spacing:0.2px;color:rgba(0,0,0,0.87059);line-height:1.6}.link{color:#3cba3c}.link:hover{text-decoration:underline}.header--large-padding{padding:180px 0 80px 0}@media (max-width: 768px){.header{border-radius:0px 0px 35px 35px}.header--large-padding{padding:153px 0 22px 0}}.section-comments{padding:95px 0 140px}.section-comments--without-padding-bottom{padding:95px 0 0}.section-comments .title-how-work{margin-bottom:66px}.section-about{padding:70px 0 220px}@media (max-width: 768px){.section-about{padding-bottom:40px}.section-about .media-description__title{font-size:30px}}.section-service{padding:150px 0 0;margin-bottom:42px}.section-service__about{padding-right:92px;margin-bottom:42px}@media (max-width: 1400px){.section-service{padding:60px 0 0}.section-service__about{padding:0}}.section-company{padding:120px 0 160px}@media (max-width: 992px){.section-company{padding:120px 0 100px}.section-company .list-background{margin-top:42px}}.section-boxes-description{margin:-50px 0 -80px}.section-boxes-description__item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px}.section-contato{padding:180px 0 64px 0;background:#ffffff;-webkit-box-shadow:0px 3px 6px rgba(0,0,0,0.16078);box-shadow:0px 3px 6px rgba(0,0,0,0.16078);border-radius:0px 0px 100px 100px}@media (max-width: 1400px){.section-contato .title-1{font-size:42px}}@media (max-width: 768px){.section-offers{padding:34px 0}.section-offers__list{margin:0}}

