/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/
@media(max-width: 1366px) {
    #navbarText>ul {
        width: 100%!important;
    }
    .menu-top-header, div.promo, .our-advantages {
        width: 100%;
        margin: 0 auto;
    }
}
@media(max-width: 1200px){
    .square>img{
        width: 100%;
    }
    .footer-info h3{
        font-size: 20px;
        line-height: 22px;
    }
    .footer-info p {
        font-size: 12px;
    }
    .email-f {
        width: 290px;
    }
    .email-btn {
        width: 150px;
        font-size: 19px;
    }
    .footer-top-main {
        padding: 20px 0;
    }
    .operating-mode {
        font-size: 10px;
    }
    .card-img-news{
        width: 170px;
        height: 155px;
        margin-right: 15px;
    }
    .card-body-news {
        padding: 0 15px 35px 0;
    }
    .basket-form{
        width: 40%;
    }
    .basket-tov{
        width: 60%;
    }
    .basket-form {
        padding: 55px 40px;
    }
    .prod-img img {
        width: 80px;
        height: 75px;
    }
    .basket-tov {
        padding: 0 15px 55px;
    }
    .baskets-modal{
        max-width: 800px;
    }
    div.promo div.views {
        height: 30vh;
    }
    div.promo div.view {
        height: 30vh;
    }
    div.promo div.view img.main {
        height: 30vh;
    }
}


