@media (min-width: 992px) and (max-width: 1800px) {
    .st_text {
        width: 220px;
    }
    .graphic-attribute .item .graph-attributes {
        right: 0;
    }







} /* (min-width: 992px) and (max-width: 1350px) */

@media (max-width: 1470px) {
    .savelikar-ua:before{
        background-size: auto;
    }
    .savelikar-ru:before{
        background-size: auto;
    }
    .small-filter select{
        padding: 8px 36px 8px 27px;
        background-position: 50px center;
        background-color: #fff;
    }

}
@media (min-width: 992px) and (max-width: 1370px) {
    .about-shop-home .contact {
        padding-right: 0;
    }
    .image-title:before{
        bottom: -7px;
        top: auto;
    }
    .image-title:after{
        bottom: calc(50% - 30px);
        top: auto;
        right: 0;
    }
    .image-title{
        padding: 34px 102px 31px 160px;
    }
    .image-title .image-inner span{
        font-size: 14px;
        line-height: 17px;
    }
    .image-title .image-inner h3{
        font-size: 16px;
        line-height: 21px;
    }
    .sizes-wrapper{
        grid-template-columns: repeat(4 ,1fr);
    }
    #manufacturers-slider .owl-prev .left {
        left: 0;
    }
    #manufacturers-slider .owl-next .right {
        right: 0;
    }
    .home-index .popular-categories {
        grid-template-areas:    'item1 item1 item1 item1 item1 item2 item2 item2 item2 item2 item2 item2'
                                'item1 item1 item1 item1 item1 item3 item3 item3 item3 item5 item5 item5'
                                'item1 item1 item1 item1 item1 item4 item4 item4 item4 item4 item4 item4';
    }
    .home-index .popular-categories .item1 .button-popular-categori {
        top: 390px;
        right: 90px;
        padding: 14px 20px;
    }
    .home-index .popular-categories .item2 .button-popular-categori {
        padding: 14px 20px;
    }
    .home-index .master-selection {
        grid-template-areas: 'item1 item1 item1 item1 item2 item2 item2 item2 item3 item3 item3 item3';
    }
    .home-index .master-selection .home-h1 {
        font-size: 21px;
        text-transform: uppercase;
        line-height: 25px;
    }
    .home-index .master-selection .water-purification-system {
        padding: 0;
    }
    .home-index .master-selection .corporate-store {
        padding: 0 10px;
    }
    .home-index .master-selection .corporate-store img {
        max-width: 50%;
    }
    .home-index .master-selection a img {
        z-index: -1;
    }
    .home-index .master-selection .button-master {
        padding: 8px 16px;
    }
    .product_site .content-columns .sidebar {
        display: none;
    }
    .product_site .content-columns .main-column {
        grid-column: 1/13;
    }
    header .header-content .catalog-menu-container .catalog-menu-content {
        left: -150px;
        top: 60px;
        width: 240px;
    }
    header .header-content .catalog-menu-container .catalog-menu-content > ul > li .root-content {
        width: 760px;
        padding-left: 10px;
        padding-right: 10px;
    }
    header .header-content .catalog-menu-container .catalog-menu-content > ul > li .root-content .sub-category-item {
        margin-right: 10px;
        margin-top: 10px;
    }
    header .header-content .catalog-menu-container .catalog-menu-content > ul {
        padding-top: 10px;
        padding-left: 10px;
    }
    header .header-content .catalog-menu-container .catalog-menu-content > ul > li .root-content .sub-category-item.col-2 {
        width: 350px;
        padding-left: 10px;
    }
    header .header-content .catalog-menu-container .catalog-menu-content > ul > li .root-content .sub-category-item.col-2.full-width {
        width: 740px;
        padding-left: 10px;
    }
    header .header-content .catalog-menu-container .catalog-menu-content > ul > li .root-content .sub-category-item.col-2.full-width .item-container .right-content-block {
        padding-left: 10px;
    }
    header .header-content .catalog-menu-container .catalog-menu-content > ul > li .root-content .sub-category-item.col-1 {
        width: 170px;
    }
    header .header-content .catalog-menu-container .catalog-menu-content ul li .col-1 a {
        padding: 10px 10px 0px 10px;
    }
    .contact-page .top-contact .contact-info, .contact-page .top-contact .contact-360 {
        width: 50%;
    }
    .keeper-shop-in-kiev .top-contact .contact-360 {
        width: 100%;
    }
    .mini-catalog .col-1 {
        margin-bottom: 30px;
        margin-right: 30px;
    }
    .mini-catalog .col-2 {
        margin-bottom: 30px;
    }
    .mini-catalog {
        justify-content: initial;
    }
    .mini-catalog .col-3 {
        display: flex;
    }
    .mini-catalog .col-3 .item-4 {
        margin-right: 30px;
    }
    .news-page .article-conteiner .sidebar-blog {
        grid-column: 9/13;
    }
    .exchange-and-return .top-terms-exchange {
        padding: 48px 300px 48px 48px;
    }
    .exchange-and-return .top-terms-exchange:after {
        right: 50px;
    }
    .related-categories .related-categories-content .item a .name {
        top: 110px;
        padding: 0 10px;
    }
    .list-brands .wrap-list-brand {
        grid-template-columns: repeat(4,1fr);
    }












} /* (min-width: 992px) and (max-width: 1350px) */


@media (min-width: 992px) and (max-width: 1200px) {

    #slider-about-shop-foto .owl-next .right {
        right: -50px;
    }
    #slider-about-shop-foto .owl-prev .left {
        left: -50px;
    }
    .social-links .facebook-icon, .social-links .instagram-icon, .social-links .youtube-icon {
        margin-right: 10px;
    }

    .personal-cart {
        margin: 10px 0px;
    }
    #top-stripe .personal {
        margin-left: 20px;
    }
    .working span {
        padding-left: 0;
    }
    .questions-block .how-choose .title {
        width: 65%;
        margin-left: 26px;
    }
    .questions-block .order-consultation {
        padding: 15px;
    }
    .questions-block .order-consultation .button-consultation {
        font-size: 15px;
        padding: 16px;
    }
    .shop-items-list {
        grid-template-columns: repeat(2,1fr);
    }
    .search-page .shop-items-list {
        grid-template-columns: repeat(3,1fr);
    }
    .actions-page .shop-items-list {
        grid-template-columns: repeat(3,1fr);
    }
    .shop-items-list .shop-item-container {
        max-width: inherit;
    }
    #shop-item-intro-block {
        grid-template-areas:    'item1 item1 item1 item1 item1 item1 item1 item1 item1 item1 item1 item1'
                                'item3 item3 item3 item3 item3 item3 item3 item3 item3 item3 item3 item3'
    ;
    }
    .sales-hits .sales-hits-content {
        grid-template-columns: repeat(3,1fr);
    }
    .payment-and-delivery-page .content-block .item .list {
        margin: 0px 10px;
    }
    .payment-and-delivery-page .content-block.delivery .item .list-dev {
        margin: 0px 10px;
    }
    .payment-and-delivery-page .content-block.delivery .item .info-text {
        margin: 0px 10px;
    }
    .payment-and-delivery-page .content-block .item .list-img img {
        margin-left: 10px;
    }
    .payment-and-delivery-page .content-block.delivery .pickup-block {
        margin: 0px 10px;
        padding: 10px 0;
    }
    .how-to-dist-fake .unpleasant-moments {
        grid-template-columns: repeat(3,1fr);
    }
    .how-to-dist-fake .genuine-models p {
        margin: 20px 0 0 0;
        padding-right: 0;
    }
    .how-to-dist-fake .table-of-differences .fake-model {
        width: 270px;
    }
    .how-to-dist-fake .table-of-differences .table-differences {
        width: 400px;
    }
    .how-to-dist-fake .table-of-differences .original-model {
        width: 270px;
    }
    .how-to-dist-fake .table-of-differences .table-differences .item-differences .original {
        line-height: 1.2;
    }
    .how-to-dist-fake .table-of-differences .table-differences .item-differences .fake {
        line-height: 1.2;
    }
    .contact-page .top-contact {
        grid-gap: 15px;
    }
    .contact-page .top-contact .namber .item a {
        font-size: 20px;
    }











}/* (min-width: 992px) and (max-width: 1200px) */



@media (max-width: 1200px) {

    .small-filter .sort-pc {
        display: none;
    }
    .small-filter .sort-mb {
        display: block;
    }
    .home-index .about-site-promo {
        grid-template-columns: repeat(2,240px);
        grid-gap: 30px;
    }
    body.main {
        background: none;
    }
    .top-navigation-fixed {
        display: none !important;
    }
    .small-filter .sort-mb select {
        background-position: 165px center;

    }
    .ko_reviews_cat #review {
        column-count: 1;
    }
    .related-categories .related-categories-content {
        grid-template-columns: repeat(3,1fr);
    }
    .catalog_site .nested-categories {
        grid-template-columns: repeat(3,1fr);
    }
    .account_login .btn-bot {
        margin-right: 0;
    }
    .product-left-column .graphic-attribute {
        margin-bottom: 25px;
    }
    .product-left-column .graphic-attribute .item.open-graphic-desc img {
        position: inherit;
    }
    .product-left-column .graphic-attribute .item .graph-attributes {
        width: 300px;
        min-height: inherit;
        position: absolute;
        top: 20px;
        left: 10px;
        padding: 10px 30px 10px 10px;
    }
    .product-left-column .graphic-attribute .item {
        width: 50px;
        height: 50px;
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .product-left-column .graphic-attribute .item img {
        width: 50px;
        height: 50px;
    }
    .product-left-column .graphic-attribute .item {
        position: initial;
    }







}/* (max-width: 1200px) */
@media (min-width: 993px) {
    .shop-item-container.opacity-class .over-container:hover .stikers,.shop-item-container.opacity-class .over-container:hover .texti,
    .shop-item-container.opacity-class .over-container:hover .compare-block,.shop-item-container.opacity-class .over-container:hover .show-more-ajax{
        display: none!important;
    }
}


