body {
    margin: 0;
    padding: 0;
    font-family: 'Roboto';
}

@font-face {
    font-family: '../fonts/dejavu_sans_monobold';
    src: url('../fonts/dejavusansmono-bold-webfont.woff2') format('woff2'),
        url('../fonts/dejavusansmono-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

h1,
h2,
h3,
p,
h4 {
    margin: 0;
}

ul {
    list-style: none;
    padding: 0;
}

li {
    margin: 0;
}

* {
    box-sizing: border-box;
    outline: none;
}

img {
    max-width: 100%;
    display: block;
}

.fr {
    float: right;
}

.fl {
    float: left;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.wrapper {
    overflow: hidden;
}

.header {
    position: relative;
    z-index: 9;
}

.hamb {
    position: relative;
    width: 86px;
    height: 80px;
    background: linear-gradient(90.03deg, #C10404 1.17%, #E84E1D 99.98%);
    padding: 25px 25px;
    cursor: pointer;
    float: left;
}

.hamb img {
    display: block;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.menu {
    background: #0C76E3;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.08);
    color: #fff;
    display: flex;
    align-items: center;
    padding-left: 15px;
    /*    float: left;*/
}

.logo-block {
    font-size: 0;
    /*    display: inline-block;
    vertical-align: middle;*/
    margin-right: 170px;
    cursor: pointer;
}

.logo-block img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 17px;
}

.logo-text {
    display: inline-block;
    vertical-align: middle;
}

.logo-text p {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
}

.logo-text span {
    font-weight: 300;
    font-size: 13px;
    line-height: 15px;
}

.menu-list {
    /*    display: inline-block;
    font-size: 0;
    vertical-align: middle;*/
}

.menu-list .item {
    display: inline-block;
    vertical-align: middle;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;

    text-transform: uppercase;
    padding: 0 20px;
    height: 80px;
    line-height: 80px;
    cursor: pointer;
}

.menu-list .item.active {
    background: #F9C027;
    color: #000;
}

.header-right {
    /*    display: inline-block;
    vertical-align: middle;*/
    font-size: 0;
    width: 500px;
    margin-left: auto;
}

.header-right .place {
    display: inline-block;
    vertical-align: middle;
    font-weight: 400;
    font-size: 15px;
    padding-right: 35px;
    position: relative;
    margin-right: 40px;
}

.header-right .place:after {
    position: absolute;
    display: block;
    content: "";
    right: 0;
    top: 0;
    width: 18px;
    height: 18px;
    background: url(../img/icon.png) no-repeat center;
}

.header-right .icons {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
}

.header-right .icons img {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 10px;
}

.header-right .icons img:last-child {
    margin-right: 0;
}

.header-right .last {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    color: #000;
    text-align: left;
    padding-left: 10px;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    border: 0.2px solid #000000;
    border-radius: 4px;
    padding-top: 15px;
    padding-bottom: 15px;
    max-width: 126px;
    width: 100%;
    margin-left: 25px;
}

.header-right .last:after {
    position: absolute;
    display: block;
    content: "";
    right: 10px;
    top: 16px;
    background: url(../img/arrow2.png) no-repeat center;
    width: 14px;
    height: 15px;
}

.container {
    max-width: 1110px;
    margin: auto;
}

.wrap {
    display: flex;
    justify-content: space-between;
}

.main__top {
    position: relative;
}

.main__top .left {
    float: left;
    max-width: 644px;
}

.main__top .right {
    float: right;
    max-width: 466px;
}

.main__top .right img:nth-child(1) {
    margin-top: -2px;
}

.main__top .right img:nth-child(2) {
    /*    margin-top: -5px;*/
}

.signature {
    position: absolute;
    bottom: -15px;
    left: 35px;
    font-weight: 700;
    font-size: 28px;
    line-height: 28px;
    background: linear-gradient(90.03deg, #C10404 1.17%, #E84E1D 99.98%);
    width: 341px;

    text-transform: uppercase;
    color: #fff;
    text-align: center;
    padding: 7px;
    z-index: 2;
}

.main-top__text {
    position: relative;
    background: #E1E1E1;

    padding-top: 40px;
    padding-right: 65px;
    padding-left: 35px;
    padding-bottom: 40px;
    margin-bottom: 75px;
}

.hot-text {
    font-weight: 700;
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    position: absolute;
    right: 25px;
    top: 15px;
    background: linear-gradient(90.03deg, #C10404 1.17%, #E84E1D 99.98%);
    width: 96px;
    height: 63px;
    line-height: 63px;
    text-align: center;
}

.hot-text:before {
    position: absolute;
    display: block;
    content: "";
    top: 9px;
    left: 0;
    right: 0;
    margin: auto;
    background: #fff;
    width: 64px;
    height: 2px;
}

.hot-text:after {
    position: absolute;
    display: block;
    content: "";
    bottom: 9px;
    left: 0;
    right: 0;
    margin: auto;
    background: #fff;
    width: 64px;
    height: 2px;
}

.main-top__text h2 {
    text-align: left;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;

    text-transform: uppercase;
    padding-left: 20px;
    margin-bottom: 25px;
    max-width: 875px;
}

.main-top__text .plate {
    background: #1C366B;
    max-width: 213px;
    width: 100%;
    text-align: center;
    color: #fff;
    font-weight: 700;
    font-size: 22px;
    text-transform: uppercase;
    padding: 5px;
    margin-bottom: 25px;
}

.main-top__text p {
    font-weight: 400;
    font-size: 28px;
    line-height: 36px;
}

.content {
    max-width: 827px;
}

.content h3 {
    color: #0A77E4;
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    text-transform: uppercase;
    margin-bottom: 35px;
}

.content p {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
}

.insta-block {
    margin-top: 35px;
    margin-bottom: 40px;
}

.insta-block .fl {
    margin-right: 35px;
}

.review-block {
    background: #0A77E4;
    padding: 30px;
    font-size: 0;
    margin: 35px 0;
}

.review-block__story {
    color: #fff;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    margin-top: 10px;
}

.review-block__photos {
    display: flex;
    width: 367px;
    flex-shrink: 0;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: flex-start;
}

/*.review-block__photos img {
    width: 180px;
    display: inline-block;
    vertical-align: top;
}*/

/*.review-block__photos img:first-child {
    margin-right: 7px;
}*/

.review-block__row {
    display: flex;
    justify-content: space-between;
}

.review-block_single .quote-text {
    margin-top: 50px;
    margin-left: 35px;
}

.quote-text {
    position: relative;
    font-style: italic;
    font-weight: 300;
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    margin-top: 85px;
}

.quote-text:before {
    position: absolute;
    top: -50px;
    left: 0;
    width: 32px;
    height: 29px;
    background: url(../img/quotes.png) no-repeat center;
    content: "";
}

.about-product {
    font-size: 0;
    margin: 35px 0;
}

.about-product .left {
    display: inline-block;
    vertical-align: top;
}

.about-product .right {
    display: inline-block;
    vertical-align: top;
    max-width: 413px;
    margin-left: 30px;
}

.result-block {
    font-size: 0;
    background: #0A77E4;
    padding: 13px 17px;
}

.result-block .item {
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.result-block .item:nth-child(1) {
    margin-right: 27px;
}

.result-block .item span {
    position: absolute;

    background: linear-gradient(90.03deg, #C10404 1.17%, #E84E1D 99.98%);
    font-weight: 700;
    font-size: 17px;
    text-transform: uppercase;
    color: #fff;
    bottom: 10px;
    right: 0;
    max-width: 82px;
    text-align: right;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;

}

h4 {
    font-weight: 700;
    font-size: 22px;
    text-transform: uppercase;
    color: #0A77E4;
    margin-bottom: 35px;
}

.list {
    margin-bottom: 35px;
}

.list li {
    padding-left: 26px;
    position: relative;
    margin-bottom: 15px;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
}

.list li:before {
    position: absolute;
    content: "";
    display: block;
    width: 13px;
    height: 13px;
    background: #0A77E4;
    left: 0;
    top: 6px;
}

.list li:last-child {
    margin-bottom: 0;
}

.content p b {
    color: #0A77E4;
    font-weight: 700;
}

.blue-bg {
    background: #0A77E4;
}

.massage-block {
    font-size: 0;
    text-align: center;
    padding: 25px 35px;
    margin: 35px 0;
}

.massage-block .item {
    display: inline-block;
    vertical-align: top;
    max-width: 230px;
    width: 100%;
    margin-right: 25px;
}

.massage-block .item:last-child {
    margin-right: 0;
}

.massage-block .item img {
    margin-bottom: 30px;
}

.massage-block .item .text {
    font-style: italic;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #fff;
    text-align: left;
}

.gift-block {
    margin-top: 55px;
    color: #fff;
    background: #0A77E4;
    border-radius: 4px;
    max-width: 464px;
    width: 100%;
    margin: auto;
    font-size: 0;
    padding: 24px 38px;
    margin-top: 55px;
    margin-bottom: 33px;
}

.gift-block img,
.gift-block .text {
    display: inline-block;
    vertical-align: middle;
}

.gift-block img {
    margin-right: 24px;
}

.gift-block .text {
    font-size: 15px;
    line-height: 18px;
    max-width: 318px;
}

.field {
    display: block;
    background: #F4F9F8;

    border: 0.1px solid #072D4B;
    border-radius: 4px;
    max-width: 244px;
    width: 100%;
    height: 38px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
}

.form-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    margin-bottom: 15px;
}

.form-block {
    background: #FFFFFF;
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    width: 285px;
    margin: auto;
    padding: 30px 20px;
}

.price-block {
    font-size: 0;
    text-align: center;
}

.price-block .new {
    display: inline-block;
    vertical-align: middle;
    font-weight: 700;
    font-size: 40px;

    text-align: center;

    color: #FF2600;

}

.price-block .old {
    display: inline-block;
    vertical-align: middle;
    font-weight: 700;
    font-size: 20px;
    text-align: center;
    text-decoration-line: line-through;

    color: #969696;
}

.button {
    background: linear-gradient(90.03deg, #C10404 1.17%, #E84E1D 99.98%);
    border-radius: 4px;
    display: block;
    max-width: 244px;
    width: 100%;
    margin: auto;
    margin-top: 20px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding: 10px;
    font-size: 22px;
    line-height: 22px;
    font-weight: 700;
    border: none;
    cursor: pointer;
}

.expert-block {
    margin-top: 100px;
    font-size: 0;
    margin-bottom: 90px;
}

.expert-block h4 {
    margin-bottom: 25px;
}

.expert-block .left {
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
    max-width: 257px;
}

.expert-block .left img {
    width: 257px;
}

.expert-block .left .text {
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    text-align: center;

    color: #FFFFFF;
    padding: 10px;
}

.expert-block .right {
    display: inline-block;
    vertical-align: top;
    max-width: 540px;
}

.expert-block .right p {
    font-style: italic;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
}

.center {
    text-align: center;
}

.action-block {
    margin-top: 65px;
    margin-bottom: 100px;
}

.action-block .item {
    font-size: 0;
}

.action-block .item:nth-child(1) {
    margin-bottom: 40px;
}

.action-block .item .left {
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
}

.action-block .item .right {
    display: inline-block;
    vertical-align: middle;
    max-width: 400px;
}

.action-block .item .right .top {
    font-size: 0;
    margin-bottom: 25px;
}

.action-block .item .right .top img {
    display: inline-block;
    vertical-align: top;
    margin-right: 23px;
}

.action-block .item .right .text {
    display: inline-block;
    vertical-align: top;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    max-width: 280px;

    text-transform: uppercase;
}

.action-block .item ul {
    padding-left: 100px;
}

.action-block .item li {
    position: relative;
    font-weight: 400;
    font-size: 18px;
    position: relative;
    padding-left: 20px;
    margin-bottom: 15px;
}

.action-block .item li:last-child {
    margin-bottom: 0;
}

.action-block .item li:before {
    position: absolute;
    content: "";
    left: 0;
    top: 8px;
    background: #0A77E4;
    width: 6px;
    height: 6px;
    border-radius: 50%;
}

.date {
    opacity: 0.3;
    font-size: 12px;
    text-align: center;
    margin-bottom: 20px;
}

.name {
    font-size: 12px;
    text-align: center;
    margin-bottom: 20px;
}

.scroll {
    text-align: center;
    text-decoration: underline;
    cursor: pointer;
    color: #0A77E4;
    font-size: 12px;
}

.add-comment {
    margin-top: 45px;
}

.add-comment .title {
    position: relative;
    font-weight: 700;
    font-size: 17px;
    text-align: left;
    margin-bottom: 10px;
}

.add-comment .title:after {
    position: absolute;
    display: block;
    content: "";
    right: 0;
    top: 10px;
    width: 650px;
    height: 1px;
    background: #000;
    opacity: 0.3;
}

.add-comment .text {
    max-width: 827px;
    height: 96px;
    width: 100%;
    background: #ECF5F8;
    border-radius: 4px;
    padding: 12px 20px;
    color: rgba(7, 45, 75, 0.3);
    font-size: 15px;
}

.add-comment__button {
    font-size: 15px;
    line-height: 15px;
    text-align: center;
    color: #fff;
    width: 180px;
    background: #0A77E4;
    border-radius: 4px;
    margin-top: 10px;
    padding: 11px;
    margin-bottom: 35px;
}

.comment-link {
    font-weight: 500;
    font-size: 17px;

    text-decoration-line: underline;

    color: #0A77E4;
    margin-bottom: 35px;
}

.comments-wrap .item {
    position: relative;
    text-align: left;
    margin-bottom: 35px;
}

.comments-wrap .item:last-child {
    margin-bottom: 0;
}

.comments-wrap .item:after {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    background: url(../img/like.png) no-repeat center;
    width: 58px;
    height: 20px;
}

.comment-name {
    color: #0A77E4;
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 15px;
}

.comments-wrap .text {
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 15px;
}

.comment-date {
    font-weight: 400;
    font-size: 12px;
    opacity: 0.3;
}

.aside {
    width: 255px;
}

.aside__item {
    position: relative;
    margin-bottom: 16px;
}

.aside__title {
    position: absolute;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 18px 58px 18px 11px;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #fff;
}

.aside__title:after {
    position: absolute;
    content: "";
    display: block;
    right: 15px;
    top: 28px;
    width: 27px;
    height: 24px;
    background: url(../img/arrow3.png) no-repeat center;
}

.aside__title p {
    position: relative;
}

.aside__title p::before {
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    background: #fff;
    top: 0;
    right: 0;
}

.indent {
    margin-bottom: 35px;
}

.main {
    padding-bottom: 100px;
}

.insta-block .left {
    position: relative;
    max-width: 216px;
    width: 100%;
    /*    background: rgb(161, 133, 122);
    background: linear-gradient(0deg, rgba(161, 133, 122, 1) 0%, rgba(189, 162, 151, 1) 51%, rgba(216, 200, 194, 1) 100%);*/
    padding-top: 15px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 15px;
    background: url(../img/inst-bg.png) no-repeat center;
    padding-bottom: 75px;
    background-size: 216px;
}

/*.insta-block .left:after {
    position: absolute;
    content: "";
    display: block;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(../img/inst-bottom.png) no-repeat center;
    width: 290px;
    height: 70px;
}*/

.inst-bottom {
    max-width: 216px;
    position: absolute;
    bottom: -51px;
    left: 0;
}

.insta-block .left:before {
    position: absolute;
    content: "";
    display: block;
    left: 10px;
    top: 4px;
    width: 95px;
    height: 1px;
    background: #fff;
}

.insta-block .left:after {
    position: absolute;
    content: "";
    display: block;
    right: 10px;
    top: 4px;
    width: 95px;
    height: 1px;
    background: #fff;
}

.insta-block .right {
    float: left;
    max-width: 575px;
}

.insta-block .left p {
    font-family: 'dejavu_sans_monobold', arial;
    font-size: 11px;
    color: #331c13;
    text-align: center;
    margin-bottom: 25px;
    font-weight: 700;
    max-width: 220px;
    line-height: 15px;

}

.insta-block .left .title {
    position: relative;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    text-align: left;
    padding-left: 20px;
    font-size: 9px;
    margin-bottom: 9px;
}

.insta-block .left .title:before {
    position: absolute;
    display: block;
    left: -5px;
    top: -5px;
    content: "";
    width: 20px;
    height: 20px;
    background: url(../img/circle.png) no-repeat center;
    background-size: 20px;
}

.insta-block .inner {
    background: rgb(171, 142, 134);
    background: linear-gradient(0deg, rgba(171, 142, 134, 1) 0%, rgba(201, 175, 170, 1) 51%, rgba(169, 140, 132, 1) 100%);
    padding: 30px 13px 20px 13px;
    border-radius: 5px;
    max-width: 160px;
    margin: auto;
}

.insta-block .inner img {
    width: 135px;
    display: block;
    margin: auto;
}

.insta-block .image-wrap {
    position: relative;
    overflow: hidden;
}

.insta-block img.product {
    position: absolute;
    top: 15px;
    height: 200px;
    width: auto;
    left: -15px;
}


@media screen and (max-width: 1920px) {
    .logo-block {
        margin-right: 50px;
    }

    .menu-list .item {
        font-size: 12px;
        padding: 0 15px;
    }

}

@media screen and (max-width: 1410px) {
    .header-right {
        display: none;
    }
}

@media screen and (max-width: 1024px) {
    .header-right {

        display: none;
    }

    .content {
        /*        padding: 0 10px;*/
        margin: auto;
    }

    .about-product .right {
        max-width: 390px;
    }

    .insta-block .right {
        max-width: 550px;
    }

    .about-product .right {
        margin-right: 20px;
    }

    .main__top .right img:nth-child(1) {
        margin-top: 0;
    }

    .main__top {
        text-align: center;
    }

    .main-top__text h2 {
        font-size: 30px;
    }

    .aside {
        display: none;
    }

    .logo-block {
        margin-right: 50px;
    }

    .about-product .right {
        max-width: 520px;
    }

    .action-block .item .left {
        max-width: 350px;
    }

    .menu-list .item {
        font-size: 12px;
        padding: 0 12px;
    }

    .main__top .left {
        max-width: 555px;
    }

    .main__top .right {
        max-width: 400px;
    }

    .main__top .right {
        float: none;
        max-width: 400px;
        display: inline-block;
        vertical-align: top;
    }

    .main__top .left {
        float: none;
        max-width: 555px;
        display: inline-block;
        vertical-align: top;
        margin-right: -5px;
    }

    .signature {
        left: 55px;
    }
}

.web {
    display: block;
}

.mob {
    display: none;
}

@media screen and (max-width: 768px) {

    .mob {
        display: block;
    }

    .web {
        display: none;
    }

    .menu-list,
    .header-right,
    .aside {
        display: none;
    }

    .hamb {
        width: 68px;
        height: 60px;
    }

    .hamb img {
        width: 25px;
    }

    .container {
        width: 290px;
    }

    .header {
        display: flex;
        max-width: 290px;
        margin: auto;
    }

    .logo-block {
        margin-right: 0;
    }

    .menu {
        flex: 1 1 auto;
        padding-left: 50px;
    }

    .signature {
        width: 100%;
        font-size: 22px;
        line-height: 25px;
        left: 0;
        right: 0;
        bottom: -39px;
        a
    }

    .main__top {
        display: flex;
    }

    .main-top__text .plate {
        margin-bottom: 20px;
        font-size: 16px;
        max-width: 160px;
        display: inline-block;
        vertical-align: top;
    }

    .main-top__text .wrap {
        font-size: 0;
    }

    .main-top__text {
        padding: 64px 0 40px;
        margin-bottom: 40px;
    }

    .insta-block .left {
        max-width: 290px;
        margin-right: 0;
        padding-top: 25px;
        padding-bottom: 150px;
        background-size: contain;
    }

    .main__top .right img:nth-child(1) {
        margin-top: -1px;
    }

    .insta-block .left .title:before {
        position: absolute;
        display: block;
        left: -15px;
        top: -8px;
        content: "";
        width: 30px;
        height: 30px;
        background: url(../img/circle.png) no-repeat center;
        background-size: 30px;
    }

    .insta-block .left .title {
        font-size: 12px;
    }

    .insta-block .left p {
        font-size: 12px;
        line-height: 19px;
    }

    .insta-block .inner img {
        width: 160px;
    }

    .insta-block img.product {
        width: auto !important;
        top: 45px;
    }

    .insta-block .inner {
        max-width: 220px;
    }

    .insta-block .left:before {
        position: absolute;
        content: "";
        display: block;
        left: 10px;
        top: 6px;
        width: 130px;
        height: 2px;
        background: #fff;
    }

    .insta-block .left:after {
        position: absolute;
        content: "";
        display: block;
        right: 10px;
        top: 6px;
        width: 130px;
        height: 2px;
        background: #fff;
    }

    .hot-text {
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        display: inline-block;
        vertical-align: top;
        font-size: 16px;
        width: 130px;
        height: 29px;
        line-height: 29px;
    }

    .hot-text:before {
        top: 4px;
        width: 90px;
        height: 1px;
    }

    .hot-text:after {
        bottom: 4px;
        width: 90px;
        height: 1px;
    }

    .main-top__text h2 {
        font-size: 20px;
        line-height: 30px;
        padding: 0;
    }

    .main-top__text p {
        font-size: 18px;
        line-height: 28px;
    }

    .content h3 {
        margin-bottom: 30px;
    }

    .wrap {
        display: block;
    }

    .insta-block {
        margin: 30px 0;
    }

    .insta-block .fl {
        float: none;
    }

    .insta-block .right {
        margin-top: 30px;
    }

    .insta-block .image-wrap {
        width: 160px;
        margin: auto;
    }

    .review-block {
        padding-left: 0;
        padding-right: 0;
    }

    .review-block__row {
        flex-wrap: wrap;
        display: block;
    }

    .review-block__photos {
        width: 100%;
        text-align: center;
    }

    .review-block__photos img {
        width: 140px
    }

    .review-block__photos+.review-block__photos {
        margin-top: 30px;
    }

    .quote-text:before {
        left: 5px;
    }

    .review-block_single .quote-text {
        margin-left: 0;
        margin-top: 100px;
    }

    .result-block .item {
        width: 120px;
    }

    .result-block {
        padding: 10px;
        text-align: center;
        margin-bottom: 30px;
    }

    .about-product .right {
        margin-left: 0;
    }

    h4 {
        text-align: center;
        margin-bottom: 30px;
    }

    h4.mobile {
        color: #000;
        font-size: 17px;
        line-height: 20px;
        text-align: left;
        text-transform: inherit;
    }

    .massage-block .item {
        margin-bottom: 30px;
    }

    .massage-block .item:last-child {
        margin-bottom: 0;
    }

    .gift-block img,
    .gift-block .text {
        vertical-align: top;
    }

    .gift-block img {
        width: 23px;
    }

    .gift-block .text {
        max-width: 225px;
    }

    .gift-block img {
        margin-right: 10px;
    }

    .form-block {
        position: relative;
        padding-top: 75px;
    }

    .price-block {
        position: absolute;
        top: 35px;
        left: 0;
        right: 0;
    }

    .price-block .new {
        font-size: 24px;
        margin-right: 35px;
    }

    .price-block .old {
        font-size: 15px;
    }

    .gift-block {
        padding: 15px 15px;
    }

    .expert-block {
        margin-top: 60px;
        margin-bottom: 30px;
    }

    .expert-block .left {
        margin-right: 0;
        max-width: 290px;
        margin-bottom: 30px;
    }

    .expert-block .left img {
        width: 290px;
    }

    .expert-block h4,
    h4.center {
        text-align: left !important;
    }

    .massage-block {
        padding: 20px 30px;
    }

    .about-product {
        margin-bottom: 30px;
    }

    .result-block .item:nth-child(1) {
        margin-right: 20px;
    }

    .action-block {
        margin-top: 0;
        margin-bottom: 30px;
    }

    .action-block .item .right .top img {
        margin-right: auto;
        margin-left: auto;
        display: block;
        margin-bottom: 15px;
    }

    .action-block .item ul {
        padding-left: 0;
        margin-bottom: 30px;
    }

    .add-comment .title:after {
        width: 119px;
    }
}