@media (min-width: 992px) {
    .full-product {
        margin-bottom: 20px;
    }
}
@media (max-width: 1348px) {
    .item-title-slider_slider {
        font-size: 33px;
        margin-bottom: 27px;
    }
    .main-content-slider-item{
        position: absolute;
        top: 35%;
    }
}
@media (max-width: 1140px) {
    .soliloquy-caption{
        font-size: 45px;
        margin-bottom: 27px;
    }
}
@media (max-width: 1120px) {
    ul#example > li >a{
        font-size: 15px;
        padding: 8px 5px;
    }
    .custom-left-menu a {
        padding: 40px 20px 40px 79px !important;
    }
    .main_menu .active a {
        font-size: 40px !important;
    }
    .hqc-caption{
        overflow: hidden;
    }
}
@media (max-width: 992px) {
    .page-hero {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .dT-main-menu .menu_mobile .logo_mobile {
        padding-top: 10px;
    }
    .main_mobile_menu {
        display: block;
    }
    .menu_head_mb_desktop {
        display: none;
    }
    .menu-desktop {
        display: none;
    }
    .logo_head {
        max-width: 500px;
        margin: 0px auto;
        display: block;
        text-align: center;
    }
    .about-content .box-custom-content-about {
        margin-top: 39px;
    }
    .full-list-tm {
        width: 100%;
    }
    .box-colums .title-h {
        text-align: center;
        font-size: 30px;
        line-height: 45px;
    }
    .form-title {
        font-size: 30px;
        line-height: 45px;
        font-family: 'Roboto-Bold';
    }
    .hqc-caption {
        position: relative;
        background: #337ab7;
        padding-bottom: 20px;
        top: unset;
        left: unset;
        transform: none;
    }
    div#slider {
        min-height: unset;
    }
    .config-height {
        width: 100%;
        margin-top: 0px;
        overflow: hidden;
    }
    .hqc-caption {
        position: relative;
        background: #f1f2f2;
        padding-bottom: 20px;
        top: unset;
        left: unset;
        transform: none;
        margin-top: -40px;

        /*padding: 20px 0px 20px 0px;*/
    }
    .hqc-caption .item-title-slider {
        color: #b11116;
    }
    .extension_note {
        color: #212529;
    }
    .full-search-custom {
        margin: 0px;
        padding: 0px;
        text-align: left;
        padding-left: 17px;
    }
    .full-search-custom .item_label_search{
        display: none;
    }
    .list-product-item .product-info .pl-4 {
        font-family: 'Montserrat-Regular';
        margin-left: unset;
    }
    .main-content-slider-item {
        position: absolute;
        top: 60%;
    }
    .hqc-caption{
        margin-bottom: 20px;
    }
    .custom-img-vn {
        text-align: center;
    }
}

@media (max-width: 876px) {
    .page-hero .main-title-single {
        font-size: 29px;
        font-family: "Go Bold Uplow";
        color: #fff;
        margin-bottom: 15px;
    }
    .main_mobile_menu .logo_head_mobile img {
        max-width: 140px;
        padding: 10px 0px;
        width: 100%;
    }
}

