/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

.production-block {
    /* background: url("../images/pic2.png") no-repeat calc(100% - 150px) 100px / 300px transparent;  */
    background: none;
}

.promo.product-page {
    min-height: 629px;
    background: url("../images/production-head__bg-meshok.png") bottom center no-repeat, url("../images/pic1bg.png") bottom center repeat-x, url("../images/pic1bg.png") center -500px repeat-x;
}

.product-page.promo .beans-animate.js-parallax__first-layer {
    background: url("../images/parallax-beans8--1st-layer.png") no-repeat center center transparent;
    margin-left: -332px;
    height: 114%;
}

.product-page.promo .beans-animate.js-parallax__second-layer {
    background: url("../images/parallax-beans8--2nd-layer.png") no-repeat center center transparent;
    margin-left: -259px;
    height: 75%;
}

.prod-content {
    z-index: 3;
}

.prod-content .prod-content__wrap .beans-animate.js-parallax__first-layer {
    background: url("../images/parallax-beans9--2nd-layer.png") no-repeat center left transparent;
    margin-left: -332px;
    height: 114%;
}

.prod-content .prod-content__wrap .beans-animate.js-parallax__second-layer {
    background: url("../images/parallax-beans9--1st-layer.png") no-repeat center right transparent;
    margin-left: -259px;
    height: 131%;
    width: 121%;
}

.container_megatabs .prod-content__wrap .beans-animate.js-parallax__first-layer {
    background: url("../images/parallax-beans2--1st-layer.png") no-repeat center center transparent;
    width: 147%;
    height: 100%;
    margin-left: -554px;
    margin-top: 148px;
}

.container_megatabs .prod-content__wrap .beans-animate.js-parallax__second-layer {
    background: url("../images/parallax-beans2--2st-layer.png") no-repeat center center transparent;
    width: 126%;
    height: 134%;
    margin-left: -317px;
}

.prod-content .beans-animate.js-parallax__second-layer {
    background: url("../images/parallax-beans10--1st-layer.png") no-repeat center bottom transparent;
    height: 82%;
    margin-left: -200px;
}

.samovivoz>.container_narrow {
    position: unset;
}

.samovivoz .beans-animate.js-parallax__first-layer {
    background: url("../images/parallax-beans--1st-layer.png") no-repeat center center transparent;
    width: 94%;
    height: 53%;
    margin-left: -81px;
    margin-top: -107px;
}

.samovivoz .beans-animate.js-parallax__second-layer {
    background: url("../images/parallax-beans11--2nd-layer.png") no-repeat center bottom transparent;
    height: 123%;
    margin-left: -85px;
}

.megatabcontent {
    width: 100%;
    z-index: 2;
}

.megatabcontent .tab {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    padding-top: 35px;
    padding-bottom: 190px;
}

.template-production .tab button.megatablinks.active {
    color: #f4a344;
    border-color: #f4a344;
}

.template-production .tab button.active {
    opacity: 1;
    color: #f4a344;
}

.template-production .tab button.megatablinks {
    font-size: 60px;
    border: 1px solid #4e1904;
    border-radius: 50px;
    padding: 9px 45px;
    outline: none;
}

.template-production .tab.megatabs {
    margin-top: 55px;
}

.template-production .tab button {
    color: #4e1904;
    opacity: 1;
    line-height: 1em;
}

.template-production .megatablinks:before {
    display: none;
}

.template-production .tablinks {
    font-size: 70px;
}

.prod-content__subtext_wrap, .about-production__subtext_wrap {
    margin-bottom: 21px;
    text-align: center;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.prod-content__subtext, .production__subtext {
    color: #4c4c4c;
    font-family: PT Sans;
}

.container_megatabs {
    margin-top: 30px;
    background: url("../images/megatabs_bg.png") repeat-x center top transparent;
}

.tabcontent_header {
    font-size: 50px;
    width: 100%;
    text-align: center;
}

.container_megatabs .slider-buttons__wrap {
    position: absolute;
    top: 50%;
    width: 100%;
}

.container_megatabs .swiper-button-next, .container_megatabs .swiper-button-prev {
    bottom: -100px;
    width: 100px;
    background: url("../images/arrow.png") no-repeat center center transparent;
}

.container_megatabs .swiper-button-next {
    right: -30px;
}

.container_megatabs .swiper-button-prev {
    background: url("../images/arrow-rev.png") no-repeat center center transparent;
    left: -30px;
}

.container_megatabs .swiper-button-next:hover {
    background-image: url("../images/arrow-h.png");
}

.container_megatabs .swiper-button-prev:hover {
    background-image: url("../images/arrow-h-rev.png");
}

.container_megatabs .product.swiper-slide {
    padding-top: 0;
    padding-bottom: 35px;
}

.samovivoz .header-standart {
    padding: 0 45px 0 0;
    z-index: 9;
}

.samovivoz__picture {
    background: url("../images/pic-23.png") no-repeat center center /contain transparent;
    min-height: 310px;
} 
.samovivoz {
    background: url("../images/samovivoz-bg.png") center center transparent;
    margin-top: 110px;
}