@media (min-width: 1024px) and (max-width: 1239px) {
    .header-bottom .list li a {
        /* margin: 0 15px; */
        transition: all linear .2s;
        /* color: #e6d88d; */
    }

    .header-top .infor .item.tel section.compa {
        font-size: 18px;
    }

    .grid.wide {
        padding: 0 10px;
    }

    .header-top .infor .item.tel a {
        font-size: 16px !important;
    }

    .header-bottom .grid.wide {
        padding: 0 0px;
    }

    .header-top .infor .item.tel section {
        font-size: 14px;
    }
}

@media (min-width: 1024px) and (max-width: 1110px) {
    .header-top .infor .item.tel a {
        font-size: 14px !important;
    }

    .wHotlineH {
        padding-right: 20px;
    }

    .wEmailH {
        padding: 0 20px;
    }

    .list-menu-wrap ul .li-lv1, .list-menu-wrap > ul.list > li {
        padding: 0px 12px;
        position: relative;
    }

    .list-menu-wrap ul .li-lv2 > a {
        font-size: 14px;
    }

    .list-menu-wrap ul.drop-down3 {
        top: auto;
    }

    .header-bottom {
        height: 55px;
    }

    .list-menu-wrap ul .li-lv1 > a, .list-menu-wrap > ul.list > li > a {
        height: 55px;
        font-size: 15px;
    }

    .decorBackMenuHeader svg {
        width: 100%;
        height: 100%;
    }
}

@media(max-width:1023px) {
    .no-display-mobile-tablet {
        display: none !important;
    }

    .wHotlineH, .wAddressH, .wEmailH {
        display: none;
    }

    .descript-tops {
        padding: 0;
    }

    .list-form-booking-home {
        display: grid;
        grid-auto-rows: minmax(min-content,max-content);
        grid-template-columns: repeat(2,minmax(0,1fr));
        column-gap: 0;
        row-gap: 15px;
        text-align: center;
        width: 58%;
        margin: auto;
    }

    .button.btnBookingHome {
        margin-left: 0px;
    }

    .item-form:nth-child(3) section.form-input-home input {
        margin: 0;
    }
}

@media(min-width:740px) and (max-width:1023px) {
    .no-display-tablet {
        display: none !important;
    }

    .grid.wide {
        padding: 0 20px;
    }
}

