/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.26, autoprefixer: v9.7.3) */

body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

fieldset, img, abbr {
    border: 0
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal
}

ul li {
    list-style: none
}

caption, th {
    text-align: left
}

sup {
    vertical-align: text-top
}

sub {
    vertical-align: text-bottom
}

input, textarea, select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit
}

legend {
    color: #000
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
    display: block
}

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

body {
    font-family: 'Roboto', sans-serif
}

*, *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none
}

.z-index {
    position: relative;
    z-index: 2
}

.overflow-x {
    overflow: hidden
}

.circle {
    border-radius: 50%
}

.uppercase {
    text-transform: uppercase
}

p {
    margin-bottom: 15px
}

p:last-child {
    margin-bottom: 0
}

.h2 {
    font-size: 26px;
    line-height: 32px
}

.text-center {
    text-align: center
}

.relative {
    position: relative
}

.only-desktop {
    display: none
}

.wrapper {
    max-width: 320px;
    margin: 0 auto;
    padding: 0 15px
}

.btn-order {
    width: 100%;
    max-width: 286px;
    padding: 22px 15px;
    display: inline-block;
    -webkit-box-shadow: 0 7px 26px rgba(87, 0, 28, 0.66);
    box-shadow: 0 7px 26px rgba(87, 0, 28, 0.66);
    border-radius: 44px;
    background-color: #ff3e7f;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff6b45), to(#ff3e7f));
    background-image: -o-linear-gradient(top, #ff6b45 0%, #ff3e7f 100%);
    background-image: linear-gradient(to bottom, #ff6b45 0%, #ff3e7f 100%);
    color: #ffffff;
    font-size: 25px;
    font-weight: 700;
    line-height: 18px;
    border: none;
    cursor: pointer;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.btn-order__text, .btn-order__icon {
    display: inline-block;
    vertical-align: middle
}

.btn-order__text {
    width: calc(100% - 60px)
}

.btn-order__icon {
    width: 39px
}

.btn-order:hover {
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px);
    -webkit-box-shadow: 0 4px 10px 1px rgba(87, 0, 28, 0.85);
    box-shadow: 0 4px 10px 1px rgba(87, 0, 28, 0.85);
}

.color-rose {
    color: #ff4b6e
}

.color-dark-rose {
    color: #ff335b
}

.color-white {
    color: #ffffff
}

.text-shadow {
    text-shadow: -0 -1px 0 #c3a7a6, 0 -1px 0 #c3a7a6, -0 1px 0 #c3a7a6, 0 1px 0 #c3a7a6, -1px -0 0 #c3a7a6, 1px -0 0 #c3a7a6, -1px 0 0 #c3a7a6, 1px 0 0 #c3a7a6, -1px -1px 0 #c3a7a6, 1px -1px 0 #c3a7a6, -1px 1px 0 #c3a7a6, 1px 1px 0 #c3a7a6, -1px -1px 0 #c3a7a6, 1px -1px 0 #c3a7a6, -1px 1px 0 #c3a7a6, 1px 1px 0 #c3a7a6
}

.order-block {
    position: relative
}

.order-block_top {
    margin-top: 60px
}

.order-block__girl {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: -35px
}

.order-block__girl_footer {
    bottom: -16px;
    left: -23px;
}

.order-block__product {
    max-width: 190px;
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
    margin-left: auto;
    position: relative;
    right: -50px
}

.order-block__girl-text {
    width: 92px;
    height: 92px;
    -webkit-box-shadow: 0 0 43px rgba(255, 82, 101, 0.64);
    box-shadow: 0 0 43px rgba(255, 82, 101, 0.64);
    border: 1px solid #ff4c6c;
    background: transparent;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.52);
    color: #ffffff;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 50%;
    text-align: center;
    position: absolute;
    bottom: 104px;
    left: 52px
}

.order-block__girl-text-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.order-block__girl-text-big {
    font-size: 32px
}

.order-block__girl-text-small {
    font-size: 9px
}

.order-decor-2 {
    position: absolute;
    z-index: 1;
    left: -70px;
    top: -47px
}

.price-wrap {
    position: absolute;
    top: -45px;
    right: 115px;
    z-index: 2
}

.price {
    position: relative;
    width: 153px;
    height: 153px;
    -webkit-box-shadow: 0 0 43px rgba(255, 82, 101, 0.64);
    box-shadow: 0 0 43px rgba(255, 82, 101, 0.64);
    border: 1px solid #ff4c6c;
    border-radius: 50%
}

.price__new {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 98px;
    height: 98px;
    -webkit-box-shadow: 0 0 43px rgba(255, 82, 101, 0.64);
    box-shadow: 0 0 43px rgba(255, 82, 101, 0.64);
    border: 1px solid #ff4c6c;
    border-radius: 50%
}

.price__new-wrap {
    width: 153px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center
}

.price__new-text {
    font-size: 9px;
    line-height: 1;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: -0.35px;
    text-align: right;
    position: relative;
    right: 25px
}

.price__new-count {
    font-size: 34px;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: -1.2px
}

.price__old {
    position: absolute;
    width: 60px;
    height: 60px;
    background: #b4fffb;
    color: #000000;
    text-transform: uppercase;
    text-align: center;
    top: 0;
    right: 75px;
    z-index: 2
}

.price__old-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100px
}

