@media only screen and (max-width: 1110px) {
    nav ul a {
        padding: 0.5rem;
    }
}

@media only screen and (max-width: 991px) {
    .ptb-35 {
        padding-top: 70px;
        padding-bottom: 18px;
    }
    header {
        padding: 1rem;
        height: unset;
    }
    .top-right {
        position: absolute;
        top: 16px;
        right: 16px;
    }
    .phone_number,
    .reg_but {
        margin: 0.5rem auto;
    }
    .reg_but {
        align-items: center;
    }
    #ham-menu {
        display: block;
        color: var(--color-primary);
        float: left;
    }
    nav #ham-menu {
        font-size: 2rem;
    }
    nav ul {
        background-color: var(--color-primary);
        position: fixed;
        left: -100vw;
        top: 62.6px;
        width: 100vw;
        height: calc(100vh - 62.6px);
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-around;
        transition: 1s;
        gap: 0;
        justify-content: unset;
    }
    nav ul li {
        padding: 1rem 0;
    }
    nav ul a {
        color: var(--color-white);
        font-weight: 500;
    }
    ul li a.active {
        color: #ffffff;
    }
    .tab-content {
        top: 100px;
    }
    .contact_us_image {
        margin-left: auto;
        margin-right: auto;
        display: block;
        height: 250px;
        width: 239px;
    }
    .box_contact_us {
        max-width: -webkit-fill-available;
        display: block;
        margin-right: auto;
        margin-left: auto;
    }
    .bottom-left {
        margin-top: -2rem;
    }
}

@media only screen and (max-width: 655px) {
    .center-faq {
        display: grid;
    }
}

@media only screen and (max-width: 575px) {
    header {
        padding: 1rem;
    }
    nav ul {
        top: 57.18px;
        height: calc(100vh - 65.18px);
        justify-content: unset;
    }
    .footer_keyword {
        display: inline-block;
    }
}

@media only screen and (min-width: 0px) and (max-width:410px) {
    .tab-label {
        font-size: 0.75rem;
    }
    .faq-drawer__title {
        padding: 1rem 0.5rem;
        font-size: 1rem;
    }
    .faq-drawer__title::after {
        right: -10px;
        top: 8px;
    }
}