

/* Start:/local/templates/main/assets/css/pages/plasters.css?176951315463217*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -moz-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}

[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

[hidden],
template {
  display: none;
}

@font-face {
  font-family: Helvetica Neue Cyr Roman;
  src: url(/local/templates/main/assets/fonts/HelveticaNeueCyr-Roman.eot);
  src: url(/local/templates/main/assets/fonts/HelveticaNeueCyr-Roman.eot?#iefix)
      format("embedded-opentype"),
    url(/local/templates/main/assets/fonts/HelveticaNeueCyr-Roman.woff)
      format("woff"),
    url(/local/templates/main/assets/fonts/HelveticaNeueCyr-Roman.ttf)
      format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Neue Cyr Bold;
  src: url(/local/templates/main/assets/fonts/HelveticaNeueCyr-Bold.eot);
  src: url(/local/templates/main/assets/fonts/HelveticaNeueCyr-Bold.eot?#iefix)
      format("embedded-opentype"),
    url(/local/templates/main/assets/fonts/HelveticaNeueCyr-Bold.woff)
      format("woff"),
    url(/local/templates/main/assets/fonts/HelveticaNeueCyr-Bold.ttf)
      format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Circe Regular;
  src: url(/local/templates/main/assets/fonts/Circe-Regular.eot);
  src: url(/local/templates/main/assets/fonts/Circe-Regular.eot?#iefix)
      format("embedded-opentype"),
    url(/local/templates/main/assets/fonts/Circe-Regular.woff) format("woff"),
    url(/local/templates/main/assets/fonts/Circe-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Arial Narrow;
  src: url(/local/templates/main/assets/fonts/ArialNarrow.eot);
  src: url(/local/templates/main/assets/fonts/ArialNarrow.eot?#iefix)
      format("embedded-opentype"),
    url(/local/templates/main/assets/fonts/ArialNarrow.woff) format("woff"),
    url(/local/templates/main/assets/fonts/ArialNarrow.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Calibri;
  src: url(/local/templates/main/assets/fonts/Calibri.eot);
  src: url(/local/templates/main/assets/fonts/Calibri.eot?#iefix)
      format("embedded-opentype"),
    url(/local/templates/main/assets/fonts/Calibri.woff) format("woff"),
    url(/local/templates/main/assets/fonts/Calibri.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Calibri Bold;
  src: url(/local/templates/main/assets/fonts/Calibri-Bold.eot);
  src: url(/local/templates/main/assets/fonts/Calibri-Bold.eot?#iefix)
      format("embedded-opentype"),
    url(/local/templates/main/assets/fonts/Calibri-Bold.woff) format("woff"),
    url(/local/templates/main/assets/fonts/Calibri-Bold.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

body,
html {
  padding: 0;
  margin: 0;
  font-family: Calibri, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #292f32;
}

body.prevent-scroll {
  overflow: hidden;
}

a {
  color: inherit;
  text-decoration: none;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul {
  margin: 0;
  padding: 0;
}

ul {
  list-style-type: none;
}

sup {
  display: inline-block;
  cursor: pointer;
  border-bottom: 1px solid;
  line-height: 1;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  transition: 0.3s ease;
}

sup:hover {
  font-family: Calibri Bold, sans-serif;
}

body #fp-nav.fp-right {
  right: 30px;
}

body #fp-nav.fp-right ul li,
body #fp-nav.fp-right ul li:hover {
  width: 16px;
  height: 16px;
  margin: 11px 7px;
}

body #fp-nav.fp-right ul li:hover a span,
body #fp-nav.fp-right ul li a span {
  width: 12px;
  height: 12px;
  border: 2px solid #81abb4;
  background: #fff;
  margin: -2px 0 0 -2px;
}

body #fp-nav.fp-right ul li:hover a.activeLastDot span,
body #fp-nav.fp-right ul li:hover a.active span,
body #fp-nav.fp-right ul li a.activeLastDot span,
body #fp-nav.fp-right ul li a.active span {
  margin: -4px 0 0 -4px;
  width: 16px;
  height: 16px;
  background: #81abb4;
}

/* body #fp-nav.fp-right ul li:nth-child(7) {
    display: none
} */

.track-vertical {
  right: 2px;
  bottom: 2px;
  top: 2px;
  border-radius: 3px;
  z-index: 100;
}

.container {
  max-width: 1815px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}

.container.containerSection {
  max-width: 1690px;
}

.carousel {
  position: relative;
}

.carousel .customDots {
  bottom: -17px;
}

.carousel .customDots li {
  margin: 0 5px;
}

.carousel .customDots li,
.carousel .customDots li button {
  width: 12px;
  height: 12px;
  -webkit-transition: width 0.5s ease-in-out;
  -moz-transition: width 0.5s ease-in-out;
  transition: width 0.5s ease-in-out;
}

.carousel .customDots li button {
  border-radius: 20px;
  background-color: #fff;
  border-color: #81abb4;
}

.carousel .customDots li button:hover:active {
  background: #81abb4;
}

.carousel .customDots .react-multi-carousel-dot--active {
  width: 46px;
}

.carousel .customDots .react-multi-carousel-dot--active button {
  background: #81abb4;
  width: 46px;
  -webkit-transition: width 0.5s ease-in-out;
  -moz-transition: width 0.5s ease-in-out;
  transition: width 0.5s ease-in-out;
}

.carousel .customArrows {
  position: absolute;
  top: 46%;
  width: 100%;
}

.carousel .customArrows > div {
  position: absolute;
  width: 30px;
  height: 64px;
  cursor: pointer;
}

.carousel .customArrows > div:before {
  position: relative;
  font-size: 46px;
  color: #02858e;
  display: block;
  font-family: revicons;
  text-align: center;
  z-index: 2;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  transition: 0.3s ease;
}

.carousel .customArrows > div:hover:before {
  color: #81abb4;
}

.carousel .customArrows .arrow-prev {
  left: -40px;
}

.carousel .customArrows .arrow-prev:before {
  content: "\e824";
}

.carousel .customArrows .arrow-next {
  right: -40px;
}

.carousel .customArrows .arrow-next:before {
  content: "\e825";
}

.carouselContainer {
  margin: 0 -9px;
  padding: 0 0 16px;
}

.carouselItem {
  padding: 0 9px;
}

.containerMobile {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  overflow: hidden;
}

.containerMobile .buyButton {
  padding: 9px 27px 8px;
}

.containerMobile .carouselContainer {
  margin: 0 -15px;
}

.containerMobile .carouselItem {
  padding: 0 15px;
}

.fade {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  transition: none !important;
}

.headerMenu ul li a.active {
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  transition: 0.3s ease;
  border: 3px solid #02858e;
}

.headerMenu ul li a.active:hover:after {
  content: "";
  width: 0;
  opacity: 0;
}

.secondSection .productsItems .item:last-child img {
  top: 6px;
}

.fourthSection .productsItems .item img {
  top: 34px;
}

.buyButton {
  position: relative;
  display: inline-block;
  padding: 9px 32px 8px;
  color: #fff;
  background-color: #02858e;
  border-radius: 20px;
  border: 3px solid #02858e;
  font-family: Calibri Bold, sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index: 4;
  cursor: pointer;
}

.buyButton:hover {
  color: #02858e;
  background-color: transparent;
}

#firstSlide,
#outerLink {
  display: none;
}

