@media (max-width:1024px){
    .button.button-large{
        font-size:19px;
        padding:10px 25px
    }
}

.back-button{
    display:none;
    padding:15px;
    margin:0 -20px 15px;
    background:#f4f4f4;
    color:#000;
    border:none;
    text-align:center;
    font-family:Philosopher, Georgia, Serif;
    font-size:25px;
    font-weight:700;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}

.back-button:hover{
    background:#e4e4e4
}

@media (max-width:1024px){
    .back-button{
        display:block
    }
}

.back-button img{
    display:inline-block;
    vertical-align:middle;
    margin-right:10px
}

#panel{
    position:fixed;
    width:100%;
    top:0;
    z-index:1000
}

img{
    max-width:100%;
    height:auto
}

@media (max-width:1024px){
    body{
        font-size:15px;
        line-height:1.2
    }

    h1{
        font-size:30px
    }

    h2{
        font-size:24px
    }

    h3{
        font-size:18px;
        margin-bottom:15px
    }

    p{
        line-height:1.2
    }
}

@media (max-width:768px){
    body{
        font-size:13px
    }

    h1{
        font-size:26px
    }

    h2{
        font-size:22px
    }

    h3{
        font-size:20px
    }

    blockquote, dl, figure, form, h1, h2, h3, h4, h5, h6, hgroup, label, ol, p, pre, table, ul{
        margin-bottom:10px
    }
}

.no-list{
    padding-left:0
}

.no-list li + li{
    margin-top:10px
}

@media (max-width:1024px){
    .hide-tablet{
        display:none
    }
}

.show-tablet{
    display:none
}

@media (max-width:1024px){
    .show-tablet{
        display:block
    }
}

@media (max-width:1024px){
    ul.pin{
        padding-left:0
    }

    ul.pin li{
        background-size:12px;
        padding-left:22px;
        margin-bottom:10px
    }
}

article.content{
    position:relative
}

#popover-callback .form-wrapper{
    padding:0;
    margin:0
}

@media (max-width:1024px){
    div#jivo-iframe-container.jivo-iframe-container-bottom#jivo-iframe-container{
        bottom:70px !important;
        right:auto !important;
        left:0 !important
    }
}

@media (max-width:1024px){
    div#jivo-iframe-container.jivo-iframe-container-bottom#jivo-iframe-container{
        bottom:42px !important
    }
}

.main, footer{
    -webkit-transition:.4s ease-out;
    -o-transition:.4s ease-out;
    transition:.4s ease-out
}

.main.moved, footer.moved{
    -webkit-transform:translate3d(-295px, 0, 0);
    transform:translate3d(-295px, 0, 0)
}

.main-banner-mobile, .main-banner-tablet{
    display:none
}

@media (max-width:1024px){
    .main{
        padding:85px 0 25px
    }

    .inner{
        min-width:auto;
        padding:0 20px
    }

    .outer{
        min-width:auto
    }

    .after-content .callback-form, .home-process-and-advantages{
        display:none
    }

    .sidebar{
        display:none
    }

    .sidebar + .content{
        width:100%
    }

    .main-banner{
        margin:0 0 10px
    }

    .main-banner:not(.index-banner){
        display:none
    }

    .main-banner, .main-banner-mobile{
        display:none
    }

    .main-banner-tablet{
        display:block
    }

    .main-banner-tablet img{
        width:100%
    }

   /* .category-list{
        display:none
    }*/
}

@media (max-width:1024px){
    .main{
        /*padding-top:105px;*/
        padding-top:65px;
        padding-bottom:15px
    }

    .after-content{
        display:none
    }
}

@media (max-width:320px){
    .main-banner, .main-banner-tablet{
        display:none
    }

    .main-banner-mobile{
        display:block
    }

    .main-banner-mobile img{
        width:100%
    }
}

.header .header-button-callback span{
    margin-left:0 !important
}

.header .logo .mobile, .header .logo .tablet{
    display:none
}

@media (max-width:1024px){
    .header{
        background:#d72027;
        width:100%;
        height:75px;
        padding:7px 0;
        position:fixed;
        top:0;
        left:0;
        z-index:1001;
        -webkit-box-sizing:border-box;
        box-sizing:border-box
    }

    .header:before{
        display:none
    }

    .header .inner{
        padding:0 7px 0 20px;
        height:100%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }

    .header .inner:after{
        display:none
    }

    .header-phones{
        margin-right:10px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-flex:0 !important;
        -ms-flex-positive:0 !important;
        flex-grow:0 !important;
        display: none;
    }

    .header-phones a.button.button-yellow-min.button.button-yellow.button-yellow-header{
        margin-left:15px;
        margin-top:0;
        padding:0;
        display:block;
        background-color:transparent;
        height:25px;
        color:#000;
        font-family:Philosopher, Georgia, Serif
    }

    .header-phones a.button.button-yellow-min.button.button-yellow.button-yellow-header:hover{
        background-color:transparent
    }

    .header-phones a.button.button-yellow-min.button.button-yellow.button-yellow-header svg{
        height:25px
    }

    .header-phones .phone{
        margin:0;
        color:#fff;
        font-size:15px
    }

    .header-phones .phone-city{
        display:none
    }

    .header .md-btn-text{
        display:none
    }

    .header .mobile-social-header{
        margin-left:15px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        display: none;
    }

    .header .mobile-social-header a{
        margin-right:10px
    }

    .header .mobile-social-header a:last-child{
        margin-right:0
    }

    .header .mobile-social-header svg{
        height:25px;
        width:25px
    }

    .header .buttons-container, .header .popover-container{
        display:none
    }

    .header-button-reviews{
        display:none
    }

    .header .logo{
        position:static;
        width:auto;
        -webkit-box-flex:0;
        -ms-flex-positive:0;
        flex-grow:0
    }

    .header .logo .tablet{
        display:block;
        height:40px
    }

    .header .logo .text, .header .logo img{
        display:none
    }

    .header-navicon{
        display:block;
        border:none;
        width:60px;
        height:60px;
        position:relative
    }

    .header-navicon .line{
        display:block;
        position:absolute;
        height:5px;
        width:30px;
        background:#fff;
        opacity:1;
        left:15px;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0);
        -webkit-transition:.25s ease-in-out;
        -o-transition:.25s ease-in-out;
        transition:.25s ease-in-out;
        -webkit-transform-origin:left center;
        -ms-transform-origin:left center;
        transform-origin:left center
    }

    .header-navicon .line:nth-child(1){
        top:18px
    }

    .header-navicon .line:nth-child(2){
        top:28px
    }

    .header-navicon .line:nth-child(3){
        top:38px
    }

    .header-navicon.close .line:nth-child(1){
        -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
        transform:rotate(45deg);
        top:16px;
        left:15px
    }

    .header-navicon.close .line:nth-child(2){
        opacity:0;
        width:0
    }

    .header-navicon.close .line:nth-child(3){
        -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
        transform:rotate(-45deg);
        top:37px;
        left:15px
    }
}

