@media (min-width: 768px) {
    .wrapper {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .wrapper {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .wrapper {
        width: 1010px;
    }
}

@media screen and (max-width: 1200px) {
    .man-header {
        left: -510px;
    }

    .block_1 .content {
        margin-left: 355px;
    }
}

@media screen and (max-width: 991px) {
    .wrapper {
        width: 320px;
    }

    .block_1 {
        background: url("../img/header-top.jpg");
        background-size: cover;
    }

    .block_1 .content {
        margin: 0 auto;
        width: 100%;
    }

    .block_1 .prod {
        position: static;
        display: block;
        max-height: 300px;
        margin: 0 auto 0;
    }

    .block_2 .content {
        /* width: 90%; */
        margin: 0 auto;
        padding: 0 10px;
    }

    .block_2-bottom {
        font-size: 15px;
        margin-top: 20px;
        margin-bottom: 0;
    }

    .block_2-fatboy {
        display: none;
    }

    .block_3-list li {
        width: 150px;
    }

    .block_4 {
        background: #282E2A;
    }

    .block_4 .content {
        margin-left: 100px;
        -moz-transform: none;
        -webkit-transform: none;
        -o-transform: none;
        transform: none;
    }

    .block_4-list {
        -moz-transform: none;
        -webkit-transform: none;
        -o-transform: none;
        transform: none;
    }

    .block_4 .content h3 {
        -moz-transform: none;
        -webkit-transform: none;
        -o-transform: none;
        transform: none;
    }

    .block_5-list {
        background: none;
        text-align: center;
    }

    .block_5-list li:nth-child(odd) {
        margin-right: 100px;
    }

    .block_6-list li {
        margin: 0 auto 30px !important;
        display: block;
    }

    .block_7 {
        background: #fff;
    }

    .block_7 .content {
        margin: 0 auto;
    }

    .slider {
        width: 100%;
        margin: 0px auto;
    }

    .ava {
        width: 150px;
        padding-left: 0;
    }

    .ava span {
        font-size: 18px;
    }

    .com_tx {
        padding-top: 0;
        font-size: 16px;
        width: 400px;
    }

    .com-name {
        margin-top: 0;
        font-size: 17px;
        padding-right: 10px;
    }

    .block_8-flower {
        left: -95px;
    }

    .block_9 {
        /* background: #303b35; */
        /* padding-top: 0; */
    }

    .block_9 .subtitle {
        /* color: #41B06E; */
        font-size: 26px;
    }

    .block_9 .content {
        margin: 0 auto;
        width: 100%;
        padding: 0 0 18px;
    }

    .man-header, .img-top {
        display: none;
    }

    .block_1-title h1 {
        color: #fff;
        font-size: 40px;
    }

    .head_list-title {
        font-size: 22px;
        color: #000;
        margin-top: 0px;
    }

    .block_1-title p {
        font-size: 22px;
        color: #fff;
        font-weight: 100;
        margin: 0 0 10px;
    }

    .dib {
        font-size: 17px;
    }

    .block_9 .prod {
        margin: 0 auto;
        text-align: center;
        padding-left: 0;
    }

    .table-left, .table-right {
        display: block;
        width: 100%;
        padding: 0;
        font-size: 18px;
        line-height: 1.6;
    }

    .block_2 .content h3 {
        font-size: 22px;
        line-height: 1.3;
        margin-bottom: 10px;
        text-align: center;
    }

    .prod-2 {
        display: none;
    }

    .advantages__item {
        display: block;
        width: 100%;
        padding: 14px 14px 0px 14px;
    }

    .advantages {
        display: block;
        margin-bottom: 0;
    }

    .advantages__padleft, .advantages__padright {
        padding: 0;
    }

    .block_5-list-title {
        font-size: 19px;
        line-height: inherit;
    }

    .advantages__descr {
        font-size: 14px;
    }

    .advantages__mobile {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    .advantages__mobile2 {
        margin-bottom: 20px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        padding-bottom: 40px;
    }

    .btn {
        font-size: 17px;
        padding: 15px 50px 15px;
        position: relative;
        z-index: 4;
        width: inherit;
        margin: 0px auto -20px;
    }

    .block_5 .btn {
        bottom: 44px;
    }

    .block_8 {
        padding: 30px 0 20px;
    }

    .block_8 h3 {
        font-size: 20px;
    }

    .ava {
        display: block !important;
        width: 100%;
    }

    .com_tx {
        width: 100%;
        display: block;
        padding: 0;
        font-size: 18px;
    }

    .comment {
        width: inherit;
        display: block;
        font-size: inherit;
    }

    .bx-wrapper .bx-controls-direction a {
        display: none;
    }

    .ava span {
        position: relative;
        right: 0;
    }

    .block_5 h3 {
        font-size: 26px;
    }

    .block_5 h3.white {
        font-size: 21px;
        margin-bottom: 10px;
        margin-top: 0;
    }

    .block_5 .wrapper {
        padding: 20px 10px 0px;
    }

    .man-footer {
        display: none;
    }

    .block_9 .price {
        display: block;
        width: inherit;
        text-align: center;
    }

    .block_9 h3.white {
        font-size: 35px;
    }

    .block_9-middle {
        width: 100%;
    }

    .form {
        width: inherit;
    }

    .block_9 .new_price div {
        display: inline-block;
        font-size: 26px;
    }

    .block_9 .new_price {
        font-size: 23px;
    }

    .table {
        margin: 0 auto;
    }

    .block_2 .wrapper {
        padding: 20px 0;
    }

    .hidden-mob {
        display: none;
    }

    .visible-mob {
        display: block;
    }

    .block_1-title {
        padding-top: 10px;
    }

    .head_list {
        padding-left: 0;
    }

    .block_2 .content h3:before {
        display: none;
    }

    .block_2 .content h3:after {
        content: "";
        width: 150px;
        height: 2px;
        background-color: #ffbb03;
        display: table;
        margin: 5px auto 10px;
    }

    article {
        padding-bottom: 10px;
    }

    .price {
        background: none;
        margin: 10px auto 0;
    }

    .old_price {
        color: #000000;
        font-size: 26px;
    }

    .new_price {
        color: #fff;
        font-size: 41px;
    }

    .bglist-mobile:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: -9999px;
        background-color: #fff;
        z-index: 1;
    }

    .bglist-mobile:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: -9999px;
        background-color: #fff;
        z-index: 1;
    }

    .bglist-mobile {
        position: relative;
        z-index: 1;
        display: table;
        padding-top: 30px;
    }

    .bglist-mobile__wrap {
        position: relative;
        color: #000;
        z-index: 8;
    }
}
