header {
    display: none
}

main h1,
#finish h1 {
    padding: 12px 0 0 18px;
    font-size: 48px;
    line-height: 48px;
    letter-spacing: .03em;
    text-transform: capitalize
}

.desk_display {
    display: none
}

.wrap {
    width: 320px
}

.mob_display {
    display: block
}

main h1,
#finish h1 {
    text-align: center;
}

.pad-clear {
    padding: 0
}

.pills {
    font-family: Noto Sans;
    font-style: italic;
    font-size: 13px;
    line-height: 22px;
    width: 100%;
    padding: 0 0 10px 80px
}

.pills:before {
    left: 21px
}

.product_top {
    width: 314px;
    height: 285px;
    left: 7px;
    top: 180px
}

.delivery_info {
    padding-top: 286px;
    font-family: Noto Sans;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #FFF
}

.btnOrder {
    background: #F00716;
    box-shadow: 0 4px 0 #B50611;
    border-radius: 4px;
    font-family: Noto Sans;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
    text-align: center;
    text-transform: uppercase;
    color: #FFF;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.12);
    padding: 15px;
    display: block;
    width: 304px;
    margin: 0 auto;
    text-decoration: none;
    margin-top: 13px
}

.items_left {
    font-family: Noto Sans;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    color: #FFF;
    padding-top: 49px
}

.number_left {
    display: inline-block;
    padding: 6px 7px;
    background: #298AE3
}

.ps_mob {
    font-family: Noto Sans;
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 24px;
    color: #737373;
    padding: 29px 11px 0 0;
    text-align: right
}

.presentation {
    flex-direction: column;
}

.p_text1 {
    font-size: 19px!important;
    line-height: 25px!important;
}

.p_text2,
.p_text3 {
    font-size: 18px!important;
    line-height: 22px!important;
}

.presentation img {
    max-width: 500px;
    width: 100%;
}

.effects li {
    display: block;
    margin-bottom: 0;
    width: 100%
}

.effects .mob_right {
    font-family: Noto Sans;
    font-style: normal;
    font-size: 16px;
    line-height: 22px;
    padding-left: 143px;
    color: #273B4A
}

.effects .mob_left {
    font-family: Noto Sans;
    font-style: normal;
    font-size: 16px;
    line-height: 22px;
    padding-right: 102px;
    padding-left: 28px;
    color: #FFF;
    height: auto
}

span.mob_bold {
    font-weight: 700
}

.effects li:before {
    display: none
}

.effects li:nth-child(1) {
    display: block;
    background: url(../img/para1.png) no-repeat bottom left, #ffffff;
    padding-top: 61px;
    height: 166px
}

.effects li:nth-child(2) {
    display: block;
    background: url(../img/para2.png) no-repeat center right, #0C1C20;
    padding-top: 32px;
    height: 124px
}

.effects li:nth-child(3) {
    display: block;
    background: #fff;
    padding-top: 44px;
    height: 124px;
    position: relative
}

.effects li:nth-child(3):after {
    content: '';
    display: block;
    height: 148px;
    width: 138px;
    background: url(../img/lifon.png) no-repeat center center;
    position: absolute;
    left: 0;
    top: 8px;
    z-index: 1111
}

.effects li:nth-child(4) {
    display: block;
    background: url(../img/para4.png) no-repeat center right, #0C1C20;
    padding-top: 26px;
    height: 124px
}

main .form_wrapper {
    display: none
}

#finish .effects {
    display: none
}

#problems h2 {
    font-family: Noto Sans;
    font-style: normal;
    font-weight: 900;
    font-size: 32px;
    line-height: 40px;
    margin: 50px auto 48px;
    color: #000;
    text-align: left
}

#problems .wrap {
    padding: 0 12px
}

.left_col,
.right_col {
    padding-left: 0
}

.prob_item {
    height: auto;
    margin-bottom: 54px
}

.prob_item p:after {
    display: none
}

.prob_item img {
    width: 76px;
    height: 76px
}

.prob_item p {
    font-family: Noto Sans;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    padding-left: 16px
}

.right_col {
    margin-bottom: 56px
}

.tagline {
    width: 304px;
    padding: 22px 16px 26px;
    margin: 0 auto 50px;
    font-family: Noto Sans;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #FFF;
    background: #E91C06
}

#complex:before,
#complex h2 {
    display: none
}

#complex img {
    margin: 0 auto
}

#complex p {
    width: auto;
    font-family: Noto Sans;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    padding: 0 22px 46px
}

#complex {
    padding-bottom: 8px
}

