footer {
    font-family: var(--font-3);
}
.footer-main{
	background: linear-gradient(180deg, #7095E6 0%, #21449B 100%);

}
.absolute-footer {
    display: none !important;
}

.footer-logo img {
    object-position: left;
    max-height: 79px;
    object-fit: contain;
}

.footer-desc {
    max-width: 395px;
    font-weight: 500;
    font-size: 20px;
}

.footer-title * {
    font-size: inherit;
    color: inherit !important;
    font-weight: inherit;
    margin: 0;
}

.footer-title {
    font-weight: 700;
    font-style: Bold;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 24px;
}

footer .ux-menu a {
    padding: 0;
    min-height: unset;
    line-height: 20px;
    margin-bottom: 12px;
    font-size: 16px;
}

footer .ux-menu-link__icon {
    top: 8px;
    position: relative;
    width: 24px;
}

footer .icon-map-pin-fill::before {
    content: url(../icons/map.svg);
}

footer .icon-envelop::before {
    content: url(../icons/email.svg);
}

footer .icon-phone::before {
    content: url(../icons/phone.svg);
}

.absolute-desc * {
    margin: 0;
    color: rgba(66, 73, 82, 0.8);
    font-size: 14px;
    font-weight: 500;
}

.ux-menu.menu-ver {
    flex-direction: row;
    flex-wrap: wrap;
}

.ux-menu.menu-ver .ux-menu-link {
    flex: 50% 0 0;
}

@media (max-width: 850px) {
    .footer-desc {
        font-size: 16px;
    }
}