.page__link a.active, .page__link div.active,
.about__note::before,
.slider .slick-dots li.slick-active,
.btn.blue,
.section-menu__item::before,
.stages__item-count::before,
.information__links li.active::before,
.flex-checkbox .checkbox:checked + .checkbox-custom.radio:before,
.services__item-text{
    background-color: #007f3e;
}
.slider .nav-next, .slider .nav-prev, .slider .slick-next, .slider .slick-prev,
.news-slider__item-title,
.header__top-menu li a, .header__top-menu li > div, .header__top-menu li > span,
.footer__top-menu li a div span,
.section-title a,
.main__mps p a,
.stages__item-count,
.contacts__social a,
.points__item-phone::before,
.section-title span,
.contacts .contacts__item-email .contacts__item-text,
.flex-checkbox .checkbox:checked + .checkbox-custom,
.page__link a,
.error-page h1 span{
    color: #007f3e;
}
.flex-checkbox .checkbox:checked + .checkbox-custom.radio {
    border-color: rgb(0 127 62);
}
.banner__slider-item-img::before{
    background: linear-gradient(178.91deg, rgb(0 127 62 / 12%) 0.97%, rgb(0 127 62 / 88%) 93.25%);
}
.banner__slider .slick-arrow {
    background: rgb(255 255 255);
    color: #007f3e;
}
.about_logo{
    max-width: 127px;
}
.information__links {
    background: #f7f7f7;
}
.footer__top-menu li a div span,
.header__top-menu li a span span, .header__top-menu li > div span span, .header__top-menu li > span span span,
.contacts__social a span,
.points .section-title span,
.news-slider__item-title span,
.section-title a,
.page__link a span, .page__link div span,
.contacts .contacts__item-email .contacts__item-text span {
    border-bottom: 1px solid rgb(0 127 62 / 30%);
}
.menu__item:hover .hover_fill_red{
    fill: red;
}
.menu__item{
    text-align: center;
}
.menu__item svg{
    margin-bottom: -4px;
}

.btn.red{
    background: #007f3e;   
}
.btn.red:hover{
    background: red;
}
.tg{
    position: relative;
}
.tg:before{
    content: "";
    background: url('/assets/images/telegram.svg') no-repeat;
    width: 22px;
    height: 22px;
    position: absolute;
    left: 0;
    top: 0;
    background-size: 100%;
    margin: -4px 0 0;
}