@media(max-width: 998px){
    @-moz-document url-prefix()
    {
        .catalog-product > div {
            width: 50%;
        }
    }
    .ft-centr {
        padding: 25px 0 10px;
    }
    .operating-mode {
        margin-top: 0;
    }
    .ft-centr>div{
        padding-bottom: 10px;
    }
    .footer-menu-wrap{
        margin-top: 20px;
    }
    #navbarText>ul>li{
        padding: 0;
    }
    .mobile>.product-wrap>.prod-card-line{
        display: none;
    }
    .menu-top-pl{
        display: none!important;
    }
    .header-top-nav ul li a {
        padding-right: 15px;
    }
    .advantages ul li a {
        font-size: 16px;
    }
    .header-inform {
        -ms-flex-pack: distribute;
        justify-content: space-around;
        padding: 0;
    }
    .header-info-purchases {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: -45px;
        margin-left: 25px;
    }
    /*.users-info{*/
    /*    position: relative;*/
    /*}*/
    .header-top-address {
        font-size: 13px;
    }
    .header-top-address p span{
        display: block;
    }
    .header-contact p {
        line-height: 19px;
    }
    .phone {
        font-size: 19px;
    }
    .phone-mob {
        font-size: 15px;
    }
    .users-info , .user-img {
        width: 45px;
    }
    .orange-btn{
        width: 25px;
        height: 25px;
        top: 13px;
        right: -8px;
        font-size: 12px;
        font-weight: 700;
    }
    .orange-btn img {
        width: 9px;
        top: 5px;
        right: 3px;
    }
    .menu-more{
        display: block!important;
    }
    /*.navbar-nav li:first-child {*/
    /*    width: 300px;*/
    /*}*/
    .menu-drop-too {
        left: -160px;
        border: none;
    }
    /* Search*/


    .d6 form {
        height: 42px;
    }
    .d6 input {
        height: 100%;
        width: 0;
        padding: 0 42px 0 15px;
        border: none;
        border-bottom: 2px solid transparent;
        outline: none;
        background: transparent;
        -webkit-transition: .4s cubic-bezier(0, 0.8, 0, 1);
        -o-transition: .4s cubic-bezier(0, 0.8, 0, 1);
        transition: .4s cubic-bezier(0, 0.8, 0, 1);
        position: absolute;
        top: 0;
        right: 0;
        z-index: 2;
    }
    .d6 input:focus {
        width: 300px;
        z-index: 1;
        background: #ffffffcf;
        border-bottom: 2px solid  #df8e27;
    }
    .d6 button {
        background: #683b4d00;
        border: none;
        height: 42px;
        width: 42px;
        position: absolute;
        top: 0;
        right: 0;
        cursor: pointer;
    }
    .d6 button:before {
        content: "";
        font-family: FontAwesome;
        font-size: 16px;
        color: #F9F0DA;
    }

    /* Seargh*/


    .advantages ul {
        width: 250px;
    }
    .advantages ul li {
        font-size: 15px;
        font-weight: 700;
    }
    .catalog-category {
        width: 45%;
    }
    .footer-border{
        border-bottom: 1px solid #fff;
    }
    .f-info-wrap img{
        display: none;
    }
    .email-f {
        width: 260px;
    }
    .footer-logo img{
        max-width: 290px;
    }
    .footer-border {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-bottom: 1px solid #fff;
    }
    .work-wrap{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #fff;
    }
    .work-wrap p{
        font-size: 13px;
        font-weight: 700;
    }
    .f-menu-block ul li a {
        font-size: 15px;
        line-height: 40px;
    }
    .footer-catalog ul li a {
        font-size: 15px;
        line-height: 30px;
    }
    .footer-catalog h4, .footer-menu h4 {
        font-size: 19px;
        line-height: 30px;
    }
    .work-n{
        display: none;
    }
    .product-wrap {
        height: 100%;
        padding: 20px 10px;
    }
    .prod-btn {
        color: #fff;
        padding: 10px 10px;
        line-height: 27px;
        font-size: 15px;
    }
    .product-wrap h4 {
        font-size: 16px;
    }

    .service-b {
        padding: 10px 0;
    }
    .s-info-r {
        width: 260px;
    }
    .service-info p {
        font-size: 15px;
    }
    .card{
        width: 47%;
    }
    .card-title-news a {
        font-size: 14px;
        line-height: 16px;
    }
    .card-text-news {
        font-size: 13px;
        line-height: 15px;
    }
    .news-date {
        margin-top: 0;
        margin-bottom: 5px;
    }
    .card-img-news {
        width: 140px;
        height: 135px;
        margin-right: 10px;
    }
    .card-news {
        width: 50%;
        margin: 15px 0 35px 0;
    }
    .del-pl{
        display: none;
    }
    .quantity-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .prod-info,
    .quantity{
        width: 100%;
    }
    .prod-quantity {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
    }
    .basket-form {
        padding: 55px 15px;
    }
    .basket-f-wrap {
        padding: 0;
    }
    .page-p{
        padding: 0;
    }
    .basket-form {
        width: 65%;
    }
    .basket-tov {
        width: 45%;
    }
    .prod-img {
        display: inline-table;
    }
    .mob-none>div:last-child {
        display: none;
    }
    .btn-reviews {
        padding: 6px 15px;
        font-size: 16px;
    }
    .cart-services>div>a>div{
        height: 38px;
        width: 47px;
    }
    .baskets-modal{
        max-width: 600px;
    }
    .catalog-product {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .slider.slider-horizontal .slider-track {
        height: 10px;
        width: 85%;
    }
    .catalog-product.mobile>.product-wrap>.product-img>.prod-card-line{
       display: none;
    }
    .catalog-product.mobile>.product-wrap>.product-mob-card>h4{
        display: block;
    }
    .catalog-product.mobile>.product-wrap>.product-mob-card>.product-info>.product-art{
        display: block;
    }
    .catalog-product.mobile>.product-wrap>.product-mob-card{
        display: flex;
        background-color: #ffffff;
        flex-wrap: wrap;
    }

    .footer-contact {
        margin-top: 0;
    }
    .navbar-too>li:nth-child(n+4),
    .menu-plus>li:nth-child(-n+2){
        display: none;
    }
    .dropdown {
        position: inherit;
    }
    .navbar-too {
        justify-content: space-between;
    }
    .navbar-nav>li {
        width: 100%;
    }
    div.product-list-block a.img span.mark {
        top: -10px;
    }
    div.prod-order-container span {
        width: 135px;
        padding: 0 25px 0 15px;
    }
    div.prod-order-list {
        width: 135px;
    }
    div.prod-order {
        padding: 0 0 17px 0;
    }
    div.prod-order-container p {
        padding-right: 5px;
    }
    .compare-btn>a {
        padding: 23px 23px;
    }
    .mobile>.product-wrap>.product-mob-card>h4{
        display: block;
    }
}
@media (min-width: 992px) {
    .sidenav {
        /*position: absolute;*/
        top: 0;
        left: 0;
        /*width: 230px;*/
        height: calc(100vh - 3.5rem);
        box-sizing: border-box;
    }

    .navbar-expand-md .sidenav {
        flex-direction: column;
    }

    .content-wrapper {
        margin-left: 230px;
    }
}



