@media (min-width: 768px) and (max-width: 1024px){
    .profile .heading-wrapper .description{
        height: 40px;
    }

    .autocomplete-results .product-title{
        height: 50px;
    }

    .page .right-info{
        padding: 0px 0 0 30px;
    }

    .page .right-info .company-info .items-wrapper .item{
        width: 100%;
    }

    .table.cart-table>tbody>tr>td{
        font-size: 14px;
    }

    .table>thead>tr>th,
    .table>tbody>tr>th,
    .table>tfoot>tr>th,
    .table>thead>tr>td,
    .table>tbody>tr>td,
    .table>tfoot>tr>td{
        padding: 5px;
    }

    .lists-tabs ul.items-wrapper .item a{
        padding: 0 10px;
    }

    .two-img-half-width-slider .item .text-wrapper{
        width: auto;
    }

    .two-img-half-width-slider .item .title{
        font-size: 26px;
    }

    .grid-slider,
    .brands-grid,
    .article-slider{
        margin-top: 0;
    }

    .two-img-half-width-slider{
        margin-top: 40px;
    }

    .grid-slider.intro-slider .item .content{
        display: block;
    }

    .grid-slider.intro-slider{
        margin: 24px auto 0;
    }

    .products-listing.product-listing-items > .row {
        display: block;
        flex-wrap: initial;
    }

    .autocomplete-button.autocomplete-button-simple{
        width: 40px !important;
        padding: 6px 9px;
    }

    .nav-main > li > a{
        font-size: 13px !important;
    }

    .product .item .text-wrapper{
        height: 200px;
    }

    .product .item .text-wrapper .title a{
        font-size: 14px;
    }

    .product .item .text-wrapper .title{
        height: 60px;
    }

    .autocomplete-button.autocomplete-button-simple .title{
        display: none;
    }

    .header-top .quick-links{
        margin-left: -10px;
    }

    .grid-slider.intro-slider .text-wrapper .title{
        font-size: 11px;
        line-height: 15px;
        text-align: center;
    }

    .nav-main li > a{
        font-size: 14px;
    }

    .nav-main-dropdown h5{
        color: #000000;
        font-weight: 600;
    }

    .slider.main-slider .item.slick-slide.slick-cloned, .slider.main-slider .item.slick-slide{
        opacity: 1;
    }

    .article.article-slider{
        padding: 0 20px;
        margin-left: 0;
    }

    .article .slider-navigation-absolute{
        width: 100%;
        left: 0;
    }

    .cart-step-order-tickets .form-group .btn{
        margin: 22px 0 0;
        height: 34px;
    }

    .page, .page:not(.background-image-active){
        padding: 20px 30px;
    }

    .article .item .img-wrapper img, .article-autosuggest .item .img-wrapper img{
        width: 100%;
    }

    .article .item .content{
        box-shadow: 0 0 10px rgba(0,0,0,0.2);
    }

    .filter-group .items-wrapper.list-inline > li{
        width: 100%;
    }

    .storelocator-panel{
        width: 35%;
    }

    .cart-table.table > thead,
    .table > thead > tr > th{
        vertical-align: bottom;
    }

    .product-details{
        padding-left: 15px;
        padding-bottom: 20px;
    }

    .product-information-wrapper{
        width: calc(100% - 25px);
        left: 12px;
    }

    .product-generic-tabs{
        margin-top: 40px;
    }

    .article .item .text-wrapper .title a{
        font-size: 18px;
        line-height: 20px;
    }
    .article .item .text-wrapper .title, .article-autosuggest .item .text-wrapper .title{
        height: 50px;
        padding: 0;
    }

    .product .item:hover .options-wrapper{
        display: none;
    }

    .hideon-fullscreen.footer-wrapper{
        padding: 0 20px;
    }

    .product-details h1{
        font-size: 20px;
    }

    .product-details-price .current-price{
        font-size: 22px;
    }

    .product-details-price .price-saved,
    .product-details-price .prev-price{
        font-size: 15px;
    }

    .product.last-viewed-slider .heading-wrapper.heading-wrapper-bordered{
        margin-top: 30px;
    }

    .cart-table .product-item-title a, .cart-table .product-item-title{
        font-size: 15px;
    }

    .header .logo > a{
        margin: 15px 0;
    }

    .header .logo{
        height: 95px;
    }

    .product-slider > .slider-navigation-absolute{
        top: calc(50% - 0px);
    }

    .shop-button-qnt:before{
        width: 40%;
    }

    .shop-button-qnt{
        font-size: 14px;
        -webkit-box-shadow: none hoff voff blur #000;
        -moz-box-shadow: none hoff voff blur #000;
        box-shadow: none hoff voff blur #000;
    }

    .cart-table .product-item-remove{
        padding: 9px 10px;
    }

    .cart-step .lists-tabs .tab-content{
        padding: 30px 0 0 0;
    }

    .article-grid-listing-3.article div:not(.category-submenu) .item, .article-grid-listing-3.article-autosuggest .item{
        padding: 0 10px;
    }

    .comments-input-wrapper{
        width: 100%;
    }

    .modal-quick-view .modal-header{
        padding: 10px 30px 0;
    }

    .product-information-wrapper {
        width: 100%;
        left: 0;
        margin-left: 0;
    }

    .modal .product-details{
        padding: 0;
    }

    .dl-horizontal dd{
        margin-left: 110px;
    }

    .page, .page:not(.background-image-active){
        padding: 20px 15px;
    }

    .accordian.article{
        padding: 0 10px;
    }

    .products-detail-wrapper .product-images{
        margin-top: 0;
    }

    .product-listing .product-item.gridalt-view{
        width: 33%;
    }

    .nav-main > li.has-bg > a, .nav-main > li.has-bg.active > a{
        width: 25px;
    }

    .two-img-half-width-slider .btn-wrapper{
        width: 47%;
    }

    .two-img-half-width-slider .btn-wrapper .btn-slider{
        font-size: 11px;
    }
}

@media (max-width: 1025px) {
    .social-icon{
        text-align: center;
    }
    .header-top{
        height: 30px;
    }

    .header-top .quick-links .nav.nav-simple > li:first-of-type{
        border: 0;
        padding-left: 8px;
    }

    .nav-main > li > a{
        font-size: 15px;
        padding: 13px 15px 17px;
        height: 46px;
    }

    .grid-slider.intro-slider .item:last-child:after{
        right: 10px;
    }

    .two-img-half-width-slider .item .description{
        font-size: 15px;
    }

    .grid-slider.error_page_content-slider .item .text-wrapper .title{
        font-size: 15px;
    }

    .payment-card .item {
        padding: 5px 15px;
    }

    .newsletter-content{
        width: 82%;
    }

    .two-img-half-width-slider .item .button-wrapper{
        display: none;
    }

    .grid-slider .item .img-wrapper{
        display: table;
    }
    .product .item:hover .btn-wrapper{
        opacity: 0;
    }

    .autocomplete-button.autocomplete-button-simple{
        width: 200px;
    }

    .product-slider > .slider-init > .slick-list{
        padding-bottom: 30px;
        margin-bottom: -30px;
    }

    .cart-step .lists-tabs .tab-content{
        padding: 30px 0 0 0;
    }
}