.mainContent {
  margin-top: 103px;
  overflow: hidden;
  background: -webkit-radial-gradient(circle, #d4f4f1 0, #b2dcda 100%);
  background: -moz-radial-gradient(circle, #d4f4f1 0, #b2dcda 100%);
  background: radial-gradient(circle, #d4f4f1 0, #b2dcda 100%);
}

.mainContent .section:not(.fp-auto-height) .container {
  margin-top: 60px;
}

.mainContent .section .title {
  padding: 0;
  font-family: Calibri Bold, sans-serif;
  font-size: 64px;
  line-height: 1.09;
  color: #02858e;
}

.mainContent .section .descr {
  margin-bottom: 50px;
  font-size: 24px;
  line-height: 1.2;
}

.mainContent .section .descr span {
  font-family: Calibri Bold, sans-serif;
}

.mainContent .section .advantagesItems {
  display: -moz-box;
  display: flex;
  -moz-box-align: start;
  align-items: flex-start;
  -moz-box-pack: start;
  justify-content: flex-start;
  margin-bottom: 84px;
}

.mainContent .section .advantagesItems > div:nth-child(2) {
  margin: 0 60px;
}

.mainContent .section .plaster {
  position: relative;
}

.mainContent .section .plaster .arrowBlock,
.mainContent .section .plaster .arrowBlock img,
.mainContent .section .plaster .arrowBlock p {
  position: absolute;
}

.mainContent .section .plaster .arrowBlock p {
  width: 164px;
  font-size: 16px;
  line-height: 1.25;
  color: #02858e;
}

.mainContent .section .moreProducts {
  text-align: center;
}

.mainContent .section .moreProducts a {
  display: inline-block;
  color: #02858e;
  font-family: Calibri Bold, sans-serif;
  font-size: 16px;
  line-height: 1.35;
  text-transform: uppercase;
  text-align: center;
  border-bottom: 2px solid #02858e;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.mainContent .section .moreProducts a:hover {
  border-bottom: 2px solid transparent;
}

.mainContent .plaster {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.mainContent .plaster.blurActive {
  -webkit-filter: blur(4px);
  filter: blur(4px);
}

.mainContent .plaster .arrowBlock p span {
  font-family: Calibri Bold, sans-serif;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.mainContent .plaster .arrowBlock p {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.mainContent .plaster .arrowBlock:hover p {
  font-size: 20px;
}

.mainContent .plaster .arrowBlock:hover p.notActive {
  transform: none;
}

.mainContent .plaster .arrowBlock p.notActive span {
  border-bottom: none;
  cursor: text;
}

.mainContent .breadcrumbs {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: start;
  justify-content: flex-start;
  padding-top: 64px;
  color: #fff;
}

.mainContent .breadcrumbs span {
  padding: 0 18px;
}

.mainContent .breadcrumbs a {
  display: inline-block;
  border-bottom: 1px solid;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.mainContent .breadcrumbs a:hover {
  border-bottom: 1px solid transparent;
}

.mainContent .whiteBlock {
  max-width: 1215px;
  margin-bottom: 56px;
  padding: 52px 46px;
  border-radius: 20px;
  background-color: #fff;
  color: #292f32;
}

.mainContent .whiteBlock h2 {
  color: #02858e;
}

.mainContent .instructionBlocks {
  display: -moz-box;
  display: flex;
  -moz-box-align: start;
  align-items: flex-start;
  -moz-box-pack: start;
  justify-content: flex-start;
}

.mainContent .instructionBlocks > div:first-child {
  width: 100%;
  margin-right: 30px;
}

.mainContent .instructionBlocks .rightBlock > div:last-child {
  margin-top: 26px;
}

.bgSection {
  margin-top: 0 !important;
}

.sectionFooter {
  background: #fff;
}

.sectionFooter .container {
  margin-top: 0;
}

.fifthSection {
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}

.fifthSection.activeFooter {
  opacity: 0.1;
  -webkit-transform: scale(0.75) translateY(200px);
  -moz-transform: scale(0.75) translateY(200px);
  transform: scale(0.75) translateY(200px);
}

.typePlasters {
  position: absolute;
  top: 40%;
  left: 0;
  z-index: 99;
}

.mobile .mainContent {
  margin-top: 0;
}

.mobile .mainContent .plaster {
  position: relative;
  display: inline-block;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
}

body:not(.mobile) .viewScroll.disable {
  position: relative !important;
}

@media screen and (min-width: 1024px) and (max-width: 1815px) {
  .mainContent .whiteBlock {
    max-width: 66.942vw;
  }
}

@media screen and (max-width: 1919px) {
  body #fp-nav.fp-right {
    right: 20px;
  }

  .container.containerSection {
    max-width: 88.067vw;
  }

  .mainContent .section:not(.fp-auto-height) .container {
    margin-top: 3.127vw;
  }

  .mainContent .section .title {
    font-size: 3.335vw;
  }

  .mainContent .section .descr {
    margin-bottom: 2.606vw;
    font-size: 1.251vw;
  }

  .mainContent .section .advantagesItems {
    margin-bottom: 4.377vw;
  }

  .mainContent .section .plaster .arrowBlock p {
    width: 8.546vw;
    font-size: 0.834vw;
  }

  .mainContent .section .moreProducts a {
    font-size: 0.834vw;
  }

  .mainContent .section .advantagesItems > div:nth-child(2) {
    margin: 0 3.127vw;
  }

  .mainContent .title {
    padding-top: 2.397vw;
    padding-bottom: 2.918vw;
  }

  .mainContent .title h1 {
    font-size: 3.127vw;
  }

  .mainContent .title p {
    font-size: 2.501vw;
  }

  .fifthSection.activeFooter {
    -webkit-transform: scale(0.75) translateY(10.422vw);
    -moz-transform: scale(0.75) translateY(10.422vw);
    transform: scale(0.75) translateY(10.422vw);
  }

  .productsItems .buyButton {
    padding: 0.469vw 1.668vw 0.417vw;
    border: 2px solid #02858e;
    font-size: 0.834vw;
  }

  .carouselContainer {
    margin: 0 -0.469vw;
  }

  .carouselItem {
    padding: 0 0.469vw;
  }
}

@media screen and (max-width: 1599px) {
  .mainContent .breadcrumbs {
    padding-top: 4.003vw;
    font-size: 1.001vw;
  }

  .mainContent .breadcrumbs span {
    padding: 0 1.126vw;
  }

  .mainContent .whiteBlock {
    margin-bottom: 3.502vw;
    padding: 3.252vw 2.877vw;
  }

  .mainContent .instructionBlocks > div:first-child {
    margin-right: 1.876vw;
  }
}

@media screen and (max-width: 1439px) {
  .mainContent {
    margin-top: 83px;
  }

  .headerMenu ul li a.active {
    border: 2px solid #02858e;
  }

  body #fp-nav.fp-right ul li,
  body #fp-nav.fp-right ul li:hover {
    width: 12px;
    height: 12px;
    margin: 9px 7px;
  }

  body #fp-nav.fp-right ul li:hover a span,
  body #fp-nav.fp-right ul li a span {
    width: 10px;
    height: 10px;
  }

  body #fp-nav.fp-right ul li:hover a.activeLastDot span,
  body #fp-nav.fp-right ul li:hover a.active span,
  body #fp-nav.fp-right ul li a.activeLastDot span,
  body #fp-nav.fp-right ul li a.active span {
    width: 14px;
    height: 14px;
  }

  .carousel .customDots {
    bottom: -10px;
  }

  .carousel .customDots li,
  .carousel .customDots li button {
    width: 10px;
    height: 10px;
  }

  .carousel .customDots .react-multi-carousel-dot--active,
  .carousel .customDots .react-multi-carousel-dot--active button {
    width: 42px;
  }

  .carousel .customArrows > div {
    width: 30px;
    height: 47px;
  }

  .carousel .customArrows > div:before {
    font-size: 34px;
  }
}

@media screen and (max-width: 1279px) {
  .mainContent {
    margin-top: 73px;
  }
}

@media screen and (max-width: 1023px) {
  .mainContent {
    margin-top: 0;
    background: #c5e7e1;
  }

  .mainContent .whiteBlock {
    margin-bottom: 56px;
    padding: 0;
    border-radius: 0;
    background-color: transparent;
    color: #292f32;
  }

  .mainContent .instructionBlocks {
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    flex-direction: column-reverse;
  }

  .mainContent .instructionBlocks .rightBlock {
    display: -moz-box;
    display: flex;
    -moz-box-align: end;
    align-items: flex-end;
    flex-wrap: wrap;
    margin-top: 8px;
  }

  .mainContent .instructionBlocks .rightBlock > div:first-child {
    margin-right: 16px;
  }

  .mainContent .instructionBlocks .rightBlock > div:last-child {
    margin-top: 14px;
  }

  .bgSection {
    margin-top: 0;
    height: 0;
    overflow: hidden;
  }
}

@media screen and (max-width: 599px) {
  .mainContent .instructionBlocks .rightBlock > div:first-child {
    margin-right: 0;
  }
}

@media screen and (max-width: 374px) {
  .buyButton {
    padding: 2.406vw 8.556vw 2.139vw;
    border-radius: 5.348vw;
    border: 0.802vw solid #02858e;
    font-size: 4.278vw;
  }

  .containerMobile .buyButton {
    padding: 2.406vw 7.219vw 2.139vw;
  }

  .containerMobile .instructionBlocks .rightBlock > div:last-child {
    margin-top: 3.743vw;
  }
}

.Popup_modal__2-x35 {
  position: absolute;
  outline: none;
  margin: 0 20px;
  -webkit-transform: translateY(-25px);
  -moz-transform: translateY(-25px);
  transform: translateY(-25px);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.Popup_overlay__3dJnd {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: center;
  justify-content: center;
  z-index: 999;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.Popup_close__38dhz {
  position: absolute;
  top: 18px;
  right: 18px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.Popup_close__38dhz:hover {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
}

.Popup_ReactModal__Body--open__3e5J- .Popup_modalContent__erFCU {
  -webkit-transform: translateY(50px);
  -moz-transform: translateY(50px);
  transform: translateY(50px);
}

.Popup_modalContent__erFCU {
  background-color: #fff;
  width: 100%;
  max-width: 1125px;
  padding: 84px 120px;
  border: none;
  border-radius: 20px;
}

.Popup_popup__Ac9Ir {
  text-align: center;
}

.Popup_popup__Ac9Ir .Popup_title__1w5kR {
  font-family: Calibri Bold, sans-serif;
  font-size: 24px;
  color: #02858e;
}

.Popup_popup__Ac9Ir .Popup_text__2fADD {
  margin-top: 40px;
  font-size: 18px;
}

.Popup_popup__Ac9Ir .Popup_underline__1CagS {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 14px;
  border-top: 1px solid #3f4b50;
  opacity: 0.2;
}

.Popup_popup__Ac9Ir .Popup_btns__30jtM {
  margin-top: 50px;
}

.Popup_popup__Ac9Ir .Popup_btns__30jtM,
.Popup_popup__Ac9Ir .Popup_btns__30jtM .Popup_btn__2gWYt {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: center;
  justify-content: center;
}

.Popup_popup__Ac9Ir .Popup_btns__30jtM .Popup_btn__2gWYt {
  min-width: 160px;
  height: 39px;
  margin: 0 5px;
  color: #fff;
  background-color: #02858e;
  border-radius: 20px;
  border: 3px solid #02858e;
  font-family: Calibri Bold, sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
}

.Popup_popup__Ac9Ir .Popup_btns__30jtM .Popup_btn__2gWYt:hover,
.Popup_popup__Ac9Ir .Popup_btns__30jtM .Popup_btn__2gWYt:last-child {
  background-color: #fff;
  color: #02858e;
}

.Popup_popup__Ac9Ir .Popup_btns__30jtM .Popup_btn__2gWYt:last-child:hover {
  background-color: #02858e;
  color: #fff;
}

@media screen and (max-width: 1790px) {
  .Popup_close__38dhz {
    top: 1.006vw;
    right: 1.006vw;
    width: 1.341vw;
    height: 1.341vw;
  }

  .Popup_modalContent__erFCU {
    max-width: 62.849vw;
    padding: 4.693vw 6.704vw;
  }

  .Popup_popup__Ac9Ir .Popup_title__1w5kR {
    font-size: 1.341vw;
  }

  .Popup_popup__Ac9Ir .Popup_text__2fADD {
    margin-top: 2.235vw;
    font-size: 1.006vw;
  }

  .Popup_popup__Ac9Ir .Popup_underline__1CagS {
    margin-top: 3.073vw;
    margin-bottom: 2.514vw;
  }

  .Popup_popup__Ac9Ir .Popup_btns__30jtM {
    margin-top: 2.793vw;
  }

  .Popup_popup__Ac9Ir .Popup_btns__30jtM .Popup_btn__2gWYt {
    min-width: 8.939vw;
    height: 2.179vw;
    margin: 0 0.279vw;
    border: 2px solid #02858e;
    font-size: 0.894vw;
  }
}

@media screen and (max-width: 1023px) {
  .Popup_close__38dhz {
    top: 10px;
    right: 10px;
    width: 14px;
    height: 14px;
  }

  .Popup_modalContent__erFCU {
    max-width: 100%;
    padding: 20px 25px;
    border-radius: 14px;
  }

  .Popup_popup__Ac9Ir .Popup_title__1w5kR {
    font-size: 18px;
    line-height: 1.4;
  }

  .Popup_popup__Ac9Ir .Popup_text__2fADD {
    margin-top: 20px;
    font-size: 14px;
  }

  .Popup_popup__Ac9Ir .Popup_underline__1CagS {
    margin-top: 20px;
    margin-bottom: 15px;
  }

  .Popup_popup__Ac9Ir .Popup_btns__30jtM {
    margin-top: 20px;
  }

  .Popup_popup__Ac9Ir .Popup_btns__30jtM .Popup_btn__2gWYt {
    min-width: 100px;
    height: 28px;
    margin: 0 5px;
    color: #fff;
    border: 2px solid #02858e;
    font-size: 12px;
  }

  .Popup_popup__Ac9Ir br {
    display: none;
  }
}

@media screen and (max-width: 374px) {
  .Popup_close__38dhz {
    width: 13px;
    height: 13px;
  }

  .Popup_popup__Ac9Ir .Popup_title__1w5kR {
    font-size: 17px;
  }

  .Popup_popup__Ac9Ir .Popup_text__2fADD {
    font-size: 13px;
  }

  .Popup_popup__Ac9Ir .Popup_btns__30jtM .Popup_btn__2gWYt {
    min-width: 95px;
    height: 27px;
  }
}

@media screen and (max-width: 359px) {
  .Popup_close__38dhz {
    width: 12px;
    height: 12px;
  }

  .Popup_popup__Ac9Ir .Popup_title__1w5kR {
    font-size: 16px;
  }

  .Popup_popup__Ac9Ir .Popup_text__2fADD {
    font-size: 12px;
  }

  .Popup_popup__Ac9Ir .Popup_btns__30jtM .Popup_btn__2gWYt {
    min-width: 90px;
    height: 26px;
    font-size: 11px;
  }
}

.WhereToBuyButton_buyMain__3Kk0Q {
  text-transform: none;
}

@media screen and (max-width: 1439px) {
  .WhereToBuyButton_buyButtonHeader__1k5Z_ {
    padding: 8px 24px 7px;
    border: 2px solid #02858e;
    font-size: 14px;
    line-height: 1;
  }
}

@media screen and (max-width: 1279px) {
  .WhereToBuyButton_buyButtonHeader__1k5Z_ {
    padding: 7px 19px 6px;
    border: 2px solid #02858e;
    font-size: 12px;
    line-height: 1;
  }
}

@media screen and (max-width: 1079px) {
  .WhereToBuyButton_buyButtonHeader__1k5Z_ {
    padding: 6px 16px 5px;
    font-size: 11px;
  }
}

.HeaderDesktop_header__5l_hP {
  position: absolute;
  top: 0;
  width: 100%;
  background-color: hsla(0, 0%, 100%, 0.9);
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.23);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.23);
  z-index: 50;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.HeaderDesktop_header__5l_hP.HeaderDesktop_headerFP__7up4C {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.HeaderDesktop_header__5l_hP .HeaderDesktop_container__bpKpU {
  max-width: 1860px;
}

.HeaderDesktop_headerContent__1imiP {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: justify;
  justify-content: space-between;
  height: 103px;
}

.HeaderDesktop_headerContent__1imiP .HeaderDesktop_logo__og0F4 {
  position: relative;
  width: 249px;
  height: 61px;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  transition: 0.3s ease;
}

.HeaderDesktop_headerContent__1imiP .HeaderDesktop_logo__og0F4:hover {
  -webkit-filter: drop-shadow(6px 6px 8px rgba(2, 133, 142, 0.5));
  filter: drop-shadow(6px 6px 8px rgba(2, 133, 142, 0.5));
}

.HeaderDesktop_headerMenu__2CFMU,
.HeaderDesktop_headerMenu__2CFMU ul {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
}

.HeaderDesktop_headerMenu__2CFMU ul li {
  margin-right: 18px;
}

.HeaderDesktop_headerMenu__2CFMU ul li a {
  position: relative;
  padding: 8px 18px;
  color: #02858e;
  font-family: Calibri Bold, sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1;
  border-radius: 20px;
  border: 3px solid transparent;
  -webkit-transition: width 0.3s ease;
  -moz-transition: width 0.3s ease;
  transition: width 0.3s ease;
}

.HeaderDesktop_headerMenu__2CFMU ul li a:after {
  content: "";
  width: 0;
  height: 3px;
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  bottom: -3px;
  margin: auto;
  border-bottom: 3px solid #02858e;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

.HeaderDesktop_headerMenu__2CFMU ul li a:hover:after {
  width: -webkit-calc(100% - 30px);
  width: -moz-calc(100% - 30px);
  width: calc(100% - 30px);
}

@media screen and (max-width: 1439px) {
  .HeaderDesktop_headerContent__1imiP {
    height: 83px;
  }

  .HeaderDesktop_headerContent__1imiP .HeaderDesktop_logo__og0F4 {
    width: 190px;
    height: 47px;
  }

  .HeaderDesktop_headerMenu__2CFMU ul li {
    margin-right: 12px;
  }

  .HeaderDesktop_headerMenu__2CFMU ul li a {
    padding: 7px 16px;
    font-size: 14px;
    border: 2px solid transparent;
  }

  .HeaderDesktop_headerMenu__2CFMU ul li a:after {
    height: 2px;
    bottom: -2px;
    border-bottom: 2px solid #02858e;
  }

  .HeaderDesktop_headerMenu__2CFMU ul li a:hover:after {
    width: -webkit-calc(100% - 25px);
    width: -moz-calc(100% - 25px);
    width: calc(100% - 25px);
  }

  .HeaderDesktop_headerMenu__2CFMU .HeaderDesktop_buyButton__sg47n {
    padding: 8px 24px 7px;
    border: 2px solid #02858e;
    font-size: 14px;
    line-height: 1;
  }
}

@media screen and (max-width: 1279px) {
  .HeaderDesktop_headerContent__1imiP {
    height: 73px;
  }

  .HeaderDesktop_headerContent__1imiP .HeaderDesktop_logo__og0F4 {
    width: 150px;
    height: 37px;
  }

  .HeaderDesktop_headerMenu__2CFMU ul li {
    margin-right: 10px;
  }

  .HeaderDesktop_headerMenu__2CFMU ul li a {
    padding: 6px 14px;
    font-size: 12px;
  }

  .HeaderDesktop_headerMenu__2CFMU .HeaderDesktop_buyButton__sg47n {
    padding: 7px 19px 6px;
    border: 2px solid #02858e;
    font-size: 12px;
    line-height: 1;
  }
}

@media screen and (max-width: 1079px) {
  .HeaderDesktop_headerMenu__2CFMU ul li {
    margin-right: 8px;
  }

  .HeaderDesktop_headerMenu__2CFMU ul li a {
    padding: 5px 13px;
    font-size: 11px;
  }

  .HeaderDesktop_headerMenu__2CFMU .HeaderDesktop_buyButton__sg47n {
    padding: 6px 16px 5px;
    font-size: 11px;
  }
}

@media screen and (max-width: 1023px) {
  .HeaderDesktop_headerContent__1imiP {
    height: 0;
    overflow: hidden;
  }
}

.HeaderMobile_headerMenu__1lvkm {
  position: relative;
  background-color: #fff;
  z-index: 50;
}

.HeaderMobile_headerMenu__1lvkm.HeaderMobile_headerMenuOpen__3S4s8
  .HeaderMobile_headerMenuTop__2DyoE
  .HeaderMobile_headerMenuToggle__2xo7z {
  position: relative;
}

.HeaderMobile_headerMenu__1lvkm.HeaderMobile_headerMenuOpen__3S4s8
  .HeaderMobile_headerMenuTop__2DyoE
  .HeaderMobile_headerMenuToggle__2xo7z
  span:first-child {
  -webkit-transform: translateY(2px) rotate(45deg);
  -moz-transform: translateY(2px) rotate(45deg);
  transform: translateY(2px) rotate(45deg);
  position: absolute;
}

.HeaderMobile_headerMenu__1lvkm.HeaderMobile_headerMenuOpen__3S4s8
  .HeaderMobile_headerMenuTop__2DyoE
  .HeaderMobile_headerMenuToggle__2xo7z
  span:nth-child(2) {
  opacity: 0;
}

.HeaderMobile_headerMenu__1lvkm.HeaderMobile_headerMenuOpen__3S4s8
  .HeaderMobile_headerMenuTop__2DyoE
  .HeaderMobile_headerMenuToggle__2xo7z
  span:nth-child(3) {
  -webkit-transform: translateY(-6px) rotate(-45deg);
  -moz-transform: translateY(-6px) rotate(-45deg);
  transform: translateY(-6px) rotate(-45deg);
  position: absolute;
}

.HeaderMobile_headerMenu__1lvkm.HeaderMobile_headerMenuOpen__3S4s8
  .HeaderMobile_headerMenuBottom__1ACMw {
  -webkit-transform: translateY(64px);
  -moz-transform: translateY(64px);
  transform: translateY(64px);
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25);
}

.HeaderMobile_headerMenu__1lvkm .HeaderMobile_headerMenuTop__2DyoE {
  position: relative;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: justify;
  justify-content: space-between;
  padding: 0 20px;
  width: 100%;
  height: 66px;
  background-color: #fff;
  z-index: 10;
}

.HeaderMobile_headerMenu__1lvkm
  .HeaderMobile_headerMenuTop__2DyoE
  .HeaderMobile_logo__ciIuQ {
  position: relative;
  width: 154px;
  height: 38px;
}

.HeaderMobile_headerMenu__1lvkm
  .HeaderMobile_headerMenuTop__2DyoE
  .HeaderMobile_headerMenuToggle__2xo7z
  span {
  display: block;
  width: 28px;
  height: 4px;
  margin-bottom: 4px;
  border-radius: 2px;
  background-color: #02858e;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.HeaderMobile_headerMenu__1lvkm
  .HeaderMobile_headerMenuTop__2DyoE
  .HeaderMobile_headerMenuToggle__2xo7z
  span:last-child {
  margin-bottom: 0;
}

.HeaderMobile_headerMenu__1lvkm .HeaderMobile_headerMenuBottom__1ACMw {
  position: absolute;
  top: 0;
  -webkit-transform: translateY(-300px);
  -moz-transform: translateY(-300px);
  transform: translateY(-300px);
  width: 100%;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.HeaderMobile_headerMenu__1lvkm
  .HeaderMobile_headerMenuBottom__1ACMw
  .HeaderMobile_headerMenu__1lvkm {
  padding: 23px 20px 52px;
}

.HeaderMobile_headerMenu__1lvkm
  .HeaderMobile_headerMenuBottom__1ACMw
  .HeaderMobile_headerMenu__1lvkm
  ul
  li {
  margin-bottom: 8px;
  padding: 10px 0;
}

.HeaderMobile_headerMenu__1lvkm
  .HeaderMobile_headerMenuBottom__1ACMw
  .HeaderMobile_headerMenu__1lvkm
  ul
  li
  a {
  font-family: Calibri Bold, sans-serif;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  color: #02858e;
}

.HeaderMobile_headerMenu__1lvkm
  .HeaderMobile_headerMenuBottom__1ACMw
  .HeaderMobile_headerMenu__1lvkm
  ul
  li
  a.HeaderMobile_active__3rFcs {
  border-bottom: 2px solid;
  padding-bottom: 2px;
}

.HeaderMobile_headerMenu__1lvkm
  .HeaderMobile_headerMenuBottom__1ACMw
  .HeaderMobile_headerMenu__1lvkm
  ul
  li:last-child {
  margin-bottom: 18px;
}

.FooterDesktop_footer__180ZT {
  font-family: Circe Regular, sans-serif;
  font-size: 14px;
}

.FooterDesktop_footer__180ZT .FooterDesktop_container__3ssn7 {
  max-width: 1730px;
}

.FooterDesktop_footer__180ZT .FooterDesktop_footerContent__2Jwi8 {
  padding-top: 28px;
  padding-bottom: 34px;
  color: #3f4b50;
  letter-spacing: 0.18px;
}

.FooterDesktop_footer__180ZT
  .FooterDesktop_footerContent__2Jwi8
  .FooterDesktop_footerTop__29_8_ {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
}

.FooterDesktop_footer__180ZT
  .FooterDesktop_footerContent__2Jwi8
  .FooterDesktop_footerTop__29_8_
  > div:first-child {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  margin-right: 98px;
  color: #02858e;
}

.FooterDesktop_footer__180ZT
  .FooterDesktop_footerContent__2Jwi8
  .FooterDesktop_footerTop__29_8_
  > div:last-child {
  position: relative;
  z-index: 5;
}

.FooterDesktop_footer__180ZT
  .FooterDesktop_footerContent__2Jwi8
  .FooterDesktop_footerTop__29_8_
  > div:last-child
  a {
  display: inline-block;
  border-bottom: 1px solid;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.FooterDesktop_footer__180ZT
  .FooterDesktop_footerContent__2Jwi8
  .FooterDesktop_footerTop__29_8_
  > div:last-child
  a:hover {
  border-bottom: 1px solid transparent;
}

.FooterDesktop_footer__180ZT
  .FooterDesktop_footerContent__2Jwi8
  .FooterDesktop_footerTop__29_8_
  > div:last-child
  span {
  margin: 0 12px;
}

.FooterDesktop_footer__180ZT
  .FooterDesktop_footerContent__2Jwi8
  .FooterDesktop_footerTop__29_8_
  .FooterDesktop_iconEye__YSa0F {
  position: relative;
  width: 19px;
  height: 11px;
  margin-right: 13px;
}

.FooterDesktop_footer__180ZT
  .FooterDesktop_footerContent__2Jwi8
  .FooterDesktop_footerTop__29_8_
  .FooterDesktop_iconEye__YSa0F
  svg {
  fill: #3f4b50;
}

.FooterDesktop_footer__180ZT
  .FooterDesktop_footerContent__2Jwi8
  .FooterDesktop_footerBottom__3Vb70 {
  display: -moz-box;
  display: flex;
  -moz-box-align: end;
  align-items: flex-end;
  -moz-box-pack: justify;
  justify-content: space-between;
  margin-top: -24px;
}

.FooterDesktop_footer__180ZT
  .FooterDesktop_footerContent__2Jwi8
  .FooterDesktop_footerBottom__3Vb70
  > div {
  line-height: 1.7;
}

.FooterDesktop_footer__180ZT
  .FooterDesktop_footerContent__2Jwi8
  .FooterDesktop_footerBottom__3Vb70
  > div:last-child {
  margin-top: 11px;
  color: #02858e;
  text-align: right;
}

.FooterDesktop_footer__180ZT
  .FooterDesktop_footerContent__2Jwi8
  .FooterDesktop_footerBottom__3Vb70
  .FooterDesktop_veropharmLogo__3KpMk {
  position: relative;
  width: 141px;
  height: 41px;
  margin-bottom: 8px;
  margin-left: auto;
}

@media screen and (min-width: 1600px) {
  .FooterDesktop_footer__180ZT
    .FooterDesktop_footerContent__2Jwi8
    .FooterDesktop_footerBottom__3Vb70
    .FooterDesktop_br__9vuoQ {
    display: none;
  }
}

@media screen and (max-width: 1599px) {
  .FooterDesktop_footer__180ZT {
    font-size: 13px;
  }

  .FooterDesktop_footer__180ZT .FooterDesktop_footerContent__2Jwi8 {
    padding-top: 24px;
    padding-bottom: 30px;
  }

  .FooterDesktop_footer__180ZT
    .FooterDesktop_footerContent__2Jwi8
    .FooterDesktop_footerTop__29_8_ {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -moz-box-align: start;
    align-items: flex-start;
  }

  .FooterDesktop_footer__180ZT
    .FooterDesktop_footerContent__2Jwi8
    .FooterDesktop_footerTop__29_8_
    > div:first-child {
    margin-bottom: 10px;
  }

  .FooterDesktop_footer__180ZT
    .FooterDesktop_footerContent__2Jwi8
    .FooterDesktop_footerBottom__3Vb70 {
    margin-top: -40px;
  }

  .FooterDesktop_footer__180ZT
    .FooterDesktop_footerContent__2Jwi8
    .FooterDesktop_footerBottom__3Vb70
    > div {
    line-height: 1.6;
  }
}

@media screen and (max-width: 1365px) {
  .FooterDesktop_footer__180ZT {
    font-size: 12px;
  }

  .FooterDesktop_footer__180ZT .FooterDesktop_footerContent__2Jwi8 {
    padding-top: 20px;
    padding-bottom: 26px;
  }

  .FooterDesktop_footer__180ZT
    .FooterDesktop_footerContent__2Jwi8
    .FooterDesktop_footerBottom__3Vb70
    > div {
    line-height: 1.5;
  }
}

@media screen and (max-width: 1279px) {
  .FooterDesktop_footer__180ZT {
    font-size: 11px;
  }

  .FooterDesktop_footer__180ZT .FooterDesktop_footerContent__2Jwi8 {
    padding-top: 18px;
    padding-bottom: 24px;
  }
}

@media screen and (max-width: 1023px) {
  .FooterDesktop_footer__180ZT {
    height: 0;
    overflow: hidden;
  }
}

.FooterMobile_footer__1lURs .FooterMobile_footerContent__1KpoE {
  font-family: Circe Regular, sans-serif;
  font-size: 12px;
}

.FooterMobile_footer__1lURs
  .FooterMobile_footerContent__1KpoE
  .FooterMobile_footerTop__U0t_C {
  display: -moz-box;
  display: flex;
  -moz-box-align: start;
  align-items: flex-start;
  -moz-box-pack: start;
  justify-content: flex-start;
  padding: 20px;
  color: #02858e;
}

.FooterMobile_footer__1lURs
  .FooterMobile_footerContent__1KpoE
  .FooterMobile_footerTop__U0t_C
  .FooterMobile_iconEye__1NfiV {
  position: relative;
  width: 19px;
  height: 11px;
  margin-top: 2px;
  margin-right: 12px;
  flex-shrink: 0;
}

.FooterMobile_footer__1lURs
  .FooterMobile_footerContent__1KpoE
  .FooterMobile_footerTop__U0t_C
  .FooterMobile_iconEye__1NfiV
  svg {
  fill: #3f4b50;
}

.FooterMobile_footer__1lURs
  .FooterMobile_footerContent__1KpoE
  .FooterMobile_footerMiddle__z3E3S {
  padding: 20px;
  background-color: #c5e7e1;
  color: #3f4b50;
}

.FooterMobile_footer__1lURs
  .FooterMobile_footerContent__1KpoE
  .FooterMobile_footerMiddle__z3E3S
  > div {
  display: -moz-box;
  display: flex;
  -moz-box-align: start;
  align-items: flex-start;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
}

.FooterMobile_footer__1lURs
  .FooterMobile_footerContent__1KpoE
  .FooterMobile_footerMiddle__z3E3S
  a {
  display: inline-block;
  border-bottom: 1px solid;
  line-height: 1;
}

.FooterMobile_footer__1lURs
  .FooterMobile_footerContent__1KpoE
  .FooterMobile_footerMiddle__z3E3S
  a:last-child {
  margin-top: 7px;
}

.FooterMobile_footer__1lURs
  .FooterMobile_footerContent__1KpoE
  .FooterMobile_footerBottom__28Sg7 {
  padding: 20px 20px 50px;
  color: #3f4b50;
}

.FooterMobile_footer__1lURs
  .FooterMobile_footerContent__1KpoE
  .FooterMobile_footerBottom__28Sg7
  .FooterMobile_veropharmLogo__1kQad {
  position: relative;
  width: 165px;
  height: 49px;
  margin-bottom: 22px;
}

.FooterMobile_footer__1lURs
  .FooterMobile_footerContent__1KpoE
  .FooterMobile_footerBottom__28Sg7
  .FooterMobile_text__261t_
  div:last-child {
  color: #02858e;
}

@media screen and (min-width: 680px) {
  .FooterMobile_footer__1lURs
    .FooterMobile_footerContent__1KpoE
    .FooterMobile_footerBottom__28Sg7
    .FooterMobile_text__261t_ {
    display: -moz-box;
    display: flex;
  }

  .FooterMobile_footer__1lURs
    .FooterMobile_footerContent__1KpoE
    .FooterMobile_footerBottom__28Sg7
    .FooterMobile_text__261t_
    div:first-child {
    margin-right: 50px;
  }
}

@media screen and (max-width: 374px) {
  .FooterMobile_footer__1lURs .FooterMobile_footerContent__1KpoE {
    font-size: 10px;
  }

  .FooterMobile_footer__1lURs
    .FooterMobile_footerContent__1KpoE
    .FooterMobile_footerBottom__28Sg7
    .FooterMobile_veropharmLogo__1kQad {
    position: relative;
    width: 150px;
    height: 44px;
    margin-bottom: 18px;
  }
}

.CookiesPopup_cookiesPopup__2z4OF {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: rgba(2, 133, 142, 0.9);
  padding: 20px;
  z-index: 10000;
  display: none;
}

.CookiesPopup_cookiesPopupOpened__xe7po {
  display: block;
}

.CookiesPopup_cookiesPopup__2z4OF .CookiesPopup_container__TJsaA {
  position: relative;
  display: -moz-box;
  display: flex;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  flex-direction: row;
  -moz-box-align: center;
  align-items: center;
}

.CookiesPopup_cookiesPopup__2z4OF .CookiesPopup_content__10bSh {
  color: #fff;
}

.CookiesPopup_cookiesPopup__2z4OF .CookiesPopup_content__10bSh a {
  color: #fff;
  text-decoration: underline;
}

.CookiesPopup_cookiesPopup__2z4OF .CookiesPopup_content__10bSh a:hover {
  text-decoration: none;
}

.CookiesPopup_cookiesPopup__2z4OF .CookiesPopup_cookiesClose__3djtZ {
  position: absolute;
  right: 0;
  top: 0;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.17646 7.53066L1.35353 13.3536L0.646423 12.6465L6.46935 6.82355L0.99939 1.35359L1.7065 0.646484L7.17646 6.11645L12.6464 0.646484L13.3535 1.35359L7.88357 6.82355L13.7065 12.6465L12.9994 13.3536L7.17646 7.53066Z' fill='white'/%3E%3C/svg%3E%0A");
  background-color: transparent;
  border: none;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  cursor: pointer;
}

.CookiesPopup_cookiesPopup__2z4OF .CookiesPopup_buttons__3W5aF {
  text-align: center;
  flex-shrink: 0;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -moz-box-pack: center;
  justify-content: center;
  margin: 0 20px;
}

.CookiesPopup_cookiesPopup__2z4OF .CookiesPopup_cookiesYes__27leu {
  background: transparent;
  border: 3px solid #fff;
  border-radius: 50px;
  font-size: 1em;
  font-weight: 700;
  color: #fff;
  padding: 0.5em 1em;
  cursor: pointer;
}

.CookiesPopup_cookiesPopup__2z4OF .CookiesPopup_cookiesYes__27leu:hover {
  background-color: #fff;
  color: #02858e;
}

.CookiesPopup_cookiesPopup__2z4OF .CookiesPopup_cookiesNo__3w_ko {
  background: transparent;
  color: #fff;
  font-size: 0.9em;
  text-decoration: underline;
  border: none;
  margin-top: 10px;
  cursor: pointer;
}

.CookiesPopup_cookiesPopup__2z4OF .CookiesPopup_cookiesNo__3w_ko:hover {
  text-decoration: none;
}

@media screen and (max-width: 991px) {
  .CookiesPopup_cookiesPopup__2z4OF .CookiesPopup_container__TJsaA {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
  }

  .CookiesPopup_cookiesPopup__2z4OF .CookiesPopup_buttons__3W5aF {
    margin: 20px 0 0;
  }
}

.kakoi-osnova {
  margin-bottom: 27px;
  position: relative;
}

@media (min-width: 1024px) {
  .kakoi-osnova {
    margin-bottom: 0;
    height: 100%;
  }
}

.kakoi-osnova.active .kakoi-osnova__content {
  opacity: 1;
}

.kakoi-osnova.active .kakoi-osnova__btn {
  background-color: transparent;
  color: #03858d;
}

.kakoi-osnova__btn {
  outline: none;
  border: none;
  padding: 8px 20px;
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  line-height: 18px;
  font-family: Calibri Bold, sans-serif;
  background-color: #0091dc;
  color: #ffffff;
  transition: all 0.3s ease;
  text-transform: uppercase;
  border-radius: 60px;
  cursor: pointer;
}

@media (min-width: 1024px) {
  .kakoi-osnova__btn {
    font-size: 0.978vw;
    line-height: 1.33;
  }

  .kakoi-osnova__btn:hover {
    background-color: transparent;
    color: #03858d;
  }

  .kakoi-osnova__btn:hover + .kakoi-osnova__content {
    opacity: 1;
  }
}

@media (min-width: 1920px) {
  .kakoi-osnova__btn {
    font-size: 18px;
    line-height: 1.33;
  }
}

.kakoi-osnova__content {
  opacity: 0;
  border-radius: 22px;
  background-color: #e8fffc;
  box-shadow: 1px 3px 10px 0px #00000040;
  position: relative;
  padding: 12px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  position: absolute;
  top: calc(100% + 12px);
  left: 0;
  z-index: 100;
  transition: all 0.3s ease;
  pointer-events: none;
}

@media (min-width: 1024px) {
  .kakoi-osnova__content {
    padding: 26px 14px 19px 20px;
    width: 339px;
    left: calc(50% - 170px);
  }
}

.kakoi-osnova__content::before {
  content: "";
  position: absolute;
  top: -20px;
  left: 10%;
  transform: translateX(-50%);
  border: 14px solid transparent;
  border-bottom: 14px solid #e8fffc;
}

@media (min-width: 1024px) {
  .kakoi-osnova__content::before {
    left: 50%;
    transform: translateX(-50%);
  }
}

.kakoi-osnova__item {
  position: relative;
  padding-left: 47px;
  color: #292f32;
  font-size: 11px;
  line-height: 1.18;
  min-height: 39px;
  padding-top: 4px;
}

@media (min-width: 1024px) {
  .kakoi-osnova__item {
    font-size: 0.77vw;
  }
}

@media (min-width: 1920px) {
  .kakoi-osnova__item {
    font-size: 15px;
  }
}

.kakoi-osnova__item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 35px;
  height: 35px;
  border-radius: 50%;
}

.kakoi-osnova__item:first-child:before {
  background-color: #d9b6a2;
}

.kakoi-osnova__item:last-child:before {
  background-color: #ffffff;
}

.kakoi-osnova-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.z-index {
  position: relative;
  z-index: 10;
}

.new-section-wrap {
  margin-bottom: 27px;
}

.new-img {
  display: block;
  object-fit: contain;
  margin: 0 auto;
  width: 91.444vw;
  height: 102.674vw;
}

@media (min-width: 375px) {
  .new-img {
    width: 342px;
    height: 384px;
  }
}

@media (min-width: 1024px) {
  .new-section-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .new-img {
    width: 53vw;
    height: 44.2vw;
    object-fit: cover;
    margin: 0;
  }

  .new-section-wrap {
    margin-bottom: 0;
  }

  .kakoi-osnova-wrap {
    margin-bottom: 2.084vw;
  }
}

@media (min-width: 1920px) {
  .new-img {
    width: 1017px;
    height: 656px;
  }

  .kakoi-osnova-wrap {
    margin-bottom: 40px;
  }
}

.new-block {
  cursor: pointer;
  position: absolute;
}

.new-block.new-block--1 {
  top: 7vw;
  left: 36vw;
}

.new-block.new-block--2 {
  top: 32vw;
  left: 85vw;
}

.new-block.new-block--3 {
  top: 44vw;
  left: 59vw;
}

.new-block.new-block--4 {
  top: -14vw;
  left: 85vw;
}

.new-block.new-block--5 {
  top: 1vw;
  left: 1vw;
}

.new-block.new-block--6 {
  top: 57vw;
  left: 15vw;
}

.new-block.new-block--1 .new-block__kryg {
  left: 9vw;
  top: 10vw;
}

.new-block.new-block--2 .new-block__kryg {
  top: 0;
  left: 0;
}

.new-block.new-block--3 .new-block__kryg {
  left: 0;
  top: 0;
}

.new-block.new-block--2 .new-block__name {
  top: 8vw;
  left: -2vw;
}

.new-block.new-block--3 .new-block__name {
  top: 8vw;
  left: 2vw;
}

.new-block.new-block--4 .new-block__name {
  top: -3vw;
}

.new-block.new-block--6 .new-block__name {
  left: -10vw;
  top: 36vw;
}

.new-block.new-block--4 .new-block__arrow {
  width: 6vw;
  height: 6vw;
  display: block;
  position: absolute;
  top: 12vw;
  left: 9vw;
}

.new-block.new-block--5 .new-block__arrow {
  position: absolute;
  display: block;
  width: 15vw;
  height: 15vw;
  top: 16vw;
  left: 0;
}

.new-block.new-block--6 .new-block__arrow {
  position: absolute;
  display: block;
  width: 15vw;
  height: 15vw;
  top: 16vw;
  left: 0;
}

.new-block__name {
  position: absolute;
  transition: all 0.3s ease;
  top: 0;
  left: 0;
  font-size: 3.743vw;
  line-height: 1.14;
  color: #02858e;
  width: max-content;
}

.new-block__name span {
  font-family: Calibri Bold, sans-serif;
}

.new-block__kryg {
  width: 6vw;
  height: 6vw;
  border-radius: 50%;
  border: 0.5px solid #97deda;
  position: absolute;
  background-color: #ffffff66;
  transition: all 0.3s ease;
}

.new-block__kryg::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 4vw;
  height: 4vw;
  background-color: #ffffff66;
  border-radius: 50%;
  transition: all 0.3s ease;
}

.new-block__kryg::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 2.76vw;
  height: 2.76vw;
  background-color: #ffffff;
  border-radius: 50%;
  border: 1px solid #03858d;
  transition: all 0.3s ease;
}

.popup-text {
  font-size: 14px;
  line-height: 1.14;
  color: #02858e;
  margin-top: 10px;
}

.blur::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  backdrop-filter: blur(5px);
}

@media (min-width: 375px) {
  .new-block__name {
    font-size: 14px;
  }

  .new-block__kryg {
    width: 23px;
    height: 23px;
  }

  .new-block__kryg::before {
    width: 15px;
    height: 15px;
  }

  .new-block__kryg::after {
    width: 12px;
    height: 12px;
  }

  .new-block.new-block--1 {
    top: 26px;
    left: 135px;
  }

  .new-block.new-block--2 {
    top: 120px;
    left: 319px;
  }

  .new-block.new-block--3 {
    left: 221px;
    top: 165px;
  }

  .new-block.new-block--4 {
    top: -53px;
    left: 320px;
  }

  .new-block.new-block--5 {
    top: 4px;
    left: 4px;
  }

  .new-block.new-block--6 {
    top: 214px;
    left: 56px;
  }

  .new-block.new-block--1 .new-block__kryg {
    left: 34px;
    top: 36px;
  }

  .new-block.new-block--2 .new-block__name {
    left: -7.5px;
    top: 30px;
  }

  .new-block.new-block--3 .new-block__name {
    top: 30px;
    left: 8px;
  }

  .new-block.new-block--4 .new-block__name {
    top: -11px;
  }

  .new-block.new-block--4 .new-block__arrow {
    width: 23px;
    height: 23px;
    top: 41px;
    left: 41px;
  }

  .new-block.new-block--6 .new-block__name {
    left: -38px;
    top: 135px;
  }

  .new-block.new-block--5 .new-block__arrow {
    width: 56px;
    height: 56px;
    display: block;
    position: absolute;
    top: 60px;
  }

  .new-block.new-block--6 .new-block__arrow {
    position: absolute;
    display: block;
    width: 56px;
    height: 56px;
    top: 60px;
  }
}

@media (min-width: 1024px) {
  .new-block {
    width: 7vw;
    height: 5vw;
  }

  .new-block__name {
    font-size: 0.834vw;
  }

  .new-block.new-block--1 {
    top: 2vw;
    left: 10.5vw;
  }

  .new-block.new-block--2 {
    top: 9vw;
    left: 24vw;
  }

  .new-block.new-block--3 {
    top: 11vw;
    left: 16.5vw;
  }

  .new-block.new-block--4 {
    top: 0;
    left: 30vw;
    cursor: auto;
  }

  .new-block.new-block--5 {
    top: -1vw;
    left: 4vw;
    cursor: auto;
  }

  .new-block.new-block--6 {
    top: 19vw;
    left: 6vw;
    cursor: auto;
  }

  .new-block.new-block--1:hover .new-block__name {
    transform: scale(1.5) translateX(-1vw);
  }

  .new-block.new-block--2:hover .new-block__name {
    transform: scale(1.5) translate(2.5vw, -1vw);
  }

  .new-block.new-block--3:hover .new-block__name {
    transform: scale(1.5) translate(1vw, 0.7vw);
  }

  .new-block.new-block--1 .new-block__kryg {
    top: 2.3vw;
    left: 3.9vw;
  }

  .new-block.new-block--2 .new-block__kryg {
    top: 0.1vw;
    left: 0;
  }

  .new-block.new-block--3 .new-block__kryg {
    top: 0.6vw;
    left: 2.1vw;
  }

  .new-block.new-block--2 .new-block__name {
    top: 2.5vw;
    left: 0.8vw;
  }

  .new-block.new-block--3 .new-block__name {
    top: 3vw;
    left: 2vw;
  }

  .new-block.new-block--4 .new-block__name {
    top: -2.5vw;
    left: 2vw;
  }

  .new-block.new-block--6 .new-block__name {
    left: -3vw;
    top: 9vw;
  }

  .new-block.new-block--4 .new-block__arrow {
    position: absolute;
    display: block;
    width: 2vw;
    height: 2vw;
    top: 1vw;
    left: 0;
  }

  .new-block.new-block--5 .new-block__arrow {
    width: 3.7vw;
    height: 3.7vw;
    top: 4vw;
    left: 4vw;
  }

  .new-block.new-block--5 .new-block__arrow {
    width: 3.7vw;
    height: 3.7vw;
    top: 4vw;
    left: 4vw;
  }

  .new-block.new-block--6 .new-block__arrow {
    width: 3.7vw;
    height: 3.7vw;
    top: 4.5vw;
    left: -1vw;
  }

  .new-block:hover .new-block__kryg {
    transform: scale(2);
  }

  .new-block:hover .new-block__kryg::after {
    background-color: #03858d;
  }

  .new-block__kryg {
    width: 1.95vw;
    height: 1.95vw;
  }

  .new-block__kryg::before {
    width: 1.4vw;
    height: 1.4vw;
  }

  .new-block__kryg::after {
    width: 0.66vw;
    height: 0.66vw;
  }

  .popup-text {
    font-size: 1.1vw;
  }

  .popup-text--1 {
    width: 29vw;
  }

  .popup-text--2 {
    width: 26.46vw;
  }

  .popup-text--3 {
    width: 26.9vw;
  }
}

@media (min-width: 1920px) {
  .new-block__name {
    font-size: 16px;
    line-height: 1.25;
  }

  .new-block {
    width: 134px;
    height: 96px;
  }

  .new-block.new-block--1 {
    top: 38px;
    left: 201px;
  }

  .new-block.new-block--2 {
    top: 173px;
    left: 460px;
  }

  .new-block.new-block--3 {
    top: 211px;
    left: 317px;
  }

  .new-block.new-block--4 {
    left: 576px;
  }

  .new-block.new-block--5 {
    top: -19px;
    left: 77px;
  }

  .new-block.new-block--6 {
    top: 365px;
    left: 115px;
  }

  .new-block.new-block--1:hover .new-block__name {
    transform: scale(1.5) translateX(-16px);
  }

  .new-block.new-block--2:hover .new-block__name {
    transform: scale(1.5) translate(50px, -24px);
  }

  .new-block.new-block--3:hover .new-block__name {
    transform: scale(1.5) translate(24px, 16px);
  }

  .new-block.new-block--1 .new-block__kryg {
    top: 44px;
    left: 75px;
  }

  .new-block.new-block--2 .new-block__kryg {
    top: 2px;
  }

  .new-block.new-block--3 .new-block__kryg {
    top: 11.5px;
    left: 40px;
  }

  .new-block.new-block--2 .new-block__name {
    top: 48px;
    left: 15px;
  }

  .new-block.new-block--3 .new-block__name {
    top: 58px;
    left: 38px;
  }

  .new-block.new-block--4 .new-block__name {
    top: -48px;
    left: 38px;
  }

  .new-block.new-block--6 .new-block__name {
    top: 173px;
    left: -58px;
  }

  .new-block.new-block--4 .new-block__arrow {
    width: 38px;
    height: 38px;
    top: 19px;
  }

  .new-block.new-block--5 .new-block__arrow {
    width: 71px;
    height: 71px;
    top: 77px;
    left: 77px;
  }

  .new-block.new-block--6 .new-block__arrow {
    width: 71px;
    height: 71px;
    top: 86px;
    left: -19px;
  }

  .new-block__kryg {
    width: 37px;
    height: 37px;
  }

  .new-block__kryg::before {
    width: 27px;
    height: 27px;
  }

  .new-block__kryg::after {
    width: 15px;
    height: 15px;
  }

  .popup-text {
    font-size: 21px;
  }

  .popup-text--1 {
    width: 557px;
  }

  .popup-text--2 {
    width: 508px;
  }

  .popup-text--3 {
    width: 516px;
  }
}

.instruction-section__content {
  padding-top: 13.369vw;
  padding-bottom: 9.091vw;
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.instruction-card {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
  background-color: #fff;
  padding: 8.021vw 6.684vw;
  border-radius: 5.348vw;
  height: 85.561vw;
  transition: all 0.3s ease;
}

.instruction-card:hover {
  box-shadow: 0 8px 10px rgba(0, 0, 0, 0.15);
}

.instruction-card__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
}

.instruction-card__btn {
  display: flex;
  align-items: center;
  position: relative;
  padding: 2.406vw 5.348vw;
  border-radius: 6.684vw;
  font-size: 3.209vw;
  font-family: Calibri, sans-serif;
  position: relative;
  z-index: 5;
  transition: all 0.3s ease;
  color: #ffffff;
  text-transform: uppercase;
  outline: none;
  background-color: #02858e;
  border: 2px solid #02858e;
  width: fit-content;
}

.instruction-card__btn span {
  font-family: Calibri Bold, sans-serif;
  font-size: 4.278vw;
}

.instruction-card__btn svg {
  flex-shrink: 0;
  margin-right: 4.278vw;
  width: 7.219vw;
  fill: #ffffff;
  transition: all 0.3s ease;
}

.instruction-card__btn:hover {
  background-color: transparent;
  color: #02858e;
}

.instruction-card__btn:hover svg {
  fill: #02858e;
}

.instruction-card__title {
  color: #02858e;
  line-height: 1.17;
  font-size: 6.417vw;
  margin-bottom: 1.872vw;
  font-family: Calibri Bold, sans-serif;
  position: relative;
  z-index: 3;
}

.instruction-card__note {
  margin-bottom: 5.882vw;
  font-size: 4.278vw;
  line-height: 1;
  font-family: Calibri Bold, sans-serif;
  position: relative;
  z-index: 3;
}

.instruction-card__img {
  position: absolute;
  top: -40px;
  left: 0;
  width: 100%;
  height: 200px;
  object-fit: contain;
  display: block;
  z-index: 2;
}

.br-desktop {
  display: none;
}

.FifthSection_sectionNote__1UAlL
  .instruction-section__wrap
  ul.instruction-section__list {
  padding: 0;
}

.FifthSection_sectionNote__1UAlL
  .instruction-section__wrap
  ul.instruction-section__list
  li {
  margin-bottom: 0;
}

.FifthSection_sectionNote__1UAlL
  .instruction-section__wrap
  ul.instruction-section
  li:last-child {
  margin-bottom: 0;
}

@media (min-width: 375px) {
  .instruction-section__content {
    padding-top: 50px;
    padding-bottom: 34px;
  }

  .instruction-card {
    padding: 30px 25px;
    border-radius: 20px;
    width: 100%;
    height: 320px;
  }

  .instruction-card__btn {
    padding: 9px 20px;
    border-radius: 25px;
    font-size: 12px;
  }

  .instruction-card__btn span {
    font-size: 16px;
  }

  .instruction-card__btn svg {
    margin-right: 16px;
    width: 27px;
  }

  .instruction-card__title {
    margin-bottom: 7px;
    font-size: 24px;
    line-height: 1.17;
  }

  .instruction-card__note {
    margin-bottom: 22px;
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  .instruction-section__content {
    gap: 20px;
    flex-direction: row;
  }

  .instruction-card {
    width: calc(50% - 10px);
  }
}

@media (min-width: 1024px) {
  .instruction-section__content {
    padding-top: 0;
    padding-bottom: 0;
    gap: 20px;
    flex-direction: row;
    width: 100%;
  }

  .instruction-card {
    padding: 1.3vw 1.69vw;
    height: 9.5vw;
    border-radius: 1.1vw;
  }

  .instruction-card:last-child .instruction-card__img {
    top: -1.4vw;
  }

  .instruction-card__title {
    font-size: 1.75vw;
    margin-bottom: 0.35vw;
  }

  .instruction-card__note {
    font-size: 0.98vw;
    margin-bottom: 1.53vw;
  }

  .instruction-card__btn {
    font-size: 0.7vw;
    padding: 0.2vw 0.6vw;
  }

  .instruction-card__btn svg {
    width: 1.2vw;
    margin-right: 13px;
  }

  .instruction-card__btn span {
    font-size: 0.9vw;
  }

  .instruction-card__img {
    height: auto;
    top: -2.9vw;
  }

  .instruction-section__wrap {
    display: flex;
    flex-direction: column;
    height: 100%;
  }

  .footer-img {
    position: relative;
    width: 97%;
    margin-left: 1%;
  }

  .footer-img img {
    display: block;
    width: 100%;
    height: auto;
  }
}

@media (min-width: 1440px) {
  .FifthSection_sectionNote__1UAlL
    .instruction-section__wrap
    ul.instruction-section__list
    li {
    margin-bottom: 0;
  }
}

@media (min-width: 1920px) {
  .instruction-card {
    padding: 25px 32px;
    height: 182px;
    border-radius: 21px;
  }

  .instruction-card:last-child .instruction-card__img {
    top: -27px;
  }

  .instruction-card__title {
    font-size: 34px;
    margin-bottom: 7px;
  }

  .instruction-card__note {
    font-size: 19px;
    margin-bottom: 29px;
  }

  .instruction-card__btn {
    font-size: 13px;
    padding: 4px 12px;
  }

  .instruction-card__btn svg {
    width: 23px;
  }

  .instruction-card__btn span {
    font-size: 17px;
  }

  .instruction-card__img {
    top: -55px;
  }

  .footer-img {
    max-width: 1690px;
    top: -70px;
  }

  .carousel .customDots {
    bottom: -35px;
  }

  .FifthSection_sectionNote__1UAlL
    .instruction-section__wrap
    ul.instruction-section__list
    li {
    margin-bottom: 5px;
  }

  .br-desktop {
    display: block;
  }
}

.new-height {
  height: 100%;
}

.footer-img-mobile {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  max-width: 500px;
  margin: 0 auto;
}

/* End */
/* /local/templates/main/assets/css/pages/plasters.css?176951315463217 */