@media (max-width:1024px){
    .header{
        height:50px;
        /*top:45px*/
    }

    .header .logo .mobile{
        display:none
    }

    .header-phones .phones-wrap{
        display:none
    }

    .header-navicon{
        width:50px;
        height:50px
    }

    .header-navicon .line{
        left:10px
    }

    .header-navicon .line:nth-child(1){
        top:14px
    }

    .header-navicon .line:nth-child(2){
        top:24px
    }

    .header-navicon .line:nth-child(3){
        top:34px
    }

    .header-navicon.close .line:nth-child(1){
        top:12px;
        left:10px
    }

    .header-navicon.close .line:nth-child(3){
        top:33px;
        left:10px
    }
}

.mobile-phones{
    display:none
}

@media (max-width:1024px){
    .mobile-phones{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        text-align:center;
        background:#fff;
        width:100%;
        height:45px;
        padding:5px 0;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        position:fixed;
        top:0;
        left:0;
        z-index:1001
    }

    .mobile-phones a{
        font-size:12px;
        color:#262626;
        border:none;
        display:inline-block;
        margin:0 10px
    }
}

@media (max-width:1024px){
    .nav{
        display:none
    }
}

.nav-mobile{
    position:fixed;
    top:50px;
    right:0;
    width:295px;
    -webkit-transform:translate3d(295px, 0, 0);
    transform:translate3d(295px, 0, 0);
    height:calc(100% - 75px);
    overflow-y:scroll;
    z-index:1000;
    background:#262626;
    padding:10px 0;
    display:none;
    -webkit-transition:.4s ease-out;
    -o-transition:.4s ease-out;
    transition:.4s ease-out
}

.nav-mobile.moved{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}

.nav-mobile ul{
    list-style:none;
    padding:0;
    margin:0;
    font-weight:700
}

.nav-mobile .subnav{
    font-weight:400;
    font-size:14px
}

.nav-mobile .subnav a{
    padding-left:35px
}

.nav-mobile li{
    margin:0
}

.nav-mobile li.active > a{
    background:rgba(255, 255, 255, .1)
}

.nav-mobile li a{
    color:#fff;
    text-decoration:none;
    border:none;
    display:block;
    padding:7px 10px 7px 25px
}

.nav-mobile li a:hover{
    background:rgba(255, 255, 255, .1)
}

.nav-mobile .nav-social{
    padding:30px 30px 120px;
    border-top:2px solid rgba(255, 255, 255, .1)
}

.nav-mobile .nav-social a{
    display:inline-block;
    border:none;
    margin-right:25px;
    vertical-align:middle;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}

.nav-mobile .nav-social a:hover{
    opacity:.7
}

@media (max-width:1024px){
    .nav-mobile{
        display:block
    }
}

@media (max-width:1024px){
    .nav-mobile{
        width:100%;
        -webkit-transform:translate3d(100%, 0, 0);
        transform:translate3d(100%, 0, 0)
    }
}

@media (max-width:1024px){
    .footer{
        background:0 0;
        margin-bottom:70px
    }

    .footer .group{
        display:none
    }

    .footer .copyright{
        margin:0 auto;
        text-align:center
    }

    .footer .plastmet{
        text-align:center;
        position:static;
        display:block;
        margin:20px auto 0;
        width:100%
    }
}

@media (max-width:1024px){
    .footer{
        margin-bottom:42px;
        padding:15px 0
    }

    .footer:before{
        height:1px;
        background:#eac342
    }

    .footer .copyright{
        text-align:left;
        font-size:12px
    }

    .footer .plastmet img{
        display:block;
        margin:0 auto 10px
    }
}

.cart-panel{
    display:none
}

@media (max-width:1024px){
    .cart-panel{
        width:100%;
        background:#262626;
        display:block;
        position:fixed;
        left:0;
        bottom:0;
        z-index:1000;
        color:#fff
    }

    .cart-panel .inner{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        height:70px
    }

    .cart-panel .inner:after{
        content:'';
        display:block;
        width:160px
    }

    .cart-panel .cart{
        width:160px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        text-decoration:none;
        color:#fff;
        border:none
    }

    .cart-panel .cart img{
        width:28px;
        min-width:28px;
        margin-right:15px
    }

    .cart-panel .cart .footer-cart-info{
        font-family:Philosopher, Georgia, Serif;
        font-size:18px
    }

    .cart-panel .cart .footer-cart-info span{
        color:#eac342
    }

    .cart-panel .footer-cart-count, .cart-panel .footer-cart-sum{
        border-bottom:1px dashed #fff;
        white-space:nowrap;
        overflow:hidden;
        -o-text-overflow:ellipsis;
        text-overflow:ellipsis
    }

    .cart-panel .button-yellow-min{
        padding:17px 30px;
        color:#000;
        font-family:Philosopher, Georgia, Serif
    }
}

