.slick-list,
.slick-slider,
.slick-track {
    position: relative;
    display: block
}

.slick-list,
.slick-slider,
.slick-track,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

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

.button,
.counter-bl__elem,
.hurryUp .counter__elem,
.navbar,
.order .price,
.order__title,
.pain__tape,
.pain__text,
.pain__title,
.prod-list__item,
.slick-dots,
.timer {
    text-align: center
}

.last .bl-pieple,
.order,
.out,
.slick-list {
    overflow: hidden
}

.button-wrap::after,
.slick-slide.dragging img {
    pointer-events: none
}

.button,
.button-wrap,
.fico:before,
.navbar a {
    text-decoration: none
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body {
    line-height: 1
}

ol,
ul {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=)
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: '';
    content: none
}

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

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

.slick-list {
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-loading .slick-list {
    background: #fff
}

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

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

.slick-track {
    left: 0;
    top: 0;
    zoom: 1
}

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

.slick-track:after {
    clear: both
}

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

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

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

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

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

.slick-next,
.slick-prev {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    height: 20px;
    background: 0 0;
    left: 0;
    z-index: 1
}

.slick-next:focus,
.slick-prev:focus {
    outline: 0
}

.slick-next.slick-disabled,
.slick-prev.slick-disabled {
    opacity: .2
}

.slick-next:before,
.slick-prev:before {
    height: 30px;
    line-height: 30px;
    content: "prev";
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    color: #fff;
    background: #000
}

.slick-next {
    right: 0;
    left: auto
}

.slick-next:before {
    content: "next";
    display: inline-block
}

.slick-dots {
    position: absolute;
    margin: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.button,
.button-wrap,
.slick-dots li {
    position: relative
}

.slick-dots li {
    display: inline-block;
    padding: 0 3px
}

.slick-dots li.slick-active button {
    background: #000
}

.slick-dots button {
    display: block;
    width: 10px;
    height: 10px;
    background: #fff;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .25);
    box-shadow: 0 1px 5px rgba(0, 0, 0, .25);
    cursor: pointer;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    border-radius: 50%
}

@font-face {
    font-family: fico;
    src: url(../fonts/icons/fico.eot);
    src: url(../fonts/icons/ficod41d.eot?#iefix) format("eot"), url(../fonts/icons/fico.woff2) format("woff2"), url(../fonts/icons/fico.woff) format("woff"), url(../fonts/icons/fico.ttf) format("truetype"), url(../fonts/icons/fico.svg#fico) format("svg")
}

.fico:before {
    font-family: fico;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-transform: none
}

.button,
.expert-img::before,
.navbar-logo,
.order__title {
    text-transform: uppercase
}

.fico-pain-ico:before {
    content: "\E002"
}

.fico-sea:before {
    content: "\E003"
}

@font-face {
    font-family: Bahnschrift;
    src: url(../fonts/bahnschrift.html) format("woff");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: DINCondensed;
    src: url(../fonts/DINCondensed.eot);
    src: url(../fonts/DINCondensed.woff2) format("woff2"), url(../fonts/DINCondensed.woff) format("woff"), url(../fonts/DINCondensed.ttf) format("truetype"), url(../fonts/DINCondensedd41d.eot?#iefix) format("embedded-opentype");
    font-weight: 400;
    font-style: normal
}

body {
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-size: 1rem;
    color: #4a4a4a
}

.container {
    width: 1140px;
    padding: 0 15px;
    margin: 0 auto
}

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

.button-wrap::after,
.button-wrap::before {
    content: ""
}

.fico {
    display: inline-block;
    font-size: 3rem
}

.button,
.fico::before {
    display: block
}

.title {
    font-size: 3.125rem;
    font-family: DINCondensed
}

.title span {
    font-size: 4rem;
    line-height: 1
}

.button {
    margin: 0 auto;
    background-image: linear-gradient(-32deg, #ffb88b 0, #f73f7b 100%);
    border-radius: 27px;
    color: #FFF;
    width: 250px;
    min-height: 54px;
    font-size: 1rem;
    font-weight: 500;
    padding: 17px 45px
}

.button-wrap {
    display: inline-block;
    cursor: pointer;
    outline: 0
}

.arrow::before,
.button-wrap::after,
.button-wrap::before {
    position: absolute;
    display: inline-block
}

.button-wrap:hover .button:not(:disabled) {
    background: #ffb88b
}

.button-wrap:hover .button:not(:disabled) .arrow {
    -webkit-transform: translateX(10px);
    transform: translateX(10px)
}

.button-wrap:hover .button:not(:disabled) .arrow::before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.button-wrap:active .button:not(:disabled) {
    background: #f73f7b;
    -webkit-transition: .3s background;
    transition: .3s background
}

.button-wrap::after {
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.button-wrap::before {
    bottom: -15px;
    right: 5px
}

.button_sm {
    font-size: .8125rem;
    width: 190px;
    line-height: 1.2;
    padding: 15px;
    display: inline-block;
    min-height: 42px;
    font-family: Roboto
}

.expert-img::before,
.navbar,
.prod-list__item {
    font-family: DINCondensed
}

.button_sm .arrow {
    right: 10px;
    vertical-align: middle
}

.arrow {
    width: 6px;
    height: 11px;
    display: inline-block;
    background-size: contain;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1IDEwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1IDEwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGOyIgZD0iTTQuOCw0LjZMMC45LDAuMmMtMC4yLTAuMi0wLjYtMC4yLTAuOCwwDQoJYy0wLjIsMC4yLTAuMiwwLjYsMCwwLjlMMy43LDVMMC4yLDguOWMtMC4yLDAuMi0wLjIsMC42LDAsMC45YzAuMiwwLjIsMC42LDAuMiwwLjgsMGwzLjktNC40QzUuMSw1LjIsNS4xLDQuOCw0LjgsNC42eiIvPg0KPC9zdmc+DQo=);
    background-repeat: no-repeat;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.arrow::before {
    content: '';
    will-change: transform;
    font-size: 0;
    right: 1px;
    top: 50%;
    width: 15px;
    height: 1px;
    margin-top: -1px;
    background-color: #FFF;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.timer {
    width: 100%;
    background: rgba(255, 255, 255, .5);
    padding: 9px 0 5px;
    color: #4a4a4a
}

.timer__title {
    font-size: .75rem;
    display: inline-block;
    padding-bottom: 5px
}

.timer-wrap {
    font-size: 2.1875rem;
    font-weight: 700
}

.timer__item {
    display: inline-block;
    line-height: 1;
    vertical-align: middle
}

.footer {
    background: #4a4a4a !important;
    color: #fff !important
}

.show-btn {
    filter: alpha(opactiy=0);
    opacity: 0;
    cursor: pointer;
    height: 65px;
    position: fixed;
    right: 20px;
    top: 70px;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
    width: 65px;
    z-index: -1
}

.show-btn svg,
.show-btn::after,
.show-btn::before {
    bottom: 0;
    height: 46px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 46px
}

.show-btn::after,
.show-btn::before {
    content: "";
    display: block;
    border: 1px solid #ff0404;
    border-radius: 50%;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-name: d;
    animation-name: d;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.show-btn::before {
    width: 37px;
    height: 37px
}

.show-btn::after {
    width: 43px;
    height: 43px;
    border-color: rgba(255, 18, 17, .26)
}

.show-btn.js-active {
    filter: alpha(opactiy=100);
    opacity: 1;
    z-index: 100
}

.hurryUp {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MS42IDUxLjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxLjYgNTEuNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGNpcmNsZSBpZD0iWE1MSURfMV8iIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNGRjAwMDA7c3Ryb2tlLXdpZHRoOjM7c3Ryb2tlLW1pdGVybGltaXQ6MTA7IiBjeD0iMjUuOCIgY3k9IjI1LjgiIHI9IjI0LjMiLz4NCjxnIGlkPSJYTUxJRF8zXyI+DQoJPGcgaWQ9IlhNTElEXzg5XyI+DQoJCTxwYXRoIGlkPSJYTUxJRF85MF8iIHN0eWxlPSJmaWxsOiNGRjAwMDA7IiBkPSJNMjYuNCwzOS41TDI2LjQsMzkuNWMtMC44LDAtMS41LTAuMy0yLTAuOXMtMC44LTEuMy0wLjgtMi4xYzAtMC45LDAuMy0xLjYsMC44LTIuMQ0KCQkJYzAuNS0wLjYsMS4yLTAuOCwyLTAuOGMwLjksMCwxLjYsMC4zLDIuMSwwLjhjMC41LDAuNiwwLjgsMS4zLDAuOCwyLjFzLTAuMywxLjYtMC44LDIuMUMyOCwzOS4zLDI3LjMsMzkuNSwyNi40LDM5LjV6IE0yOCwyOS43DQoJCQloLTMuM2wtMS0xOWg1LjRMMjgsMjkuN3oiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==) 30px no-repeat #fff;
    background-size: 50px 50px;
    min-height: 89px;
    border: 1px solid red;
    background-color: rgba(255, 255, 255, .8);
    margin: 0 auto;
    padding: 20px 25px 20px 110px;
    position: absolute;
    width: 1110px;
    top: 15px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 9;
    -webkit-transition: top .5s;
    transition: top .5s
}

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

.hurryUp__close {
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 5px;
    display: block;
    width: 19px;
    height: 19px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxjaXJjbGUgaWQ9IlhNTElEXzFfIiBzdHlsZT0iZmlsbDojRkYwMDBEOyIgY3g9IjEwIiBjeT0iMTAiIHI9IjEwIi8+DQo8cGF0aCBpZD0iWE1MSURfMl8iIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7IiBkPSJNNC44LDQuOGwxMC40LDEwLjRMNC44LDQuOHoiLz4NCjxsaW5lIGlkPSJYTUxJRF8zXyIgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6I0ZGRkZGRjtzdHJva2UtbWl0ZXJsaW1pdDoxMDsiIHgxPSIxNS4yIiB5MT0iNC44IiB4Mj0iNC44IiB5Mj0iMTUuMiIvPg0KPC9zdmc+DQo=);
    background-size: contain
}

.hurryUp__text {
    color: #545554;
    font-size: 1.1875rem;
    font-weight: 400;
    line-height: 1.563rem
}

.hurryUp__text b {
    display: block;
    font-weight: 700
}

.hurryUp__text-bold {
    line-height: 1.438rem;
    font-size: 1.625rem;
    font-weight: 700
}

.hurryUp .counter__elem,
.hurryUp__text-desc {
    display: block;
    font-weight: 400
}

.hurryUp-left {
    float: left;
    max-width: 60%
}

.hurryUp-right {
    position: absolute;
    padding-right: 170px;
    max-width: 40%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 50px
}

.hurryUp .counter,
.navbar__button {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.hurryUp.js-fixed {
    position: fixed;
    top: 70px;
    z-index: 15
}

.hurryUp.js-hide {
    opacity: 0
}

.hurryUp .counter {
    white-space: nowrap;
    width: 150px;
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.hurryUp .counter__elem {
    background-color: #f1f2f2;
    color: #111;
    float: left;
    font-size: 3.1rem;
    height: 48px;
    line-height: 48px;
    margin-right: 5px;
    width: 44px;
    overflow: hidden;
    -webkit-box-shadow: 0 1px 3px rgba(194, 194, 194, .75);
    box-shadow: 0 1px 3px rgba(194, 194, 194, .75);
    border-radius: 5px
}

.hurryUp .counter__elem1 {
    color: #828693
}

@-webkit-keyframes d {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }

    100%,
    80% {
        opacity: 0
    }
}

@keyframes d {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }

    100%,
    80% {
        opacity: 0
    }
}

.navbar {
    width: 100%;
    background-color: rgba(242, 242, 242, .949);
    -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .15);
    position: fixed;
    top: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    margin-top: -10px;
    z-index: 30;
    -webkit-transition: 1s all;
    transition: 1s all
}

.navbar-contain {
    position: relative
}

.navbar-menu {
    padding-left: 250px;
    padding-right: 275px;
    font-size: 1.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.navbar__item,
.navbar__item a {
    display: inline-block
}

.navbar__item a {
    outline: 0;
    color: #4a4a4a;
    padding: 19px 5px 15px;
    border-bottom: 4px solid rgba(242, 242, 242, .949)
}

.navbar-logo,
.navbar__button {
    display: block;
    position: absolute;
    top: 50%
}

.navbar__button {
    right: 15px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%
}

.navbar-logo {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 12px;
    left: 15px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    letter-spacing: 0.2rem
}

.primary,
.primary-wrap,
.primary__item {
    position: relative
}

.navbar-logo .fico {
    font-size: 2rem;
    color: #f6743e
}

.navbar-logo__ico {
    display: inline-block
}

.bl-content .img-prod_sm,
.bl-form__counter {
    display: none
}

.fixed {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    margin-top: 0;
    -webkit-transition: 1s all;
    transition: 1s all;
    z-index: 10000;
}

.js-active a {
    outline: 0;
    color: #f6743e;
    border-color: #f6743e
}

.primary {
    color: #fff
}

.primary-top {
    background: url(../img/primary-bg.jpg) center no-repeat;
    background-size: cover;
    min-height: 638px
}

.primary-bottom {
    height: 104px
}

.primary__title {
    padding-top: 110px;
    margin-bottom: 17px;
    line-height: 1.2;
    font-size: 2.6rem;
    margin-left: 15px;
}

.primary-list {
    /*padding-left:178px;*/
    padding-top: 75px;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.1
}

.primary__item {
    padding: 10px 0 12px 40px
}

.primary__item::after,
.primary__item::before {
    position: absolute;
    content: "";
    width: 26px;
    height: 5px;
    background: #fff;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-70%);
    transform: translateY(-70%)
}

.primary__item::before {
    -webkit-transform: translateY(-70%) rotate(90deg);
    transform: translateY(-70%) rotate(90deg)
}

.bl-pieple {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -610px;
    padding-left: 40px;
    padding-bottom: 45px
}

.bl-pieple::before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 508px;
    height: 104px;
    background: url(../img/img-before.png)
}

.bl-pieple__img {
    position: relative;
    z-index: 6
}

.bl-content {
    padding: 0 320px 0 420px;
    position: relative
}

.bl-content img {
    position: absolute;
    z-index: 3
}

.bl-form {
    position: absolute;
    padding: 25px 15px;
    width: 320px;
    right: 50%;
    margin-right: -570px;
    top: 0
}

.bl-form__timer {
    width: 290px;
    margin: 0 auto 18px
}

.bl-form .order {
    margin: 0 auto
}

.counter-wrap {
    position: relative
}

.counter__text {
    color: #fff;
    display: block;
    padding-top: 50px;
    font-weight: 700;
    padding-right: 110px;
    padding-bottom: 12px
}

.counter-bl {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.counter-bl__elem {
    background-color: #f1f2f2;
    color: #d34b50;
    float: left;
    margin-right: 5px;
    border-radius: 5px;
    height: 37px;
    width: 28px;
    line-height: 37px;
    font-size: 2.345rem;
    font-weight: 500;
    -webkit-box-shadow: 0 2px 2.58px .42px rgba(59, 59, 59, .7);
    box-shadow: 0 2px 2.58px .42px rgba(59, 59, 59, .7)
}

.counter-bl .passive {
    color: #6f6f6f
}

.last-bottom {
    background: #4a4a4a
}

.last .bl-pieple {
    margin-left: -670px;
    top: 45px
}

.last .bl-pieple::before {
    display: none
}

.order {
    width: 290px;
    position: relative;
    background: #ebebeb
}

.order-head {
    padding: 5px 15px 15px
}

.order .discount {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 2;
    background-image: url(../img/sprite.png);
    background-position: 0 0;
    width: 116px;
    height: 98px
}

.order .discount::after {
    display: block;
    position: absolute;
    content: "-50%";
    font-size: 36px;
    font-weight: 700;
    left: 0;
    line-height: 0;
    margin: auto;
    right: 25%;
    text-align: center;
    top: 45%;
    -webkit-transform: rotate(-41deg) translateY(-10px);
    transform: rotate(-41deg) translateY(-10px);
    z-index: 3;
    color: #fff
}

.order .price {
    border-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-weight: 300;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1;
    padding-left: 70px
}

.order .price__new,
.order .price__old {
    display: inline-block;
    position: relative;
    white-space: nowrap;
    font-size: 0
}

.order .price__new {
    color: #f73f7b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.order .price__old {
    color: rgba(0, 0, 0, .5);
    font-size: 0;
    margin-right: 20px;
    opacity: .3
}

.order .price__old-crossed ::after,
.order .price__old-crossed ::before {
    border-bottom: 1px solid;
    content: "";
    display: block;
    left: 50%;
    margin-left: -50%;
    position: absolute;
    right: 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 74px;
}

.order .form,
.order .form .input-wrapper {
    position: relative
}

.order .price__old-crossed ::before {
    top: 13px;
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg)
}

.order .price__old-crossed ::after {
    bottom: 7px;
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg)
}

.order .price__old-currency {
    font-size: 35px
}

.order .price__old-cost {
    font-size: 35px;
    line-height: 1.5
}

.order .price__new-currency {
    font-size: 53px
}

.order .price__new-cost {
    font-size: 53px
}

.order__title {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.375rem;
    margin: auto auto -7px;
    padding: 12px 10px 0;
    color: #4a4a4a
}

.order .form {
    margin-top: -20px;
    padding: 15px 20px 20px
}

.order .form__input {
    background-color: rgba(255, 255, 255, 0);
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #4b2300;
    display: block;
    font-size: .875rem;
    height: 38px;
    margin-bottom: 13px;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.order .form__input:focus {
    background: #fff
}

.order .form .input-wrapper .form__chec-input:checked+label::before {
    opacity: 1
}

.order .form .input-wrapper .form__chec-label {
    display: inline-block
}

.order .form .input-wrapper .form__chec-label::after,
.order .form .input-wrapper .form__chec-label::before {
    content: "";
    display: block;
    position: absolute
}

.order .form .input-wrapper .form__chec-label::before {
    height: 5px;
    width: 7px;
    left: 5px;
    top: 50%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border: 2px solid #fff;
    border-right: none;
    border-top: none;
    margin-top: -5px;
    opacity: 0;
    z-index: 2
}

.order .form .input-wrapper .form__chec-label::after {
    height: 17px;
    width: 17px;
    border: 1px solid #ccc;
    border-radius: 5px;
    cursor: pointer;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #ccc;
    z-index: 1
}

.order .form__text1 {
    color: #959595;
    display: inline-block;
    font-size: 12px;
    line-height: 1.2;
    padding-left: 35px
}

.order .form__text1 a {
    color: inherit;
    text-decoration: underline
}

.order .form__submit {
    border: none;
    position: relative;
    outline: 0;
    cursor: pointer
}

.order .form__submit:disabled {
    cursor: not-allowed;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #b15948), to(#f0996a));
    background: linear-gradient(to top, #b15948 0, #f0996a 100%)
}

.order .button-wrap {
    margin-top: 15px
}

.icons-secure {
    margin-top: 20px;
    width: 250px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.icons-secure .mc,
.icons-secure .norton {
    background-repeat: no-repeat;
    display: inline-block;
    width: 105px;
    height: 45px
}

.icons-secure .norton {
    background-image: url(data:image/png;base64,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);
    background-size: cover
}

.icons-secure .mc {
    background-image: url(data:image/png;base64,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);
    background-size: cover
}

.input-wrapper {
    position: relative
}

.input-wrapper .error {
    border: 1px solid red;
    padding-top: 6px
}

.input-wrapper .error+label {
    color: red;
    display: block !important;
    font-size: 11px;
    left: 5px;
    line-height: 1;
    position: absolute;
    top: 2px
}

.pain__title {
    color: #860000;
    margin-bottom: 13px
}

.pain__text {
    max-width: 500px;
    margin: 0 auto;
    line-height: 1.2
}

.pain-bl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 100px
}

.pain-bl__left {
    width: 297px;
    background: #9c0303;
    padding: 125px 25px 5px 45px;
    color: #fff;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.1;
    position: relative
}

.pain-bl__left li {
    padding-bottom: 17px
}

.pain-bl__left .fico {
    display: block;
    position: absolute;
    top: 30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 4.1rem
}

.pain__tape,
.sensation-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center
}

.pain-bl__right {
    bottom: 0
}

.pain__tape {
    min-height: 152px;
    background: url(../img/pain-tape.png) center no-repeat #9c0303;
    background-size: auto 100%;
    color: #fff;
    padding-top: 25px;
    padding-bottom: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center
}

.picture {
    background: url(../img/text.png) right bottom no-repeat;
    width: 771px;
    min-height: 322px;
    position: relative
}

.picture__img {
    position: absolute;
    bottom: -40px;
    left: 50%;
    -webkit-transform: translateX(-64%);
    transform: translateX(-64%);
    z-index: 100
}

.sensation-top {
    background: #fdb98c;
    position: relative
}

.sensation-top::after,
.sensation-top::before {
    position: absolute;
    content: "";
    left: 50%
}

.sensation-top::before {
    width: 488px;
    height: 342px;
    background: url(../img/athlete1.jpg) no-repeat;
    top: 0;
    margin-left: 225px
}

.sensation-top::after {
    width: 320px;
    height: 348px;
    background: url(../img/athlete2.jpg) no-repeat;
    bottom: 0;
    margin-left: -210px
}

.sensation-bottom {
    height: 55px
}

.sensation-wrap {
    position: relative;
    min-height: 445px;
    padding: 35px 15px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center
}

.prod-list,
.prod-list__item {
    display: -webkit-box;
    display: -ms-flexbox
}

.sensation-bl {
    padding-left: 115px;
    max-width: 570px;
    position: relative;
    z-index: 5
}

.sensation-bl__title {
    margin-bottom: 33px;
    line-height: .9
}

.sensation-bl__img {
    position: absolute;
    left: 0;
    top: 0
}

.prod-list,
.sensation-prod {
    position: absolute;
    left: 50%
}

.sensation-bl__text {
    max-width: 320px;
    padding-bottom: 15px;
    line-height: 1.35
}

.sensation-bl__text_last {
    padding-bottom: 0
}

.sensation-bl__text strong {
    font-weight: 500;
    font-size: 1.125rem
}

.sensation-prod {
    top: 50%;
    -webkit-transform: translate(9%, -52%);
    transform: translate(9%, -52%);
    z-index: 2
}

.sensation-prod img {
    -webkit-transform: scale(.85);
    transform: scale(.85)
}

.prod-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 405px;
    -webkit-transform: translateX(-60%);
    transform: translateX(-60%);
    bottom: -22px
}

.expert,
.expert-bl,
.expert-wrap {
    position: relative
}

.prod-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 140px;
    height: 140px;
    border-radius: 50%;
    color: #fff;
    font-size: 2rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: .9;
    margin-left: -8px
}

.expert-wrap,
.graph-top {
    display: -webkit-box;
    display: -ms-flexbox
}

.component p,
.expert-bl__text,
.instead__text {
    line-height: 1.25
}

.prod-list__item1 {
    background: #ff1a1f;
    font-size: 4rem;
    margin-left: 0
}

.prod-list__item2 {
    background: #ffb61a
}

.prod-list__item3 {
    background: #1a96ff
}

.expert-wrap {
    min-height: 470px;
    padding: 20px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.expert-wrap_sm {
    display: none
}

.expert-bl {
    padding-left: 93px;
    max-width: 745px;
    z-index: 5
}

.expert-bl__text {
    margin-bottom: 8px
}

.expert-bl__text-1 {
    position: relative;
    z-index: 1;
    padding-top: 40px
}

.expert-bl__text-1::before {
    position: absolute;
    content: "";
    background-image: url(../img/sprite.png);
    background-position: -126px 0;
    width: 79px;
    height: 67px;
    z-index: -1;
    top: 0;
    left: -55px;
    opacity: .4
}

.graph-top,
.instead__block {
    background: #ff6524;
    text-align: center
}

.expert-bl__name {
    margin-top: 55px
}

.expert-bl__name strong {
    font-weight: 500;
    display: block;
    padding-bottom: 7px;
    font-size: 1.125rem
}

.expert-img {
    position: absolute;
    bottom: -2px;
    left: 50%;
    margin-left: 150px;
    z-index: 1
}

.expert-img::before {
    position: absolute;
    content: "Docteur";
    color: #00698b;
    font-size: 5rem;
    left: 27%;
    top: -10px;
    z-index: -1;
}

.chart,
.chart-bl__graph,
.doctor__img,
.graph-top {
    position: relative
}

.doctor__img {
    -webkit-filter: drop-shadow(20px 20px 12px rgba(0, 0, 0, .35));
    filter: drop-shadow(20px 20px 12px rgba(0, 0, 0, .35));
    z-index: 6;
    margin-left: 20px;
}

.graph-top {
    color: #fff;
    min-height: 152px;
    padding: 15px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.graph-bottom {
    padding: 55px 0 37px
}

.compare-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.compare-wrap_sm {
    display: none
}

.chart-bl,
.chart__days {
    display: -webkit-box;
    display: -ms-flexbox
}

.chart {
    padding-left: 45px;
    height: 400px;
    width: 555px;
    font-weight: 500;
    font-size: 1.125rem;
    margin-right: 132px
}

.chart-bl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.chart-bl__percent {
    width: 55px;
    padding-top: 72px;
    color: #000;
    font-size: 1.4rem
}

.chart-bl__percent span {
    padding: 19px 0;
    display: inline-block
}

.chart-bl__percent span:last-child {
    padding-bottom: 0
}

.chart-bl__graph {
    width: 455px
}

.chart-bl__graph .graph-img {
    min-width: 100%;
    max-width: 100%
}

.chart-bl__graph .graph-prod {
    position: absolute;
    top: 25px;
    left: 153px;
    font-size: 2.2rem
}

.chart-bl__graph .graph-operation {
    position: absolute;
    right: 87px;
    bottom: 150px;
    font-size: 1.4rem
}

.chart-bl__graph .graph1 {
    position: absolute;
    top: 87px;
    left: 132px
}

.chart-bl__graph .graph2 {
    position: absolute;
    left: 206px;
    bottom: 30px
}

.chart__days {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 55px;
    color: #000
}

.comments-list,
.components-bl {
    display: -webkit-box;
    display: -ms-flexbox
}

.chart__days span {
    padding: 5px 10px;
    font-size: 1.4rem
}

.comments__item h5,
.component h5,
.instead__block,
.steps__item {
    font-size: 1.125rem;
    font-weight: 500
}

.instead {
    padding-right: 80px;
    max-width: 417px
}

.instead__block {
    color: #fff;
    width: 335px;
    padding: 21px 10px;
    margin: 27px 0
}

.components-top {
    background: url(../img/components-bg.jpg) center no-repeat;
    position: relative;
    padding: 75px 0 70px;
    background-size: cover
}

.components-bottom {
    height: 90px
}

.components__title {
    text-align: center;
    padding-bottom: 85px
}

.components-bl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.components__img {
    position: absolute;
    left: 50%;
    bottom: 70px;
    -webkit-transform: translateX(-46%);
    transform: translateX(-46%)
}

.component {
    width: 360px;
    padding-top: 45px;
    padding-bottom: 45px;
    position: relative
}

.component .icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.component .icon img {
    width: 100%
}

.comments-wrap,
.comments__item,
.comments__title,
.steps__item {
    position: relative
}

.component_1__img {
    width: 108px;
    height: 137px;
    right: 0
}

.component_2__img {
    width: 130px;
    height: 145px;
    left: 0
}

.component_3__img {
    width: 97px;
    height: 145px;
    right: 0
}

.component_4__img {
    width: 97px;
    height: 159px;
    left: 0
}

.component_left {
    margin-right: 195px;
    padding-right: 140px;
    text-align: right
}

.component_right {
    margin-left: 195px;
    padding-left: 140px;
    text-align: left
}

.component h5 {
    margin-bottom: 10px
}

.comments {
    padding-top: 32px
}

.comments__title {
    text-align: center;
    z-index: 5
}

.comments-list {
    padding: 60px 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.comments__item {
    width: 270px;
    background: #f6f6f6;
    text-align: center;
    padding-bottom: 25px
}

.comments__item_1 {
    z-index: 4
}

.comments__item_2 {
    z-index: 3
}

.comments__item_3 {
    z-index: 5
}

.comments__item h5 {
    padding: 18px 0 15px
}

.comments__item p {
    padding: 0 15px;
    line-height: 1.25
}

.comments .slick-next,
.comments .slick-prev {
    width: 57px;
    height: 57px;
    border: none;
    border-radius: 50%;
    z-index: 1;
    background: #f6f6f6;
    outline: 0;
    cursor: pointer;
    margin-top: 45px
}

.comments .slick-next::before,
.comments .slick-prev::before {
    content: "";
    width: 15px;
    height: 15px;
    background: 0 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    outline: 0
}

.comments .slick-next:active::before,
.comments .slick-prev:active::before {
    border-color: #f0b193
}

.comments .slick-next {
    right: -25px
}

.comments .slick-next::before {
    border-right: 2px solid #6c6c6c;
    border-top: 2px solid #6c6c6c;
    margin-left: 15px
}

.comments .slick-prev {
    left: -25px
}

.comments .slick-prev::before {
    border-left: 2px solid #6c6c6c;
    border-bottom: 2px solid #6c6c6c;
    margin-left: -15px
}

.comments .slick-list {
    position: relative;
    z-index: 2
}

.steps {
    background: #fdb88b;
    padding: 55px 0
}

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

.steps-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.steps__item {
    width: 255px;
    padding: 100px 0 30px 120px;
    line-height: 1.11
}

.steps__item img {
    position: absolute;
    bottom: 0;
    left: 0
}

.bl-pieple .fico {
    position: absolute;
    width: 154px;
    font-size: 1.4rem;
    margin-right: 20px;
}

.bl-pieple_1__fico_1 {
    top: 27%;
    z-index: 1
}

.bl-pieple_1__fico_2 {
    top: 55%;
    z-index: 3
}

.bl-pieple_1__fico_3 {
    right: 0;
    top: 48%;
    z-index: 1
}

.bl-pieple_2__fico_1 {
    top: -30%;
    left: 20%
}

.comments .fico,
.doctor .fico,
.picture .fico {
    position: absolute;
    font-size: 1.4rem;
    left: 50%
}

.bl-pieple_2__fico_2 {
    top: 60%;
    z-index: 3
}

.bl-pieple_2__fico_3 {
    top: 50%;
    right: 0;
    z-index: 1
}

.picture .fico {
    color: #860000
}

.picture__fico_1 {
    top: 40%;
    margin-left: -29%;
    z-index: 3
}

.picture__fico_2 {
    top: 25%;
    margin-left: 30%;
    z-index: 1
}

.picture__fico_3 {
    top: 70%;
    margin-left: 7%;
    z-index: 1
}

.doctor .fico {
    color: #00698b
}

.doctor__fico_1 {
    top: 20%;
    margin-left: -40%;
    z-index: 3
}

.doctor__fico_2 {
    top: 13%;
    margin-left: 20%;
    z-index: 1
}

.doctor__fico_3 {
    bottom: 45%;
    margin-left: 25%;
    z-index: 1
}

.comments .fico {
    color: #f73f7b
}

.comments__fico_1 {
    top: 22%;
    margin-left: -51%
}

.comments__fico_2 {
    top: 50%;
    margin-left: -22%;
    z-index: 2
}

.comments__fico_3 {
    top: 12%;
    margin-left: 16%;
    z-index: 4
}

@media screen and (min-width:1920px) {
    .doctor__fico_1 {
        top: 40%
    }
}

@media screen and (max-width:1170px) {
    .container {
        width: 970px
    }

    .hurryUp {
        width: 940px
    }

    .hurryUp__text {
        font-size: .875rem
    }

    .navbar-menu {
        padding-left: 140px;
        padding-right: 195px
    }

    .navbar-logo {
        font-size: 1.8rem
    }

    .primary-top {
        background-position-x: 58%
    }

    .bl-pieple {
        margin-left: -705px
    }

    .bl-content {
        padding-left: 250px
    }

    .bl-form {
        margin-right: -480px
    }

    .last .bl-pieple {
        margin-left: -760px
    }

    .pain-bl {
        padding-top: 50px
    }

    .picture {
        width: 620px;
        background-size: contain
    }

    .picture__img {
        -webkit-transform: translateX(-63%) scale(.8);
        transform: translateX(-63%) scale(.8);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%
    }

    .expert-bl {
        max-width: 655px
    }

    .chart {
        padding-left: 0;
        margin-right: 50px
    }

    .instead {
        padding-right: 0
    }

    .components-top {
        padding: 50px 0
    }

    .components-bottom {
        height: 0
    }

    .components__img {
        -webkit-transform: translateX(-44%) scale(.8);
        transform: translateX(-44%) scale(.8);
        bottom: 0
    }

    .component {
        width: 330px
    }

    .component_left {
        margin-right: 100px;
        padding-right: 120px
    }

    .component_right {
        margin-left: 100px;
        padding-left: 140px
    }

    .comments-list {
        padding: 60px 0
    }

    .bl-pieple_1__fico_1 {
        margin-left: 290px;
        top: 0
    }

    .bl-pieple_1__fico_2 {
        top: 50%;
        left: 25%
    }

    .bl-pieple_1__fico_3 {
        top: 40%
    }

    .bl-pieple_2__fico_2 {
        left: 35%
    }

    .picture__fico_1 {
        margin-left: -32%
    }

    .comments__fico_1 {
        margin-left: -55%
    }

    .comments__fico_3 {
        top: 25%
    }
}

@media screen and (max-height:1080px) {
    .bl-pieple_2__fico_1 {
        top: 10%
    }
}

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

    .instead,
    .sensation-bl,
    .steps__item {
        text-align: center
    }

    .container {
        width: 750px
    }

    .hurryUp {
        width: 720px;
        min-height: 70px;
        padding: 15px 25px 15px 90px;
        background-position-x: 20px
    }

    .hurryUp__text-bold {
        font-size: 1rem
    }

    .hurryUp-right {
        padding-right: 120px
    }

    .hurryUp .counter {
        width: 100px
    }

    .hurryUp .counter__elem {
        height: 37px;
        width: 28px;
        line-height: 37px;
        font-size: 2.345rem
    }

    .navbar-menu {
        padding-left: 0
    }

    .navbar__item {
        border-bottom-width: 2px
    }

    .navbar-logo {
        display: none
    }

    .primary-top {
        min-height: 626px;
        background-position-x: 100%
    }

    .primary-bottom {
        height: 55px
    }

    .primary__title {
        padding-top: 45px;
        padding-bottom: 15px
    }

    .primary-list {
        margin-left: 220px;
        padding-top: 40px;
        padding-bottom: 40px;
        height: 330px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .bl-pieple::before,
    .expert-img::before {
        display: none
    }

    .bl-pieple {
        margin-left: -550px;
        padding-bottom: 0
    }

    .bl-pieple__img {
        width: 290px;
        margin-left: 100px;
    }

    .bl-pieple__img_2 {
        margin-left: 0;
    }

    .bl-content {
        padding: 0 290px 0 20px
    }

    .bl-content img {
        width: 125px;
        bottom: -45px;
        left: 50%;
        margin-left: -295px
    }

    .bl-form {
        margin-right: -375px
    }

    .last .bl-pieple {
        margin-left: -450px;
        bottom: 100px;
        top: auto
    }

    .picture {
        background: 0 0;
        width: 300px
    }

    .picture__img {
        width: 100%;
        -webkit-transform: translateX(-72%);
        transform: translateX(-72%)
    }

    .sensation-top::before {
        margin-left: 160px
    }

    .sensation-top::after {
        margin-left: -140px
    }

    .sensation-bl {
        padding: 85px 0 0;
        max-width: 430px
    }

    .sensation-bl__img {
        left: 50%;
        -webkit-transform: translateX(-50%) scale(.9);
        transform: translateX(-50%) scale(.9)
    }

    .sensation-bl__text {
        margin: 0 auto
    }

    .sensation-prod {
        -webkit-transform: translate(15%, -43%) scale(.8);
        transform: translate(15%, -43%) scale(.8)
    }

    .expert-bl {
        padding-left: 40px;
        max-width: 100%
    }

    .expert-bl__text {
        max-width: 430px
    }

    .expert-bl__name {
        max-width: 380px
    }

    .expert-img {
        margin-left: 70px
    }

    .compare-wrap,
    .components-bl {
        display: block
    }

    .chart {
        margin: 0 auto
    }

    .instead {
        max-width: 100%;
        margin-top: 20px
    }

    .instead__block {
        margin: 27px auto
    }

    .components__title {
        padding-bottom: 18px
    }

    .components__img {
        top: 50%;
        -webkit-transform: translateY(-40%);
        transform: translateY(-40%)
    }

    .component {
        padding-top: 25px;
        padding-bottom: 25px
    }

    .component_left {
        margin: 0
    }

    .component_right {
        margin: 0;
        padding-left: 140px
    }

    .comments-list {
        width: 270px;
        margin: 0 auto
    }

    .comments__item {
        min-height: 475px
    }

    .steps__item {
        margin: auto;
        padding: 175px 30px 0
    }

    .steps__item img {
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .steps__item_1 img {
        top: 15px
    }

    .steps__item_3 img {
        top: 37px
    }

    .bl-pieple_1__fico_1 {
        margin-left: -50px;
        top: -20%
    }

    .bl-pieple_2__fico_1 {
        top: -90%
    }

    .bl-pieple_2__fico_2 {
        top: 5%;
        left: 5%
    }

    .bl-pieple_2__fico_3 {
        top: -40%;
        z-index: 3
    }

    .picture__fico_1 {
        margin-left: -90%
    }

    .doctor__fico_1 {
        top: 30%
    }

    .comments__fico_1 {
        display: none
    }

    .comments__fico_2 {
        margin-left: -35%;
        z-index: 0
    }
}

@media screen and (max-width:767px) {
    .container {
        width: 320px
    }

    .fico-sea:before {
        display: none !important;
    }

    .footer {
        padding-top: 30px !important;
    }

    .title {
        font-size: 1.875rem;
        line-height: 1.167
    }

    .title span {
        font-size: 2rem
    }

    .button-wrap:hover .button:not(:disabled) .arrow {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    .button-wrap:hover .button:not(:disabled) .arrow::before {
        -webkit-transform: scaleX(0);
        transform: scaleX(0)
    }

    .hurryUp .counter,
    .navbar__button {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0)
    }

    .hurryUp,
    .hurryUp__close,
    .show-btn,
    .timer {
        display: none
    }

    .hurryUp__text b,
    .hurryUp__text-desc {
        display: inline-block
    }

    .hurryUp__text-desc {
        font-size: 1rem;
        font-weight: 700
    }

    .bl-content .img-prod,
    .hurryUp-left,
    .navbar-menu,
    .primary-bottom {
        display: none
    }

    .hurryUp-right {
        float: none;
        width: 290px;
        max-width: none;
        margin: 0 auto;
        color: #fe2026
    }

    .hurryUp .counter {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        top: auto;
        bottom: 5px;
        left: 0
    }

    .hurryUp .counter__elem {
        color: #fe2026
    }

    .hurryUp .counter__elem1 {
        color: #828693
    }

    .navbar {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        padding: 15px 0;
        top: auto;
        bottom: 0;
        margin-top: 0;
        margin-bottom: -15px;
        -webkit-box-shadow: 0 -5px 15px 0 rgba(0, 0, 0, .15);
        box-shadow: 0 -5px 15px 0 rgba(0, 0, 0, .15)
    }

    .navbar__button {
        position: relative;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        right: 0
    }

    .fixed {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        margin-bottom: 0
    }

    .primary {
        color: #4a4a4a
    }

    .primary-top {
        min-height: auto;
        background: url(../img/primary-top.jpg) center no-repeat;
        background-size: cover;
        position: relative
    }

    .primary__title {
        font-size: 1.5rem;
        padding: 0;
        margin: 0
    }

    .primary-list {
        height: auto;
        font-size: .875rem;
        padding: 13px 0 20px;
        margin-left: 35px
    }

    .primary__item {
        padding: 11px 0 11px 25px
    }

    .primary__item::after,
    .primary__item::before {
        background: #4a4a4a;
        width: 19px;
        height: 4px
    }

    .bl-pieple {
        bottom: -53px;
        margin-left: -275px;
        max-height: 326px
    }

    .bl-pieple__img {
        width: 215px;
        margin-left: 0;
    }

    .bl-content {
        padding: 15px 0 0 110px
    }

    .bl-content .img-prod_sm {
        display: block;
        width: auto;
        margin-left: -87px;
        bottom: -50px;
        -webkit-filter: drop-shadow(-4px 1px 4px rgba(0, 0, 0, .4));
        filter: drop-shadow(-4px 1px 4px rgba(0, 0, 0, .4))
    }

    .bl-form {
        position: static;
        background: url(../img/primary-bottom.jpg) center no-repeat;
        background-size: cover;
        width: 100%;
        padding: 0 0 25px
    }

    .bl-form__counter {
        display: block
    }

    .counter {
        background: #e5507c;
        min-height: 80px;
        margin-bottom: 7px
    }

    .last .bl-pieple {
        overflow: visible;
        margin-left: -290px;
        top: 25px
    }

    .last .bl-pieple img {
        display: block;
        width: 225px
    }

    .pain {
        padding-top: 32px
    }

    .pain-bl {
        display: block;
        padding-top: 27px
    }

    .pain-bl__left {
        width: 220px;
        margin: 0 auto;
        padding: 67px 10px 2px 10px;
        font-size: 1rem;
        font-weight: 400
    }

    .pain-bl__left li {
        position: relative;
        margin-bottom: 12px;
        padding-bottom: 0;
        padding-left: 15px
    }

    .pain-bl__left li::before {
        content: "";
        position: absolute;
        background: #fff;
        left: 0;
        top: 8px;
        width: 8px;
        height: 2px
    }

    .pain-bl__left .fico {
        font-size: 3rem;
        top: 10px
    }

    .pain__tape .title,
    .prod-list__item {
        font-size: 1.2rem
    }

    .pain__tape {
        min-height: 135px;
        padding: 30px 0 10px
    }

    .picture {
        width: 273px;
        min-height: 300px
    }

    .picture__img {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        left: 10px;
        bottom: -38px
    }

    .sensation-top::before {
        width: 290px;
        background-size: contain;
        height: 200px;
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        top: auto;
        bottom: 135px;
        margin-left: -271px
    }

    .sensation-top::after {
        width: 225px;
        background-size: contain;
        height: 255px;
        top: 2px;
        bottom: auto;
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        margin-left: 37px
    }

    .sensation-wrap {
        display: block;
        padding: 25px 15px 0
    }

    .sensation-bl__title {
        margin-bottom: 19px
    }

    .sensation-bl__text {
        line-height: 1.25;
        padding-bottom: 24px
    }

    .sensation-bl__text_last {
        padding: 0 15px;
        line-height: 1.28
    }

    .sensation-prod {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
        position: relative;
        top: auto;
        left: auto;
        display: block;
        text-align: center;
        margin-top: 30px
    }

    .sensation-prod img {
        -webkit-transform: scale(1);
        transform: scale(1);
        width: 203px;
        margin-left: 30px
    }

    .prod-list {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: -70px;
        width: 260px
    }

    .prod-list__item {
        width: 92px;
        height: 92px;
        padding: 10px;

    }

    .prod-list__item1 {
        font-size: 2.4rem
    }

    .expert {
        padding: 25px 0 10px
    }

    .expert-wrap {
        display: block;
        position: relative;
        z-index: 3;
        background: #fff;
        padding: 10px 15px;
        min-height: auto
    }

    .expert-wrap_sm {
        display: block;
        text-align: center;
        padding-bottom: 17px
    }

    .expert-bl__text-1::before,
    .expert-bl__title {
        display: none
    }

    .expert-bl {
        text-align: center;
        padding: 0
    }

    .expert-bl__text-1 {
        padding-top: 0
    }

    .expert-img {
        position: relative;
        margin-left: 0;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .expert-img::before {
        content: "";
        display: block;
        width: 100%;
        height: 50px;
        bottom: 0;
        z-index: 3;
        left: 0;
        top: auto;
        background: #fff;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(80%, #fff), to(#fff));
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #fff 80%, #fff 100%)
    }

    .doctor {
        width: 270px;
        height: 290px
    }

    .doctor__img {
        width: 100%;
        -webkit-filter: none;
        filter: none;
        margin: 0 auto;
    }

    .graph-top {
        min-height: 137px
    }

    .graph-bottom {
        padding: 28px 0 22px
    }

    .compare-wrap_sm {
        display: block;
        padding: 0 30px 17px;
        text-align: center
    }

    .components__img,
    .instead__title {
        display: none
    }

    .chart {
        width: 100%;
        height: 100%
    }

    .chart-bl__percent {
        font-size: .875rem;
        width: 30px;
        padding-top: 41px
    }

    .chart-bl__percent span {
        padding: 10px 0;
        font-weight: 700
    }

    .chart-bl__percent span:last-child {
        padding-bottom: 0
    }

    .chart-bl__graph {
        width: 260px
    }

    .chart-bl__graph .graph-prod {
        font-size: 1.2rem;
        font-weight: 700;
        left: 90px;
        top: 15px
    }

    .chart-bl__graph .graph-operation {
        font-size: .75rem;
        bottom: 88px;
        right: auto;
        left: 152px
    }

    .chart-bl__graph .graph1 {
        width: 75px;
        top: 30px;
        left: 28px
    }

    .chart-bl__graph .graph2 {
        width: 75px;
        left: 93px;
        bottom: 12px
    }

    .chart__days {
        padding-left: 30px
    }

    .chart__days span {
        font-size: .75rem;
        font-weight: 700;
        padding: 2px 6px
    }

    .instead__block {
        width: 100%;
        margin: 25px auto 23px;
        padding: 12px 10px;
        line-height: 1.4
    }

    .instead__text {
        padding: 0 15px
    }

    .components-top {
        padding: 23px 0 10px
    }

    .component_left,
    .component_right {
        padding-left: 100px
    }

    .component {
        width: 100%;
        padding-top: 16px;
        padding-bottom: 17px
    }

    .component_1__img {
        right: auto;
        left: 0;
        width: 90px
    }

    .component_2__img {
        width: 80px
    }

    .component_3__img {
        right: auto;
        left: 0;
        width: 80px
    }

    .component_4__img {
        width: 75px
    }

    .component_left {
        padding-right: 0;
        text-align: left
    }

    .component h5 {
        margin-bottom: 12px
    }

    .comments {
        padding-top: 23px
    }

    .comments-list {
        padding: 17px 0
    }

    .steps {
        padding-top: 26px;
        padding-bottom: 35px
    }

    .steps__title {
        margin-bottom: 5px
    }

    .steps-list {
        display: block
    }

    .steps__item {
        padding: 100px 0 30px 120px;
        text-align: left
    }

    .steps__item img {
        bottom: 0;
        top: auto;
        left: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    .steps__item_3 {
        padding-top: 70px
    }

    .bl-pieple .fico {
        font-size: .7rem;
        width: 82px;
        color: #fff
    }

    .bl-pieple_1__fico_1 {
        margin-left: 100px;
        top: -5%
    }

    .bl-pieple_1__fico_2 {
        top: 70%;
        left: 35%
    }

    .bl-pieple_1__fico_3 {
        top: 35%;
        right: 10%
    }

    .bl-pieple_2__fico_1 {
        top: 18%;
        left: 30%
    }

    .bl-pieple_2__fico_2 {
        top: 70%;
        left: 35%
    }

    .bl-pieple_2__fico_3 {
        top: 37%;
        z-index: 1;
        margin-right: 0;
        right: 10%
    }

    .picture__fico_1 {
        top: 50%
    }

    .doctor .fico,
    .picture__fico_3 {
        display: none
    }

    .comments__fico_2 {
        margin-left: -75%
    }
}

/* red hat */

.red-hat {
    color: rgb(255, 255, 255);
    background: red;
    box-sizing: border-box;
    font: 400 16px/1.15 Arial, sans-serif;
    position: relative;
    z-index: 10;
    margin: 0;

    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
}

.rh-lines {
    flex-shrink: 0;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

.rh-line {
    width: 65px;
    height: 5px;
    border-radius: 2px;
    background: rgba(255, 255, 255, 0.3);
    box-sizing: border-box;
}

.rh-line1 {
    margin: 0 0 10px;
}

.rh-line2 {
    margin: 0 0 10px 20px;
}

.rh-line3 {
    margin: 0 0 0 10px;
}

.rh-car {
    width: 60px;
    height: auto;
    margin: 0 5px;
    padding: 0;
}

.rh__text {
    font: inherit;
    text-align: center;
    box-sizing: border-box;
    padding: 0 10px;
    margin: 0;
    font-weight: 700;
    color: white;
    line-height: 20px;

}

.rh__text p {
    margin: 0;
}

.rh__text p {
    margin: 10px 0 0 0;
}

@media screen and (max-width: 768px) {
    .red-hat {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .rh-lines1 {
        order: 1;
    }

    .rh-car {
        order: 2;
    }

    .rh-lines2 {
        order: 3;
    }

    .rh__text {
        order: 4;
        width: 100%;
        font-size: 14px;
        line-height: 16px;
        padding: 0;
    }

    .rh__text p {
        margin-top: 5px;
    }
}

@media(max-width: 1100px) {
    .bl-pieple__img {
        width: 330px;
    }

    .bl-pieple::before {
        display: none;
    }

    .bl-pieple {
        margin-left: -550px;
        top: 175px;
    }

    .title span {
        font-size: 3.5rem;
    }

    .bl-content {
        padding-left: 290px;
    }

    .expert-bl {
        max-width: 600px;
    }

    .expert-img {
        margin-left: 85px;
    }

    .last .bl-pieple {
        margin-left: -545px;
        top: 140px;
    }

    .navbar-menu {
        height: 67px;
    }

    .navbar-menu .navbar__item {
        display: none;
    }

    .primary-bottom {
        height: 30px;
    }

    .components__img {
        bottom: 70px;
    }
}

@media(max-width: 1000px) {

    .title span {
        font-size: 3rem;
    }

    .bl-content {
        padding-left: 0;
    }

    .bl-pieple__img {
        width: 240px;
    }

    .primary-list {
        margin-left: 0;
        padding-top: 0;
    }

    .bl-pieple {
        margin-left: -430px;
        top: 308px;
    }

    .doctor__img {
        width: 300px;
    }

    .expert-img {
        margin-left: 50px;
    }

    .bl-pieple__img {
        width: 230px;
    }

    .last .bl-pieple {
        margin-left: -330px;
        top: initial;
        bottom: 20px;
    }
}

@media(max-width: 600px) {
    .bl-pieple__img {
        width: 170px;
    }

    .bl-pieple {
        bottom: -40px;
        margin-left: -220px;
        top: 100px;
    }

    .last .bl-pieple img {
        width: 170px;
    }

    .last .bl-pieple {
        margin-left: -220px;
        top: 115px;
    }

    .bl-content {
        padding: 0;
        padding-top: 25px;
        text-align: center;
    }

    .primary-list {
        margin-left: 150px;
    }

    .expert-img {
        margin: 0;
    }

    .doctor__img {
        width: 100%;
    }
}

@media(max-width: 350px) {
    .bl-pieple__img,
    .last .bl-pieple img {
        width: 150px;
    }

    .bl-pieple {
        bottom: -26px;
        margin-left: -193px;
        top: 120px;
    }

    .last .bl-pieple {
        margin-left: -195px;
        top: 120px;
    }
}