@media (max-width: 950px) {
    #ct-header>section>nav>ul {
        display: flex;
        align-items: center;
        gap: 13px;
    }
}

@media (max-width: 880px) {
    #ct-header>section>nav {
        display: none;
    }

    #ct-header>section>#menu {
        display: block;
    }
}
@media (max-width: 800px){
    #ct-footer>section {
        flex-direction: column;
        padding: 50px 20px;
        gap: 40px;
    }
    #ct-footer>section>.column:first-of-type {
        border-right: unset;
        border-bottom: 1px solid #D6D6D6;
        padding-bottom: 40px;
    }
    #ct-footer>section>.column {
        width: 100%;
    }
}
@media (max-width: 430px) {
    #ct-header>section .logo {
        width: 190px;
        height: 45px;
    }
}
@media (max-width: 380px){
    #ct-footer>section>.column>div .footer-info {
        flex-direction: column;
    }
}