footer {
    z-index: 5;
    background: linear-gradient(88.35deg, #DFEEFF 2.88%, #FFDEDE 113.44%) !important;
}


@media (min-width: 1000px) {
    .fix-footer {
        position: relative;
        top: -65px;
    }

    .fix-footer-menu {
        position: relative;
        top: -50px;
    }
}

.btn-fix-now {
    padding: 14px 32px !important;
}

/* footer a {
    color: #30455A !important;
} */

footer  .input-group>.form-control {
    background-color: #ffffff;
    color: #30455A !important;
}

footer .input-group>.form-control::placeholder {
    color: #8E9BA9 !important;
}

footer .input-group .btn {
    background: #F16664;
    color: #fff;
}

footer .btn {
    color: #ffffff !important;
}

.footer-form .input-group--prefix {
    color: #30455A !important;
}

footer .social-wrap.social-wrap--white .social__elem path {
    fill: #6D7F9B !important;
}

footer .social-wrap.social-wrap--white .social__elem:hover path {
    fill: #F16664 !important;
}

.footer-links--list li a:hover {
    color: #F16664 !important;
}

.footer__roso span {
    transition: 0.2s;
}

.footer__roso:hover span {
    color: #F16664 !important;
}

.city-list--1 .city-list__wrapper:hover .city-list__current {
    color: #F16664 !important;
}

.footer__roso:hover path {
    fill: #F16664 !important;
}

footer .footer__phone:before {
    background: url("assets/images/sprites/phone--dark.svg") no-repeat !important;
}


.cards-bg-link-wrap .cards-bg-link__item--content::after {
    background: url(assets/images/sprites/route-union.svg) no-repeat !important;
    border: none !important;
    left: initial !important;
    bottom: initial !important;
    background-size: contain;
    width: 60px;
    height: 16px;
    right: 24px !important;
    top: 24px !important;
}

@media (max-width: 450px) {
    .cards-bg-link-wrap .cards-bg-link__item--content::after {
        display: none;
    }
    .swiper-load-line {
        display: none;
    }
}

.cards-bg-link__item--content img {
    display: none;
}

.cards-bg-link__item {
    transition: 0.3s;
}

.cards-bg-link__item:hover {
    transform: translateY(-8px) !important;
}

footer .footer__roso span {
    font-size: 16px !important;
    text-transform: initial !important;
}

footer .footer__roso span + span {
    margin-left: 7px;
}

.footer__roso {
    display: flex !important;
    margin-top: 40px;
}