
@media only screen and (max-width:1420px) {
    .footer .container-2{width:1320px;}
    .copyright.copyright-dark .container{width:1320px;}
}

@media only screen and (max-width:1330px) {
    .footer .container-2{width:100%; padding:0 15px;}
    .copyright.copyright-dark .container{width:100%; padding:0 15px;}
    /*.logo { margin: 10px 0 -49px !important; max-width: 12% !important;}*/
    .logo {
        margin: 10px 0 -49px 15px!important;
        max-width: 15% !important;
    }
    
    .banner-details h1{font-size: 37px; line-height: 49px;}
    .banner-details .wrapper {width: 100% !important; float: left; padding-top: 45px !important; padding-left: 0 !important;}
    .my-account-right {float: right; width: 100%; margin-top: 20px;}
    .my-account-left { width: 100%; float: left;}
    .footer{padding:28px 0 0;}
    .copyright.copyright-dark{margin-top:15px;}
    ul.link-set-2 { width: 100%;}
    .col-md-3 .block .block-title strong {font-size: 14px !important;}
    .contact-footer{margin-right: 20px;}
    .sticky-wrapper.is-sticky .logo img { max-width: 78px !important; margin-bottom: 13px;}
    .sticky-wrapper.is-sticky .navigation {margin-top: 12px; margin-bottom: 15px;}
    .sticky-wrapper.is-sticky .action.showcart {margin-top: 11px;}
    .add-banner-home h1 img{height:40px;}
    .best-box .banner-details-2 h1{font-size: 39px; line-height:39px;}
    .best-box .banner-details-2 span {font-size: 30px; text-align: center !important; float: inherit; padding-left: 0;}
    .btn{padding:11px 25px !important; font-size: 16px;}
    .footer {padding: 14px 0 0;}
    .copyright-left { width: 100%; text-align: center;}
    .copyright-left p{float:initial; display:inline-block;}
    .copyright-right{width:100%; float:left; text-align:center;}
    .copyright-right a{float:initial; display:inline-block;}
    .page-header.type1 .panel.header .header.links > li > a{font-size: 12px;}
    .testimonial-item blockquote p {font-size: inherit; padding: 19px 0 10px;}
    .testimonial-item blockquote::after{bottom: -37px;}
    .page-header.type1 {
        margin-bottom: 7px;
    }
    .row.contact-page {
        margin-top: 0;
    }
    .tab button{font-size: 17px !important; padding:0 17px !important;}
    .cms-privacy-policy-cookie-restriction-mode .logo {
        margin: 10px 0 0 !important;
    }
}

@media only screen and (max-width:991px) {
    .cms-index-index .col-sm-6 {width:100%;}
    .ptb-30 .col-sm-6{width:50%;}
    .sidebar .product-items .product-item-details { margin-left: 0;}
    .page-header .social{display:none !important;}
    .header.panel > .header.links { margin-right: 0 !important;}
    .header.panel > .header.links > li > span {padding: 0 6px; font-size: 10px !important;}
    .page-header.type1 .panel.header .header.links > li > a{font-size: 12px !important;}
    .row.contact-page .col-sm-8{width:100% !important;}
    .row.contact-page .col-sm-4{width:100% !important;}
    .contact-details{margin-top: 0;}
    .home-banner{margin-top:20px;}
}