@media (max-width: 860px) {

}
@media (max-width: 768px) {
    #tour-itinerary .item > label {
        font-size: 14px;
    }
    .grid-remove-outer-padding .box-vntech {
        margin-bottom: 20px;
    }
    section.section_why.bg-gray .item {
        width: 100%;
    }
    .details-product .full-layout-single {
        width: 100%;
    }
    .main-detail-product .product-tab .tab-link {
        padding: 20px 0 15px;
        cursor: pointer;
        -ms-flex: 0 0 calc(100% / 2);
        flex: auto;
    }
    .item-title-slider_slider {
        font-size: 24px;
        margin-bottom: 15px;
    }
    .soliloquy-caption{
        font-size: 25px;
        margin-bottom: 27px;
    }
    .main_slider .button.medium {
        font-size: 15px;
        padding: 9px 20px !important;
    }
    .mobile_search.full-search-custom p {
        display: none;
    }
}
@media (max-width: 768px){
    .colums-contact-form tr .percent_01 {
        width: calc( 100% - 0px );
        float: left;
    }
    .detail_single_page_custom h2, .detail_single_page_custom h2 span, .detail_single_page_custom h2 strong {
        font-size: 28px;
        line-height: 36px;
        font-family: Montserrat-Regular;
        margin: 0px;
        color: #212529;
    }
    .detail_single_page_custom h3, .detail_single_page_custom h3 span, .detail_single_page_custom h3 strong {
        font-size: 25px;
        line-height: 32px;
    }
    .detail_single_page_custom h4, .detail_single_page_custom h4 span, .detail_single_page_custom h4 strong {
        font-size: 22px;
        line-height: 30px;
    }
    .detail_single_page_custom h5, .detail_single_page_custom h5 span, .detail_single_page_custom h5 strong {
        font-size: 19px;
        line-height: 28px;
    }

    .detail_single_page_custom h6, .detail_single_page_custom h6 span, .detail_single_page_custom h6 strong {
        font-size: 16px;
        line-height: 26px;
    }
    #sidebar.sticky {
        position: unset;
        padding-bottom: 40px;
        padding-top: 0px;
    }
    div#order-results {
        margin-top: 20px;
    }
}
@media (max-width: 665px) {
    .full-product{
        width: 100%;
    }
    .list-product-item .product-info .pl-4 {
        font-family: 'Montserrat-Regular';
        margin-left: 0px;
        margin-top: 10px;
    }
    .list-product-item .product-info .d-block {
        font-weight: 500;
        width: 100%;
        margin-bottom: 3px;
    }
    .price-box.bold.position-relative.mb-3 {
        position: relative;
        margin: 20px 0px;
    }
    .mobile_search{
        width: 100%;
        margin-bottom: 20px;
    }
    .main-detail-product .product-tab .tab-link {
        font-size: 13px;
        border-bottom: 3px transparent solid;
        font-family: Montserrat-SemiBold;
        font-weight: bold;
    }
}
@media (max-width: 568px) {
    .full-mobile {
        width: 100%;
    }

}
@media (max-width: 522px) {

}
@media (max-width: 556px) {
    .list_menu_mobile.navbar-cates .navbar-link {
        position: relative;
        top: 20px;
    }
    .full-items-box {
        width: 100%;
    }
    .home-colums-box-4 .colums-img {
        max-width: none;
        float: none;
        margin-right: 0px;
        text-align: center;
        margin-bottom: 10px;
    }
    .list-box-tm .description-vj {
        padding-left: 0px;
    }
    .home-colums-box-4 .list-box-tm {
        padding: 10px 20px;
        margin-bottom: 10px;
    }
    .home-colums-box-4 .list-sf-items {
        text-align: center;
    }
    .home-colums-box-4 .description-vj .read-service{
        margin-top: 0px;
    }
    .extension_note_tab .tabs li {
        font-size: 12px;
    }
    .title-2.d-block.mb-3.bold {
        font-size: 27px;
        font-family: Montserrat-Bold;
        line-height: 35px;
        color: #b11116;
        text-transform: uppercase;
    }
}

@media (max-width: 468px) {
    .item-title-slider_slider {
        font-size: 14px;
        margin-bottom: 8px;
    }
    .main_slider .button.medium {
        font-size: 10px;
        padding: 9px 10px !important;
    }
    .soliloquy-caption{
        font-size: 18px;
        margin-bottom: 10px;
    }
    .main-content-slider-item {
        position: absolute;
        top: 50%;
    }
}
@media (max-width: 456px){
    .description-list-n-h .description-6 {
        font-size: 15px;
        line-height: 20px;
        color: #4D4D4F;
        font-family: Roboto-Regular;
        display: none;
    }
    .description-list-n-h .t-6-title a {
        color: #0091D2;
        text-decoration: none;
        font-size: 16px;
        line-height: 25px;
        font-family: 'Roboto-Bold';
    }

}


@media (max-width: 405px){
    .list_menu_mobile.navbar-cates .navbar-link {
        position: relative;
        top: 15px;
    }
    .full-new {
        width: 100%;
    }

}
@media (max-width: 370px){
    .list_menu_mobile.navbar-cates .navbar-link {
        position: relative;
        top: 10px;
    }
}

@media (max-width: 310px){
    .list_menu_mobile.navbar-cates .navbar-link {
        position: relative;
        top: 0px;
        margin-top: 8px;
    }
}

