.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;
}
.slick-list:focus,
.slick-next:focus,
.slick-prev:focus {
   outline: 0;
}
.button,
.order__title {
   text-transform: uppercase;
   text-align: center;
}
.button,
.counter__elem,
.navbar,
.order .price,
.order__title,
.slick-dots,
.timer {
   text-align: center;
}
.counter__elem,
.feature,
.ingredients,
.order,
.prime,
.slick-list,
.telephone,
.varicose {
   overflow: hidden;
}
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;
}
ol,
ul {
   list-style: none;
}
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-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-slide.dragging img {
   pointer-events: 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;
   background: 0 0;
   z-index: 1;
}
.slick-next.slick-disabled,
.slick-prev.slick-disabled {
   opacity: 0.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 {
   left: auto;
}
.slick-next:before {
   content: "next";
   display: inline-block;
}
.slick-dots {
   position: absolute;
   margin: 0;
   left: 0;
   right: 0;
}
.slick-dots li {
   position: relative;
   display: inline-block;
}
.slick-dots button {
   display: block;
   cursor: pointer;
   font: 0/0 a;
   text-shadow: none;
   color: transparent;
   -webkit-border-radius: 50%;
   border-radius: 50%;
}
.icon {
   font-size: 10px;
}
.icon:before {
   content: " ";
   vertical-align: middle;
   display: inline-block;
   background-image: url(../fonts/sprite.svg);
   background-repeat: no-repeat;
   -webkit-background-size: 11.8em 82em;
   background-size: 11.8em 82em;
}
.no-svg .icon:before {
   background-image: url(../fonts/sprite.svg);
}
.icon.svg-ico1:before {
   background-position: -1em -1em;
   width: 9.6em;
   height: 9.6em;
}
.icon.svg-ico2:before {
   background-position: -1em -12.6em;
   width: 9.6em;
   height: 9.6em;
}
.icon.svg-ico3:before {
   background-position: -1em -24.2em;
   width: 9.6em;
   height: 9.6em;
}
.icon.svg-step1:before {
   background-position: -1em -35.8em;
   width: 9.8em;
   height: 9.8em;
}
.icon.svg-step2:before {
   background-position: -1em -47.6em;
   width: 9.8em;
   height: 9.8em;
}
.icon.svg-step3:before {
   background-position: -1em -59.4em;
   width: 9.8em;
   height: 9.8em;
}
.icon.svg-step4:before {
   background-position: -1em -71.2em;
   width: 9.8em;
   height: 9.8em;
}
body {
   background: #fff;
   color: #404040;
   font-size: 1rem;
   font-family: Roboto, Arial;
   font-weight: 400;
   line-height: 1.25;
}
button {
   border: 0;
   margin: 0;
   padding: 0;
}
h2 {
   font-size: 5.8rem;
   font-weight: 300;
   color: #c52087;
}
h3 {
   font-size: 2.5rem;
   font-weight: 400;
}
h4 {
   font-size: 1.5rem;
   font-weight: 700;
}
h5 {
   font-size: 1.125rem;
   font-weight: 500;
}
.button,
h6 {
   font-size: 1rem;
}
h6 {
   font-weight: 700;
}
.container {
   width: 1140px;
   padding: 0 15px;
   margin: 0 auto;
}
.container:after {
   content: " ";
   display: table;
   clear: both;
}
.arrow::before,
.order-wrap::before {
   content: "";
}
.button {
   display: block;
   margin: 0 auto;
   background: #c52087;
   color: #fff;
   width: 250px;
   line-height: 3.5;
   -webkit-transition: 0.4s background;
   -o-transition: 0.4s background;
   transition: 0.4s background;
   position: relative;
   text-decoration: none;
   cursor: pointer;
}
.arrow,
.arrow::before {
   position: absolute;
   top: 50%;
   display: inline-block;
}
.button:hover:not(:disabled) {
   background: #f234a9;
   -webkit-transition: 0.4s background;
   -o-transition: 0.4s background;
   transition: 0.4s background;
}
.button:hover:not(:disabled) .arrow {
   -webkit-transform: translateX(10px) translateY(-50%);
   -ms-transform: translateX(10px) translateY(-50%);
   transform: translateX(10px) translateY(-50%);
}
.button:hover:not(:disabled) .arrow::before {
   -webkit-transform: scaleX(1);
   -ms-transform: scaleX(1);
   transform: scaleX(1);
}
.button:active:not(:disabled) {
   background: #980059;
   -webkit-transition: 0.3s background;
   -o-transition: 0.3s background;
   transition: 0.3s background;
}
.button_sm {
   font-size: 0.6875rem;
   width: 170px;
   line-height: 1.2;
   padding: 15px;
}
.button_sm .arrow {
   right: 10px;
}
.arrow {
   width: 6px;
   height: 11px;
   margin-left: 5px;
   -webkit-background-size: contain;
   background-size: contain;
   background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1IDEwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1IDEwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGOyIgZD0iTTQuOCw0LjZMMC45LDAuMmMtMC4yLTAuMi0wLjYtMC4yLTAuOCwwDQoJYy0wLjIsMC4yLTAuMiwwLjYsMCwwLjlMMy43LDVMMC4yLDguOWMtMC4yLDAuMi0wLjIsMC42LDAsMC45YzAuMiwwLjIsMC42LDAuMiwwLjgsMGwzLjktNC40QzUuMSw1LjIsNS4xLDQuOCw0LjgsNC42eiIvPg0KPC9zdmc+DQo=);
   background-repeat: no-repeat;
   -webkit-transition: -webkit-transform 0.3s;
   -o-transition: transform 0.3s;
   transition: transform 0.3s;
   transition:
      transform 0.3s,
      -webkit-transform 0.3s;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
}
.arrow::before {
   will-change: transform;
   font-size: 0;
   right: 1px;
   width: 15px;
   height: 1px;
   margin-top: -1px;
   background-color: #fff;
   -webkit-transform: scaleX(0);
   -ms-transform: scaleX(0);
   transform: scaleX(0);
   -webkit-transform-origin: 100% 0;
   -ms-transform-origin: 100% 0;
   transform-origin: 100% 0;
   -webkit-transition: -webkit-transform 0.3s;
   -o-transition: transform 0.3s;
   transition: transform 0.3s;
   transition:
      transform 0.3s,
      -webkit-transform 0.3s;
}
.phone__circle-internal,
.phone__img {
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
}
.button.button_sm .arrow::before {
   width: 12px;
}
.timer {
   width: 100%;
   border: 2px solid #fff;
   background: rgba(255, 255, 255, 0.5);
   color: #828693;
}
.timer__title {
   font-size: 0.75rem;
}
.timer__item {
   display: inline-block;
   font-size: 2.1875rem;
   padding: 0 5px;
   line-height: 1;
   vertical-align: middle;
}
.phone {
   width: 175px;
   height: 175px;
   position: relative;
   cursor: pointer;
}
.phone__circle-external-1,
.phone__circle-external-2,
.phone__circle-internal,
.phone__img {
   position: absolute;
   top: 50%;
   display: inline-block;
   left: 50%;
}
.phone__img {
   transform: translate(-50%, -50%);
   background-image: url(../img/icons.png);
   background-position: -656px -314px;
   width: 173px;
   height: 174px;
   -webkit-animation: rotate-phone 0.7s infinite ease-in;
   animation: rotate-phone 0.7s infinite ease-in;
   z-index: 3;
}
.phone__circle-internal {
   width: 104px;
   height: 104px;
   background: #fff;
   transform: translate(-50%, -50%);
   -webkit-border-radius: 100%;
   border-radius: 100%;
   -webkit-animation: internal 1s infinite linear;
   animation: internal 1s infinite linear;
   z-index: 2;
}
.order-wrap::after,
.order-wrap::before {
   background-image: url(../img/icons.png);
}
.phone__circle-external-1,
.phone__circle-external-2 {
   width: 80px;
   height: 80px;
   border-color: #fff;
   border-style: solid;
   border-width: 1px;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   -webkit-border-radius: 100%;
   border-radius: 100%;
}
.phone__circle-external-1 {
   -webkit-animation: external-1 1s 0.5s infinite linear;
   animation: external-1 1s 0.5s infinite linear;
}
.phone__circle-external-2 {
   -webkit-animation: external-1 1s 1s infinite linear;
   animation: external-1 1s 1s infinite linear;
}
@-webkit-keyframes rotate-phone {
   0%,
   100%,
   40% {
      -webkit-transform: translate(-50%, -50%) rotate(0);
      transform: translate(-50%, -50%) rotate(0);
   }
   20% {
      -webkit-transform: translate(-50%, -50%) rotate(60deg);
      transform: translate(-50%, -50%) rotate(60deg);
   }
   55% {
      -webkit-transform: translate(-50%, -50%) rotate(45deg);
      transform: translate(-50%, -50%) rotate(45deg);
   }
   70% {
      -webkit-transform: translate(-50%, -50%) rotate(15deg);
      transform: translate(-50%, -50%) rotate(15deg);
   }
}
@keyframes rotate-phone {
   0%,
   100%,
   40% {
      -webkit-transform: translate(-50%, -50%) rotate(0);
      transform: translate(-50%, -50%) rotate(0);
   }
   20% {
      -webkit-transform: translate(-50%, -50%) rotate(60deg);
      transform: translate(-50%, -50%) rotate(60deg);
   }
   55% {
      -webkit-transform: translate(-50%, -50%) rotate(45deg);
      transform: translate(-50%, -50%) rotate(45deg);
   }
   70% {
      -webkit-transform: translate(-50%, -50%) rotate(15deg);
      transform: translate(-50%, -50%) rotate(15deg);
   }
}
@-webkit-keyframes internal {
   0%,
   100% {
      -webkit-transform: translate(-50%, -50%) scale(1);
      transform: translate(-50%, -50%) scale(1);
   }
   50% {
      -webkit-transform: translate(-50%, -50%) scale(0.8);
      transform: translate(-50%, -50%) scale(0.8);
   }
}
@keyframes internal {
   0%,
   100% {
      -webkit-transform: translate(-50%, -50%) scale(1);
      transform: translate(-50%, -50%) scale(1);
   }
   50% {
      -webkit-transform: translate(-50%, -50%) scale(0.8);
      transform: translate(-50%, -50%) scale(0.8);
   }
}
@-webkit-keyframes external-1 {
   0% {
      width: 104px;
      height: 104px;
      border-width: 30px;
      border-color: #fff;
   }
   100% {
      width: 220px;
      height: 220px;
      border-width: 0;
      border-color: rgba(255, 255, 255, 0.5);
   }
}
@keyframes external-1 {
   0% {
      width: 104px;
      height: 104px;
      border-width: 30px;
      border-color: #fff;
   }
   100% {
      width: 220px;
      height: 220px;
      border-width: 0;
      border-color: rgba(255, 255, 255, 0.5);
   }
}
.order {
   max-width: 290px;
   border: 4px solid #00c4b9;
   position: relative;
}
.order-wrap {
   display: inline-block;
   position: relative;
   z-index: 1;
}
.order .discount::after,
.order-wrap::after,
.order-wrap::before {
   display: block;
   position: absolute;
}
.order-wrap::before {
   background-position: 0 -617px;
   width: 116px;
   height: 98px;
   z-index: 2;
   top: -1px;
}
.order-wrap::after {
   content: "";
   background-position: -656px -86px;
   width: 712px;
   height: 58px;
   bottom: -20px;
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
}
.order-head {
   background: #00c4b9;
   padding: 5px 15px 15px;
}
.order .discount {
   left: 0;
   position: absolute;
   top: 0;
   z-index: 2;
   height: 108px;
   width: 110px;
}
.order .discount::after {
   color: #00c4b9;
   content: "-50%";
   font-size: 36px;
   font-weight: 700;
   left: 0;
   line-height: 0;
   margin: auto;
   right: 0;
   text-align: center;
   top: 45%;
   -webkit-transform: rotate(-41deg) translateY(-25px);
   -ms-transform: rotate(-41deg) translateY(-25px);
   transform: rotate(-41deg) translateY(-25px);
   z-index: 3;
}
.order .price {
   border-color: #fff;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: end;
   -webkit-align-items: flex-end;
   -ms-flex-align: end;
   align-items: flex-end;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   font-wieght: 300;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   line-height: 1;
   padding-left: 30px;
}
.order .price__new,
.order .price__old {
   display: inline-block;
   position: relative;
   white-space: nowrap;
   font-size: 0;
}
.order .price__new {
   color: #fff;
   font-weight: 300;
}
.order .price__old {
   color: #fff;
   font-size: 0;
   margin-right: 20px;
   opacity: 0.3;
}
.order .price__old-crossed ::after,
.order .price__old-crossed ::before {
   border-bottom: 2px solid;
   content: "";
   display: block;
   left: 50%;
   margin-left: -50%;
   position: absolute;
   right: 0;
   -webkit-transform-origin: 0 0;
   -ms-transform-origin: 0 0;
   transform-origin: 0 0;
   width: 125%;
}
.order .price__old-crossed ::before {
   top: 10px;
   -webkit-transform: rotate(30deg);
   -ms-transform: rotate(30deg);
   transform: rotate(30deg);
}
.order .price__old-crossed ::after {
   bottom: 5px;
   -webkit-transform: rotate(-30deg);
   -ms-transform: rotate(-30deg);
   transform: rotate(-30deg);
}
.order .price__old-currency {
   font-size: 25.5px;
}
.order .price__old-cost {
   font-size: 38px;
   line-height: 1.3;
}
.order .price__new-currency {
   font-size: 55px;
}
.order .price__new-cost {
   font-size: 77px;
}
.order__title {
   font-size: 1.125rem;
   font-weight: 500;
   line-height: 1.375rem;
   margin: auto auto 20px;
   max-width: 90%;
   padding-top: 10px;
   border-top: 1px solid #fff;
   color: #fff;
}
.order .form {
   background: #fff;
   margin-top: -20px;
   padding: 15px 16px;
   position: relative;
}
.order .form::after,
.order .form::before {
   background: #fff;
   content: "";
   display: block;
   height: 15px;
   position: absolute;
   top: -15px;
   width: 50%;
}
.order .form::before {
   left: 0;
   -webkit-transform: rotate(6deg);
   -ms-transform: rotate(6deg);
   transform: rotate(6deg);
   -webkit-transform-origin: 0 0;
   -ms-transform-origin: 0 0;
   transform-origin: 0 0;
}
.order .form::after {
   right: 0;
   -webkit-transform: rotate(-6deg);
   -ms-transform: rotate(-6deg);
   transform: rotate(-6deg);
   -webkit-transform-origin: 100% 0;
   -ms-transform-origin: 100% 0;
   transform-origin: 100% 0;
}
.order .form__input {
   background-color: #fff;
   border: 1px solid #ccc;
   -webkit-border-radius: 4px;
   border-radius: 4px;
   color: #4b2300;
   display: block;
   font-size: 0.875rem;
   height: 38px;
   margin-bottom: 13px;
   padding: 0 8px;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   width: 100%;
}
.order .form .al-country,
.order .form .input-wrapper .form__chec-input,
.order .form .input-wrapper label {
   display: none;
}
.order .form__input:focus {
   border-color: #4b2300;
}
.order .form .input-wrapper {
   position: relative;
}
.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: 8px;
   width: 9px;
   left: 4px;
   top: 50%;
   -webkit-transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   transform: rotate(-45deg);
   border: 2px solid #fff;
   border-right: none;
   border-top: none;
   margin-top: -7px;
   opacity: 0;
   z-index: 2;
}
.order .form .input-wrapper .form__chec-label::after {
   height: 18px;
   width: 18px;
   border: 1px solid #ccc;
   -webkit-border-radius: 5px;
   border-radius: 5px;
   cursor: pointer;
   left: 0;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-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;
   font-weight: 700;
   text-decoration: underline;
}
.order .form__submit {
   margin-top: 25px;
   border: none;
   position: relative;
}
.order .form__submit:disabled {
   cursor: not-allowed;
   opacity: 0.7;
}
.hurryUp.js-hide,
.show-btn {
   opacity: 0;
}
.icons-secure {
   margin-top: 20px;
   background-image: url(../img/icons.png);
   background-position: -834px -421px;
   width: 250px;
   height: 42px;
}
.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;
}
.show-btn {
   filter: alpha(opactiy=0);
   cursor: pointer;
   height: 65px;
   position: fixed;
   right: 20px;
   top: 70px;
   -webkit-transition: opacity 0.5s;
   -o-transition: opacity 0.5s;
   transition: opacity 0.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;
   -webkit-border-radius: 50%;
   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(0.215, 0.61, 0.355, 1);
   animation-timing-function: cubic-bezier(0.215, 0.61, 0.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, 0.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;
   -webkit-background-size: 50px 50px;
   background-size: 50px 50px;
   min-height: 89px;
   border: 1px solid red;
   background-color: rgba(255, 255, 255, 0.9);
   margin: 0 auto;
   padding: 20px 25px 20px 110px;
   position: absolute;
   width: 1110px;
   top: 25px;
   left: 0;
   right: 0;
   z-index: 9;
   -webkit-transition: top 0.5s;
   -o-transition: top 0.5s;
   transition: top 0.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=);
   -webkit-background-size: contain;
   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;
}
.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%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   right: 50px;
}
.counter,
.navbar__button {
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
}
.hurryUp.js-fixed {
   position: fixed;
   top: 70px;
}
.counter {
   white-space: nowrap;
   width: 150px;
   display: block;
   position: absolute;
   right: 0;
   top: 50%;
   transform: translateY(-50%);
}
.counter__elem {
   background-color: #f1f2f2;
   color: #111;
   float: left;
   font-size: 3.1rem;
   height: 48px;
   line-height: 48px;
   margin-right: 5px;
   width: 44px;
   -webkit-box-shadow: 0 1px 3px rgba(194, 194, 194, 0.75);
   box-shadow: 0 1px 3px rgba(194, 194, 194, 0.75);
   -webkit-border-radius: 5px;
   border-radius: 5px;
}
.navbar-menu,
.tape-list {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
}
.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(255, 255, 255, 0.97);
   -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15);
   box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15);
   position: fixed;
   top: 0;
   -webkit-transform: translateY(-100%);
   -ms-transform: translateY(-100%);
   transform: translateY(-100%);
   z-index: 30;
   -webkit-transition: 1s all;
   -o-transition: 1s all;
   transition: 1s all;
   margin-top: -10px;
}
.navbar a {
   text-decoration: none;
}
.navbar-contain {
   position: relative;
}
.navbar-menu {
   padding-left: 275px;
   padding-right: 240px;
   font-size: 1.125rem;
   display: flex;
   -webkit-justify-content: space-around;
   -ms-flex-pack: distribute;
   justify-content: space-around;
}
.navbar__item {
   display: inline-block;
   padding: 15px 5px;
   border-bottom: 4px solid transparent;
   font-size: 1.125rem;
}
.navbar-logo,
.navbar__button {
   display: block;
   position: absolute;
   top: 50%;
}
.navbar__item a {
   color: #404040;
}
.navbar__button {
   right: 15px;
   transform: translateY(-50%);
}
.navbar-logo {
   left: 15px;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   line-height: 1;
}
.prime,
.prime-wrap,
.prime__top {
   position: relative;
}
.navbar-logo__ico {
   display: inline-block;
   background-image: url(../img/icons.png);
   background-position: -1134px -516px;
   width: 190px;
   height: 46px;
}
.fixed {
   -webkit-transform: translateY(0);
   -ms-transform: translateY(0);
   transform: translateY(0);
   margin-top: 0;
   -webkit-transition: 1s all;
   -o-transition: 1s all;
   transition: 1s all;
}
.js-active {
   border-color: #00c4b9;
   font-weight: 700;
}
.js-active a {
   color: #00c4b9;
}
.prime__top {
   background: url(../img/bg-header1.jpg) center no-repeat #fae0f1;
   min-height: 563px;
   -webkit-background-size: cover;
   background-size: cover;
}
.prime__bottom {
   height: 50px;
}
.prime-wrap::before {
   position: absolute;
   display: block;
   content: "Professional for Varicose Venis";
   -webkit-transform: rotate(-90deg);
   -ms-transform: rotate(-90deg);
   transform: rotate(-90deg);
   width: 600px;
   left: 50%;
   top: 50%;
   margin-left: 350px;
   margin-top: -110px;
   font-size: 3.7rem;
   color: rgba(255, 255, 255, 0.84);
}
.prime-left {
   padding: 0 300px 20px 0;
}
.prime-left:after {
   content: " ";
   display: table;
   clear: both;
}
.prime-left__top {
   color: rgba(255, 255, 255, 0.84);
   font-size: 5.4825rem;
   text-align: right;
   padding-top: 25px;
   padding-right: 57px;
   line-height: 1;
}
.prime__img {
   position: absolute;
   left: 50%;
   bottom: -100px;
   -webkit-transform: translateX(-75%) scale(0.83);
   -ms-transform: translateX(-75%) scale(0.83);
   transform: translateX(-75%) scale(0.83);
}
.prime-right {
   width: 290px;
   padding-top: 32px;
   position: absolute;
   right: 15px;
   bottom: -50px;
}
.prime-right .timer {
   margin-bottom: 26px;
}
.prime-title {
   position: relative;
   line-height: 1.1;
   padding-left: 10px;
}
.prime-title span {
   position: absolute;
   font-size: 2.5rem;
   font-weight: 400;
   top: 50%;
   -webkit-transform: translateY(-55%);
   -ms-transform: translateY(-55%);
   transform: translateY(-55%);
   padding-left: 15px;
}
.prime-list {
   font-weight: 500;
   max-width: 250px;
   float: right;
   line-height: 1.25;
   padding-top: 15px;
}
.prime-list ul {
   padding: 0 15px;
}
.prime-list__item {
   padding: 15px 0;
   border-bottom: 2px solid #00c4b9;
   font-weight: 500;
}
.prime-list__item-last {
   border-bottom: none;
}
.prime-icons {
   padding-top: 15px;
   padding-left: 13px;
}
.prime-icons .icon {
   font-size: 7.5px;
}
.prime-ico1,
.prime-ico2,
.prime-ico3 {
   display: inline-block;
   position: relative;
}
.prime-ico1 {
   z-index: 2;
}
.prime-ico2 {
   left: -20px;
   z-index: 1;
}
.prime-ico3 {
   left: -40px;
   z-index: 0;
}
.prime-counter {
   display: none;
}
.prime-counter .container {
   position: relative;
}
.prime-counter__text {
   display: inline-block;
   padding: 25px 110px 10px 0;
   width: 100%;
   color: #fe2026;
   font-weight: 700;
   font-size: 1rem;
}
.tape {
   background: url(../img/tape-first.jpg) center top no-repeat;
   -webkit-background-size: cover;
   background-size: cover;
   min-height: 220px;
   padding: 85px 0 40px;
   margin-top: -50px;
}
.tape__item1::before,
.tape__item2::before,
.tape__item3::before {
   background-image: url(../img/icons.png);
   height: 96px;
}
.tape-list {
   display: flex;
   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -ms-flex-pack: justify;
   justify-content: space-between;
   padding: 0 130px;
}
.tape__item1,
.tape__item2,
.tape__item3 {
   max-width: 240px;
   padding: 15px 0 15px 115px;
   min-height: 96px;
   position: relative;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   font-weight: 500;
}
.tape__item1::before,
.tape__item2::before,
.tape__item3::before {
   position: absolute;
   display: inline-block;
   content: "";
   left: 0;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
}
.tape__item1::before {
   background-position: -1215px -314px;
   width: 130px;
}
.tape__item2::before {
   background-position: -1080px -314px;
   width: 130px;
}
.tape__item3::before {
   background-position: 0 -516px;
   width: 119px;
}
.feature {
   padding-top: 55px;
   padding-bottom: 65px;
}
.feature-wrap {
   position: relative;
}
.feature__product {
   position: absolute;
   top: 12px;
   left: -50px;
}
.feature__product::after,
.feature__product::before {
   position: absolute;
   display: inline-block;
   content: "";
}
.feature__product::before {
   background: url(../img/features-before.png) no-repeat;
   width: 1770px;
   height: 557px;
   top: -145px;
   left: -530px;
   z-index: -1;
}
.feature__product::after {
   background: url(../img/features-after.png) no-repeat;
   width: 408px;
   height: 531px;
   top: 0;
   left: 180px;
}
.feature-right {
   padding-left: 400px;
}
.feature__title {
   padding: 0 210px 0 0;
   text-align: center;
}
.feature-list {
   padding: 25px 150px 50px 135px;
   counter-reset: heading;
}
.feature__item {
   padding: 6px 0 6px 40px;
   position: relative;
}
.feature__item::before {
   position: absolute;
   display: inline-block;
   left: 0;
   top: 3px;
   counter-increment: heading;
   content: counter(heading);
   font-weight: 500;
   font-size: 2.625rem;
   color: #c52087;
}
.feature__item p {
   font-weight: 500;
}
.ingredients {
   padding-top: 50px;
   padding-bottom: 108px;
   position: relative;
}
.ingredients::after,
.ingredients::before {
   position: absolute;
   content: "";
   display: block;
}
.ingredients::before {
   background: url(../img/bg-features.png) no-repeat;
   width: 1769px;
   height: 557px;
   bottom: 160px;
   left: 50%;
   -webkit-transform: translateX(-45%);
   -ms-transform: translateX(-45%);
   transform: translateX(-45%);
}
.ingredients::after {
   background: url(../img/product1.png) no-repeat;
   background-size: contain;
   width: 256px;
   height: 375px;
   bottom: 10px;
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
}
.ingredients__title {
   padding: 0 265px;
   text-align: center;
}
.ingredients-list {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
.ingredients__item_left,
.ingredients__item_rigth {
   width: 50%;
   position: relative;
   padding-top: 28px;
   padding-bottom: 28px;
}
.ingredients__item1::before,
.ingredients__item2::before,
.ingredients__item3::before,
.ingredients__item4::before,
.ingredients__item5::before,
.ingredients__item6::before {
   background-image: url(../img/icons.png);
   width: 96px;
   height: 96px;
}
.ingredients__item_left h5,
.ingredients__item_rigth h5 {
   font-weight: 700;
   margin-bottom: 10px;
}
.ingredients__item_left::before,
.ingredients__item_rigth::before {
   position: absolute;
   content: "";
   display: block;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
}
.expert,
.expert-wrap {
   position: relative;
}
.ingredients__item_left {
   padding-right: 300px;
   text-align: right;
}
.comment,
.comments__title,
.steps-list,
.steps__title,
.varicose-title {
   text-align: center;
}
.ingredients__item_left::before {
   right: 170px;
}
.ingredients__item_rigth {
   padding-left: 300px;
}
.ingredients__item_rigth::before {
   left: 170px;
}
.ingredients__item1::before {
   background-position: -326px -516px;
}
.ingredients__item2::before {
   background-position: -932px -516px;
}
.ingredients__item3::before {
   background-position: -427px -516px;
}
.ingredients__item4::before {
   background-position: -124px -516px;
}
.ingredients__item5::before {
   background-position: -528px -516px;
}
.ingredients__item6::before {
   background-position: -225px -516px;
}
.ingredients .slick-center.ingredients__item_left::before,
.ingredients .slick-center.ingredients__item_rigth::before {
   -webkit-transform: translateY(0) translateX(-50%) scale(1);
   -ms-transform: translateY(0) translateX(-50%) scale(1);
   transform: translateY(0) translateX(-50%) scale(1);
   -webkit-transition: 0.3s -webkit-transform;
   -o-transition: 0.3s transform;
   transition: 0.3s transform;
   transition:
      0.3s transform,
      0.3s -webkit-transform;
   opacity: 1;
}
.ingredients .slick-next,
.ingredients .slick-prev {
   top: 40px;
}
.ingredients .slick-prev {
   -webkit-transform: scale(0.8);
   -ms-transform: scale(0.8);
   transform: scale(0.8);
   left: -35px;
   top: 40px;
}
.ingredients .slick-next {
   -webkit-transform: rotate(180deg) scale(0.8);
   -ms-transform: rotate(180deg) scale(0.8);
   transform: rotate(180deg) scale(0.8);
   right: -35px;
}
.expert {
   background: url(../img/bg-expert.jpg) center top no-repeat;
   min-height: 525px;
   -webkit-background-size: cover;
   background-size: cover;
}
.expert-left {
   position: absolute;
   top: -20px;
}
.expert-block {
   width: 330px;
   border: 3px solid #00a6a9;
   background: #fff;
}
.expert-block__name {
   background: url(../img/expert-img.jpg) center bottom no-repeat;
   height: 205px;
   position: relative;
}
.expert-block__name span {
   background: rgba(0, 166, 169, 0.8);
   display: block;
   position: absolute;
   bottom: 0;
   width: 100%;
   padding: 8px 30px;
   color: #fff;
}
.expert-block__text {
   padding: 17px 25px 30px;
}
.expert-block__text h4 {
   margin-bottom: 7px;
}
.expert-block .button {
   margin-top: 23px;
}
.expert-right {
   padding: 58px 345px 50px 410px;
}
.expert-right p {
   padding: 25px 0;
}
.expert-right strong {
   font-weight: 700;
   font-size: 1.125rem;
}
.comments {
   background: url(../img/bg-comment.jpg) center top no-repeat;
   min-height: 648px;
   -webkit-background-size: cover;
   background-size: cover;
   padding-top: 55px;
}
.comments-list {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   padding: 35px 100px 0;
   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -ms-flex-pack: justify;
   justify-content: space-between;
}
.comments__item1,
.comments__item2,
.comments__item3 {
   position: relative;
   z-index: 1;
}
.comments__item1::before,
.comments__item2::before,
.comments__item3::before {
   position: absolute;
   content: "";
   background-image: url(../img/icons.png);
   background-position: -356px 0;
   width: 295px;
   height: 466px;
   top: -30px;
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   z-index: -1;
}
.comment {
   width: 243px;
   min-height: 445px;
   padding-top: 50px;
}
.comment__ico1,
.comment__ico2,
.comment__ico3 {
   background-image: url(../img/icons.png);
   width: 101px;
   height: 101px;
   display: inline-block;
   position: absolute;
   left: 50%;
   margin-top: -50px;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
}
.comment__ico1 {
   background-position: -106px -720px;
}
.comment__ico2 {
   background-position: -212px -720px;
}
.comment__ico3 {
   background-position: 0 -720px;
}
.comment-block {
   background: #fff;
   padding: 70px 10px 170px;
   margin-bottom: 10px;
   font-size: 0.875rem;
}
.comment__img1,
.comment__img2,
.comment__img3 {
   background-image: url(../img/icons.png);
   width: 243px;
   height: 160px;
}
.comment-block h5 {
   margin-bottom: 15px;
}
.comment__img1,
.comment__img2,
.comment__img3 {
   display: block;
   position: absolute;
   bottom: 0;
}
.steps-list,
.telephone-wrap {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
}
.comment__img1 {
   background-position: -1152px -149px;
}
.comment__img2 {
   background-position: -656px -149px;
}
.comment__img3 {
   background-position: -904px -149px;
}
.slick-dots {
   bottom: -40px;
}
.slick-dots li {
   padding: 0 11px;
}
.slick-dots button {
   background: 0 0;
   -webkit-box-shadow: none;
   box-shadow: none;
   width: 12px;
   height: 12px;
   border: 2px solid #00c4b9;
}
.slick-dots li.slick-active button {
   background: #00c4b9;
}
.slick-next,
.slick-next:hover,
.slick-prev,
.slick-prev:hover {
   background-image: url(../img/icons.png);
   width: 23px;
   height: 43px;
}
.slick-next,
.slick-prev {
   background-position: -1373px -86px;
   cursor: pointer;
}
.slick-next:hover,
.slick-prev:hover {
   background-position: -1401px -86px;
}
.slick-next::before,
.slick-prev::before {
   content: "";
}
.slick-next {
   -webkit-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   transform: rotate(180deg);
   right: -20px;
}
.slick-prev {
   left: -20px;
}
.steps {
   padding: 55px 0 15px;
}
.steps-list {
   display: flex;
   -webkit-justify-content: space-around;
   -ms-flex-pack: distribute;
   justify-content: space-around;
   padding: 30px 50px;
}
.steps-item {
   max-width: 165px;
   position: relative;
}
.steps-item h5 {
   color: #c52087;
   padding-bottom: 10px;
   padding-top: 15px;
}
.varicose {
   background: url(../img/bg-varicose.jpg) center top no-repeat;
   min-height: 288px;
   -webkit-background-size: cover;
   background-size: cover;
   padding: 65px 0;
   position: relative;
}
.varicose-title {
   background: url(../img/tape-varicose.jpg) center top no-repeat;
   min-height: 155px;
   -webkit-background-size: cover;
   background-size: cover;
   width: 980px;
   padding: 17px 310px 25px 100px;
   color: #fff;
   margin: 0 auto;
   border: 3px solid #fff;
}
.varicose-title p {
   color: #ffdef3;
   padding-top: 10px;
}
.varicose img {
   position: absolute;
   left: 50%;
   height: 100%;
   -webkit-transform: translateX(95px);
   -ms-transform: translateX(95px);
   transform: translateX(95px);
   top: 0;
}
.telephone {
   background: url(../img/bg-telephone.jpg) center top no-repeat;
   min-height: 308px;
   -webkit-background-size: cover;
   background-size: cover;
   padding: 65px 0;
   position: relative;
}
.telephone-wrap {
   display: flex;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
}
.telephone-left {
   background: url(../img/tape-telephone.png) left top no-repeat;
   -webkit-background-size: contain;
   background-size: contain;
   width: 750px;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   min-height: 178px;
   position: relative;
}
.telephone-title {
   padding: 0 50px 0 395px;
}
.telephone-title h3 {
   color: #c52087;
}
.telephone-title p {
   font-size: 1.125rem;
}
.telephone-title span {
   font-weight: 900;
   color: #c52087;
}
.telephone img {
   position: absolute;
   left: 50%;
   height: 100%;
   -webkit-transform: translateX(-450px);
   -ms-transform: translateX(-450px);
   transform: translateX(-450px);
   bottom: -20px;
}
.telephone-right {
   padding-left: 20px;
}
@media screen and (max-width: 1500px) {
   .prime-wrap::before {
      display: none;
   }
}
@media screen and (max-width: 1170px) {
   .container {
      width: 970px;
   }
   .hurryUp {
      width: 940px;
      border: 1px solid red;
   }
   .hurryUp__text {
      font-size: 0.875rem;
   }
   .navbar-menu {
      padding-left: 180px;
      padding-right: 200px;
   }
   .navbar-logo {
      -webkit-transform: translateY(-50%) scale(0.8);
      -ms-transform: translateY(-50%) scale(0.8);
      transform: translateY(-50%) scale(0.8);
   }
   .prime-left__top {
      font-size: 4rem;
   }
   .prime__img {
      left: 0;
      -webkit-transform: translateX(30%) scale(0.7);
      -ms-transform: translateX(30%) scale(0.7);
      transform: translateX(30%) scale(0.7);
      bottom: -100px;
   }
   .prime-right {
      bottom: auto;
      top: 0;
   }
   .prime-title {
      font-size: 4.8rem;
   }
   .prime-title span {
      font-size: 1.8rem;
   }
   .tape-list {
      padding: 0 80px;
   }
   .feature-list {
      padding-right: 20px;
   }
   .ingredients::before {
      bottom: 200px;
   }
   .ingredients::after {
      bottom: 70px;
   }
   .ingredients__title {
      padding: 0 150px;
   }
   .expert-right {
      padding: 80px 130px 50px 350px;
   }
   .comments-list {
      padding: 35px 50px 0;
   }
   .varicose-title {
      width: 100%;
   }
}
@media screen and (max-width: 991px) {
   .expert-left,
   .navbar-logo,
   .order-wrap::after,
   .prime-left__top {
      display: none;
   }
   .container {
      width: 750px;
   }
   .phone {
      -webkit-transform: scale(0.75);
      -ms-transform: scale(0.75);
      transform: scale(0.75);
   }
   .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;
   }
   .counter {
      width: 100px;
   }
   .counter__elem {
      height: 37px;
      width: 28px;
      line-height: 37px;
      font-size: 2.345rem;
   }
   .navbar-menu,
   .telephone-title p {
      font-size: 0.875rem;
   }
   .navbar-menu {
      padding-left: 30px;
      padding-right: 220px;
   }
   .navbar__item {
      border-bottom-width: 2px;
   }
   .prime__top {
      -webkit-background-size: 2000px 2000px;
      background-size: 2000px;
      background-position: 40% 0;
   }
   .prime__bottom {
      height: 0;
   }
   .prime-left {
      padding-right: 0;
   }
   .prime__img {
      bottom: auto;
      top: 45px;
      -webkit-transform: translateX(50%) scale(0.7);
      -ms-transform: translateX(50%) scale(0.7);
      transform: translateX(50%) scale(0.7);
   }
   .prime-right {
      position: static;
      margin: 0 auto;
   }
   .prime-title span {
      padding-right: 10px;
   }
   .tape {
      background: #fae0f1;
      margin-top: 0;
   }
   .tape-list {
      padding: 0;
   }
   .feature__product {
      -webkit-transform: scale(0.7);
      -ms-transform: scale(0.7);
      transform: scale(0.7);
      left: -120px;
   }
   .feature-right {
      padding-left: 300px;
   }
   .feature__title {
      padding-right: 50px;
   }
   .feature-list {
      padding-left: 50px;
      padding-bottom: 25px;
   }
   .ingredients::before {
      bottom: 250px;
   }
   .ingredients::after {
      -webkit-transform: translateX(-50%) scale(0.75);
      -ms-transform: translateX(-50%) scale(0.75);
      transform: translateX(-50%) scale(0.75);
   }
   .ingredients__title {
      padding: 0 80px;
   }
   .ingredients__item_left {
      padding-right: 180px;
   }
   .ingredients__item_left::before {
      right: 70px;
   }
   .ingredients__item_rigth {
      padding-left: 180px;
   }
   .ingredients__item_rigth::before {
      left: 70px;
   }
   .expert {
      background-position: 55% 0;
      min-height: 380px;
   }
   .expert-right {
      padding: 30px 250px 30px 0;
   }
   .comments-list {
      padding: 0;
      width: 295px;
      margin: 0 auto;
   }
   .comment {
      margin: 30px 26px 0;
   }
   .steps-list {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
   }
   .steps-item {
      max-width: 48%;
      margin-bottom: 20px;
      width: 100%;
   }
   .varicose-title {
      padding-left: 50px;
      text-align: left;
   }
   .varicose img {
      -webkit-transform: translateX(-60px);
      -ms-transform: translateX(-60px);
      transform: translateX(-60px);
   }
   .telephone-wrap {
      display: block;
   }
   .telephone-left {
      background: url(../img/tape-telephone-sm.png) left top no-repeat;
      max-width: 295px;
      display: block;
      margin: 0 auto;
   }
   .telephone-title {
      padding: 240px 25px 80px;
      text-align: center;
   }
   .telephone img {
      display: none;
   }
   .telephone-right {
      padding: 0;
      margin-top: -80px;
   }
   .telephone-right .phone {
      margin: 0 auto;
   }
}
@media screen and (max-width: 767px) {
   .navbar,
   .order-wrap::after {
      background-image: url(../img/icons.png);
   }
   body {
      font-size: 0.875rem;
   }
   h3 {
      font-size: 1.5625rem;
   }
   h5 {
      font-size: 1rem;
   }
   h6 {
      font-sise: 0.875rem;
   }
   .container {
      width: 320px;
   }
   .button:hover:not(:disabled) .arrow {
      -webkit-transform: translateX(0) translateY(-50%);
      -ms-transform: translateX(0) translateY(-50%);
      transform: translateX(0) translateY(-50%);
   }
   .button:hover:not(:disabled) .arrow::before {
      -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
      transform: scaleX(0);
   }
   .counter,
   .navbar__button {
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
   }
   .button_sm {
      font-size: 0.75rem;
      padding: 10px 25px;
   }
   .button_sm .arrow {
      right: 20px;
   }
   .timer {
      display: none;
   }
   .order-wrap::after {
      display: block;
      background-position: 0 0;
      width: 351px;
      height: 511px;
      bottom: auto;
      top: -32px;
      z-index: -1;
   }
   .hurryUp,
   .hurryUp__close,
   .show-btn {
      display: none;
   }
   .hurryUp__text b,
   .hurryUp__text-desc {
      display: inline-block;
   }
   .hurryUp__text-desc {
      font-size: 1rem;
      font-weight: 700;
   }
   .hurryUp-left {
      display: none;
   }
   .hurryUp-right {
      float: none;
      width: 290px;
      max-width: none;
      margin: 0 auto;
      color: #fe2026;
   }
   .counter {
      transform: translateY(0);
      top: auto;
      bottom: 5px;
      right: 15px;
   }
   .counter__elem {
      color: #fe2026;
   }
   .counter__elem1 {
      color: #828693;
   }
   .navbar {
      -webkit-transform: translateY(150px);
      -ms-transform: translateY(150px);
      transform: translateY(150px);
      background-position: -656px 0;
      height: 81px;
      background-color: none;
      -webkit-box-shadow: 0 -5px 15px 0 rgba(0, 0, 0, 0.15);
      box-shadow: 0 -5px 15px 0 rgba(0, 0, 0, 0.15);
      padding: 13px 0;
      top: auto;
      bottom: 0;
      width: 100%;
   }
   .navbar::after,
   .navbar::before {
      content: "";
      position: absolute;
      display: block;
   }
   .navbar-logo,
   .navbar-menu {
      display: none;
   }
   .navbar::before {
      width: 400px;
      height: 455px;
      background: url(../img/product1.png) no-repeat;
      -webkit-transform: scale(0.3);
      -ms-transform: scale(0.3);
      transform: scale(0.3);
      bottom: -150px;
      left: 50%;
      margin-left: -330px;
   }
   .navbar::after {
      background-image: url(../img/icons.png);
      background-position: -834px -314px;
      width: 241px;
      height: 102px;
      bottom: 0;
      right: -2px;
   }
   .navbar__button {
      position: relative;
      transform: translateY(0);
      right: 0;
      z-index: 2;
      font-size: 0.6656rem;
   }
   .fixed {
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
   }
   .prime__top {
      background: #fae0f1;
      overflow: hidden;
   }
   .prime-wrap {
      width: 100%;
      padding: 0;
   }
   .prime-left {
      background: url(../img/bg-header-sm.jpg) center top no-repeat;
      -webkit-background-size: cover;
      background-size: cover;
      padding-bottom: 0;
      position: relative;
      min-height: 304px;
   }
   .prime__img {
      left: 50%;
      top: auto;
      bottom: 0;
      -webkit-transform: translateX(-36%) translateY(24%) scale(0.5);
      -ms-transform: translateX(-36%) translateY(24%) scale(0.5);
      transform: translateX(-36%) translateY(24%) scale(0.5);
   }
   .prime-right {
      padding-top: 5px;
   }
   .prime-title {
      font-size: 2.1875rem;
      width: 290px;
      margin: 0 auto;
      padding-right: 110px;
      padding-left: 0;
      padding-top: 10px;
   }
   .prime-title span {
      font-size: 1.25rem;
      line-height: 1.2;
      position: static;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
      display: block;
      padding: 0;
   }
   .expert-right strong,
   .prime-list__item {
      font-size: 0.875rem;
   }
   .prime-list {
      float: none;
      max-width: 290px;
      margin: 0 auto;
      padding-right: 100px;
      padding-top: 0;
      position: relative;
      padding-bottom: 50px;
   }
   .prime-list ul {
      padding: 0 30px 0 0;
   }
   .prime-list__item {
      padding: 8px 0;
   }
   .feature__title,
   .ingredients__item_left {
      padding-right: 0;
   }
   .feature-right,
   .ingredients__item_rigth {
      padding-left: 0;
   }
   .prime-icons {
      position: absolute;
      -webkit-transform: translateX(-13%) scale(0.85);
      -ms-transform: translateX(-13%) scale(0.85);
      transform: translateX(-13%) scale(0.85);
      left: 0;
      bottom: -30px;
      z-index: 3;
   }
   .prime-counter {
      display: block;
      width: 100%;
      border-bottom: 1px solid red;
      border-top: 1px solid red;
      background: #fff;
      position: relative;
      margin-top: 0;
      z-index: 2;
   }
   .tape {
      padding-top: 25px;
   }
   .tape-list {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
   }
   .tape__item1,
   .tape__item2,
   .tape__item3 {
      padding-top: 43px;
      padding-bottom: 43px;
   }
   .feature {
      padding-top: 30px;
   }
   .feature__product {
      -webkit-transform: scale(0.6);
      -ms-transform: scale(0.6);
      transform: scale(0.6);
      left: -130px;
      top: 0;
   }
   .feature__title {
      margin-bottom: 350px;
   }
   .feature-list {
      padding: 0;
   }
   .ingredients {
      padding-top: 30px;
      padding-bottom: 30px;
   }
   .ingredients::before {
      -webkit-transform: translateX(-47%) scale(0.4);
      -ms-transform: translateX(-47%) scale(0.4);
      transform: translateX(-47%) scale(0.4);
      bottom: auto;
      top: -70px;
   }
   .ingredients::after {
      -webkit-transform: translateX(-50%) scale(0.75);
      -ms-transform: translateX(-50%) scale(0.75);
      transform: translateX(-50%) scale(0.75);
      bottom: 50px;
      top: 85px;
   }
   .ingredients__title {
      padding: 0;
   }
   .ingredients-list {
      display: block;
      margin: 250px auto 0;
      width: 230px;
   }
   .ingredients__item_left,
   .ingredients__item_rigth {
      padding-top: 120px;
      padding-bottom: 120px;
   }
   .ingredients__item_left::before,
   .ingredients__item_rigth::before {
      top: 0;
      left: 50%;
      -webkit-transform: translateY(0) translateX(-50%) scale(0.75);
      -ms-transform: translateY(0) translateX(-50%) scale(0.75);
      transform: translateY(0) translateX(-50%) scale(0.75);
      opacity: 0.2;
   }
   .ingredients__text {
      position: absolute;
      width: 230px;
      text-align: center;
      opacity: 0;
      padding: 0 5px;
   }
   .ingredients .slick-center .ingredients__text {
      opacity: 1;
      left: -80px;
      -webkit-transition: 0.8s 0.3s opacity;
      -o-transition: 0.8s 0.3s opacity;
      transition: 0.8s 0.3s opacity;
   }
   .expert {
      background: url(../img/bg-expert-sm.jpg) center top no-repeat;
      -webkit-background-size: cover;
      background-size: cover;
      min-height: 470px;
   }
   .expert-right {
      padding: 50px 0 0;
   }
   .expert-right h3 {
      padding-right: 50px;
   }
   .expert-right p {
      padding: 15px 85px 15px 0;
      line-height: 1.3;
      min-height: 300px;
   }
   .comments {
      padding-top: 35px;
   }
   .slick-next {
      right: -5px;
   }
   .slick-prev {
      left: -5px;
   }
   .steps {
      padding: 35px 0 0;
   }
   .steps-item,
   .steps-list {
      padding: 25px 0;
   }
   .steps-item {
      max-width: 100%;
      margin-bottom: 0;
   }
   .steps-item .icon {
      position: absolute;
      top: 50%;
      -webkit-transform: translateX(0) translateY(-50%);
      -ms-transform: translateX(0) translateY(-50%);
      transform: translateX(0) translateY(-50%);
   }
   .steps-item-1 {
      text-align: left;
      padding-left: 115px;
   }
   .steps-item-1 .icon {
      left: 0;
   }
   .steps-item-2 {
      text-align: right;
      padding-right: 115px;
   }
   .steps-item-2 .icon {
      right: 0;
      left: auto;
   }
   .steps-item-3 {
      text-align: left;
      padding-left: 115px;
   }
   .steps-item-3 .icon {
      left: 0;
   }
   .steps-item-4 {
      text-align: right;
      padding-right: 115px;
   }
   .steps-item-4 .icon {
      right: 0;
      left: auto;
   }
   .varicose {
      padding: 35px 0;
      background: url(../img/bg-varicose-sm.jpg) center top no-repeat;
      -webkit-background-size: cover;
      background-size: cover;
   }
   .varicose-title {
      background: url(../img/tape-varicose-sm.jpg) center top no-repeat;
      -webkit-background-size: cover;
      background-size: cover;
      padding: 20px 70px 20px 20px;
   }
   .varicose-title h3 {
      padding-right: 30px;
   }
   .varicose img {
      -webkit-transform: translateX(-20px);
      -ms-transform: translateX(-20px);
      transform: translateX(-20px);
   }
   .telephone {
      background: url(../img/bg-telephone-sm.jpg) center top no-repeat;
      -webkit-background-size: cover;
      background-size: cover;
      padding: 35px 0 20px;
   }
}
.callBack {
   display: none !important;
}

.footer {
   background: #ffdef3 !important;
   color: #c52087 !important;
   padding-top: 100px !important;
   margin-top: -50px !important;
}