@media (max-width:1024px){
    .cart-panel .inner{
        height:42px
    }

    .cart-panel .inner:after{
        display:none;
        width:0
    }

    .cart-panel .inner .cart{
        width:150px
    }

    .cart-panel .inner .footer-cart-info{
        font-size:14px;
        max-width:calc(100% - 43px)
    }

    .cart-panel .button-yellow-min{
        padding:9px 7px
    }
}

.product-detail-advantage{
    clear:both;
    margin-top:20px
}

@media (max-width:1024px){
    .product-detail .col-3-5{
        width:50%
    }
}

@media (max-width:1024px) and (max-width:1024px){
    .product-detail .col-3-5{
        width:100%
    }
}

@media (max-width:1024px) and (max-width:1024px){
    .product-detail .col-3-5 .rsThumbs{
        display:none
    }
}

@media (max-width:1024px) and (max-width:1024px){
    .product-detail .col-3-5 .rsOverflow{
        height:330px !important;
        padding:0
    }
}

@media (max-width:1024px){
    .product-detail .col-2-5{
        width:46%
    }
}

@media (max-width:1024px) and (max-width:1024px){
    .product-detail .col-2-5{
        width:100%
    }
}

@media (max-width:1024px){
    .product-detail .product-images-slider{
        width:100%
    }
}

@media (max-width:1024px) and (max-width:1024px){
    .product-detail .product-images-slider{
        height:350px
    }
}

@media (max-width:1024px){
    .product-detail .rsFullscreenBtn{
        display:none
    }

    .product-detail .product-buttons{
        border-bottom:2px solid #f1f1f1;
        padding-bottom:25px;
        margin-bottom:25px
    }
}

@media (max-width:1024px){
    .product-detail-video-one iframe{
        height:200px
    }
}

@media (max-width:1024px){
    .product-detail-recommend{
        display:none
    }
}

@media (max-width:1024px){
    .product-description, .product-detail-advantage{
        display:none
    }
}

.advantages{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    height:auto;
    margin-bottom:-50px
}

.advantages .advantage-item{
    width:33%;
    min-width:33%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:50px
}

.advantages .advantage-item img{
    margin-right:10px
}

@media (max-width:1024px){
    .advantages .advantage-item img{
        width:60px
    }
}

.advantages .advantage-item .advantage-text{
    font:bold 16px/1.5 'PT Sans', Arial, Serif;
    padding-right:5px
}

@media (max-width:1024px){
    .catalog-description{
        display:none
    }

    .products .product-container{
        height:auto !important;
        min-height:unset !important
    }

    .products .product{
        padding:5px 0;
        height:auto;
        display:block;
        border:2px solid #f1f1f1
    }

    .products .product-image{
        height:auto
    }

    .products .product-image a{
        height:100%
    }

    .products .product-image img{
        max-height:100%
    }

    .products .product-add-to-cart{
        display:none
    }

    .products .product-params{
        display:none
    }

    .products .product-price-container{
        margin:0
    }

    .products .product-not-available{
        line-height:1;
        margin:5px 0 0 0
    }
}

@media (max-width:1024px){
    .customDetail__info, .customDetail__slider, .product-info-detail-right{
        width:100%
    }

    .main-slider-nav{
        display:none
    }

    ul.product-detail-tabs{
        display:none
    }

    .auto-button-block{
        display:none
    }

    .product-detail .button-add-to-cart .add-to-order-btn{
        font-size:19px
    }

    .product-info-detail-price .price-right{
        width:50%;
        margin-top: -20px;
    }

    .product-info-detail-price .price-right .product-label-manufacturer{
        margin-left:auto
    }

    .products{
        height:auto !important
    }

    .products .product-container{
        width:50%;
        position:static !important
    }

    .products .product-container .product{
        margin:0 3px;
        height:auto
    }

    .products .product-container .product-title{
        font-size:16px
    }

    .products .product-container .product-price-container{
        margin:5px 0
    }
}

@media (max-width:1024px){
    section.breadcrumbs{
        display:none
    }
}

@media (max-width:1024px){
    section.breadcrumbs{
        top:90px;
        position:fixed;
        z-index:5;
        background-color:#fff;
        width:100%;
        margin:0 0 0 -20px;
        padding:10px
    }
}

.contacts-list-mobile{
    display:none
}

.contacts-images{
    display:none
}

@media (max-width:1024px){
    .contacts-list{
        display:none
    }

    .contacts-list-mobile{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        margin-bottom:20px
    }

    .contacts-list-mobile .list-item{
        width:calc(50% - 6px);
        min-width:calc(50% - 6px);
        margin-bottom:12px;
        height:0;
        padding-top:50%;
        position:relative;
        display:block;
        border:none
    }

    .contacts-list-mobile .list-item .list-image{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        -o-object-fit:cover;
        object-fit:cover;
        -o-object-position:center;
        object-position:center;
        display:block
    }

    .contacts-list-mobile .list-item .list-content{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }

    .contacts-list-mobile .list-item .list-content-inner{
        width:255px;
        height:255px;
        background:rgba(0, 0, 0, .8);
        border-radius:50%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        color:#fff;
        padding:15px 10px;
        text-align:center;
        font-family:Philosopher, Georgia, Serif;
        font-weight:700
    }

    .contacts-list-mobile .list-item .list-title{
        font-size:23px;
        margin:20px 0 10px
    }

    .contacts-list-mobile .list-item .list-city{
        font-size:16px;
        color:#eac342
    }

    .contacts-list-mobile .list-item .list-content-header{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }

    .contacts-list-mobile .list-item .list-content-header.inverted .list-city{
        color:#d72027
    }
}

