.mdsh-custom-header header#masthead .site-header-cart span.count {
    background-color: #dd3333;
    background: #dd3333;
    color: #fff;
}

@media screen and (max-width:1200px){
    .mdsh-custom-header header#masthead ul.menu li a { text-transform: uppercase; padding: 1em 3px; font-size: 12px;}
    .mdsh-custom-header header#masthead .menu-secondary-menu-container .menu > li > a{padding-left:10px}
    .mdsh-custom-header header#masthead nav.secondary-navigation{width:100%!important;}

}
@media screen and (max-width:1180px){
    .mdsh-custom-header header#masthead nav.secondary-navigation{width: 65%; margin-right: 10px;margin-left: 0px;}
    .mdsh-left-menu { display: inline-block; width: 31%;}
    .mdsh-custom-header header#masthead .secondary-navigation .menu { margin: 0; }
    .mdsh-custom-header header#masthead .storefront-primary-navigation ul.menu li a { color: #000; font-size: 12px; }
    .mdsh-custom-header header#masthead nav#site-navigation{ width: 64% !important;}
    .mdsh-custom-header header#masthead .menu-before-cart-container { margin-right: 10px; }
    .mdsh-custom-header header#masthead .storefront-primary-navigation .site-branding {margin-bottom: -37px;}
    .mdsh-custom-header header#masthead .menu-before-cart-container ul.menu li { padding: 5px 0px; }
    .home.mdsh-custom-header .site-content{padding-top: 95px;}
}

@media screen and (max-width: 1024px) {
    .mdsh-column-box .mdsh-icon-heading .mdsh-heading p.mdsh-label{font-size: 20px;line-height: 1.1;}
    .mdsh-icon .icons img{max-width: 30px;}
    .mdsh-column-box .mdsh-icon .icons{height: 80px;}
    .mdsh-column-box .mdsh-icon-heading .mdsh-icon{width: 80px;}
    header.entry-header.mdsh-custom-header img {height: 100%;width: 100%;object-fit: cover;object-position: center;}
    .mdsh-guarantee-logo-box .fl-row-content-wrap{margin-top: -130px !important;}
    .mdsh-guarantee-logo-box .fl-photo-content img{width: 300px;}
    header.entry-header.mdsh-custom-header {min-height: 400px;max-height: 400px;height: 400px;}
    .mdsh-custom-header header#masthead nav.secondary-navigation{width: 67%;}
    .mdsh-custom-header header#masthead .menu-before-cart-container ul.menu li a{font-size: 12px;}
    .mdsh-custom-header header#masthead .menu-before-cart-container ul.menu li{padding: 5px 0px;}
    .mdsh-custom-header header#masthead .secondary-navigation .menu{ margin: 0; float: right; margin-left: 0px;}
    .home.mdsh-custom-header .site-content { padding-top: 135px; }
    /*11-03-2019*/
    .mdsh-columns-3 .mdhs-has-2-columns .wp-block-column h4{font-size: 20px;line-height: 1.1;}
    .mdsh-columns-3 .mdhs-has-2-columns figure.wp-block-image img {max-width: 30px;}
    .mdsh-columns-3 .mdhs-has-2-columns figure.wp-block-image{height: 80px;}
    .mdsh-columns-3 .mdhs-has-2-columns .wp-block-column:first-child{width: 80px;}
    /*11-03-2019*/
}
@media screen and (min-width: 992px) {
    .mdsh-custom-header header#masthead .site-search{
    position: absolute;
    right: 0;
    top: 5px;
}
.mdsh-custom-header header#masthead nav#site-navigation{
    margin-top: 50px;
}
}
@media screen and (min-width: 1160px) {
  .mdsh-custom-header header#masthead .site-search{
    position: static;
    width: 220px;
    margin-left: 20px;
}  
  .mdsh-custom-header header#masthead nav#site-navigation{
    margin-top: 0;
}
}
@media screen and (min-width: 1280px) {
          .mdsh-custom-header header#masthead .site-search{
width: 300px;
          }
         
}
@media screen and (max-width: 991px) {
    .cnt-frm .cnt-frm-field{width: 50%;padding: 10px;}
    .cnt-frm .primary-ttl .primary-options{width: 50%;}
    .cnt-frm .cnt-frm-field label{font-size: 18px;}
    .cnt-frm-field [class*=-ttl]{margin-top: -15px;}
    .cnt-frm span.wpcf7-list-item{margin: 0 0 0 0em;}
    .cnt-frm span.wpcf7-list-item-label{margin-bottom: 0.35em;}
    .type-of-business span.wpcf7-not-valid-tip,.interested-in span.wpcf7-not-valid-tip{margin-top: -10px;}
    .cnt-frm .map-pricing-policy span.wpcf7-not-valid-tip{margin-top: -20px;}
    .mdsh-column-box .mdsh-icon-heading .mdsh-heading p.mdsh-label{font-size: 18px;}
    .mdsh-column-box p.mdsh-text{min-height: 60px;}

    .mdsh-custom-header header#masthead .menu-before-cart-container { display: inline-block; margin-right: 10px; float: left; width: 78%; text-align: right; }
    .mdsh-left-menu{ width: 100%;}
    .mdsh-custom-header header#masthead nav.secondary-navigation { width: 100%; margin-right: 0px; margin-left: 0px; }
    .mdsh-custom-header header#masthead .site-search {display: inline-block;width: 35%;margin-bottom: 10px;float: right;margin-top: 10px;position: absolute;right: 0;top: 5px;}
    .mdsh-custom-header header#masthead nav#site-navigation {width: 100% !important;margin-left: 0px;margin-top: 55px;margin-bottom: 5px;}
    .mdsh-custom-header header#masthead .menu-before-cart-container { display: inline-block; margin-right: 10px; float: left; width: 83%; text-align: right; }
    .mdsh-custom-header header#masthead ul.menu li a { padding: 10px 3px 5px 3px; }
    .home.mdsh-custom-header .site-content { padding-top: 150px; }
    .mdsh-custom-header header#masthead .storefront-primary-navigation ul.menu li a { padding: 5px 1px; }
    .mdsh-custom-header header#masthead .storefront-primary-navigation .site-branding {margin-bottom: -59px;}
    .mdsh-custom-header header#masthead .main-navigation ul.nav-menu{text-align: right}
    .frame-outer p.mdsh-video-text { width: 80%; margin-left: -40%; bottom: 100px; }
    .mdsh-custom-header .storefront-breadcrumb{padding-top: 170px;}
}

