.org-header__logo:hover {
    opacity: 1;
}
.org-header__nav-link,
.org-footer__nav-link {
    position: relative;
}
.org-header__nav-link:hover,
.org-footer__nav-link:hover {
    opacity: 1;
}
.org-header__nav-link::after,
.org-footer__nav-link::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 0;
    height: 1px;
    background: #252525;
    transition: width .4s ease;
}
.org-footer__nav-link::after {
    background: #fff;
}
.org-header__nav-link:hover::after,
.org-footer__nav-link:hover::after {
    width: 100%;
}
[class*="mv__bottom-bt-link"] {
    transition: .4s;
}
[class*="mv__bottom-bt-link"]:hover {
    opacity: 1;
}
[class*="mv__bottom-bt-link"] span {
    transition: .4s;
}
[class*="mv__bottom-bt-link"] span::after {
    transition: .4s;
}
.mv__bottom-bt-link--left:hover span {
    color: #004D2D;
}
.mv__bottom-bt-link--left:hover span::after {
    background: #004D2D;
}
.mv__bottom-bt-link--right:hover span {
    color: #47AA42;
}
.mv__bottom-bt-link--right:hover span::after {
    background: #47AA42;
}
.voice__item a:hover,
.staff__item a:hover,
.achievement__item a:hover,
.blog__item a:hover {
    opacity: 1;
}
.voice__img img,
.staff__img img,
.achievement__img img,
.blog__img img {
    transition: .4s;
}
.voice__item a:hover .voice__img img,
.staff__item a:hover .staff__img img,
.achievement__item a:hover .achievement__img img,
.blog__item a:hover .blog__img img {
    transform: scale(1.05);
}
[class*="contact__link"] {
    transition: .4s;
}
[class*="contact__link"]:hover {
    opacity: 1;
    color: #fff;
}
.contact__link--satei:hover {
    background: #004D2D;
}
.contact__link--mail:hover {
    background: #47AA41;
}
.contact__arrow {
    border: 2px solid #fff;
    border-radius: 50%;
    box-sizing: content-box;
}
[class*="address__bt-link"] {
    transition: .4s;
}
[class*="address__bt-link"]:hover {
    opacity: 1;
    background: #fff;
}
.address__bt-link--satei {
    border: 2px solid #004D2D;
}
.address__bt-link--mail {
    border: 2px solid #fff;
}
.address__bt-link--satei:hover {
    color: #004D2D;
    background: #fff;
}
.address__bt-link--mail:hover {
    color: #fff;
    background: #47AA41;
}
[class*="address__bt-link"] svg {
    transition: color .4s, background-color .4s;
}
.address__bt-link--satei:hover svg {
    color: #fff;
    background-color: #004D2D;
}
.address__bt-link--mail:hover svg {
    color: #47AA41;
    background-color: #fff;
}
[class*="org-footer__contact-link"] {
    transition: .4s;
}
[class*="org-footer__contact-link"]:hover {
    opacity: 1;
    background: #fff;
    color: #093522;
    --icn-color: #093522;
}
.org-footer__ttl a:hover {
    opacity: 1;
}