        @media only screen and (max-width: 767px) {
        .page-header .header.content .logo img {
            width: 100px;
        }
        .footer-contacts .hidden-xs iframe {
            width: 100%
        }
        .category-cms iframe{
            width: 100%;
        }
    }

    @media only screen and (max-width: 768px) {
        .footer-contacts .hidden-xs iframe {
            width: 100%;
        }
        .navpro .navpro-menu li.level0 {
            width: 100% !important;
            text-align: left !important;
        }
    }
    @media only screen and (min-width: 768px) and (max-width: 991px){ 
        .nav-sections .orientation-horizontal a.level-top{
            font-size: 14px;
        }

    }
    .header.content{
        position:relative;
    }
    .sign-in-custom {
        position: absolute;
        right: 0px;
        display: block;
        float: right;
        margin-right: 0;
        border: 1px solid rgba(216, 216, 216, 0.3);
        border-radius: 2px;
        padding: 6px 10px;
    }
    .sign-in-custom a{
        font-weight:bold;
        color:#ffffff;
    }
    .sign-in-custom a:hover{
        text-decoration: none;
    }
    .sign-in-custom:hover {
        border-color: #f54336;
    }
    .swiper-pagination {
        position: initial;
    }
    /* 11-02-2021 */
    .category-contact-us .page-title-wrapper h1.page-title,
    .category-become-a-dealer .page-title-wrapper h1.page-title,
    .category-support .page-title-wrapper h1.page-title,
    .category-accessibility-policy .page-title-wrapper h1.page-title,
    .category-mission-statement .page-title-wrapper h1.page-title,
    .category-brands .page-title-wrapper h1.page-title{
        margin-bottom: 30px;
        margin-top: 30px;
        background-color: #101824;
        color: #f54336;
        font-size: 24px;
        text-align: center;
        padding: 5px;
        border-radius: 10px
    }
    .category-contact-us .page-title-wrapper h1.page-title .base,
    .category-become-a-dealer .page-title-wrapper h1.page-title .base,
    .category-support .page-title-wrapper h1.page-title .base,
    .category-accessibility-policy .page-title-wrapper h1.page-title .base,
    .category-mission-statement .page-title-wrapper h1.page-title .base,
    .category-brands .page-title-wrapper h1.page-title .base{
        font-weight: 600;
        font-size: 24px;
    }
    .categorypath-brands .brand-item {
        text-align: center;
        margin-bottom: 10%;
    }
    .page-products .columns{
        padding-top: 20px;
    }
    @media only screen and (min-width: 768px) {
        .category-contact-us .column.main,
        .category-become-a-dealer .column.main,
        .category-support .column.main,
        .category-accessibility-policy .column.main,
        .category-mission-statement .column.main,
        .category-brands .column.main,
        .category-dynamat .column.main,
        .category-powershades .column.main,
        .category-audiocontrol .column.main,
        .category-blustream .column.main,
        .category-mantelmount .column.main,
		.category-furrion .column.main,
		.category-peerless .column.main,
        .category-stealth-acoustics .column.main{
            width: 100%;
        }
        .category-brands .page-title-wrapper h1.page-title{
            margin-bottom: 65px;
        }
        .category-contact-us .columns .column.main,
        .category-become-a-dealer .columns .column.main,
        .category-support .columns .column.main,
        .category-accessibility-policy .columns .column.main,
        .category-mission-statement .columns .column.main,
        .category-brands .columns .column.main{
            padding-left: 0px;
        }
        .page-main {
            padding-top: 20px;
        }
        .categorypath-brands .brand-item .brand-image img{
            transform: translateZ(0px);
            transition-duration: 500ms;
            transition-property: transform;
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1);
            width:240px;
        }
        .categorypath-brands .brand-item:hover .brand-image img{
            -webkit-transform: scale(1.2);
            -ms-transform: scale(1.2);
            -o-transform: scale(1.2);
            transform: scale(1.2);
        }
        .product-image-container img {
            transform: translateZ(0px);
            transition-duration: 500ms;
            transition-property: transform;
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1);
        }
        .products-grid .product-item-info:hover .product-image-container img,
         .products-grid .product-item-info:focus .product-image-container img,
          .products-grid .product-item-info:active .product-image-container img {
            -webkit-transform: scale(1.2);
            -ms-transform: scale(1.2);
            -o-transform: scale(1.2);
            transform: scale(1.2);
        }

    }
    .category-cms input[type="button"] {
        background: #101824!important;
        border: 1px solid #101824!important;
        color: #ffffff!important;
    }
    .category-cms input[type="button"]:hover {
        color: #f54336!important;
    }
    .page-footer {
        font-size: 13px;
    }
    .page-footer .footer-toolbar-top .content .block .block-content {
        margin-left: 6px;
    }
    .page-footer .footer-contacts .block-icon {
        width: 52px;
        height: 52px;
    }
    .page-footer .footer-toolbar-top .content .footer-contacts > div:first-child {
        padding: 15px;
        padding-right: 0px;
    }
    .page-footer .footer-toolbar-top .content .footer-contacts > div {
        padding: 15px 0px;
    }
    @media only screen and (min-width: 768px) {
        .navpro .navpro-menu li.level0 {
          width: 16.5%;
         text-align: center;
        }
        .navpro.navpro .level0 > .level-top {
            width: 100%!important;
        }
        .categorypath-brands .item .col-md-4:first-child .brand-item {
            text-align: left;
        }
        .categorypath-brands .item .col-md-4:last-child .brand-item {
            text-align: right;
        }
        
    }
	@media only screen and (min-width: 768px){
		.navpro .navpro-menu li.level0 ul {
			height: 100%!important;
		}
	}
    @media only screen and (min-width:768px) {
        .page-products .products-grid .product-item-info .qty-left {
            position: absolute;
            bottom: 30px;
            left: 36px!important;
        }
        }
		.products-grid .qty-left {
			left: 0;
			bottom: 5px;
			font-weight: 600;
			font-size: 12px;
		}
