.--gray-light {
    background-color: #727271;
}

@media (max-width: 1550px) {
    header .upper-part-inner .btn-view01 {
        margin-left: 25px;
    }
}

@media (max-width: 1450px) {
    header .upper-part-inner nav ul {
        gap: 20px;
    }
    header .upper-part-inner .links-phone {
        margin-left: 25px;
    }
}

@media (max-width: 1280px) {
    :root {
        --upper-part-height: 54px;
    }

    header .upper-part-inner .link-mail {
        margin-left: 25px;
    }
    header .upper-part-inner nav ul {
        row-gap: 5px;
        flex-wrap: wrap;
    }
    header .upper-part-inner .links-phone {
        flex-wrap: wrap;
    }
}