@media (max-width: 992px) {
    .keeper-shop-in-kiev .top-content {
        grid-template-columns: 1fr;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .over-container .buy{
        display: block;
    }
    .shop-item-container .over-container .texti{
        display: none;
    }
    .shop-item-container .over-container:hover > .altblock .article_catalog{
        display: none;
    }
    h1.title.category-title{
        font-size: 24px;
        line-height: 28px;
        margin: 0 0 20px 0;
    }
    .keeper-shop-in-kiev .top-content .item img {
        display: block;
        margin: 0 auto;
    }
    .keeper-shop-in-kiev h1 {
        font-size: 24px;
        line-height: 28px;
    }
    .pagination{
        margin: 0;
    }
    .pagination-catalog{
        padding: 15px 16px 0 ;
        margin: 0;
        background: #F6F6F6;
    }
    .pagination-result{
        padding:  12px 16px 14px;
        margin: 0;
        background: #F6F6F6;
    }
    #popup_chast {
        display: none;
    }
    .account_login #column-right {
        margin-top: 15px;
    }
    .related-categories .related-categories-content {
        grid-template-columns: repeat(1,1fr);
    }
    #reviews h2 {
        font-size: 18px;
    }
    .questions-block {
        grid-template-areas: 'item1 item1 item1 item1 item1 item1 item1 item1 item1 item1 item1 item1'
    'item2 item2 item2 item2 item2 item2 item2 item2 item2 item2 item2 item2';
        grid-auto-rows: 170px auto;
        grid-gap: 15px;
    }
    .questions-block .how-choose {
        background-repeat: no-repeat;
        background-position: right;
    }
    .home-index .master-selection {
        grid-template-areas:  'item1 item1 item1 item1 item1 item1 item2 item2 item2 item2 item2 item2'
                              'item3 item3 item3 item3 item3 item3 item3 item3 item3 item3 item3 item3';
        grid-template-rows: 172px 172px;
        grid-gap: 15px;
    }
    .home-index .master-selection .corporate-store {
        padding: 0;
        justify-content: space-around;
    }
    .home-index .master-selection .water-purification-system {
        padding: 0;
    }
    .wrap-container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .home-index .popular-categories {
        grid-template-areas:    'item1 item1 item1 item1 item1 item1 item1 item1 item1 item1 item1 item1'
                                'item2 item2 item2 item2 item2 item2 item2 item2 item2 item2 item2 item2'
                                'item3 item3 item3 item3 item3 item3 item5 item5 item5 item5 item5 item5'
                                'item4 item4 item4 item4 item4 item4 item4 item4 item4 item4 item4 item4'
                                ;
        grid-template-rows: auto;
        grid-gap: 15px;
    }
    .home-index .popular-categories .button-popular-categori {
        padding: 14px 10px;
    }
    .home-index .popular-categories .item3 .button-popular-categori {
        top: 50px;
        right: 6px;
        font-size: 16px;
        line-height: 18px;
        width: 100px;
    }
    .home-index .popular-categories .item5 .it-1 span {
        bottom: 3px;
        border-radius: 4px;
        right: -3px;
        z-index: 9;
        padding: 5px;
        line-height: 1.2;
        width: 80px;
        top: initial;
        left: initial;
    }
    .home-index .popular-categories .item3 {
        padding: 5px;
    }
    .home-index .popular-categories .item img {
        position: initial;
    }
    .home-index .popular-categories .item4 {
        display: block;
        text-align: center;
    }
    .home-index .popular-categories .item4 a {
        display: inline-block;
        position: relative;
    }
    .home-index .popular-categories .item4 .it-1 span {
        top: 50px;
        left: 60px;
    }
    .home-index .popular-categories .item4 .it-2 span {
        top: 27px;
        left: 67px;
    }
    .home-index .popular-categories .item4 .it-3 span {
        top: 100px;
        left: 20px;
    }
    .personal-cart {
        margin: 10px 0px;
    }
    .form1_home {
        width: 100%;
    }
    #filters .filter-block {
        width: 100%;
        margin-top: 10px;
    }
    #filters .filter-block .content {
        width: 100%;
    }
    .shop-items-list {
        grid-template-columns: repeat(2,1fr);
    }
    .search-page .shop-items-list {
        grid-template-columns: repeat(2,1fr);
    }
    .actions-page .shop-items-list {
        grid-template-columns: repeat(2,1fr);
    }
    .shop-items-list .shop-item-container {
        max-width: inherit;
    }
    #close-side-filter {
        width: 19px;
        height: 19px;
        display: block;
        background: url(../image/close.png) top left no-repeat;
        margin: 15px 0px 0px 10px;
        position: absolute;
        right: 20px;
        top: 0px;
    }
    .small-filter .views {
        display: none;
    }
    #side-filter {
        position: fixed;
        left: 0px;
        width: 50% !important;
        top: 0px;
        bottom: 0px;
        z-index: 10000;
        overflow-y: scroll;
        overflow-x: hidden;
        margin-bottom: 0px;
    }
    #side-filter.hidden {
        display: none !important;
    }
    #side-filter.visible {
        display: block !important;
    }
    .footer-top .order-consultation .info {
        margin: 0px 10px;
        max-width: initial;
    }
    .footer-top .order-consultation .title {
        font-size: 18px;
        line-height: 24px;
    }
    .footer-top .order-consultation .text {
        font-size: 14px;
        line-height: 18px;
    }
    .footer-top .order-consultation .button-consultation {
        font-size: 14px;
        padding: 10px;
    }
    footer .footer-content {
        padding-top: 0;
        padding-bottom: 12px;
        grid-template-columns: repeat(2,3fr);
        grid-gap: 15px;
    }
    #column-left .mfilter-box.mfilter-column_left {
        left: -1500px;
        position: fixed;
        height: 100%;
        width: 100%;
        overflow: scroll;
        top: 0px;
        z-index: 9998;
        transition: left 0.2s;
        padding: 54px 15px 44px 15px;
        background: #fff;
    }
    .label_39, .wrap_mW {
        z-index: 999 !important;
    }
    .ko_filter1 {
        display: none;
        justify-content: space-between;
        position: fixed;
        z-index: 9999;
        top: 0;
        left: 0;
        cursor: pointer;
        font-size: 16px;
        color: #000;
        padding: 10px 10px;
        background: #F6F6F6;
        width: 100%;
    }
    .ko_filter1:after {
        background: url(/image/catalog/icon/close-dark.svg) #fff;
        background-repeat: no-repeat;
        background-size: 100%;
        content: '';
        display: block;
        width: 24px;
        height: 24px;
    }
    .ko_filter2 {
        display: block;
        position: fixed;
        z-index: 9999;
        bottom: 15px;
        right: -1500px;
        color: #fff;
        background: #D6342A;
        cursor: pointer;
        float: right;
        font-size: 16px;
        padding: 1px 12px;
        line-height: 30px;
        border-radius: 0;
    }
    .mob-filter .ko_filter2 {
        right: 10px !important;
    }
    .small-filter .sort-mb select {
        background-position: 145px center;
    }
    .mob-filter .ko_filter1 {
        display: flex !important;
    }
    .catalog_site .mfilter-content .mfilter-button-bottom {
        padding: 8px 15px;
        background: #F6F6F6;
        position: fixed;
        display: none;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        z-index: 9998;
        text-align: left;
    }
    .catalog_site.mob-filter .mfilter-content .mfilter-button-bottom {
        display: block;
    }

    .mfilter-button-reset, .mfilter-button-top {
        padding: 0 !important;
    }
    #show-filter {
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
        font-size: 16px;
        line-height: 19px;
        text-transform: uppercase;
        color: #FFFFFF;
        cursor: pointer;
        padding: 10px 32px;
        background: #D6342A;
        border-radius:0;
        width: 161px;
    }
    #show-filter .fa.fa-filter{
        font-size: 19px;
        margin-right: -12px;
    }
    .catalog_site .catalog {
        grid-gap: 15px;
        grid-template-rows: auto auto auto auto auto;
        grid-template-areas:
                'catalog-product catalog-product catalog-product catalog-product catalog-product catalog-product catalog-product catalog-product catalog-product catalog-product catalog-product catalog-product'
                'catalog-filter catalog-filter catalog-filter catalog-filter catalog-filter catalog-filter catalog-filter catalog-filter catalog-filter catalog-filter catalog-filter catalog-filter'
                'article-in-category article-in-category article-in-category article-in-category article-in-category article-in-category article-in-category article-in-category article-in-category article-in-category article-in-category article-in-category'
                'sales-hits-category sales-hits-category sales-hits-category sales-hits-category sales-hits-category sales-hits-category sales-hits-category sales-hits-category sales-hits-category sales-hits-category sales-hits-category sales-hits-category'
                'related-categories related-categories related-categories related-categories related-categories related-categories related-categories related-categories related-categories related-categories related-categories related-categories'

    ;

    }

    .ko_limit {
        margin-left: 0;
        margin-right: 0;
    }
    .small-filter {
        font-size: 14px;
    }
    .article_catalog {
        display: block;
    }
    .over-container .compare-block {
        display: flex;
        width: 25px;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
        height: 80px;
    }
    .over-container .product-short-information:before{
        content: '';
        background-image: url(/icon/eye-quick-catalog.svg);
        background-position: center;
        margin: 0!important;
        height: 100%;
        width: 35px;
    }
    .over-container:hover .product-short-information:before{
        content: '';
        background-image: url(/icon/eye-quick-catalog.svg);
        background-position: center;
        margin: 0!important;
        height: 100%;
        width: 35px;
    }
    .stikers .article_catalog{
        display: none;
    }
    .top-info-block .review-link{
        font-size: 13px;
        line-height: 20px;
    }
    .article_catalog-mobile{
        background: transparent;
        padding: 0;
        font-size: 13px;
        line-height: 20px;
        height: auto;
        color: #000000;
        margin: 0;
        display: block;
    }
    .over-container .rating .fa-stack{
        font-size: 8px!important;
    }
    .over-container .rating .fa-star {
        font-size: 15px;
    }
    .top-info-block{
        height: 20px;
    }
    .over-container .altblock{
        position: relative;
    }
    .shop-item-container .over-container:hover{
        box-shadow: none;
    }
    .over-container .product-short-information{
        display: flex;
        font-size: 0;
        width: 25px;
        height: 25px;
        padding: 0;
        align-items: center;
        justify-content: center;
        border: none;
        opacity: 1;
        transform: scale(1.4);
        left: auto;
        bottom: auto;
        right: 10px;
        background: #fff;
        top: 95px;
    }
    .stikers{
        display: block;
    }
    .product_site .content-columns .sidebar {
        display: none;
    }
    .product_site .content-columns .main-column {
        grid-column: 1/13;
    }
    #shop-item-intro-block {
        grid-template-areas:    'item1 item1 item1 item1 item1 item1 item1 item1 item1 item1 item1 item1'
        'item3 item3 item3 item3 item3 item3 item3 item3 item3 item3 item3 item3'
    ;
        margin: 0;
    }
    #shop-item-intro-block .product-right-column .product-price-bottom-block .options .product-radio-block .radio:first-child{
        margin: 10px;
    }
    #shop-item-intro-block .product-centr-column {
        padding-top: 0px;
    }
    .models-from-the-series .content-block .table-head {
        display: none;
    }
    .models-from-the-series .content-block .table-body .item .image {
        grid-area: img;
    }
    .models-from-the-series .content-block .table-body .item .name {
        grid-area: name;
    }
    .models-from-the-series .content-block .table-body .item .price {
        grid-area: price;
    }
    .models-from-the-series .content-block .table-body .item .block-buy {
        grid-area: block-buy;
    }
    .models-from-the-series .content-block .table-body {
        padding: 5px;
    }
    .models-from-the-series .content-block .table-body .item .price .old-price {
        margin-bottom: 0px;
    }
    .models-from-the-series .content-block .table-body .item{
        margin: 0 5px 5px 0;
    }
    #shop-item-intro-block .product-right-column .one-click span:before{
        left: -38px;
    }
    #shop-item-intro-block .product-right-column .one-click span{
        width: 100%;
    }
    #shop-item-intro-block .product-right-column .one-click{
        margin: 0 10px;
        width: calc(100% - 21px);
    }
    #similar-gallery{
        padding: 0;
    }
    #product-detail .buy{
        max-width: calc(100% - 80px);
        margin: 0 0 0 70px;
    }
    #product-detail .buy span:before {
        left: -50px;
    }
    #shop-item-intro-block .product-right-column .compare-block{
        width: 100px;
    }
    #shop-item-intro-block .actions-price{
        align-items: flex-start;
        flex-direction: column;
    }
    #product-detail section.instructions .instructions-content .item {
        width: 100%;
        margin-bottom: 15px;
    }
    #product-detail section.reviews .item .top-content .rating {
        margin-right: 10px;
    }

    .answer_admin {
        padding: 10px;
    }
    .product_site .content-columns {
        grid-column-gap: 15px;
        margin-top: 20px;
    }
    #shop-item-intro-block {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
    }
    .product-left-column .corporate-store {
        padding: 10px 15px;
        margin-top: 15px;
    }
    #shop-item-intro-block .product-right-column .product-price-top-block {
        padding: 10px;
    }
    #shop-item-intro-block .product-right-column .product-price-top-block .price-block .actions-price .full-price-info .difference {
        display: none;
    }
    #shop-item-intro-block .product-right-column .button-block-product #product {
        width: 74%;
    }
    #shop-item-intro-block .product-right-column .button-block-product .compare-block {
        width: 22%;
    }
    #check .item .special-price {
        display: none;
    }
    #shop-item-intro-block .product-right-column .original-block .button-original {
        padding: 5px 10px;
    }
    .models-from-the-series .content-block {
        margin-top: 20px;
    }
    .series-title {
        font-size: 26px;
    }
    .set-title {
        font-size: 16px;
        line-height: 19px;
    }
    #product-detail section h2 {
        font-size: 22px;
        margin-bottom: 10px;
        align-items: flex-start;
    }
    #product-detail section {
        margin-top: 20px;
    }
    #product-detail section.instructions img {
        margin-right: 10px;
        width: 50px;
    }
    #product-detail section.instructions p {
        margin: 0;
    }
    #product-detail section.instructions .instructions-content .item a {
        font-size: 14px;
    }
    #product-detail section.instructions .instructions-content .item p span {
        font-size: 12px;
    }
    .reviews .review-form .top-content .name {
        margin-right: 0;
        width: 100%;
    }
    .rating-block-review {
        order: -1;
    }
    #product-detail section.reviews label {
        margin-right: 10px;
    }
    .reviews .review-form .top-content .review-text {
        margin: 10px 0;
    }
    #product-detail section.reviews .item {
        margin-bottom: 20px;
    }
    #recent-product .title {
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 10px;
        text-transform: capitalize;
        text-align: left;
        padding: 0 15px;
    }
    #recent-product-gallery{
        padding: 0;
    }
    .product-grid.accessory, .product-grid.recent-product{
        padding: 0;
    }
    #accessory-gallery{
        padding: 0;
    }
    #product-detail #accessory-gallery h2{
        font-size: 16px;
        line-height: 19px;
    }
    .home-actions-block, .home-actions-block-common{
        padding: 0;
    }
    .sales-hits .sales-hits-content {
        grid-template-columns: repeat(2,1fr);
    }
    .payment-and-delivery-page .content-block {
        grid-template-columns: repeat(1,1fr);
    }
    #shop-item-intro-block .product-right-column .purchase-information .title span{
        text-transform: uppercase;
    }
    .manufacturer_description .wrap-container-mini {
        padding-left: 15px;
        padding-right: 15px;
    }
    .manufacturers .manufacturers-content {
        grid-gap: 15px;
        grid-template-columns: repeat(2,1fr);
    }
    .manufacturer_description .manufacturer .full-widht-fon {
        padding-top: 30px;
        height: auto;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
    .manufacturer_description .manufacturer .full-widht-fon .content h1 {
        font-size: 24px;
    }
    .manufacturer_description .manufacturer .full-widht-fon .content p {
        padding: 10px;
        font-size: 14px;
        line-height: 22px;
    }
    .manufacturer_description .wrap-container-mini .title {
        font-size: 22px;
    }
    .manufacturers {
        margin: 30px 0;
    }
    .certificates-module .owl-carousel .owl-stage {
        padding-left: 0!important;
    }
    .certificates-module .owl-carousel .owl-nav, .certificates-module .owl-carousel .owl-dots {
        display: none;
    }
    .catalog_site .nested-categories {
        display: inline-block;
        margin-bottom: 0;
    }
    .catalog_site .nested-categories .item {
        margin-bottom: 20px;
    }
    .contact-page .top-contact .contact-info {
        margin-bottom: 30px;
    }
    .contact-page .top-contact .contact-info, .contact-page .top-contact .contact-360 {
        width: 100%;
    }
    .contact-page .top-contact .contact-info .namber .item {
        width: 100%;
    }
    .contact-page .map-block .map-title {
        font-size: 18px;
    }
    .contact-page .map-block .map-subtitle {
        font-size: 14px;
    }
    .foto-shop-module .owl-dots .owl-dot {
        margin-right: 4px;
    }
    .foto-shop-module .owl-carousel .owl-nav, .foto-shop-module .owl-carousel .owl-dots {
        display: none;
    }
    .foto-shop-module .owl-carousel .owl-stage {
        padding-left: 0!important;
    }
    .search-page .search-input-block {
        flex-wrap: wrap;
    }
    .search-page .search-input-block .search-input {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .search-page .search-category {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .st_text {
        width: 220px;
    }
    .actions-list .actions_list {
        grid-template-columns: repeat(1,1fr);
    }
    .actions_item.full-widht .item.mobile {
        display: block;
    }
    .actions_item.full-widht .item.desktop {
        display: none;
    }
    .actions_item.full-widht {
        grid-column: initial;
    }
    .actions_item .clock {
        position: initial;
    }
    .graphic-attribute {
        position: relative;
    }
    .graphic-attribute .item {
        position: initial;
    }
    .graphic-attribute .item .graph-attributes {
        top: 0;
        left: 0;
        bottom: initial;
    }
    .actions-page h1 {
        font-size: 26px;
        font-weight: normal;
    }
    .compare-page table.table {
        overflow-x: scroll;
    }
    .description-category-services .block-title-img .content {
        padding: 0 20px;
        align-items: center;
    }
    .description-category-services .block-title-img .content img {
        width: 100px;
        margin: 10px 0;
    }
    .description-category-services .price-table .table-body .item {
        display: block;
    }
    .description-category-services .price-table .table-head {
        display: none;
    }
    .description-category-services .price-table .table-body .item > div {
        border-right: none;
    }
    .description-category-services .full-widht-fon .content h1 {
        font-size: 36px;
    }
    .description-category-services .price-table .table-body .item > div:first-child {
        font-weight: bold;
    }
    .releted-categories-services .item {
        margin-bottom: 10px;
    }
    .mini-catalog .item-1 .item-container .content-block ul li .img {
        display: none;
    }
    .mini-catalog .item-1 .item-container .content-block ul li:before {
        display: none;
    }
    .mini-catalog .item-container .content-block .img {
        display: none;
    }
    .mini-catalog .col-1 .item-1, .mini-catalog .col-1 .item-2, .mini-catalog .col-2 .item-3, .mini-catalog .col-3 .item-4, .mini-catalog .col-3 .item-5 {
        width: 100%;
        height: initial;
    }
    .mini-catalog .col-1, .mini-catalog .col-2, .mini-catalog .col-3 {
        width: 100%;
        margin-bottom: 30px;
    }
    .mini-catalog .item-container .content-block ul li .img img {
        display: none;
    }
    .mini-catalog .item-container .content-block ul li:hover:before {
        display: none;
    }
    .mini-catalog .item-container .content-block ul li .img {
        display: none;
    }
    .mini-catalog .item-container .content-block ul li:before {
        display: none;
    }
    .title-h2-minicatalog {
        font-size: 24px;
        line-height: 26px;
    }
    .news-list .blog_list {
        grid-template-columns: repeat(2,1fr);
    }
    .actions_list .item .caption {
        font-size: 14px;
        font-weight: normal;
        padding: 5px;
        line-height: 16px;
    }
    .news-page .article-conteiner .sidebar-blog {
        grid-column: 1/13;
    }
    .news-page .article-conteiner .article-content {
        grid-column: 1/13;
    }
    .news-page .article-conteiner {
        grid-gap: 15px;
    }
    .scroll_table_article {
        overflow-x: scroll;
        width: 100%;
    }
    .top-scroll {
        padding-top: 7px;
        width: 62px;
        height: 35px;
    }
    .article-content .content-block ol li {
        margin-bottom: 10px;
    }
    .over-container .buy, #product-detail .buy, .product-list-table .buy {
        padding: 12px;
    }
    .over-container .price-row {
        align-items: center;
    }
    .how-to-dist-fake .signs-of-authenticity {
        grid-template-columns: repeat(1,1fr);
    }
    .how-to-dist-fake .unpleasant-moments {
        grid-template-columns: repeat(1,1fr);
    }
    .how-to-dist-fake .genuine-models {
        background: #001C44;
        padding: 20px;
    }
    .how-to-dist-fake .genuine-models p {
        margin: 15px 0 0 0;
        padding-right: 0;
    }
    .how-to-dist-fake .table-of-differences .original-model {
        display: none;
    }
    .how-to-dist-fake .table-of-differences .fake-model {
        display: none;
    }
    .how-to-dist-fake .table-of-differences .table-differences {
        width: 100%;
    }
    .how-to-dist-fake .not-buy-fake .title {
        line-height: 1.2;
    }
    .how-to-dist-fake .not-buy-fake .not-buy-fake-grid {
        grid-template-columns: repeat(1,1fr);
    }
    .how-to-dist-fake .not-buy-fake .not-buy-fake-grid .item {
        border-right: none;
        border-bottom: 1px solid #E1E1E1;
    }
    .how-to-dist-fake .not-buy-fake .not-buy-fake-grid .item:last-child {
        border-bottom: none;
    }
    .how-to-dist-fake .useful-tips {
        grid-template-columns: repeat(1,1fr);
    }
    .how-to-dist-fake .useful-tips .item:before {
        width: 50px;
        height: 50px;
        font-size: 36px;
        line-height: 50px;
    }
    .how-to-dist-fake .table-of-differences .table-differences .mob-title {
        display: flex;
    }
    .exchange-and-return .top-terms-exchange, .exchange-and-return.guarantee .top-terms-exchange {
        padding: 30px;
    }
    .exchange-and-return .top-terms-exchange:after {
        content: none;
    }
    .exchange-and-return .must-be-saved {
        grid-template-columns: repeat(1,1fr);
        text-align: center;
    }
    .exchange-and-return .must-be-saved.upon-receipt {
        grid-template-columns: repeat(1,1fr);
    }
    .exchange-and-return .calendar-days-14 {
        width: 100%;
    }
    .exchange-and-return .question-answer .question {
        padding: 10px 10px 10px 50px;
    }
    .exchange-and-return .question-answer .answer {
        padding-left: 50px;
    }
    .exchange-and-return .question-answer .question:before {
        left: 15px;
    }
    .replace-cartridge #contact_body {
        grid-template-columns: repeat(2,1fr);
    }
    .replacement-cartridges-info {
        left: 10px;
    }
    .sert-cont-module .content .item {
        margin: 15px 0;
    }
    .pre-header .authorized-partner .title {
        font-size: 13px;
    }
    .pre-header .authorized-partner .button {
        margin-left: 10px;
    }
    .social-block .social-title {
        color: #666666;
        font-size: 18px;
        margin-bottom: 16px;
        margin-top: 16px;
        font-family: 'Open sans', sans-serif;
    }
    #recommend {
        display: block;
    }
    #recommend .item a img {
        margin: 0 auto;
        display: block;
        width: 50%;
        height: 110px;
    }
    #recommend .item a{
        display: flex;
        flex-direction: row-reverse;
    }
    #recommend .item:nth-child(even) a{
        flex-direction: row;
    }
    #recommend .item {
        margin-bottom: 20px;
        height: 110px;
        overflow: hidden;
}
    #recommend .item .caption {
        font-weight: bold;
        font-size: 16px;
        line-height: 19px;
        color: #000000;
    }
    .popular-categories .categories {
        grid-gap: 2px;
        grid-template-areas:
            'cat-1 cat-1 cat-1 cat-1 cat-1 cat-1 cat-2 cat-2 cat-2 cat-2 cat-2 cat-2'
            'cat-1 cat-1 cat-1 cat-1 cat-1 cat-1 cat-3 cat-3 cat-3 cat-3 cat-3 cat-3'
            'cat-4 cat-4 cat-4 cat-4 cat-4 cat-4 cat-8 cat-8 cat-8 cat-8 cat-8 cat-8'
            'cat-5 cat-5 cat-5 cat-5 cat-5 cat-5 cat-8 cat-8 cat-8 cat-8 cat-8 cat-8'
            'cat-6 cat-6 cat-6 cat-6 cat-6 cat-6 cat-7 cat-7 cat-7 cat-7 cat-7 cat-7';
    }
    .popular-categories .categories a {
        text-align: center;
    }
    #manufacturers-slider .owl-next .right {
        right: 0;
    }
    #manufacturers-slider .owl-prev .left {
        left: 0;
    }
    .home-actions-block .owl-carousel .owl-item img {
        margin: 0 auto;
    }
    .owl-prev .left, .owl-next .right {
        display: none;
    }
    #slideshowmp .owl-dots {
        bottom: -20px;
    }
    #slideshowmp{
        margin-bottom: 35px;
    }
    .dots .owl-dots .owl-dot {
        width: 38px;
        height: 7px;
        margin: 0px 5px;
    }
    .popular-categories .title {
        font-size: 22px;
        line-height: 26px;
    }
    .popular-categories .categories .title {
        font-size: 20px;
    }
    .home-actions-block .title, .sales-hits .title {
        font-weight: bold;
        font-size: 16px;
        line-height: 19px;
        color: #000000;

    }
    .dots .owl-dots {
        margin-top: 5px;
    }
    .blog-home .title {
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 15px;
    }
    .blog-home {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .home-index .small-article h1 {
        font-size: 16px;
        line-height: 19px;
        font-weight: bold;
    }
    .product_site .title-product {
        display: block;
    }
    .product_site .title-product .code {
        margin-left: 0;
    }
    h1.title {
        font-size: 24px;
        margin: 0 0 10px 0;
    }
    .product_site {
        margin-top: 10px;
    }
    #check .item {
        justify-content: space-between;
    }
    #check label {
        width: initial;
    }
    #product-detail section.characteristics table tr td.char-value {
        padding-left: 10px;
        text-align: right;
    }
    .characteristics th {
        padding: 10px 0;
        padding-left: 10px;
    }
    #product-detail section.characteristics table tr td.char-title {
        padding-left: 10px;
        font-size: 14px;
        line-height: 17px;
        color: #000000;
        font-weight: normal;
    }
    #reviews h2{
        font-size: 16px;
        line-height: 19px;
    }
    #reviews h2 .heading_product_h2{
        margin: 0;
        line-height: 100%;
    }
    .rating-block-review .title{
        font-weight: 300;
        font-size: 13px;
        line-height: 15px;
        margin-right: 10px;
    }
    .btn-add-review{
        width: 100%;
    }
    #reviews .review-form .pull-left {
        width: 100%;
    }
    #shop-item-intro-block .product-right-column .product-price-bottom-block .options .product-radio-block .radio {
        margin: 10px;
    }
    #shop-item-intro-block .product-right-column .product-price-bottom-block .options .product-radio-block {
        margin: 0 -10px;
    }
    #shop-item-intro-block .product-right-column .purchase-information .deliver {
        padding: 10px;
    }
    #shop-item-intro-block .product-right-column .purchase-information .pay {
        padding: 10px;
        margin-top: 0;
    }

    #check .item .price {
        margin-left: 10px;
    }
    #product-detail section.reviews .item .top-content .avatar {
        width: 40px;
        height: 40px;
        font-size: 22px;
        line-height: 40px;
    }
    #product-detail section.reviews .item .top-content .right-block-container .right-block {
        margin-top: 0;
        padding-left: 10px;
    }
    #product-detail section.reviews .item .top-content .right-block-container .right-block-bottom {
        padding-left: 10px;
    }
    #product-detail section.reviews .item .top-content.answer-block {
        margin-left: 30px;
    }
    #product-detail section.reviews .item .top-content .avatar img {
        width: 30px;
    }
    #product-action .title{
        padding: 10px 0;
        justify-content: space-between;
        font-size: 16px;
        line-height: 19px;
        text-transform: capitalize;
    }
    .contact-page .top-contact {
        grid-template-columns: repeat(1,1fr);
    }
    .contact-page .top-contact .namber {
        grid-template-columns: repeat(1,1fr);
    }
    .contact-page .map-block .map-title {
        flex-wrap: wrap;
    }
    .contact-page .map-block .map-title:before {
        content: none;

    }
    .contact-page .map-block .map-title span {
        margin-left: 0;
        width: 100%;
        margin-top: 10px;
    }
    .foto-shop-module .title span {
        display: block;
        margin-top: 10px;
    }
    .about-shop-home .contact {
        padding-right: 0;
    }
    #slider-about-shop-foto .owl-next .right {
        right: 0;
    }
    #slider-about-shop-foto .owl-prev .left {
        left: 0;
    }
    #slider-about-shop-foto {
        width: 100%;
    }
    #slider-about-shop-foto .owl-prev .left, #slider-about-shop-foto .owl-next .right {
        display: none;
    }
    .about-shop-home .about-shop {
        grid-template-columns: repeat(1,1fr);
    }
    .manufacturer_description .top-banner .logo {
        width: 120px;
        height: 120px;
        left: 10px;
        top: 10px;
        padding: 5px;
    }
    .list-brands .wrap-list-brand {
        grid-template-columns: repeat(3,1fr);
    }
    #manufacturers-slider .owl-prev .left, #manufacturers-slider .owl-next .right {
        display: none;
    }
    .draw-actions {
        margin-top: 10px;
    }
    .description .title {
        margin: 20px 0 20px 0;
        text-align: left;
    }
    .wrap-container.adaptive-hide ,.wrap-container.home-actions-block{
        max-width: 100%;
        padding: 0;
    }
    #product-action .item .clock{
        display: none;
    }
    .popular-categories .categories a{
        flex-direction: column;
        justify-content: space-between;
    }
    .popular-categories .categories .bigger{
        padding: 10px 17px;
        font-size: 16px;
        line-height: 19px;
        justify-content: space-around;
    }

    .popular-categories .categories .bigger .title{
        font-size: 16px;
        line-height: 19px;
    }
    .popular-categories .categories .middle{
        padding: 10px 17px;
    }
    .popular-categories .categories .middle .title{
        font-size: 12px;
        line-height: 14px;
        margin: 10px 0 0;
    }
    .popular-categories .categories .smaller .title{
        margin: 10px 0 0;
    }
    .sales-hits .wrap-container{
        padding: 0;
    }
    .sales-hits:before{
        display: none;
    }
    .sales-hits .top-hits{
        padding: 10px 16px;
        border-top: 1px solid #E3E3E3;
    }
    .sales-hits .top-hits a{
        font-size: 16px;
        line-height: 19px;
        color: #D6342A;
    }
    .sales-hits .top-hits a:after{
        content: url(/icon/arrow-adres-red.svg);
        position: relative;
        margin-left: 6px;
        top: 3px;
    }
    .sales-hits .sales-hits-content{
        padding: 0;
    }
    .container-big-image .big-image-category{
        background-image: none!important;
        width: auto;
        height: auto;
    }
    .container-big-image .title{
        margin:0;
        padding: 10px 0;
        font-size: 16px;
        line-height: 19px;
    }
    .container-big-image{
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-top: 1px solid #E3E3E3;
        margin: 40px 0 0;
    }
    .container-big-image .big-image-category .to-catalog{
        position: static;
        transform: none;
        border: none;
        width: auto;
        height: auto;

    }
    .container-big-image .big-image-category .to-catalog .to-catalog-text{
        display: inline;
        transform: none;
        width: auto;
    }
    .container-big-image .big-image-category .to-catalog .to-catalog-text + span{
        position: relative;
        top: 2px;
        left: 5px;
        width: 15px;
        height: 10px;
        border: none;
        background: none;
    }
    .container-big-image .big-image-category .to-catalog .to-catalog-text + span:after{
        transform: none;
    }
    .reviews-module .wrap-container{
        padding-left: 15px;
        padding-right: 15px;
    }
    .reviews-module .wrap-container h2.title{
        font-size: 16px;
        line-height: 19px;
        color: #000000;
    }
    .category-content-top .shlem-container{
        grid-template-columns: 1fr;
        grid-template-areas:
        'image'
        'sizes'
        'youtube';
    }
    .sizes-wrapper{
        grid-template-columns: repeat(3 ,1fr);
    }
    .image-title{
        border-right: 1px solid #E3E3E3;
        padding: 4px 80px 4px 87px;
    }
    .image-title .image-inner h3{
        font-size: 18px;
        line-height: 37px;
    }
    .image-title .image-inner span{
        font-size: 16px;
        line-height: 18px;
        font-weight: 300;
    }
    .image-youtube{
        background-size: auto;
        background-position: center;
        padding: 76px 11px 81px 40%;
        margin-top: 20px;
    }
    .modal-catalog-info .wrapper-ajax-image .big-image a img{
        width: 270px;
        height: 270px;
    }
    .image-title:before{
        content: "";
        background-image: url("/icon/man-shlem-ico.svg");
        background-repeat: no-repeat;
        background-size: 100%;
        width: 60px;
        height: 60px;
        top: 9px;
        left: 17px;
    }
    .image-title:after{
        content: "";
        background-image: url("/icon/arrow-shlem-ico.svg");
        background-repeat: no-repeat;
        background-size: 100%;
        width: 40px;
        height: 40px;
        top: 15px;
        right: 21px;
    }
    .modal-catalog-info{
        width: 100%;
    }
    .modal-catalog-info .ajax-inner-wrap{
        grid-template-columns: 1fr;
    }
    .catalog_site ~ #colorbox #cboxClose{
        right: 10px;
        top: 40px;
    }
    .product_site ~ #colorbox #cboxClose {
        right: 15px;
        top: 10px;
    }
    .modal-catalog-info .ajax-inner-wrap .ajax-wrap-first{
        border: none;
    }
    #product-detail section.description .two-image > img{
        margin-bottom: 20px;
        width: auto;
    }
    #product-detail section.characteristics table{
        max-width:100%;
    }
    .description .two-image{
        flex-direction: column;
        align-items: center;
    }
    #product-detail section.description p.text-center{
        max-width: 100%;
    }
    #shop-item-intro-block .product-right-column .product-price-top-block .grid-price-block {
        grid-template-columns: repeat(2,1fr);
        grid-template-areas:
                'item2 item1'
                'item3 item3'
                'item5 item5'
    ;
    }
    .shop-item-fixed-menu .price-block{
        margin: 0 20px 0 0;
    }
    .shop-item-fixed-menu .buy{
        margin: 0 0 0 50px;
        max-width: 82px;
        height: 30px;
    }
    .shop-item-fixed-menu .product-price-top-block .title{
        width: auto;
        font-size: 15px;
        line-height: 17px;
        margin: 0 0 0 20px;
        word-break: break-all;
    }
    .shop-item-fixed-menu .actions-price{
        align-items: flex-start;
        flex-direction: column;
    }
    .shop-item-fixed-menu .buy:before{
        left: -51px;
        width: 50px;
        height: 30px;

    }
    .product_site .title-product .code{
        text-align: left;
        background: #FFF;
        padding: 0;
        line-height: 1;
    }
    .product_site .pictures .title{
        font-weight: 500;
        font-size: 18px;
        line-height: 21px;
        margin: 0;
        color: #969696;
    }
    #product-detail .big-image{
        display: flex;
    }
    #small-gallery{
        margin: 0 5px 0 0;
        flex-direction: column;
        width: 50px;
        padding: 0;
        overflow: hidden;
        height: 100%;
    }

    .product_site .pictures{
        padding: 10px;
    }
    #small-gallery .item{
        margin: 0 0 5px 0;
    }
    #product-detail .stikers{
        position: static;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }
    #product-detail .stikers > div{
        margin: 10px 7px 0;
    }
    .product-left-column .rating-block{
        padding: 15px 0 10px 0;
    }
    .product_site .name-action{
        padding: 10px 15px;
        border: 1px solid #E3E3E3;
        margin: 0;
    }
    .product_site .code-wrapper-mobile{
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 10px;
    }
    .shop-item-fixed-menu.fixed{
        height: 60px;
        top: 51px;
    }
    .shop-item-fixed-menu .product-price-top-block .image img{
        width: 50px;
        height: 50px;
    }
   .shop-item-fixed-menu .buy span:before{
       left: -34px;
       width: 15px;
       height: 15px;
       background-size: 100%;
       top: 1px;
    }
    .product_site .name-action span.all-actions{
        display: block;
        text-align: right;
    }
    #shop-item-intro-block .product-right-column .how-to-size{
        height: 45px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #FFFFFF;
        border: 1px solid #E3E3E3;
    }
    .image-youtube-video iframe{
        margin: 20px auto 0;
        display: block;
        height: 200px;
    }
    #small-gallery .item.slick-slide{
        max-width: 50px;
    }
    #product-detail .big-image .slick-slide img{
        max-width: 50px;
    }
    .open-options.btn-primary{
        padding: 0 10px;
    }
    #product-detail .st_text{
        width: 200px;
    }
    #product-detail .ko2 {
        left: -90px;
        top: 0px;
    }
    .payment-and-delivery-page .content-block .item .list-img .justin-img{
        margin: 0 0 0 20px;
    }





}/* (max-width: 992px) */