@media screen and (max-width: 880px) {
    .mdsh-custom-form .cnt-frm-field.mdsh-big-cnt {width: 100%; }
}

@media screen and (max-width: 781px) {
    /*11-03-2019*/
    .wp-block-columns.has-3-columns.mdsh-columns-3.mdsh-margin-top {margin-top: 8%; }
    .wp-block-columns.has-3-columns.mdsh-columns-3 {display:block;  width: 65%; margin:0 auto; }
    .mdsh-columns-3 .mdhs-has-2-columns .wp-block-column{padding-left: 0;}
    /*11-03-2019*/
}

@media (max-width: 768px) {
    .frame-outer p.mdsh-video-text { display: none; }
    body.woocommerce-cart .mdsh-cart-collaterals {float: inherit;width: inherit;padding: inherit;}
    body.woocommerce-cart .cart_totals {float: inherit !important;width: inherit !important;padding: inherit;}
    header.entry-header.mdsh-custom-header img {height: 100%;width: 100%;object-fit: cover;object-position: center;}
    .mdsh-guarantee-logo-box .fl-row-content-wrap{margin-top: -121px !important;}
    .mdsh-guarantee-logo-box .fl-photo-content img{width: 260px;}
    header.entry-header.mdsh-custom-header {min-height: 300px;max-height: 300px;height: 300px;}
    header.entry-header.mdsh-custom-header img {min-height: 300px;}
    div#___ratingbadge_0 {bottom: 70px !important;}
}
@media (min-width: 768px){
    .mdsh-custom-header.storefront-full-width-content.woocommerce-cart .entry-header {padding-bottom: 1em;}
    .mdsh-custom-header.storefront-full-width-content.woocommerce-checkout .entry-header {padding-bottom: 1em;}
    .demo_store {right: 166px;left: 166px;}
}

