@media only screen and (max-width: 1400px){
    .site-header {
        padding: 20px 0;
    }    
    .site-header .header-logo {
        max-width: 200px;
    }
    .home-banner {
        height: 650px;
        padding-top: 200px;
    }    
    .section-ppwr .vc_custom_heading.pb-50{
        padding-bottom: 30px;
    }
    .main-nav .header-nav {
        column-gap: 10px;
    }
    .nw-inner-banner{
            height: 530px;
            padding-top: 160px;
            padding-bottom: 50px;
        }
}
@media only screen and (max-width: 1199px) {
    html body {
        font-size: 16px;
    }
  
    .footer-logo {
        max-width: 250px;
    }
    .contact-us-sec .vc_do_custom_heading{
        font-size: 60px;
    }
    .contact-us-sec .wpb_text_column {
        padding-bottom: 24px;
    }
    .home-banner{
        height: 550px;
    }
    .pallet-lab-content .wpb_single_image {
        padding-bottom: 70px;
    }
    .pallet-lab-content .theme-btn {
        padding-top: 70px;
    }    
    .inner-banner .container {
        min-height: 450px;
    }
    .nw-inner-banner {
        height: 450px;
    }
    
    .video-content >.vc_column-inner >.wpb_wrapper {
        padding: 45px 25px;
    }    
    .support-products-sec h2.vc_custom_heading {
        padding-bottom: 30px;
    }
    .strapping-tooling-info .vc_row .wpb_column {
        width: 50%;
    }
    .tooling-row .wpb_text_column p {
        font-size: 16px;
    }
    .breakload-testing-header .vc_col-sm-3{
        width: 41.66666667%;
    }
    .breakload-testing-header .vc_col-sm-8{
        width: 58.33333333%;
    }
   .section-ecovadis .ecovadis-header{
    padding-bottom: 50px;
   }
   .epr-content >.vc_column-inner >.wpb_wrapper {
    padding: 30px;
    }
    .epr-content .wpb_text_column p {
        font-size: 16px;
    }
    .section-ppwr .wpb_text_column p {
        font-size: 16px;
    }
    
    .contact-form-input input, .contact-form-input textarea {
        font-size: 24px;
    }
    .contact-form-input textarea {
        height: 150px;
    }    
    .about-main-text {
        font-size: 20px;
    }
    .case-studies-card .content-editor {
        font-size: 18px;
    }  
    .section-error {
        padding: 50px 0;
        text-align: center;
    }
    .bitmap-section .wpb_column{
        width: 50%;
    }
    .home-banner .wpb_column{
        width: 100%;
    }
}
@media only screen and (max-width: 991px) {
    .footer-bottom .row{
        row-gap: 24px;
        text-align: center;
    }
    .footer-awards-logo{
        justify-content: center;
    }
    .brand-logo {
        column-gap: 0;
    } 
    .about-top .wpb_column{
        width: 50%;
    }  
    .pallet-lab-content .wpb_single_image {
        padding-bottom: 40px;
    }
    .pallet-lab-content .theme-btn {
        padding-top: 40px;
    }    
    .pallet-lab-content >.vc_column-inner >.wpb_wrapper {
        padding: 50px 0 50px 0;
    } 
    .pallet-lab-content .wpb_text_column br{
        display: none;
    }
    .strapping-tooling-sec .vc_custom_heading.pb-50 {
        padding-bottom: 30px;
    }
    .video-section{
        row-gap: 30px;
    }
    .video-section .wpb_column{
        width: 100%;
    }
    .video-section .wpb_text_column .wpb_wrapper iframe {
        height: 400px;
    }
    .wrapping-machines-sec .vc_do_custom_heading.pb-50{
        padding-bottom: 30px;
    }
    .wrapping-machines-row {
        padding-bottom: 30px;
    }
    .about-section .vc_row .vc_col-sm-3{
        width: 33.33%;
    }
    .support-products-row .wpb_column {
        width: 50%;
    }
    .strapping-tooling-info .vc_row{
        row-gap: 20px;
    }
    .strapping-tooling-info .vc_row .wpb_column {
        text-align: center;
        width: 100%;
    }
    .strapping-row .vc_custom_heading {
        font-size: 20px;
    }
    .strapping-row .theme-btn .vc_btn3{
        font-size: 14px !important;
    }
    .section-strapping h2.vc_custom_heading {
        padding-bottom: 30px;
    }
    .breakload-testing-header{
        flex-wrap: wrap;
        row-gap: 20px;
    }
    .breakload-testing-header .wpb_column *{
        text-align: center !important;
    }
    .breakload-testing-header .wpb_column{
        width: 100%;
    }
    .analysis-sec .vc_custom_heading.pb-40{padding-bottom: 30px;}
    .analysis-content >.vc_column-inner >.wpb_wrapper {
        padding-left: 0;
    }
    .section-epr{
        flex-direction: column;
        row-gap: 24px;
    }
    .section-epr .wpb_column{
        width: 100%;
    }
    .section-epr .wpb_column *{
        text-align: center !important;
    }
    .epr-image .wpb_single_image {
        max-width: 550px;
        margin: 0 auto;
    }    
    .contact-section .wpb_text_column.pb-50{
        padding-bottom: 30px;
    }
    .about-main-row .wpb_column{
        width: 50%;
    }
    .about-main-text {
        font-size: 16px;
        text-align: center;
    }
    .about-main-sec{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .about-section.container--1160,
    .video-sec-container{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .full-bg-content .vc_row .vc_col-sm-3{
        width: 33.33%;
    }
    .case-studies .row{
        row-gap: 30px;
        justify-content: center;
    }
    .case-studies-card .content-editor {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .epr-content >.vc_column-inner >.wpb_wrapper{
       max-width: 550px !important;
       margin: 0 auto; 
    }  
    .map-section iframe{
        height: 280px;
    }
    .new-video-section .video-new-content >.vc_column-inner >.wpb_wrapper{
        padding: 0 40px !important;
    }
    .new-video-section .video-new-content .vc_images_carousel ol.vc_carousel-indicators {
        margin: 0 0 -0% -30% !important;
    }
    
.case-study-sec h2.vc_custom_heading{
    text-align: center !important;
}
}
@media only screen and (max-width: 767px) {
    .site-footer {
        padding-top: 60px;
        padding-bottom: 45px;
    }
    .footer-top .row{
        justify-content: center !important;
        flex-direction: column;
        row-gap: 20px;
    }
    .footer-logo {
        margin: 0 auto;
    }
    .footer-disclaimer{
        text-align: center;
    }
    .footer-main .row{
        row-gap: 24px;
    }
    .footer-links{
        text-align: center;
    }
    .footer-address p{
        margin: 0 auto;
    }
    .footer-links h5 {
        margin-bottom: 16px;
    }
    .footer-awards-logo {
        flex-direction: column;
        row-gap: 20px;
    }
    .contact-us-sec .vc_do_custom_heading {
        font-size: 50px;
    }
    .home-banner {
        height: 450px;
    }
    .about-top {
        row-gap: 30px;
    }
    .about-top .wpb_column{
        width: 100%;
        text-align: center;
    } 
    .about-top .wpb_single_image{
        max-width: 450px;
        margin: 0 auto;
    }
    .about-top .theme-btn{
        text-align: center !important;
    }
    .about-row {
        display: flex;
        flex-wrap: wrap;
        row-gap: 30px;
    }
    .about-row .wpb_column > .vc_column-inner > .wpb_wrapper{
        max-width: 400px !important;
        margin: 0 auto;
    }
    .section-pallet-lab{
        padding-top: 50px;
    }
    .section-pallet-lab .wpb_column{
        text-align: center;
    }
    .pallet-lab-img .wpb_single_image {
        max-width: 550px;
        margin: 0 auto;
    }
    .pallet-lab-content .wpb_single_image {
        text-align: center !important;
        padding-bottom: 30px;
        max-width: 550px;
        margin: 0 auto;
    }
    .pallet-lab-content .vc_do_custom_heading{
        text-align: center !important;
        margin-bottom: 16px !important;
    }
    .pallet-lab-content .theme-btn {
        padding-top: 24px;
    }
    .strapping-tooling-row{
        row-gap: 30px;
    }
    .strapping-tooling-row .wpb_column > .vc_column-inner > .wpb_wrapper{
        max-width: 400px !important;
        margin: 0 auto;
    }
    .inner-banner .container {
        min-height: 400px;
        text-align: center;
        justify-content: center;
    }
    .nw-inner-banner {
        height: 400px;
    }
    .hero-info-content {
        text-align: center;
    }
    .pallet-wrapping-text .wpb_column{
        text-align: center;
    }
    .about-top .wpb_text_column.pb-40 {
        padding-bottom: 24px;
    }
    .video-section .wpb_text_column .wpb_wrapper iframe {
        height: 280px;
    }
    .wrapping-machines-row,
    .wrapping-new-row {
        flex-wrap: wrap;
        row-gap: 24px;
    }
    .wrapping-machines-row .wpb_column,
    .wrapping-new-row .wpb_column{
        width: 50%;
    }
    .wrapping-machines-row .wpb_single_image img {
        aspect-ratio: 1;
    }
    .wrapping-machines-row .wpb_single_image {
        margin: 0 auto 16px;
    }    
    .wrapping-machines-sec .container--1160{
        padding-left: 0;
        padding-right: 0;
    }
    .about-section .vc_row .wpb_column{
        text-align: center;
    }
    .about-section .vc_row .wpb_column h2.vc_do_custom_heading{
        margin-bottom: 12px !important;
        text-align: center !important;
    }
    .about-section .vc_row .vc_col-sm-3{
        width: 100%;
    }
    .support-products-sec h2.vc_custom_heading {
        text-align: center !important;
    }
    .support-products-row .wpb_column .vc_custom_heading,
    .support-products-row .wpb_single_image {
        padding-bottom: 16px;
    }
    .v-sec{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .strapping-row{
        flex-wrap: wrap;
        row-gap: 30px;
    }
    .strapping-row .wpb_column{
        width: 50%;
    }
    .strapping-row .wpb_single_image img {
        aspect-ratio: 1;
    }    
    .section-tooling > .vc_row *{
        text-align: center !important;
    }
    .section-tooling > .vc_row.pb-60{
        padding-bottom: 40px;
    }
    .section-tooling > .vc_row h2{
        margin-bottom: 14px !important;
    }
    .tooling-row{
        display: flex;
        flex-wrap: wrap;
        row-gap: 30px;
    }
    .tooling-row .wpb_column > .vc_column-inner > .wpb_wrapper{
        max-width: 400px !important;
        margin: 0 auto;
    }
    .tooling-row .wpb_single_image {
        margin-bottom: 18px;
    }    
    .support-products-content .wpb_text_column{
        margin-bottom: 16px;
    }
    .video-content *{
        text-align: center !important;
    }
    
   .test-lab-main-content *{
    text-align: center !important;
   }
   .about-full-bg-content .wpb_column *{
        text-align: center !important;
   }
   .about-full-bg-content{
    row-gap: 24px;
   }
   .about-full-bg-content .wpb_column .wpb_single_image{
    max-width: 400px;
    margin: 0 auto;
   }
   .about-full-bg-content .wpb_column .wpb_text_column {
    padding-bottom: 24px;
   }
   .about-full-bg-row{
    row-gap: 30px;
    display: flex;
    flex-wrap: wrap;
}
   .about-full-bg-row .wpb_column > .vc_column-inner > .wpb_wrapper{
        max-width: 400px !important;
        margin: 0 auto;
   }
   
   .breakload-testing-row{
    row-gap: 24px;
    display: flex;
    flex-wrap: wrap;
}
.breakload-testing-row .wpb_column > .vc_column-inner > .wpb_wrapper{
    max-width: 400px !important;
    margin: 0 auto;
}
.analysis-sec .vc_custom_heading.pb-40{padding-bottom: 24px;
text-align: center !important;}
.analysis-content *{
    text-align: center !important;
}
.analysis-content{
    padding-top: 24px;
}
.section-ecovadis .ecovadis-header{
    padding-bottom: 30px;
   }
   .section-ecovadis .ecovadis-header *{
    text-align: center !important;
   }
   .section-ecovadis .ecovadis-header .vc_custom_heading{
    margin-bottom: 16px !important;
   }
   .ecovadis-main .wpb_single_image{
        max-width: 550px;
        margin: 0 auto 24px ;
   }
   .epr-content >.vc_column-inner >.wpb_wrapper {
    padding: 20px;
}
.section-ppwr .vc_custom_heading{
    text-align: center !important;
}
.section-ppwr .wpb_single_image{
    max-width: 550px;
    margin: 0 auto 24px;
}
.section-ppwr .wpb_text_column p{
    text-align: center;
}
.contact-form-input input, .contact-form-input textarea {
    font-size: 22px;
}
.about-main-row{
    padding-top: 30px !important;
}
.about-sustainability{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.about-sustainability .vc_row{
    row-gap: 20px;
}
.about-sustainability .wpb_column *{
    text-align: center !important;
}
.full-bg-content .vc_row{
    row-gap: 16px;
}
.full-bg-content .vc_row .wpb_column{
    width: 100%;
}
.full-bg-content .vc_row .wpb_column *{
    text-align: center !important;
}
.case-study-sec h2.vc_custom_heading{
    text-align: center !important;
}
.case-studies-card{
    max-width: 400px;
    margin: 0 auto;
}
.case-studie-img {
    margin-bottom: 20px !important;
}
.video-content >.vc_column-inner >.wpb_wrapper {
    padding: 45px 20px;
}
.video-section .video-content .vc_images_carousel ol.vc_carousel-indicators {
    margin: 0 0 -15% -30%;
}
.bitmap-section{
        flex-wrap: wrap;
        row-gap: 30px;
    }
    .bitmap-section .wpb_single_image {
        max-width: 550px;
        margin: 0 auto;
    }
.bitmap-section .wpb_column{
        width: 100%;
        text-align: center;
}
.bitmap-section .wpb_column .theme-btn{
    padding-top: 30px !important;
}
.home-banner .wpb_column *{
    text-align: center !important;
}
.wrapping-machines-row *,
.wrapping-new-row *{
    text-align: center !important;
}
.machine-film-video .wpb_column + .wpb_column{
    margin-top: 24px;
}
}
@media only screen and (max-width: 576px) {
    .hero-info-content h1 span {
        display: inline;
    }
    .brand-logo {
        flex-wrap: wrap;
        row-gap: 30px;
    } 
    .inner-banner .container {
        min-height: 350px;
    }
    .nw-inner-banner {
        height: 350px;
    }
    .support-products-row{
        row-gap: 30px;
    }
    .support-products-row .wpb_column {
        width: 100%;
    }
    .support-products-row .wpb_single_image {
        max-width: 500px;
        margin: 0 auto;
    }
    .about-main-row{
        row-gap: 30px;
    }
    .about-main-row .wpb_column {
        width: 100%;
    }
    .video-section .video-content .vc_images_carousel .vc_carousel-control{
        display: none;
    }
    .example-table .wpb_column >.vc_column-inner >.wpb_wrapper{
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        width: 100%;
    }
    .example-table table{
        width: 100%;
        margin: 0 auto;
        overflow-x: scroll !important;
        min-width: 540px;
        border-collapse: collapse;
    }
    .example-table th, .example-table td {
        padding: 15px !important;
    }
    
}
@media only screen and (max-width: 440px) {
    .wrapping-machines-row .wpb_column,
    .wrapping-new-row .wpb_column{
        width: 100%;
    }
    .strapping-row .wpb_column{
        width: 100%;
    }
}
@media only screen and (max-width: 400px) {
    .site-header .header-logo {
        max-width: 180px;
    }
    .contact-us-sec .vc_do_custom_heading {
        font-size: 44px;
    }
    .footer-disclaimer {
        font-size: 28px;
    }
    .home-banner {
        padding-top: 170px;
    }
    .new-video-section .video-new-content >.vc_column-inner >.wpb_wrapper{
        background-color: transparent;
        padding: 20px 40px;
        height: 100%;
    }
}