@media (min-width: 768px) and (max-width: 991px) {
    #menu .navbar-collapse.collapse {
        display: none !important;
    }
    #menu .navbar-collapse.collapse.in {
        display: block !important;
    }
    #menu .navbar-header .collapse, #menu .navbar-toggle {
        display: block !important;
    }
    #menu .navbar-header {
        float: none;
    }
    #menu .navbar-nav > li {
        display: block;
        text-align: left;
    }
    #menu .nav > li > a {
        border-bottom: 0px;
        padding: 5px 0px;
    }
    #menu .nav > li:first-child a, #menu .nav > li:last-child a {
        display: block;
    }
    #menu .nav > li:hover a {
        border-bottom: 0px;
    }
    #menu .nav > li:hover a::after {
        content: none;
    }
    #menu .navbar-toggle {
        float: left;
    }
    #product-detail .add-info {
        overflow: hidden;
        margin-top: 15px;
    }
    #product-detail .add-info .item {
        width: 50%;
        float: left;
    }
    .cart-small {
        padding-top: 0px;
    }

    #prd-sets .btn-primary{
        padding: 0 16px;
        font-size: 14px;
    }





}/* (min-width: 768px) and (max-width: 991px) */

@media (max-width: 850px) {
    .description .block-img-text {
        flex-wrap: wrap;
        justify-content: center;
    }
    .description .block-img-text .item-text {
        order: -1;
    }
    .description .block-stars {
        justify-content: center;
        flex-wrap: wrap;
    }
    .description .video iframe {
        height: 250px;
    }
    .description .block-img-text .item-img {
        min-width: initial;
    }
    .description .block-stars .item-img {
        min-width: initial;
    }
    .description .block-img {
        padding: 0;
    }
    #colorbox, #cboxWrapper, #cboxContent, #cboxLoadedContent, #cboxLoadedContent {
        width: 100% !important;
    }







}/* (max-width: 850px) */