.price__old-text {
    font-size: 8px
}

.price__old-count {
    font-size: 13px;
    text-decoration: line-through
}

.cocoen {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    line-height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.cocoen img, .cocoen picture > img {
    max-width: none
}

.cocoen > img, .cocoen > picture > img {
    display: block;
    width: 100%
}

.cocoen > div:first-child, picture .cocoen > div {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 50%
}

.cocoen-drag {
    bottom: 0;
    cursor: ew-resize;
    left: 50%;
    margin-left: -1px;
    position: absolute;
    top: 0;
    width: 2px;
    -webkit-box-shadow: 0 0 9px #fff, 0 0 7px rgba(255, 255, 255, 0.35);
    box-shadow: 0 0 9px #fff, 0 0 7px rgba(255, 255, 255, 0.35);
    background-color: #ff4b6e
}

.cocoen-drag:before {
    content: '';
    background: url("../img/cocoen.png");
    background-size: cover;
    width: 36px;
    height: 36px;
    left: 50%;
    margin-top: -17px;
    margin-left: -17px;
    position: absolute;
    top: 50%;
    border: none;
}

.table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-shadow: 0 0 29px rgba(117, 119, 113, 0.25);
    box-shadow: 0 0 29px rgba(117, 119, 113, 0.25);
    background: #ffffff;
    margin: 35px -15px 0;
    padding: 60px 10px 20px 10px
}

.table .slick-list {
    overflow: initial
}

.table__left {
    width: 165px;
    padding-right: 3px
}

.table__left {
    width: 165px
}

.table__right {
    position: relative;
    width: calc(100% - 169px);
    padding-right: 10px
}

.table__right__item {
    position: relative;
}

.table__item {
    background: #ffffff;
    border-radius: 3px;
    min-height: 43px;
    color: #696969;
    font-size: 14px;
    margin-bottom: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 10px;
    letter-spacing: -0.8px
}

.table__item_rose {
    background: #f2a3a0;
    color: #fff;
    font-size: 15px;
    line-height: 15px
}

.table__item_grey {
    background: #eeeeee;
    color: #000000
}

.table__item_green {
    background: #94efe1;
    color: #000000
}

.table-icon-wrap {
    position: absolute;
    height: 60px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.table__icon {
    position: absolute;
    left: 50%;
    top: -52px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    width: 47px
}

.table__icon_4 {
    top: -45px
}

.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent
}

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
    opacity: 1
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
    opacity: .25
}

