@media only screen and (max-width: 1566px) {
.customer-welcome {
    width: auto;
}
.skip-link .label
{
    display: none !important;
}
}
@media only screen and (max-width: 1366px) {
    .phone-num {
    float: left;
}
.cms-home .nav-primary {
margin-top: 0;
}
.navigation {
text-align: center;
display: flex;
z-index: 15;
}
.navigation ul {
margin: 0 auto;
}
.nav-primary li {
width: auto;
}
#shipping-zip-form div.field
{
width: 30%;
float: left;
margin-right: 5px;
}
.one-third {
width: 30.33%;
}
.logo {
padding: 14px 10px;
margin-left: 10px !important;
float: left;
}
.cms-home .page-header.sticky .phone-num {
padding: 30px 0 14px 0;
}
.cms-home .page-header.sticky .nav-primary {
margin-top: 0;
}
.customer-welcome {
    width: auto;
}
.skip-link .label
{
    display: none;
}
#header-nav
{
    width: 100%;
}
}
@media only screen and (max-width:1024px)
{
.footer-content .one-fourth {
width:50%;
float: left;
}
.coupon-th 
{
position: relative;
right: 0;
width: 100%;
top: 0;
padding: 10px 0 5px 0;
text-align: center;
}
.checkout-cart-index .coupon-th {
width: 100%;
}
.coupon-th  a
{   
max-width: 480px !important;
margin: 0 auto;
width: 100%;
} 
.coupon-th  a img
{   
max-width: 480px !important;
margin: 0 auto;
width: 100%;
}  
.zoomWindowContainer
{
width: 100% !important;
position: absolute !important;
left: 0 !important;
}
.zoomWindowContainer div
{
width: 100% !important;
position: absolute !important; 
left: 0 !important;
}
.product-info-main .page-title-wrapper .page-title {
margin-right: 0;
}
}
@media only screen and (max-width: 768px) {
.customer-welcome {
background: transparent;
width: auto;
}
/*.visible-biggerr
{
position: absolute;
top: 93px;
right: 10px; 
}
.sticky .visible-biggerr
{
position: absolute;
top: 23px;
right: 10px; 
}*/
.page-header .account-cart-wrapper {
top: 18px;
}
.page-header.sticky .account-cart-wrapper
{
top: 18px;
}
.cms-home  .page-header .account-cart-wrapper {
top: 18px;
}
.cms-home .page-header.sticky .account-cart-wrapper
{
top: 24px;
}
.page-header {
background: #fff;
}
#header-nav .nav-primary
{
width: 350px;
position: fixed;
right: 0;
top: 0;
margin-top: 0;
height: 100% !important;
overflow: auto;
}
.nav-primary li {
width: 100%;
}
.navigation .level0>.level-top, .navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top
{
color: #fff;
}
.page-main > .page-title-wrapper .page-title {
display: contents;
text-align: center;
width: 100%;
max-width: 100%;
margin: 0 auto;
margin-top: 16px;
margin-bottom: 35px;
}
.cms-home #maincontent {
margin-top: 0;
}
#maincontent
{
margin-top: 180px;  
}
.main-attributes .cols3
{
width: calc(33% - 25px);
float: left;
margin: auto 15px;
min-height: 230px;
}
.navigation li a:hover {
color: #fff !important;
background: transparent !important;
}
.page-products .products-grid .product-item {
width: 45%;
}
.footer-links-main .footer-links-column:last-child
{
display: none;
}
.page-footer .footer-top .footer-links .footer-links-main .footer-links-column
{
width: 33%;
}
.price-including-tax .price, .price-excluding-tax .price {
font-size: 22px;
color: #2471b4;
}
.image-caption .price-box .price, .price {
font-size: 22px;
color: #297aa3;
}
#shipping-zip-form div.field {
width: 100%;
}
.navigation .level0>.level-top, .page-header.sticky .nav-primary li.level0 > a  {
padding: 20px 12px;
}
.cms-home .custom-header-wrapper {
margin-top: 0;
}
.cms-home .logo {
margin-top: -5px;
margin-left: 13px;
}
.logo
{
width: 240px;
}
#narrow-by-list, #narrow-by-list2 {
border: 0px solid #cccccc;
}
.sidebar .block:not(.block-layered-nav) .block-content {
padding: 0;
}
.navigation .level0.parent:hover > .submenu {
position: relative;
top: 0 !important;
}
.item-disc .product-item-details .product-item-name
{
min-height: auto;
}
.sidebar .block:not(.block-layered-nav) .block-title > strong
{
background: #2471b4;
color: #fff;
}
.sidebar .block:not(.block-layered-nav) .block-title > strong:hover
{
background: #2471b4;    
}
.sidebar .block:not(.block-layered-nav) .block-title > strong:after
{
font-family: "FontAwesome";
content: "\f105";
display: inline-block;
padding-right:10px;
vertical-align: middle;
top: 5px;
}
.page-with-filter .columns .sidebar-main {
margin-bottom: 20px;
}
.cart.table-wrapper .product-item-photo
{
padding-right: 0;
max-width: 120px;
width: 100%;
display: block;
}
.item-info .item
{
width: 150px;
margin-right: 0;
margin: 0;
right: 0;
padding: 0 !important;
display: table-cell !important;
}  
.abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .cart-gift-item, .cart-container .form-cart {
width: 100%;
}
.cart-summary {
width: 100%;
}
#block-shipping 
{
width: 48%;
float: left;
margin-right: 3%;
}
#cart-totals
{
width: 48%;
float: left;    
}
.discount-div
{
width: 48%;
float: right;   
}
.cart-totals .mark, .opc-block-summary .table-totals .mark {
top: 5px;
}
.cart-totals .mark strong, .opc-block-summary .table-totals .mark strong {
top: -9px;
font-size: 18px;
}
.cart.table-wrapper .col.qty:before, .cart.table-wrapper .col.price:before, .cart.table-wrapper .col.subtotal:before, .cart.table-wrapper .col.msrp:before {
font-weight: 500;
}
.cart.table-wrapper .product-item-details {
padding-top: 10px;
}
.page-header.sticky .hamburger {
margin-top: 2px !important;
}
.video-modal
{
height: 580px;
}
.videoContainer1 video {
height: 580px;
}
.footer-content .one-fourth {
width:100%;
float: left;
}
.foot-logo, .foot-logo img {
width: 100%;
max-width: 300px;
}
.modal-popup .modal-inner-wrap {
width: 100%;
max-width: 75%;
}
.cart.table-wrapper .col.price:before
{
font-weight: 600;
margin-top: -2px;
font-size: 15px;  
}
.skip-link .label {
display: none;
}
.customer-name, .customer-welcome + .authorization-link {
display: block;
}
.row-mp, .order-summary
{
margin: 0;
}
.checkout-payment-method .payment-option .payment-option-title {
padding: 15px;
padding-bottom: 0;
padding-left: 0;
}
.checkout-payment-method .ccard .number .input-text {
width: 100%;
}
.navigation .level0 {
border-top: 0px solid #eeeeee;
font-size: 1.6rem;
border-bottom: 0 !important;
}
.navigation .level0 .submenu a {
background: transparent;
width: 100%;
text-align: center;
}
.navigation .level0 .submenu {
max-width: 100%;
z-index: 15;
}
.nav-primary li.level1 a
{
border-bottom:0px solid #cccccc;
}
.navigation .level0 .submenu a:hover {
text-align: center;
}
.navigation .submenu:not(:first-child) .active > a {
border-width: 0;
}
.block-search input {
left: 0; 
position: relative; 
margin: 15px 0;
}
.block-search {
width: calc(100% - 40px);
position: absolute;
top: 50px;
border-top: 0;
margin: 0 auto;
left: 20px;
transition: .5s;
}
.sticky .block-search {
top: 45px;
}
.account-cart-wrapper {
position: absolute;
right: 60px;
}
.block-search .block-content {
margin-top: 19px;
}
.customer-menu .header.links {
margin-top: 13px;
position: relative;
overflow: overlay;
width: 190px;
}
#header {
position: fixed;
width: 100%;
height: 140px;
transition: height 1s;
}
#header.sticky  {
height: 130px;
}
.visible-biggerr {
position: inherit;
}
.block-search .action.search:before {
margin-top: 42px;
}
.catalog-product-view .product-info-main, .catalog-product-view  .product.media
{
top: 0 !important;
}
.customer-name a {
padding: 4px 5px;
}
.cms-home  .page-header.sticky  .page-header-container
{
margin-top: 10px;
}
#header.sticky  .page-header-container
{
margin-top: 0;
}
.owl-carousel {
display: none;
width: 95%;
position: relative;
z-index: 0;
margin: 0 auto;
}
.trust-wrap {
padding: 10px 0 ;
}
.opc-block-summary .grand.incl + .grand.excl .mark strong, .opc-block-summary .grand.incl + .grand.excl .amount strong {
    font-weight: 600;
}
.field-tooltip .field-tooltip-content {
     top: 37px;
     right: 0;
         left: inherit;
}
.one-step-checkout-container .fieldset>.field
{
    padding: 0;
}
}
@media screen and (orientation:landscape)
and (min-device-width: 319px) 
and (max-device-width: 920px)  {
.page-header.sticky
{
position: absolute;
}
.account-cart-wrapper {
position: absolute;
}
.cms-home .custom-header-wrapper {
margin-top: 0;
}
.logo {
max-width: 270px;
padding: 7px 10px;
}
}
@media screen and (orientation:landscape)
and (min-device-width: 319px) 
and (max-device-width: 768px)  {
.block-search {
position: absolute;
top: 50px;
}
#header-nav {
height: 0;
}
.logo {
padding: 15px 10px;
float: left;
max-width: 235px !important;
width: 235px  !important;
padding: 15px 10px !important;
}
.cms-home .page-header .account-cart-wrapper {
top: 22px;
}
#header {
position: absolute;
}
.cms-home .phone-num a {
padding: 5px 13px;
}
.customer-name a {
padding: 4px 5px;
}
}