@media (max-width: 768px) {
    #shop-item-intro-block .product-right-column .purchase-information .shop {
        padding: 10px;
    }
    #shop-item-intro-block .product-right-column .purchase-information ul {
        margin: 10px 0;
    }
    #shop-item-intro-block .product-right-column .purchase-information .shop ul li span {
        border-bottom: 0;
    }
    .modal-how-to-size .table {
        display: flex;
        justify-content: space-around;
    }
    .modal-how-to-size .table .item.name {
        min-width: initial;
        font-size: 14px;
        line-height: 1;
    }
    .modal-how-to-size .table .item {
        padding: 5px;
    }
    .modal-how-to-size .table .tr {
        grid-template-columns: repeat(1, 1fr) !important;
        grid-gap: 5px;
        margin-bottom: 0;
        grid-auto-rows: 50px;
        margin-right: 5px;
        width: 100%;
    }
    .modal-how-to-size .table .tr:last-child {
        margin-right: 0;
    }
    ul.top-navigation {
        display: none !important;
    }
    #recommend .item img {
        margin: 0px auto;
        display: block;
    }
    .small-article {
        margin: 25px auto;
    }
    .online {
        display: block;
        padding-top: 0px;
    }
    .online span.hour {
        font-size: 21px;
    }
    .online span.text b {
        display: inline-block;
    }
    header {
        box-shadow: none;
        margin-bottom: 10px;
    }
    .cart-small {
        padding-top: 0px;
    }
    .cart-small .fa-shopping-cart {
        font-size: 14px;
    }
    .cart-small .price {
        font-size: 12px;
    }
    .phones-top {
        font-weight: bold;
        font-size: 12px;
    }
    #mobile-menu {
        background: none;
        border: 0px;
    }
    #mobile-menu .navbar-toggle {
        float: left;
        background: none;
        border: 0px;
    }
    #mobile-menu .navbar-toggle .icon-bar {
        color: #000;
        background: #000;
        width: 15px;
        margin-top: 2px;
    }
    #mobile-menu .navbar-collapse {
        background: #FFF;
        position: absolute;
        left: 15px;
        top: 0px;
        min-height: 100vh;
        width: 50%;
    }
    #mobile-menu li a {
        color: #000;
        padding: 5px 20px;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: bold;
        background: none;
    }
    #mobile-menu li a:hover {
        color: #802072;
    }
    #close-mobile-menu {
        width: 19px;
        height: 19px;
        display: block;
        background: url(../image/close.png) top left no-repeat;
        margin: 15px 0px 0px 10px;
    }
    #product-detail .add-info {
        overflow: hidden;
        margin-top: 15px;
    }
    #product-detail section {
        width: 100%;
    }
    #product-detail .one-click button {
        background: url(../image/transp.png) top left repeat;
        line-height: 33px;
        float: right;
        border: 1px solid #000;
        border-radius: 5px;
    }
    .home-index .master-selection .corporate-store {
        padding: 0 10px;
    }
    .home-index .master-selection .corporate-store img {
        max-width: 45%;
    }
    .home-index .master-selection .home-h1 {
        font-size: 21px;
        line-height: 24px;
    }
    .home-index .master-selection a img {
        z-index: -1;
    }
    .home-index .master-selection .button-master {
        float: none;
        padding: 8px 16px;
        text-align: center;
    }
    .home-index .master-selection .breakdown-materials .title {
        width: initial;
    }
    .home-index .master-selection .water-purification-system .title {
        width: initial;
    }
    .home-index .master-selection .title {
        background: #ffffffe3;
        padding: 5px;
        border-radius: 4px;
    }
    .supplies .item-supplies .container-supplie .row-supplies {
        display: block;
    }
    .supplies .item-supplies .container-supplie .img {
        text-align: center;
        margin-bottom: 10px;
    }
    .supplies .item-supplies .container-supplie .info {
        text-align: center;
    }
    .supplies .item-supplies .container-supplie .price-block {
        text-align: center;
        margin: 10px 0;
    }
    .supplies .item-supplies .container-supplie .buttons-block {
        margin-top: 10px;
    }











}/* (max-width: 768px) */