.slick-prev:before, .slick-next:before {
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

.slick-next {
    right: -22px;
    background: url("../img/arrow.svg") no-repeat;
    width: 14px;
    height: 22px
}

.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before, .slick-track:after {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir='rtl'] .slick-slide {
    float: right
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-dots {
    text-align: center;
    position: absolute;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    margin-top: 20px;
    z-index: 4
}

.slick-dots li {
    display: inline-block;
    width: 26px;
    height: 26px;
    margin: 0 5px;
    background: #ff4b6e;
    text-indent: -999px;
    border-radius: 50%
}

.slick-dots .slick-active {
    background: #8cd3c9
}

.slick-dots button {
    display: none;
}

.reviews__item {
    -webkit-box-shadow: 0 0 29px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 29px rgba(0, 0, 0, 0.25);
    background: #ffffff;
    padding: 15px;
    text-align: center
}

.reviews__name {
    color: #ff4b6e;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px
}

.reviews__rating {
    margin: 10px 0
}

.reviews__text {
    font-size: 18px
}

.form {
    position: relative;
    margin-top: 20px;
    width: 290px;
}

.form .btn-order {
    margin-top: 15px
}

.form:after {
    content: "";
    position: absolute;
    width: 432px;
    height: 432px;
    background: #f2a39f;
    border: 1px solid #ffffff;
    left: -70px;
    top: 50%;
    margin-top: -210px;
    border-radius: 50%;
    z-index: 2
}

.form-wrap {
    position: relative;
    z-index: 4
}

.form__input {
    width: 100%;
    height: 52px;
    border-radius: 26px;
    color: #000000;
    background: #fadddd;
    border: none;
    padding: 0 20px;
    margin-bottom: 10px
}

.form__input::-webkit-input-placeholder {
    color: #000000
}

.form__input:-moz-placeholder {
    color: #000000
}

.form__input::-moz-placeholder {
    color: #000000
}

.form__input:-ms-input-placeholder {
    color: #000000
}

.form__input:focus {
    background: #ffffff
}

.form__input_select {
    background: #fadddd url("../img/select.svg") 95% 50% no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.form__input_select:focus {
    background: #fff url("../img/select.svg") 95% 50% no-repeat
}

.form__title {
    text-shadow: 0 0 7px #ffffff, 0 0 35px #ffffff;
    color: #ff3b61;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 15px
}

.header {
    padding: 10px 0 80px;
    color: #ffffff;
    position: relative;
    background: #f2a3a0;
    border-bottom: 1px solid #fff
}

.header:after {
    content: "";
    background: url('../img/header-bg.png') no-repeat top left;
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0
}

.properties {
    font-weight: 700;
    margin-top: 10px;
    text-align: center;
    font-size: 17px
}

.properties__item {
    margin-bottom: 10px
}

.properties__item-icon {
    width: 25px;
    margin: 0 auto 5px
}

.order-block__stock {
    position: absolute;
    background: url("../img/discont.png") no-repeat;
    width: 84px;
    height: 84px;
    z-index: 3;
    right: -5px;
    top: -35px;
    text-align: center
}

.order-block__stock-text1 {
    margin-top: 10px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase
}

.order-block__stock-text2 {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -2.6px
}

.order-block__stock-text3 {
    position: absolute;
    font-size: 8px;
    font-weight: 700;
    -webkit-transform: rotate(58deg);
    -ms-transform: rotate(58deg);
    transform: rotate(58deg);
    left: -10px;
    bottom: 20px;
}

.effect {
    margin-top: 25px;
    font-size: 0
}

.effect_type2 {
    margin-top: 20px
}

.effect_type2 .effect__item-img img {
    width: 75px;
    -webkit-box-shadow: 0 0 29px rgba(29, 140, 125, 0.57);
    box-shadow: 0 0 29px rgba(29, 140, 125, 0.57);
    border: 7px solid rgba(255, 255, 255, 0.67)
}

.effect_type2 .effect__item-text {
    font-size: 18px;
    font-weight: 700;
    line-height: 18px
}

.effect_type2 .effect__item:nth-child(2) .effect__item-text {
    margin: 5px -15px 0
}

.effect_type2 .effect__item:nth-child(2):after, .effect_type2 .effect__item:nth-child(2):before {
    display: none
}

.effect__item {
    display: inline-block;
    vertical-align: top;
    width: calc(100% / 3);
    text-align: center
}

.effect__item:nth-child(2) {
    position: relative;
    bottom: -55px
}

.effect__item:nth-child(2):after {
    content: "";
    width: 100px;
    height: 1px;
    background: #ffffff;
    position: absolute;
    top: -3px;
    left: -52px;
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    transform: rotate(35deg)
}

.effect__item:nth-child(2):before {
    content: "";
    width: 100px;
    height: 1px;
    background: #ffffff;
    position: absolute;
    top: -3px;
    right: -52px;
    -webkit-transform: rotate(-35deg);
    -ms-transform: rotate(-35deg);
    transform: rotate(-35deg)
}

.effect__item-img {
    position: relative;
    z-index: 2
}

.effect__item-img img {
    width: 67px;
    border: 1px solid #ffffff
}

.effect__item-text {
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    margin-top: 5px
}

.section-1 {
    background: url("../img/section-1.jpg");
    padding: 20px 0;
    border-bottom: 1px solid #fff;
    background-size: cover
}

.section-1-root {
    position: relative
}

.section-1-root:after {
    content: '';
    position: absolute;
    top: -20px;
    right: -40px;
    width: 295px;
    height: 461px;
    background: url("../img/girl-2.png")
}

.section-1-title {
    font-size: 36px;
    font-weight: 300
}

.profit {
    margin: 25px -5px 0 -5px;
    font-size: 0
}

.profit__item {
    width: 50%;
    display: inline-block;
    position: relative;
    vertical-align: top;
    padding: 0 5px;
    margin-bottom: 10px
}

.profit__item:nth-child(3),
.profit__item:nth-child(4) {
    margin-bottom: 25px;
}

.profit__item:nth-child(1) .profit__item-img-circle:after {
    content: '';
    background: url("../img/rounded_1.png") right center no-repeat;
    width: 260px;
    height: 170px;
    position: absolute;
    top: 50%;
    left: 15px
}

.profit__item:nth-child(3) .profit__item-img-circle:after {
    content: '';
    background: url("../img/rounded_2.png");
    width: 190px;
    height: 154px;
    position: absolute;
    top: 50%;
    left: -35px
}

.profit__item-img {
    width: 87px;
    position: relative;
    margin: 0 auto 5px
}

.profit__item-img-circle {
    position: relative;
    -webkit-box-shadow: 0 0 29px rgba(117, 119, 113, 0.57);
    box-shadow: 0 0 29px rgba(117, 119, 113, 0.57);
    border-radius: 50%
}

.profit__item-text {
    font-weight: bold;
    font-size: 16px;
    text-align: center;
}

.profit__item-int {
    position: absolute;
    color: #ff4b6e;
    font-size: 36px;
    font-weight: 300;
    top: -15px;
    right: -15px
}

.section-2 {
    padding: 20px 0 40px;
    background: url("../img/section-2.jpg");
    border-bottom: 1px solid #fff
}

.section-2-root {
    position: relative
}

.section-2-wrap {
    position: relative;
    z-index: 2;
    overflow: hidden;
    font-weight: 300;
    padding: 15px;
    -webkit-box-shadow: 0 0 29px rgba(29, 140, 125, 0.57);
    box-shadow: 0 0 29px rgba(29, 140, 125, 0.57);
    background-color: #ffffff;
}

.section-2-text {
    font-style: italic
}

.section-2-decor {
    position: absolute;
    width: 232px;
    height: 336px;
    right: -200px;
    bottom: -50px
}

.section-2-decor-2 {
    position: absolute;
    left: -211px;
    top: 50%;
    z-index: 2;
    margin-top: -465px;
    max-width: 450px
}

.section-2-decor-3 {
    position: absolute;
    top: -40px;
    right: -80px
}

.section-2-product {
    position: absolute;
    width: 200px;
    top: 60px;
    left: -115px;
    -webkit-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
    transform: rotate(-50deg)
}

.doctor-block {
    max-width: 160px;
    position: relative;
    margin: 25px 0 25px
}

.doctor-block__img {
    position: absolute;
    top: -140px;
    width: 280px;
    left: -15px
}

.doctor-block__img img {
    max-width: 1003px;
    position: absolute;
    left: -20px;
    top: -25px;
}

.doctor-block__img img.only-mobile {
    opacity: .6;
}

.decor_555 {
    display: block;
    position: absolute;
    right: 0;
    top: -190px
}

.section-3 {
    padding: 30px 0;
    background: #eaeef2;
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #fff
}

.section-3:after {
    content: '';
    position: absolute;
    background: url("../img/section-3.png");
    width: 991px;
    height: 1216px;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.danger {
    margin-top: 30px
}

.danger__item {
    margin-bottom: 30px;
    position: relative
}

.danger__item:nth-child(2):after {
    content: '';
    position: absolute;
    width: 200px;
    height: 1px;
    background: #ff4b6e;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 45px;
    top: -10px
}

.danger__item:nth-child(2):before {
    content: '';
    position: absolute;
    width: 200px;
    height: 1px;
    background: #ff4b6e;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 45px;
    bottom: -10px
}

.danger__item:nth-child(3) .danger__item-img {
    position: relative
}

.danger__item:nth-child(3) .danger__item-img:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 100px;
    background: #ff4b6e;
    bottom: -60px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.danger__item-img {
    display: inline-block;
    vertical-align: top;
    width: 116px
}

.danger__item-img.only-desktop {
    display: none;
}

.danger__item-text {
    display: inline-block;
    width: calc(100% - 120px);
    vertical-align: top;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    padding-left: 20px
}

.danger__item-text_left {
    text-align: right;
    padding: 0 20px 0 0
}

.order-block-2 {
    background: #ffffff;
    padding: 0 15px 30px 15px;
    position: relative;
    margin-top: 50px
}

.order-block-2-product {
    position: absolute;
    width: 160px;
    z-index: 2;
    -webkit-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    transform: rotate(-12deg);
    top: -34px;
    left: -6px
}

.order-block-2-product img {
    position: relative;
    z-index: 2
}

.order-block-2-product:after {
    content: '';
    position: absolute;
    background: url("../img/product-shadow.png");
    width: 147px;
    height: 283px;
    -webkit-transform: rotate(12deg);
    -ms-transform: rotate(12deg);
    transform: rotate(12deg);
    left: 10px;
    top: -15px
}

.order-block-2-title {
    color: #ff5166;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
    text-align: center
}

.order-block-2-text {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin: 15px 0
}

.order-block-2__girl {
    text-align: right;
    position: relative;
    right: -10px
}

.order-block-2-decor {
    width: 147px;
    position: absolute;
    left: -55px;
    top: -10px
}

.section-4 {
    background: #f2a3a0;
    padding: 30px 0 50px;
    position: relative
}

.section-4:after {
    content: '';
    background: url('../img/section-4.png') top center no-repeat;
    width: 799px;
    height: 100%;
    bottom: 0;
    left: 0;
    position: absolute
}

.section-4__logo {
    margin-bottom: 15px
}

.before-after {
    margin-top: 55px
}

.before-after-gif {
    position: absolute;
    top: -45px;
    right: -15px;
    z-index: 24;
    width: 176px;
    border: 5px solid #94efe1
}

.statistics {
    margin-top: 40px
}

.statistics__item {
    margin-bottom: 30px
}

.statistics__item-int {
    width: 100px;
    display: inline-block;
    vertical-align: middle;
    color: #ff335b;
    font-size: 48px;
    font-weight: 700;
    text-transform: uppercase
}

.statistics__item-title {
    width: 60%;
    display: inline-block;
    vertical-align: middle;
    color: #ff335b;
    font-size: 20px;
    font-weight: 700
}

.statistics__item-text {
    color: #ffffff;
    line-height: 21px
}

.order-block-3 {
    background: #f7c3c1;
    padding: 30px 15px;
    border-radius: 40px;
    text-align: center;
    color: #ffffff
}

.order-block-3-title {
    font-size: 24px;
    font-weight: 100;
    line-height: 24px;
  margin-bottom: 5px;
}

.order-block-3-text {
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 10px
}

.order-block-3-big-text {
    color: #ffffff;
    font-size: 90px;
    font-weight: 700
}

.order-block-3-product__img {
    display: inline-block;
    width: 126px
}

.order-block-3-product__text {
    display: inline-block;
    vertical-align: bottom;
    width: calc(100% - 131px);
    font-size: 19px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    margin-bottom: 15px;
    position: relative;
    z-index: 2
}

.order-block-3-product__decor {
    position: absolute;
    top: -13px;
    left: -54px;
    width: 234px;
    height: 403px;
    background: url("../img/order-block-3-product.png") center no-repeat;
    background-size: contain;
}

.order-block-3-product__flower {
    position: absolute;
    bottom: -85px;
    left: -25px;
    z-index: 2;
    background: url("../img/flower.png") center no-repeat;
    width: 135px;
    height: 145px;
}

.order-block-3-product__one {
    max-width: 140px;
    -webkit-transform: rotate(-42deg);
    -ms-transform: rotate(-42deg);
    transform: rotate(-42deg);
    position: relative;
    left: -30px;
    bottom: -20px;
    z-index: 1
}

.order-block-3-product__two {
    width: 99px;
    -webkit-filter: blur(1px);
    filter: blur(1px);
    position: absolute;
    left: 40px;
    top: 20px;
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg)
}

.section-5 {
    background: url('../img/section-1.jpg');
    padding: 50px 0 60px
}

.section-5-title {
    color: #000000;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    line-height: 36px
}

.section-5-logo {
    margin: 10px 0
}

.section-6 {
    background: url("../img/section-6.jpg") center;
    border-bottom: 1px solid #ffffff;
    padding: 45px 0 120px
}

.section-6-title {
    margin-bottom: 15px;
    color: #ffffff;
    font-size: 28px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase
}

.section-6-title2 {
    color: #000000;
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
    text-align: center;
    margin-top: -45px
}

.section-6-logo {
    margin-bottom: 60px
}

.instructions__item {
    position: relative;
    text-align: center;
    margin-bottom: 30px
}

.instructions__item:nth-child(1):after {
    content: '';
    position: absolute;
    background: url("../img/ellipse-1.png") no-repeat;
    width: 431px;
    height: 383px;
    top: 15px;
    left: 100px
}

.instructions__item:nth-child(2):after {
    content: '';
    position: absolute;
    background: url("../img/ellipse-2.png") no-repeat;
    width: 460px;
    height: 559px;
    top: 18px;
    left: -20px
}

.instructions__item:nth-child(2) .instructions__item-int {
    right: -10px;
    top: -10px;
    left: inherit
}

.instructions__item:nth-child(3) .instructions__item-int {
    bottom: 80px;
    left: 110px;
    top: inherit;
    z-index: 4
}

.instructions__item:last-child {
    margin-bottom: 0
}

.instructions__item-img {
    display: inline-block;
    -webkit-box-shadow: 0 0 29px rgba(29, 140, 125, 0.57);
    box-shadow: 0 0 29px rgba(29, 140, 125, 0.57);
    border-radius: 50%
}

.instructions__item-text {
    margin-top: 25px;
    color: #ffffff;
    font-size: 17px;
    font-weight: 700;
    line-height: 22px;
    text-transform: uppercase
}

.instructions__item-text span {
    color: #000000
}

.instructions__item-int {
    width: 57px;
    height: 57px;
    background: #ff4b6e;
    position: absolute;
    top: -15px;
    left: 10px;
    color: #ffffff;
    font-size: 18px;
    font-weight: 300;
    line-height: 57px;
    text-transform: uppercase
}

.section-6-product {
    position: absolute;
    top: -15px;
    left: 45px;
    z-index: 3
}

.section-6-product:before {
    content: '';
    width: 180px;
    height: 300px;
    background: url("../img/celluless_mocup.png") center no-repeat;
    background-size: contain;
    display: block;
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
}

.section-6-decor {
    position: absolute;
    width: 130px;
    left: 120px;
    top: 35px
}

.drop {
    width: 260px;
    position: relative;
    top: -40px
}

.section-7 {
    background: url("../img/section-7.jpg") no-repeat center;
    padding: 40px 0 30px;
    position: relative;
    background-size: cover;
    border-bottom: 1px solid #fff
}

.section-7 .slick-list {
    overflow: initial !important
}

.section-7-title {
    font-size: 27px;
    text-align: center;
    line-height: 36px;
    margin: 20px 0
}

.order {
    position: relative;
    margin-top: 100px;
    padding-top: 50px;
    border-top: 4px solid #99d0ca
}

.order-title {
    font-size: 30px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 25px
}

.order-decor {
    width: 375px;
    height: 286px;
    position: absolute;
    top: -60px;
    right: -212px
}

.order-list__item {
    position: relative;
    margin-bottom: 35px
}

.order-list__item:nth-child(2) .order-list__item-img {
    left: 0;
    margin-bottom: -80px
}

.order-list__item:nth-child(3) .order-list__item-img {
    left: 45px;
    margin-bottom: -80px
}

.order-list__item-title {
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 23px;
  margin-top: 10px;
}

.order-list__item-title span {
    text-transform: uppercase;
    color: #ff4b6e;
    display: block
}

.order-list__item-img {
    max-width: initial;
    position: relative;
    left: -22%
}

.order-list__item-int {
    width: 49px;
    height: 49px;
    position: absolute;
    background: #ff4b6e;
    color: #ffffff;
    font-size: 18px;
    font-weight: 100;
    text-align: center;
    line-height: 49px;
    top: 0;
    left: 50%;
    margin: 0 0 0 -24px;
}

.footer {
    padding: 60px 0 110px;
    color: #ffffff;
    position: relative;
    background: #f2a3a0
}

.footer:after {
    content: '';
    background: url("../img/footer-bg.png") top center;
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    z-index: 2
}

.footer .order-block_top {
    margin-top: 160px
}

.footer .order-block__product {
    top: -130px;
    right: -45px
}

.footer .price-wrap {
    top: -135px;
    right: 115px;
    -webkit-box-shadow: 0 0 43px rgba(255, 82, 101, 0.64);
    box-shadow: 0 0 43px rgba(255, 82, 101, 0.64);
    border-radius: 50%
}

.footer .price {
    background: #fb909c
}

.footer .price__new {
    background: #f2a4a1
}

.footer .order-block__stock {
    top: -165px
}

.footer .order-block__girl-text {
    width: 100px;
    height: 100px;
    bottom: 54px;
    left: 110px
}

.footer-decor-1 {
    position: absolute;
    right: -115px;
    top: -90px
}

.footer-decor-2 {
    position: absolute;
    z-index: 2;
}

.footer-title {
    color: #ff4b6e;
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center
}

.tooter-text {
    color: #ffffff;
    font-size: 22px;
    font-weight: 700;
    text-align: center
}

.footer__logo {
    margin: 15px 0
}

.footer-zindex {
    position: relative;
    z-index: 3
}

.decor_555 {
    display: none;
}

.section-7-logo {
  margin-bottom: 10px;
}