@media screen and (max-width:767px){
    .mdsh-left-menu .menu-before-cart-container ul#menu-before-cart{display: none;}
    .mdsh-custom-header button.menu-toggle, .mdsh-custom-header  button.menu-toggle:hover{border: #4949f9;}
    .mdsh-custom-header button.menu-toggle:after, .mdsh-custom-header  button.menu-toggle:before, .mdsh-custom-header  button.menu-toggle span:before{background-color: #000000;}
    .mdsh-custom-header button.menu-toggle{color:#0000fc}
    button.menu-toggle span::before {
}
button.menu-toggle::before{-webkit-transform: translateY(-6px);-ms-transform: translateY(-6px);transform: translateY(-6px);}
button.menu-toggle::after{transform: translateY(6px);-ms-transform: translateY(6px);transform: translateY(6px);}
    .mdsh-custom-header header#masthead .site-search {width: 41%;margin-bottom: 10px;margin-top: 10px;position: absolute;right: 12%;top: 16px;}
    .mdsh-custom-header header#masthead .site-search .woocommerce-product-search{margin-bottom: 0px;}
    .mdsh-custom-header header#masthead .storefront-primary-navigation  ul#menu-mobile {background-color: #ffffff;padding: 0;}
    .mdsh-custom-header header#masthead .storefront-primary-navigation ul#menu-mobile li a{font-size:14px;color: #000000;padding: 12px 15px;font-weight: 600;border-bottom: 1px solid #E9ECEF;text-transform: uppercase;}
    .mdsh-custom-header header#masthead .storefront-primary-navigation ul#menu-mobile li button.dropdown-toggle{color: #1a1a1a;border: 0;outline: 0;background: none;}
    .mdsh-custom-header header#masthead .storefront-primary-navigation ul#menu-mobile li button.dropdown-toggle:active,
    .mdsh-custom-header header#masthead .storefront-primary-navigation ul#menu-mobile li button.dropdown-toggle:focus{background: none;}
    .mdsh-custom-header header#masthead .storefront-primary-navigation .site-branding { margin-bottom: 0; margin-top: 0; height: auto; }
    .mdsh-custom-header header#masthead .storefront-primary-navigation ul#menu-mobile ul li a{
    padding-left: 22px;
}
.mdsh-custom-header header#masthead .storefront-primary-navigation ul#menu-mobile ul ul li a{
    padding-left: 34px;
}
.mdsh-custom-header header#masthead .storefront-primary-navigation ul#menu-mobile li a:hover{
    color: #0000fe;
}
    .mdsh-custom-header header#masthead.site-header{margin-bottom: 0px;}
    .handheld-navigation ul.menu .sub-menu.toggled-on{margin-left:0}
    .mdsh-left-menu { display: none; }
    .mdsh-custom-header header#masthead nav#site-navigation{margin: 0}
    .home.mdsh-custom-header .site-content{padding-top: 0px;}
    .mdsh-custom-header button.menu-toggle{padding: 10px 0;height: 20px;text-align: center;width: 36px;margin-top: 10px;right: -15px;}
    .mdsh-custom-header button.menu-toggle:focus{outline-width: 0;}
    .mdsh-custom-header  button.menu-toggle span{
        font-size: 0.94em;
        margin-top: 2px;
        display: inline-block;
        color: #000000;
        font-weight: normal;
    }
    .mdsh-custom-header  button.menu-toggle span::before, .mdsh-custom-header  button.menu-toggle::after, .mdsh-custom-header  button.menu-toggle::before{left: 8px;width: 20px; top: 23%;}
    .mdsh-custom-form ul.mdsh-dealer-rate-box{margin-left:0px}
    .mdsh-custom-form ul.mdsh-dealer-rate-box li {display: block;position: relative;padding: 0;min-width: auto;padding-bottom: 20px;}
    .mdsh-custom-form ul.mdsh-dealer-rate-box li input[type=radio] {position: absolute;height: 100%;margin-left: 0;width: 55px;}
    .mdsh-custom-form ul.mdsh-dealer-rate-box li label.radio {text-align: left;margin: 0;padding-left: 55px;line-height: 30px;}
    .mdsh-custom-form ul.mdsh-dealer-rate-box li:not(:last-child) label.radio:before {content: '';position: absolute;border-left: 1px solid #c7c7c7;top: 25px;left: 15px;right: 0;display: inline-block;height: 30px;border-top: 0;}
    .mdsh-custom-form ul.mdsh-dealer-rate-box li label.radio:after {counter-increment: radiobtn;display: block;width: 30px;content: counter(radiobtn);height: 30px;border: 2px solid #000;font-weight: 400;margin: .8em auto 0;border-radius: 50%; position: relative; background-color: #fff; color: #000; text-align: center; line-height: 1.6; box-sizing: border-box; margin-left: 0; display: inline-block; position: absolute; left: 0; margin: 0; }
    .mdsh-phone-hover-toggle{display: none;}
    .mdsh-custom-header .storefront-breadcrumb {padding-top: 0; padding-bottom: 0; margin-bottom: 0.75em;}
    .mdsh-single-product-main-wrap {width: 100%;max-width: 100%;}
    .site-search .aws-container .aws-show-clear .aws-search-field{
    background: #f3f3f3;
    padding-left: 11px;
    border: 0;
    box-shadow: none;
}
    /*07-10-2019 start*/
    .mdsh-custom-header header#masthead .storefront-primary-navigation ul.menu li ul.sub-menu li a{color:#fff;}
    /*07-10-2019 end*/
    .site-header .custom-logo-link img{
    max-width: 140px;
}
.site-search .aws-container .aws-search-form .aws-search-btn{
    background: #f3f3f3;
}
.site-search .aws-container .aws-search-form{margin-bottom:0;border: 1px solid #949494;border-radius: 100px;}
}

@media screen and (max-width: 580px) {
    .mdsh-custom-form .cnt-frm-field.mdsh-min-cnt {width: 100%; }
    .g-recaptcha{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
}

@media screen and (max-width: 480px) {
    .cnt-frm .cnt-frm-field{width: 100%;}
    .cnt-frm .primary-ttl .primary-options{width: 100%;}
    .cnt-frm span.wpcf7-list-item {width: 100%;margin-left: 0;}
    .cnt-frm textarea.wpcf7-form-control.wpcf7-textarea{height: 30px;}
    .mdsh-icon .icons img {max-width: 25px;}
    .mdsh-column-box .mdsh-icon .icons {height: 60px;}
    .mdsh-column-box .mdsh-icon-heading .mdsh-icon {width: 60px; }
    .mdsh-custom-header .site-header .custom-logo-link img{max-width: 120px;margin-top: 5px;}
    .mdsh-custom-header .site-search .widget_product_search input[type=search],
    .mdsh-custom-header .site-search .widget_product_search input[type=text]{ padding: 10px 10px;}
    .mdsh-custom-header .site-search .widget_product_search form::before { top: 12px; left: 10px; }
    .mdsh-custom-header .site-search .widget_product_search form input[type=search],
    .mdsh-custom-header .site-search .widget_product_search form input[type=text] { padding-left: 30px; }
    .mdsh-custom-header header#masthead .site-search{margin-top: 10px;}
    .site-search .aws-container .aws-search-form .aws-search-btn{
    width: 30px;
}
.aws-container .aws-search-form .aws-search-btn_icon{
    width: 26px;
}
.aws-container .aws-search-form .aws-search-btn_icon svg{
    width: 68%;
    margin-left: 15%;
}
.site-search .aws-container .aws-show-clear .aws-search-field{font-size:12px;line-height: 20px;}
.site-search .aws-container .aws-search-form{
    height: 32px;
    margin-top: 4px;
}
    /*11-03-2019*/
    .wp-block-columns.has-3-columns.mdsh-columns-3{width: 75%;}
    .mdsh-columns-3 .mdhs-has-2-columns figure.wp-block-image img {max-width: 25px; }
    .mdsh-columns-3 .mdhs-has-2-columns figure.wp-block-image{height: 60px;}
    .mdsh-columns-3 .mdhs-has-2-columns .wp-block-column:first-child{width: 60px;}
    .mdsh-columns-3 .mdhs-has-2-columns .wp-block-column h4{font-size: 18px;}
    /*11-03-2019*/
}

@media screen and (max-width: 321px) {
    .cnt-frm span.que-txt{font-size: 12px;line-height: 22px;}
    .cnt-frm .cnt-frm-field label{font-size: 16px;}
    .mdsh-guarantee-logo-box .fl-row-content-wrap {margin-top: -113px !important;}
    .demo_store {left: 166px;}
}

@media screen and (min-width: 768px){
    .mdsh-custom-header header#masthead .menu-secondary-menu-container .menu > li:nth-child(1) > a{
    padding-left: 0 !important;
}
    .mdsh-custom-header header#masthead .menu-secondary-menu-container .menu > li > a {
        font-size: 12px;
        padding: 1.9em 0 1.9em 18px;
    }
    .mdsh-custom-header header#masthead .menu-secondary-menu-container .menu > li li a{
    padding: 16px 20px 16px 30px;
    line-height: normal;
    width: 100%;
}
    .mdsh-custom-header header#masthead .menu-secondary-menu-container .menu > li.menu-item-has-children > a:after{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    content: "\f107";
    margin-left: 6px;
    position: absolute;
    }
    .mdsh-custom-header header#masthead .menu-secondary-menu-container .menu > li.menu-item-has-children > a{
        padding-right: 20px;
    }
    .mdsh-custom-header header#masthead nav.secondary-navigation {
        width: auto;
        margin-bottom: 0px;
        margin-right: 0;
        margin-left: 0;
    }

    .mdsh-left-menu {
        width: 13.875em;
    }
    .mdsh-custom-header header#masthead ul#site-header-cart li a {
        padding: 9px 0px;
        font-size: 15px;
    }
    .mdsh-custom-header header#masthead .menu-before-cart-container ul.menu li {
        padding: 8px 0px;
    }
}