@media (min-width: 92px) and (max-width: 770px) {
    .footer_popup_cities {
        width: auto !important;
    }
    .footer_popup_cities ul li {
        width: 50% !important;
    }
    .soc_seti {
        text-align: center;
        padding-bottom: 50px;
    }
    h1.title, h2.title {
        font-size: 20px;
    }
    #product-detail h1 {
        margin-top: 0;
    }
    .footer_logo {
        text-align: center;
    }
    .btn_category_th {
        display: none;
    }
    .sets .total {
    }
    .sets .set-product, .sets .total:last-child {
        width: 100%;
        max-width: 100%;
    }
    .online {
        display: none;
    }
    .phones-top {
        width: 100%;
    }
    #mobile-menu li a {
        color: #000;
        padding: 0px 5px;
        text-transform: none;
        font-size: 10px;
        font-weight: bold;
        background: none;
    }
    #menu .navbar-nav > li {
        display: block;
        text-align: center;
    }
    .logo {
        width: 100%;
    }
    #menu .navbar-collapse {
        padding: 0 20px;
    }

    .cart-small .links a {
        width: 80%;
        margin: 10px 10%;
    }
    .cart-small .total span {
        display: block;
    }
    .callus span {
        font-size: 20px;
        padding: 0 68px;
        text-align: center;
        line-height: 28px;
    }
    .personal {
        float: left;
        margin-left: 10px;
    }
    .callus {
        margin-bottom: 10px;
    }
    #menu .nav > li > a {
        border-bottom: 3px solid #00a589;
        color: #fff;
    }
    #menu {
        border-bottom: none;
        background-color: #00a589;
    }
    .cart-small {
        float: right;
    }
    .small-filter select {
        margin-left: 0px;
    }
    .small-filter select#input-sort {
        width: 162px;
        height: 38px;
        padding: 9px 46px 9px 15px;
        background-repeat: no-repeat;
    }
    .over-container .buy span, .product-list-table .buy span{
        top: -5px;
    }
    .all-products_home, .hidden-products_home, .ok_hidden, .ok_read_more, .ok_hidden1, .ok_read_more1 {
        margin: 30px 59px;
    }
    .description-category-services .full-widht-fon {
        padding-top: 20px;
        margin-bottom: 30px;
        height: initial;
        padding-bottom: 20px;
    }
    .description-category-services .full-widht-fon .content h1 {
        font-size: 26px;
        padding: 5px;
    }
    .description-category-services .full-widht-fon .content p {
        padding: 10px;
        font-size: 14px;
        line-height: 21px;
    }
    .description-category-services .full-widht-fon .content .bottom-button {
        padding: 0 10px 10px 10px;
    }
    .description-category-services .full-widht-fon .content .bottom-button .order-instal {
        margin-bottom: 10px;
    }
    .description-category-services .full-widht-fon .content .bottom-button .prices-for-installation {
        font-size: 16px;
        border-bottom: none;
        text-decoration: underline;
    }
    .description-category-services .full-widht-fon .content .bottom-button .prices-for-installation:hover {
        border-bottom: none;
    }
    .description-category-services .block-title-img .content {
        background: #00AEEF;
        border-radius: 4px;
    }
    .description-category-services .block-title-img .content .background {
        display: none;
    }
    .description-category-services .block-title-img .content a {
        font-size: 18px;
        line-height: 20px;
        height: initial;
        padding: 15px 0;
    }
    .description-category-services .price-table .table-body .item > div {
        padding: 10px;
    }
    .description-category-services .price-table .table-body .item {
        padding-top: 10px;
    }
    .description-category-services .title-h2 {
        font-size: 24px;
        line-height: 26px;
    }
    .example-purification-system .title-h2 {
        font-size: 24px;
        line-height: 26px;
    }
    .mp-insta-left-img {
        display: none;
    }
    .mp-insta-box {
        padding: 10px 30px;
        margin-bottom: 30px;
    }
    .mp-insta-intem {
        width: 33%;
    }
    .mp-insta-intem:last-child {
        display: none;
    }










}/* (min-width: 92px) and (max-width: 770px) */