@media(max-width:739px) {
    .no-display-mobile {
        display: block !important;
    }

    .message .icon {
        display: none;
    }

    .widget-res-busCar a {
        font-size: 12px;
        width: 150px;
    }

    .message.mess-vanlong, .message.mess-nhatquynh, .zalo1, .zalo, .hotline-phone-ring-wrap, .hotline-phone-ring-wrap1 {
        display: none;
    }

    .widget-btn-contact, .widget-btn-mess, .widget-btn-zalo {
        display: none;
    }

    .msg-item-phone span svg, .msg-item-phone1 span svg {
        transform: rotate(87deg);
    }

    .grid.wide {
        padding: 0 10px;
    }

    .wp-form-get-a-quote-home .widget {
        width: 95%;
    }

    .arcontactus-widget {
        display: block;
    }

    .top-form-get-a-quote-home h6 {
        font-size: 24px;
    }

    .wp-form-get-a-quote {
        /* background: #010100; */
        padding-top: 26px;
        padding-bottom: 40px;
    }

    .list-form-booking-home {
        display: grid;
        grid-auto-rows: minmax(min-content,max-content);
        grid-template-columns: repeat(1,minmax(0,1fr));
        column-gap: 0;
        row-gap: 15px;
        text-align: center;
        width: 80%;
        margin: auto;
    }

    li.item-car-version b {
        float: unset;
    }

    .name-car {
        padding: 5px 0;
    }

    span.price-car-version {
        margin-right: 20px;
        color: #777;
        display: block;
        padding: 5px 0;
    }

    li.item-car-version {
        display: block;
        padding-bottom: 15px;
    }

    .widget-sidebar-service-child {
        margin-top: 20px;
    }

    .item-form:nth-child(2) section.form-input-home input {
        margin: 0;
    }

    .hot-tt {
        display: none;
    }

    section.form-input-home .error-contact {
        position: absolute;
        right: 18px;
    }

    .top-form-get-a-quote span {
        display: block;
        font-size: 14px;
        line-height: 1.5;
    }

    .contructor-child .grid.wide {
        max-width: 100%;
    }

    span.slogan-strenght-compa {
        font-size: 16px;
    }

    section.des-strenght-compa {
        padding: 0 5px;
        margin-top: 12px;
    }

    span.slogan-bottom-strenght {
        font-size: 18px;
    }

    ul.list-strengths-about-home {
        padding: 0;
        display: grid;
        grid-auto-rows: minmax(min-content,max-content);
        grid-template-columns: repeat(1,minmax(0,1fr));
        column-gap: 10px;
        row-gap: 10px;
        padding-top: 0;
    }

    .img-strengths img {
        width: 54%;
        margin: auto;
    }

    h3.top-title-strengths {
        font-size: 16px;
        padding-left: 5px;
        margin: 5px 0;
    }

    .wp-strenght-compa {
        padding: 10px 0;
    }

    .title-tops {
        font-size: 24px;
    }

    li.items-strengths-home:nth-child(2) .item-strengths h3.top-title-strengths {
        padding-right: 0;
    }

    .descript-tops {
        font-size: 14px;
    }

    .menu-rs .container {
        width: 70%;
    }

    .menu-rs .container {
        font-size: 16px;
    }

    .pro.content-item {
        margin-bottom: 15px;
    }

        .pro.content-item .wrap .wrap-title {
            font-size: 15px;
            height: 40px;
        }

        .pro.content-item .wrap .place {
            font-size: 13px;
        }

        .pro.content-item .wrap {
        }

    .flickity-prev-next-button {
        display: none;
    }

    .pro.content-item .img {
        height: 150px;
    }

    .giaxe {
        margin-top: 5px;
    }

    div#ketqua-dutoan {
        margin-top: 25px;
    }

    .tab-content .vehicles-item.show .k-img-car {
        width: 100%;
        height: 100%;
    }

    .tab-buttons > li img, .tab-buttons > li img.actived {
        display: none !important;
    }

    ul.tab-buttons .download a img {
        display: none;
    }

    .tab-buttons > li {
        text-align: center;
        display: block;
        cursor: pointer;
        padding: 0 5px;
        line-height: 20px !important;
        border-right: 1px solid #ccc;
    }

    ul.tab-buttons .download {
        text-align: center;
        display: block;
        cursor: pointer;
        padding: 0 5px;
        line-height: 20px !important;
    }

    .car-header-vehicles-child {
        height: auto;
    }

    li.item-menu-bottom-content-car-home a {
        font-size: 17px;
    }

    .tab-content {
        position: relative;
        height: auto;
    }

    .car-color-img img {
        width: 100%;
        height: 100%;
    }

    div#tabcolor {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    ul.list-title-img-car-home {
        display: grid;
        grid-auto-rows: minmax(min-content,max-content);
        grid-template-columns: repeat(2,minmax(0,1fr));
        column-gap: 10px;
        row-gap: 10px;
        width: 65%;
        margin: auto;
    }

    ul.list-img-detail-car {
        display: grid;
        grid-auto-rows: minmax(min-content,max-content);
        grid-template-columns: repeat(2,minmax(0,1fr));
        column-gap: 10px;
        row-gap: 10px;
    }

    div#tabphim iframe {
        width: 100%;
    }

    li.item-menu-bottom-content-car-home {
        display: inline-block;
        padding: 5px;
    }

    ul.list-menu-bottom-content-car-home {
        display: block;
        text-align: center;
        padding: 10px;
    }

    .box.has-hover.has-hover.box-text-bottom {
        padding-bottom: 2.4em;
    }

    .car-list-content-detail section h3 {
        font-size: 13px !important;
        height: 35px;
    }

    .contentThongSoChild {
        overflow: auto;
    }

    .widget-dongxe select {
        width: 100%;
    }

    section img {
        max-width: 100%;
        width: 100% !important;
    }

    .popup-default.show .popup-default-container section a img {
        height: auto;
    }

    .popup-default-container {
        border-radius: 20px;
        padding: 5px;
    }

    .popup-default.show .popup-default-container {
        transform: translateY(15px);
    }

    .popup-default-btn {
        width: 30px;
        height: 30px;
        font-size: 12px;
        right: 5px;
        top: 5px;
    }

    .car-list-content-detail section div {
        font-family: 'Montserrat-Regular' !important;
        width: 100% !important;
    }

    .titleDecorNT {
        position: unset;
        padding: 15px 7px;
    }

        .titleDecorNT h4 {
            margin: 0;
            font-size: 16px;
        }

    ul.list-other-car-child {
        padding: 0;
        display: grid;
        grid-auto-rows: minmax(min-content,max-content);
        grid-template-columns: repeat(2,minmax(0,1fr));
        column-gap: 20px;
        row-gap: 20px;
    }

    .widget-dongxe {
        display: block;
    }

    .list-feature > tbody > tr > td {
        padding: 7px !important;
    }

    .widget-compare-parameters {
        overflow-y: auto;
    }

    span.title-widget-dongxe {
        margin-bottom: 5px;
    }

    .box-text-inner h4 {
        width: 100% !important;
        font-size: 14px !important;
        color: #333;
        margin: 0;
        text-align: center;
        text-overflow: ellipsis;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden;
    }

    .box-other-car-child a.plain .box-image {
        height: auto;
    }

    .box-text-other-car-child {
        margin-top: 15px;
    }

        .box-text-other-car-child .car-price {
            margin-top: 4px;
        }

    p {
        font-family: 'Montserrat-Regular';
    }

    section.widget-hotline-name {
        display: none;
    }
}