@media only screen and (orientation:portrait) and (max-width:749px)  {
.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {
     color: #2471b4;
}
.logo {
   margin-left: 0 !important; 
}
.footer-content .one-fourth {
width:100%;
float: left;
}
.page-products .products-grid .product-item {
width: calc(100% - 15px);
}
.product-item .price-box .price
{
font-size: 22px;
}
.product-item-actions
{
display: block;
}
.product-item-inner .product-item-actions {
margin-bottom: 15px;
}
.field.qty
{
display: flex;
}
.field.qty .control{
margin-left: 15px;
}
.header.links {
display: none;
}
.logo
{
max-width: 100%;
width: 100%;
}
.logo img {
max-width: 320px;
max-height: 80px;
margin: 0 auto;
width: 100%;
}
.cms-home .logo {
max-width: 100%;
margin: 0 auto !important;
padding-top: 8px !important;
}
 .minicart-wrapper {
padding: 0px 15px;
margin: 0 !important;
}
.account-cart-wrapper {
position: relative;
right: 0;
}
.header.links {
display: block;
position: absolute;
top: 63px;
right: -59px;
}
.customer-menu .header.links {
display: grid;
position: relative;
top: -10px;
right: 0;
}
.customer-welcome.active .customer-menu {
display: block;
}
.cms-home .page-header.sticky .phone-num {
padding: 30px 0 27px 0;
}
.minicart-wrapper .action.showcart .text
{
display: block;
line-height: inherit;
}
.page-header
{
background: #fff;
}
.page-header .phone-num
{
padding: 18px 0 25px 0;
}
.page-header.sticky .phone-num
{
padding: 30px 0 25px 0;
}
.box-tocart .actions, .box-tocart  .field.qty
{
float: inherit;
}
#trustwaveSealImage
{
margin-top: 22px;
}
.box-tocart  .field.qty
{
width: 135px;
margin: 0 auto;
margin-bottom: 15px;
}

.block.newsletter .field .control
{
width: auto;
}
#maincontent{
margin-top: 240px;
}
.page-main > .page-title-wrapper .page-title {
font-size: 35px;
margin: 45px 30px 13px 30px;
}
.page-title-wrapper .page-title {
display: block;
}
.page-title-wrapper
{
display: flex;
}
.columns .sidebar-main {
-webkit-flex-grow: 1;
flex-grow: 1;
-webkit-flex-basis: 100%;
flex-basis: 100%;
-ms-flex-order: 1;
-webkit-order: 1;
order: 1;
}
.product-item-name, .product.name a {
font-weight: 600;
font-size: 16px;
}
.product-item-details .product-item-name {
padding: 0 15px;
}
/*.image-caption .price-box .price, .price
{
font-size: 13px;
}*/
.totals .price
{
font-size: 22px;
}
.cart-totals .grand .mark, .totals-tax .mark
{
font-size: 18px;
padding: 20px 0;
}
.price-including-tax .price, .price-excluding-tax .price {
font-size: 15px;
}
.cart  .col.subtotal
{
display: none !important;
}
.cart .col.price,  .cart .col.qty
{
width: 100% !important;
display: flex !important;
padding: 5px 14px;
}
#shopping-cart-table thead
{
display: none;
}
.mpblog-post-index .post-item-wraper, .mpblog-post-index   .post-info-wraper
{
padding: 0 !important;
}
.page-title-wrapper .page-title
{
font-size: 37px !important;
margin-top: 15px;
}
.hamburger
{
top: 0 !important;
}
.sticky .hamburger {
top: 13px !important ;
}
.customer-welcome
{
/*  margin-top: 80px;*/
/*transition:   .7s ease-in-out;*/
}
.sticky  .customer-welcome
{
margin-top: 0;
}
#header-nav .nav-primary
{
width: 250px;
position: fixed;
right: 0;
top: 0;
margin-top: 0;
}
/*.navigation
{
width: 250px;
position: fixed;
right: 0;
height:100vh;
z-index: 1024;
top: 0 !important;
margin-top: 0 !important;
}*/
.cart thead
{
display: none;
}
.cart
{
display: block;
float: none;
}
.cart .item-info
{
display: block;
width: 100%;
}
.cart .item-info td
{
padding: 3px 5px !important;
}
.cart .item-info .col.item
{
width: 25% !important;
float: left;
}
.cart .item-info .item-disc, .cart .item-info td.price, .cart .item-info td.qty 
{
width: 75% !important;
float: right !important;
}
.item-info td.qty
{
margin-top: 10px;
}
.cart .item-info .subtotal
{
display: none;
}
.nav-primary li {
width: 100%;
}
.page-header.sticky .nav-primary li.level0.nav-1 > a
{
padding: 10px 12px;
}
.cms-home .page-header.sticky .nav-primary {
margin-top: 160px;
}
.cms-home .page-header  .nav-primary
{
margin-top: 160px;
}
.page-header.sticky .nav-primary {
margin-top: 160px;
}
.page-header  .nav-primary
{
margin-top: 160px;
}
.cms-home .page-header .account-cart-wrapper
{
top: 0;
z-index: 154;
}
.cms-home .page-header.sticky .account-cart-wrapper
{
top: 6px;
}
.page-header .account-cart-wrapper
{
top: 0px;
z-index: 154;
}
.page-header.sticky .account-cart-wrapper
{
top: 6px;
}
.customer-menu .header.links {
width: 100%;
}
.navigation .level0 .submenu a {
background: transparent;
text-align: center;
}
.navigation .level0 .submenu {
max-width: 100%;
}
.customer-name a {
padding: 0px;
}
.cms-home .phone-num
{
padding: 18px 0 25px 0;
}
.navigation .level0 {
border-top: 0px solid #eeeeee;
}
.navigation li.level0:last-child {
border-bottom: 0px solid #eeeeee;
}
.customer-welcome .customer-menu .header.links li {
padding: 0;
border: 1px solid #ccc;
margin: 0;
margin-top: -1px;
}
.customer-welcome li a {
padding: 7px 15px;
color: #333;
display: block;
}
.navigation .level0>.level-top
{
color: #fff;
}
a.skip-link {
width: 35px;
height: 35px;
top: 10px;
}
.navigation li a:hover {
color: #fff !important;
background: #000 !important;
}
.abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .cart-gift-item, .cart-container .form-cart {
width: 100%;
}
.cart-summary {
width: 100%;
}
#shipping-zip-form div.field
{
width: 100%;
}
.cart.table-wrapper .product-item-name
{
padding: 0;
}
.item-info td.qty {
margin-top: 0;
}
.page-footer .footer-top .footer-links .footer-links-main .footer-links-column {
width: 100%;
}
#block-shipping 
{
width: 100%;
float: inherit;
margin-right: 0%;
}
#cart-totals
{
width: 100%;
float: inherit; 
}
.discount-div
{
width: 100%;
float: inherit; 
}
.cart-totals .mark, .opc-block-summary .table-totals .mark
{
top: 7px;
font-size: 13px;
font-weight: 600;
}
.cart-totals .mark strong, .opc-block-summary .table-totals .mark strong {
top: -3px;
font-size: 13px;
font-weight: 600;
}
.product-item-name p
{
margin-bottom: 0;
}
.cart-totals .mark strong, .opc-block-summary .table-totals .mark strong {
font-size: 13px;
font-weight: 600;
}
.main-attributes .cols3 {
width: calc(100% - 25px);
margin-bottom: 15px;
min-height: 175px;
}
.modal-popup .modal-inner-wrap {
width: 100%;
max-width: 95%;
}
.cms-home #maincontent {
margin-top: 0;
}
.overlay-video {
height: 580px;
}
.product-image-photo
{
width: 100%;
}
.cart.table-wrapper .col.price:before
{
font-weight: 600;
margin-top: -2px;
font-size: 15px;  
}
.login.primary
{
margin-top: 20px;
}
.owl-nav i {
font-size: 32px !important;
color: #fff;
-webkit-text-stroke-width: 3px;
-webkit-text-stroke-color: #377db9;
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
background: none;
color: inherit;
border: none;
padding: 0 !important;
height: 190px;
position: absolute;
top: 0;
}
.carousel-wrap {
width: calc(100% - 30px) !important;
}
.fa-caret-right:before {
content: "\f054" !important;
margin-right: 0;
}
.fa-caret-left:before {
content: "\f053" !important;
margin-left: 0;
}
.trust-wrap .owl-nav
{
display: none;
}
.trust-wrap  
{
width: 85%;
}
.billing-address-same-as-shipping-block 
{
display: flex;
}
.col-method label
{
padding: 0;
}
.opc-block-summary .not-calculated {
font-style: italic;
font-size: 12px;
}
.block-search {
top: 130px;
}
#header {
height: 220px;
}
.visible-biggerr {
position: inherit;
}
.block-search .action.search:before {
margin-top: 0px;
}
.short-desc-section .left-img {
width: 100%;
}
.categorypath-faqs .page-title
{
    display: table !important;
}
.category-faqs .hamburger, .category-our-products .hamburger, .category-parts .hamburger, .category-faqs .hamburger, .contacts-index-index .hamburger, .category-support .hamburger {
    margin-top: 0px;
}

}
@media screen and (max-width: 900px) {
    .zoomContainer {
        display: none;
    }
}
@media only screen and (max-width: 480px){
    .side-text-bottom {
     margin-left: 25%;
        }
    }

@media only screen and (max-width: 374px){
    .logo img {
    max-width: 254px;
    }
    a.skip-link {
    top: -40px;
    right: 0;;
    }
    #header {
        width: 100%;
        display: inline-table;
    }
    .page-header .phone-num {
    padding: 8px 0 25px 0;
    }

   .page-header.sticky a.skip-link {
    top: -32px;
    right: 0; 
}

.customer-welcome.active .customer-menu {
     position: fixed;
    width: 100%;
    left: 0;
    top: 124px;
}
}

@media (min-width: 768px){
    .categorypath-faqs .page-layout-2columns-right .sidebar-main {
        padding-left: 0;
        padding-right: 2%;
    }
.page-layout-2columns-right .sidebar-main {
    padding-left: 0;
    padding-right: 2%;
}
}