@media (max-width: 678px) {
    .row.overflow {
        overflow-x: scroll;
    }
}


@media (min-width: 62px) and (max-width: 680px) {
    .sales-hits .sales-hits-content {
        grid-template-columns: repeat(1,1fr);
    }

    img.payment-icon {
        width: 60px;
    }

    .pay-image {
        height: 80px;
    }
    .questions-block .order-consultation .button-consultation {
        font-size: 14px;
        padding: 16px;
    }
    .questions-block .order-consultation {
        padding: 15px;
    }
    .small-filter .ko_limit {
        display: none;
    }
    .small-filter .sort-mb span {
        display: none;
    }
    .shop-items-list {
        grid-template-columns: repeat(1,1fr);
    }
    .shop-items-list .video-catalog {
        grid-column: span 1;
        padding: 20px 0;
    }
    .shop-items-list .video-catalog #video-continer iframe {
        height: 200px;
    }
    .shop-items-list .video-catalog .title {
        font-size: 16px;
        margin-top: 15px;
    }
    .search-page .shop-items-list {
        grid-template-columns: repeat(1,1fr);
    }
    .actions-page .shop-items-list {
        grid-template-columns: repeat(1,1fr);
    }
    .shop-item-fixed-menu .product-price-top-block .title{
        display: none;
    }

    #shop-item-intro-block .product-right-column .product-price-top-block .name-action span.all-actions {
        margin-left: 0;
    }
    .list-brands .wrap-list-brand {
        grid-template-columns: repeat(2,1fr);
    }












}/* (min-width: 62px) and (max-width: 680px) */