@media (max-width:1024px){
    .part_wrap .part{
        width:100%
    }

    .contacts-item .col{
        width:100%
    }

    .contacts-item h3:not(.contacts-phone){
        font-size:20px;
        font-family:Philosopher, Georgia, Serif;
        font-weight:700
    }

    .contacts-item b{
        font-size:15px;
        font-weight:700
    }

    .contacts-item .contacts-phone{
        color:#000;
        font-size:13px;
        font-weight:400
    }

    .contacts-item .contacts-email{
        font-weight:700
    }

    .contacts-images{
        display:block;
        clear:both;
        margin:0 -20px
    }

    .contacts-images .contacts-image{
        max-width:60vw;
        width:60vw;
        margin:0 5px;
        opacity:.5;
        -webkit-transition:.3s;
        -o-transition:.3s;
        transition:.3s
    }

    .contacts-images .slick-active{
        opacity:1
    }

    .contacts-images-desktop{
        display:none
    }

    .contacts-list-mobile{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }

    .contacts-list-mobile .list-item{
        width:100%;
        min-width:100%;
        height:auto;
        background:#e4af32;
        border-radius:3px;
        overflow:hidden;
        padding:0;
        margin-bottom:7px
    }

    .contacts-list-mobile .list-item .list-image{
        display:none
    }

    .contacts-list-mobile .list-item .list-content{
        position:static
    }

    .contacts-list-mobile .list-item .list-content-inner{
        width:100%;
        height:auto;
        border-radius:0;
        background:0 0;
        padding:0;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch
    }

    .contacts-list-mobile .list-item .list-content-header{
        padding:10px;
        background:#d72027;
        min-width:60px
    }

    .contacts-list-mobile .list-item .list-content-header img{
        height:25px
    }

    .contacts-list-mobile .list-item .list-content-header.inverted{
        background:#eac342
    }

    .contacts-list-mobile .list-item .list-content-header.inverted .list-city{
        color:#d72027
    }

    .contacts-list-mobile .list-item .list-city{
        color:#eac342
    }

    .contacts-list-mobile .list-item .list-title{
        margin:0;
        padding:10px 15px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        text-align:left;
        color:#000;
        font-size:15px
    }
}

@media (max-width:490px){
    .contacts-list-mobile .list-content-header{
        min-width:60px
    }
}

@media (max-width:1024px){
    .guarantee-page .guarantee-row .col-1-2{
        width:100%;
        margin-left:0
    }

    .guarantee-page .highlight-brown{
        color:#171726
    }
}

@media (max-width:1024px){
    .production-page .squad{
        display:none
    }

    .production-page .production-gallery .col-1-3-md{
        width:calc(33% - 26px);
        margin-left:0;
        margin-right:39px
    }

    .production-page .production-gallery .col-1-3-md:nth-child(3n){
        margin-right:0
    }

    .production-page .production-gallery .col-1-3-md img{
        width:100%
    }

    .production-page .production-gallery .col-first{
        clear:none
    }

    .production-page .about{
        display:none
    }

    .production-page .certificates{
        width:100%;
        margin:40px 0 30px
    }

    .production-page .certificates .certificates-list-item img{
        margin:0 auto
    }
}

@media (max-width:1024px){
    .product-tab-description .group.production-gallery{
        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
    }

    .product-tab-description .group.production-gallery .col{
        padding:0;
        width:calc(50% - 15px)
    }

    .product-tab-description .group.production-gallery .col img{
        width:100%
    }

    .production-page .production-gallery{
        margin:0 -20px
    }

    .production-page .production-gallery .col-1-3-md{
        width:60vw;
        max-width:60vw;
        margin:0 5px;
        opacity:.5;
        -webkit-transition:.3s;
        -o-transition:.3s;
        transition:.3s
    }

    .production-page .production-gallery .col-1-3-md:nth-child(3n){
        margin-right:5px
    }

    .production-page .production-gallery .slick-active{
        opacity:1
    }

    .production-page .certificates-list{
        padding:0;
        margin:30px -20px 0
    }

    .production-page .certificates-list .certificates-list-item{
        width:40vw;
        max-width:40vw;
        height:auto;
        opacity:.5;
        -webkit-transition:.3s;
        -o-transition:.3s;
        transition:.3s
    }

    .production-page .certificates-list .certificates-list-item img{
        width:100%
    }

    .production-page .certificates-list .slick-active{
        opacity:1
    }
}

.production-page .squad-row-3{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}

.production-page .squad-row-3 .squad-item, .production-page .squad-row-3 .txt--big{
    float:none;
    margin:0
}

@media (max-width:1200px){
    .production-page .squad-row-3 .txt--big{
        width:100%;
        min-width:100%
    }

    .production-page .squad-row-3 .squad-item{
        width:50%;
        min-width:50%;
        margin:10px 0
    }
}

.production-page .resume{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}

.production-page .resume p{
    width:calc(100% - 260px)
}

.button-popup{
    display:none
}

.wholesale-form{
    text-align:center
}

.wholesale-form .wholesale-form-inputs{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:20px
}

.wholesale-form .wholesale-form-inputs .field{
    width:calc(33% - 10px);
    margin:0
}

.wholesale-form .wholesale-form-inputs .field input{
    margin:0
}