#steps h2 {
    padding: 42px 9px 30px;
    text-align: left;
    font-family: Noto Sans;
    font-style: normal;
    font-weight: 900;
    font-size: 32px;
    line-height: 40px;
    color: #000
}

.step_img {
    display: none
}

.steps_item {
    border: none;
    margin-bottom: 0
}

.step_text {
    padding-left: 0;
    padding-top: 0
}

#steps h3 {
    padding: 45px 7px
}

#steps .steps_item:nth-child(1) h3 {
    background: url(../img/steps_mob1.png) no-repeat center center
}

#steps .steps_item:nth-child(2) h3 {
    background: url(../img/steps_mob2.png) no-repeat center center
}

#steps .steps_item:nth-child(3) h3 {
    background: url(../img/steps_mob3.png) no-repeat center center
}

.step_title {
    width: auto;
    font-size: 16px;
    line-height: 22px;
    padding-left: 7px;
    padding-bottom: 3px
}

.composition_text {
    width: auto
}

.composition_title {
    font-size: 15px;
    line-height: 40px;
    padding-left: 7px;
    padding-bottom: 5px
}

.composition img {
    width: 50px;
    height: 50px;
    left: 0
}

.composition_text {
    padding-left: 10px;
    padding-right: 7px;
    font-family: Noto Sans;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

.composition_text p {
    font-size: 18px;
    line-height: 20px
}

#steps {
    padding-bottom: 35px
}

#doctor:before {
    display: none
}

#doctor h2 {
    font-size: 22px;
    line-height: 30px;
    padding: 67px 0 37px
}

.doc_img {
    display: none
}

.mobdoc_img {
    margin: 0 auto
}

.doc_text {
    padding: 25px 10px;
    margin: 0 4px 63px
}

#doctor h3 {
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 5px;
    text-align: center
}

#doctor h4 {
    width: auto;
    font-size: 14px;
    line-height: 20px;
    text-align: center
}

#doctor p {
    font-size: 16px;
    line-height: 26px;
    color: #273B4A;
    width: auto
}

#reviews h2 {
    font-weight: 900;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    letter-spacing: .02em;
    text-transform: uppercase;
    padding: 53px 0 29px
}

.video {
    display: none
}

.slider_reviews {
    padding-top: 0
}

.review_body {
    padding: 24px 10px 36px;
    margin: 0 8px 20px;
    height: auto
}

.review_text h3 .review_text p {
    font-size: 14px;
    line-height: 20px
}

#reviews {
    padding-bottom: 43px
}

#howto h2 {
    font-size: 24px;
    line-height: 140%;
    text-align: center;
    letter-spacing: .02em;
    text-transform: uppercase;
    padding: 35px 0 57px
}

.blue_circle {
    width: 92px;
    height: 92px
}

.howto_item p {
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #0B2340;
    padding-top: 18px;
    padding-bottom: 48px
}

.howto_item:not(:last-child):after {
    top: auto;
    left: 46%;
    bottom: 17px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

#howto {
    padding-bottom: 20px
}

.form_wrapper {
    margin-top: 295px;
    border-radius: 0;
    margin-bottom: 42px
}

.form_title {
    display: none
}

.prices {
    position: relative;
    margin-top: 7px
}

.old_price {
    font-family: Noto Sans;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #A7A7A7
}

.old_price .price {
    font-size: 14px
}

.new_price {
    /* margin: 0 auto; */
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #585858
}

.new_price .price {
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    color: #DB484B
}

form.orderForm {
    padding: 7px 0
}

form.orderForm input,
form.orderForm select{
    margin-top: 13px;
    margin-bottom: 11px
}

.prod_left {
    font-size: 11.6667px;
    line-height: 16px;
    color: #585858;
    padding-top: 3px
}

.gift_number {
    font-size: 15px;
    line-height: 20px
}

.btnBuy {
    margin-top: 21px;
    height: 56px;
    background: #F00716;
    box-shadow: 0 4px 0 #B50611;
    border-radius: 4px;
    font-size: 20px;
    line-height: 27px;
    text-align: center;
    text-transform: uppercase;
    color: #FFF;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.12)
}

.people_got {
    font-size: 11.6667px;
    line-height: 16px;
    text-align: center;
    color: #585858;
    padding-top: 20px
}

.protection {
    font-size: 9px;
    line-height: 12px;
    color: #C4C4C4;
    padding: 9px 14px 12px
}

main,
#finish {
    background: url(../img/bg_mob.png) top center no-repeat, #0D1D20
}