.org-header__logo:hover {
    opacity: 1;
}
.org-header-nav__link {
    position: relative;
    z-index: 1;
}
.org-header-nav__link::after {
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(276deg, #30ACE2 1.2%, #014F99 98.8%);
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    transition: .4s;
    z-index: -1;
}
.org-header-nav__link:hover {
    color: #fff;
    opacity: 1;
}
.org-header-nav__link:hover::after {
    visibility: visible;
    opacity: 1;
}

[class*="contact__bt-link"]:hover {
    opacity: 1;
    color: #252525;
}
[class*="contact__bt-link"]::before {
    transition: box-shadow .4s, border-color .4s;
}
.contact__bt-link--satei:hover::before {
    border-color: #C50000;
    box-shadow: inset 0 0 0 200px #fff;
}
.contact__bt-link--mail:hover::before {
    border-color: #057CAF;
    box-shadow: inset 0 0 0 200px #fff;
}
.contact__bt-link--line:hover::before {
    border-color: #06C755;
    box-shadow: inset 0 0 0 200px #fff;
}
.contact__bt-link--satei:hover .contact__bt__icn,
.contact__bt-link--satei:hover .contact__bt__arrow {
    color: #C50000;
}
.contact__bt-link--mail:hover .contact__bt__icn,
.contact__bt-link--mail:hover .contact__bt__arrow {
    color: #057CAF;
}
.contact__bt-link--line:hover .contact__bt__icn,
.contact__bt-link--line:hover .contact__bt__arrow {
    color: #06C755;
}

[class*="float__link"]:hover {
    opacity: 1;
    color: #252525;
}
[class*="float__link"]::before {
    transition: box-shadow .4s, border-color .4s;
}
.float__link--satei:hover::before {
    border-color: #C50000;
    box-shadow: inset 0 0 0 200px #fff;
}
.float__link--mail:hover::before {
    border-color: #057CAF;
    box-shadow: inset 0 0 0 200px #fff;
}
.float__link--line:hover::before {
    border-color: #06C755;
    box-shadow: inset 0 0 0 200px #fff;
}
.float__link--satei:hover .float__icn {
    color: #C50000;
}
.float__link--mail:hover .float__icn {
    color: #057CAF;
}
.float__link--line:hover .float__icn {
    color: #06C755;
}

[class*="contact__bt-link"]::after {
    transition: .4s;
}
[class*="contact__bt-link"]:hover::after {
    background: #EBEBEB;
}
[class*="more__bt"] a:hover {
    color: #fff;
    opacity: 1;
}
[class*="more__bt"] a:hover::after {
    background: rgba(255, 255, 255, 0.15);
}
[class*="more__bt"] a .more-link__arrow {
    transition: color .4s;
}
[class*="more__bt"] a:hover .more-link__arrow {
    color: #fff;
}
.more__bt--instagram a:hover {
    background: #E532A6;
}
.more__bt--achievements a:hover,
.more__bt--sale a:hover,
.more__bt--topics a:hover,
.more__bt--column a:hover {
    background: #014F99;
}

.more__bt--vacant a:hover {
    background: #29C8C7;
}

.achievements__item a:hover {
    opacity: 1;
}
.achievements__item a img {
    transition: .4s;
}
.achievements__item a:hover img {
    transform: scale(1.05);
}

.bkn__item a:hover {
    opacity: 1;
}
.bkn__item a img {
    transition: .4s;
}
.bkn__item a:hover img {
    transform: scale(1.05);
}

.column__item a:hover {
    opacity: 1;
}
.column__item a img {
    transition: .4s;
}
.column__item a:hover img {
    transform: scale(1.05);
}

[class*="sns__link"]:hover {
    background: #fff;
    opacity: 1;
}
[class*="sns__link"]::after {
    transition: .4s;
}
[class*="sns__link"]:hover::after {
    background: #EBEBEB;
}
.sns__link--line {
    border: 1px solid #06C755;
}
.sns__link--instagram {
    border: 1px solid #E532A6;
}
.sns__link--facebook {
    border: 1px solid #0866FF;
}
.sns__link--line:hover {
    color: #06C755;
}
.sns__link--instagram:hover {
    color: #E532A6;
}
.sns__link--facebook:hover {
    color: #0866FF;
}

.diagnosis__bt {
    border: 1px solid #fff;
}
.diagnosis__bt:hover {
    color: #fff;
    opacity: 1;
}
.diagnosis__item--empty .diagnosis__bt:hover {
    background: #0085D0;
}
.diagnosis__item--inheritance .diagnosis__bt:hover {
    background: #009FE7;
}
.diagnosis__item--referral .diagnosis__bt:hover {
    background: #5CC1D8;
}
.diagnosis__item--guarantee .diagnosis__bt:hover {
    background: #66BFFF;
}
.diagnosis__item--buy .diagnosis__bt:hover {
    background: #63A0E6;
}

.org-footer__item a {
    position: relative;
}
.org-footer__item a:hover {
    opacity: 1;
}
.org-footer__item a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 0;
    height: 2px;
    background: #014F99;
    transition: width .3s ease;
}
.org-footer__item a:hover::after {
    width: 100%;
}
.swiper-button-prev,
.swiper-button-next {
    transition: border .4s;
    border: 1px solid #fff;
    box-sizing: content-box;
}
.swiper-button-prev:hover,
.swiper-button-next:hover {
    border: 1px solid #014F99;
}
.org-footer__logo a:hover {
    opacity: 1;
}