@media(max-width: 767px){
    div.l-banner {
        width: 100%;
    }
    @-moz-document url-prefix()
    {
        .catalog-product > div {
            width: 100%;
        }
    }

    .header-contact p:first-child span,
    .header-contact p:first-child strong,
    .header-contact p:first-child,
    .footer-tel .phone:first-child,
    .header-contact p[itemprop="telephone"] span,
    .header-contact p[itemprop="telephone"] strong,
    .header-contact p[itemprop="telephone"],
    .footer-tel .phone {
        font-size: 1em;
        font-weight: normal;
    }

    .users-info {
        margin: 0 5px;
    }

    .footer-logo{
        margin-bottom: 30px;
    }
    #navbarText>ul>li{
        padding: 10px 0;
    }
    .our-advantages > div {
        border-left: none;
    }
    .our-advantages > div:last-child{
        border-right:  none;
    }
    div.product-image div.other-images img {
        height: 55px;
        width: 55px;
    }
    div.product-image div.other-scroll div {
        width: 235px;
    }
    div.product-image div.other-scroll {
        width: 235px;
        height: 55px;
        overflow: hidden;
    }
    div.promo div.views {
        height: 25vh;
    }
    div.promo div.view {
        height: 25vh;
    }
    div.promo div.view img.main {
        height: 25vh;
    }
    .resize-txt{
        display: none;
    }
    #mobTopMenu{

        text-align: center;
        position: relative;
        background-color: #fff;
    }
    .mob-search-mob{
        width: 80%;
        position: relative;
        margin: 0 auto;
        padding: 15px;
    }
    .search-btn-mob{
        position: absolute;
        top: 25px;
        right: 28px;
    }
    #mobTopMenu ul li{
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 5px 0;
    }
    #mobTopMenu ul li a{
        font-family: ApercuPro-Regular,sans-serif;
        font-weight: 700;
        line-height: 15px;
        font-size: 14px;
        color: #000!important;
    }

    .advan-mob{
        border-bottom: 9px solid #d1d1d1;
    }
    .logo-wrap{
        display: none;
    }
    .header-wrap{
        background-image: -o-linear-gradient(115deg, #6496d1 0%, #4173b4 100%);
        background-image: linear-gradient(-25deg, #6496d1 0%, #4173b4 100%);
    }
    .header-inform {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 15px;
    }
    .logo-wrap-mob{
        background-image: -o-linear-gradient(340deg, #6496d1 0%, #4173b4 100%);
        background-image: linear-gradient(-250deg, #6496d1 0%, #4173b4 100%);
        display: block;
        margin: 0 auto;
        padding: 15px 0;
    }

    .orange-btn {
        border: 4px solid #5688c6;
    }
    .logo {
        width: 350px;
        display: block;
        margin: 0 auto;
    }
    .header-top{
        display: none;
    }
    .header-body{
        margin: 0;
    }
    .search-n{
        display: none;
    }
    .our-advantages {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    }
    .advant {
        width: 33%;
        padding: 15px 0 5px;
        border-bottom: none;
    }
    .our-advantages > div:not(:first-child) {
        border-left: none;
    }
    .advant-img img{
        width: 45px;
    }
    .advant p {
        font-size: 14px;
    }
    .menu-top-header{
        width: 100%;
    }
    .navbar-nav>li:first-child {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .menu-top-header>ul>li:not(:first-child){
        display: none;
    }
    .menu-drop{
        position: absolute!important;
        left: 0;
    }
    .menu-drop a {
        padding: 1rem 1rem 1rem 1rem;
    }
    .menu-top-mob,
    .menu-more{
        display: none!important;
    }
    .mob-menu-wrap{
        display: block!important;
    }
    .header-info-purchases,
    .header-body{
        position: relative;
    }
    .mob-menu-b{
        position: absolute;
        width: 100vw;
        background-color: #fff;
        z-index: 10000;
    }
    .advantages,
    .pl-n,
    .catalog{
        display: none;
    }

    .footer-top-main{
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0 0 25px;
    }
    .footer-top{
        background-image: url("../images/var-2/footer-bg-top.png");
        background-repeat: no-repeat;
        background-size: cover;
    }
    .f-info-wrap {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .footer-info h3 {
        font-size: 22px;
        text-align: center;
        line-height: 40px;
    }
    .footer-info p {
        text-align: center;
    }
    .f-info-wrap{
        margin-top: 30px;
    }
    .footer-border {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .footer-logo{
        text-align: center;
        width: 100%;
    }
    .work-wrap p {
        margin-left: 25px;
        font-weight: 700;
    }
    .footer-menu-wrap {
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .footer-catalog, .footer-menu {
        width: 50%;
    }
    .f-menu-block {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
    }
    .f-menu-block ul{
        margin-right: 20px;
    }
    .product-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .product-mob-card{
        width: 220px;
        display: inline-block;
    }
    /*.product-mob-card div{*/
    /*    width: 100%;*/
    /*}*/
    .product-art {
        text-align: center;
    }
    .product-img img{
        width: 155px;
    }
    .product-wrap h4 {
        font-size: 15px;
        font-weight: 700;
        margin: 0px 0 15px;
    }
    .prod-btn {
        padding: 9px 8px;
    }
    .compare-btn>a {
        padding: 23px 23px;
    }
    .recommend-b > div:not(:first-child) {
        border-left: none;
    }
    .recommend-b > div:not(:last-child) {
        border-bottom: 1px solid #0a0a0a30;
    }
    .product-wrap {
        height: 100%;
        padding: 25px 10px ;
    }
    .product-img {
        height: 170px;
    }
    .product-img img {
        margin-right: 10px;
    }
    .service-info-b {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 25px;
    }
    .service-b {
        width: 100%;
        padding: 0 0;
    }
    .s-info-r {
        width: 100%;
    }
    .thank-you-wrap{
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .thank-you-icon{
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 25px;
    }
    .service-icon img {
        width: 17px;
        margin-right: 10px;
    }
    .thank-you-headline{
        display: none;
    }
    .thank-you-headline-mob{
        display: block;
    }
    .thank-you-headline{
        display: none;
    }
    .thank-you-info{
        max-width: 400px;
        text-align: center;
    }
    .thank-you-info p {
        font-size: 14px;
        line-height: 22px;
    }
    .btn-return {
        width: 300px;
        margin: 20px auto;
    }
    .card-news {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 80%;
        margin: 15px 0 35px 0;
    }
    .news-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .card-img-news {
        width: 85%;
        height: auto;
        margin-right: 0;
        margin-bottom: 25px;
    }
    .price-list tbody tr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .price-list tbody tr td:first-child {
        width: 100%;
    }
    .price-list tbody tr td:not(:first-child){
        border-top: none;
    }
    .basket-form,
    .basket-tov{
        width: 100%;
    }
    .basket-f-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .basket-f-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .basket-tov {
        padding: 45px 15px 45px;
    }
    .sun-form-btn{
        display: none;
    }
    .sun-form-mob{
        margin: 0 auto;
        display: block;
        margin-bottom: 45px;
    }
    .basket-form .form-group {
        margin-bottom: 2rem;
    }
    .superiority{
        margin-bottom: 20px;
    }
    .superiority-xs,
    .side {
        width: 100%!important;
    }
    .side{
        display: flex;
        flex-wrap: wrap;
    }
    .side>.superiority {
        width: 50%;
    }
    .recommend-b > div:not(:last-child) {
        border-bottom: none;
    }
    .mob-none>div:not(:nth-last-child(-n+2)) {
        display: none;
    }
    .specifications-tables td {
        font-size: 13px;
    }
    .reviews-mob{
        display: none;
    }
    .btn-reviews-mob{
        display: block;
    }
    .pages-nav ul li a{
        line-height: 16px;
        font-size: 14px;
    }
    .pages-headline h1 {
        font-size: 21px;
        line-height: 23px;
    }
    .baskets-modal{
        max-width: 500px;
    }
    #sidebar-filter {
        width: 100%;
    }
    .filter-btn{
        flex-wrap: wrap;
    }
    .catalog-content {
        width: 100%;
        padding: 35px 0 0;
    }
    .catalog-product {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }
    .sort{
        display: none;
    }
    .banner-sm img{
        max-width: 300px;
        margin: 0 auto;
        display: block;
    }
    .reviews-mob-catalog{
        display: flex;
        position: absolute;
        bottom: 25px;
        right: auto;
        left: 20px;
        top: auto;
    }
    .reviews-mob-catalog>a {
        font-size: 14px;
        margin-left: 10px;
        display: block;
        color: #e69c38;
        text-decoration: underline;
        font-weight: 700;
    }
    .banner-cons-wrap{
        display: none;
    }
    .consult{
        padding: 25px 0;
        border-bottom: 1px solid #0a0a0a0f;
    }
    .catalog-product.mobile>.product-wrap {
        display: flex;
        justify-content: space-around;
    }
    .catalog-product.mobile>.product-wrap>.product-mob-card {
        width: 50%;
    }

}
@media(max-width: 660px){
    .footer-catalog, .footer-menu {
        width: 100%;
    }
    .advant p {
        font-size: 11px;
        width: 100px;
        margin-top: 15px;
    }
    .search-btn-mob {
        position: absolute;
        top: 20px;
        right: 20px;
    }
    .reviews-top{
        justify-content: start;
        margin-bottom: 1em;
        margin-top: 0;
    }
}
@media(max-width: 575px) {
    div.pager td {
        line-height: 17px;
        padding: 0 6px;
    }
    div.pager td.cur, div.pager td.cur * {
        padding: 3px 2px 3px 3px;
    }
    #sidebar-filter {
        width: 100%;
    }
    .sidenav {
        margin-top: 3.5rem;
    }
    div.product-image div.other-images img {
        height: 70px;
        width: 70px;
    }
    div.product-image div.other-scroll {
        height: 70px;
    }
    .fb {
        margin: 25px 0 0;
    }
    div.prod-docs-block a.item {
        padding: 0 0 3px 5px;
    }

}

@media(max-width: 520px){
    .product-comparison th {
        width: 180px;
    }
    .recommend-headline h2 {
        font-size: 18px;
    }
    .image>a>img {
        max-width: 100%;
    }
    .product-wrap h4 a {
        font-size: 15px;
    }
    .superiority {
        width: 100%;
    }
    .side>.superiority {
         width: 100%;
     }
    .news-img-bl{
        max-width: 100%;
        margin-right: 0;
    }
    .news-img-bl img {
        display: block;
        margin: 0 auto;
        width: 70%;
    }
    .news-bl-page{
        flex-wrap: wrap;
    }

    .sidebar-filter{
        width: 100%;
    }

    .sort-view-card{
        flex-wrap: nowrap;
        margin: 15px 0;
    }
    .mob-search-mob{
        width: 95%;
    }
    .header-info-purchases {
        margin-left: 5px;
    }
    .users-info, .user-img {
        width: 35px;
    }
    .oper-n{
        display: none;
    }
    .header-body {
        padding: 0 5px 10px;
    }
    .phone {
        font-size: 11px;
    }
    .phone-mob {
        font-size: 10px;
    }
    .operating-mode {
        font-size: 8px;
        font-weight: 800;
    }
    .header-info-purchases {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: 0;
    }
    .logo {
        width: 270px;
    }

    .f-info-wrap {
        margin-top: 0;
    }
    .email-f {
        width: 180px;
    }
    .email-btn {
        width: 115px;
        font-size: 16px;
    }
    .footer-info p {
        margin-bottom: 15px;
    }
    .footer-info h3 {
        font-size: 18px;
        text-align: center;
        line-height: 30px;
    }
    .product-img img {
        width: 126px;
    }
    .prod-btn {
        padding: 7px 7px;
        line-height: 18px;
        font-size: 15px;
    }
    .product-price span {
        font-size: 16px;
    }
    .product-mob-card {
        width: 170px;
    }
    .catalog-product.mobile>.product-wrap {
        display: flex;
        justify-content: start;
    }
    .product-art span {
        font-size: 12px;
    }
    .compare-btn>a {
        padding: 21px 21px;
    }
    .product-wrap {
        padding: 25px 0;
    }
    .contact-info p {
        margin: 0;
        font-size: 14px;
        line-height: 28px;
    }
    .contact-icon img{
        width: 15px;
    }
    .deliver-icon img {
        width: 75px;
        margin-right: 20px;
    }
    .deliver-txt p {
        font-size: 15px;
        line-height: 23px;
    }

    .hedl-s h3 {
        margin: 25px 0 17px;
    }
    .card-img-top {
        margin: 15px 0 0;
        width: 100px;
        height: 90px;
    }
    .card{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: inherit;
        -webkit-box-direction: inherit;
        -ms-flex-direction: inherit;
        flex-direction: inherit;
        width: 95%;
    }
    .card-title {
        color: #4f83c1;
        font-size: 14px;
        line-height: 15px;
    }
    .card-body {
        padding: 1rem 1rem 1.8rem;
    }
    .page-link {
        font-size: 13px;
        padding: .5rem .25rem;
    }
    .card-link {
        font-size: 15px;
    }
    .news-content {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        margin-left: 15px;
    }
    .sun-form-mob {
        text-align: center;
        width: 100%;
        margin: 0 15px 45px;
    }
    .modal-header>.basket-title{
        font-size: 16px;
        padding: 7px;
    }
    .btn-proceed-modal {
        padding: 7px 7px;
        font-size: 11px;
    }
    .btn-basket-modal {
        font-size: 11px;
        padding: 7px 7px;
    }
    .product-comparison tbody tr th, .product-comparison tbody tr td {
        padding: 7px;
        font-size: 13px;
    }
    .product-comparison tbody tr td {
        max-width: 180px;
    }
    .catalog-product.mobile>.product-wrap>.product-mob-card {
        padding: 25px 5px;
    }
    .catalog-product.mobile>.product-wrap>.product-img>img{
        width: 110px;
        height: 125px;
        margin: 20px auto;
    }
    .catalog-product.mobile>.product-wrap>.product-img>.reviews-mob-catalog>a{
        display: none;
    }


}

@media(max-width: 406px){
    .comp-b {
        width: 122px!important;
    }
    .footer-catalog ul li a {
        margin-left: -5px;
    }
div.prod-order-list {
    left: 0;
    width: 233px;
    right: 22px;
    top: 62px;
    display: none;
}
}

@media(max-width: 380px){
    .product-comparison th {
        width: 125px;
    }
    .additional-item{
        padding: 0 0 50px;
    }
    div.promo div.views {
        height: 20vh;
    }
    div.promo div.view {
        height: 20vh;
    }
    div.promo div.view img.main {
        height: 20vh;
    }
    .header-contact p {
        font-size: 14px;
    }
    .reviews-mob-catalog>.rating-mini>span{
        font-size: 15px;
    }
    .reviews-mob-catalog>a{
        font-size: 10px;
    }
    .product-img img {
        max-width: 100%;
        margin-right: 0;
        margin-top: 20px;
    }
    .prod-btn {
        margin-right: 2px;
    }
    .gr-mob{
        width: 170px;
    }
    .btn-return {
        width: 270px;
        margin: 20px auto;
    }
    .card{
        width: 100%;
    }
    .nav-link {
        display: block;
        padding: .5rem 0.5rem;
    }
    .pages-headline h1 {
        font-size: 17px;
        line-height: 22px;
    }
}