@media only screen and (max-width:767px) {
    .call-num{display:none;}
    header.page-header .nav-sections-item-title{background:#7a1400;}
    header.page-header .nav-sections-item-title.active{background:#000;}
    .nav-toggle::before{color:#fff;}
    .minicart-wrapper .action.showcart .counter.qty{background:#7a1400;}
    .nav-toggle:hover::before {color: #7a1400;}
    .ptb-30 .col-sm-6 { width: 100%;}
    .best-box.best-box2{margin-top:20px;}
    header.page-header .nav-sections-item-title.active > a, header.page-header .nav-sections-item-title.active > a:hover, header.page-header .nav-sections-item-title.active > a:visited, header.page-header .nav-sections-item-title.active > a:focus {
        color: #fff;
    }
    .page-header.type1 .logo {
        height: 40px;
        float: left;
        margin: 10px 0 0 41% !important;
    }

    .testimonial-item blockquote {background-color: #4d4d4d;}
    .testimonial-item blockquote p {font-size: 13px;}
    .add-banner-home h1 img {height: 32px;}
    .add-banner-home p{margin-bottom: 0; display:none;}
    .banner-details h1{margin-bottom: 16px;}
    .section-title .title, .page-title h1{text-transform:uppercase;}
    .page-header.type1{margin-bottom:22px;}
    .sticky-wrapper.is-sticky .sticky-header .page-header .header.content .logo {
        margin: 12px 0 0 30% !important;
    }
    .block-title.filter-title {
        display: none;
    }
    .filter-options{display:block;}
    .contact-footer{margin-top:39px;}

    .brand-home-static .owl-carousel .owl-nav {
        position: absolute;
        right: -4px;
        top: -88px;
    }

    .add-banner-login .banner-details {
        text-align: center;
        margin-left: 0;
    }
    .add-banner-login .banner-details .btn-2{margin-left: 0; float:initial;}
    .add-banner-login img{height:204px;}
    .page-title-wrapper{margin-top: 0;}
    .customer-account-login .columns {
        width: 100%;
    }
    .customer-account-create .columns {
        width: 100%;
    }

    .add-banner-login .banner-details span{font-size: 21px;}
    .add-banner-login .banner-details h1 {
        font-size: 24px;
        line-height: 24px;
    }
    #contact-form.form.contact .fieldset.row{padding:10px;}
    .row.contact-page h3{padding-bottom:0;}

    .footer-boder{margin-bottom: 20px; float: left; width: 100% !important; border:solid 1px #999; padding:10px;}
    .tab button{width:100%; margin-right:0; margin-bottom:-1px;}
    ul.link-set-2:nth-child(2n){width:100%;}
    .page-header.type1 .block-search .action.search {
        padding: 23px 13px !important;
        height: auto !important;
        line-height: 2px;

    }
    .action.view {float: left !important; width: 100%;}
    .action.edit{width: 100%;}
    .toolbar-amount{left: 14px;}
    .price {font-size: 16px;}
    .account form .password-strength-meter {
        margin-top: 10px;
        display: none;
    }

    .payment-group .step-title {
        padding: 0 10px;
    }
    .banner-details{z-index:9 !important;}
    .best-box .banner-details-2{z-index:9 !important;}
    .product-info-main .price {
        font-size: 24px !important;
    }
    button#product-addtocart-button {
        padding: 13px 24px;
        font-size: 13px;
        margin-top: 0;
    }

    .checkout-cart-index .action.primary, a.action.primary, button.action.primary{height: 38px;}
    .field.qty .label{margin-top:5px !important; margin-right: 4px !important;}
}

@media only screen and (min-width:768px) {
    .header.content{
        padding: 15px !important;
    }
}

@media only screen and (max-width:640px) {
    .banner-details h1{font-size:26px; line-height:28px;}
    .page-header.type1 .logo {margin:10px 0 0 35% !important;}
    .add-banner-home img{height:150px;}
    .add-banner-home h1 img{height:24px;}
    .page-header.type1 .logo { margin: 10px 0 0 calc(50% - 67px) !important;}
    .brand-home-static .item > a {padding: 9px; min-height: 93px;}
    .products-grid .product-item{width:100%;}
    .page-title-wrapper span{font-size:17px;}
}

@media only screen and (max-width:480px) {
    .home-banner .banner-details h1{display:none;}
    .btn {padding: 7px 20px !important; font-size: 14px;}
    .home-banner .banner-details{top:36%;}
    .best-box .banner-details-2 h1 {
        font-size: 31px;
        line-height: 35px;
    }
    .best-box.best-box2 .banner-details-2 p{line-height: 22px; font-size: 22px;}
    .copyright-right a {padding-right: 8px;}
    .copyright-left p::after{display:none;}
    .contact-details ul li p{width: 81%;}
}