@media only screen  and (min-device-width : 768px)  and (max-device-width : 1024px)  {

    .mdsh-custom-header header#masthead .menu-secondary-menu-container .menu > li > a {
        font-size: 10px !important;
    }
    .mdsh-custom-header header#masthead nav.secondary-navigation {
        width: 100% !important;
    }
    .mdsh-custom-header header#masthead .menu-before-cart-container{
        width: auto;
        float: none;
    }
}

@media only screen  and (min-device-width : 768px)  and (max-device-width : 1200px)  {
    .mdsh-custom-header header#masthead .menu-secondary-menu-container .menu > li > a {
        font-size: 10px !important;
    }
}

@media screen and (max-width: 1135px){
    nav.secondary-navigation {
        float: right !important;
    }
    .mdsh-custom-header header#masthead .secondary-navigation .menu{
        float: right;
        margin-left: 0px;
    }
    .mdsh-custom-header header#masthead .menu-secondary-menu-container .menu > li > a {
        font-size: 13px;
        padding: 1.22em 5px;
    }
    .mdsh-custom-header header#masthead nav.secondary-navigation {
        width: calc(100% - 10.875em);
        margin-bottom: 0px;
        margin-right: 0;
        margin-left: 0;
    }

    .mdsh-left-menu {
        width: 100%;
    }
    .mdsh-custom-header header#masthead ul#site-header-cart li a {
        padding: 9px 0px;
        font-size: 15px;
    }
    .mdsh-custom-header header#masthead .menu-before-cart-container ul.menu li {
        padding: 8px 0px;
    }
}

@media screen and (max-width: 767px) {
    .banner-section,
    .banner-section .before-slider-load,
    .banner-section .main-banner-slider .slick-slide,
    .banner-section .slick-slide {
        min-height: 400px;
    }

    .banner-section .main-banner-slider .slick-slide img,
    .banner-section .before-slider-load {
        height: 400px;
        min-height: 400px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        width: 100% !important;
    }

    .before-slider_holder {
        max-height: 400px;
    }

    .banner-section .main-banner-slider .slick-dots {
        bottom: 20px;
    }
}