@media (max-width:1024px){
    .wholesale .wholesale-categories-list{
        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;
        width:490px;
        margin:0 auto
    }

    .wholesale .wholesale-categories h2{
        margin-bottom:20px
    }

    .wholesale .wholesale-categories-list-item{
        float:none;
        width:235px;
        margin:0 5px 10px;
        height:auto
    }

    .wholesale .wholesale-categories-list-item a{
        border-color:#f1f1f1;
        position:relative;
        height:100%
    }

    .wholesale .wholesale-categories-list-item .wholesale-categories-list-item-title{
        position:absolute;
        left:0;
        bottom:0;
        width:100%;
        padding:15px 5px;
        background:rgba(241, 241, 241, .65);
        min-height:0;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        font-size:16px;
        line-height:1.2
    }

    .wholesale .wholesale-form-title{
/*        display:none*/
    }

    .wholesale .wholesale-form{
        margin:0 -20px 40px;
        text-align:center;
        padding:30px 0
    }

    .wholesale .wholesale-form .col-1-2{
        width:100%;
        margin:0
    }

    .wholesale .wholesale-form .field{
        margin:0;
        display:none
    }

    .wholesale .wholesale-form form{
/*        display:none*/
    }

    .wholesale .wholesale-form .button-popup{
        display:inline-block
    }

    .wholesale .wholesale-advantages, .wholesale .wholesale-counters {
        display:none
    }
}

