@media (min-width: 991px) {
    #geo-marker2 {
        display:none;
    }
}

@media (max-width: 1200px) {
    #map .bg1 {
        width: 70%;
    }

    #map .bg2 {
        width: 30%;
    }

    #map .slider__wrap {
        padding: 20px 15px 20px 15px;
    }
}

@media (max-width: 991px) {
    header .advantages .border {
      border: none;
    vertical-align: middle;
    }
  
  .container {
        width:300px;
    }

    #whatisit {
        background: #ff9ab8;
        position: relative;
        margin-bottom: 0;
    }

    header {
        background: #fff;
        margin-bottom: -85px;
    }

    header .logo {
        margin-top: 0;
    }

    header .clearfix .pull-left {
        float: none !important
    }

    header .btn__order {
        display: table;
        margin: 0 auto;
    }

    header .baba__1:after {
        display: none;
    }

    header .advantages .item:first-child, .bx-wrapper .bx-controls-direction a {
        display: none;
    }

    header .logo .text {
        display: block;
        margin: 0 auto;
        font-size: 46px;
        text-align: center;
    }

    header .big {
        font-size: 40px;
        margin-bottom: 0;
        text-align: center;
    }

    header .logo .img img {
        width: 100px;
    }

    header .green {
        font-size: 20px;
        line-height: initial;
        margin-bottom: 15px;
        text-align: center;
    }

    header .advantages .substrate {
        padding: 7px 10px 7px 10px;
    }

    header .advantages .substrate img {
        width: 30px;
    }

    header .advantages .item .text {
        font-size: 17px;
        font-weight: bold;
        max-width: 203px;
        position: relative;
        left: -13px;
    }

    header .discount {
        display: table !important;
        margin: 15px auto 0;
    }

    .btn__order {
        font-size: 18px;
        z-index: 13;
        position: relative;
    }

    header .price {
        text-align: center
    }

    header .price .new {
        margin-bottom: 10px;
    }

    #whatisit .right .h2 {
        font-size: 23px;
    }

    #whatisit .right .h2 span {
        display: inline-block !important;
        font-size: 23px;
    }

    #whatisit .right .img, #advantages .logo .img {
        display: none;
    }

    #whatisit .right ul {
        padding: 0;
    }

    #whatisit .right span {
        font-size: 15px;
    }

    #whatisit .mt__7 {
        margin-bottom: 0;
    }

    #advantages {
        background: #fff
    }

    #advantages .logo .h1 {
        font-size: 30px;
    }

    #advantages .logo .h1 span {
        color: #fa9191
    }

    #advantages .text .int {
        display: table-cell;
        vertical-align: middle;
        font-size: 35px;
        padding-right: 10px;
    }

    #advantages .text .h3 {
        font-size: 17px;
        display: table-cell;
        vertical-align: middle;
        text-align: left;
    }

    #advantages .right .text .int {
        float: none;
    }

    #advantages .right .text .clearfix {
        display: table-cell;
        vertical-align: middle;
    }

    #advantages .text p {
        text-align: left;
        font-size: 18px;
    }

    #advantages .list .mb__2 {
        margin-bottom: 0;
    }

    #advantages .list .col-md-6 .text {
        border-bottom: 1px dashed #ccc;
    }

    #advantages .none_border .text {
        border-bottom: none !important;
    }

    #simply .h1 {
        font-size: 30px;
    }

    #simply .img img {
        width: 80px;
    }

    #simply .text {
        font-size: 15px;
    }

    #simply .col-md-6 {
        margin-bottom: 20px
    }

    #irresistible {
        background: #fff;
        border-top: 1px solid #ccc;
        margin-bottom: -180px;
        padding-top: 20px;
    }

    #irresistible .stiker2, #irresistible .sostav:after {
        display: none;
    }

    #irresistible .sostav {
        border: none;
        font-size: 20px;
        text-align: center;
        background: #fff;
        padding: 0;
        margin-bottom: 20px;
    }

    #map .bg2 {
        display: block;
        background: #fff;
        margin: 0 auto;
        width: 100%;
        background-color: #1e3c78;
        padding-bottom: 40px;
    }

    #map .h1 {
        color: #1e3c78;
        font-size: 29px;
        text-align: center;
        margin: 10px 0;
        padding-bottom: 20px;
        background-color: #fff;
    }

    #map .slider__wrap {
        left: 0;
        margin: 0 auto;
        padding: 10px;
        border: none;
        max-width: 300px;
    }

    #map .bxslider .ava {
        display: none;
    }

    #map .bxslider .name br {
        display: none;
    }

    #map .bx-wrapper img {
        margin: 0 auto;
        display: table;
    }

    footer {
        background: #fff;
    }

    footer .order__block .input__block {
        padding: 10px;
    }

    footer .order__block .new_price {
        font-size: 30px;
    }

    #geo-marker a {
        display: none;
    }

    footer .img {
        display: block;
        margin: 0 auto;
        font-size: 46px;
        text-align: center;
        color: #ff9ab8;
    }

    footer .text .h1 {
        font-size: 29px;
        margin-top: 10px;
        text-align: center;
        padding-right: 0;
    }

    footer .discount {
        margin: 15px auto 15px;
    }

    footer .discount .border {
        width: 100px;
        height: 100px;
        padding: 10px;
        line-height: 1.1;
    }

    footer .discount .border big {
        font-size: 28px;
    }

    footer .discount .border span {
        text-align: center;
    }

    footer .order__block .header {
        padding: 20px 10px 10px 10px;
    }

    footer .container:after {
        display: none;
    }

    footer .order__block .input__block .h4 {
        font-size: 21px;
    }
}