@media (min-width: 62px) and (max-width: 600px) {
    .remind-to-replace .title {
        font-size: 16px;
        line-height: 22px;
        padding: 17px 0px;
    }
    .home-actions-block #product-action .all-actions {
        position: initial;
        display: block;
        text-align: right;
        margin-top: 10px;
    }
    footer .footer-content {
        grid-template-columns: repeat(1,3fr);
        grid-gap: 0px;
        grid-template-rows: auto;
    }
    .footer-logo{
        grid-column: 1 / 2!important;
    }
    .footer-categories > ul ,.buyers > ul ,.namber-footer{
        display: none;
    }
    .buyers,.contact-footer{
        border-bottom: 1px solid #FFFFFF;
    }
    .footer-categories{
        grid-row: 3 /4;
    }
    .services-footer{
        display: flex;
        justify-content: space-between;
        padding-top: 20px;
        border-top: 1px solid #fff;
    }
    .footer-content > div .title{
        font-weight: 500;
        font-size: 18px;
        line-height: 21px;
        text-transform: uppercase;
        color: #FFFFFF;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: 20px 0;
    }
    .namber-footer p a{
        font-weight: 500;
        font-size: 18px;
        line-height: 21px;
        margin-bottom: 15px;
    }
    .footer-content .list-unstyled li a{
        font-weight: 500;
        font-size: 18px;
        line-height: 21px;
    }
    .buyers .list-unstyled .go-to-url-btn{
        font-weight: 500;
        font-size: 18px;
        line-height: 21px;
        margin-bottom: 15px;
    }
    .footer-content .list-unstyled li{
        margin-bottom: 15px;
    }
    .footer-content > div .title:after{
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 7px 5px 0 5px;
        border-color: #ffffff transparent transparent transparent;
        transform: rotate(0deg);
        transition: 0.3s linear;
    }

    .footer-content > .active .title:after{
        transform: rotate(180deg);
    }

    .work-day-title{
        text-transform: uppercase;
        margin: 0 0 16px 0;
    }
    .footer-top .order-consultation {
        padding: 15px 0;
        display: block;
        text-align: center;
    }
    .footer-top .order-consultation .button-consultation {
        text-align: center;
        margin-top: 10px;
    }
    .footer-top .order-consultation .footer-logo {
        margin-bottom: 10px;
    }
    .news-list .blog_list {
        grid-template-columns: repeat(1,1fr);
    }
    .exchange-and-return .calendar-days-14 .replace, .exchange-and-return .calendar-days-14 .return {
        width: 100%;
        padding-left: 0;
        text-align: center;
    }
    .exchange-and-return .calendar-days-14 .replace:before, .exchange-and-return .calendar-days-14 .return:before {
        position: initial;
        margin: 10px auto;
    }
    .cart-small .dropdown-menu .list-product .product-img {
        display: none;
    }
    .cart-small .dropdown-menu {
        width: 250px;
        max-height: 400px;
        overflow: scroll;
    }
    .popular-categories .categories .bigger img{
        max-width: 140px;
    }
    .popular-categories .categories .middle img ,.popular-categories .categories .smaller img{
        max-width: 60px;
        max-height: 60px;
    }
    .title_work_changes{
        margin: 0 0 16px 0;
        text-transform: uppercase;
    }
    .sales-hits .sales-hit-item ,#recent-product-gallery .shop-item-container{
        min-width: 215px;
        width: 215px;
        margin: 0 5px 0 0;
    }
    #sales-hits-content ,#recent-product-gallery{
        display: flex;
        overflow: auto;
    }


}/* (min-width: 62px) and (max-width: 600px) */