@media (max-width:1024px){
    .wholesale .wholesale-categories{
        margin-bottom:20px
    }

    .wholesale .wholesale-clients{
        display:none
    }

    .wholesale .wholesale-form{
        margin-bottom:0
    }

    .wholesale .wholesale-categories-list{
        width:100%;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch
    }

    .wholesale .wholesale-categories-list:after{
        display:none
    }

    .wholesale .wholesale-categories-list .wholesale-categories-list-item{
        width:calc(50% - 5px);
        margin:0 0 10px
    }

    .wholesale .wholesale-categories-list .wholesale-categories-list-item a{
        padding:10px 35px;
        height:100%
    }

    .wholesale .wholesale-categories-list .wholesale-categories-list-item-title{
        font-size:11px;
        padding:5px;
        min-height:35px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}

.delivery-page .form-fields{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}

.delivery-page .form-fields .button-yellow, .delivery-page .form-fields .field{
    width:calc(33% - 15px)
}

.delivery-page .form-fields .button-yellow{
    margin-bottom:3px
}

@media (max-width:1024px){
    .delivery-page .button-popup{
        display:none
    }

    .delivery-page .form-wrapper{
        margin:20px -20px 30px
    }

    .delivery-page .delivery-form .form-image{
        width:250px;
        top:-25px
    }

    .delivery-page .delivery-form .form-content{
        width:calc(100% - 270px)
    }
}

@media (max-width:1024px){
    .delivery-page .button-popup{
        display:block;
        text-align:center;
        margin:0
    }

    .delivery-page .form-wrapper{
        margin:20px -20px
    }

    .delivery-page .form-wrapper .form-inline{
        display:none
    }

    .delivery-page .delivery-form .form-inline{
        display:none
    }

    .delivery-page .delivery-block .delivery-method{
        width:50%;
        height:90px;
        padding:20px;
        border:none;
        -webkit-box-shadow:1px 0 0 0 #e6e6e6, 0 1px 0 0 #e6e6e6, 1px 1px 0 0 #e6e6e6, inset 1px 0 0 0 #e6e6e6, inset 0 1px 0 0 #e6e6e6;
        box-shadow:1px 0 0 0 #e6e6e6, 0 1px 0 0 #e6e6e6, 1px 1px 0 0 #e6e6e6, inset 1px 0 0 0 #e6e6e6, inset 0 1px 0 0 #e6e6e6
    }

    .delivery-page .delivery-block .delivery-method img{
        max-height:100%
    }

    .delivery-page .payment-block .payment-item{
        width:33%;
        border:none;
        height:65px;
        padding:15px
    }

    .delivery-page .payment-block .payment-item img{
        max-height:100%
    }

    .delivery-page .payment-block .payment-title{
        width:100%;
        padding:10px 0;
        height:auto
    }
}

.reviews-list{
    padding-top:30px
}

.review-hide{
    display:none
}

.reviews-form-wrapper{
    padding:20px;
    height:auto;
    min-height:235px;
    position:static;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}

.reviews-form-wrapper .otz{
    margin-bottom:10px;
    padding:0
}

.reviews-form-wrapper .text_otz{
    width:100%;
    height:auto;
    padding:0
}

.reviews-form-wrapper .button{
    position:static;
    width:230px
}

.reviews-form-wrapper .reviews-form-content{
    width:calc(100% - 240px)
}

@media (max-width:1024px){
    .external-reviews, .reviews-bottom-form{
        display:none
    }

    .reviews-form-wrapper{
        width:auto;
        margin:0 -20px
    }

    .reviews-list .reviews-item{
        margin-bottom:10px;
        padding:10px 15px;
        border:1px solid #e6e6e6;
        position:relative;
        cursor:pointer
    }

    .reviews-list .reviews-item:after{
        content:'';
        display:block;
        width:100%;
        height:40px;
        background:-webkit-gradient(linear, left bottom, left top, color-stop(20%, #fff), to(transparent));
        background:-o-linear-gradient(bottom, #fff 20%, transparent 100%);
        background:linear-gradient(to top, #fff 20%, transparent 100%);
        position:absolute;
        left:0;
        bottom:0
    }

    .reviews-list .reviews-item .reviews-item-text{
        height:85px;
        overflow:hidden
    }

    .reviews-list .reviews-item img{
        display:none
    }

    .reviews-list .reviews-item.visible{
        padding-bottom:0
    }

    .reviews-list .reviews-item.visible:after{
        display:none
    }

    .reviews-list .reviews-item.visible .review-hide{
        display:block;
        margin:0 -15px;
        background:#f4f4f4;
        border:none;
        text-align:center;
        padding:15px 25px;
        color:#acacac;
        font-size:18px
    }

    .reviews-list .reviews-item.visible .reviews-item-text{
        height:auto
    }

    .reviews-list .reviews-item.visible img{
        display:inline-block
    }
}

@media (max-width:992px){

    .reviews-form-wrapper{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        margin-bottom:30px;
        min-height:0;
    }

    .reviews-form-wrapper .reviews-form-content{
        width:100%
    }

    .reviews-form-wrapper .button{
        width:100%
    }
    .inputItem {
        margin-bottom: 15px;
    }
}
@media (max-width:1024px){

    .reviews-form-wrapper .text_otz{
        font-size:16px
    }

    .reviews-form-wrapper .otz{
        font-size:16px
    }

    .reviews-list .reviews-item .reviews-item-date{
        display:none
    }

    .reviews-list .reviews-item .reviews-item-author{
        font-size:16px;
        display:inline
    }

    .reviews-list .reviews-item .reviews-item-text{
        font-size:16px
    }

    .reviews-list .reviews-item img{
        -o-object-fit:cover;
        object-fit:cover;
        -o-object-position:center;
        object-position:center;
        margin:5px
    }

    .reviews-list .reviews-item.visible .review-hide{
        font-size:16px
    }
}

@media (max-width:1024px){
    .pagination-bubbles{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }

    .pagination-bubbles .pagination-bubbles-item{
        display:none;
        padding:15px
    }

    .pagination-bubbles .pagination-bubbles-next, .pagination-bubbles .pagination-bubbles-prev{
        display:block;
        width:150px;
        border-radius:3px;
        margin:0 10px
    }
}

@media (max-width:1024px){
    .pagination-bubbles .pagination-bubbles-item{
        padding:10px 15px
    }
}

.filter-toggle{
    display:none
}

.filter-mobile{
    display:none
}

@media (max-width:1024px){
    .products-filter{
        display:none;
        position:relative
    }

    .filter-desktop{
        display:none
    }

    .filter-mobile{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }

    .filter-group{
        padding:0 20px
    }

    .filter-group input[type=text]{
        height:40px;
        padding:0 10px;
        background:#fff
    }

    .filter-price input[type=text]{
        width:85px
    }

    .products-filter-item-color-wrapper{
        height:40px;
        width:150px
    }

    .products-filter-item-color-trigger{
        padding:0 10px;
        line-height:36px
    }

    .products-filter-item-color-trigger:before{
        left:auto;
        right:8px
    }

    .filter-label{
        font-size:17px;
        font-family:Philosopher, Georgia, Serif;
        margin-bottom:5px;
        color:#171726;
        display:block
    }

    .filter-reset{
        position:absolute;
        bottom:0;
        right:50px;
        background:#f4f4f4;
        border-radius:3px 3px 0 0;
        border:none;
        padding:10px 15px
    }

    .filter-toggle{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        padding:10px 0;
        width:150px;
        position:absolute;
        top:0;
        right:0;
        border:none;
        color:#171726;
        -webkit-transition:.3s;
        -o-transition:.3s;
        transition:.3s
    }

    .filter-toggle:hover{
        color:#eac342
    }

    .filter-toggle:hover #filter-arrow-icon{
        fill:#eac342
    }

    .filter-toggle #filter-arrow-icon{
        -webkit-transition:.3s;
        -o-transition:.3s;
        transition:.3s
    }

    .filter-toggle.opened #filter-arrow-icon{
        -webkit-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
        transform:rotate(180deg)
    }

    .filter-input{
        margin-bottom:15px
    }

    .filter-toggle-text{
        font-size:19px;
        margin:0 10px
    }

    .products-filter{
        margin:0 -20px 20px;
        padding:15px 20px 50px;
        border-radius:0;
        border-width:2px 0 2px 0;
        border-color:#f4f4f4;
        border-style:solid
    }

    .filter-select{
        display:inline-block;
        width:75px
    }

    .filter-checkbox{
        color:#171726
    }

    .filter-checkbox input{
        display:none
    }

    .filter-checkbox input:checked + label:after{
        content:'';
        display:block;
        width:16px;
        height:16px;
        position:absolute;
        top:7px;
        left:7px;
        background:#eac342
    }

    .filter-checkbox label{
        padding-left:40px;
        height:30px;
        position:relative;
        display:inline-block;
        vertical-align:middle;
        margin:0
    }

    .filter-checkbox label:before{
        content:'';
        width:30px;
        height:30px;
        position:absolute;
        top:0;
        left:0;
        display:block;
        border:2px solid #f4f4f4;
        -webkit-box-sizing:border-box;
        box-sizing:border-box
    }
}

@media (max-width:1024px){
    .filter-toggle{
        position:static;
        width:100%;
        padding:10px 0;
        text-align:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        margin:10px 0;
        background:#f4f4f4;
        border-radius:3px
    }

    .filter-toggle:hover{
        color:#171726
    }

    .filter-toggle #filter-arrow-icon{
        display:none
    }

    .filter-toggle #filter-icon path{
        fill:#a7a7a7
    }

    .products-filter{
        padding:0;
        background:#fff;
        z-index:100;
        padding-bottom:50px;
        border-top:0
    }

    .filter-input{
        margin-bottom:0
    }

    .filter-checkbox{
        margin-top:20px;
        display:block
    }

    .filter-mobile{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }

    .filter-mobile .filter-group{
        padding:15px 20px;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        width:100%;
        border-top:2px solid #f4f4f4
    }

    .filter-reset{
        width:50%;
        right:auto;
        left:0
    }

    .products-filter-item-color-wrapper{
        width:auto;
        margin:0 -20px;
        border:none;
        height:auto
    }

    .products-filter-item-color-trigger{
        display:none
    }

    .products-filter-item-color-dropdown{
        position:static;
        display:block;
        visibility:visible;
        opacity:1;
        border:none;
        padding:0 20px
    }

    .product-price-old{
        display:block;
        margin:0 20px
    }
}

