.footer-top-content{
    background: var(--violet-dark);
    border-radius: 60px;
    padding: 30px 0;
}
.footer-top-items{
    display: flex;
    justify-content: space-between;
    gap: 30px;
}

.footer-menu li:not(:last-child){
    margin-bottom:13px;
}
.footer-menu li:first-child{
    font-weight: 500;
    font-size: 19px;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.8);
    margin-bottom: 16px;
}
.footer-menu li a{
    font-weight: 400;
    font-size: 16px;
    line-height: 117%;
    color: var(--white);
    border-bottom: 1px solid transparent;
    padding-bottom: 1px;
    max-width: max-content;
    transition: all var(--tr_time) ease;
}
.footer-menu li a:hover{
    border-color: var(--white);
}
.footer-contacts ul{
    display: flex;
    flex-direction: column;
    gap:22px;
}
.footer-contacts ul li{
    display: flex;
    flex-direction: column;
    gap:2px ;
}
.footer-contact-item__name{
    font-weight: 400;
    font-size: 16px;
    line-height: 110%;
    color: rgba(255, 255, 255, 0.8);
}
.footer-contact-item__value{
    font-weight: 600;
    font-size: 19px;
    color: var(--white);
    border-bottom: 1px solid transparent;
    padding-bottom: 1px;
    max-width: max-content;
    transition: all var(--tr_time) ease;
}
a.footer-contact-item__value:hover{
    border-color: var(--white);
}
.footer-nav{
    max-width: 232px;
}
.footer-top-items{
    margin-bottom: 108px;
}
.footer-copyright{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer-copyright p, .footer-copyright a{
    font-weight: 400;
    font-size: 15px;
    color: var(--white);
}
.footer-copyright a{
     border-bottom: 1px solid transparent;
    padding-bottom: 1px;
    max-width: max-content;
    transition: all var(--tr_time) ease;
}
.footer-copyright a:hover{
    border-color: var(--white);
}
.footer-copyright__docs{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.footer-bottom{
    padding: 40px 0;
}
.footer-bottom p{
    font-weight: 400;
    font-size: 15px;
    line-height: 135%;
    margin-bottom: 12px;
    color: var(--black);
}
.footer-bottom p:last-child{
    margin-bottom: 0;
}

@media(max-width:1199px){
    .footer-top-items{
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .footer-logo{
        flex: 1 1 100%;
    }
    .footer-contacts{
        flex: 0 1 412px;
    }
    .footer-nav{
        max-width: 50%;
    }
}
@media(max-width:767px){
     .footer-nav{
        max-width: 100%;
    }
    .footer-copyright{
        flex-direction: column;
        align-items: flex-start;
    }
    .footer-copyright p{
        margin-bottom: 5px;
    }
    .footer-copyright__docs{
        align-items: flex-start;
        gap: 5px;
    }
}
@media(max-width:575px){
    .footer-top-items{
        padding: 0 20px;
    }
    .footer-copyright{
        padding: 0 20px;
    }
    .footer-menu li a{
        font-size: 14px;
    }
    .footer-menu li:first-child{
        font-size: 17px;
    }
    .footer-contact-item__value, .footer-contact-item__name{
        font-size: 14px;
    }
}