@media (max-width: 560px) {
    .related-categories .related-categories-content {
        grid-template-columns: repeat(1,1fr);
        grid-gap: 15px;
    }
    .payment-and-delivery-page .content-block .item .list-img .justin-img {
        margin: 15px 0 0 0;
    }
    .footer-logo >img{
        width:100px ;
    }
    .small-filter .sort-mb {
        width: 50%;
        float: left;
        text-align: left;
    }
    .small-filter .sort-mb select{
        background-position: 125px center
    }
    #top-stripe .personal {
        margin-left: 20px;
    }
    #top-stripe .compare {
        margin-left: 20px;
    }
    .lang .btn-group > .btn-link, .lang .btn-group > .btn-link:hover {
        font-size: 12px;
    }
    #top-stripe nav .collapse.navbar-collapse .navbar-right .lang div button {
        width: 57px;
    }
    .home-index .about-site-promo {
        grid-template-columns: repeat(1,240px);
    }
    .questions-block .how-choose .title {
        width: 100%;
        margin-left: 10px;
    }
    .questions-block .order-consultation {
        display: block;
    }
    .questions-block .order-consultation .info {
        width: 100%;
        margin-bottom: 10px;
    }
    .questions-block .order-consultation .title {
        font-size: 22px;
    }
    .ko_reviews_cat .item .top-content .avatar {
        display: none;
    }
    .ko_reviews_cat .item .top-content .right-block {
        padding-left: 0;
    }
    .ko_reviews_cat .item .top-content .right-block-container .right-block-bottom {
        padding-left: 0;
    }
    .image-youtube-video iframe{
        width: 100%;
    }

    .replace-cartridge #contact_body {
        grid-template-columns: repeat(1,1fr);
        margin-top: 15px;
        grid-gap: 15px;
    }
    .replace-cartridge #contact_body #submit_btn {
        height: 42px;
    }
    .replace-cartridge {
        padding: 20px 0;
    }
    .replace-cartridge .title {
        font-size: 20px;
        line-height: 24px;
    }
    .replace-cartridge #contact_results .success:before {
        content: none;
    }
    .replace-cartridge #contact_results .success {
        padding: 30px;
    }
    .replacement-cartridges .info-block {
        position: initial;
    }
    .replacement-cartridges-info {
        left: 0;
    }
    .replacement-cartridges-info {
        width: 100%;
    }
    .account_login .btn-bot-a .btn-primary {
        padding: 12px;
        font-size: 13px;
        width: 130px;
    }
    .account_login .btn-bot .btn-primary {
        padding: 12px;
        font-size: 13px;
        width: 130px;
    }
    .account_login .btn-default {
        font-size: 13px;
        width: 130px;
    }
    .mp-insta-intem {
        width: 50%;padding: 2px;
    }
    .mp-insta-intem:last-child {
        display: inline-block;
    }
    .mp-insta-box {
        padding: 10px 15px;
        margin-bottom: 20px;
    }
    .mp-insta-intem a {
        background-size: 320px;
    }
    .popular-categories .categories {
        grid-template-areas:
            'cat-1 cat-1 cat-1 cat-1 cat-1 cat-1 cat-2 cat-2 cat-2 cat-2 cat-2 cat-2'
            'cat-1 cat-1 cat-1 cat-1 cat-1 cat-1 cat-3 cat-3 cat-3 cat-3 cat-3 cat-3'
            'cat-4 cat-4 cat-4 cat-4 cat-4 cat-4 cat-8 cat-8 cat-8 cat-8 cat-8 cat-8'
            'cat-5 cat-5 cat-5 cat-5 cat-5 cat-5 cat-8 cat-8 cat-8 cat-8 cat-8 cat-8'
            'cat-6 cat-6 cat-6 cat-6 cat-6 cat-6 cat-7 cat-7 cat-7 cat-7 cat-7 cat-7';
    }





}/* (max-width: 560px) */



@media (min-width: 92px) and (max-width: 420px) {
    #top-stripe .navbar-nav .personal a:before {
        margin-right: 5px;
    }
    #top-stripe .personal {
        margin-left: 10px;
    }
    #top-stripe .navbar-nav .compare a:before {
        margin-right: 5px;
    }
    #top-stripe .compare {
        margin-left: 5px;
    }
    .home-actions-block #product-action-carousel .owl-prev .left, .home-actions-block #product-action-carousel .owl-next .right {
        margin-top: -35px;
    }
    #recommend .item a {
        font-size: 14px;
        line-height: 16px;
    }
    .list-brands .wrap-list-brand {
        grid-template-columns: repeat(1,1fr);
    }



}/* (min-width: 92px) and (max-width: 420px) */




@media (min-width: 92px) and (max-width: 380px) {

    .home-index .master-selection {
        grid-template-rows: 130px 130px;
    }

    .ko_reviews_cat .item .top-content .rating {
        margin-right: 0;
    }
    .payment-and-delivery-page .content-block .item .list {
        margin: 0px 10px;
        padding: 10px 0;
    }
    .payment-and-delivery-page .content-block .item .block-title {
        height: 70px;
    }
    .payment-and-delivery-page .content-block.delivery .item .list-dev {
        margin: 0px 10px;
    }
    .payment-and-delivery-page .content-block.delivery .item .info-text {
        margin: 0px 10px;
        padding: 10px 0;
    }
    .payment-and-delivery-page .content-block .item .list-img img {
        margin-left: 10px;
    }
    .payment-and-delivery-page .content-block.delivery .item .block-title .title p {
        margin-top: 5px;
    }
    .payment-and-delivery-page .content-block.delivery .pickup-block {
        margin: 0px 10px;
    }
    .mp-insta-intem a {
        background-size: 250px;
    }
    .related-categories .related-categories-content .item a .name {
        position: absolute;
        top: 160px;
        width: 100%;
        padding: 0px 30px;
    }
    .related-categories .related-categories-content .item a {
        width: 280px;
    }
    #shop-item-intro-block .product-right-column .purchase-information .title {
        font-size: 14px;
    }


}/* (min-width: 92px) and (max-width: 380px) */



@media (min-width: 92px) and (max-width: 350px) {
    #shop-item-intro-block .product-right-column .purchase-information .shop {
        padding-top: 25px;
    }
    #product-detail .features .item img {
        width: 30px;
    }
    #product-detail .features .item {
        font-size: 12px;
        font-weight: normal;
    }
    #check label {
        padding-left: 21px;
        padding-right: 0px;
    }
    #check td {
        font-size: 12px;
    }
    #top-stripe .navbar-nav .compare a:before {
        display: none;
    }
    .contacts-block-mobile .block-content .phones span a {
        font-size: 13px !important;
    }
    .over-container .price-row .item .price-actual {
        font-size: 24px;
    }
    .over-container .price-row .item .price {
        font-size: 24px;
    }
    #catalog-action-carousel-2 {
        max-width: 290px;
    }
    #catalog-action-carousel-3 {
        max-width: 290px;
    }
    #product-detail section.reviews .item .top-content .date {
        display: none;
    }
    .models-from-the-series .content-block .table-body .item .block-buy .compare-block {
        margin-left: 0;
        margin-top: 10px;
    }
    .models-from-the-series .content-block .table-body .item .block-buy {
        display: block;
    }
    .product-left-column .rating-block .code {
        padding: 3px 10px;
    }
    .product-left-column .corporate-store .title {
        font-size: 18px;
    }
    #shop-item-intro-block .product-right-column .product-price-top-block .price-block .actual {
        font-size: 24px;
    }
    #shop-item-intro-block .product-right-column .button-block-product #product {
        width: 65%;
    }
    #shop-item-intro-block .product-right-column .button-block-product .compare-block {
        width: 28%;
    }
    #shop-item-intro-block .product-right-column .button-block-product #product .one-click {
        margin-bottom: 5px;
    }
    #shop-item-intro-block .product-right-column .original-block .text {
        margin-right: 5px;
    }
    #shop-item-intro-block .product-right-column .original-block img {
        margin-right: 5px;
    }
    #shop-item-intro-block .product-right-column .product-price-bottom-block .button-consultation {
        padding: 9px 15px;
    }
    .reviews .review-form .top-content .rating-block {
        order: -1;
        margin-bottom: 10px;
    }
    .reviews .review-form .top-content .name {
        margin-right: 0;
        width: 100%;
    }
    .payment-and-delivery-page h2 {
        font-size: 26px;
    }
    .payment-and-delivery-page .content-block .item .block-title {
        padding: 0 15px;
        font-size: 20px;
    }
    .payment-and-delivery-page .content-block .item .block-title img {
        margin-right: 15px;
    }
    .payment-and-delivery-page .content-block.delivery .item .block-title {
        font-size: 18px;
    }
    .payment-and-delivery-page .content-block.delivery .item .list-dev {
        display: block;
    }
    .payment-and-delivery-page .content-block .item .list-img img {
        margin-left: 0px;
        margin-bottom: 10px;
        display: block;
    }
    .payment-and-delivery-page .content-block.delivery .pickup-block .work-day-content {
        margin-right: 4px;
    }
    .payment-and-delivery-page .content-block.delivery .pickup-block .weekend-day .child {
        margin-right: 4px;
    }
    .pre-header .authorized-partner .button {
        padding: 5px 5px;
    }
    .pre-header .authorized-partner .title {
        font-size: 12px;
    }
    .header-content {
        grid-template-columns: 50px 1fr 50px 50px !important;

    }
    .mp-insta-main-title {
        font-size: 36px;
    }
    #recommend .item .caption{
        font-size: 12px;
    }
    #show-filter{
        padding:10px 21px;
        width: 125px;
    }
    .shop-item-fixed-menu .price-block{
        margin: 0 10px 0 0;
    }
    .shop-item-fixed-menu .product-price-top-block .price-row .actual{
        font-size: 19px;
    }





}/* (min-width: 92px) and (max-width: 350px) */