.selectric-filter-select{
    display:inline-block;
    height:40px;
    vertical-align:middle
}

.selectric{
    background:#fff;
    width:75px
}

.selectric .label{
    margin:0;
    padding:0 10px;
    font-size:14px
}

.selectric .button{
    width:40px;
    height:40px;
    background:url(images/filter-color-chooser-arrow.png) no-repeat center;
    position:absolute;
    top:0;
    right:0;
    padding:0;
    font-size:0
}

.selectric .button:after{
    display:none
}

.selectric-items li{
    background:#fff;
    border-top:2px solid transparent;
    border-bottom:2px solid transparent
}

.selectric-items li + li{
    border-top:2px solid #f4f4f4
}

.order-submit-container{
    text-align:center;
    margin-left:320px;
    margin-top:20px;
    margin:20px auto 0;
    display:block !important
}
.order-submit-container.mobile-btn{
    display:none !important;
}

.order-social{
/*.order-info-mobile, .order-social{*/
    display:none
}

.form-order div.field{
    height:auto;
    margin-bottom:0
}

@media (max-width:1024px){
    .form-order div.field{
        margin:0 !important;
        height:48px
    }
    .bx-input-wrapper {
        margin-top: 20px !important;
    }
    #bx-soa-orderSave.order-submit-container {
        margin-top: 20px !important;
    }
    .form-order .soa-property-container select {
        padding: 6px 12px;
        height: 46px;
    }
}

@media (max-width:1024px){
    #bx-soa-properties{
        margin:0 !important
    }

    div.text_for_customer{
        display:none !important
    }

    .order-info{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }

    .order-info .fs30, .order-info .order-total-price{
        font-size:18px
    }

    .order-info .fs30{
        color:#d72027
    }

    .order-info .order-submit-container{
        margin:0 10px
    }

    .order-info .order-submit-container, .order-info .order-total{
        width:100%;
        min-width:calc(33% - 10px);
        padding:0 !important;
        -webkit-box-sizing:border-box;
        box-sizing:border-box
    }

    .order-info #order-submit{
        max-width:100%;
        font-size:20px;
        text-align:center
    }

    .cart-title{
        font-size:30px
    }

    .cart-form{
        background:#e7e7e7
    }

    .cart-form.cart-form{
        margin-left:0;
        margin-right:0;
        width:auto !important;
        float:none;
        padding:25px 20px
    }

    .cart-form.cart-form:after{
        content:'';
        display:table;
        clear:both
    }

    .cart-form.cart-form input, .cart-form.cart-form select, .cart-form.cart-form textarea{
/*        background:#fff !important;*/
/*        border:1px solid #ccc !important*/
    }

    .cart-form.cart-form textarea{
        height:100%;
        max-height:100%;
        min-height:unset;
        font-size: 16px;
    }

    .cart-form-inner{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }

    .cart-form-inner .field{
        width:calc(33% - 10px);
        margin:0
    }

    .cart-form-inner .field input{
        border:2px solid transparent !important;
        background:#fff;
        border-radius:0
    }

    .order-item{
        padding:10px;
        margin-bottom:10px
    }

    .order-item .order-item-image{
        width:135px
    }

    .order-item .order-item-title{
        font-size:15px;
        width:200px
    }

    .order-item .product-image{
        width:110px;
        height:110px
    }

    .order-item .product-image a{
        width:100%;
        height:100%;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        padding:10px
    }

    .order-item .product-image img{
        max-height:100%;
        max-width:100%
    }

    .order-item .order-item-quantity{
        padding:0 15px;
        text-align:left
    }

    .order-item .order-item-price{
        font-size:19px;
        width:auto
    }

    .order-item .order-item-delete-trigger{
        font-size:0
    }

    .order-item .order-item-delete-trigger:after{
        margin:0
    }

    .order-widget, .social-cta{
        display:none
    }

    .order-result-info{
        width:100%;
        margin:0
    }

    .order-social{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        margin:30px 0;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        background:#f6f6f6
    }

    .order-social .order-social-content{
        padding:10px 20px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }

    .order-social .order-social-content .content-tablet{
        font-size:14px
    }

    .order-social .order-social-content .content-mobile{
        font-size:13px;
        font-weight:700;
        text-transform:uppercase;
        display:none
    }

    .order-social .order-social-links{
        width:120px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }

    .order-social .order-social-link{
        width:60px;
        height:60px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        border:none
    }

    .order-social .order-social-vk{
        background:#eee
    }

    .order-social .order-social-inst{
        background:#e4e4e4
    }
}