.header.content .logo img {
    width: 120px;
}
.header.content {
    padding-top: 4px!important;
}
.page-header {
    padding-bottom: 0px!important;
}
.footer-contacts iframe {
    width: 100%;
}
.page-title {
	display:none!important;
}
.openbox_product h3.openbox_price {
    min-height: 30px;
    float: left;
    margin: 0px;
    font-weight: 600;
    font-size: 22px;
    border-bottom: 1px #c1c1c1 solid;
    padding-bottom: 15px;
    width: 100%;
    color: #222222;
    margin-bottom: 15px;
}
.catalog-product-view .product-info-main .product-add-form{
    padding-top: 0;
}
#openboxsku{
    text-align: right;
    padding-left: 0px;
    position: absolute;
    top: -10px;
    right: 0px;
}
p.openboxsku{
    text-align: right;
    padding-left: 0px;
    position: absolute;
    top: 10px;
    right: 0px;
}
.openbox_product {
    position: relative;
    top: 20px;
}
.openbox-label {
    background: #f5caa4;
    width: 70px;
    height: 22px;
    text-align: center;
    font-size: 14px;    
}
.product-test-product-sku div#normalstockStatus {
    top: 20px;
}
div#openboxNote {
    position: relative;
    bottom: 7px;
}
div#openboxNote {
    position: relative;
    bottom: 7px;
}
.navpro .navpro-menu li.level0{
	width:16.66%!important;
}
.news-and-events p.post-date,
    .news-events p.post-date {
        margin: 0;
    }
    .news-and-events .news-events,
    .category-cms .news-events {
        height: auto;
        margin-bottom: 0;
        padding-right: 50px;
    }
	    @media only screen and (max-width:767px){
    .news-and-events .news-events,
    .category-cms .news-events {
        width: 100%!important;
        padding-right: 10px!important;
    }
    .porto-ibanner-layer.position-static.col-md-6 {
        height: 250px;
    }
    .btn-container.mb-0.text-right {
        text-align: center !important;
    }
    }
	@media only screen and (max-width: 767px) {
        .news-and-events .news-events {
            display: none;
        }
    .news-events.first-event ,
    .news-events-viewall{
        display: block;
    }
    .news-events-viewall {
        text-align: center;
    width: 100%;
     }
    .news-events-viewall a.news-events-view-all {
        background-color: #222529;
        padding: 10px;
        border: 1px solid #222529;
        color: #fff;
    }

    }
	.news-and-events .news-events-heading ,
    .category-cms .news-events-heading{
        color: #222529;
        font-size: 36px;
        font-weight: 700;
        width: 100%;
    }
    .news-and-events {
        padding-left: 4vw;
        padding-right: 4vw;
    }
    .news-and-events p.h3,
    .news-events p.h3 {
        color: #222529;
        font-weight: 700;
    }
	.post-date{
		font-size:15.3px;
	    padding-top: 10px;
	}
	.excerpt{
		font-size:.9em;
	}
    .news-and-events p.post-date,
    .news-events p.post-date {
        margin: 0;
    }
    .news-and-events .news-events,
    .category-cms .news-events {
        height: auto;
        margin-bottom: 0;
        padding-right: 50px;
    }

    @media only screen and (max-width:767px){
    .news-and-events .news-events,
    .category-cms .news-events {
        width: 100%!important;
        padding-right: 10px!important;
    }
    .porto-ibanner-layer.position-static.col-md-6 {
        height: 250px;
    }
    .btn-container.mb-0.text-right {
        text-align: center !important;
    }
    }
	@media only screen and (max-width: 767px) {
        .news-and-events .news-events {
            display: none;
        }
    .news-events.first-event ,
    .news-events-viewall{
        display: block;
    }
    .news-events-viewall {
        text-align: center;
    width: 100%;
     }
    .news-events-viewall a.news-events-view-all {
        background-color: #222529;
        padding: 10px;
        border: 1px solid #222529;
        color: #fff;
    }

    }
	