/* Large desktop 1366 x 768 HD */
@media (min-width: 1366px) and (max-width: 1400px) {

    .container-width,
    .full-width .ubermenu-nav,
    .container,
    .row,
    .row.row-collapse,
    .row.row-large {
        max-width: 1116px !important;
    }

    #header #logo {
        width: 90px;
    }

    .submenu_box .icon-box-text .title {
        font-size: 22px;
        color: #4B4B60;
        font-family: 'SVN-HelveticaNowDisplay-Medium';
        letter-spacing: -1.4px;
        line-height: 30px;
        margin: 10px 0px;
    }

    .submenu_box .icon-box-text .info {
        font-family: 'SVN-HelveticaNowDisplay-Medium';
        font-size: 19px;
        margin-bottom: 20px;
        color: #B2B2B9;
        letter-spacing: -0.5px;
        font-weight: normal;
        line-height: 22px;
        width: 98%;
    }

    .submenu_box .icon-box .icon-box-img {
        margin-bottom: 20px;
        max-width: 100%;
        position: relative;
    }

    .img_bottom {
        position: absolute !important;
        left: 0px;
        bottom: 0px;
        height: 100px;
        overflow: hidden;
        border-bottom-left-radius: 40px;
        border-bottom-right-radius: 40px;
    }

    .row_why_qlm p.title.red {
        font-size: 26px;
        letter-spacing: -2px;
        color: #DC2D32;
        margin-top: 20px;
        padding: 0px;
        line-height: 30px;
        font-family: 'SVN-HelveticaNowDisplay-Medium';
    }

    .row_why_qlm p.info {
        font-size: 35px;
        letter-spacing: -2px;
        line-height: 28px;
        color: #4B4B60;
        margin-bottom: 10px;
        margin-top: 10px;
        font-family: 'SVN-HelveticaNowDisplay-Medium';
    }

    .home_market .row_market {
        position: relative;
        height: 651px;
        margin: auto;
        max-width: 2000px !important;
        padding-left: 100px;
    }

    #content .banner.home_market_box {
        width: 280px !important;
        min-height: 600px;
        display: inline-flex !important;
        margin: 0px 10px;
        max-width: initial !important;
        padding: 0 10px 30px !important;
        border-radius: 40px;
        overflow: hidden;
    }

    .home_market p.title {
        font-size: 38px;
        line-height: 45px;
        color: #4b4b60;
        margin: 0px;
        margin-bottom: 40px;
        letter-spacing: -3px;
        font-family: 'SVN-HelveticaNowDisplay-Medium';
    }

    .home_latestnews_blog .post-item:first-child .post-title {
        width: 85%;
    }

    .home_latestnews_blog .post-item .post-title {
        font-weight: initial;
        font-size: 30px;
        letter-spacing: -0.5px;
        text-transform: uppercase;
        max-height: 95px;
        overflow: hidden;
    }

    .home_latestnews_blog .post-item .box-text a {
        line-height: 18px;
        font-size: 18px;
        font-family: 'SVN-HelveticaNowDisplay-Medium';
    }

    .home_latestnews_blog .post-item:first-child .from_the_blog_excerpt {
        width: 60%;
    }

    #content .home_latestnews_blog .post-item .from_the_blog_excerpt {
        bottom: 20px;
        position: inherit;
        font-size: 18px;
        letter-spacing: -0.5px;
        font-weight: normal;
        color: #4b4b60;
        width: 60%;
        line-height: 22px;
        font-family: 'SVN-HelveticaNowDisplay-Medium';
    }

    /* footer  */
    .footer-1 .large-columns-6 div:nth-child(1) {
        flex-basis: 120px !important;
    }

    .footer-1 .large-columns-6 #block_widget-17 div:nth-child(1) {
        flex-basis: auto !important;
    }

    .footer-1 .large-columns-6 #block_widget-13 div:nth-child(1) {
        flex-basis: 100% !important;
    }

    .footer-1 #text-3 {
        max-width: 130px !important;
    }

    .footer.footer-1 .footer-market-container {
        max-width: 430px;
        flex-basis: 100%;
    }

    .footer-1 ul.menu li a {
        font-size: 18px;
        margin: 0px 0px;
        padding: 0px;
        letter-spacing: -0.5px;
    }

    .footer.footer-1 ul.footer-market {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        column-count: 2;
        width: auto;
        margin-top: 40px;
    }


    .footer-1 ul.locations li {
        font-size: 18px;
        margin: 0px 0px;
        padding: 0px;
        line-height: 35px;
        letter-spacing: -0.5px;
    }

    .footer.footer-1 ul.footer-market li a {
        padding: 0px;
        font-size: 18px;
    }

    .footer-1 ul#menu-navigation li a {
        font-size: 18px;
        margin: 0px 0px;
        padding: 0px;
        letter-spacing: -0.5px;
    }

    .footer-1 ul.footer-other-links li a {
        font-size: 18px;
        margin: 0px 0px;
        padding: 0px;
        letter-spacing: -0.5px;
    }


    #content .page_content.chemical_labels .banner_slider .img {
        border-radius: 40px;
        width: 528px !important;
        height: 540px;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .banner.banner_related {
        border-radius: 40px;
        overflow: hidden;
        height: 500px;
        margin-bottom: 40px;
    }

    .banner.banner_related .banner-inner img {
        height: 360px;
        width: auto;
        object-fit: cover;
    }

    #content .slider_stand_up_pouches .banner_box .img {
        height: 100px;
        overflow: hidden;
    }


    .slider_stand_up_pouches .col,
    .slider_stand_up_pouches .columns,
    .slider_stand_up_pouches .gallery-item {
        margin: 0;
        padding: 0 5px 30px;
        position: relative;
        width: 100%
    }

    #content .slider_stand_up_pouches .banner_box.banner h4 {
        color: var(--qlm-color-medium-grey);
        font-weight: normal;
        font-size: 30px;
        letter-spacing: -2px;
        font-family: 'SVN-HelveticaNowDisplay-Medium';
    }

    .section.related_product {
        margin-top: 0px;
    }

    /* section location market */
    #content>section.section_location_market.section_slide_segment .bg.bg-loaded {
        background-size: auto 133px !important;
        background-position: 110px 50%;
    }

    section.section_location_market.section_slide_segment .banner h3 {
        color: #4b4b60;
        position: absolute;
        bottom: 10px;
        left: 30px;
        letter-spacing: -2px;
        font-size: 28px;
        font-family: 'SVN-HelveticaNowDisplay-Medium';
        max-width: 240px;
    }

    #content .section.section_aboutus_slider .flickity-prev-next-button.next {
        left: 48%;
    }

    .section.section_location_hhlctodate .banner.number_box h3 {
        font-size: 130px;
        letter-spacing: -20px;
        color: var(--qlm-color-red);
    }

    #content .tab_locations h4 {
        width: 30%;
        padding: 0px;
        margin: 0px;
        color: var(--qlm-color-red);
        text-transform: inherit;
        font-size: 32px;
        letter-spacing: -0.5px;
        font-weight: normal;
    }

    #content .tab_locations.tabbed-content ul.nav {
        width: 70%;
    }

    .col_locations .tab-panels .row .col {
        padding: inherit;
    }

    #content .sec_welcome p {
        margin-bottom: 0px;
        font-size: 19px;
    }

    .home_banner .effect_container .banner_title.black {
        font-size: 55px;
        color: #4b4b60;
        font-family: 'SVN-HelveticaNowDisplay-Medium';
        letter-spacing: -5px;
        word-spacing: -4px;
        margin: 0;
        line-height: 80px;
        white-space: nowrap;
    }

    p.banner_title.red {
        font-size: 55px;
        color: #DC2D32;
        font-family: 'SVN-HelveticaNowDisplay-Medium';
        letter-spacing: -4px;
        margin: 0px 0px;
        font-weight: normal;
        margin-top: -40px;
    }

    .home_banner .home_banner_image {
        border-radius: 50px;
        overflow: hidden;
        max-width: 780px;
        max-height: 570px;
    }

    .home_market_box .lg-y55 {
        bottom: 35%;
    }

    .home_latestnews_blog .post-item {
        border-radius: 30px;
        height: 470px !important;
    }

    .home_latestnews_blog .post-item .col-inner .box-blog-post .box-text {
        border-radius: 0px 0px 30px 30px !important;
        height: 180px;
    }

    .section.section_home_blog .row-grid .box .image-cover {
        height: 270px;
    }

    html[lang="vi"] {

        #content .labels_section_top_info h2.headline,
        #content .labels_section_top_info h1.headline {
            position: absolute;
            bottom: 0px;
            color: white;
            font-weight: normal;
            font-size: 38px;
            padding: 0px;
            margin: 0px;
            letter-spacing: 0.5px;
            top: 100px;
            font-family: 'SVN-HelveticaNowDisplay-Medium';
        }

        .qlm_flexibles h2 {
            font-size: 31px;
            line-height: 31px;
            color: var(--qlm-color-red);
            letter-spacing: 0.5px;
            margin: 0px;
            font-family: 'SVN-HelveticaNowDisplay-Medium';
        }

        .popular_bottom .popular_icons p {
            font-size: 20px;
            line-height: 20px;
            letter-spacing: 0.5px;
            font-family: 'Helvetica-Light', arial, sans-serif;
            color: white;
        }

        .section.section_explore.section_location_slider.section_aboutus_slider .flexible_features .header-title {
            color: var(--qlm-color-red);
            font-size: 26px;
            letter-spacing: -3px;
        }

        #content .partner p {
            color: var(--qlm-color-medium-grey);
            font-size: 20px;
            line-height: 20px;
            font-family: 'Helvetica-Light', arial, sans-serif;
        }


    }

    /* qlm form */
    #content .qlm_form {
        ul li.tab {
        font-size: 21px;
        margin: 0px 0px;
        min-width: 100px;
        text-align: center;
        line-height: 50px;
        }
    }




}