﻿.footer {
    background: #012063;
    padding: 40px 0;
    color: #fff;
}

.footer-row-logo{
    margin-bottom: 60px;
}

.footer-logo-link{
    display: inline-block;
}

.footer_column_item_content_link-block{
    margin-bottom: 12px;
}

.footer_column_item_content_link-block:last-child{
    margin-bottom: 0;

}
.footer_column_item_content a {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    line-height: 1.3;
}

.footer-second-row {
    display: flex;
    justify-content: space-between;
    gap: clamp(20px, 5vw, 86px);
    margin-bottom: 20px;
}

.footer_column_item_title {
    padding-left: 0;
    font-size: 20px;
    margin-bottom: 12px;
    line-height: 1.2;
    font-weight: 700;    
}

    .footer_column_item_title a {
        color: #fff;
        cursor: text;
    }

.footer_column_item_content {
    padding-left: 0;
}

.footer_complex{
    margin-bottom: 10px;
}

.footer_complex_name {
    margin-bottom: 6px;
}

.footer_column_item_content .footer_complex_name_link {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
}

.footer_complex_adress {
    font-size: 14px;
    font-weight: 400;    
    margin: 0;
    line-height: 1.3;
}

.footer-second-row-right{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 20px;
}

.footer-menu-block {
    display: flex;
    gap: clamp(20px, 3vw, 60px);
}

.footer-menu{
    width: 200px;    
}

.footer-socials-list {
    display: flex;
    gap: 14px;
    align-items: flex-start;    
    margin-bottom: 0;
    margin-top: auto;
    width: 200px;
}

.footer-socials-list a{
    font-size: 0;
    display: flex;
    width: 42px;
    height: 42px;
    justify-content: center;
    align-items: center;
}

.footer-third-row{
    display: flex;
    gap: 30px;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 60px;
}

.footer-third-left {
    display: flex;
    align-items: flex-start;
    gap: clamp(20px, 3vw, 66px);
}

.footer-contacts-list {
    display: flex;
    gap: clamp(20px, 1.4vw, 44px);
}

.footer-contacts-list li{
    flex:1;
}

.footer-contact-item a {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    white-space: nowrap;
    margin-bottom: 12px;
    display: block
}

.footer-contact-item p {
    font-size: 14px;
}

.footer-third-right{
    max-width: 200px;
}

    .footer-third-right-menu li{
        margin-bottom: 20px;
    }

    .footer-third-right-menu li:last-child {
        margin-bottom:0;
    }

        .footer-third-right-menu a {
            color: #fff;
            font-size: 14px;
            font-weight: 400;
            line-height: 1.3;
        }

.footer-latest-row{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.footer-copyright{
    font-size: 14px;
}

.payment-systems-list {
    display: flex;
    gap: 40px;
    align-items: center;
}

    .payment-systems-list svg, .footer-socials-list  svg{
        display: block;
        max-width: 100%;
        width: 100%;
    }

.tablet-only{
    display: none;
}

.footer-third-right .footer-socials-list{
    display: none;
}

.footer_column_item_content a, .footer-third-right-menu a, .footer-contact-item a {
    transition: 0.3s;
}

.footer_column_item_content a:hover, .footer-third-right-menu a:hover, .footer-contact-item a:hover {
    color: #86A9F5;
    transition: 0.3s;
}