@media (max-width:1024px){
    .product-price-old-value{
        width:-webkit-fit-content;
        width:-moz-fit-content;
        width:fit-content
    }

    .cart-title{
        font-size:20px
    }

    .form-order .order-item .product-image{
        -ms-flex-negative:0;
        flex-shrink:0;
        width:115px !important
    }

    .form-order .order-item .product-image a{
        padding:5px
    }

    .order-item{
        padding:0;
        border-radius:0;
        display:block;
        height:70px
    }

    .order-item:after{
        content:'';
        display:table;
        clear:both
    }

    .order-item .order-item-info{
        display:block;
        height:70px;
        overflow:hidden
    }

    .order-item .order-item-info:after{
        content:'';
        display:table;
        clear:both
    }

    .order-item .order-item-image{
        width:70px;
        display:block;
        float:left
    }

    .order-item .order-item-image .product-image{
        width:70px;
        height:70px;
        border-radius:0;
        outline:1px solid #e8e8e8;
        border:none
    }

    .order-item .bx-soa-item-block .bx-soa-item-content{
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        width:auto;
        padding-left:135px
    }

    .order-item .order-item-title{
        display:block;
        float:left;
        width:calc(100% - 70px);
        font-size:12px;
        height:100%;
        overflow:hidden;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        padding:5px 10px 0
    }

    .order-item .order-item-title a{
        display:inline-block;
        max-width:100%;
        overflow:hidden;
        -o-text-overflow:ellipsis;
        text-overflow:ellipsis;
        white-space:nowrap
    }

    .order-item .order-item-delete-trigger{
        display:none
    }

    .order-item .order-item-price, .order-item .order-item-quantity{
        display:block;
        width:calc((100% - 70px) / 2);
        float:left;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        padding:5px
    }

    .order-item .order-item-quantity{
        float:right;
        padding:5px;
        text-align:right;
        left:135px !important
    }

    .order-item .order-item-quantity-label{
        display:none
    }

    .order-item .order-item-price-discount-value{
        display:none
    }

    .order-item .order-item-price-value{
        font-size:14px
    }

    .order-item .number-wrapper{
        margin-top:2px
    }

    .order-item .number-wrapper .button{
        width:20px;
        height:20px;
        padding:0;
        margin:0;
        line-height:20px;
        font-size:16px;
        border-radius:0
    }

    .order-item .number-wrapper input{
        width:20px;
        height:20px;
        padding:3px;
        font-size:12px
    }

    .order-info{
        /*display:none*/
    }

    .order-info-mobile{
        display:block
    }

    .order-info-mobile .order-total .order-total-price{
        font-size:17px
    }

    .order-info-mobile .order-total .fs30{
        color:#d72027;
        font-size:17px
    }

    .order-info-mobile .order-submit-container{
        margin:15px 0
    }

    .order-info-mobile .order-submit-container .button{
        width:100%;
        -webkit-box-sizing:border-box;
        box-sizing:border-box
    }

    .order-social .order-social-content .content-tablet{
        display:none
    }

    .order-social .order-social-content .content-mobile{
        display:block
    }

    .order-social .order-social-link{
        background:0 0
    }
}

.popup{
    z-index:10005;
    overflow:auto
}

.popup .popup-close{
    font-size:30px;
    position:absolute;
    top:5px;
    right:5px;
    width:30px;
    height:30px;
    line-height:30px;
    text-align:center;
    border:none;
    color:#999
}

.popup .popup-title{
    margin-bottom:30px
}

@media (max-width:1024px){
    .popup.popup.popup-active .popup-wrapper{
        top:50%;
        left:50%;
        transform:translate(-50%, -50%);
        max-height:80vh;
        overflow:auto;
    }
    .popup.popup.popup-active .popup-wrapper.cart-form{
        transform:translate(0,0);
    }

}

.popup .popup-wrapper{
    position:absolute;
    color:#727272
}

.popup .popup-wrapper .field{
    width:100%;
    float:none
}

@media (max-width:1024px){
    .popup .popup-wrapper{
        width:100%;
        left:0;
        margin-left:0;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        padding:40px 20px;
        border-radius:0;
        top:0;
        margin:30px 0
    }
}

.popup .popup-wrapper .popup-content{
    margin:20px 0 0 0
}

.popup .popup-wrapper .popup-button{
    width:100%
}

.popup.popup-oneclick .popup-wrapper{
    padding-bottom:0
}

.popup.popup-oneclick .popup-wrapper .oneclick-form-wrap .group, .popup.popup-oneclick .popup-wrapper .oneclick-form-wrap form{
    margin-bottom:0
}

.popup.popup-oneclick .popup-wrapper .oneclick-form-wrap .cart-form{
    margin-left:-40px !important;
    margin-right:-40px !important;
    padding:25px 40px 0;
    background:#f4f4f4
}

.popup.popup-oneclick .popup-wrapper .oneclick-form-wrap .order-submit-container{
    margin-left:-40px !important;
    margin-right:-40px !important;
    padding:0 40px 40px;
    margin-top:0;
    background:#f4f4f4;
    border-radius:0 0 7px 7px
}

@media (max-width:1024px){
    .reviews #form_rev{
        width:100%
    }

    .reviews #form_rev form{
        width:calc(100% + 40px)
    }

    .reviews #form_rev table{
        width:100%
    }

    .reviews #form_rev td{
        padding:0 20px
    }

    .reviews #form_rev input, .reviews #form_rev textarea{
        width:100%
    }

    .reviews #form_rev tfoot .but_form{
        height:auto
    }

    .reviews #form_rev tfoot .file-input{
        position:static !important
    }

    .reviews #form_rev tfoot .button-yellow{
        margin:10px 0;
        width:100%;
        position:static
    }

    .reviews #form_rev #close{
        color:#999;
        left:auto;
        top:5px;
        right:5px;
        width:30px;
        height:30px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        text-align:center;
        font-family:'PT Sans', Arial, Serif;
        font-size:30px;
        font-weight:400
    }

/*    rules*/

    .order-submit-container.mobile-btn{
        display:flex !important;
    }
}

#podlogka{
    z-index:10000
}

#form_rev form{
    z-index:10010
}

@media (max-width:1024px){
    #popup-product{
        text-align:center
    }

    #popup-product .popup-title{
        text-align:left
    }

    #popup-product .button{
        display:block;
        margin-bottom:15px
    }

    #popup-product .popup-close-trigger{
        margin:0
    }
}