@media (max-width:767px) {
    .main-panel-top, .header-contact, #newsletter-error { display: none !important; }
    .page-header.type6 .header-row .header-left, 
    .page-header.type6 .header-row .header-right {
        padding: 15px 0 !important;
    }

    .page-header { min-height: auto !important; }
    .page-header.type6 .header-row .header-right, 
    .page-header.type6 .header-row .header-center,
    .page-header.type6 .header-row .header-left { margin: 0; }
    .page-header.type6 .header-row .header-left .action.nav-toggle,
    .page-header.type6 .header-row .header-left strong.logo,
    .page-header.type6 .header-row .header-left a.logo { 
        display: inline-block !important;
    }
    .page-header.type6 .header-row .header-left .action.nav-toggle {
        margin-top: 10px !important;
        margin-right: 20px !important;
        vertical-align: top;
    }
    .page-header.type6 .header-row .header-left strong.logo,
    .page-header.type6 .header-row .header-left a.logo {
        max-width: 120px !important;
        margin-top: 12px;
    }
    .nav-open .nav-sections { z-index: 9999 !important;}
    .nav-open .nav-sections li {display: block !important; }
    .nav-open .nav-sections li a, .nav-open .nav-sections li span, #switcher-currency-trigger-nav strong span {  color: #fff !important; }
    .cms-machine_gorilla_home .container-featured-products { margin-left: 0 !important; margin-right: 0 !important; padding: 30px 15px 50px 15px !important; }
    #brands-slider-demo-7 .item1 { margin-bottom: 20px; }
    .hdmx__contact-button { bottom: auto !important; }
    .home-page-cta-banner-newsletter .mg-newsletter-form .newsletter-right .field.newsletter .input-text input#newsletter { width: auto !important; font-size: 14px !important; }
    .home-page-cta-banner-newsletter .mg-newsletter-form .newsletter-right .field.newsletter button { padding: 0.8em 0 !important; }
    .footer-middle .block { margin-bottom: 20px; }
    .footer-bottom strong.logo, .footer-bottom div.custom-block { float: none !important;  margin-left: 0 !important;}
    .footer-bottom strong.logo img { max-width: 250px !important; margin-bottom: 20px;  }
    .mp-product-slider-content .owl-item a .product-image-container img {
        width: auto !important;        
        display: inline !important;
        height: auto;
        position: absolute;
        left: 0;
        right: 0;
        top: 10%;
    }
    .home .owl-banner-carousel h2 { font-size: 25px !important; }
    .owl-banner-carousel h3, .owl-banner-carousel p { font-size: 17px !important; }
    #layer-product-list .products-list .product-item-info { display: block !important; }
    #layer-product-list .products-list .product-image-photo,
    #layer-product-list .products-list .product-addtoquote-button, 
    #layer-product-list .products-list .quote-btn-list, 
    #layer-product-list .products-list .action.upload.secondary { width: auto !important; }
    #layer-product-list .products-list .product-item-details { max-width: 100% !important; }
    .toolbar-products { padding-left: 5px !important; padding-right: 5px !important; }
    .product.info.detailed  #description pre span { font-size: 18px !important; }
    .product.info.detailed  #description iframe { width: 100% !important; }

}
@media (max-width:991px) {
    .page-header.type6 .header-row .header-left { display: block !important; }
}