@font-face {
  font-family: 'Gotham Pro';
  src: url("../fonts/GothamPro/GothamPro.eot");
  src: url("../fonts/GothamPro/GothamPro.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro/GothamPro.woff") format("woff"), url("../fonts/GothamPro/GothamPro.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'Gotham Pro';
  src: url("../fonts/GothamPro/GothamPro-Italic.eot");
  src: url("../fonts/GothamPro/GothamPro-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro/GothamPro-Italic.woff") format("woff"), url("../fonts/GothamPro/GothamPro-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: block;
}

@font-face {
  font-family: 'Gotham Pro';
  src: url("../fonts/GothamPro/GothamPro-Light.eot");
  src: url("../fonts/GothamPro/GothamPro-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro/GothamPro-Light.woff") format("woff"), url("../fonts/GothamPro/GothamPro-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'Gotham Pro';
  src: url("../fonts/GothamPro/GothamPro-Medium.eot");
  src: url("../fonts/GothamPro/GothamPro-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro/GothamPro-Medium.woff") format("woff"), url("../fonts/GothamPro/GothamPro-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'Gotham Pro';
  src: url("../fonts/GothamPro/GothamPro-MediumItalic.eot");
  src: url("../fonts/GothamPro/GothamPro-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro/GothamPro-MediumItalic.woff") format("woff"), url("../fonts/GothamPro/GothamPro-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: block;
}

@font-face {
  font-family: 'Gotham Pro';
  src: url("../fonts/GothamPro/GothamPro-BoldItalic.eot");
  src: url("../fonts/GothamPro/GothamPro-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro/GothamPro-BoldItalic.woff") format("woff"), url("../fonts/GothamPro/GothamPro-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: block;
}

@font-face {
  font-family: 'Gotham Pro';
  src: url("../fonts/GothamPro/GothamPro-Bold.eot");
  src: url("../fonts/GothamPro/GothamPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro/GothamPro-Bold.woff") format("woff"), url("../fonts/GothamPro/GothamPro-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'PF Din Text Comp Pro';
  src: url("../fonts/PFDINTextCompPro/PFDinTextCompPro-ThinItalic.eot");
  src: url("../fonts/PFDINTextCompPro/PFDinTextCompPro-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PFDINTextCompPro/PFDinTextCompPro-ThinItalic.woff2") format("woff2"), url("../fonts/PFDINTextCompPro/PFDinTextCompPro-ThinItalic.woff") format("woff"), url("../fonts/PFDINTextCompPro/PFDinTextCompPro-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: block;
}

@font-face {
  font-family: 'PF Din Text Comp Pro';
  src: url("../fonts/PFDINTextCompPro/PFDinTextCompPro-MediumItalic.eot");
  src: url("../fonts/PFDINTextCompPro/PFDinTextCompPro-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PFDINTextCompPro/PFDinTextCompPro-MediumItalic.woff2") format("woff2"), url("../fonts/PFDINTextCompPro/PFDinTextCompPro-MediumItalic.woff") format("woff"), url("../fonts/PFDINTextCompPro/PFDinTextCompPro-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: block;
}

@font-face {
  font-family: 'PF Din Text Comp Pro';
  src: url("../fonts/PFDINTextCompPro/PFDinTextCompPro-BoldItalic.eot");
  src: url("../fonts/PFDINTextCompPro/PFDinTextCompPro-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PFDINTextCompPro/PFDinTextCompPro-BoldItalic.woff2") format("woff2"), url("../fonts/PFDINTextCompPro/PFDinTextCompPro-BoldItalic.woff") format("woff"), url("../fonts/PFDINTextCompPro/PFDinTextCompPro-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: block;
}

@font-face {
  font-family: 'PF Din Text Comp Pro';
  src: url("../fonts/PFDINTextCompPro/PFDinTextCompPro-Italic.eot");
  src: url("../fonts/PFDINTextCompPro/PFDinTextCompPro-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/PFDINTextCompPro/PFDinTextCompPro-Italic.woff2") format("woff2"), url("../fonts/PFDINTextCompPro/PFDinTextCompPro-Italic.woff") format("woff"), url("../fonts/PFDINTextCompPro/PFDinTextCompPro-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: block;
}

@font-face {
  font-family: 'PF Din Text Comp Pro';
  src: url("../fonts/PFDINTextCompPro/PFDinTextCompPro-Thin.eot");
  src: url("../fonts/PFDINTextCompPro/PFDinTextCompPro-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/PFDINTextCompPro/PFDinTextCompPro-Thin.woff2") format("woff2"), url("../fonts/PFDINTextCompPro/PFDinTextCompPro-Thin.woff") format("woff"), url("../fonts/PFDINTextCompPro/PFDinTextCompPro-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'PF Din Text Comp Pro';
  src: url("../fonts/PFDINTextCompPro/PFDinTextCompPro-Bold.eot");
  src: url("../fonts/PFDINTextCompPro/PFDinTextCompPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/PFDINTextCompPro/PFDinTextCompPro-Bold.woff2") format("woff2"), url("../fonts/PFDINTextCompPro/PFDinTextCompPro-Bold.woff") format("woff"), url("../fonts/PFDINTextCompPro/PFDinTextCompPro-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'PF Din Text Comp Pro';
  src: url("../fonts/PFDINTextCompPro/PFDinTextCompPro-Medium.eot");
  src: url("../fonts/PFDINTextCompPro/PFDinTextCompPro-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/PFDINTextCompPro/PFDinTextCompPro-Medium.woff2") format("woff2"), url("../fonts/PFDINTextCompPro/PFDinTextCompPro-Medium.woff") format("woff"), url("../fonts/PFDINTextCompPro/PFDinTextCompPro-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'PF Din Text Comp Pro';
  src: url("../fonts/PFDINTextCompPro/PFDinTextCompPro-Regular.eot");
  src: url("../fonts/PFDINTextCompPro/PFDinTextCompPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/PFDINTextCompPro/PFDinTextCompPro-Regular.woff2") format("woff2"), url("../fonts/PFDINTextCompPro/PFDinTextCompPro-Regular.woff") format("woff"), url("../fonts/PFDINTextCompPro/PFDinTextCompPro-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'PF Din Text Comp Pro';
  src: url("../fonts/PFDINTextCompPro/PFDinTextCompPro-Light.eot");
  src: url("../fonts/PFDINTextCompPro/PFDinTextCompPro-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/PFDINTextCompPro/PFDinTextCompPro-Light.woff2") format("woff2"), url("../fonts/PFDINTextCompPro/PFDinTextCompPro-Light.woff") format("woff"), url("../fonts/PFDINTextCompPro/PFDinTextCompPro-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'PF Din Text Comp Pro';
  src: url("../fonts/PFDINTextCompPro/PFDinTextCompPro-LightItalic.eot");
  src: url("../fonts/PFDINTextCompPro/PFDinTextCompPro-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PFDINTextCompPro/PFDinTextCompPro-LightItalic.woff2") format("woff2"), url("../fonts/PFDINTextCompPro/PFDinTextCompPro-LightItalic.woff") format("woff"), url("../fonts/PFDINTextCompPro/PFDinTextCompPro-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: block;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url("../fonts/ProximaNova/ProximaNova-Extrabld.eot");
  src: url("../fonts/ProximaNova/ProximaNova-Extrabld.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNova-Extrabld.woff") format("woff"), url("../fonts/ProximaNova/ProximaNova-Extrabld.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url("../fonts/ProximaNova/ProximaNova-Black.eot");
  src: url("../fonts/ProximaNova/ProximaNova-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNova-Black.woff") format("woff"), url("../fonts/ProximaNova/ProximaNova-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url("../fonts/ProximaNova/ProximaNova-Semibold.eot");
  src: url("../fonts/ProximaNova/ProximaNova-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNova-Semibold.woff") format("woff"), url("../fonts/ProximaNova/ProximaNova-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url("../fonts/ProximaNova/ProximaNova-Bold.eot");
  src: url("../fonts/ProximaNova/ProximaNova-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNova-Bold.woff") format("woff"), url("../fonts/ProximaNova/ProximaNova-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url("../fonts/ProximaNova/ProximaNova-Light.eot");
  src: url("../fonts/ProximaNova/ProximaNova-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova/ProximaNova-Light.woff") format("woff"), url("../fonts/ProximaNova/ProximaNova-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: block;
}

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

input, select {
  vertical-align: middle;
  outline: none;
}

button {
  cursor: pointer;
  outline: none;
  border: none;
  background: none;
}

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

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

a {
  color: inherit;
}

html {
  font-size: 16px;
}

@media (max-width: 1350px) {
  html {
    font-size: 14px;
  }
}

@media (max-width: 1280px) {
  html {
    font-size: 12px;
  }
}

@media (max-height: 820px) {
  html {
    font-size: 12px;
  }
}

@media (max-height: 695px) {
  html {
    font-size: 10px;
  }
}

@media (max-width: 1120.98px) {
  html {
    font-size: 10px;
  }
}

@media (max-width: 820px) {
  html {
    font-size: 9px;
  }
}

@media (max-width: 991.98px) {
  html {
    font-size: 8px;
  }
}

@media (max-width: 767.98px) {
  html {
    font-size: 18px;
  }
}

@media (max-width: 575.98px) {
  html {
    font-size: 16px;
  }
}

@media (max-width: 359.98px) {
  html {
    font-size: 14px;
  }
}

body {
  font-family: 'PF Din Text Comp Pro', sans-serif;
  background-color: #d7eaee;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  letter-spacing: 0.0625rem;
}

.new-style {
  background-color: #fdfdfd;
}

.new-style .container {
  max-width: 76.875rem;
}

.new-style-2 {
  background: #F4FAFC;
}

.new-style-2 .container {
  max-width: 92.5rem;
}

.new-style-2 .wrapper {
  background: none;
}

main {
  display: block;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}

p {
  font-family: 'Gotham Pro', sans-serif;
  font-size: 1.5rem;
  line-height: 1.4;
}

@media (max-width: 767.98px) {
  p {
    font-size: 1rem;
  }
}

h1 {
  font-size: 7.5rem;
  line-height: 1;
  font-weight: 100;
  font-style: italic;
}

@media (max-width: 767.98px) {
  h1 {
    font-size: 2.5rem;
  }
}

h2 {
  font-size: 4.5rem;
  line-height: 4.8125rem;
  text-transform: uppercase;
  color: #3d3938;
  font-weight: 100;
  font-style: italic;
}

@media (max-width: 767.98px) {
  h2 {
    font-size: 2.1875rem;
    line-height: 1.35;
  }
}

.wrapper {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  min-height: 100vh;
  overflow: hidden;
  background: linear-gradient(to right, #d7eaee, #deedf0, #d7eaee);
}

.container {
  width: 100%;
  max-width: 78.75rem;
  padding: 0 0.9375rem;
  margin: 0 auto;
  position: relative;
}

@media (min-width: 768px) {
  .mob-visible {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .desk-visible {
    display: none !important;
  }
}

.btn {
  font-family: 'PF Din Text Comp Pro';
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 5.625rem;
  min-width: 12.1875rem;
  border-radius: 3.125rem;
  background-color: #EF7000;
  font-weight: bold;
  font-size: 1.5rem;
  color: #fff;
  text-transform: uppercase;
  padding: 0 3.125rem;
  text-decoration: none;
  transition: .3s;
}

.btn:hover {
  background-color: #3c73ba;
}

@media (max-width: 767.98px) {
  .btn {
    height: 3.125rem;
    padding: 0 1.25rem;
    font-size: 0.875rem;
    min-width: 9.6875rem;
  }
}

.btn-new {
  background-color: #EF7000;
}

.btn-blue {
  background-color: #aadbf3;
}

.btn-transparent {
  background-color: #f49100;
  color: #f49100;
  background: none;
}

.btn-transparent:hover {
  background-color: #f49100;
  color: #fff;
  border-color: #f49100;
}

.btn-transparent.btn-white {
  border-color: #fff;
  color: #fff;
}

.btn-cyan {
  background-color: #1866b2;
}

.btn-cyan:hover {
  background-color: #f49100;
}

.btn-cyan-gradient {
  background: linear-gradient(-24deg, #50bef0, #1866b2);
  color: #fff;
}

.btn-cyan-gradient:hover {
  background: linear-gradient(-24deg, #ffb360, #e98110);
}

.btn-border-red {
  background-color: transparent;
  border: 0.125rem solid #DE2D2B;
  color: #DE2D2B;
}

.btn-border-red:hover {
  background-color: #DE2D2B;
  color: #fff;
}

.btn-border-white {
  background-color: transparent;
  border: 0.125rem solid #fff;
  color: #fff;
}

.btn-border-white:hover {
  background-color: #fff;
  color: #1866b2;
}

.btn-icon-right .icon {
  margin-left: 0.5rem;
}

input[type="text"],
input[type="phone"] {
  display: block;
  height: 3.75rem;
  padding: 0 2.0625rem;
  color: #20272f;
  font-size: 1.125rem;
  font-family: 'Gotham Pro';
  font-weight: 500;
  border-radius: 1.875rem;
  border: 0.125rem solid #fd921e;
  background: none;
  outline: none;
  width: 100%;
}

input[type="text"]::-webkit-input-placeholder, input[type="phone"]::-webkit-input-placeholder {
  opacity: 1;
  color: #20272f;
}

input[type="text"]::-moz-placeholder, input[type="phone"]::-moz-placeholder {
  opacity: 1;
  color: #20272f;
}

input[type="text"]:-ms-input-placeholder, input[type="phone"]:-ms-input-placeholder {
  opacity: 1;
  color: #20272f;
}

input[type="text"]::-ms-input-placeholder, input[type="phone"]::-ms-input-placeholder {
  opacity: 1;
  color: #20272f;
}

input[type="text"]::placeholder,
input[type="phone"]::placeholder {
  opacity: 1;
  color: #20272f;
}

.file-choice {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  height: 3.75rem;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-radius: 1.875rem;
  border: 0.125rem solid #fd921e;
  background: none;
  outline: none;
  padding: 0.125rem 0.1875rem;
  cursor: pointer;
}

.file-choice input {
  display: none;
}

.file-choice span {
  color: #20272f;
  font-size: 1.125rem;
  font-family: 'Gotham Pro';
  font-weight: 500;
  padding-left: 1.875rem;
  padding-right: 0.9375rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

.file-choice .file-btn {
  display: block;
  position: relative;
  background-color: #fff;
  border-radius: 50%;
  background-color: #fd921e;
  width: 3rem;
  height: 3rem;
  cursor: pointer;
  transition: .3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.file-choice .file-btn:before, .file-choice .file-btn:after {
  content: "";
  width: 1.125rem;
  height: 0.1875rem;
  border-radius: 0.1875rem;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.file-choice .file-btn:after {
  width: 0.1875rem;
  height: 1.125rem;
}

.file-choice .file-btn:hover {
  background-color: #3c73ba;
}

.checkbox {
  position: relative;
  padding-left: 1.875rem;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
}

.checkbox__control {
  position: absolute;
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
}

.checkbox__control:checked + .checkbox__control-fake::before {
  opacity: 1;
}

.checkbox__control-fake {
  width: 1.0625rem;
  height: 1.0625rem;
  position: absolute;
  top: 0.125rem;
  left: 0;
  border: 0.0625rem solid #77a8dc;
  transition: border 0.3s;
  z-index: 3;
}

@media (max-width: 767.98px) {
  .checkbox__control-fake {
    top: 0;
  }
}

.checkbox__control-fake::before {
  content: "";
  width: 0.8125rem;
  height: 0.625rem;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.4375rem;
  margin-left: -0.25rem;
  transition: opacity 0.3s;
  background: url("../assets/icons/check.png") no-repeat 50%/contain;
  opacity: 0;
}

.checkbox__label {
  font-family: 'Gotham Pro';
  font-weight: normal;
  padding: 0.1875rem 0;
  font-size: 0.75rem;
  line-height: 1.35;
  color: #77a8dc;
  transition: color 0.3s;
  padding-right: 1.875rem;
}

.checkbox__label a {
  color: inherit;
  text-decoration: none;
}

.checkbox__label a:hover {
  color: #0B63FF;
}

.icon {
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
}

.fancybox-bg {
  background-color: rgba(255, 255, 255, 0.58);
}

.fancybox-is-open .fancybox-bg {
  opacity: 1;
}

.fancybox-content {
  padding: 0;
}

.sing-in-popup {
  max-width: 42.5rem;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 0 0 0.3125rem rgba(76, 122, 188, 0.05);
  border-radius: 3.125rem;
}

.sing-in-popup .fancybox-close-small {
  display: none;
}

@media (max-width: 767.98px) {
  .sing-in-popup {
    border-radius: 1.25rem;
  }
}

.sing-in-popup h3 {
  text-align: center;
  color: #588bc9;
  font-size: 1.875rem;
  font-style: italic;
  text-transform: uppercase;
  margin-bottom: 1.5625rem;
  font-weight: 500;
}

@media (max-width: 767.98px) {
  .sing-in-popup h3 {
    font-size: 1.5rem;
    margin-bottom: 0.9375rem;
  }
}

.sing-in-popup p {
  font-size: 1.125rem;
  text-align: center;
}

@media (max-width: 767.98px) {
  .sing-in-popup p {
    font-size: 0.875rem;
  }
}

.sing-in-popup__head {
  margin-bottom: 3.75rem;
}

@media (max-width: 767.98px) {
  .sing-in-popup__head {
    margin-bottom: 1.875rem;
  }
}

.sing-in-popup__inner {
  padding: 2.8125rem;
}

@media (max-width: 767.98px) {
  .sing-in-popup__inner {
    padding: 2.1875rem 0.9375rem;
  }
}

.sing-in-popup__form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

@media (max-width: 767.98px) {
  .sing-in-popup__form-row {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.sing-in-popup form input {
  margin-right: 0.75rem;
  max-width: 16.25rem;
  width: 100%;
}

@media (max-width: 767.98px) {
  .sing-in-popup form input {
    margin: 0 auto;
    margin-bottom: 1.5625rem;
  }
}

.sing-in-popup form .btn {
  height: 3.75rem;
  font-size: 1.125rem;
  max-width: 10.625rem;
  width: 100%;
  min-width: 0;
}

@media (max-width: 767.98px) {
  .sing-in-popup form .btn {
    margin: 0 auto;
  }
}

.sing-in-popup .form-error {
  color: #cb2808;
  font-size: 1.125rem;
  margin-top: 2.8125rem;
  margin-bottom: 0.625rem;
  letter-spacing: 0.03125rem;
  display: none;
}

@media (max-width: 767.98px) {
  .sing-in-popup .form-error {
    margin-top: 1.25rem;
    font-size: 0.875rem;
  }
}

.sing-in-popup .form-error a {
  font-weight: bold;
  text-decoration: underline;
}

.sing-in-popup-1 .sing-in-popup__inner {
  padding-bottom: 4.6875rem;
}

@media (max-width: 767.98px) {
  .sing-in-popup-1 .sing-in-popup__inner {
    padding-bottom: 2.1875rem;
  }
}

.sing-in-popup-2 form input {
  max-width: 12.1875rem;
  width: 100%;
  text-align: center;
  margin-right: 1.875rem;
}

@media (max-width: 767.98px) {
  .sing-in-popup-2 form input {
    margin-right: auto;
  }
}

.sing-in-popup-2 form.error .form-error {
  display: block;
}

.page-alert {
  max-width: 42.5rem;
  width: 100%;
  padding: 2.25rem 3.375rem;
  background: #FFFFFF;
  box-shadow: 0.125rem 1.1875rem 2.6875rem rgba(113, 198, 241, 0.26);
  border-radius: 0.625rem;
}

@media (max-width: 767.98px) {
  .page-alert {
    padding: 2.25rem 1.5rem;
  }
}

.page-alert .fancybox-close-small {
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  background: #E9F3F9;
  color: #0A215D;
  padding: 0.3125rem;
  top: 2.25rem;
  right: 2.6875rem;
}

@media (max-width: 767.98px) {
  .page-alert .fancybox-close-small {
    width: 2.8125rem;
    height: 2.8125rem;
    right: 1.5rem;
  }
}

.page-alert__ico {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 5.3125rem;
  height: 5.3125rem;
  border-radius: 50%;
  background: #FFEFE4;
  font-weight: normal;
  font-size: 3rem;
  line-height: 1.3;
  margin-bottom: 2rem;
  color: #EE6800;
  text-align: center;
}

@media (max-width: 767.98px) {
  .page-alert__ico {
    width: 2.8125rem;
    height: 2.8125rem;
    font-size: 1.75rem;
  }
}

.page-alert__text {
  font-family: 'Proxima Nova';
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.3;
  color: #004686;
}

@media (max-width: 767.98px) {
  .page-alert__text {
    font-size: 1.125rem;
  }
}

.page-alert__actions {
  margin-top: 2.5rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: inherit;
      align-content: inherit;
  -ms-flex-pack: center;
      justify-content: center;
}

.page-alert__actions .btn {
  font-family: 'Proxima Nova';
  text-transform: none;
  font-weight: 600;
}

@media (max-width: 767.98px) {
  .page-alert__actions .btn {
    height: 3.25rem !important;
  }
}

.literature-alert {
  max-width: 42.5rem;
  width: 100%;
  padding: 3.125rem 3.375rem 5.625rem;
  background: #FFFFFF;
  box-shadow: 0.125rem 1.1875rem 2.6875rem rgba(113, 198, 241, 0.26);
  border-radius: 0.625rem;
}

@media (max-width: 767.98px) {
  .literature-alert {
    padding: 2.25rem 1.5rem;
  }
}

.literature-alert .fancybox-close-small {
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  background: #E9F3F9;
  color: #0A215D;
  padding: 0.3125rem;
  top: 2.25rem;
  right: 2.6875rem;
}

@media (max-width: 767.98px) {
  .literature-alert .fancybox-close-small {
    width: 2.8125rem;
    height: 2.8125rem;
    right: 1.5rem;
  }
}

.literature-alert__title {
  font-weight: 600;
  font-size: 2.25rem;
  line-height: 1;
  color: #004686;
  margin-bottom: 4rem;
}

.literature-alert__list {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.3;
  color: #000000;
  list-style: none;
  margin-bottom: 1.75rem;
  counter-reset: item;
}

.literature-alert__list li {
  margin-bottom: 1.75rem;
}

.literature-alert__list li::before {
  counter-increment: item;
  content: counter(item) ".";
  font-weight: 700;
}

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

.literature-alert__list li a {
  color: #4362A7;
  text-decoration: none;
}

.literature-alert__info {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.3;
  color: #000000;
}

.literature-alert__info li {
  margin-bottom: 1.75rem;
}

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

.literature-alert__info li a {
  color: #4362A7;
  text-decoration: none;
}

.video-popup {
  width: 100%;
  max-width: 75rem;
}

.video-popup .fancybox-close-small {
  color: #fff;
}

.video-popup__inner {
  width: 100%;
  position: relative;
  padding-top: 56%;
}

.video-popup__inner iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.show-content {
  opacity: 0;
  transition: opacity 0.3s;
}

.header {
  position: fixed;
  z-index: 10;
  width: 100%;
  transition: .3s;
  z-index: 20;
}

@media (max-width: 767.98px) {
  .header {
    background-color: #fff;
  }
}

.header__cover {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  height: 7.1875rem;
}

@media (max-width: 767.98px) {
  .header__cover {
    height: 4.0625rem;
  }
}

.header nav {
  margin-left: auto;
  margin-right: 3.4375rem;
}

@media (max-width: 767.98px) {
  .header nav {
    display: none;
  }
}

.header nav > ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.header nav > ul > li {
  position: relative;
  padding: 0 0.9375rem;
}

.header nav > ul > li:after {
  content: "";
  display: block;
  width: 0.25rem;
  height: 0.25rem;
  background-color: #d36a05;
  position: absolute;
  right: -0.125rem;
  top: 50%;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}

.header nav > ul > li:last-child:after {
  display: none;
}

.header nav > ul > li > a {
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 500;
  text-decoration: none;
  color: #000;
  padding: 0.3125rem 0;
  transition: .3s;
  border-bottom: 0.125rem solid rgba(255, 147, 95, 0);
}

.header nav > ul > li > a:hover {
  border-bottom: 0.125rem solid #ff935f;
  color: #6a8dca;
}

@media (max-width: 767.98px) {
  .header .sing-in-link {
    display: none;
  }
}

.header.scroll {
  background-color: #fff;
  box-shadow: 0 0 3.1875rem 0 rgba(88, 139, 201, 0.28);
}

.logo {
  display: block;
  max-width: 10rem;
  width: 100%;
  transition: .3s;
  text-decoration: none;
  position: relative;
}
.logo span {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 100%;
  color: #0A215D;
  text-transform: uppercase;
  position: absolute;
  top: calc(100% - 1rem);
  left: 0;
}
.logo sup {
  font-size: 60%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.6em;
}

@media (max-width: 767.98px) {
  .logo {
    max-width: 6.5625rem;
  }
  .logo span {
    font-size: 0.6rem;
    top: calc(100% - 0.75rem);
  }
}

.sing-in-link {
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 600;
  text-decoration: none;
  color: #6a8dca;
  padding: 0.3125rem 0;
  border-bottom: 0.125rem solid #ff935f;
  transition: .3s;
}

.sing-in-link:hover {
  color: #000;
}

.menu-btn {
  display: block;
  width: 1.5rem;
  height: 0.9375rem;
  transition: all .3s ease;
}

@media (min-width: 768px) {
  .menu-btn {
    display: none !important;
  }
}

.menu-btn .hamburger {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.menu-btn .hamburger__item {
  display: block;
  width: 100%;
  height: 3px;
  background: #ff990d;
  transition: all .2s ease;
}

.menu-btn.close-menu .hamburger__item {
  position: relative;
}

.menu-btn.close-menu .hamburger__item:nth-child(2) {
  opacity: 0;
}

.menu-btn.close-menu .hamburger__item:nth-child(1) {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  top: calc(50% - 1.5px);
}

.menu-btn.close-menu .hamburger__item:nth-child(3) {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  bottom: calc(50% - 1.5px);
}

.menu-btn:hover {
  opacity: 0.85;
}

.mob-menu {
  position: fixed;
  top: 0;
  left: 0;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  background-color: #fff;
  transition: .3s;
  padding-top: 4.375rem;
  width: 100%;
  z-index: 15;
  text-align: center;
  padding-bottom: 0.625rem;
}

@media (min-width: 768px) {
  .mob-menu {
    display: none;
  }
}

.mob-menu.open {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.mob-menu.submenu-open .mob-menu__inner > nav {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.mob-menu nav {
  width: 100%;
  position: relative;
}

.mob-menu nav ul li {
  text-align: center;
}

.mob-menu nav ul li:last-child {
  margin-bottom: 0;
}

.mob-menu nav ul li:last-child a {
  border-bottom: 0;
}

.mob-menu nav ul li a {
  display: block;
  font-size: 1.125rem;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.035em;
  color: #0A215D;
  padding: 1.375rem 0;
  transition: .3s;
  border-bottom: 0.125rem solid #E5F1F5;
}

.mob-menu nav ul li a.active, .mob-menu nav ul li a:hover {
  color: #6a8dca;
}

.mob-menu nav ul li a .icon-right {
  display: inline-block;
  width: 0.375rem;
  height: 0.75rem;
  margin-left: 0.625rem;
  background-image: url("../assets/icons/arrow-right2-orange.svg");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100%;
}

.mob-menu nav ul li a .icon-left {
  display: inline-block;
  width: 1.375rem;
  height: 0.5rem;
  background-image: url("../assets/icons/arrow-left-orange.svg");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100%;
  margin-right: 0.625rem;
  position: relative;
  top: -0.1875rem;
}

.mob-menu__inner {
  position: relative;
  padding: 0 0.9375rem;
}

.mob-menu__inner > nav {
  transition: opacity 0.3s;
}

.mob-menu__submenu {
  position: absolute;
  top: 0;
  right: 100%;
  width: 100%;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  background-color: #fff;
}

.mob-menu__submenu.active {
  position: relative;
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}

.mob-menu__submenu > nav > ul > li:first-child a {
  color: #EF7000;
}

.mob-menu .sing-in-link {
  border-bottom: 0;
  display: inline-block;
  margin-bottom: 1.5rem;
}

.new-style .mob-menu .sing-in-link {
  color: #154a67;
}

.new-style nav ul li a:hover {
  color: #154a67;
}

@media (max-width: 767.98px) {
  .header-new .header__cover {
    height: 3.75rem;
  }
}

.header-new .logo {
  max-width: 13.625rem;
}

@media (max-width: 767.98px) {
  .header-new .logo {
    max-width: 6.5625rem;
  }
}

.header-new .logo img:last-child {
  display: none;
}

@media (max-width: 767.98px) {
  .header-new .logo img:last-child {
    display: block;
  }
}

@media (max-width: 767.98px) {
  .header-new .logo img:first-child {
    display: none;
  }
}

.header-new nav ul li a {
  color: #fff;
}

.header-new nav ul li a:hover {
  color: #154a67;
}

.header-new .sing-in-link {
  color: #154a67;
}

.header-new.scroll .logo {
  max-width: 10rem;
}

@media (max-width: 767.98px) {
  .header-new.scroll .logo {
    max-width: 6.5625rem;
  }
}

.header-new.scroll .logo img:first-child {
  display: none;
}

.header-new.scroll .logo img:last-child {
  display: block;
}

.header-new.scroll nav ul li a {
  color: #000000;
}

.header-2 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 50;
  transition: .3s;
  background: transparent;
}

.header-2 .logo {
  display: block;
  min-width: 13.875rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
}

.header-2__cover {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-top: 2.1875rem;
  padding-bottom: 2.1875rem;
}

.header-2__nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.header-2__nav > li {
  padding-right: 1.25rem;
  margin-right: 0.9375rem;
  position: relative;
}

.header-2__nav > li::after {
  content: "";
  display: block;
  width: 0.3125rem;
  height: 0.3125rem;
  background: #F96010;
  position: absolute;
  top: 0.6875rem;
  right: 0;
}

.header-2__nav > li:last-child {
  padding-right: 0;
  margin-right: 0;
}

.header-2__nav > li:last-child:after {
  display: none;
}

.header-2__nav > li > a {
  font-family: 'PF Din Text Comp Pro';
  font-style: normal;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.8125rem;
  letter-spacing: 0.035em;
  text-transform: uppercase;
  color: #0A215D;
  text-decoration: none;
}

.header-2__sub-menu.active > a:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.header-2__sub-menu.active > ul {
  display: block;
}

.header-2__sub-menu > a {
  padding-right: 1.25rem;
  margin-right: 0.625rem;
  position: relative;
}

.header-2__sub-menu > a:after {
  content: "";
  display: block;
  width: 0.6875rem;
  height: 0.6875rem;
  background: url("../assets/icons/chevron-menu-down.svg") no-repeat 50%/contain;
  position: absolute;
  top: 0.5rem;
  right: 0;
}

.header-2__sub-menu > ul {
  display: none;
  position: absolute;
  top: 100%;
  padding: 15px;
  width: 250px;
  transition: .3s;
  background: transparent;
}

.header-2__sub-menu > ul > li {
  padding: 5px 0;
}

.header-2__sub-menu > ul > li > a {
  font-family: 'PF Din Text Comp Pro';
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.35;
  letter-spacing: 0.035em;
  color: #0A215D;
  text-decoration: none;
  white-space: nowrap;
}

.header-2.scroll {
  background-color: #fff;
  box-shadow: 0 0 3.1875rem 0 rgba(88, 139, 201, 0.28);
}

.header-2.scroll .header-2__sub-menu > ul {
  background-color: #fff;
}

.header-inner {
  position: fixed;
  z-index: 10;
  width: 100%;
  transition: .3s;
  z-index: 20;
}

@media (max-width: 767.98px) {
  .header-inner {
    background-color: #fff;
  }
}

.header-inner__cover {
  height: 10rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media (max-width: 767.98px) {
  .header-inner__cover {
    height: 4.0625rem;
  }
}

.header-inner__nav {
  margin-left: auto;
  margin-right: 3.4375rem;
}

@media (max-width: 767.98px) {
  .header-inner__nav {
    display: none;
  }
}

.header-inner__nav > ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: 1.375rem;
  margin-bottom: 1.375rem;
  border-bottom: 0.125rem solid #A5CDDB;
}

.header-inner__nav > ul:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}

.header-inner__nav > ul > li {
  margin-right: 2.625rem;
}

.header-inner__nav > ul > li:last-child {
  margin-right: 0;
}

.header-inner__nav > ul > li:last-child > a:after {
  display: none;
}

.header-inner__nav > ul > li > a {
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 500;
  text-decoration: none;
  color: #0A215D;
  padding: 0.3125rem 0;
  transition: .3s;
  border-bottom: 0.125rem solid rgba(255, 147, 95, 0);
  position: relative;
}

.header-inner__nav > ul > li > a:after {
  content: "";
  display: block;
  width: 0.25rem;
  height: 0.25rem;
  background-color: #d36a05;
  position: absolute;
  right: -1.375rem;
  top: 50%;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}

.header-inner__nav > ul > li > a:hover {
  border-bottom: 0.125rem solid #ff935f;
  color: #6a8dca;
}

.header-inner__nav--blue > ul > li > a {
  color: #1866b2;
}

.header-inner__nav--blue > ul > li > a:hover {
  border-bottom: 0.125rem solid #ff935f;
  color: #154a67;
}

.header-inner .sing-in-link {
  margin-right: 6.25rem;
  color: #154a67;
}

.header-inner .sing-in-link:hover {
  color: #1866b2;
}

@media (max-width: 767.98px) {
  .header-inner .sing-in-link {
    display: none;
  }
}

.header-inner .logo {
  /* width: 17.5rem; */
  width: 20rem;
  max-width: none;
}

@media (max-width: 767.98px) {
  .header-inner .logo {
    width: 11rem;
  }
}

.header-inner-logo {
  width: 6.4375rem;
  height: 6.4375rem;
}

@media (max-width: 767.98px) {
  .header-inner-logo {
    width: 2.8125rem;
    height: 2.8125rem;
    margin-right: 2.5rem;
    margin-left: auto;
  }
}

.header-inner.scroll {
  background-color: #fff;
  box-shadow: 0 0 3.1875rem 0 rgba(88, 139, 201, 0.28);
}

.header-inner .menu-btn .hamburger__item {
  background: #0A215D;
}

.header-dropdown {
  position: relative;
}

.header-dropdown:hover .header-dropdown__label {
  border-bottom: 0.125rem solid #ff935f;
  color: #6a8dca;
}

.header-dropdown:hover .header-dropdown__label:after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.header-dropdown:hover .header-dropdown__popup {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.header-dropdown__label {
  cursor: pointer;
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 500;
  text-decoration: none;
  color: #0A215D;
  padding: 0.3125rem 0;
  transition: .3s;
  border-bottom: 0.125rem solid rgba(255, 147, 95, 0);
  position: relative;
}

.header-dropdown__label:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: 0.5rem solid transparent;
  border-bottom: 0;
  border-top: 0.875rem solid #F96010;
  position: absolute;
  right: -1.375rem;
  top: 50%;
  margin-top: -0.5rem;
  border-radius: 0.1875rem;
  will-change: transform;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.header-dropdown__label:hover {
  border-bottom: 0.125rem solid #ff935f;
  color: #6a8dca;
}

.header-dropdown__popup {
  position: absolute;
  left: 0;
  top: 100%;
  min-width: 100%;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.2s, visibility 0.2s;
}

.header-dropdown__popup > ul {
  display: block;
  padding: 0.75rem 1rem;
  text-align: center;
  margin-top: 1.8125rem;
  background: #FFFFFF;
  box-shadow: 0.125rem 1.1875rem 2.6875rem rgba(113, 198, 241, 0.26);
  border-radius: 0.625rem;
}

.header-dropdown__popup > ul > li {
  border-bottom: 0.0625rem solid #E2F1FF;
}

.header-dropdown__popup > ul > li:last-child {
  border-bottom: 0;
}

.header-dropdown__popup > ul > li > a {
  text-decoration: none;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.20833;
  letter-spacing: 0.035em;
  text-transform: uppercase;
  color: #0A215D;
  display: block;
  padding: 0.625rem 0;
  transition: .3s;
}

.header-dropdown__popup > ul > li > a:hover {
  color: #6a8dca;
}

.page-cover {
  background: linear-gradient(to top, #d9e8eb 22%, #fff);
  box-shadow: 0 0 15.625rem 0 rgba(88, 139, 201, 0.43);
  padding: 4.375rem;
  padding-right: 3.125rem;
}

@media (max-width: 767.98px) {
  .page-cover {
    padding: 2.5rem 0.9375rem;
  }
}

@media (max-width: 575.98px) {
  .page-cover {
    margin: 0 -0.9375rem;
  }
}

.header-offset {
  padding-top: 8.75rem;
}

@media (max-width: 767.98px) {
  .header-offset {
    padding-top: 4.0625rem;
  }
}

.new-style .header-offset {
  padding-top: 7.1875rem;
}

@media (max-width: 767.98px) {
  .new-style .header-offset {
    padding-top: 3.75rem;
  }
}

.wrapper-rectangles {
  position: relative;
}

.wrapper-rectangles > .rectangle-1 {
  width: 11.875rem;
  height: 95.625rem;
  background-color: #3971b9;
  -webkit-transform: rotate(50deg);
          transform: rotate(50deg);
  position: absolute;
  top: -31.25rem;
  right: 0rem;
}

@media (max-width: 575.98px) {
  .wrapper-rectangles > .rectangle-1 {
    display: none;
  }
}

.wrapper-rectangles > .rectangle-2 {
  width: 11.875rem;
  height: 95.625rem;
  background-color: #fd921e;
  -webkit-transform: rotate(50deg);
          transform: rotate(50deg);
  position: absolute;
  top: -3.875rem;
  right: 0rem;
}

@media (max-width: 575.98px) {
  .wrapper-rectangles > .rectangle-2 {
    display: none;
  }
}

.wrapper-rectangles > .rectangle-3 {
  width: 11.875rem;
  height: 95.625rem;
  background-color: #3971b9;
  -webkit-transform: rotate(-50deg);
          transform: rotate(-50deg);
  position: absolute;
  bottom: 18.75rem;
  left: 0;
}

@media (max-width: 575.98px) {
  .wrapper-rectangles > .rectangle-3 {
    display: none;
  }
}

.wrapper-rectangles > .rectangle-4 {
  width: 11.875rem;
  height: 95.625rem;
  background-color: #fd921e;
  -webkit-transform: rotate(-50deg);
          transform: rotate(-50deg);
  position: absolute;
  bottom: 46.125rem;
  left: 0;
}

@media (max-width: 575.98px) {
  .wrapper-rectangles > .rectangle-4 {
    display: none;
  }
}

.footer {
  padding-top: 3.125rem;
  background: linear-gradient(to bottom, #bdd6e6, #bdd6e6, #d5e9ed, #d7eaee);
}

.footer.no-bg {
  background: none;
}

@media (max-width: 767.98px) {
  .footer {
    padding-top: 1.875rem;
  }
}

.footer__row-1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media (max-width: 767.98px) {
  .footer__row-1 {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
  }
}

.footer__row-2 {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.875rem;
}

@media (max-width: 767.98px) {
  .footer__row-2 {
    margin-bottom: 0;
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.footer__row-2 > div {
  margin-bottom: 2.0625rem;
  padding-right: 4.375rem;
}

@media (max-width: 767.98px) {
  .footer__row-2 > div {
    padding-right: 0;
    margin-bottom: 0.9375rem;
  }
}

.footer__row-2 > div a {
  font-family: 'Gotham Pro';
  text-decoration: none;
  color: #f39266;
  font-weight: 500;
  font-size: 0.875rem;
}

.footer__row-2 > div a:hover {
  text-decoration: underline;
}

.footer .logo {
  display: block;
  max-width: 13.4375rem;
  width: 100%;
  margin-bottom: 2.5rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 767.98px) {
  .footer .logo {
    margin-bottom: 1.25rem;
    max-width: 7.8125rem;
  }
}

.footer nav {
  margin-bottom: 1.5625rem;
  max-width: 100%;
  width: auto;
}

@media (max-width: 767.98px) {
  .footer nav {
    margin-bottom: 0.9375rem;
  }
}

.footer nav ul {
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767.98px) {
  .footer nav ul {
    display: block;
  }
}

.footer nav ul li {
  position: relative;
  display: inline;
  -ms-flex-align: center;
      align-items: center;
}

.footer nav ul li:after {
  content: "";
  display: inline-block;
  width: 0.25rem;
  height: 0.25rem;
  background-color: #d36a05;
  position: relative;
  top: -0.125rem;
  margin: 0 1.8125rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 767.98px) {
  .footer nav ul li:after {
    margin: 0 1.1875rem;
  }
}

.footer nav ul li:last-child {
  margin-right: 0;
}

.footer nav ul li:last-child:after {
  display: none;
}

.footer nav ul li a {
  display: inline;
  text-transform: uppercase;
  font-size: 1.125rem;
  font-weight: 500;
  text-decoration: none;
  color: #000;
  padding: 0.3125rem 0;
  border-bottom: 0.125rem solid #ff935f;
  transition: .3s;
}

@media (max-width: 767.98px) {
  .footer nav ul li a {
    font-size: 1rem;
    line-height: 1.625rem;
    padding: 0;
  }
}

.footer nav ul li a:hover {
  color: #fd921e;
}

.footer p {
  color: #1e6691;
  font-size: 0.875rem;
  font-weight: 500;
  margin-bottom: 1.875rem;
}

@media (max-width: 767.98px) {
  .footer p {
    margin-bottom: 0.9375rem;
  }
}

.contraindications {
  text-transform: uppercase;
  padding: 1.375rem 0;
  text-align: center;
  font-size: 2.375rem;
  font-weight: 300;
  font-size: 2.375rem;
  background-color: #eff8fa;
  color: #c2d7e5;
  letter-spacing: 0.10625rem;
}

@media (max-width: 767.98px) {
  .contraindications {
    display: none;
  }
}

.contraindications.fixed {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}

.new-style .footer {
  background: #fff;
  position: relative;
  z-index: 3;
}

@media (max-width: 767.98px) {
  .new-style .footer {
    padding-bottom: 1.25rem;
  }
}

@media (max-width: 767.98px) {
  .new-style .footer p {
    font-size: 0.625rem;
    line-height: 1.35;
    margin-bottom: 0.625rem;
  }
}

@media (max-width: 767.98px) {
  .new-style .footer .footer__row-2 > div a {
    font-size: 0.625rem;
    line-height: 1.35;
  }
}

.contraindications {
  background: #e6f9ff;
}

.contraindications img {
  width: 100%;
  margin: 0 auto;
  max-width: 82.8125rem;
}

.footer__scroll-up-btn {
  border: 0.125rem solid #4A89D9;
  font-weight: normal;
  background: none;
  font-size: 1.5rem;
  line-height: 130%;
  text-transform: uppercase;
  color: #4A89D9;
  padding: 0 1rem;
}

.footer__scroll-up-btn:hover {
  color: #fff;
  background-color: #4A89D9;
}

.soc-link {
  display: block;
  width: 2.1875rem;
  height: 2.1875rem;
}

.soc-link--ig {
  background: url("../assets/icons/ig.svg") no-repeat 50%/contain;
}

.footer.footer-style-2 {
  background: #FDFDFD;
}

.footer.footer-style-2 .footer__row-1 {
  margin-bottom: 5.125rem;
}

@media (max-width: 767.98px) {
  .footer.footer-style-2 .footer__row-1 {
    margin-bottom: 2.5rem;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}

.footer.footer-style-2 .logo {
  width: 12.625rem;
  margin-bottom: 0rem;
  margin-right: 1rem;
}

@media (max-width: 767.98px) {
  .footer.footer-style-2 .logo {
    margin-bottom: 2.5rem;
  }
}

.footer.footer-style-2 nav {
  margin-bottom: 0;
}

.footer.footer-style-2 nav li a {
  font-size: 1rem;
  line-height: 130%;
  padding-bottom: 0;
}

.footer.footer-style-2 nav ul li:after {
  background-color: #F49400;
  margin: 0 0.9375rem;
}

.footer.footer-style-2 .footer__scroll-up-btn {
  height: 4.375rem;
}

@media (max-width: 767.98px) {
  .footer.footer-style-2 .footer__scroll-up-btn {
    height: 3.625rem;
    width: 100%;
    margin-bottom: 2.9375rem;
  }
}

.footer.footer-style-2 p {
  color: #1E6691;
  margin-bottom: 0;
}

.footer.footer-style-2 .footer__row-2 {
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 3.9375rem;
}

@media (max-width: 767.98px) {
  .footer.footer-style-2 .footer__row-2 {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 2.375rem;
  }
}

.footer.footer-style-2 .footer__row-2 > div {
  border-right: 0.1875rem solid #E5F1F5;
  margin-right: 0;
  width: 100%;
  padding-right: 0;
  margin-bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  white-space: nowrap;
  padding: 0 3.125rem;
}

@media (max-width: 767.98px) {
  .footer.footer-style-2 .footer__row-2 > div {
    border-right: 0;
    white-space: normal;
    padding: 0;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}

.footer.footer-style-2 .footer__row-2 > div:nth-child(1) {
  padding-left: 0;
}

@media (max-width: 767.98px) {
  .footer.footer-style-2 .footer__row-2 > div:nth-child(1) {
    width: 100%;
    padding-bottom: 0.75rem;
    margin-bottom: 1.375rem;
    border-bottom: 3px solid #E5F1F5;
  }
}

@media (max-width: 767.98px) {
  .footer.footer-style-2 .footer__row-2 > div:nth-child(2) {
    width: 100%;
    padding-bottom: 0.75rem;
    margin-bottom: 1.375rem;
    border-bottom: 3px solid #E5F1F5;
  }
}

@media (max-width: 767.98px) {
  .footer.footer-style-2 .footer__row-2 > div:nth-child(3) {
    width: 50%;
  }
}

.footer.footer-style-2 .footer__row-2 > div:nth-child(4) {
  border-right: none;
  padding-right: 0;
}

@media (max-width: 767.98px) {
  .footer.footer-style-2 .footer__row-2 > div:nth-child(4) {
    width: 50%;
  }
}

.home-hero {
  position: relative;
}

.home-hero:before {
  content: "";
  display: block;
  border: 11.25rem solid transparent;
  border-left: 11.25rem solid #3b72ba;
  border-bottom: 11.25rem solid #3b72ba;
  position: absolute;
  left: 0;
  bottom: 0;
}

@media (max-width: 767.98px) {
  .home-hero:before {
    border: 5rem solid transparent;
    border-left: 5rem solid #3b72ba;
    border-top: 5rem solid #3b72ba;
    bottom: auto;
    top: 0;
  }
}

.home-hero h1 {
  font-weight: 100;
  font-style: italic;
  color: #3d3938;
  margin-bottom: 2.5rem;
  text-transform: uppercase;
}

@media (max-width: 767.98px) {
  .home-hero h1 {
    margin-bottom: 1.5625rem;
  }
}

.home-hero h1 span {
  font-family: 'Gotham Pro';
  font-weight: bold;
  font-style: italic;
  color: #4a89d9;
}

.home-hero p {
  margin-bottom: 4.375rem;
  max-width: 30rem;
  width: 100%;
  line-height: 1.4;
  font-size: 1.75rem;
}

@media (max-width: 767.98px) {
  .home-hero p {
    margin-bottom: 1.875rem;
    font-size: 1rem;
    max-width: 17.5rem;
  }
}

.home-hero__content-wrap {
  position: relative;
  z-index: 10;
}

.home-hero__inner {
  position: relative;
  padding-top: 10.9375rem;
  padding-bottom: 11.25rem;
}

@media (max-width: 767.98px) {
  .home-hero__inner {
    padding-top: 10rem;
    padding-bottom: 3.125rem;
  }
}

.home-hero__girl-img {
  width: 49.125rem;
  position: absolute;
  right: -9.375rem;
  top: 3.75rem;
  z-index: 1;
}

@media (max-width: 767.98px) {
  .home-hero__girl-img {
    width: 22.0625rem;
    right: -8.1875rem;
    top: 3.4375rem;
  }
}

.home-hero__check-1 {
  width: 12.0625rem;
  position: absolute;
  left: 0;
  bottom: -9.375rem;
  pointer-events: none;
  z-index: 4;
}

@media (max-width: 767.98px) {
  .home-hero__check-1 {
    width: 5.625rem;
    left: auto;
    right: 2.5625rem;
    bottom: -2.4375rem;
  }
}

.home-hero__check-2 {
  width: 15.9375rem;
  position: absolute;
  right: 0.8125rem;
  bottom: -5.25rem;
  pointer-events: none;
  z-index: 5;
}

@media (max-width: 767.98px) {
  .home-hero__check-2 {
    width: 7.5625rem;
    right: -5.6875rem;
    top: 6.25rem;
  }
}

.home-hero__check-3 {
  width: 21.25rem;
  position: absolute;
  left: -19.5625rem;
  top: 2.375rem;
  pointer-events: none;
  z-index: 2;
}

@media (max-width: 767.98px) {
  .home-hero__check-3 {
    width: 6.4375rem;
    left: -0.9375rem;
    top: 4.25rem;
  }
}

.home-hero__check-4 {
  width: 15.1875rem;
  position: absolute;
  right: -5.0625rem;
  top: 12.375rem;
  pointer-events: none;
  z-index: 2;
}

@media (max-width: 767.98px) {
  .home-hero__check-4 {
    display: none !important;
  }
}

.home-hero .rectangle-1 {
  background-color: #3971b9;
  width: 11.875rem;
  height: 85.625rem;
  position: absolute;
  right: 17.6875rem;
  bottom: -18.0625rem;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  pointer-events: none;
}

@media (max-width: 767.98px) {
  .home-hero .rectangle-1 {
    width: 5.625rem;
    height: 23.125rem;
    right: 3rem;
    bottom: -5.4375rem;
  }
}

.home-hero .rectangle-2 {
  background-color: #fd921e;
  width: 11.875rem;
  height: 41.25rem;
  position: absolute;
  right: 3.125rem;
  bottom: -11.125rem;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  z-index: 2;
  pointer-events: none;
}

@media (max-width: 767.98px) {
  .home-hero .rectangle-2 {
    width: 5.625rem;
    height: 8.4375rem;
    right: -2.3125rem;
    bottom: -3.5625rem;
    z-index: unset;
  }
}

.about {
  box-shadow: 0 0 6.25rem 0 rgba(60, 116, 187, 0.5);
  position: relative;
  z-index: 2;
  background: linear-gradient(#fcfdfd, #e9f1f3, #dce9ec, #d9e8eb);
}

.about:before {
  content: "";
  display: block;
  border: 20rem solid transparent;
  border-right: 20rem solid #f79224;
  border-bottom: 20rem solid #f79224;
  position: absolute;
  right: 0;
  bottom: 0;
}

@media (max-width: 767.98px) {
  .about:before {
    border-width: 11.25rem;
  }
}

.about__inner {
  padding-top: 5.9375rem;
  padding-bottom: 10rem;
  position: relative;
}

@media (max-width: 767.98px) {
  .about__inner {
    padding-bottom: 0;
    padding-top: 2.5rem;
  }
}

.about__tag {
  font-family: 'Gotham Pro';
  font-weight: bold;
  font-style: italic;
  color: #588bc9;
  margin-bottom: 3.75rem;
  font-size: 1.125rem;
  text-transform: uppercase;
}

@media (max-width: 767.98px) {
  .about__tag {
    font-size: 0.75rem;
    margin-bottom: 0.9375rem;
  }
}

.about h2 {
  margin-bottom: 3.75rem;
}

@media (max-width: 767.98px) {
  .about h2 {
    margin-bottom: 1.875rem;
  }
}

.about p {
  margin-bottom: 4.0625rem;
}

@media (max-width: 767.98px) {
  .about p {
    margin-bottom: 2.5rem;
  }
}

.about p span {
  font-weight: bold;
}

.about p span:nth-of-type(1) {
  color: #fc921f;
}

.about p span:nth-of-type(2) {
  color: #4a89d9;
}

@media (max-width: 767.98px) {
  .about__btn-cover {
    margin-bottom: 3.75rem;
  }
}

@media (max-width: 419.98px) {
  .about__btn-cover {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}

.about__btn-cover a {
  margin-right: 1.6875rem;
}

@media (max-width: 419.98px) {
  .about__btn-cover a {
    margin-right: 0;
  }
}

.about .woman {
  position: absolute;
  right: 0;
  bottom: 0;
}

@media (max-width: 767.98px) {
  .about .woman {
    position: relative;
    right: auto;
    bottom: auto;
    margin: 0 auto;
  }
}

.about .symbol {
  display: block;
  position: absolute;
}

.about .symbol img {
  width: 100%;
}

.about .symbol-1 {
  width: 11.5625rem;
  bottom: 0;
  left: -17.5rem;
}

@media (max-width: 767.98px) {
  .about .symbol-1 {
    display: none;
  }
}

.about .symbol-2 {
  width: 8.625rem;
  top: 0.8125rem;
  left: 25rem;
  -webkit-transform: rotate(75deg);
          transform: rotate(75deg);
}

@media (max-width: 767.98px) {
  .about .symbol-2 {
    right: -1.25rem;
    top: -0.9375rem;
    left: auto;
    width: 5.9375rem;
  }
}

.about .symbol-3 {
  width: 6.8125rem;
  right: -7.5rem;
  top: 15.625rem;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

@media (max-width: 767.98px) {
  .about .symbol-3 {
    bottom: auto;
    left: 0.9375rem;
    top: 51%;
    width: 3.9375rem;
    -webkit-transform: rotate(-182deg);
            transform: rotate(-182deg);
  }
}

.woman {
  width: 34.25rem;
}

@media (max-width: 767.98px) {
  .woman {
    width: 15.0625rem;
  }
}

.woman__main-img {
  width: 100%;
}

.woman .symptom {
  position: absolute;
  padding: 0.5rem;
  border-radius: 3.125rem;
  background: linear-gradient(to left, #edf3f5, #fff);
  font-weight: bold;
  font-size: 1.4375rem;
  text-transform: uppercase;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #eb5959;
  box-shadow: 0 0 9.1875rem 0 rgba(235, 89, 89, 0.81);
  cursor: pointer;
  transition: .3s;
}

@media (max-width: 767.98px) {
  .woman .symptom {
    font-size: 0.875rem;
    padding: 0.1875rem;
    letter-spacing: 0.03125rem;
  }
}

.woman .symptom:hover {
  box-shadow: 0rem 0.3125rem 6.9375rem 0 #d93d3d;
}

.woman .symptom:after {
  content: "";
  display: block;
  width: 2rem;
  height: 1rem;
  background: url("../assets/icons/quote-triang.png") no-repeat 50%/contain;
  position: absolute;
  right: -0.9375rem;
  bottom: 0.5625rem;
}

@media (max-width: 767.98px) {
  .woman .symptom:after {
    width: 1.25rem;
    height: 0.75rem;
    bottom: 0.3125rem;
  }
}

.woman .symptom span {
  padding: 0 2.0625rem;
}

@media (max-width: 767.98px) {
  .woman .symptom span {
    padding: 0 0.4375rem;
  }
}

.woman .symptom__round {
  display: block;
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 50%;
  background-color: #eb5a5a;
  position: relative;
}

@media (max-width: 767.98px) {
  .woman .symptom__round {
    width: 1.75rem;
    height: 1.75rem;
  }
}

.woman .symptom__round:before {
  content: "";
  display: block;
  width: 2.375rem;
  height: 2.375rem;
  background-color: #f6f4f5;
  border-radius: 50%;
  position: absolute;
  left: 0.375rem;
  top: 0.375rem;
}

@media (max-width: 767.98px) {
  .woman .symptom__round:before {
    width: 1.375rem;
    height: 1.375rem;
    left: 0.1875rem;
    top: 0.1875rem;
  }
}

.woman .symptom__round:after {
  content: "";
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #eb5a5a;
  border-radius: 50%;
  position: absolute;
  left: 0.8125rem;
  top: 0.8125rem;
}

@media (max-width: 767.98px) {
  .woman .symptom__round:after {
    width: 0.875rem;
    height: 0.875rem;
    left: 0.4375rem;
    top: 0.4375rem;
  }
}

.woman .right {
  -ms-flex-flow: row-reverse;
      flex-flow: row-reverse;
  background: linear-gradient(to right, #edf3f5, #fff);
}

.woman .right:after {
  background: url("../assets/icons/quote-triang-2.png") no-repeat 50%/contain;
  left: -0.9375rem;
  right: auto;
}

.woman .symptom-1 {
  right: -7%;
  top: 10%;
}

@media (max-width: 767.98px) {
  .woman .symptom-1 {
    right: -21%;
    top: -2%;
  }
}

.woman .symptom-2 {
  left: -21%;
  top: 41%;
}

@media (max-width: 767.98px) {
  .woman .symptom-2 {
    left: -19%;
    top: 38%;
  }
}

.woman .symptom-3 {
  right: -34%;
  top: 60%;
}

@media (max-width: 1499.98px) {
  .woman .symptom-3 {
    right: -15%;
    top: 62%;
  }
}

@media (max-width: 767.98px) {
  .woman .symptom-3 {
    right: -26%;
  }
}

.woman .symptom-4 {
  left: -21%;
  top: 85%;
}

@media (max-width: 767.98px) {
  .woman .symptom-4 {
    top: 79%;
  }
}

.two-component {
  padding-top: 5rem;
  padding-bottom: 10.625rem;
}

@media (max-width: 767.98px) {
  .two-component {
    padding-top: 2.5rem;
    padding-bottom: 1.5625rem;
  }
}

.two-component h2 {
  text-align: center;
  margin-bottom: 4.375rem;
}

@media (max-width: 767.98px) {
  .two-component h2 {
    margin-bottom: 1.875rem;
  }
}

.two-component__components-wrap {
  position: relative;
}

.two-component__product-img {
  max-width: 23.125rem;
  width: 100%;
  position: absolute;
  left: 46%;
  top: 3.125rem;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media (max-width: 767.98px) {
  .two-component__product-img {
    position: relative;
    -webkit-transform: translate(0);
            transform: translate(0);
    left: auto;
    top: auto;
    margin: 0 auto -1.875rem;
    max-width: 13.5625rem;
    left: -1.25rem;
  }
}

.components {
  display: -ms-flexbox;
  display: flex;
  color: #fff;
}

@media (max-width: 767.98px) {
  .components {
    -ms-flex-flow: column;
        flex-flow: column;
  }
}

.components__left {
  width: 50%;
  border-radius: 9.375rem 0 0 9.375rem;
  padding-left: 5rem;
  padding-right: 8.125rem;
  background: linear-gradient(to bottom, #73d7ff 22%, #335fcf);
  padding-top: 2rem;
  padding-bottom: 1.875rem;
}

@media (max-width: 767.98px) {
  .components__left {
    width: 100%;
    border-radius: 6.6875rem 6.6875rem 0 0;
    padding: 2.1875rem 0.9375rem;
    text-align: center;
    min-height: 11.875rem;
  }
}

.components__right {
  width: 50%;
  padding-left: 10.625rem;
  padding-right: 8.125rem;
  border-radius: 0 9.375rem 9.375rem 0;
  padding-top: 2rem;
  padding-bottom: 1.5625rem;
  background: linear-gradient(to bottom, #fd8e2c 22%, #f84f25);
  box-shadow: inset 0 0 3.125rem rgba(255, 255, 255, 0.5);
}

@media (max-width: 767.98px) {
  .components__right {
    width: 100%;
    border-radius: 0 0 6.6875rem 6.6875rem;
    padding: 2.1875rem 1.25rem;
    text-align: center;
    min-height: 11.875rem;
  }
}

.components h4 {
  font-size: 3rem;
  line-height: 3.25rem;
  margin-bottom: 0.625rem;
  text-transform: uppercase;
  text-shadow: 0 0.0625rem #5c86c2;
  font-weight: 500;
  letter-spacing: 0.25rem;
}

@media (max-width: 767.98px) {
  .components h4 {
    font-size: 2.25rem;
  }
}

.components p {
  font-size: 1.125rem;
  line-height: 1.35;
}

@media (max-width: 767.98px) {
  .components p {
    font-size: 0.875rem;
  }
}

.where-buy {
  padding-top: 5.625rem;
  padding-bottom: 5rem;
}

@media (max-width: 767.98px) {
  .where-buy {
    padding-top: 1.875rem;
    padding-bottom: 1.5625rem;
  }
}

.where-buy__head {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2.5rem;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 767.98px) {
  .where-buy__head {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.where-buy__head p {
  max-width: 27.1875rem;
  width: 100%;
  font-family: 'Gotham Pro';
  font-style: italic;
  font-weight: bold;
  font-size: 1.25rem;
  line-height: 1.4;
}

@media (max-width: 767.98px) {
  .where-buy__head p {
    text-align: center;
    font-size: 0.875rem;
    margin-bottom: 1.875rem;
  }
}

.where-buy__head p span {
  color: #fd921e;
}

.where-buy h2 {
  color: #4a89d9;
  text-transform: uppercase;
  font-size: 6.25rem;
  line-height: 1.3;
  margin-right: 3.4375rem;
  font-weight: 500;
  font-style: italic;
}

@media (max-width: 767.98px) {
  .where-buy h2 {
    font-size: 2.1875rem;
    margin-bottom: 1.875rem;
    margin-right: 0;
  }
}

.where-buy__map {
  background: url("../assets/images/map-marker.png") no-repeat 50% 20%/cover;
  padding-top: 15.625rem;
  padding-bottom: 3.125rem;
  margin-bottom: 3.125rem;
  border-radius: 3.125rem;
  box-shadow: 0 0 0.3125rem rgba(76, 122, 188, 0.05);
}

@media (max-width: 767.98px) {
  .where-buy__map {
    background: none;
    box-shadow: none;
    padding: 0;
    border-radius: 0;
  }
}

.where-buy__map-mob {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 13.125rem;
  width: 100%;
  background: url("../assets/images/map-marker.png") no-repeat 50% 20%/75rem;
  margin-bottom: 1.875rem;
  border-radius: 1.25rem;
  box-shadow: 0 0 0.3125rem rgba(76, 122, 188, 0.05);
}

@media (max-width: 419.98px) {
  .where-buy__map-mob {
    background: url("../assets/images/map-marker-mob.png") no-repeat 50%/cover;
  }
}

@media (min-width: 768px) {
  .where-buy__map-mob {
    display: none;
  }
}

.where-buy__map-mob .btn {
  padding: 0 1.875rem;
}

.where-buy__btn-wrap {
  text-align: center;
}

.where-buy__product-img {
  position: absolute;
  right: 0.625rem;
  bottom: -7.5rem;
  width: 23.125rem;
}

@media (max-width: 767.98px) {
  .where-buy__product-img {
    position: relative;
    margin: 0 auto 2.5rem;
    right: auto;
    bottom: auto;
    left: -1.875rem;
    width: 15.875rem;
  }
}

.pharmacies-slider {
  padding: 0 2.5rem;
  position: relative;
}

@media (max-width: 767.98px) {
  .pharmacies-slider {
    padding: 0;
    margin-bottom: 2.5rem;
  }
}

.pharmacies-slider .swiper-button-prev,
.pharmacies-slider .swiper-button-next {
  width: 2.8125rem;
  height: 2.8125rem;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
  border-radius: 50%;
  z-index: 2;
  outline: none;
  background-image: url("../assets/icons/prev.png");
}

.pharmacies-slider .swiper-button-prev:hover,
.pharmacies-slider .swiper-button-next:hover {
  background-image: url("../assets/icons/prev-hover.png");
}

.pharmacies-slider .swiper-button-prev:after,
.pharmacies-slider .swiper-button-next:after {
  display: none;
}

@media (max-width: 767.98px) {
  .pharmacies-slider .swiper-button-prev,
  .pharmacies-slider .swiper-button-next {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .pharmacies-slider .swiper-slide {
    width: auto;
  }
}

.pharmacies-slider .swiper-button-prev {
  left: -1.375rem;
}

.pharmacies-slider .swiper-button-next {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  right: -1.375rem;
}

.pharmacies {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 0.625rem;
  background-color: #fff;
  padding: 1.25rem 0.9375rem;
  border: 0.125rem solid #fff;
  text-decoration: none;
  transition: .3s;
  box-shadow: 0 0 1.25rem rgba(88, 139, 201, 0.11);
}

@media (max-width: 767.98px) {
  .pharmacies {
    padding: 1.25rem 0.625rem;
  }
}

.pharmacies:hover {
  border-color: #fd921e;
}

.pharmacies__content {
  padding-left: 1.25rem;
  font-weight: bold;
  font-family: 'Gotham Pro';
}

@media (max-width: 767.98px) {
  .pharmacies__content {
    padding-left: 1.25rem;
  }
}

.pharmacies__title {
  font-size: 1rem;
  color: #456dd3;
  margin-bottom: 0.375rem;
}

@media (max-width: 767.98px) {
  .pharmacies__title {
    font-size: 0.78875rem;
  }
}

.pharmacies__img {
  max-width: 5.3125rem;
  width: 100%;
}

@media (max-width: 767.98px) {
  .pharmacies__img {
    max-width: 3.9375rem;
  }
}

.pharmacies__img img {
  width: 100%;
}

.pharmacies__desc {
  color: #d1e5ec;
  font-size: 0.75rem;
  margin-bottom: 0.9375rem;
}

@media (max-width: 767.98px) {
  .pharmacies__desc {
    font-size: 0.59188rem;
  }
}

.pharmacies__price {
  font-size: 1.125rem;
}

@media (max-width: 767.98px) {
  .pharmacies__price {
    font-size: 0.875rem;
  }
}

.pharmacies.all .pharmacies__title {
  color: #000;
}

.win-smartphone {
  padding-top: 1.875rem;
  padding-bottom: 5.625rem;
}

@media (max-width: 767.98px) {
  .win-smartphone {
    padding-bottom: 3.75rem;
    padding-top: 1.5625rem;
  }
}

.win-smartphone h2 {
  text-align: center;
  margin-bottom: 5.3125rem;
}

@media (max-width: 767.98px) {
  .win-smartphone h2 {
    font-weight: 500;
    margin-bottom: 4.25rem;
  }
}

.win-smartphone p {
  margin-bottom: 1.875rem;
}

@media (max-width: 419.98px) {
  .win-smartphone p br {
    display: none;
  }
}

.win-smartphone__inner {
  position: relative;
  padding-left: 2.5rem;
}

@media (max-width: 767.98px) {
  .win-smartphone__inner {
    padding-left: 0;
  }
}

.win-smartphone__repost {
  text-align: center;
  position: relative;
}

.win-smartphone__repost h2 {
  text-align: center;
  color: #79aadd;
  font-size: 4.5rem;
  font-weight: 500;
  margin-bottom: 3.125rem;
}

@media (max-width: 767.98px) {
  .win-smartphone__repost h2 {
    font-size: 2.1875rem;
    margin-bottom: 1.5625rem;
  }
}

.win-smartphone__repost .btn {
  max-width: 28.125rem;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
}

.win-smartphone .socials {
  margin-bottom: 5.9375rem;
  margin-top: 3.75rem;
}

@media (max-width: 767.98px) {
  .win-smartphone .socials {
    margin-top: 2.5rem;
    margin-bottom: 3.125rem;
  }
}

.win-smartphone__repost-check-1 {
  position: absolute;
  width: 18.9375rem;
  top: -6.5625rem;
  left: -5.625rem;
  z-index: 2;
  pointer-events: none;
}

@media (max-width: 767.98px) {
  .win-smartphone__repost-check-1 {
    display: none;
  }
}

.win-smartphone__repost-check-2 {
  position: absolute;
  width: 15.1875rem;
  top: 2.5rem;
  right: 0;
  pointer-events: none;
}

@media (max-width: 767.98px) {
  .win-smartphone__repost-check-2 {
    display: none;
  }
}

.win-step {
  position: relative;
  width: 100%;
  max-width: 40rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column-reverse;
      flex-flow: column-reverse;
  margin-bottom: 3.125rem;
}

@media (max-width: 767.98px) {
  .win-step {
    margin: 0 auto 2.8125rem;
  }
}

.win-step__inner {
  background: linear-gradient(to top, #d9e8eb 22%, #ffffff);
  box-shadow: 0 0 15.625rem 0 rgba(88, 139, 201, 0.43);
  border-radius: 7.125rem;
  position: relative;
  z-index: 2;
  padding: 1.5625rem 0.625rem;
  padding-left: 9.375rem;
  padding-right: 15.625rem;
  min-height: 14.25rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 767.98px) {
  .win-step__inner {
    padding-left: 1.875rem;
    padding-right: 8.4375rem;
    min-height: 8.125rem;
    border-radius: 5.625rem;
  }
}

.win-step__content {
  width: 100%;
}

.win-step__content h4 {
  font-family: 'Gotham Pro';
  color: #ff941c;
  font-size: 1.875rem;
  margin-bottom: 1.25rem;
  font-weight: bold;
}

@media (max-width: 767.98px) {
  .win-step__content h4 {
    font-size: 1.5rem;
  }
}

.win-step__content p {
  font-size: 1.25rem;
  line-height: 1.35;
  margin-bottom: 0.9375rem;
}

@media (max-width: 767.98px) {
  .win-step__content p {
    font-size: 0.875rem;
  }
}

.win-step__content p a {
  color: #3c73ba;
  border-bottom: 0.125rem solid #ff941c;
  text-decoration: none;
  padding-bottom: 0.125rem;
}

.win-step__content-form-success {
  padding: 1.5625rem 0.625rem;
  padding-left: 9.375rem;
  padding-right: 15.625rem;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  -ms-flex-pack: center;
      justify-content: center;
  opacity: 0;
  z-index: -1;
  transition: .3s ease;
}

@media (max-width: 767.98px) {
  .win-step__content-form-success {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    text-align: center;
  }
}

.win-step__content-form-success p {
  font-weight: bold;
}

.win-step.form-send .win-step__content-form {
  opacity: 0;
}

.win-step.form-send .win-step__content-form-success {
  opacity: 1;
  z-index: 2;
}

.win-step__btn-link {
  font-weight: bold;
  color: #fd921e;
  text-decoration: none;
  border-bottom: 0.125rem solid #4a89d9;
  text-transform: uppercase;
  padding-bottom: 0.125rem;
  font-size: 1rem;
}

@media (max-width: 767.98px) {
  .win-step__btn-link {
    font-size: 0.875rem;
    padding-bottom: 0;
  }
}

.win-step .shadow {
  display: block;
  width: 25rem;
  height: 25rem;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: radial-gradient(rgba(88, 139, 201, 0.43), rgba(88, 139, 201, 0) 70%);
}

.win-step__num {
  color: #79aadd;
  font-family: 'Gotham Pro';
  font-size: 9.375rem;
  font-weight: 100;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(-40%, -50%);
          transform: translate(-40%, -50%);
  z-index: 2;
}

@media (max-width: 767.98px) {
  .win-step__num {
    font-size: 4.5rem;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}

.win-step__map {
  width: 12.625rem;
  height: 12.125rem;
  border-radius: 50%;
  overflow: hidden;
  box-shadow: 0 0 0 0.1875rem rgba(76, 122, 188, 0.05);
  position: absolute;
  right: 0.9375rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}

.win-step__map img {
  width: 100%;
}

@media (max-width: 767.98px) {
  .win-step__map {
    width: 7.0625rem;
    height: 6.8125rem;
    right: 0.625rem;
  }
}

.win-step__check {
  width: 20.3125rem;
  position: absolute;
  right: -3.125rem;
  top: -2.375rem;
  pointer-events: none;
}

@media (max-width: 767.98px) {
  .win-step__check {
    width: 10rem;
    top: -0.8125rem;
    right: -1.25rem;
  }
}

.win-step__check img {
  width: 100%;
}

@media (max-width: 767.98px) {
  .win-step__form {
    padding-top: 1.875rem;
  }
}

.win-step__form h5 {
  font-family: 'Gotham Pro';
  color: #363d43;
  font-size: 1.25rem;
  line-height: 1.35;
  margin-bottom: 1.25rem;
  font-weight: bold;
}

@media (max-width: 767.98px) {
  .win-step__form h5 {
    text-align: center;
    font-size: 1rem;
    margin-bottom: 1.875rem;
  }
}

.win-step__form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 0 -0.75rem;
  width: 100%;
}

@media (max-width: 767.98px) {
  .win-step__form-row {
    -ms-flex-direction: column;
        flex-direction: column;
    margin: 0;
  }
}

.win-step__form-checkbox-row {
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767.98px) {
  .win-step__form-checkbox-row {
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 1.25rem 0;
    padding-left: 2.1875rem;
  }
}

@media (max-width: 767.98px) {
  .win-step__form-checkbox-row .checkbox {
    margin-bottom: 0.9375rem;
  }
}

.win-step__form-input-wrap {
  padding: 0 0.75rem;
  margin-bottom: 1.5625rem;
  width: 33.33%;
}

@media (max-width: 767.98px) {
  .win-step__form-input-wrap {
    width: 100%;
    padding: 0;
    margin-bottom: 1.25rem;
  }
}

.win-step .btn {
  font-family: 'PF Din Text Comp Pro';
  height: 3.75rem;
  padding: 0 0.9375rem;
  font-size: 1.125rem;
}

@media (max-width: 767.98px) {
  .win-step .btn {
    width: 100%;
    max-width: 22.5rem;
  }
}

.win-step-2 {
  margin-left: auto;
}

.win-step-2 p {
  margin-bottom: 0;
}

.dotted-line {
  width: 64.8125rem;
  height: 47.875rem;
  background: url("../assets/images/dotted-line.png") no-repeat 50%/contain;
  position: absolute;
  top: 0%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media (max-width: 767.98px) {
  .dotted-line {
    display: none;
  }
}

.dotted-line .symbol {
  position: absolute;
  display: block;
}

.dotted-line .symbol img {
  width: 100%;
}

.dotted-line .symbol-1 {
  -webkit-transform: rotate(86deg);
          transform: rotate(86deg);
  top: -3%;
  left: -23%;
  width: 5.375rem;
}

.dotted-line .symbol-2 {
  top: 2%;
  left: 58%;
  width: 3.6875rem;
}

.dotted-line .symbol-3 {
  -webkit-transform: rotate(171deg);
          transform: rotate(171deg);
  top: 36%;
  left: 4%;
  width: 6.375rem;
}

.dotted-line .check-1 {
  width: 11.25rem;
  position: absolute;
  right: 0;
  top: -3%;
}

.win-step-3 {
  max-width: 100%;
}

.win-step-3 .win-step__inner {
  padding-right: 5rem;
}

@media (max-width: 767.98px) {
  .win-step-3 .win-step__inner {
    padding-right: 1.875rem;
  }
}

.win-step-3 .shadow {
  left: 25%;
}

.socials {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

@media (max-width: 419.98px) {
  .socials {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}

.socials li {
  margin: 0 2.625rem;
}

@media (max-width: 767.98px) {
  .socials li {
    margin: 0 1.875rem;
  }
}

@media (max-width: 419.98px) {
  .socials li {
    margin: 0 0.9375rem;
  }
}

.socials li a {
  display: block;
}

.socials li a:hover {
  opacity: 0.85;
}

.icon-socials {
  background-image: url("../assets/icons/socials.png");
  background-size: 26.4375rem;
  width: 5.375rem;
  height: 5.375rem;
}

@media (max-width: 767.98px) {
  .icon-socials {
    width: 4.0625rem;
    height: 4.0625rem;
    background-size: 20.3125rem;
  }
}

.icon-fb {
  background-position: 0 0;
}

.icon-vk {
  background-position: -10.5625rem 0;
}

@media (max-width: 767.98px) {
  .icon-vk {
    background-position: -8.125rem 0;
  }
}

.icon-ok {
  background-position: -21.1875rem 0;
}

@media (max-width: 767.98px) {
  .icon-ok {
    background-position: -16.25rem 0;
  }
}

.winners-past {
  box-shadow: 0 0 15.625rem 0 rgba(88, 139, 201, 0.43);
  background: linear-gradient(to top, #d9e8eb 22%, #ffffff);
  position: relative;
}

.winners-past__inner {
  padding-top: 8.75rem;
  padding-bottom: 4.375rem;
}

@media (max-width: 767.98px) {
  .winners-past__inner {
    padding-top: 2.8125rem;
    padding-bottom: 3.125rem;
  }
}

.winners-past h2 {
  margin-bottom: 6.25rem;
}

@media (max-width: 767.98px) {
  .winners-past h2 {
    margin-bottom: 1.25rem;
  }
}

.winners-past:before {
  content: "";
  display: block;
  border: 8.5625rem solid transparent;
  border-left: 8.5625rem solid #4b89d8;
  border-bottom: 8.5625rem solid #4b89d8;
  position: absolute;
  left: 0;
  bottom: 0;
}

@media (max-width: 767.98px) {
  .winners-past:before {
    border-width: 4.375rem;
  }
}

.winners-past .slider-type-2__cover {
  margin-right: calc((100vw - 77.8125rem) / -2);
}

@media (max-width: 767.98px) {
  .winners-past .slider-type-2__cover {
    margin-right: -0.9375rem;
  }
}

.winners-competition {
  box-shadow: 0 0 15.625rem 0 rgba(88, 139, 201, 0.43);
  background: linear-gradient(to top, #d9e8eb 22%, #ffffff);
  position: relative;
}

.winners-competition__inner {
  padding-top: 8.125rem;
  padding-bottom: 10rem;
}

@media (max-width: 767.98px) {
  .winners-competition__inner {
    padding-top: 3.125rem;
    padding-bottom: 2.5rem;
  }
}

.winners-competition h2 {
  margin-bottom: 6.25rem;
}

@media (max-width: 767.98px) {
  .winners-competition h2 {
    margin-bottom: 1.25rem;
  }
}

.winners-competition .slider-type-2__cover {
  margin: 0 calc((100vw - 77.8125rem) / -2);
}

@media (max-width: 767.98px) {
  .winners-competition .slider-type-2__cover {
    margin: 0;
    margin-right: -0.9375rem;
  }
}

.winners-competition:before {
  content: "";
  display: block;
  border: 8.5625rem solid transparent;
  border-right: 8.5625rem solid #fd921e;
  border-top: 8.5625rem solid #fd921e;
  position: absolute;
  right: 0;
  top: 0;
}

@media (max-width: 767.98px) {
  .winners-competition:before {
    border-width: 4.375rem;
  }
}

.slider-type-2 {
  position: relative;
}

@media (max-width: 767.98px) {
  .slider-type-2 {
    padding-top: 3.125rem;
  }
}

.slider-type-2 .swiper-slide {
  width: auto;
}

.slider-type-2 .swiper-button-prev,
.slider-type-2 .swiper-button-next {
  width: 2.625rem;
  height: 1.9375rem;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
  z-index: 2;
  outline: none;
  background-image: url("../assets/icons/prev-2.png");
  top: -7.5rem;
  left: auto;
}

@media (max-width: 767.98px) {
  .slider-type-2 .swiper-button-prev,
  .slider-type-2 .swiper-button-next {
    top: 0;
    width: 1.875rem;
    height: 1.4375rem;
    margin-top: 0;
  }
}

.slider-type-2 .swiper-button-prev:hover,
.slider-type-2 .swiper-button-next:hover {
  background-image: url("../assets/icons/prev-2-hover.png");
}

.slider-type-2 .swiper-button-prev:after,
.slider-type-2 .swiper-button-next:after {
  display: none;
}

.slider-type-2 .swiper-button-prev {
  right: 3.125rem;
}

@media (max-width: 767.98px) {
  .slider-type-2 .swiper-button-prev {
    right: auto;
    left: 0;
  }
}

.slider-type-2 .swiper-button-next {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  right: 0rem;
}

@media (max-width: 767.98px) {
  .slider-type-2 .swiper-button-next {
    right: auto;
    left: 2.5rem;
  }
}

.user-inst {
  display: block;
  width: 20rem;
  padding: 0.3125rem;
  padding-bottom: 0;
  background-color: #fff;
  text-decoration: none;
  box-shadow: 0 0 2.375rem 0 #e8f0f2;
}

@media (max-width: 767.98px) {
  .user-inst {
    width: 12.5rem;
  }
}

.user-inst:hover .user-inst__hover {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.user-inst__img {
  position: relative;
  height: 16.25rem;
  width: 100%;
  overflow: hidden;
}

@media (max-width: 767.98px) {
  .user-inst__img {
    height: 10rem;
  }
}

.user-inst__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-width: 100%;
  max-width: 110%;
}

.user-inst__hover {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  transition: .3s;
  background-color: rgba(60, 115, 186, 0.9);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #fff;
  font-size: 1.5rem;
  font-weight: bold;
  text-transform: uppercase;
}

.user-inst__name {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #3d3938;
  font-size: 1rem;
  font-weight: 500;
  padding: 0.9375rem;
  background-color: #fff;
  text-transform: uppercase;
}

@media (max-width: 767.98px) {
  .user-inst__name {
    font-size: 0.875rem;
    padding: 0.5rem;
  }
}

.user-inst__name i {
  margin-right: 0.9375rem;
}

.icon-ig {
  width: 1.75rem;
  height: 1.75rem;
  background-image: url("../assets/icons/instagram.png");
}

@media (max-width: 767.98px) {
  .icon-ig {
    width: 1.0625rem;
    height: 1.0625rem;
  }
}

.icon-vk-2 {
  width: 1.8125rem;
  height: 1.75rem;
  background-image: url("../assets/icons/vk.png");
}

@media (max-width: 767.98px) {
  .icon-vk-2 {
    width: 1.0625rem;
    height: 1rem;
  }
}

.home-hero-new {
  position: relative;
  background-color: #71c6f1;
}

@media (max-width: 767.98px) {
  .home-hero-new {
    overflow: hidden;
  }
}

.home-hero-new__arrows-l, .home-hero-new__arrows-r {
  position: absolute;
  top: -2.5rem;
  display: block;
  width: 29.0625rem;
  height: 60.625rem;
  pointer-events: none;
}

@media (max-width: 767.98px) {
  .home-hero-new__arrows-l, .home-hero-new__arrows-r {
    display: none;
  }
}

.home-hero-new__arrows-l {
  z-index: 2;
  left: -31.25rem;
  background: url("../assets/images/hero-block-arrows.png") no-repeat 50%/contain;
}

.home-hero-new__arrows-r {
  z-index: 3;
  right: -26.25rem;
  background: url("../assets/images/hero-block-arrows-2.png") no-repeat 50%/contain;
}

.home-hero-new__inner {
  position: relative;
  padding-top: 12.5rem;
  padding-bottom: 10.625rem;
}

@media (max-width: 767.98px) {
  .home-hero-new__inner {
    padding-top: 6.25rem;
    padding-bottom: 3.75rem;
  }
}

.home-hero-new__girl {
  position: absolute;
  right: -11.6875rem;
  bottom: -3.75rem;
  width: 52.9375rem;
  pointer-events: none;
}

@media (max-width: 767.98px) {
  .home-hero-new__girl {
    right: -11rem;
    bottom: -3.375rem;
    width: 22.3125rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    max-width: none;
    z-index: 2;
  }
}

.home-hero-new__girl2 {
  position: absolute;
  right: -1rem;
  bottom: 0;
  width: 39.375rem;
  pointer-events: none;
}

@media (max-width: 767.98px) {
  .home-hero-new__girl2 {
    right: -1.5rem;
    bottom: -3.375rem;
    width: 20.3125rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    max-width: none;
    z-index: 2;
  }
}

.home-hero-new__content-wrap {
  position: relative;
  z-index: 5;
}

.home-hero-new h1 {
  font-family: "PF Din Text Comp Pro";
  font-weight: 100;
  margin-bottom: 2.8125rem;
  text-transform: uppercase;
  color: #ffffff;
}

@media (max-width: 767.98px) {
  .home-hero-new h1 {
    margin-bottom: 1.875rem;
  }
}

.home-hero-new h1 span {
  font-family: "Gotham Pro";
  font-weight: bold;
  font-style: italic;
}

.home-hero-new p {
  font-size: 1.75rem;
  max-width: 30rem;
  margin-bottom: 4.1875rem;
  color: #ffffff;
}

@media (max-width: 767.98px) {
  .home-hero-new p {
    font-size: 0.875rem;
    line-height: 1.35;
    max-width: 15.625rem;
    margin-bottom: 1.875rem;
  }
}

.home-hero-new .btn-wrap {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 5;
}

@media (max-width: 767.98px) {
  .home-hero-new .btn-wrap {
    z-index: 1;
  }
}

@media (max-width: 575.98px) {
  .home-hero-new .btn-wrap {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
  }
}

.home-hero-new .btn-wrap .btn {
  margin-right: 1.5625rem;
}

@media (max-width: 575.98px) {
  .home-hero-new .btn-wrap .btn {
    margin-right: 0;
    margin-bottom: 1.25rem;
    width: auto;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0 2.1875rem;
    min-width: 0;
  }
  .home-hero-new .btn-wrap .btn:last-child {
    margin-bottom: 0;
  }
}

.home-hero-new-light {
  background-color: #cbeeff;
}

.home-hero-new-light h1 {
  font-family: "PF Din Text Comp Pro";
  font-weight: 700;
  font-style: italic;
  font-size: 7.5rem;
  line-height: 0.9;
  margin-bottom: 2.8125rem;
  text-transform: uppercase;
  color: #f97100;
}

@media (max-width: 767.98px) {
  .home-hero-new-light h1 {
    margin-bottom: 1.875rem;
    font-size: 2.5rem;
  }
}

.home-hero-new-light h2 {
  font-size: 3.125rem;
  font-family: "PF Din Text Comp Pro";
  color: #2c83c7;
  font-style: italic;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 0.9;
  margin-bottom: 2.5rem;
}

@media (max-width: 767.98px) {
  .home-hero-new-light h2 {
    font-size: 1.875rem;
    margin-bottom: 1.875rem;
    max-width: 18.75rem;
  }
}

.home-hero-new-light p {
  font-family: "Gotham Pro";
  font-size: 1.5rem;
  line-height: 1.2;
  max-width: 38.75rem;
  margin-bottom: 3.125rem;
  color: #1b1e2c;
}

@media (max-width: 767.98px) {
  .home-hero-new-light p {
    font-size: 0.875rem;
    line-height: 1.35;
    max-width: 15.625rem;
    margin-bottom: 1.875rem;
  }
}

@media (max-width: 575.98px) {
  .home-hero-new-light p {
    margin-bottom: 8.75rem;
  }
}

.home-hero-new-light .arrow-object-1 {
  position: absolute;
  top: 13.125rem;
  right: 102%;
  width: 11.1875rem;
  height: 10.8125rem;
  pointer-events: none;
  background: url("../assets/images/arrow-object-15.svg") no-repeat 50%/contain;
}

@media (max-width: 767.98px) {
  .home-hero-new-light .arrow-object-1 {
    display: none;
  }
}

.home-hero-new-light .arrow-object-2 {
  position: absolute;
  left: 100%;
  bottom: -9.375rem;
  width: 21.3125rem;
  height: 19.75rem;
  pointer-events: none;
  background: url("../assets/images/arrow-object-14.svg") no-repeat 50%/contain;
  z-index: 3;
}

@media (max-width: 767.98px) {
  .home-hero-new-light .arrow-object-2 {
    display: none;
  }
}

.about-new {
  position: relative;
  z-index: 1;
  margin-top: -2.5rem;
  background-color: #f9aa06;
  overflow: hidden;
}

@media (max-width: 767.98px) {
  .about-new {
    margin-top: 0;
    z-index: 3;
  }
}

.about-new__inner {
  position: relative;
  padding-top: 4.375rem;
  padding-bottom: 3.75rem;
}

@media (max-width: 767.98px) {
  .about-new__inner {
    padding-top: 2.5rem;
    padding-bottom: 0;
  }
}

.about-new__title-block {
  font-family: "Gotham Pro";
  font-size: 1.125rem;
  font-weight: bold;
  font-style: italic;
  margin-bottom: 1.5625rem;
  text-transform: uppercase;
  color: #ffedcf;
}

@media (max-width: 767.98px) {
  .about-new__title-block {
    font-size: 0.75rem;
    margin-bottom: 1.125rem;
  }
}

.about-new h2 {
  font-size: 6.25rem;
  font-weight: 500;
  font-style: italic;
  line-height: 6rem;
  max-width: 30rem;
  margin-bottom: 2.5rem;
  color: #ffffff;
}

@media (max-width: 767.98px) {
  .about-new h2 {
    font-size: 2.25rem;
    line-height: 2.3125rem;
    margin-bottom: 0.9375rem;
  }
}

.about-new p {
  font-size: 1.5rem;
  line-height: 1.35;
  max-width: 27.8125rem;
  margin-bottom: 7.5rem;
  letter-spacing: 0.0625rem;
  color: #ffedcf;
}

@media (max-width: 767.98px) {
  .about-new p {
    font-size: 1rem;
    margin-bottom: 3.125rem;
  }
}

.about-new p b {
  font-weight: 500;
}

.about-new .btn-wrap {
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767.98px) {
  .about-new .btn-wrap {
    margin-bottom: 1.25rem;
  }
}

@media (max-width: 575.98px) {
  .about-new .btn-wrap {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}

.about-new .btn-wrap .btn {
  margin-right: 1.5625rem;
}

@media (max-width: 575.98px) {
  .about-new .btn-wrap .btn {
    margin-right: 0.9375rem;
  }
}

.about-new .btn-wrap .btn:last-child {
  margin-right: 0;
}

.about-new .btn {
  min-width: 16.4375rem;
}

@media (max-width: 767.98px) {
  .about-new .btn {
    min-width: 0rem;
    width: 100%;
  }
}

.girl {
  position: absolute;
  z-index: -1;
  right: -1.25rem;
  bottom: 0;
  width: 67.8125rem;
  height: 50rem;
}

@media (max-width: 767.98px) {
  .girl {
    position: relative;
    height: 22.25rem;
    width: 100%;
    right: 0;
    bottom: 0;
  }
}

.girl img {
  width: 100%;
}

@media (max-width: 767.98px) {
  .girl img {
    width: 32.8125rem;
    max-width: none;
    position: absolute;
    left: -3.125rem;
    top: -1.875rem;
  }
}

@media (max-width: 575.98px) {
  .girl img {
    left: -12.5rem;
  }
}

.girl .cloud {
  font-size: 1.875rem;
  font-weight: bold;
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  text-transform: uppercase;
  color: #ed5e00;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

@media (max-width: 767.98px) {
  .girl .cloud {
    font-size: 0.96875rem;
    line-height: 1;
  }
}

.girl .cloud-1 {
  top: 3%;
  right: 16%;
  width: 19.3125rem;
  height: 15.625rem;
  padding-bottom: 1.5625rem;
  background: url("../assets/images/cloud-1.png") no-repeat 50%/contain;
}

@media (max-width: 767.98px) {
  .girl .cloud-1 {
    width: 10rem;
    height: 8.125rem;
    padding-bottom: 0.9375rem;
    top: -2%;
    right: 22%;
  }
}

.girl .cloud-2 {
  top: 31%;
  right: -3%;
  width: 16.75rem;
  height: 10.0625rem;
  background: url("../assets/images/cloud-2.png") no-repeat 50%/contain;
}

@media (max-width: 767.98px) {
  .girl .cloud-2 {
    width: 8.6875rem;
    height: 5.1875rem;
    top: 31%;
    right: -1.4375rem;
  }
}

.girl .cloud-3 {
  top: 53%;
  right: 8%;
  width: 17.625rem;
  height: 11.75rem;
  padding-bottom: 2.0625rem;
  background: url("../assets/images/cloud-3.png") no-repeat 50%/contain;
}

@media (max-width: 767.98px) {
  .girl .cloud-3 {
    width: 9.125rem;
    height: 6.0625rem;
    padding-bottom: 0.9375rem;
    top: 36%;
    right: 31%;
  }
}

.girl .cloud-4 {
  top: 69%;
  right: 13%;
  width: 18.625rem;
  height: 15.3125rem;
  padding-top: 0.3125rem;
  background: url("../assets/images/cloud-4.png") no-repeat 50%/contain;
}

@media (max-width: 767.98px) {
  .girl .cloud-4 {
    width: 9.625rem;
    height: 7.9375rem;
    top: 60%;
    right: 0%;
  }
}

@media (max-width: 767.98px) {
  .two-component-new {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
}

.two-component-new h2 {
  font-weight: 500;
  color: #f9ac08;
}

.where-buy-new {
  position: relative;
  z-index: 3;
  padding-bottom: 5.625rem;
  background-color: #fdfdfd;
}

@media (max-width: 767.98px) {
  .where-buy-new {
    padding-bottom: 3.75rem;
  }
}

.where-buy-new h2 {
  line-height: 6.25rem;
}

@media (max-width: 767.98px) {
  .where-buy-new h2 {
    font-size: 2.1875rem;
    line-height: 1.35;
    margin-bottom: 1.25rem;
  }
}

@media (max-width: 767.98px) {
  .where-buy-new p {
    margin-bottom: 0;
  }
}

.where-buy-new__swiper-nav {
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  -ms-flex-align: center;
      align-items: center;
}

.where-buy-new .where-buy__head {
  margin-bottom: 5rem;
}

@media (max-width: 767.98px) {
  .where-buy-new .where-buy__head {
    margin-bottom: 2.1875rem;
  }
}

.where-buy-new .swiper-button-prev,
.where-buy-new .swiper-button-next {
  position: relative;
  z-index: 2;
  top: auto;
  right: auto;
  left: auto;
  width: 2.8125rem;
  height: 2.8125rem;
  margin-top: 0;
  margin-left: 1.6875rem;
  border-radius: 50%;
  outline: none;
  background-image: url("../assets/icons/prev.png");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain;
}

.where-buy-new .swiper-button-prev:hover,
.where-buy-new .swiper-button-next:hover {
  background-image: url("../assets/icons/prev-hover.png");
}

.where-buy-new .swiper-button-prev:after,
.where-buy-new .swiper-button-next:after {
  display: none;
}

@media (max-width: 767.98px) {
  .where-buy-new .swiper-button-prev,
  .where-buy-new .swiper-button-next {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .where-buy-new .swiper-slide {
    width: auto;
  }
}

.where-buy-new .swiper-button-next {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.pharmacies-new-slider {
  position: relative;
}

@media (max-width: 767.98px) {
  .pharmacies-new-slider {
    margin-bottom: 0;
    padding: 0;
  }
}

.pharmacies-new-slider .swiper-slide {
  padding: 1.25rem;
}

@media (max-width: 767.98px) {
  .pharmacies-new-slider .swiper-slide {
    padding: 0.9375rem;
    padding-right: 0;
  }
}

.pharmacies-new-slider .swiper-container {
  margin: -1.25rem;
}

@media (max-width: 767.98px) {
  .pharmacies-new-slider .swiper-container {
    margin: -0.9375rem;
  }
}

.win-smartphone-new {
  position: relative;
  z-index: 2;
  padding: 0;
  background-color: #71c6f1;
}

.win-smartphone-new h2 {
  font-size: 6.25rem;
  font-weight: 500;
  line-height: 6.4375rem;
  margin-bottom: 3.125rem;
  letter-spacing: 0.25rem;
  color: #ffffff;
  text-shadow: 0.1875rem 0.3125rem 0.125rem #76d8fe;
}

@media (max-width: 767.98px) {
  .win-smartphone-new h2 {
    font-size: 3rem;
    line-height: 1.35;
    letter-spacing: normal;
    margin-bottom: 0.625rem;
  }
}

.win-smartphone-new .win-smartphone__cover {
  position: relative;
  padding-top: 5.625rem;
  padding-bottom: 4.375rem;
}

@media (max-width: 767.98px) {
  .win-smartphone-new .win-smartphone__cover {
    padding-top: 1.875rem;
    padding-bottom: 2.8125rem;
  }
}

.win-smartphone-new .arrow-object-1 {
  position: absolute;
  top: -16.5rem;
  left: -50.125rem;
  width: 64.5rem;
  height: 66.5rem;
  pointer-events: none;
  background: url("../assets/images/arrow-object-1.png") no-repeat 50%/contain;
}

@media (max-width: 767.98px) {
  .win-smartphone-new .arrow-object-1 {
    display: none;
  }
}

.win-smartphone-new .arrow-object-2 {
  position: absolute;
  right: -44.8125rem;
  bottom: 15.3125rem;
  width: 47.75rem;
  height: 52.4375rem;
  pointer-events: none;
  background: url("../assets/images/arrow-object-3.png") no-repeat 50%/contain;
}

@media (max-width: 767.98px) {
  .win-smartphone-new .arrow-object-2 {
    display: none;
  }
}

.win-smartphone-new .arrow-object-3 {
  position: absolute;
  bottom: -19.75rem;
  left: -60.625rem;
  width: 64.5rem;
  height: 60.1875rem;
  pointer-events: none;
  background: url("../assets/images/arrow-object-4.png") no-repeat 50%/contain;
}

@media (max-width: 767.98px) {
  .win-smartphone-new .arrow-object-3 {
    display: none;
  }
}

.win-smartphone-new .arrow-object-4 {
  position: absolute;
  right: -14.5rem;
  bottom: -9.5625rem;
  width: 20.375rem;
  height: 20.3125rem;
  pointer-events: none;
  background: url("../assets/images/arrow-object-2.png") no-repeat 50%/contain;
}

@media (max-width: 767.98px) {
  .win-smartphone-new .arrow-object-4 {
    display: none;
  }
}

.win-smartphone-new .arrow-object-13 {
  position: absolute;
  top: 0rem;
  right: 100%;
  width: 53.375rem;
  height: 57.125rem;
  pointer-events: none;
  background: url("../assets/images/arrow-object-13.svg") no-repeat 50%/contain;
}

@media (max-width: 767.98px) {
  .win-smartphone-new .arrow-object-13 {
    display: none;
  }
}

.win-smartphone-new .arrow-object-14 {
  position: absolute;
  left: 100%;
  bottom: -15.3125rem;
  width: 44.125rem;
  height: 41.0625rem;
  pointer-events: none;
  background: url("../assets/images/arrow-object-14.svg") no-repeat 50%/contain;
}

@media (max-width: 767.98px) {
  .win-smartphone-new .arrow-object-14 {
    display: none;
  }
}

.win-smartphone-new .arrow-object-15 {
  position: absolute;
  bottom: -19.75rem;
  right: 102%;
  width: 38rem;
  height: 39.0625rem;
  pointer-events: none;
  background: url("../assets/images/arrow-object-15.svg") no-repeat 50%/contain;
}

@media (max-width: 767.98px) {
  .win-smartphone-new .arrow-object-15 {
    display: none;
  }
}

.win-smartphone-new .arrow-object-16 {
  position: absolute;
  right: -6.25rem;
  bottom: -3.125rem;
  width: 13.9375rem;
  height: 13.875rem;
  pointer-events: none;
  background: url("../assets/images/arrow-object-2.png") no-repeat 50%/contain;
  z-index: 2;
}

@media (max-width: 767.98px) {
  .win-smartphone-new .arrow-object-16 {
    display: none;
  }
}

.win-smartphone-new .win-smartphone__repost h2 {
  font-size: 4.5rem;
  line-height: 4.8125rem;
}

@media (max-width: 767.98px) {
  .win-smartphone-new .win-smartphone__repost h2 {
    font-size: 2.1875rem;
    line-height: 1.35;
    margin-bottom: 2.1875rem;
  }
}

.win-smartphone-new .win-smartphone__repost p {
  font-size: 1.25rem;
  color: #154a67;
}

@media (max-width: 767.98px) {
  .win-smartphone-new .win-smartphone__repost p {
    font-size: 0.875rem;
    line-height: 1.35;
    margin-bottom: 1.25rem;
  }
}

@media (max-width: 767.98px) {
  .win-smartphone-new .win-smartphone__repost .btn {
    height: 4.75rem;
    font-size: 1.125rem;
    border-width: 0.1875rem;
  }
}

.win-smartphone-new .icon-socials {
  background-image: url("../assets/icons/socials-2.png");
}

.win-smartphone-new .socials {
  margin-bottom: 2.8125rem;
}

@media (max-width: 767.98px) {
  .win-smartphone-new .socials {
    margin-top: 1.875rem;
    margin-bottom: 1.25rem;
  }
}

.win-smartphone-new .win-smartphone__inner {
  position: relative;
  width: 100%;
  height: 48.75rem;
}

@media (max-width: 767.98px) {
  .win-smartphone-new .win-smartphone__inner {
    height: 44.375rem;
    width: 20.625rem;
    margin: 0 auto;
  }
}

.win-smartphone-new .win-smartphone__inner .check-1 {
  position: absolute;
  top: -21%;
  right: 13%;
  width: 12.0625rem;
  pointer-events: none;
}

@media (max-width: 767.98px) {
  .win-smartphone-new .win-smartphone__inner .check-1 {
    display: none !important;
  }
}

.win-smartphone-new .win-smartphone__inner .girl-img {
  position: absolute;
  top: -5%;
  right: -9%;
  width: 36rem;
  pointer-events: none;
}

@media (max-width: 767.98px) {
  .win-smartphone-new .win-smartphone__inner .girl-img {
    display: none !important;
  }
}

.win-smartphone-new .win-smartphone__inner .girl-img2 {
  position: absolute;
  top: -4%;
  right: -13%;
  width: 36rem;
  pointer-events: none;
}

@media (max-width: 767.98px) {
  .win-smartphone-new .win-smartphone__inner .girl-img2 {
    display: none !important;
  }
}

.win-smartphone-new .win-smartphone__inner .num-1 {
  position: absolute;
  top: 4%;
  left: 19%;
  width: 8.9375rem;
  pointer-events: none;
}

@media (max-width: 767.98px) {
  .win-smartphone-new .win-smartphone__inner .num-1 {
    width: 9.375rem;
    left: 0;
    top: 3%;
  }
}

.win-smartphone-new .win-smartphone__inner .product-img {
  position: absolute;
  top: 0;
  left: 24%;
  width: 23.6875rem;
}

@media (max-width: 767.98px) {
  .win-smartphone-new .win-smartphone__inner .product-img {
    width: 13.75rem;
    max-width: none;
    top: 0;
    left: 26%;
  }
}

.win-smartphone-new .win-smartphone__inner .text-1 {
  font-family: "Gotham Pro";
  font-size: 1.5rem;
  font-weight: 500;
  font-style: italic;
  position: absolute;
  top: 14%;
  left: 57%;
  color: #ffffff;
}

@media (max-width: 767.98px) {
  .win-smartphone-new .win-smartphone__inner .text-1 {
    font-weight: normal;
    font-size: 1.125rem;
    top: 27%;
    left: 0;
    text-align: center;
    width: 100%;
  }
}

.win-smartphone-new .win-smartphone__inner .btn {
  font-size: 1.25rem;
  position: absolute;
  top: 26%;
  left: 57%;
  height: 5rem;
  padding: 0 0.9375rem;
}

@media (max-width: 767.98px) {
  .win-smartphone-new .win-smartphone__inner .btn {
    top: 35%;
    left: 10%;
    height: 3.4375rem;
    width: 18.5625rem;
    font-size: 1.125rem;
    z-index: 2;
  }
}

.win-smartphone-new .win-smartphone__inner .step-arrow-1 {
  position: absolute;
  top: 35%;
  left: 68%;
  width: 13.1875rem;
}

@media (max-width: 767.98px) {
  .win-smartphone-new .win-smartphone__inner .step-arrow-1 {
    top: 39%;
    left: -25%;
    -webkit-transform: scale(-1, 1);
            transform: scale(-1, 1);
  }
}

.win-smartphone-new .win-smartphone__inner .check-3 {
  position: absolute;
  top: 55%;
  left: 76%;
  width: 9rem;
  pointer-events: none;
}

@media (max-width: 767.98px) {
  .win-smartphone-new .win-smartphone__inner .check-3 {
    display: none !important;
  }
}

.win-smartphone-new .win-smartphone__inner .num-2 {
  position: absolute;
  top: 51%;
  left: 52%;
  width: 11.1875rem;
}

@media (max-width: 767.98px) {
  .win-smartphone-new .win-smartphone__inner .num-2 {
    width: 11.4375rem;
    top: 48%;
    left: 39%;
    z-index: 2;
  }
}

.win-smartphone-new .win-smartphone__inner .text-2 {
  font-family: "Gotham Pro";
  font-size: 1.5rem;
  font-weight: 500;
  font-style: italic;
  position: absolute;
  top: 69%;
  left: 53%;
  color: #ffffff;
}

@media (max-width: 767.98px) {
  .win-smartphone-new .win-smartphone__inner .text-2 {
    font-size: 1.125rem;
    text-align: center;
    width: 100%;
    left: 0;
    top: 71%;
    font-weight: normal;
  }
}

.win-smartphone-new .win-smartphone__inner .check-2 {
  position: absolute;
  z-index: 2;
  top: 41%;
  left: 34%;
  width: 20.3125rem;
  pointer-events: none;
}

@media (max-width: 767.98px) {
  .win-smartphone-new .win-smartphone__inner .check-2 {
    width: 12.875rem;
    top: 48%;
    left: 20%;
    z-index: 2;
  }
}

.win-smartphone-new .win-smartphone__inner .step-arrow-2 {
  position: absolute;
  top: 53%;
  left: 15%;
  width: 17.4375rem;
  pointer-events: none;
}

@media (max-width: 767.98px) {
  .win-smartphone-new .win-smartphone__inner .step-arrow-2 {
    top: 61%;
    left: 35%;
    -webkit-transform: scale(-1, 1) rotate(-39deg);
            transform: scale(-1, 1) rotate(-39deg);
  }
}

.win-smartphone-new .win-smartphone__inner .num-3 {
  position: absolute;
  top: 83%;
  left: 8%;
  width: 10.75rem;
  pointer-events: none;
}

@media (max-width: 767.98px) {
  .win-smartphone-new .win-smartphone__inner .num-3 {
    width: 10.9375rem;
    top: 83%;
    left: 21%;
    z-index: 3;
  }
}

.win-smartphone-new .win-smartphone__inner .text-3 {
  font-family: "Gotham Pro";
  font-size: 2.25rem;
  font-weight: bold;
  font-style: italic;
  position: absolute;
  top: 85%;
  left: 25%;
  color: #ffffff;
}

@media (max-width: 767.98px) {
  .win-smartphone-new .win-smartphone__inner .text-3 {
    display: none;
  }
}

.win-smartphone-new .win-step {
  width: 100%;
  max-width: 68.4375rem;
  margin: -1.25rem auto 5rem;
}

@media (max-width: 767.98px) {
  .win-smartphone-new .win-step {
    margin-bottom: 2.1875rem;
  }
}

.win-smartphone-new .win-step__inner {
  padding: 2.5rem 2.1875rem 2.5rem 3.125rem;
  border-radius: 0.625rem;
  background-color: #fdfeff;
  background-image: none;
}

@media (max-width: 767.98px) {
  .win-smartphone-new .win-step__inner {
    border-radius: 5.625rem;
    padding: 2.1875rem 1.875rem 3.75rem;
    min-height: 0;
  }
}

@media (max-width: 767.98px) {
  .win-smartphone-new .win-step__form {
    padding-top: 0.625rem;
  }
}

.win-smartphone-new .win-step__form h5 {
  font-family: "PF Din Text Comp Pro";
  font-size: 3rem;
  font-weight: 500;
  font-style: italic;
  line-height: .6;
  margin-bottom: 2.1875rem;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  color: #4a89d9;
}

@media (max-width: 767.98px) {
  .win-smartphone-new .win-step__form h5 {
    font-size: 2.125rem;
    margin-bottom: 1.5625rem;
  }
}

.win-smartphone-new .win-step__form h5 span {
  font-family: "Gotham Pro";
  font-size: 1.125rem;
  letter-spacing: normal;
  text-transform: none;
  color: #fd921e;
}

@media (max-width: 767.98px) {
  .win-smartphone-new .win-step__form h5 span {
    font-size: 0.9375rem;
  }
}

.win-smartphone-new .win-step .btn {
  width: 100%;
}

.win-smartphone-new .win-step__form-input-wrap:nth-child(1) {
  width: 32%;
}

@media (max-width: 767.98px) {
  .win-smartphone-new .win-step__form-input-wrap:nth-child(1) {
    width: 100%;
  }
}

.win-smartphone-new .win-step__form-input-wrap:nth-child(2) {
  width: 40%;
}

@media (max-width: 767.98px) {
  .win-smartphone-new .win-step__form-input-wrap:nth-child(2) {
    width: 100%;
    margin-bottom: 2.1875rem;
  }
}

.win-smartphone-new .win-step__form-input-wrap:nth-child(3) {
  width: 28%;
}

@media (max-width: 767.98px) {
  .win-smartphone-new .win-step__form-input-wrap:nth-child(3) {
    width: 100%;
  }
}

.winners-past__nav {
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767.98px) {
  .winners-past__nav {
    -ms-flex-pack: center;
        justify-content: center;
  }
}

.winners-past__nav li {
  margin-right: 1.875rem;
}

@media (max-width: 767.98px) {
  .winners-past__nav li {
    margin: 0 0.46875rem;
  }
}

.winners-past__nav li a {
  display: block;
  color: #fff;
  font-size: 3rem;
  font-weight: 500;
  font-style: italic;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  padding-bottom: 4.6875rem;
}

@media (max-width: 767.98px) {
  .winners-past__nav li a {
    font-size: 1.5rem;
    padding-bottom: 1.875rem;
  }
}

.winners-past__nav li a.active {
  color: #2b83c6;
}

.winners-past__nav li a.active:after {
  display: block;
}

.winners-past__nav li a:hover {
  color: #2b83c6;
}

.winners-past__nav li a:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 0.9375rem solid transparent;
  border-right: 0.9375rem solid transparent;
  border-top: 1.875rem solid #2b83c6;
  position: absolute;
  bottom: 1.5625rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: none;
}

@media (max-width: 767.98px) {
  .winners-past__nav li a:after {
    border-left: 0.5rem solid transparent;
    border-right: 0.5rem solid transparent;
    border-top: 1rem solid #2b83c6;
    bottom: 0.5rem;
  }
}

@media (max-width: 767.98px) {
  .winners-past__tab-item {
    margin: 0 -0.9375rem;
    overflow: auto;
  }
}

.winners-past__tab-item table {
  width: 100%;
  margin-bottom: 3.75rem;
}

@media (max-width: 767.98px) {
  .winners-past__tab-item table {
    margin-bottom: 1.875rem;
  }
}

.winners-past__tab-item table td {
  font-family: 'Gotham Pro';
  color: #fff;
  border: none;
  vertical-align: middle;
  font-size: 1.25rem;
  font-weight: bold;
  padding: 0 1.875rem;
  height: 4.375rem;
  text-align: center;
  white-space: nowrap;
}

@media (max-width: 767.98px) {
  .winners-past__tab-item table td {
    font-size: 0.625rem;
    padding: 0 0.9375rem;
    height: 1.875rem;
    font-weight: normal;
  }
}

.winners-past__tab-item table tr:nth-child(odd) {
  background-color: #e78a1f;
}

.winners-past__tab-item table tr:nth-child(even) {
  background-color: #f9aa06;
}

.winners-past-new {
  box-shadow: none;
  background: #f9aa06;
}

.winners-past-new .winners-past__inner {
  padding-top: 5.9375rem;
  padding-bottom: 3.75rem;
}

@media (max-width: 767.98px) {
  .winners-past-new .winners-past__inner {
    padding-top: 2.5rem;
    padding-bottom: 3.125rem;
  }
}

.winners-past-new .slider-type-2__cover {
  margin-right: calc((100vw - 76.5625rem) / -2);
}

@media (max-width: 767.98px) {
  .winners-past-new .slider-type-2__cover {
    margin-right: -0.9375rem;
  }
}

.winners-past-new:before {
  display: none;
}

.winners-past-new h2 {
  font-weight: 500;
  margin-bottom: 4.6875rem;
  color: #ffffff;
}

@media (max-width: 767.98px) {
  .winners-past-new h2 {
    margin-bottom: 1.25rem;
  }
}

.winners-past-new .btn {
  display: -ms-flexbox;
  display: flex;
  max-width: 28.125rem;
  width: 100%;
  margin: 0 auto;
}

.winners-past-new .arrow-object-5 {
  position: absolute;
  z-index: 2;
  bottom: 12.5rem;
  right: -22.875rem;
  width: 20.375rem;
  height: 20.3125rem;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  pointer-events: none;
  background: url("../assets/images/arrow-object-2.png") no-repeat 50%/contain;
}

.winners-past-new2 {
  box-shadow: none;
  background: #6cc1eb;
}

.winners-past-new2 .winners-past__inner {
  padding-top: 5.9375rem;
  padding-bottom: 3.75rem;
}

@media (max-width: 767.98px) {
  .winners-past-new2 .winners-past__inner {
    padding-top: 2.5rem;
    padding-bottom: 3.125rem;
  }
}

.winners-past-new2 .slider-type-2__cover {
  margin-right: calc((100vw - 76.5625rem) / -2);
}

@media (max-width: 767.98px) {
  .winners-past-new2 .slider-type-2__cover {
    margin-right: -0.9375rem;
  }
}

.winners-past-new2:before {
  display: none;
}

.winners-past-new2 h2 {
  font-weight: 500;
  margin-bottom: 4.6875rem;
  color: #ffffff;
}

@media (max-width: 767.98px) {
  .winners-past-new2 h2 {
    margin-bottom: 1.25rem;
  }
}

.winners-past-new2 .btn {
  display: -ms-flexbox;
  display: flex;
  max-width: 28.125rem;
  width: 100%;
  margin: 0 auto;
}

.winners-past-new2 .arrow-object-5 {
  position: absolute;
  z-index: 2;
  bottom: 12.5rem;
  right: -22.875rem;
  width: 20.375rem;
  height: 20.3125rem;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  pointer-events: none;
  background: url("../assets/images/arrow-object-2.png") no-repeat 50%/contain;
}

.new-style .slider-type-2 .swiper-button-prev,
.new-style .slider-type-2 .swiper-button-next {
  background-image: url("../assets/icons/prev-3.png");
}

.winners-competition-new {
  box-shadow: none;
  background: #6cc1eb;
}

.winners-competition-new .winners-competition__inner {
  position: relative;
  padding-top: 6.25rem;
  padding-bottom: 7.75rem;
}

@media (max-width: 767.98px) {
  .winners-competition-new .winners-competition__inner {
    padding-top: 2.5rem;
    padding-bottom: 3.125rem;
  }
}

.winners-competition-new .slider-type-2__cover {
  margin-right: calc((100vw - 76.5625rem) / -2);
}

@media (max-width: 767.98px) {
  .winners-competition-new .slider-type-2__cover {
    margin-right: -0.9375rem;
  }
}

.winners-competition-new .container {
  position: relative;
}

.winners-competition-new:before {
  display: none;
}

.winners-competition-new h2 {
  font-weight: 500;
  margin-bottom: 4.6875rem;
  color: #ffffff;
}

@media (max-width: 767.98px) {
  .winners-competition-new h2 {
    margin-bottom: 1.25rem;
  }
}

.winners-competition-new2 {
  box-shadow: none;
  background: #f9aa06;
}

.winners-competition-new2 .winners-competition__inner {
  position: relative;
  padding-top: 6.25rem;
  padding-bottom: 7.75rem;
}

@media (max-width: 767.98px) {
  .winners-competition-new2 .winners-competition__inner {
    padding-top: 2.5rem;
    padding-bottom: 3.125rem;
  }
}

.winners-competition-new2 .slider-type-2__cover {
  margin-right: calc((100vw - 76.5625rem) / -2);
}

@media (max-width: 767.98px) {
  .winners-competition-new2 .slider-type-2__cover {
    margin-right: -0.9375rem;
  }
}

.winners-competition-new2 .container {
  position: relative;
}

.winners-competition-new2:before {
  display: none;
}

.winners-competition-new2 h2 {
  font-weight: 500;
  margin-bottom: 4.6875rem;
  color: #ffffff;
}

@media (max-width: 767.98px) {
  .winners-competition-new2 h2 {
    margin-bottom: 1.25rem;
  }
}

.new-style .user-inst {
  box-shadow: none;
}

.home-hero-2 {
  position: relative;
  overflow: hidden;
}

.home-hero-2__bg {
  background: linear-gradient(251.85deg, #FEFFFF 11.62%, rgba(164, 184, 189, 0) 69.45%), #D3EBF2;
  position: absolute;
  top: 0;
  left: -19.6875rem;
  width: calc(100% + 39.375rem);
  height: 100%;
  pointer-events: none;
}

.home-hero-2 .container {
  position: relative;
  z-index: 2;
}

.home-hero-2__cover {
  padding-top: 10.625rem;
  padding-bottom: 2.1875rem;
}

@media (max-width: 767.98px) {
  .home-hero-2__cover {
    padding-top: 5.625rem;
    padding-bottom: 1.875rem;
  }
}

.home-hero-2 h1 {
  max-width: 45.125rem;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 300;
  font-size: 6rem;
  line-height: 1;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #4362A7;
  margin-bottom: 1.25rem;
}

.home-hero-2 h1 span {
  font-style: normal;
  font-weight: 900;
  color: #EF7000;
}

.home-hero-2 h1 strong {
  font-weight: 900;
}

@media (max-width: 767.98px) {
  .home-hero-2 h1 {
    font-size: 3.125rem;
    position: relative;
    text-align: center;
    margin-bottom: 1rem;
  }
  .home-hero-2 h1 br {
    display: none;
  }
}

@media (max-width: 575.98px) {
  .home-hero-2 h1 {
    font-size: 1.875rem;
  }
}

.home-hero-2__btns {
  position: relative;
  z-index: 2;
}

.home-hero-2__btns > * {
  margin-right: 1.25rem;
}

.home-hero-2__btns > *:last-child {
  margin-right: 0;
}

@media (max-width: 767.98px) {
  .home-hero-2__btns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .home-hero-2__btns .btn {
    width: 48%;
  }
}

.home-hero-2 .btn {
  padding: 0 4.1875rem;
}

@media (max-width: 767.98px) {
  .home-hero-2 .btn {
    height: 3.25rem !important;
    padding: 0 1rem;
  }
}

.home-hero-2 .btn-blue {
  padding: 0 4.375rem;
}

@media (max-width: 767.98px) {
  .home-hero-2 .btn-blue {
    padding: 0 1rem;
  }
}

.home-hero-2__img-product {
  /* width: 31.25rem; */
  width: 22.15rem;
  position: absolute;
  /* bottom: 1.25rem; */
  bottom: 1rem;
  /* left: 57.5rem; */
  left: 65.5rem;
}
.home-hero-2__img-product img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 1281px) and (max-width: 1439px) {
  .home-hero-2__img-product{
    width: 17rem;
  }
}

@media (max-width: 767.98px) {
  .home-hero-2__img-product {
    position: relative;
    bottom: auto;
    left: auto;
    width: 100%;
    /* max-width: 31.25rem; */
    max-width: 17rem;
    margin: 4.375rem auto 1rem;
  }
}

.home-hero-2__img-strength-two {
  width: 7.4375rem;
  position: absolute;
  bottom: 14.5625rem;
  left: 83.125rem;
}

.home-hero-2 .symptoms-tags {
  position: absolute;
  top: 12.5rem;
  right: -23.125rem;
  max-width: 68.75rem;
}

@media (max-width: 767.98px) {
  .home-hero-2 .symptoms-tags {
    top: 5.625rem;
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    max-width: none;
    width: 50rem;
  }
}

.home-hero-2__img-girl {
  width: 31.25rem;
  position: absolute;
  left: 33.75rem;
  bottom: -7.5rem;
  pointer-events: none;
}

@media (max-width: 767.98px) {
  .home-hero-2__img-girl {
    display: none;
  }
}

.home-hero-2__info {
  font-weight: normal;
  font-size: 0.625rem;
  line-height: 1.2;
  color: #A9C2D2;
  margin-top: 4.1875rem;
  max-width: 28.75rem;
}

.home-hero-2__info p {
  font-size: 0.625rem;
  line-height: 1.2;
}

.home-hero-2__info p + p {
  margin-top: 0.5rem;
}

@media (max-width: 767.98px) {
  .home-hero-2__info {
    margin-top: 1.5rem;
  }
  .home-hero-2__info p {
    font-size: 0.5rem;
  }
}

.new-style-2 .btn {
  height: 5rem;
}

.new-style-2 .btn-blue {
  background: #4362A7;
}

.stock-banner {
  position: fixed;
  bottom: 6.25rem;
  right: 1rem;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  background: #FFFFFF;
  box-shadow: 0.125rem 1.1875rem 2.6875rem rgba(113, 198, 241, 0.26);
  border-radius: 0.625rem;
  z-index: 50;
  width: 33.5625rem;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  opacity: 0;
  pointer-events: none;
}

@media (max-width: 767.98px) {
  .stock-banner {
    width: 100%;
    height: auto;
    box-shadow: none;
    border-radius: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.stock-banner.transition {
  transition: .5s;
}

.stock-banner.show {
  pointer-events: auto;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
}

.stock-banner__img {
  width: 15.25rem;
  height: 15.25rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: -2.375rem;
  margin-left: -2.6875rem;
  margin-bottom: -2rem;
  background-color: #F9AA07;
  border-radius: 50%;
}

@media (max-width: 767.98px) {
  .stock-banner__img {
    width: 10.25rem;
    margin-top: -1.5625rem;
    margin-left: -1.4375rem;
    margin-bottom: -1.625rem;
    height: 10.25rem;
  }
}

.stock-banner__img img {
  width: 8.5rem;
  margin-top: 0.25rem;
  margin-left: 1.875rem;
}

@media (max-width: 767.98px) {
  .stock-banner__img img {
    width: 5.4375rem;
    margin-top: -0.625rem;
    margin-left: 0.625rem;
  }
}

.stock-banner__close {
  position: absolute;
  top: 0.875rem;
  right: 1.25rem;
  display: block;
  width: 2.3125rem;
  height: 2.3125rem;
  border-radius: 50%;
  border: none;
  background: url("../assets/icons/close.svg") no-repeat 50%/0.75rem, #E9F3F9;
}

@media (max-width: 767.98px) {
  .stock-banner__close {
    width: 1.5rem;
    height: 1.5rem;
    background-size: 0.5rem;
    top: 0.5625rem;
    right: 0.8125rem;
  }
}

.stock-banner__main {
  padding: 1.1875rem 3.125rem 0.9375rem 1.5rem;
}

@media (max-width: 767.98px) {
  .stock-banner__main {
    padding: 0.75rem 3.125rem 1.0625rem 1rem;
  }
}

.stock-banner__title {
  font-family: "Proxima Nova";
  font-weight: 800;
  font-size: 2.25rem;
  line-height: 104.4%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #EF7000;
  margin-bottom: 0.625rem;
}

@media (max-width: 767.98px) {
  .stock-banner__title {
    font-size: 1.25rem;
  }
}

.stock-banner__desc {
  font-family: "PF Din Text Comp Pro";
  font-style: normal;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.8125rem;
  letter-spacing: 0.035em;
  text-transform: uppercase;
  color: #4363A8;
  margin-bottom: 1rem;
}

@media (max-width: 767.98px) {
  .stock-banner__desc {
    font-size: 1rem;
    line-height: 1.1875rem;
    margin-bottom: 0.625rem;
  }
}

.stock-banner .btn {
  font-family: "PF Din Text Comp Pro";
  height: 2.375rem;
  font-size: 0.875rem;
  font-weight: bold;
  padding: 0 2.1875rem;
}

@media (max-width: 767.98px) {
  .stock-banner .btn {
    height: 1.5rem;
    padding: 0 0.9375rem;
    border-radius: 2px;
  }
}

.symptoms-tags {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
}

.symptoms-tags .symptoms-tag:nth-child(2) {
  margin-right: 3.125rem;
}

.symptoms-tag {
  font-family: 'PF Din Text Comp Pro';
  height: 4.875rem;
  font-style: italic;
  font-weight: 500;
  font-size: 2.25rem;
  line-height: 2.75rem;
  letter-spacing: 0.055em;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 0rem 1.6875rem 0 3rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-right: 1.625rem;
  margin-bottom: 1.25rem;
  background: #B2CBDB;
  border-radius: 6.25rem;
}

.symptoms-tag img {
  margin-left: 0.875rem;
  width: 3.375rem;
  border-radius: 50%;
  background: #BDDCE3;
}

@media (max-width: 767.98px) {
  .symptoms-tag {
    height: 2.875rem;
    font-size: 1.3125rem;
    line-height: 1.5625rem;
  }
  .symptoms-tag img {
    width: 2rem;
  }
}

.symptoms-tag--light {
  background: #BDDCE3;
}

.advantages-block {
  background: #4362A7;
  padding-top: 5.625rem;
  padding-bottom: 3.75rem;
  position: relative;
  z-index: 4;
}

@media (max-width: 767.98px) {
  .advantages-block {
    padding-top: 2.8125rem;
    padding-bottom: 3.125rem;
  }
}

.advantages-block__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -0.9375rem 3.75rem;
}

.advantages-block__col {
  padding: 0 0.9375rem;
  width: 33.33%;
}

.advantages-block__col:last-child {
  padding-left: 5rem;
}

@media (max-width: 767.98px) {
  .advantages-block__col {
    width: 100%;
    margin-bottom: 3.75rem;
  }
  .advantages-block__col:last-child {
    margin-bottom: 0;
    padding-left: 0;
  }
}

.advantages-block__footnotes li {
  font-family: "Gotham Pro";
  font-style: normal;
  font-weight: normal;
  font-style: italic;
  font-size: 0.875rem;
  line-height: 130%;
  color: #83A1E2;
}

.advantages-block__footnotes li sup {
  font-size: 0.75rem;
  position: relative;
  top: -0.3125rem;
  padding-right: 0.1875rem;
}

.advantages-block__arrow-object-1 {
  width: 16.3125rem;
  height: 17.0625rem;
  background: url("../assets/images/arrow-object-8.svg") no-repeat 50%/contain;
  position: absolute;
  /* top: -13.0625rem; */
  top: -6.0625rem;
  right: -10.75rem;
  pointer-events: none;
}

@media (max-width: 767.98px) {
  .advantages-block__arrow-object-1 {
    width: 10.0625rem;
    height: 10.8125rem;
    top: 13.0625rem;
    right: auto;
    left: 73%;
  }
}

.advantages-block__arrow-object-2 {
  width: 17.6875rem;
  height: 19.8125rem;
  background: url("../assets/images/arrow-object-9.svg") no-repeat 50%/contain;
  position: absolute;
  /* top: 6.125rem; */
  top: 12.125rem;
  right: -13.5rem;
  pointer-events: none;
}

@media (max-width: 767.98px) {
  .advantages-block__arrow-object-2 {
    width: 8.3125rem;
    height: 10.4375rem;
    top: 31.25rem;
    right: auto;
    left: 73%;
  }
}

.advantages-block__arrow-object-3 {
  width: 23.25rem;
  height: 24.375rem;
  background: url("../assets/images/arrow-object-10.svg") no-repeat 50%/contain;
  position: absolute;
  bottom: -10.125rem;
  left: -19.5625rem;
  z-index: 2;
  pointer-events: none;
}

@media (max-width: 767.98px) {
  .advantages-block__arrow-object-3 {
    width: 10.75rem;
    height: 11.875rem;
    top: 16.25rem;
    bottom: auto;
    right: 76%;
    left: auto;
  }
}

.advantages-block__arrow-object-4 {
  width: 10.125rem;
  height: 10.3125rem;
  background: url("../assets/images/arrow-object-12.svg") no-repeat 50%/contain;
  position: absolute;
  top: -2.25rem;
  right: 76%;
  z-index: 2;
  pointer-events: none;
  display: none;
}

@media (max-width: 767.98px) {
  .advantages-block__arrow-object-4 {
    display: block;
    width: 10.75rem;
    height: 11.875rem;
  }
}

@media (max-width: 767.98px) {
  .advantage-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
  }
}

.advantage-item__ico {
  height: 6.5625rem;
  margin-bottom: 1.875rem;
  position: relative;
}

@media (max-width: 767.98px) {
  .advantage-item__ico {
    height: auto;
  }
}

.advantage-item__ico:before {
  content: "";
  width: 15.375rem;
  height: 13.9375rem;
  border-radius: 50%;
  display: block;
  position: absolute;
  background: radial-gradient(50% 50% at 50% 50%, #71C6F1 0%, rgba(67, 98, 167, 0) 100%);
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media (max-width: 767.98px) {
  .advantage-item__ico:before {
    width: 12.5rem;
    height: 9.375rem;
    background: radial-gradient(50% 50% at 50% 50%, #71C6F1 0%, rgba(67, 98, 167, 0) 100%);
  }
}

.advantage-item__ico img {
  width: 100%;
  position: relative;
  z-index: 2;
}

.advantage-item__ico.ico-1 {
  width: 5.8125rem;
}

@media (max-width: 767.98px) {
  .advantage-item__ico.ico-1 {
    width: 5rem;
  }
}

.advantage-item__ico.ico-2 {
  width: 6.5625rem;
}

@media (max-width: 767.98px) {
  .advantage-item__ico.ico-2 {
    width: 5rem;
  }
}

.advantage-item__ico.ico-3 {
  width: 7.5rem;
}

@media (max-width: 767.98px) {
  .advantage-item__ico.ico-3 {
    width: 5.3125rem;
  }
}

.advantage-item__title {
  font-family: 'PF Din Text Comp Pro';
  font-style: italic;
  font-weight: normal;
  font-size: 3.5rem;
  line-height: 104.4%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #FFFFFF;
  text-shadow: 0rem 0.25rem 0rem #0E7796;
}

.advantage-item__title sup {
  position: relative;
  top: -1.375rem;
  font-size: 2.1875rem;
  padding-left: 0.3125rem;
}

@media (max-width: 767.98px) {
  .advantage-item__title {
    font-size: 2.375rem;
    max-width: 23.75rem;
    text-align: center;
  }
  .advantage-item__title br {
    display: none;
  }
}

.advantage-item__desc {
  margin-top: 1.875rem;
  font-family: 'Gotham Pro';
  font-style: italic;
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 130%;
  color: #FFFFFF;
  max-width: 18.25rem;
  width: 100%;
}

@media (max-width: 767.98px) {
  .advantage-item__desc {
    display: none;
  }
}

.advantage-item-desc {
  font-family: 'Gotham Pro';
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.3;
  text-align: center;
  color: #FFFFFF;
  display: none;
  max-width: 15.625rem;
  margin: 1rem auto 0;
}

@media (max-width: 767.98px) {
  .advantage-item-desc {
    display: block;
  }
}

.active-ingredients {
  background: #D0E8F0;
  padding-top: 6rem;
  padding-bottom: 6.6875rem;
  position: relative;
  overflow: hidden;
  z-index: 3;
}

@media (max-width: 767.98px) {
  .active-ingredients {
    padding-top: 1.5rem;
    padding-bottom: 3.125rem;
  }
}

.active-ingredients .container {
  position: relative;
}

.active-ingredients .container:before {
  content: "";
  display: block;
  width: 113.25rem;
  height: 78.75rem;
  border-radius: 50%;
  background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  left: 17.875rem;
  top: -29.4375rem;
}

.active-ingredients .container > * {
  position: relative;
  z-index: 2;
}

.active-ingredients__row {
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767.98px) {
  .active-ingredients__row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.active-ingredients__col:first-child {
  max-width: 38rem;
  width: 100%;
  margin-right: 1.625rem;
}

@media (max-width: 767.98px) {
  .active-ingredients__col:first-child {
    max-width: none;
    margin-right: 0;
  }
}

.active-ingredients__col:last-child {
  width: calc(100% - 38rem);
}

@media (max-width: 767.98px) {
  .active-ingredients__col:last-child {
    display: none;
    width: 100%;
  }
}

@media (max-width: 767.98px) {
  .active-ingredients__cont {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
  }
}

.active-ingredients__title {
  font-style: italic;
  font-weight: 500;
  font-size: 6rem;
  line-height: 1;
  text-transform: uppercase;
  color: #4362A7;
  margin-bottom: 2.5rem;
}

.active-ingredients__title span {
  font-weight: 500;
  font-size: 9rem;
  line-height: 104.4%;
  color: #F96010;
}

@media (max-width: 767.98px) {
  .active-ingredients__title {
    font-size: 2.875rem;
    margin-bottom: 1.5rem;
    text-align: center;
  }
  .active-ingredients__title span {
    font-size: 6rem;
  }
}

.active-ingredients__desc {
  font-family: 'Gotham Pro';
  font-size: 1.5rem;
  line-height: 1.3;
  color: #0A215D;
  max-width: 28.125rem;
  margin-bottom: 3.75rem;
}

@media (max-width: 767.98px) {
  .active-ingredients__desc {
    font-size: 1rem;
    margin-bottom: 2.375rem;
    text-align: center;
  }
}

.active-ingredients__img {
  max-width: 43.875rem;
  width: 100%;
}

@media (max-width: 767.98px) {
  .active-ingredients__img {
    margin-bottom: 3.625rem;
    max-width: 25rem;
  }
}

.active-ingredients .btn {
  padding: 0 5.9375rem;
  font-weight: normal;
}

@media (max-width: 767.98px) {
  .active-ingredients .btn {
    height: 3.875rem !important;
  }
}

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

.effect-block__bg {
  background: linear-gradient(42.91deg, #D1E3E7 19.25%, rgba(211, 235, 242, 0.28) 80.57%), #91B1BC;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% + 39.375rem);
  margin-left: -19.6875rem;
  height: 100%;
  z-index: 1;
  pointer-events: none;
}

.effect-block__wrap {
  position: relative;
  padding-top: 10.0625rem;
  padding-bottom: 15.5rem;
}

@media (max-width: 767.98px) {
  .effect-block__wrap {
    padding-top: 3.125rem;
    padding-bottom: 0;
  }
}

.effect-block__wrap:before, .effect-block__wrap:after {
  content: "";
  width: 73rem;
  height: 73.625rem;
  border-radius: 50%;
  background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  z-index: 1;
  pointer-events: none;
}

.effect-block__wrap:before {
  left: -19.625rem;
  top: -29.375rem;
}

.effect-block__wrap:after {
  left: 21.75rem;
  top: -15.5rem;
}

.effect-block__wrap .container {
  position: relative;
  z-index: 2;
}

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

.effect-block__cover .btn-border-red {
  margin-top: 3.75rem;
}

.effect-block__cover .btn-border-red .icon {
  width: 1.1875rem;
  height: 1.125rem;
}

.effect-block__title {
  font-style: italic;
  font-weight: 500;
  font-size: 6rem;
  line-height: 104.4%;
  text-transform: uppercase;
  color: #4362A7;
  margin-bottom: 4.6875rem;
  max-width: 32.75rem;
}

@media (max-width: 767.98px) {
  .effect-block__title {
    font-size: 2.625rem;
    margin: 0 auto 1.5rem;
    text-align: center;
  }
}

.effect-block__desc {
  font-family: "Gotham Pro";
  font-style: normal;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 130%;
  color: #0A215D;
  max-width: 33.375rem;
}

.effect-block__desc sup {
  position: relative;
  top: -0.3125rem;
  font-size: 1.125rem;
}

@media (max-width: 767.98px) {
  .effect-block__desc {
    font-size: 1rem;
    margin: 0 auto 1.5rem;
    text-align: center;
  }
}

.effect-block__effect-img {
  position: absolute;
  left: 50%;
  width: 40.9375rem;
  margin-left: -20.46875rem;
  top: -3rem;
}

@media (max-width: 767.98px) {
  .effect-block__effect-img {
    position: relative;
    left: auto;
    margin-top: 3.125rem;
    top: auto;
    width: 100%;
    max-width: 18.75rem;
    margin: 3.125rem auto 0;
  }
}

@media (max-width: 575.98px) {
  .effect-block__effect-img {
    margin: 3.125rem 0 0;
    left: -5rem;
  }
}

.effect-block__effect-img img {
  position: relative;
  width: 100%;
}

.effect-block__effect-img .effect-circle {
  position: absolute;
}

.effect-block__effect-img .effect-circle--1 {
  top: -4%;
  right: -2%;
}

.effect-block__effect-img .effect-circle--2 {
  top: 35%;
  right: -18%;
}

.effect-block__effect-img-text {
  position: absolute;
  font-weight: bold;
  font-size: 2.25rem;
  line-height: 104.4%;
  text-transform: uppercase;
  color: #FFFFFF;
  text-shadow: 0rem 0.25rem 1.125rem rgba(158, 180, 230, 0.35);
  width: 17.8125rem;
  z-index: 1;
}

@media (max-width: 767.98px) {
  .effect-block__effect-img-text {
    font-size: 1.125rem;
    width: 10rem;
  }
}

.effect-block__effect-img-text:nth-of-type(1) {
  top: 7%;
  left: 80%;
}

.effect-block__effect-img-text:nth-of-type(2) {
  top: 47%;
  left: 95%;
}

@-webkit-keyframes styles_blink_three {
  0% {
    opacity: .65;
  }
  to {
    opacity: .3;
  }
}

@keyframes styles_blink_three {
  0% {
    opacity: .65;
  }
  to {
    opacity: .3;
  }
}

@-webkit-keyframes styles_blink_four {
  0% {
    opacity: .66;
  }
  to {
    opacity: .2;
  }
}

@keyframes styles_blink_four {
  0% {
    opacity: .66;
  }
  to {
    opacity: .2;
  }
}

@-webkit-keyframes styles_blink_five {
  0% {
    opacity: .28;
  }
  to {
    opacity: .1;
  }
}

@keyframes styles_blink_five {
  0% {
    opacity: .28;
  }
  to {
    opacity: .1;
  }
}

.effect-circle {
  width: 21.75rem;
  height: 21.75rem;
  display: block;
}

@media (max-width: 767.98px) {
  .effect-circle {
    width: 11.125rem;
    height: 11.125rem;
  }
}

.effect-circle__circle {
  position: absolute;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: block;
}

.effect-circle__circle-1 {
  width: 100%;
  height: 100%;
  background: #DE2D2B;
  opacity: 0.28;
  -webkit-animation: styles_blink_five .6s ease-in-out 1.2s infinite alternate;
          animation: styles_blink_five .6s ease-in-out 1.2s infinite alternate;
}

.effect-circle__circle-2 {
  width: 75%;
  height: 75%;
  background: #DE2D2B;
  opacity: 0.66;
  -webkit-animation: styles_blink_four .6s ease-in-out .6s infinite alternate;
          animation: styles_blink_four .6s ease-in-out .6s infinite alternate;
}

.effect-circle__circle-3 {
  width: 45%;
  height: 45%;
  background: #DE2D2B;
  -webkit-animation: styles_blink_three .6s ease-in-out 0s infinite alternate;
          animation: styles_blink_three .6s ease-in-out 0s infinite alternate;
  opacity: 0.65;
  z-index: 1;
}

.effect-circle__circle-4 {
  width: 1.875rem;
  height: 1.875rem;
  background: #DE2D2B;
  z-index: 1;
}

@media (max-width: 767.98px) {
  .effect-circle__circle-4 {
    width: 1.25rem;
    height: 1.25rem;
  }
}

.effect-circle__circle-4::before {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #fff;
}

.short-instruction {
  position: relative;
  background: #F4FAFC;
  padding-bottom: 5.9375rem;
  margin-top: -3.125rem;
}

@media (max-width: 767.98px) {
  .short-instruction {
    margin-top: -4.375rem;
  }
}

.short-instruction .container {
  z-index: 2;
}

.short-instruction__row {
  display: -ms-flexbox;
  display: flex;
  margin: 0 -1.25rem -2.8125rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.short-instruction__col {
  max-width: 33.125rem;
  width: 50%;
  padding: 0 1.25rem;
  margin-bottom: 2.8125rem;
}

@media (max-width: 767.98px) {
  .short-instruction__col {
    width: 100%;
    max-width: none;
    margin-bottom: 1.875rem;
  }
  .short-instruction__col:last-child {
    margin-bottom: 0;
  }
}

.short-instruction__product-img {
  position: absolute;
  width: 38.625rem;
  top: 50%;
  left: 48%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media (max-width: 767.98px) {
  .short-instruction__product-img {
    margin: -4.0625rem 0 0.75rem;
    position: relative;
    top: auto;
    left: auto;
    -webkit-transform: none;
            transform: none;
  }
}

.substances-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  top: -3.75rem;
  position: relative;
  margin-bottom: 1.25rem;
}

.substances-wrap .substance-item {
  width: calc(50% - 3.75rem);
}

@media (max-width: 767.98px) {
  .substances-wrap {
    top: auto;
    margin: 0 -0.9375rem;
  }
  .substances-wrap .substance-item {
    width: 100%;
  }
}

.substance-item {
  border-radius: 0.625rem;
  padding: 2.25rem;
  color: #FFFFFF;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 0 0;
}

@media (max-width: 767.98px) {
  .substance-item {
    min-height: 11.875rem;
  }
}

.substance-item:first-child {
  background-image: url("../assets/images/substance-bg-1.svg");
}

.substance-item:first-child .substance-item__desc {
  max-width: 36.25rem;
  margin-right: auto;
}

@media (max-width: 767.98px) {
  .substance-item:first-child {
    padding: 1.75rem 0.9375rem;
    background: radial-gradient(136.8% 139.61% at 93.01% 0%, #ED5E00 0%, rgba(237, 94, 0, 0) 100%), #F9AA07;
    border-radius: 0.625rem 0.625rem 0 0;
  }
  .substance-item:first-child .substance-item__desc {
    margin-right: 0;
  }
}

.substance-item:last-child {
  text-align: right;
  padding-left: 0;
  background-position: 100% 0;
  background-image: url("../assets/images/substance-bg-2.svg");
}

.substance-item:last-child .substance-item__desc {
  max-width: 26.25rem;
  margin-left: auto;
}

@media (max-width: 767.98px) {
  .substance-item:last-child {
    padding: 1.75rem 0.9375rem;
    text-align: left;
    background: linear-gradient(102.38deg, #4A89D9 -6.08%, rgba(74, 137, 217, 0) 85.04%), #43AFF3;
    border-radius: 0 0 0.625rem 0.625rem;
  }
  .substance-item:last-child .substance-item__desc {
    margin-left: 0;
  }
}

.substance-item.right-cut {
  border-bottom: 8.125rem solid transparent;
}

.substance-item__title {
  font-weight: 500;
  font-size: 2.25rem;
  line-height: 104.4%;
  text-transform: uppercase;
  margin-bottom: 2.1875rem;
}

@media (max-width: 767.98px) {
  .substance-item__title {
    font-size: 1.5rem;
    margin-bottom: 0.75rem;
  }
}

.substance-item__desc {
  font-family: "Gotham Pro";
  font-size: 1.125rem;
  line-height: 130%;
  letter-spacing: 0.03125rem;
}

@media (max-width: 767.98px) {
  .substance-item__desc {
    font-size: 0.9375rem;
  }
}

.substance-item > span {
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.3;
  display: block;
  margin-top: 0.75rem;
  color: #FFDBA3;
}

.short-instruction-item {
  font-family: "Gotham Pro";
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 130%;
  color: #0A215D;
}

@media (max-width: 767.98px) {
  .short-instruction-item {
    font-size: 1rem;
  }
}

.short-instruction-item__ico {
  width: 5.3125rem;
  height: 5.3125rem;
  background: #45A4EB;
  border-radius: 50%;
  margin-right: 4.6875rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 767.98px) {
  .short-instruction-item__ico {
    margin-right: 1.875rem;
  }
}

.faq-block {
  padding-top: 5.9375rem;
  padding-bottom: 10.625rem;
  background: #4362A7;
  position: relative;
  z-index: 2;
}

@media (max-width: 767.98px) {
  .faq-block {
    padding-top: 3.4375rem;
    padding-bottom: 3.75rem;
  }
}

.faq-block h2 {
  font-style: italic;
  font-weight: 500;
  font-size: 6rem;
  line-height: 104.4%;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 3.75rem;
}

@media (max-width: 767.98px) {
  .faq-block h2 {
    font-size: 2.625rem;
    margin: 0 auto 2.5rem;
    text-align: center;
  }
}

.faq-block__accordion-item {
  font-family: 'Proxima Nova';
  margin-bottom: 1.25rem;
  background: #E9F3F9;
  border: 0.1875rem dashed #60C0EF;
  box-sizing: border-box;
  box-shadow: 0rem 1.5625rem 2.375rem rgba(37, 56, 100, 0.43);
}

.faq-block__accordion-item:last-child {
  margin-bottom: 0;
}

.faq-block__accordion-item.open .faq-block__accordion-head::after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.faq-block__accordion-head {
  padding: 2.5rem 0;
  padding-left: 7.8125rem;
  padding-right: 9.375rem;
  font-weight: 900;
  font-size: 1.25rem;
  line-height: 104.4%;
  color: #004686;
  position: relative;
  cursor: pointer;
}

@media (max-width: 767.98px) {
  .faq-block__accordion-head {
    padding: 1.75rem 2.5rem;
    font-size: 1rem;
  }
}

.faq-block__accordion-head:after {
  content: "";
  display: block;
  width: 1.625rem;
  height: 1.0625rem;
  position: absolute;
  top: 50%;
  margin-top: -0.53125rem;
  right: 5.625rem;
  background: url("../assets/icons/chevron-down-accordion.svg") no-repeat 50%/contain;
  transition: .5s;
}

@media (max-width: 767.98px) {
  .faq-block__accordion-head:after {
    right: 0.9375rem;
    width: 0.75rem;
    height: 0.5625rem;
  }
}

.faq-block__accordion-head-cover {
  max-width: 49.375rem;
  position: relative;
  z-index: 2;
}

.faq-block__accordion-head-num {
  font-family: 'PF Din Text Comp Pro';
  font-style: italic;
  font-weight: 500;
  font-size: 6rem;
  line-height: 104.4%;
  letter-spacing: -0.07em;
  text-transform: uppercase;
  color: #FFCB6E;
  position: absolute;
  top: 1.0625rem;
  left: 4.125rem;
}

@media (max-width: 767.98px) {
  .faq-block__accordion-head-num {
    font-size: 3rem;
    top: 0.625rem;
    left: 0;
  }
}

.faq-block__accordion-main {
  padding-left: 6.125rem;
  display: none;
}

@media (max-width: 767.98px) {
  .faq-block__accordion-main {
    padding: 0 3.125rem;
  }
}

.faq-block__accordion-main-cover {
  max-width: 55.9375rem;
  padding: 1.5625rem 0 4.75rem;
  font-style: normal;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 130%;
  color: #000000;
}

@media (max-width: 767.98px) {
  .faq-block__accordion-main-cover {
    padding: 1.5625rem 0 2.5rem;
  }
}

.faq-block__arrow-object-1 {
  position: absolute;
  width: 16.3125rem;
  height: 17.0625rem;
  top: -9.375rem;
  right: -11.875rem;
  background: url("../assets/images/arrow-object-8.svg") no-repeat 50%/contain;
}

@media (max-width: 767.98px) {
  .faq-block__arrow-object-1 {
    width: 8.1875rem;
    height: 8.9375rem;
    top: -20%;
    left: 75%;
  }
}

.faq-block__arrow-object-2 {
  position: absolute;
  width: 17.6875rem;
  height: 19.8125rem;
  top: 18.875rem;
  right: -16.25rem;
  background: url("../assets/images/arrow-object-9.svg") no-repeat 50%/contain;
  pointer-events: none;
}

@media (max-width: 767.98px) {
  .faq-block__arrow-object-2 {
    width: 10.8125rem;
    height: 12.9375rem;
    top: auto;
    bottom: -25%;
    left: 75%;
    z-index: -1;
  }
}

.faq-block__arrow-object-3 {
  position: absolute;
  width: 23.25rem;
  height: 24.375rem;
  top: 40.125rem;
  left: -18.75rem;
  background: url("../assets/images/arrow-object-10.svg") no-repeat 50%/contain;
  pointer-events: none;
}

@media (max-width: 767.98px) {
  .faq-block__arrow-object-3 {
    display: none;
  }
}

.faq-block__arrow-object-4 {
  position: absolute;
  width: 12.9375rem;
  height: 12.9375rem;
  top: 15rem;
  left: -10.9375rem;
  background: url("../assets/images/arrow-object-11.svg") no-repeat 50%/contain;
  pointer-events: none;
}

@media (max-width: 767.98px) {
  .faq-block__arrow-object-4 {
    display: block;
    width: 7.625rem;
    height: 8.75rem;
    background: url("../assets/images/arrow-object-12.svg") no-repeat 50%/contain;
    top: -20%;
    left: auto;
    right: 85%;
  }
}

.where-buy {
  padding-top: 5.9375rem;
  padding-bottom: 10.25rem;
}

.where-buy-light {
  background-color: #f2fbfd;
}

@media (max-width: 767.98px) {
  .where-buy {
    padding-top: 2.875rem;
    padding-bottom: 2.5rem;
  }
}

.where-buy h2 {
  font-style: italic;
  font-weight: 500;
  font-size: 6rem;
  line-height: 104.4%;
  text-transform: uppercase;
  color: #4362A7;
}

@media (max-width: 767.98px) {
  .where-buy h2 {
    font-size: 2.625rem;
    margin: 0 auto 1.875rem;
    text-align: center;
  }
}

.where-buy__head {
  margin-bottom: 5.9375rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media (max-width: 767.98px) {
  .where-buy__head {
    margin-bottom: 1.875rem;
  }
}

.where-buy__head-desc {
  font-family: 'Gotham Pro';
  font-style: italic;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 130%;
  color: #000000;
  max-width: 37.5rem;
  padding: 0 1.25rem;
}

.where-buy__head-desc a,
.where-buy__head-desc span {
  color: #F96010;
  text-decoration: none;
}

@media (max-width: 767.98px) {
  .where-buy__head-desc {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .where-buy__head .where-buy__slider-nav {
    display: none;
  }
}

.where-buy__slider-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.where-buy .where-buy__swiper {
  -webkit-filter: drop-shadow(0.125rem 1.1875rem 2.6875rem rgba(113, 198, 241, 0.26));
          filter: drop-shadow(0.125rem 1.1875rem 2.6875rem rgba(113, 198, 241, 0.26));
}

.where-buy__swiper-button {
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-color: #F96010;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
  cursor: pointer;
}

.where-buy__swiper-button-prev {
  background-image: url("../assets/icons/prev-triang-white.svg");
  margin-right: 1.25rem;
}

.where-buy__swiper-button-next {
  background-image: url("../assets/icons/next-triang-white.svg");
}

.where-buy-card {
  display: block;
  background-color: #fff;
  border-radius: 0.625rem;
}

.where-buy-card img {
  width: 100%;
  border-radius: 0.625rem;
}

.bibliography-block {
  padding: 1.5625rem 0;
  background: #D7EEFC;
}

.bibliography-block__head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-family: 'Gotham Pro';
  font-style: normal;
  font-weight: bold;
  font-size: 1.25rem;
  line-height: 104.4%;
  color: #004686;
}

.bibliography-block__head-link {
  font-family: 'Gotham Pro';
  font-style: normal;
  font-weight: bold;
  font-size: 1.25rem;
  line-height: 0.9;
  color: #004686;
  display: block;
  text-align: center;
  width: 1.75rem;
  height: 1.75rem;
  margin-left: 2.1875rem;
  text-decoration: none;
  -ms-flex-item-align: start;
      align-self: flex-start;
  background: #FDFDFD;
  border-radius: 50%;
  cursor: pointer;
}

.bibliography-block__main {
  display: none;
  font-family: 'Gotham Pro';
  font-style: normal;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 130%;
  /* or rem(23) */
  color: #000000;
}

.bibliography-block__main-cover {
  padding: 1.5625rem 0;
}

.video-sl-block {
  background: #E1F1F6;
  padding: 8.75rem 0 11.875rem;
}

@media (max-width: 767.98px) {
  .video-sl-block {
    padding: 3.75rem 0;
  }
}

.video-sl-block h2 {
  font-style: italic;
  font-weight: 500;
  font-size: 6rem;
  line-height: 1;
  text-transform: uppercase;
  color: #4362A7;
}

@media (max-width: 767.98px) {
  .video-sl-block h2 {
    font-size: 2.625rem;
    margin: 0 auto 1.5rem;
    text-align: center;
  }
}

.video-sl-block__head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 4.6875rem;
}

@media (max-width: 767.98px) {
  .video-sl-block__head {
    -ms-flex-direction: column;
        flex-direction: column;
    margin-bottom: 2.5rem;
  }
}

.video-sl-block-slider {
  position: relative;
}

.video-sl-block-slider::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 16.875rem;
  background: linear-gradient(270deg, #E1F1F6 21%, rgba(225, 241, 246, 0) 100%);
  pointer-events: none;
}

@media (max-width: 767.98px) {
  .video-sl-block-slider::after {
    width: 25%;
  }
}

.video-card {
  position: relative;
  width: 100%;
  height: 33.125rem;
}

@media (max-width: 767.98px) {
  .video-card {
    height: 15rem;
  }
}

.video-card__preview {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.625rem;
}

.video-card__play {
  display: block;
  cursor: pointer;
  width: 9.375rem;
  height: 9.375rem;
  border-radius: 50%;
  background: #E52727;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -4.6875rem;
  margin-left: -4.6875rem;
  padding: 0;
  transition: background .3s;
}

.video-card__play:hover {
  background: rgba(229, 39, 39, 0.95);
}

.video-card__play::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  display: block;
  border: 1.875rem solid transparent;
  border-right: 0;
  border-left: 1.875rem solid #fff;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media (max-width: 767.98px) {
  .video-card__play {
    width: 3.125rem;
    height: 3.125rem;
    margin-top: -1.5625rem;
    margin-left: -1.5625rem;
  }
  .video-card__play::after {
    border: 0.625rem solid transparent;
    border-right: 0;
    border-left: 0.625rem solid #fff;
  }
}

.video-hero {
  position: relative;
}

.video-hero:before {
  content: "";
  display: block;
  border: 11.25rem solid transparent;
  border-left: 11.25rem solid #3b72ba;
  border-bottom: 11.25rem solid #3b72ba;
  position: absolute;
  left: 0;
  bottom: 0;
}

@media (max-width: 767.98px) {
  .video-hero:before {
    border: 5rem solid transparent;
    border-right: 5rem solid #3b72ba;
    border-top: 5rem solid #3b72ba;
    bottom: auto;
    top: 0;
    right: 0;
    left: auto;
  }
}

.video-hero__content-wrap {
  position: relative;
  z-index: 2;
  padding-right: 5.625rem;
}

.video-hero__inner {
  position: relative;
  padding-top: 10.9375rem;
  padding-bottom: 3.125rem;
}

@media (max-width: 767.98px) {
  .video-hero__inner {
    padding-top: 7.375rem;
    padding-bottom: 2.5rem;
  }
}

.video-hero h1 {
  font-weight: 100;
  font-style: italic;
  color: #3d3938;
  margin-bottom: 2.5rem;
  text-transform: uppercase;
  font-size: 4.5rem;
}

@media (max-width: 767.98px) {
  .video-hero h1 {
    margin-bottom: 1.25rem;
    font-size: 2.5rem;
  }
}

.video-hero h1 span {
  font-family: 'Gotham Pro';
  font-weight: bold;
  font-style: italic;
  color: #4a89d9;
}

.video-hero p {
  margin-bottom: 4.375rem;
  max-width: 38.75rem;
  width: 100%;
  line-height: 1.4;
  font-size: 1.75rem;
}

@media (max-width: 767.98px) {
  .video-hero p {
    margin-bottom: 2.5rem;
    font-size: 1rem;
    max-width: 15rem;
  }
}

.video-hero__product-img {
  position: absolute;
  right: 4.375rem;
  top: 8.125rem;
  width: 28.875rem;
}

@media (max-width: 767.98px) {
  .video-hero__product-img {
    width: 16.625rem;
    top: 10.625rem;
    right: -4.6875rem;
  }
}

.video-page .about .symbol-2 {
  top: -3.125rem;
}

@media (max-width: 767.98px) {
  .video-page .about .symbol-2 {
    top: -1.25rem;
  }
}

.video-page .about .symbol-1 {
  bottom: -6.25rem;
}

.video-block {
  padding-top: 5.625rem;
  padding-bottom: 11.25rem;
}

@media (max-width: 767.98px) {
  .video-block {
    padding-top: 2.1875rem;
    padding-bottom: 3.75rem;
  }
}

.video-block h2 {
  font-weight: 500;
  font-size: 6.25rem;
  margin-bottom: 5.625rem;
  text-align: center;
  color: #588bc9;
}

@media (max-width: 767.98px) {
  .video-block h2 {
    font-size: 2.1875rem;
    margin-bottom: 1.875rem;
  }
}

.video-block .video-wrap {
  max-width: 64.375rem;
  margin: 0 auto;
  padding-top: 45.6%;
  border-radius: 3.125rem;
  background: #fff;
  overflow: hidden;
  position: relative;
  box-shadow: 0 0 0 0.3125rem rgba(76, 122, 188, 0.05);
}

@media (max-width: 767.98px) {
  .video-block .video-wrap {
    border-radius: 1.25rem;
  }
}

.video-block .video-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.video-block .video-bg img {
  display: block;
  max-width: 28.875rem;
  width: 100%;
  max-height: 100%;
}

.video-block .video-bg .play {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.video-block .video-bg .play:hover {
  opacity: 0.85;
}

.video-block .video-bg img {
  display: block;
}

.video-block .video {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.smartphone-draw {
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 6.25rem 0 rgba(60, 116, 187, 0.5);
  background: linear-gradient(#fcfdfd, #e9f1f3, #dce9ec, #d9e8eb);
}

@media (max-width: 767.98px) {
  .smartphone-draw {
    overflow: visible;
  }
}

.smartphone-draw h1 {
  font-weight: 500;
  font-style: italic;
  color: #4a89d9;
  margin-bottom: 2.5rem;
  text-transform: uppercase;
  font-size: 4.5rem;
}

@media (max-width: 767.98px) {
  .smartphone-draw h1 {
    margin-bottom: 1.5625rem;
    font-size: 2.1875rem;
  }
}

.smartphone-draw p {
  margin-bottom: 2.8125rem;
  max-width: 28.125rem;
  width: 100%;
  line-height: 1.4;
  font-size: 1.125rem;
}

@media (max-width: 767.98px) {
  .smartphone-draw p {
    margin-bottom: 1.5625rem;
    font-size: 0.875rem;
    max-width: 15.625rem;
  }
  .smartphone-draw p br {
    display: none;
  }
}

.smartphone-draw__content-wrap {
  position: relative;
  z-index: 10;
}

.smartphone-draw__inner {
  position: relative;
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
}

.smartphone-draw .btn {
  height: 4.375rem;
  font-size: 1.25rem;
}

@media (max-width: 767.98px) {
  .smartphone-draw .btn {
    font-size: 0.875rem;
    height: 3.125rem;
    padding: 0 1.5625rem;
  }
}

.smartphone-draw__girl-img {
  width: 49.125rem;
  position: absolute;
  right: -9.375rem;
  top: -1.25rem;
  z-index: 1;
}

@media (max-width: 767.98px) {
  .smartphone-draw__girl-img {
    width: 22.0625rem;
    right: -10rem;
    top: 0.625rem;
    max-width: none;
  }
}

.smartphone-draw .rectangle-1 {
  background-color: #3971b9;
  width: 11.875rem;
  height: 70.625rem;
  position: absolute;
  right: 25.3125rem;
  bottom: -19.125rem;
  -webkit-transform: rotate(49deg);
          transform: rotate(49deg);
  pointer-events: none;
}

@media (max-width: 767.98px) {
  .smartphone-draw .rectangle-1 {
    display: none;
  }
}

.smartphone-draw .rectangle-2 {
  background-color: #fd921e;
  width: 11.875rem;
  height: 61.25rem;
  position: absolute;
  right: 7.75rem;
  bottom: -20rem;
  -webkit-transform: rotate(49deg);
          transform: rotate(49deg);
  z-index: unset;
  pointer-events: none;
}

@media (max-width: 767.98px) {
  .smartphone-draw .rectangle-2 {
    display: none;
  }
}

.video-hero-new {
  background-color: #71c6f1;
}

.video-hero-new__inner {
  padding-top: 11.25rem;
  padding-bottom: 4.375rem;
  position: relative;
}

@media (max-width: 767.98px) {
  .video-hero-new__inner {
    padding-top: 7.5rem;
    padding-bottom: 2.5rem;
  }
}

.video-hero-new__inner:after {
  content: "";
  width: 13.1875rem;
  height: 13.6875rem;
  background: url("../assets/images/step-arrow-3.png") no-repeat 50%/contain;
  position: absolute;
  top: 18.125rem;
  right: -5.625rem;
}

@media (max-width: 767.98px) {
  .video-hero-new__inner:after {
    display: none;
  }
}

.video-hero-new h1 {
  font-size: 4.5rem;
  line-height: 1.2;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 3.125rem;
}

@media (max-width: 767.98px) {
  .video-hero-new h1 {
    font-size: 2.5rem;
    margin-bottom: 1.125rem;
  }
}

.video-hero-new h1 span {
  font-family: 'Gotham Pro';
  font-weight: bold;
  font-style: italic;
}

.video-hero-new p {
  font-size: 1.75rem;
  line-height: 1.35;
  max-width: 38.125rem;
  color: #fff;
  margin-bottom: 3.125rem;
}

@media (max-width: 767.98px) {
  .video-hero-new p {
    max-width: 15rem;
    font-size: 1rem;
    margin-bottom: 2.5rem;
  }
}

@media (min-width: 767.98px) {
  .video-hero-new .btn {
    display: none;
  }
}

.video-hero-new__content-wrap {
  position: relative;
  z-index: 4;
}

.video-hero-new__product-img {
  position: absolute;
  width: 28.875rem;
  right: 3.75rem;
  top: 9.375rem;
}

@media (max-width: 767.98px) {
  .video-hero-new__product-img {
    width: 16.625rem;
    max-width: none;
    right: -5.375rem;
    top: 11.625rem;
  }
}

.video-hero-new__arrows-l, .video-hero-new__arrows-r {
  position: absolute;
  top: -6.25rem;
  display: block;
  width: 26.125rem;
  height: 54.5rem;
  pointer-events: none;
  z-index: 3;
}

@media (max-width: 767.98px) {
  .video-hero-new__arrows-l, .video-hero-new__arrows-r {
    display: none;
  }
}

.video-hero-new__arrows-l {
  left: -23.4375rem;
  background: url("../assets/images/hero-block-arrows-3.png") no-repeat 50%/contain;
}

.video-hero-new__arrows-r {
  right: -20.9375rem;
  background: url("../assets/images/hero-block-arrows-4.png") no-repeat 50%/contain;
}

.video-page .about-new__inner {
  padding-top: 1.875rem;
}

@media (min-width: 768px) {
  .video-page-new .header .logo {
    max-width: 10rem;
  }
}

.video-block-new {
  background-color: #71c6f1;
  padding-bottom: 4.6875rem;
}

@media (max-width: 767.98px) {
  .video-block-new {
    padding-bottom: 2.8125rem;
  }
}

.video-block-new .container {
  position: relative;
}

.video-block-new h2 {
  color: #fff;
  margin-bottom: 3.75rem;
}

@media (max-width: 767.98px) {
  .video-block-new h2 {
    margin-bottom: 1.5625rem;
  }
}

.video-block-new .video-wrap {
  margin-bottom: 3.75rem;
  border-radius: 0;
  padding-top: 39.1%;
  position: relative;
  z-index: 2;
}

@media (max-width: 767.98px) {
  .video-block-new .video-wrap {
    border-radius: 1.25rem;
    margin-bottom: 0;
  }
}

.video-block-new .video-bg img {
  width: 90%;
  margin: 0 auto;
}

@media (max-width: 767.98px) {
  .video-block-new .video-bg img {
    width: 80%;
  }
}

.video-block-new .btn-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

@media (max-width: 767.98px) {
  .video-block-new .btn-wrap {
    display: none;
  }
}

.video-block-new .btn-wrap .btn {
  margin-right: 1.5625rem;
}

.video-block-new .btn-wrap .btn:last-child {
  margin-right: 0;
}

.video-block-new .arrow-object-1 {
  position: absolute;
  top: -31.9375rem;
  left: -44.875rem;
  width: 64.5rem;
  height: 66.5rem;
  pointer-events: none;
  background: url("../assets/images/arrow-object-1.png") no-repeat 50%/contain;
}

@media (max-width: 767.98px) {
  .video-block-new .arrow-object-1 {
    width: 23.0625rem;
    height: 25.375rem;
    left: -14.375rem;
    top: -8.5rem;
    background: url("../assets/images/arrow-object-7.png") no-repeat 50%/contain;
  }
}

.video-block-new .arrow-object-2 {
  position: absolute;
  right: -39.6875rem;
  bottom: -18.75rem;
  width: 58.5625rem;
  height: 67.1875rem;
  pointer-events: none;
  background: url("../assets/images/arrow-object-6.png") no-repeat 50%/contain;
}

@media (max-width: 767.98px) {
  .video-block-new .arrow-object-2 {
    display: none;
  }
}

.smartphone-draw-new {
  box-shadow: none;
  background: #eff8fa;
  overflow: visible;
}

.smartphone-draw-new .btn-wrap {
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767.98px) {
  .smartphone-draw-new .btn-wrap {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    -ms-flex-align: start;
        align-items: flex-start;
  }
}

.smartphone-draw-new .btn-wrap .btn {
  margin-right: 1.5625rem;
}

@media (max-width: 767.98px) {
  .smartphone-draw-new .btn-wrap .btn {
    margin-right: 0;
    margin-bottom: 0.75rem;
    max-width: 14.0625rem;
    width: 100%;
    padding: 0;
  }
}

.smartphone-draw-new .btn-wrap .btn:last-child {
  margin-right: 0;
}

.smartphone-draw-new .smartphone-draw__inner {
  padding-bottom: 3.75rem;
}

@media (max-width: 767.98px) {
  .smartphone-draw-new .smartphone-draw__inner {
    padding-bottom: 2.5rem;
  }
}

.smartphone-draw-new .smartphone-draw__girl-img {
  width: 33.25rem;
  bottom: -3.25rem;
  top: auto;
  right: -1.875rem;
}

@media (max-width: 767.98px) {
  .smartphone-draw-new .smartphone-draw__girl-img {
    width: 17.6875rem;
    right: 0rem;
    bottom: 2.5rem;
  }
}

@media (max-width: 575.98px) {
  .smartphone-draw-new .smartphone-draw__girl-img {
    right: -8.125rem;
  }
}

.smartphone-draw-new .arrow-1 {
  width: 12.8125rem;
  position: absolute;
  top: -2.125rem;
  left: -22.25rem;
  z-index: 3;
}

@media (max-width: 767.98px) {
  .smartphone-draw-new .arrow-1 {
    display: none;
  }
}

.smartphone-draw-new .arrow-2 {
  width: 7.9375rem;
  position: absolute;
  top: 7.875rem;
  left: 31.9375rem;
  -webkit-transform: rotate(157deg);
          transform: rotate(157deg);
}

@media (max-width: 767.98px) {
  .smartphone-draw-new .arrow-2 {
    display: none;
  }
}

.smartphone-draw-new .arrow-3 {
  width: 7.6875rem;
  position: absolute;
  top: 4.6875rem;
  right: 0rem;
  -webkit-transform: rotate(-86deg);
          transform: rotate(-86deg);
}

@media (max-width: 767.98px) {
  .smartphone-draw-new .arrow-3 {
    display: none;
  }
}

.smartphone-draw-new .arrow-4 {
  width: 12.5625rem;
  position: absolute;
  bottom: 1.0625rem;
  right: -7.375rem;
  z-index: 2;
  -webkit-transform: rotate(175deg);
          transform: rotate(175deg);
}

@media (max-width: 767.98px) {
  .smartphone-draw-new .arrow-4 {
    display: none;
  }
}

.instruction-page .page-cover {
  margin-top: 1.875rem;
}

@media (max-width: 767.98px) {
  .instruction-page .page-cover {
    margin-top: 0;
  }
}

.instruction-head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 5.4375rem;
}

@media (max-width: 767.98px) {
  .instruction-head {
    -ms-flex-direction: column;
        flex-direction: column;
    margin-bottom: 2.5rem;
  }
}

.instruction-head h2 {
  font-size: 3rem;
  line-height: 2.875rem;
}

@media (max-width: 767.98px) {
  .instruction-head h2 {
    text-align: center;
    font-size: 1.875rem;
    line-height: 1.35;
    margin-bottom: 1.875rem;
  }
}

.instruction-head img {
  max-width: 17.375rem;
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 767.98px) {
  .instruction-head img {
    margin: 0 auto;
  }
}

.chevron-btn {
  width: 2.3125rem;
  height: 2.3125rem;
  display: block;
  cursor: pointer;
  background: #3971b9;
  border: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 767.98px) {
  .chevron-btn {
    width: 1.875rem;
    height: 1.875rem;
  }
}

.chevron-btn:after {
  content: "";
  display: block;
  width: 0.75rem;
  height: 0.4375rem;
  background: url("../assets/icons/chevron-down.png") no-repeat 50%/contain;
  transition: .3s;
}

@media (max-width: 767.98px) {
  .chevron-btn:after {
    width: 0.625rem;
    height: 0.375rem;
  }
}

.instruction-item {
  padding-left: 2.5rem;
  padding-right: 6.25rem;
  background-color: #eef5f7;
  border: 0.125rem dashed #c0dde3;
  margin-bottom: 1.875rem;
}

@media (max-width: 767.98px) {
  .instruction-item {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    border: 0.0625rem dashed #c0dde3;
    margin-bottom: 1.25rem;
  }
}

.instruction-item.open h4 {
  color: #fd921e;
}

.instruction-item.open .chevron-btn:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.instruction-item.open .instruction-item__head {
  border-bottom: 0.0625rem solid #c0dde3;
}

.instruction-item h4 {
  color: #3971b9;
  font-size: 1.625rem;
  line-height: 1.35;
  font-weight: 500;
  margin-right: 0.9375rem;
  text-transform: uppercase;
  transition: .3s;
}

@media (max-width: 767.98px) {
  .instruction-item h4 {
    font-size: 1.125rem;
  }
}

.instruction-item__head {
  padding: 1.25rem 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-bottom: 0.0625rem solid rgba(192, 221, 227, 0);
  transition: .3s;
  cursor: pointer;
}

@media (max-width: 767.98px) {
  .instruction-item__head {
    padding: 0.9375rem 0;
  }
}

.instruction-item .chevron-btn {
  position: relative;
  right: -4.6875rem;
}

@media (max-width: 767.98px) {
  .instruction-item .chevron-btn {
    right: 0;
  }
}

.instruction-item__content {
  display: none;
}

.instruction-item__content p {
  font-size: 1.125rem;
  line-height: 1.5rem;
}

@media (max-width: 767.98px) {
  .instruction-item__content p {
    font-size: 0.875rem;
    line-height: 1.35;
  }
}

.instruction-item__content p b {
  font-weight: bold;
}

.instruction-item__content-inner {
  padding-top: 0.8125rem;
  padding-bottom: 3.125rem;
}

.instruction-footer {
  margin-top: 4.375rem;
  margin-bottom: 2.5rem;
}

.instruction-footer p {
  font-size: 1.125rem;
  line-height: 1.5rem;
}

@media (max-width: 767.98px) {
  .instruction-footer p {
    font-size: 0.875rem;
    line-height: 1.35;
  }
}

.instruction-footer p b {
  font-weight: bold;
}

.instruction-footer p a {
  color: #fd921e;
  text-decoration: none;
  font-weight: bold;
}

.instruction-page-new {
  background: linear-gradient(to right, #71c6f1, #6dbcea, #71c6f1);
}

@media (min-width: 768px) {
  .instruction-page-new .header .logo {
    max-width: 10rem;
  }
}

.instruction-page-new .page-cover {
  margin-top: 1.875rem;
}

@media (max-width: 767.98px) {
  .instruction-page-new .page-cover {
    margin-top: 0;
  }
}

.instruction-page-new .instruction-item.open h4 {
  color: #fd921e;
}

.instruction-page-new .footer {
  background: none;
}

.instruction-page-new .footer p {
  color: #fff;
}

.instruction-page-new .footer__row-2 > div a {
  color: #3971b9;
}

.instruction-page-new .footer nav ul li a {
  color: #fff;
}

.instruction-page-new .arrow-cover {
  position: relative;
}

.instruction-page-new .arrow {
  display: block;
  position: absolute;
  background: url("../assets/images/arrow-object-2.png") no-repeat 50%/contain;
}

@media (max-width: 767.98px) {
  .instruction-page-new .arrow {
    display: none;
  }
}

.instruction-page-new .arrow-1 {
  width: 20.375rem;
  height: 20.375rem;
  right: -20rem;
  top: 22.5rem;
}

.instruction-page-new .arrow-2 {
  width: 13.9375rem;
  height: 13.0625rem;
  left: -18.75rem;
  top: 34.375rem;
  -webkit-transform: rotate(110deg);
          transform: rotate(110deg);
}

.instruction-page-new .arrow-3 {
  width: 13.9375rem;
  height: 13.8125rem;
  right: -18.75rem;
  top: 70rem;
  -webkit-transform: rotate(24deg);
          transform: rotate(24deg);
}

.instruction-page-new .arrow-4 {
  width: 27.1875rem;
  height: 25.375rem;
  left: -34.375rem;
  top: 84.375rem;
  -webkit-transform: rotate(110deg);
          transform: rotate(110deg);
}

.instruction-page-new .arrow-5 {
  width: 20.375rem;
  height: 20.3125rem;
  right: -34.375rem;
  top: 106.25rem;
}

.instruction-page-new .arrow-6 {
  width: 13.9375rem;
  height: 13.0625rem;
  left: -27.375rem;
  top: 126.25rem;
  -webkit-transform: rotate(110deg);
          transform: rotate(110deg);
}

.instruction-page-new .arrow-7 {
  width: 13.9375rem;
  height: 13.8125rem;
  right: -17.5rem;
  top: 137.5rem;
  -webkit-transform: rotate(32deg);
          transform: rotate(32deg);
}

.instruction-page-new .arrow-8 {
  width: 27.1875rem;
  height: 25.375rem;
  left: -40.625rem;
  top: 160rem;
  -webkit-transform: rotate(110deg);
          transform: rotate(110deg);
}

.header-inner-offset {
  padding-top: 10rem;
}

@media (max-width: 767.98px) {
  .header-inner-offset {
    padding-top: 4.0625rem;
  }
}

.hero-inner {
  background: linear-gradient(139.25deg, #FEFFFF 11.26%, rgba(164, 184, 189, 0) 76.57%), #D3EBF2;
}

.hero-inner .breadcumbs {
  padding: 2rem 0;
}

@media (max-width: 767.98px) {
  .hero-inner .breadcumbs {
    padding: 1.5rem 0 2rem;
  }
}

.hero-inner__main {
  position: relative;
}

.hero-inner__cont {
  position: relative;
  padding-bottom: 4.6875rem;
}

@media (max-width: 767.98px) {
  .hero-inner__cont {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    text-align: center;
    padding-bottom: 1.875rem;
  }
}

.hero-inner__cont h1 {
  font-style: normal;
  font-family: "Proxima Nova";
  font-weight: 900;
  font-size: 3.875rem;
  line-height: 1;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #4362A7;
  margin-bottom: 3.125rem;
}

@media (max-width: 767.98px) {
  .hero-inner__cont h1 {
    font-size: 2.5rem;
    margin-bottom: 0.375rem;
  }
}

@media (max-width: 575.98px) {
  .hero-inner__cont h1 {
    font-size: 1.875rem;
  }
}

.hero-inner__cont small {
  display: inline-block;
  max-width: 29rem;
  font-weight: normal;
  font-size: 0.625rem;
  line-height: 1.2;
  color: #A9C2D2;
}

@media (max-width: 575.98px) {
  .hero-inner__cont small {
    text-align: left;
  }
}

.hero-inner__desc {
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.3;
  color: #0A215D;
  margin-bottom: 3.125rem;
  max-width: 23.5rem;
}

.hero-inner__desc strong {
  font-weight: 700;
}

@media (max-width: 767.98px) {
  .hero-inner__desc {
    font-size: 1rem;
    margin-bottom: 1.25rem;
  }
}

.hero-inner__actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.hero-inner__actions .btn + .btn {
  margin-left: 1.125rem;
}

@media (max-width: 575.98px) {
  .hero-inner__actions .btn + .btn {
    margin-left: 0;
  }
}

@media (max-width: 767.98px) {
  .hero-inner__actions .btn {
    height: 3.25rem;
  }
}

@media (max-width: 575.98px) {
  .hero-inner__actions .btn {
    width: 48%;
  }
}

@media (max-width: 575.98px) {
  .hero-inner__actions {
    width: 100%;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}

.hero-inner .preparat-img {
  position: absolute;
  /* bottom: 2.875rem; */
  bottom: 5rem;
  /* left: 48%; */
  left: 58%;
  margin-left: -16.25rem;
  background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
}

@media (max-width: 767.98px) {
  .hero-inner .preparat-img {
    width: 100%;
    /* max-width: 25rem; */
    max-width: 19.5rem;
    position: static;
    bottom: auto;
    left: auto;
    margin: 0 auto 1.5rem;
  }
  /* .hero-inner .preparat-img__inner img {
    left: -5%;
  } */
}

.hero-inner__img {
  position: absolute;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

@media (max-width: 767.98px) {
  .hero-inner__img {
    display: none;
  }
}

.hero-inner__img-inner {
  position: relative;
}

.hero-inner__img-inner img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.preparat-img {
  /* width: 32.5rem; */
  /* width: 22.215rem; */
  width: 24.48275862069%;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.preparat-img__inner {
  position: relative;
  /* padding-top: 66.666%; */
  padding: 0 0 80.84507042254% 0;
}

.preparat-img__inner img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.breadcumbs ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
}

.breadcumbs ul li {
  padding-right: 1.25rem;
  position: relative;
  font-size: 1.125rem;
  line-height: 1.3;
}

.breadcumbs ul li::after {
  content: "/";
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.3;
  color: #94BCD7;
  position: absolute;
  top: 50%;
  right: 0.5rem;
  margin-top: -0.5625rem;
}

.breadcumbs ul li:last-child {
  padding-right: 0;
}

.breadcumbs ul li:last-child::after {
  content: none;
}

.breadcumbs ul li a {
  color: #94BCD7;
  text-decoration: none;
}

.text-block > span {
  font-family: 'Gotham Pro';
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.3;
  color: #F96010;
  display: block;
  margin-bottom: 0.75rem;
}

@media (max-width: 767.98px) {
  .text-block > span {
    font-size: 0.875rem;
    margin-bottom: 0.625rem;
  }
}

.text-block > p {
  line-height: 1.3;
  color: #0A215D;
}

@media (max-width: 767.98px) {
  .text-block > p {
    font-size: 0.875rem;
  }
}

.text-block > p > span {
  color: #F96010;
  font-weight: 700;
}

.text-block strong {
  font-weight: 700;
}

.section-list li {
  padding-left: 1.5rem;
  position: relative;
}

.section-list li::before {
  content: "";
  position: absolute;
  top: 0.4375rem;
  left: 0;
  width: 0.8125rem;
  height: 1rem;
  background-image: url("../assets/icons/item-dot.svg");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100%;
}

@media (max-width: 767.98px) {
  .section-list li::before {
    top: 0;
  }
}

.info-section-1 {
  padding: 6.25rem 0;
  background: #F5FAFF;
}

@media (max-width: 767.98px) {
  .info-section-1 {
    padding: 2.5rem 0;
  }
}

.info-section-1 h2 {
  font-weight: 500;
  color: #4362A7;
  margin-bottom: 4.375rem;
}

@media (max-width: 767.98px) {
  .info-section-1 h2 {
    margin-bottom: 1.125rem;
    line-height: 1;
    font-size: 1.875rem;
  }
}

.info-section-1__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -0.9375rem;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.info-section-1__col {
  padding: 0 0.9375rem;
  width: 50%;
}

@media (max-width: 767.98px) {
  .info-section-1__col {
    width: 100%;
    margin-bottom: 1.5625rem;
  }
  .info-section-1__col:last-child {
    margin-bottom: 0;
  }
}

.info-section-1__col:nth-child(even) > .text-block {
  margin-left: 3.75rem;
}

@media (max-width: 767.98px) {
  .info-section-1__col:nth-child(even) > .text-block {
    margin-left: 0;
  }
}

.info-section-1__col .text-block + .text-block {
  margin-top: 3rem;
}

@media (max-width: 767.98px) {
  .info-section-1__col .text-block + .text-block {
    margin-top: 1.125rem;
  }
}

.info-section-2 {
  padding: 7.5rem 0 9.375rem;
  background: linear-gradient(79deg, #ECF5F8 17.67%, rgba(211, 235, 242, 0.28) 96.3%), #BCE2EF;
}

@media (max-width: 767.98px) {
  .info-section-2 {
    padding: 4rem 0;
  }
}

.info-section-2 h2 {
  font-weight: 500;
  color: #4362A7;
}

@media (max-width: 767.98px) {
  .info-section-2 h2 {
    line-height: 1;
    font-size: 1.875rem;
  }
}

.info-section-2__head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  margin-bottom: 4.375rem;
}

@media (max-width: 767.98px) {
  .info-section-2__head {
    margin-bottom: 1.125rem;
  }
}

.info-section-2__head-face {
  width: 12.5rem;
  height: 12.5rem;
  margin-left: 2.5rem;
}

@media (max-width: 767.98px) {
  .info-section-2__head-face {
    display: none;
  }
}

.info-section-2__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -0.9375rem;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.info-section-2__col {
  padding: 0 0.9375rem;
  width: 50%;
}

@media (max-width: 767.98px) {
  .info-section-2__col {
    width: 100%;
    margin-bottom: 1.5625rem;
  }
  .info-section-2__col:last-child {
    margin-bottom: 0;
  }
}

.info-section-2__col:nth-child(even) > .text-block {
  margin-left: 3.75rem;
}

@media (max-width: 767.98px) {
  .info-section-2__col:nth-child(even) > .text-block {
    margin-left: 0;
  }
}

.info-section-2 .section-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 0 -0.5rem;
}

@media (max-width: 767.98px) {
  .info-section-2 .section-list {
    margin: 0;
  }
}

.info-section-2 .section-list li {
  padding: 0 0.5rem;
}

@media (max-width: 767.98px) {
  .info-section-2 .section-list li {
    padding: 0;
  }
}

.info-section-2 .section-list li .text-block {
  padding-left: 1.5rem;
}

.info-section-2 .section-list li .text-block p {
  font-weight: 500;
}

.info-section-3 {
  background: #F5FAFF;
  overflow: hidden;
}

.info-section-3__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  margin: 0 -0.9375rem;
  position: relative;
  padding: 5.625rem 0 6.25rem;
}

@media (max-width: 767.98px) {
  .info-section-3__row {
    padding: 2.5rem 0 2rem;
  }
}

.info-section-3__col {
  padding: 0 0.9375rem;
  width: 50%;
}

@media (max-width: 767.98px) {
  .info-section-3__col {
    width: 100%;
    margin-bottom: 1.5625rem;
  }
  .info-section-3__col:last-child {
    margin-bottom: 0;
  }
}

.info-section-3__col .text-block + .text-block {
  margin-top: 3rem;
}

@media (max-width: 767.98px) {
  .info-section-3__col .text-block + .text-block {
    margin-top: 1.125rem;
  }
}

.info-section-3__col:nth-child(even) > .text-block {
  margin-left: 3.75rem;
}

@media (max-width: 767.98px) {
  .info-section-3__col:nth-child(even) > .text-block {
    margin-left: 0;
  }
}

.info-section-3__cont {
  max-width: 45.625rem;
}

.info-section-3__cont h3 {
  font-weight: 500;
  font-style: italic;
  font-size: 2.25rem;
  line-height: 1.3;
  text-transform: uppercase;
  color: #4362A7;
  margin-bottom: 2.75rem;
}

@media (max-width: 767.98px) {
  .info-section-3__cont h3 {
    margin-bottom: 1.125rem;
    line-height: 1;
    font-size: 1.375rem;
    max-width: 18.75rem;
  }
}

.info-section-3__img {
  position: absolute;
  bottom: -5%;
  right: -30%;
  width: 80%;
}

@media (max-width: 767.98px) {
  .info-section-3__img {
    display: none;
  }
}

.info-section-3__img-inner {
  padding-top: 42.12%;
  position: relative;
  width: 100%;
}

.info-section-3__img-inner img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.info-section-4 {
  padding: 7.5rem 0 4.25rem;
  background: linear-gradient(261.64deg, #ECF5F8 31.08%, rgba(211, 235, 242, 0.28) 99.59%), #BCE2EF;
}

@media (max-width: 767.98px) {
  .info-section-4 {
    padding: 4rem 0 1.875rem;
  }
}

.info-section-4 h2 {
  font-weight: 500;
  color: #4362A7;
  margin-bottom: 3.75rem;
}

@media (max-width: 767.98px) {
  .info-section-4 h2 {
    margin-bottom: 1.125rem;
    line-height: 1;
    font-size: 1.875rem;
    max-width: 18.75rem;
  }
}

.info-section-4__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  margin: 0 -0.9375rem;
}

.info-section-4__col {
  padding: 0 0.9375rem;
  width: 50%;
}

@media (max-width: 767.98px) {
  .info-section-4__col {
    width: 100%;
  }
}

.info-section-4__col .section-list {
  margin-bottom: 2rem;
}

@media (max-width: 767.98px) {
  .info-section-4__col .section-list {
    margin-bottom: 1.5rem;
  }
}

.info-section-4__col .section-list li {
  margin-bottom: 1.5rem;
}

@media (max-width: 767.98px) {
  .info-section-4__col .section-list li {
    margin-bottom: 1.25rem;
  }
}

.info-section-4__col .section-list li:last-child {
  margin-bottom: 0;
}

.info-section-4__info {
  font-weight: bold;
  font-style: italic;
  font-size: 1.5rem;
  line-height: 1.3;
  color: #F96010;
  max-width: 33.75rem;
}

.info-section-4__info a {
  text-decoration: none;
}

.info-section-4__info span {
  text-transform: uppercase;
  color: #0A215D;
}

@media (max-width: 767.98px) {
  .info-section-4__info {
    font-size: 0.875rem;
    margin-bottom: 1.25rem;
    max-width: 16.25rem;
  }
}

.info-section-4 .preparat-img {
  width: 100%;
  max-width: 45rem;
}

@media (max-width: 767.98px) {
  .info-section-4 .preparat-img {
    max-width: 25.625rem;
    margin: 0 auto;
  }
}

.info-section-4__footer {
  margin-top: 5.875rem;
  text-align: center;
  padding-bottom: 3.375rem;
  margin-bottom: 3.375rem;
  font-weight: 500;
  font-size: 2.25rem;
  line-height: 1;
  text-align: center;
  letter-spacing: 0.07em;
  color: #4362A7;
  border-bottom: 1px solid #A5CDDB;
}

@media (max-width: 767.98px) {
  .info-section-4__footer {
    margin-top: 1.5rem;
    font-size: 1.125rem;
    padding-bottom: 2.5rem;
    margin: 1.5rem auto 1.75rem;
  }
}

.info-section-link {
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.20833;
  letter-spacing: 0.035em;
  text-transform: uppercase;
  color: #EF7000;
  text-decoration: none;
  position: relative;
  padding-right: 2.875rem;
  transition: color 0.3s;
}

.info-section-link::after {
  content: "";
  width: 2.625rem;
  height: 1rem;
  background-image: url("../assets/icons/arrow-right-orange.svg");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100%;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -0.5rem;
  transition: background 0.3s;
}

@media (max-width: 767.98px) {
  .info-section-link {
    font-size: 1rem;
    padding-right: 1.625rem;
  }
  .info-section-link::after {
    width: 1.375rem;
    height: 0.5rem;
    margin-top: -0.25rem;
  }
}

.info-section-link:hover {
  color: #0A215D;
}

.info-section-link:hover::after {
  background-image: url("../assets/icons/arrow-right-blue.svg");
}

.info-section.where-buy h2 {
  font-size: 4.5rem;
}

@media (max-width: 767.98px) {
  .info-section.where-buy {
    padding: 2.5rem 0;
  }
  .info-section.where-buy h2 {
    font-size: 1.875rem;
    line-height: 1;
    margin-bottom: 0;
  }
  .info-section.where-buy .where-buy__head {
    margin-bottom: 1.875rem;
  }
  .info-section.where-buy .where-buy__slider-nav {
    display: none;
  }
}

.info-section-5__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -0.9375rem;
}

.info-section-5__col:nth-child(1) {
  width: 40%;
  padding-left: 0.9375rem;
  position: relative;
  z-index: 2;
}

@media (max-width: 767.98px) {
  .info-section-5__col:nth-child(1) {
    width: 100%;
    padding: 0 0.9375rem;
  }
}

.info-section-5__col:nth-child(2) {
  width: 60%;
  padding-right: 0.9375rem;
}

@media (max-width: 767.98px) {
  .info-section-5__col:nth-child(2) {
    width: 100%;
    padding: 0 0.9375rem;
  }
}

.info-section-5__img {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 0.625rem;
  background-color: #fff;
  box-shadow: 0.125rem 1.1875rem 2.625rem rgba(113, 198, 241, 0.26);
}

@media (max-width: 767.98px) {
  .info-section-5__img {
    height: auto;
    box-shadow: none;
    background-color: transparent;
    margin-bottom: 1.875rem;
  }
}

.info-section-5__img img {
  width: 80%;
  margin: 0 auto;
}

@media (max-width: 767.98px) {
  .info-section-5__img img {
    width: 100%;
    max-width: 25rem;
  }
}

.info-section-5__swiper {
  width: 100%;
  padding-right: 4rem;
  overflow: hidden;
  position: relative;
}

.info-section-5__swiper + .info-section-5__swiper {
  margin-top: 20px;
}

@media (max-width: 767.98px) {
  .info-section-5__swiper + .info-section-5__swiper {
    margin-top: 12px;
  }
}

@media (max-width: 767.98px) {
  .info-section-5__swiper {
    padding-right: 0;
  }
}

.info-section-5__swiper::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 3.875rem;
  height: 100%;
  background: linear-gradient(270deg, #F4FAFC 0%, rgba(255, 255, 255, 0) 100%);
  z-index: 1;
}

@media (max-width: 767.98px) {
  .info-section-5__swiper::after {
    content: none;
  }
}

.info-section-5__swiper .swiper-container {
  overflow: visible;
}

.info-section-5__footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  margin: 6.25rem -0.9375rem 0;
}

@media (max-width: 767.98px) {
  .info-section-5__footer {
    margin: 4.375rem -0.9375rem 0;
  }
}

.info-section-5__footer-col {
  width: 50%;
  padding: 0 0.9375rem;
}

@media (max-width: 767.98px) {
  .info-section-5__footer-col {
    width: 100%;
    margin-bottom: 1.75rem;
  }
  .info-section-5__footer-col:last-child {
    margin-bottom: 0;
  }
}

.info-section-5__footer .bibliography-block2 {
  padding: 2.625rem 2rem;
  background: #E2F1F5;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  min-height: 8.125rem;
}

@media (max-width: 767.98px) {
  .info-section-5__footer .bibliography-block2 {
    padding: 2.5rem 1.5rem;
  }
}

.info-section-5__footer .bibliography-block2__head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

@media (max-width: 767.98px) {
  .info-section-5__footer .bibliography-block2__head {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}

.info-section-5__footer .bibliography-block2__text br {
  display: none;
}

@media (max-width: 767.98px) {
  .info-section-5__footer .bibliography-block2__text {
    margin-right: auto;
  }
  .info-section-5__footer .bibliography-block2__text br {
    display: inline;
  }
}

.info-section-5__footer .bibliography-block2__main-cover {
  padding: 1rem 1.5rem 0;
}

@media (max-width: 767.98px) {
  .info-section-5__footer .bibliography-block2__main-cover {
    padding: 1rem 0 0;
  }
}

.info-section-5__footer .bibliography-block2 .socials2 {
  margin-left: 2.5rem;
}

@media (max-width: 767.98px) {
  .info-section-5__footer .bibliography-block2 .socials2 {
    width: 100%;
    margin-left: 0;
    margin-top: 1.5rem;
  }
}

.info-section-5__pharms {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -0.375rem;
}

.info-section-5__pharms-item {
  width: 50%;
  padding: 0 0.375rem;
  margin-bottom: 0.75rem;
}

.socials2-ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: inherit;
      align-content: inherit;
}

.socials2-ul li {
  margin-right: 1.25rem;
}

.socials2-ul li:last-child {
  margin-right: 0;
}

.socials2-ul li a {
  display: block;
  width: 2.5rem;
  height: 2.5rem;
}

.socials2-ul li a img {
  width: 100%;
  height: 100%;
}

.bibliography-block2 {
  padding: 1.5625rem 2rem;
  background: #D7EEFC;
}

.bibliography-block2__head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  font-family: 'Gotham Pro';
  font-style: normal;
  font-weight: bold;
  font-size: 1.25rem;
  line-height: 104.4%;
  color: #004686;
}

.bibliography-block2__head-link {
  font-family: 'Gotham Pro';
  font-style: normal;
  font-weight: bold;
  font-size: 1.875rem;
  line-height: 0.9;
  color: #004686;
  display: block;
  text-align: center;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 1.625rem;
  margin-left: 2.1875rem;
  text-decoration: none;
  -ms-flex-item-align: start;
      align-self: flex-start;
  background: #FDFDFD;
  border-radius: 50%;
  cursor: pointer;
}

.bibliography-block2__main {
  display: none;
  font-family: 'Gotham Pro';
  font-style: normal;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 130%;
  color: #000000;
}

.bibliography-block2__main-cover {
  padding: 1.5625rem 0;
}

.main-overwork .hero-inner__cont h1 {
  margin-bottom: 3.125rem;
}

@media (max-width: 767.98px) {
  .main-overwork .hero-inner__cont h1 {
    margin-bottom: 0.375rem;
  }
}

.main-overwork .hero-inner__actions {
  margin-bottom: 3.25rem;
}

@media (max-width: 767.98px) {
  .main-overwork .hero-inner__actions {
    margin-bottom: 2rem;
  }
}

.main-overwork .hero-inner__img {
  bottom: 0;
  right: -9%;
  width: 42%;
}

.main-overwork .hero-inner__img-inner {
  position: relative;
  padding-top: 92.19%;
}

.main-overwork .info-section-2 .section-list li {
  width: 33.3333%;
  margin-bottom: 0.75rem;
}

@media (max-width: 767.98px) {
  .main-overwork .info-section-2 .section-list li {
    margin-bottom: 1.25rem;
  }
}

.main-overwork .info-section-2 .section-list li:nth-child(3n + 1) {
  width: 40%;
}

@media (max-width: 767.98px) {
  .main-overwork .info-section-2 .section-list li:nth-child(3n + 1) {
    width: 100%;
  }
}

.main-overwork .info-section-2 .section-list li:nth-child(3n + 2) {
  width: 35%;
}

@media (max-width: 767.98px) {
  .main-overwork .info-section-2 .section-list li:nth-child(3n + 2) {
    width: 100%;
  }
}

.main-overwork .info-section-2 .section-list li:nth-child(3n + 3) {
  width: 25%;
}

@media (max-width: 767.98px) {
  .main-overwork .info-section-2 .section-list li:nth-child(3n + 3) {
    width: 100%;
  }
}

.main-overwork .info-section-4 .section-list li .text-block p {
  font-style: italic;
  font-weight: 500;
}

.main-headache .hero-inner__cont h1 {
  margin-bottom: 5.5625rem;
}

@media (max-width: 767.98px) {
  .main-headache .hero-inner__cont h1 {
    margin-bottom: 1.25rem;
  }
}

.main-headache .hero-inner__actions {
  margin-bottom: 5.5625rem;
}

@media (max-width: 767.98px) {
  .main-headache .hero-inner__actions {
    margin-bottom: 2rem;
  }
}

.main-headache .hero-inner__img {
  bottom: 0;
  right: 0%;
  width: 35%;
}

.main-headache .hero-inner__img-inner {
  position: relative;
  padding-top: 125%;
}

.main-headache .info-section-2 .section-list li {
  width: calc(50% - 4.6875rem);
  margin-bottom: 2rem;
}

@media (max-width: 767.98px) {
  .main-headache .info-section-2 .section-list li {
    margin-bottom: 1.25rem;
  }
}

@media (max-width: 767.98px) {
  .main-headache .info-section-2 .section-list li {
    width: 100%;
  }
}

.main-headache .info-section-2 .section-list li:nth-child(even) {
  margin-left: 3.75rem;
}

@media (max-width: 767.98px) {
  .main-headache .info-section-2 .section-list li:nth-child(even) {
    margin-left: 0;
  }
}

.main-headache .info-section-4 .section-list li .text-block p {
  font-style: italic;
  font-weight: 400;
}

.main-migraine .hero-inner__cont h1 {
  margin-bottom: 6.4375rem;
}

@media (max-width: 767.98px) {
  .main-migraine .hero-inner__cont h1 {
    margin-bottom: 1.25rem;
  }
}

.main-migraine .hero-inner__actions {
  margin-bottom: 6.4375rem;
}

@media (max-width: 767.98px) {
  .main-migraine .hero-inner__actions {
    margin-bottom: 2rem;
  }
}

.main-migraine .hero-inner__img {
  bottom: 0;
  right: 0%;
  width: 35%;
}

.main-migraine .hero-inner__img-inner {
  position: relative;
  padding-top: 108.4%;
}

.main-migraine .info-section-1 .section-list {
  margin: 2.375rem 0 1.875rem;
}

.main-migraine .info-section-1 .section-list .text-block {
  font-weight: 500;
}

.main-migraine .info-section-1__col .section-list li {
  margin-bottom: 1rem;
}

.main-migraine .info-section-1__col .section-list li:last-child {
  margin-bottom: 0;
}

.main-migraine .info-section-2 .section-list li {
  width: calc(50% - 4.6875rem);
  margin-bottom: 2rem;
}

@media (max-width: 767.98px) {
  .main-migraine .info-section-2 .section-list li {
    margin-bottom: 1.25rem;
  }
}

@media (max-width: 767.98px) {
  .main-migraine .info-section-2 .section-list li {
    width: 100%;
  }
}

.main-migraine .info-section-2 .section-list li:nth-child(even) {
  margin-left: 3.75rem;
}

@media (max-width: 767.98px) {
  .main-migraine .info-section-2 .section-list li:nth-child(even) {
    margin-left: 0;
  }
}

.main-migraine .info-section-3 .section-list li {
  margin-bottom: 1rem;
}

.main-migraine .info-section-3 .section-list li:last-child {
  margin-bottom: 0;
}

.main-migraine .info-section-4 .section-list li .text-block p {
  font-style: italic;
  font-weight: 400;
}

.main-srtess .hero-inner__cont h1 {
  margin-bottom: 4.75rem;
}

@media (max-width: 767.98px) {
  .main-srtess .hero-inner__cont h1 {
    margin-bottom: 0.375rem;
  }
}

.main-srtess .hero-inner__actions {
  margin-bottom: 3.125rem;
}

@media (max-width: 767.98px) {
  .main-srtess .hero-inner__actions {
    margin-bottom: 2rem;
  }
}

.main-srtess .hero-inner__img {
  bottom: 0;
  right: -5%;
  width: 50%;
}

.main-srtess .hero-inner__img-inner {
  position: relative;
  padding-top: 78.24%;
}

.main-srtess .info-section-2 .section-list li {
  width: calc(50% - 4.6875rem);
  margin-bottom: 2rem;
}

@media (max-width: 767.98px) {
  .main-srtess .info-section-2 .section-list li {
    margin-bottom: 1.25rem;
  }
}

@media (max-width: 767.98px) {
  .main-srtess .info-section-2 .section-list li {
    width: 100%;
  }
}

.main-srtess .info-section-2 .section-list li:nth-child(even) {
  margin-left: 3.75rem;
}

@media (max-width: 767.98px) {
  .main-srtess .info-section-2 .section-list li:nth-child(even) {
    margin-left: 0;
  }
}

.main-srtess .info-section-4 .section-list li .text-block p {
  font-style: italic;
  font-weight: 400;
}

.main-weather .hero-inner__cont h1 {
  margin-bottom: 5.5rem;
}

@media (max-width: 767.98px) {
  .main-weather .hero-inner__cont h1 {
    margin-bottom: 0.375rem;
  }
}

.main-weather .hero-inner__actions {
  margin-bottom: 3.125rem;
}

@media (max-width: 767.98px) {
  .main-weather .hero-inner__actions {
    margin-bottom: 2rem;
  }
}

.main-weather .hero-inner__img {
  bottom: 0;
  right: -5%;
  width: 60%;
}

.main-weather .hero-inner__img-inner {
  position: relative;
  padding-top: 88.32%;
}

.main-weather .info-section-2 .section-list li {
  width: calc(50% - 4.6875rem);
  margin-bottom: 2rem;
}

@media (max-width: 767.98px) {
  .main-weather .info-section-2 .section-list li {
    margin-bottom: 1.25rem;
  }
}

@media (max-width: 767.98px) {
  .main-weather .info-section-2 .section-list li {
    width: 100%;
  }
}

.main-weather .info-section-2 .section-list li:nth-child(even) {
  margin-left: 3.75rem;
}

@media (max-width: 767.98px) {
  .main-weather .info-section-2 .section-list li:nth-child(even) {
    margin-left: 0;
  }
}

.main-weather .info-section-3 .section-list li {
  margin-bottom: 1rem;
}

.main-weather .info-section-3 .section-list li:last-child {
  margin-bottom: 0;
}

.main-weather .info-section-4 .section-list li .text-block p {
  font-style: italic;
  font-weight: 500;
}

.main-pms .hero-inner__cont h1 {
  margin-bottom: 4.0625rem;
  max-width: 56.25rem;
}

@media (max-width: 767.98px) {
  .main-pms .hero-inner__cont h1 {
    margin-bottom: 0.375rem;
  }
}

.main-pms .hero-inner__actions {
  margin-bottom: 3.125rem;
}

@media (max-width: 767.98px) {
  .main-pms .hero-inner__actions {
    margin-bottom: 2rem;
  }
}

.main-pms .hero-inner__img {
  bottom: 0;
  right: 2%;
  width: 29%;
}

.main-pms .hero-inner__img-inner {
  position: relative;
  padding-top: 140.57%;
}

.main-pms .info-section-3 .text-block {
  max-width: 37.5rem;
}

.main-pms .info-section-4 .section-list li .text-block p {
  font-style: italic;
  font-weight: 400;
}

/* flu */

.main-flu .hero-inner {
  background: linear-gradient(94.61deg, #FEFFFF 0%, #D3EBF2 100%);
}

.main-flu .hero-inner__desc {
  /* max-width: 33.937rem; */
  max-width: 31.937rem;
}
.main-flu .hero-inner__img {
  width: 33.65517241379%;
  right: 0;
}

.main-flu .hero-inner__img-inner {
  padding: 0 0 119.262295082% 0;
}
.main-flu .hero-inner__img-inner img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.main-flu .info-section-2 {
  background: linear-gradient(85.61deg, #ECF5F8 0%, #BCE2EF 100%);
}


.inner-differences {
  background: linear-gradient(94.61deg, #FEFFFF 0%, #D3EBF2 100%);
  padding: 7.5rem 0 1.125rem
}
.inner-differences sup {
  font-size: 60%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.6em;
}
.inner-differences__title{
  margin: 0 0 4rem 0;
}
.inner-differences__title h2 {
  font-weight: 500;
  color: #4362A7;
}
.inner-differences__title sup {
  font-weight: 500;
}
.inner-differences__wrapper{
  margin: 0 auto;
  max-width: 85rem;
}
.inner-differences__block--labels .inner-differences__item{
  padding: 0 0 1.25rem;
}
.inner-differences__block--throat .inner-differences__item{
  display: flex;
  flex-direction: column;
}
.inner-differences__block--throat .inner-differences__item p{
  flex: 1 1 auto;
}
.inner-differences__block--throat .inner-differences__icon {
  margin: 1.25rem 0 0 0;
}
.inner-differences__row{
  display: flex;
  justify-content: center;
  position: relative;
  min-height: 5.937rem;
}
.inner-differences__row::before{
  content: '';
  position: absolute;
  top: 0;
  height: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  border-right: 4px dashed #F96010;
}
.inner-differences__item {
  width: 50%;
  display: flex;
  flex-direction: column;
  padding: 0.875rem 0;
}
.inner-differences__item:first-child {
  text-align: right;
  align-items: flex-end;
  margin-right: 2.5rem;
}

.inner-differences__item:last-child {
  text-align: left;
  align-items: flex-start;
  margin-left: 2.5rem;
}
.inner-differences__item p {
  max-width: 100%;
  line-height: 135%;
  color: #4362A7;
  letter-spacing: 0.04em;
  font-size: 1.75rem;
}
.inner-differences__item span {
  color: #F96010;
  margin: 0;
  padding: 0;
}
.inner-differences__label{
  font-weight: 700;
  font-size: 4.625rem;
  line-height: 120%;
  color: #F96010;
}
.inner-differences__subtitle {
  padding: 0.22rem 0;
  font-size: 2.875rem;
  font-weight: 700;
  line-height: 120%;
  color: #0A215D;
  text-align: center;
}
.inner-differences__subtitle--big {
  color: #F96010;
  text-transform: uppercase;
}
.inner-differences__icon{
  margin: 0 0 1.25rem 0;
  width: 10.8125rem;
  height: 10.8125rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.inner-differences__icon img,
.inner-differences__icon svg{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.inner-differences__icon--mini{
  height: 8.9375rem;
}
.inner-differences__info{
  color: #A9C2D2;
  font-weight: 700;
  max-width: 1265px;
  margin: 3.125rem 0 0 0;
}
.inner-differences__info p{
  font-size: 1.125rem;
  line-height: 135%;
  font-family: 'PF Din Text Comp Pro', sans-serif;
}
.inner-differences__info span{
  color: #EF7000;
}

@media (max-width: 767.98px) {
  .inner-differences{
    padding: 3.855rem 0 2.5rem;
  }
  .inner-differences__title{
    margin: 0 0 1.428rem 0
  }
  .inner-differences__title h2{
    font-size: 1.142rem;
  }
  .inner-differences__block--labels .inner-differences__item{
    padding: 0;
    justify-content: center;
  }
  .inner-differences__row{
    min-height: 4.641rem;
  }
  .inner-differences__row::before{
    border-right: 2px dashed #F96010;
  }
  .inner-differences__label{
    font-size: 1.7136rem;
  }
  .inner-differences__subtitle{
    font-size: 1.2852rem;
    margin: 0.714rem 0;
  }
  .inner-differences__item:first-child{
    margin-right: 0.857rem;
  }
  .inner-differences__item:last-child{
    margin-left: 0.857rem;
  }
  .inner-differences__item p {
    font-size: 0.857rem;
  }
  .inner-differences__icon{
    width: 3.8556rem;
    height: 3.8556rem;
  }
  .inner-differences__info{
    margin: 1.428rem 0 0 0;
  }
  .inner-differences__info p{
    font-size: 0.714rem;
  }
}

.inner-prevention{
  position: relative;
  background: linear-gradient(286.38deg, #ECF5F8 11.35%, #BCE2EF 88.63%);
  padding: 6.875rem 0 8rem;
}
.inner-prevention__waves{
  position: absolute;
  bottom: 0;
  left: 18.645%;
  width: 47.91%;
  overflow: hidden;
}
.inner-prevention__waves svg {
  width: 100%;
  height: 100%;
}
.inner-prevention__title{
  margin: 0 0 1.25rem 0;
}
.inner-prevention__title h2{
  font-weight: 500;
  color: #4362A7;
}
.inner-prevention__title span{
  text-transform: none;
}
.inner-prevention__title sup{
  font-size: 60%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.6em;
}

.inner-prevention__column{
  font-family: 'Gotham Pro', sans-serif;
  line-height: 135%;
  font-size: 0.8568rem;
}
.inner-prevention__column:last-child{
  margin: 0;
}
.inner-prevention__column > li {
  display: flex;
  align-items: center;
  color: #0A215D;
  margin: 0 0 1.75rem 0;
}
.inner-prevention__column > li:last-child{
  margin: 0;
}
.inner-prevention__column > li::before{
  content: "";
  margin: 0 0.5rem 0 0;
  display: block;
  flex-shrink: 0;
  width: 0.928rem;
  height: 1.142rem;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyMCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik0yLjI5Njc4IDE0LjAyNDdMMC4wMDU4NTkzOCAyNC4wMDAzTDE5LjI0NSAxMi4wMTE3TDExLjUyMDggMTIuMDE1M0w0LjM1NjY1IDE2LjMzNzRMNC4zNTU1NiAxNC4wNzUyTDIuMjk2NzggMTQuMDI0N1oiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcikiLz4KPHBhdGggZD0iTTIuMzI3ODYgOS45ODIzNUwwLjAyNzM0MzggMC4wMDg3ODkwNkwxOS4yNzgyIDExLjk3OThMMTEuNTUzOCAxMS45ODMzTDQuMzg1NTIgNy42Njc3TDQuMzg2NjEgOS45Mjk5OUwyLjMyNzg2IDkuOTgyMzVaIiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXIpIi8+CjwvZz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhciIgeDE9IjE2LjIwODciIHkxPSI4LjUxNTQ2IiB4Mj0iLTAuNjk0Njg0IiB5Mj0iMjMuMTk0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGOUFBMDciLz4KPHN0b3Agb2Zmc2V0PSIwLjk3ODIiIHN0b3AtY29sb3I9IiNFRTY4MDAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyIiB4MT0iMTYuMjQ1MiIgeTE9IjE1LjQ3OTEiIHgyPSItMC42NzI1MTEiIHkyPSIwLjgxNjI1NyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNDdCMkZGIi8+CjxzdG9wIG9mZnNldD0iMC45NzgyIiBzdG9wLWNvbG9yPSIjMUI1N0M0Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iMTkuOTY5NyIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
}
@media (max-width: 767.98px){
  .inner-prevention{
    padding: 3.85rem 0 2.427rem;
  }
  .inner-prevention__waves{
    display: none;
  }
  .inner-prevention__title h2{
    font-size: 1.7136rem;
    margin: 0 0 1.7136rem 0;
  }
  .inner-prevention__column{
    margin: 0 0 1.285rem 0;
  }
  .inner-prevention__column > li{
    margin: 0 0 1.285rem 0;
  }
}

@media (min-width: 767.99px) {
  .inner-prevention__row{
    padding: 0 0 0 3.75rem;
    display: flex;
    margin: 0 -1.875rem;
  }
  .inner-prevention__column{
    width: 50%;
    padding: 0 1.875rem;
    font-size: 1.5rem;
  }
  .inner-prevention__column > li::before{
    width: 1.25rem;
    height: 1.5rem;
    margin: 0 0.625rem 0 0;
  }
}
@media (min-width: 1441px){
  .inner-prevention__waves{
    min-width: 920px;
  }
}

.inner-treatment{
  background: #F5FAFF;
}
.inner-treatment__title{
  margin: 0 0 1.285rem 0;
  text-transform: uppercase;
  font-style: italic;
}
.inner-treatment__title h3{
  font-weight: 500;
  line-height: 135%;
  color: #4362A7;
  font-size: 1.7136rem;
}

.inner-treatment__wrapper{
  position: relative;
}

.inner-treatment__column{
  font-family: 'Gotham Pro', sans-serif;
  margin: 0 0 1rem 0;
}
.inner-treatment__column:last-child{
  margin: 0;
}
.inner-treatment__column p{
  font-size: 1rem;
  line-height: 135%;
}
.inner-treatment__column span{
  color: #F96010;
  font-weight: 700;
}

.inner-treatment .info-section-4__info{
  margin: 4.141rem 0 1.713rem;
  max-width: 50rem;
}
.inner-treatment .info-section-4__info sup {
  font-size: 60%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.6em;
}
.inner-treatment__image{
  width: 32.55172413793%;
  min-width: 200px;
  margin: 0 auto;

}
.inner-treatment__image picture{
  display: block;
  position: relative;
  padding-bottom: 95.97457627119%;
}
.inner-treatment__image img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 767.98px){
  .inner-treatment .info-section-4__info br{
    display: none;
  }
}

@media (min-width: 767.99px) {
  .inner-treatment__title{
    margin: 0 0 2.125rem 0;
  }
  .inner-treatment__title h3{
    font-size: 2.375rem;
  }
  .inner-treatment__row{
    margin: -1.875rem;
    display: flex;
    flex-wrap: wrap;
  }
  .inner-treatment__column{
    order: 10;
    width: 50%;
    padding: 1.875rem;
    margin: 0;
  }
  .inner-treatment__column:first-child{
    order: 1;
  }
  .inner-treatment__column--two{
    order: 3;
  }
  .inner-treatment__column--three{
    order: 2;
  }
  .inner-treatment__column p{
    font-size: 1.5rem;
  }
  .inner-treatment__image{
    margin: 0;
    position: absolute;
    bottom: 0;
    right: 12.96%;
  }
  .inner-treatment .info-section-4__info{
    margin: 5rem 0 0 0;
  }
}

.home-ticker{
  position: relative;
  z-index: 2;
  background: #D3EBF2;
  overflow: hidden;
  height: 3.187rem;
}
.home-ticker__wrapper{
  white-space: nowrap;
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.home-ticker:hover span {
  animation-play-state: paused !important;
}



.home-ticker span{
  font-weight: 900;
  color: #4362A7;
  font-size: 1.5rem;
  line-height: 120%;
  position: relative;
  animation: li-run 25s linear infinite 4s;
  padding: 0 50px;

}
.home-ticker span:last-child{
  transform: translateX(100%);
}
@-webkit-keyframes li-run {
  from {
      left: 0%;
  }
  to {
      left: -50%;
  }
}


@keyframes li-run {
  from {
      left: 0%;
  }
  to {
      left: -50%;
  }
}
@media (max-width: 767.98px){
  .home-ticker{
    height: 1.7136rem;
  }
  .home-ticker span{
    font-size: 0.8568rem;
  }
}

@media (min-width: 1960px){
  .home-ticker{
    height: 5rem;
  }
  .home-ticker span{
    font-size: 2rem;
  }
}




/*# sourceMappingURL=styles.css.map */
