

/* Start:/bitrix/templates/pol/css/style.css?1768557786204044*/
/* _______________________ Fonts ____________________  */
@font-face {
  font-family: "Circe";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("/bitrix/templates/pol/css/../fonts/circe-thin.woff2") format("woff2"), url("/bitrix/templates/pol/css/../fonts/circe-thin.woff") format("woff");
}

@font-face {
  font-family: "Circe";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/bitrix/templates/pol/css/../fonts/circe-light.woff2") format("woff2"), url("/bitrix/templates/pol/css/../fonts/circe-light.woff") format("woff");
}

@font-face {
  font-family: "Circe";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/bitrix/templates/pol/css/../fonts/circe-regular.woff2") format("woff2"), url("/bitrix/templates/pol/css/../fonts/circe-regular.woff") format("woff");
}

@font-face {
  font-family: "Circe";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/bitrix/templates/pol/css/../fonts/circe-bold.woff2") format("woff2"), url("/bitrix/templates/pol/css/../fonts/circe-bold.woff") format("woff");
}

@font-face {
  font-family: "Circe";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/bitrix/templates/pol/css/../fonts/circe-extra-bold.woff2") format("woff2"), url("https://sokol-rostov.ru/bitrix/templates/pol/fonts/circe-exrta-bold.woff") format("woff");
}

/* _______________________ NORMALIZE _______________________ */
a:active,
a:hover {
  outline-width: 0;
}

strong {
  font-weight: bold;
}

textarea {
  resize: none;
  overflow: auto;
}

input,
textarea {
  outline: none;
  border: none;
  -webkit-appearance: none;
  border-radius: 0;
}

img {
  border: 0;
  max-width: 100%;
  height: auto;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: none;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

:after,
:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: inherit;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: inherit;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: inherit;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: inherit;
}

input:hover::-webkit-input-placeholder,
textarea:hover::-webkit-input-placeholder {
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

input:hover::-moz-placeholder,
textarea:hover::-moz-placeholder {
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

input:hover:-moz-placeholder,
textarea:hover:-moz-placeholder {
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

input:hover:-ms-input-placeholder,
textarea:hover:-ms-input-placeholder {
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* _______________________ Fonts ____________________  */
@font-face {
  font-family: "Circe";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("/bitrix/templates/pol/css/../fonts/circe-thin.woff2") format("woff2"), url("/bitrix/templates/pol/css/../fonts/circe-thin.woff") format("woff");
}

@font-face {
  font-family: "Circe";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/bitrix/templates/pol/css/../fonts/circe-light.woff2") format("woff2"), url("/bitrix/templates/pol/css/../fonts/circe-light.woff") format("woff");
}

@font-face {
  font-family: "Circe";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/bitrix/templates/pol/css/../fonts/circe-regular.woff2") format("woff2"), url("/bitrix/templates/pol/css/../fonts/circe-regular.woff") format("woff");
}

@font-face {
  font-family: "Circe";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/bitrix/templates/pol/css/../fonts/circe-bold.woff2") format("woff2"), url("/bitrix/templates/pol/css/../fonts/circe-bold.woff") format("woff");
}

@font-face {
  font-family: "Circe";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/bitrix/templates/pol/css/../fonts/circe-extra-bold.woff2") format("woff2"), url("https://sokol-rostov.ru/bitrix/templates/pol/fonts/circe-exrta-bold.woff") format("woff");
}

/* _______________________ Grid ___________________________ */
html,
body,
.wrapper {
  min-height: 100vh;
}

.wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

footer {
  margin-top: auto;
}

/* _______________________ Page Styles ____________________  */
*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.visually-hidden,
input[type="checkbox"],
input[type="radio"] {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

body {
  position: relative;
  min-width: 320px;
  margin: 0;
  padding: 0;
  font-family: "Circe", "Arial", sans-serif;
  font-size: 1rem;
  color: #000;
  line-height: 1.2;
}

body * {
  font-family: inherit;
}

body.lock {
  /*position: relative;*/
  overflow: hidden;
}

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

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

html.special .section.contacts {
  display: none;
}

html.special .result__media::before,
html.special .result__media::after,
html.special .stages__media::before,
html.special .stages__media::after,
html.special .blur::before,
html.special .blur::after {
  display: none;
}

html.special .blur-bg {
  display: none;
}

html.special .promo__arrow.anchor svg {
  fill: #000;
  stroke: #000;
}

.header {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

html.special .header__inner {
  width: 300px;
}

html.special .btn {
  width: auto;
}

.bg-grey {
  background-color: #ECEDF2;
}

.container {
  position: relative;
  z-index: 2;
  max-width: 1300px;
  padding: 0 329px 0 16px;
  width: 100%;
  margin: 0 auto;
}

@media (max-width: 1199px) {
  .container {
      padding-right: 16px;
  }
}

.container--fluid {
  padding-right: 16px;
}

.content {
  position: relative;
  z-index: 10;
  background: #ffffff;
  overflow: hidden;
}

.section-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 0 50px;
  font-size: 3.125rem;
  line-height: calc(85/100);
  color: #323236;
  font-weight: 350;
}

/*@media (max-width: 991px) {
.section-title {
  font-size: 5.25rem;
}
}

@media (max-width: 767px) {
.section-title {
  font-size: 4.25rem;
}
}*/

@media (max-width: 575px) {
  .section-title {
      font-size: 2.5rem;
      text-align: center;
  }
}

.section-title span {
  font-weight: 350;
  margin: 15px 0 0;
  font-size: 3.125rem;
  font-size: 1.75rem;
  line-height: calc(48/50);
}

.section {
  position: relative;
  padding-top: 50px;
  max-width: 100%;
}

.blur-bg {
  pointer-events: none;
  -webkit-filter: blur(20px);
  filter: blur(20px);
}

@media (max-width: 1199px) {
  .blur-bg {
      opacity: 0.6;
  }
}

.blur-bg.active {
  -webkit-filter: blur(0);
  filter: blur(0);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

@media (max-width: 991px) {
  .blur-bg {
      display: none;
  }
}

.btn {
  text-align: center;
  margin: 0 0 8px;
  padding: 15px 15px 10px;
  font-size: 1rem;
  line-height: calc(24/16);
  color: #ffffff;
  background-color: #01B0A6;
  background: linear-gradient(91.32deg, #3668A9 -0.42%, #00C595 107.8%);
  border: none;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.btn:hover,
.btn:focus {
  background-color: #058a83;
  color: white;
  background: linear-gradient(91.32deg, #498EE7 -0.42%, #22FFCA 107.8%);
}

.btn--fluid {
  width: 100%;
}

/*.btn--white {
background-color: #ffffff;
color: #01B0A6;
border: 1px solid #ffffff;
}

.btn--white:hover,
.btn--white:focus {
background-color: #01B0A6;
color: #ffffff;
}*/

.btn--uppercase {
  text-transform: uppercase;
}

.input-item {
  margin-bottom: 13px;
}

.input-item input {
  width: 100%;
  height: 48px;
  padding: 11px 11px 10px;
  border: 1px solid #01B0A6;
  font-family: inherit;
  font-size: 0.875rem;
  line-height: calc(21/14);
  font-weight: 350;
  color: #616161;
  background: transparent;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.input-item input:focus {
  color: #000000;
}

.input-check {
  position: relative;
  padding-left: 35px;
  margin-bottom: 13px;
}

.input-check label {
  display: inline-block;
  vertical-align: baseline;
  min-height: 20px;
  font-size: 0.625rem;
  line-height: calc(15/10);
  font-weight: 350;
  color: #616161;
  cursor: pointer;
}

.input-check label a {
  color: inherit;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.input-check label a:hover,
.input-check label a:focus {
  -webkit-text-decoration: underline solid transparent;
  text-decoration: underline solid transparent;
}

.input-check label::before,
.input-check label::after {
  position: absolute;
  left: 0;
  top: 2px;
  width: 20px;
  height: 20px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  content: "";
}

.input-check label::before {
  border: 1px solid #616161;
}

.input-check label::after {
  background-image: url("data:image/svg+xml,%3Csvg width='61' height='61' viewBox='0 0 61 61' xmlns='http://www.w3.org/2000/svg' fill='%23616161' stroke='%23616161'%3E%3Cpath d='M23.0739 49.5951L6.1001 32.6213L12.4641 26.2573L23.0739 36.864L48.5331 11.4048L54.9001 17.7689L23.0739 49.5951ZM12.4641 29.5L9.34279 32.6213L23.0739 46.3524L51.6544 17.7689L48.5331 14.6475L23.0739 40.1097L12.4641 29.5Z'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  opacity: 0;
}

.input-check label:hover,
.input-check label:focus {
  color: #01B0A6;
}

.input-check label:hover::before,
.input-check label:focus::before {
  border-color: #01B0A6;
}

.input-check input {
  position: absolute;
  z-index: -1;
  left: 0;
  top: 2px;
  width: 20px;
  height: 20px;
  opacity: 0;
}

.input-check input:checked+label::after {
  opacity: 1;
}

/* ________Styles________ */
.info-block {
  padding: 30px 0 40px;
  color: #fff;
  font-size: 1.625rem;
  background: #01B0A6;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .info-block {
      font-size: 1.25rem;
  }
}

.info-block__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 780px;
  width: 100%;
  margin: 0 auto;
}

.info-block__inner--fluid {
  max-width: 100%;
}

@media (max-width: 575px) {
  .info-block__inner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      text-align: center;
  }
}

.info-block__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 680px;
}

.info-block__title {
  margin: 0;
  padding: 0;
  line-height: calc(37/27);
}

.info-block__text {
  margin: 0;
  padding: 0;
  line-height: calc(28/26);
}

.info-block__icon {
  display: block;
  width: 80px;
  height: 80px;
  margin-right: 35px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media (max-width: 575px) {
  .info-block__icon {
      margin-right: 0;
      margin-bottom: 20px;
  }
}

.info-block__btn {
  background: #fff;
  color: #01B0A6;
  border: 1px solid #fff;
  width: 250px;
  margin-right: 20px;
  margin-bottom: 0;
}

.info-block__btn:hover,
.info-block__btn:focus {
  background: #01B0A6;
  color: #fff;
}

@media (max-width: 575px) {
  .info-block__btn {
      margin-right: 0;
      margin-bottom: 20px;
  }
}

.header__inner {
  position: fixed;
  z-index: 11;
  top: 0;
  left: auto !important;
  right: calc((100% - 1300px)/2) !important;
  color: #ffffff;
  background: transparent;
  overflow: hidden;
  width: 265px;
  padding-top: 0;
}

@media (max-width: 1300px) {
  .header__inner {
      right: 0 !important;
  }
}

@media (max-width: 1199px) {
  .header__inner {
      -webkit-transform: translateX(100%);
      transform: translateX(100%);
      -webkit-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
  }

  .header__inner.active {
      -webkit-transform: translateX(0);
      transform: translateX(0);
  }
}

.header__container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 20px 6px;
  width: 265px;
  padding-right: 31px;
  right: -25px;
  height: 100vh;
  overflow: auto;
}

.header__inner.white .header__container {
  background-color: rgba(255, 255, 255, 0.8);
}

@media (max-width: 1199px) {
  .header__container {
      height: calc(100vh - 77px);
      margin-top: 77px;
      background: rgba(255, 255, 255, 1);
      -webkit-box-shadow: -5px 0 5px -5px rgba(0, 0, 0, 0.5);
      box-shadow: -5px 0 5px -5px rgba(0, 0, 0, 0.5);
  }

  .header__inner.white .header__container {
      background: rgba(255, 255, 255, 1);
  }
}

.header__logo {
  position: relative;
  width: 202px;
  min-height: 40px;
  margin: 0 auto 16px;
}

@media (max-width: 1199px) {
  .header__logo {
      display: none;
  }
}

.header__logo img {
  position: absolute;
  top: 50%;
  left: 50%;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.header__contacts {
  margin-top: auto;
  padding-right: 10px;
}

.header__address {
  margin: 0 0 12px;
  font-size: 1rem;
  line-height: calc(28/24);
}

@media (max-width: 1199px) {
  .header__address {
      color: #616161;
  }
}

@media (max-width: 767px) {
  .header__address {
      font-size: 1rem;
  }
}

.header__address.dark {
  color: #333333;
}

.header__address.white {
  color: #ffffff;
}

.header__phone {
  position: static;
  display: inline-block;
  vertical-align: baseline;
  position: relative;
  font-size: 1.4rem;
  line-height: 1;
  color: #01B0A6;
  text-decoration: none;
}

@media (max-width: 1199px) {
  .header__phone span {
      color: #616161;
  }
}

@media (max-width: 767px) {
  .header__phone {
      font-size: 1rem;
  }
}

.header__phone span.dark {
  color: #616161;
}

.header__phone span.white {
  color: #ffffff;
}

.header__hours {
  margin: 0 0 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 0.75rem;
  line-height: 1.2;
}

@media (max-width: 1199px) {
  .header__hours {
      color: #616161;
  }
}

.header__hours.dark {
  color: #616161;
}

.header__hours.white {
  color: #ffffff;
}

.header__blind {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  border: none;
  background: transparent;
  font-size: 0.8125rem;
  line-height: calc(calc(15/13));
  text-transform: uppercase;
  color: #ffffff;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.header__blind.dark {
  color: #616161;
}

.header__blind.dark svg {
  fill: #616161;
}

.header__blind:hover,
.header__blind:focus {
  color: #ff9800;
}

.header__blind:hover svg,
.header__blind:focus svg {
  fill: #ff9800;
}

.header__blind span {
  width: 115px;
  text-align: left;
}

.header__blind svg {
  width: 38px;
  height: 38px;
  margin-right: 20px;
  fill: #ffffff;
}

@media (max-width: 1199px) {
  .header__blind {
      color: #616161;
  }

  .header__blind svg {
      fill: #616161;
  }
}

.header__mobile-toggler {
  position: fixed;
  top: 2px;
  z-index: 110;
  display: none;
  -webkit-transform: scale(0.6);
  transform: scale(0.6);
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  outline: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 70px;
  height: 70px;
  cursor: pointer;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

@media (max-width: 1199px) {
  .header__mobile-toggler {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      right: 20px;
  }
}

@media (max-width: 400px) {
  .header__mobile-toggler {
      top: 7px;
      right: 0;
  }
}

@media (max-width: 360px) {
  .header__mobile-toggler {
      -webkit-transform: scale(0.5);
      transform: scale(0.5);
  }
}

.header__mobile-toggler span {
  background: #01B0A6;
  border-radius: 10px;
  height: 7px;
  margin: 7px 0;
  -webkit-transition: 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6);
  transition: 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6);
}

.header__mobile-toggler span:nth-of-type(1) {
  width: 50%;
}

.header__mobile-toggler span:nth-of-type(2) {
  width: 100%;
}

.header__mobile-toggler span:nth-of-type(3) {
  width: 75%;
}

.header__mobile-toggler.active span:nth-of-type(1) {
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
  -webkit-transform: rotatez(45deg) translate(8px, 0px);
  transform: rotatez(45deg) translate(8px, 0px);
}

.header__mobile-toggler.active span:nth-of-type(2) {
  -webkit-transform-origin: top;
  transform-origin: top;
  -webkit-transform: rotatez(-45deg);
  transform: rotatez(-45deg);
}

.header__mobile-toggler.active span:nth-of-type(3) {
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
  width: 50%;
  -webkit-transform: translate(30px, -11px) rotatez(45deg);
  transform: translate(30px, -11px) rotatez(45deg);
}

.header-menu {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

.header-menu__item {
  width: 100%;
  padding: 4px 10px 3px;
  margin-bottom: 0;
}

.header-menu__item--primary {
  background: #05AD9F;
}

.header-menu__link {
  display: inline;
  font-size: 0.85rem;
  line-height: 1.2;
  font-weight: 700;
  color: #ffffff;
  background: transparent;
  text-transform: uppercase;
  text-decoration: none;
  background: transparent;
  border-bottom: 1px dotted transparent;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.header__feedback {
  margin-top: 10px;
}

@media (max-width: 1199px) {
  .header-menu__link {
      color: #616161;
  }
}

.header-menu__link.dark {
  color: #616161;
}

.header-menu__link.dark:hover,
.header-menu__link.dark:focus {
  border-color: #616161;
}

.header-menu__link.white {
  color: #ffffff;
}

.header-menu__link.white:hover,
.header-menu__link.white:focus {
  border-color: #ffffff;
}

.header-menu__link:hover,
.header-menu__link:focus {
  border-color: #ffffff;
}

.header-menu--primary .header-menu__link {
  mix-blend-mode: normal;
}

.header-mobile {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100vw;
  min-height: 77px;
  padding: 10px 100px 10px 15px;
  z-index: 20;
  background: rgba(255, 255, 255, 1);
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 10px 20px -10px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 10px 20px -10px;
}

@media (max-width: 1199px) {
  .header-mobile {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
  }
}

@media (max-width: 767px) {
  .header-mobile {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
  }
}

@media (max-width: 400px) {
  .header-mobile {
      padding-right: 65px;
  }
}

@media (max-width: 360px) {
  .header-mobile {
      padding-right: 50px;
  }
}

.header-mobile__logo {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 200px;
  height: 45px;
  margin-right: 15px;
}

@media (max-width: 575px) {
  .header-mobile__logo {
      width: 150px;
  }
}

@media (max-width: 360px) {
  .header-mobile__logo {
      margin-right: 0;
  }
}

.header-mobile__logo img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.header-mobile__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-mobile__phone {
  position: relative;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 42px;
  padding-left: 40px;
  font-size: 1.775rem;
  line-height: 1;
  color: #01B0A6;
  text-decoration: none;
  white-space: nowrap;
}

@media (max-width: 767px) {
  .header-mobile__phone {
      -ms-flex-negative: 0;
      flex-shrink: 0;
      font-size: 0;
      border-radius: 50%;
      width: 50px;
      height: 50px;
  }
}

@media (max-width: 767px) and (max-width: 400px) {
  .header-mobile__phone {
      width: 40px;
      height: 40px;
  }
}

@media (max-width: 360px) {
  .header-mobile__phone {
      margin-right: 5px;
  }
}

.header-mobile__phone::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 42px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 918.13 916.41' fill='%2301B0A6'%3E%3Cpath d='M755.34,916c-5.76,0-11.52,0-17.27,0-1.09,0-2.16-.48-3.25-.58-1.83-.16-3.68-.13-5.51-.29-1.65-.15-3.28-.46-4.92-.69a7.81,7.81,0,0,0-.95-.15,32.72,32.72,0,0,1-8-.94,51.14,51.14,0,0,0-6.09-1c-4.41-.72-8.82-1.4-13.21-2.22-2.8-.53-5.56-1.3-8.34-1.92-2-.45-4-.81-6-1.24-1.77-.38-3.54-.77-5.29-1.22q-3-.76-5.86-1.65c-1.72-.51-3.42-1.11-5.13-1.65a27.76,27.76,0,0,0-3.83-1.1c-3.68-.6-7-2.25-10.6-3.2s-6.86-2.33-10.28-3.51c-2.17-.76-4.36-1.48-6.52-2.27-4.06-1.5-8.11-3-12.14-4.59-6.53-2.57-13.05-5.16-19.54-7.84-2.84-1.17-5.59-2.56-8.37-3.87-3.51-1.64-7-3.27-10.52-5s-7.2-3.5-10.77-5.3c-5.76-2.9-11.54-5.75-17.24-8.77-4.65-2.46-9.2-5.12-13.79-7.69s-8.91-4.94-13.33-7.47c-3-1.73-6-3.57-9-5.37-4.1-2.47-8.24-4.88-12.29-7.44q-8.58-5.42-17-11c-7.5-5-15-9.93-22.4-15.08q-13.37-9.32-26.48-19c-8-5.91-15.91-12-23.75-18.1-6.39-5-12.63-10.19-18.94-15.3-6.05-4.9-12.15-9.75-18.15-14.73S368.81,726,363.06,721c-6-5.24-11.92-10.6-17.88-15.9-3.94-3.5-7.95-6.93-11.86-10.46-3.44-3.12-6.8-6.32-10.19-9.51q-8.69-8.17-17.35-16.39-5.07-4.78-10.08-9.63-7.18-7-14.32-14.08c-7.69-7.63-15.44-15.19-23-22.94-6-6.1-11.66-12.46-17.52-18.65-3.19-3.37-6.53-6.6-9.71-10-3.35-3.56-6.57-7.23-9.86-10.85-2.44-2.68-4.93-5.32-7.34-8q-7.45-8.37-14.84-16.79-6-6.82-11.93-13.71c-2.82-3.3-5.56-6.67-8.32-10q-6.07-7.38-12.14-14.78c-4.53-5.52-9.1-11-13.61-16.58-3-3.73-6-7.49-8.95-11.32-4.2-5.51-8.32-11.09-12.44-16.67s-8.14-11-12.16-16.6c-2.3-3.19-4.51-6.45-6.73-9.69-4.75-6.95-9.53-13.89-14.22-20.89-2.36-3.52-4.53-7.17-6.85-10.72s-4.93-7.33-7.3-11.05c-1.78-2.79-3.41-5.68-5.11-8.52s-3.32-5.38-4.87-8.13c-3.53-6.23-7-12.5-10.48-18.74-2.19-3.9-4.5-7.72-6.62-11.65C55.58,355.4,54,352,52.31,348.57c-2.61-5.26-5.29-10.48-7.85-15.76-1.52-3.14-2.85-6.36-4.28-9.54-1.53-3.38-3.13-6.73-4.6-10.14-1.56-3.62-3-7.3-4.48-10.94-1.31-3.12-2.72-6.2-4-9.34-.74-1.82-1.31-3.72-2-5.58-1.49-4.16-3-8.3-4.45-12.47C20,272.93,19.61,271,19,269.08c-.72-2.25-1.56-4.47-2.27-6.73-1-3.09-1.84-6.2-2.79-9.3-.88-2.84-1.84-5.66-2.7-8.51-.43-1.42-.74-2.88-1.05-4.33-1.54-7.38-3.11-14.75-4.58-22.14-.68-3.44-.83-7-1.81-10.35-.79-2.68-.67-5.35-1.06-8-.52-3.53-1.09-7.05-1.52-10.59-.2-1.66-.07-3.36-.2-5-.26-3.56-.8-7.11-.87-10.67-.16-7.92-.24-15.84,0-23.75a25,25,0,0,1,2.26-8.82c4.12-10,10.12-18.82,16.8-27.25,5.11-6.45,10.48-12.65,16-18.71Q45,84.2,55.44,74.16C61.87,68,68.4,61.92,75,55.9c3.36-3.08,6.93-5.94,10.4-8.9,3.22-2.76,6.37-5.6,9.66-8.27,5.68-4.63,11.43-9.18,17.17-13.73,3.46-2.73,6.93-5.44,10.45-8.09,2.26-1.7,4.59-3.29,6.93-4.88a70.25,70.25,0,0,1,11-6.5c3.09-1.36,6.24-2.53,9.47-3.59,5.79-1.9,11.69-2,17.66-1.9a8.55,8.55,0,0,1,1.89.21c2.06.55,4.11,1.17,6.16,1.75a30.51,30.51,0,0,1,18.42,13.8c4.1,6.65,8.54,13.09,12.83,19.62,3,4.61,6,9.25,9.07,13.83,2.22,3.33,4.54,6.58,6.77,9.9,1.21,1.82,2.27,3.73,3.47,5.56,2.74,4.18,5.53,8.32,8.28,12.5s5.6,8.58,8.39,12.87c1.89,2.89,3.76,5.8,5.68,8.68,2.74,4.12,5.55,8.21,8.28,12.34q6.21,9.44,12.35,18.93c3.34,5.16,6.58,10.39,9.93,15.55q5.85,9,11.81,18c2.78,4.21,5.68,8.34,8.44,12.56,3.23,4.93,6.35,9.94,9.56,14.89s6.56,10,9.85,15a31.46,31.46,0,0,1,4.87,10.37c.64,2.92,1.69,5.84,1.33,9a36.5,36.5,0,0,0,0,4.56,43.73,43.73,0,0,1-1.84,12.18c-.37,1.37-.66,2.76-1,4.13a78.92,78.92,0,0,1-8.91,21.28c-3.52,5.78-6.88,11.66-10.4,17.45q-6.65,10.91-13.42,21.74c-4.34,6.94-8.81,13.79-13.16,20.72-1.89,3-3.54,6.16-5.45,9.15-2.08,3.25-4.38,6.36-6.49,9.59-1.8,2.74-3.44,5.58-5.19,8.34-2.45,3.85-4.95,7.68-7.43,11.51-2.23,3.44-4.4,6.94-6.75,10.3a5.3,5.3,0,0,0-.41,5.22c1.46,4.15,2.9,8.31,4.59,12.36,1.56,3.75,3.36,7.41,5.17,11,2.53,5.08,5,10.16,7.78,15.11s5.89,10,8.88,15c2.66,4.45,5.31,8.91,8.09,13.28,1.81,2.85,3.86,5.55,5.8,8.32,3.84,5.49,7.53,11.11,11.57,16.46q9.31,12.33,19,24.37c5.86,7.23,11.91,14.32,18,21.36,4.38,5.06,8.94,10,13.48,14.88,5.07,5.49,10.14,11,15.33,16.37,3.06,3.17,6.36,6.09,9.54,9.13,2.63,2.51,5.19,5.08,7.87,7.54,4.25,3.89,8.57,7.71,12.87,11.55,3,2.68,5.94,5.41,9,8,4.37,3.73,8.79,7.39,13.23,11,4.07,3.35,8.12,6.74,12.29,10Q436,614.24,445,620.88c4.58,3.37,9.21,6.69,14,9.83q10.63,7,21.47,13.78c4.55,2.82,9.24,5.43,14,8,6,3.23,12,6.39,18.07,9.38,3.3,1.62,6.88,2.65,10.17,4.29a120.72,120.72,0,0,0,15.86,6.06,3.81,3.81,0,0,0,3.62-.36c2.82-1.88,5.64-3.78,8.48-5.63,3.49-2.26,7-4.46,10.51-6.7,5.83-3.75,11.65-7.53,17.49-11.26,2.4-1.54,4.87-3,7.28-4.49,2.59-1.63,5.15-3.32,7.73-5,3.64-2.36,7.26-4.75,10.92-7.07,4.53-2.87,9.09-5.68,13.63-8.53,3.18-2,6.33-4,9.54-6,3.89-2.39,7.84-4.69,11.74-7.07,3.69-2.24,7.28-4.64,11-6.77,2.82-1.6,5.8-2.9,8.73-4.3,1.92-.92,3.84-1.84,5.82-2.62a57.38,57.38,0,0,1,8.82-3.17c3.76-.8,7.43-1.94,11.3-2.43a51,51,0,0,1,10.45-.55,40.32,40.32,0,0,1,6.16,1.41c4.78,1.17,8.33,4.39,12.33,6.84,5.17,3.16,10.15,6.63,15.24,9.91,6,3.88,12.06,7.68,18.07,11.55q10.1,6.5,20.16,13.06,8.87,5.79,17.67,11.67c5.07,3.37,10.09,6.8,15.18,10.15,5.66,3.72,11.37,7.37,17.05,11.07,4.89,3.19,9.76,6.43,14.65,9.62,6.89,4.5,13.81,8.94,20.69,13.46,5.27,3.46,10.48,7,15.75,10.5,5.58,3.68,11.22,7.28,16.82,11,3.9,2.56,7.75,5.18,11.66,7.74,2.1,1.38,4.27,2.67,6.39,4a29,29,0,0,1,11.64,14.17,51.37,51.37,0,0,1,2.22,7.48,40.18,40.18,0,0,1,.62,12.88,60.33,60.33,0,0,1-2.6,12.36,84.63,84.63,0,0,1-4.49,11.4,49.2,49.2,0,0,1-7,10.59c-1.49,1.72-2.8,3.61-4.2,5.4-4.56,5.84-9.07,11.72-13.69,17.5-3.93,4.93-8,9.77-12,14.61-2,2.42-4.08,4.8-6.17,7.16-3.85,4.37-7.7,8.73-11.6,13.05-3.38,3.74-6.78,7.45-10.24,11.11-3.11,3.29-6.43,6.39-9.49,9.73-5.88,6.43-12.35,12.23-18.73,18.13a198.76,198.76,0,0,1-20.41,16.43,87.41,87.41,0,0,1-13,7.75c-2.64,1.25-5.35,2.24-8.09,3.25-3.6,1.33-7.21.86-10.8,1.07-3.34.19-6.69,0-10,0Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  content: "";
}

@media (max-width: 767px) {
  .header-mobile__phone::before {
      border-radius: 50%;
      width: 50px;
      height: 50px;
      background-size: auto 30px;
  }
}

@media (max-width: 767px) and (max-width: 400px) {
  .header-mobile__phone::before {
      width: 40px;
      height: 40px;
      background-size: auto 25px;
  }
}

.header-mobile__feedback {
  margin-left: 15px;
}

@media (max-width: 767px) {
  .header-mobile__feedback {
      -ms-flex-negative: 0;
      flex-shrink: 0;
      position: relative;
      font-size: 0;
      border-radius: 50%;
      width: 50px;
      height: 50px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 918.13 916.56' fill='%23ffffff'%3E%3Cpath d='M755.34,916.14c-5.76,0-11.52,0-17.27,0-1.09,0-2.16-.48-3.25-.57-1.83-.17-3.68-.14-5.51-.3-1.65-.15-3.28-.45-4.92-.69a7.81,7.81,0,0,0-.95-.15,32.71,32.71,0,0,1-8-.93,49.2,49.2,0,0,0-6.09-1c-4.41-.72-8.82-1.4-13.21-2.22-2.8-.53-5.56-1.3-8.34-1.92-2-.45-4-.8-6-1.24-1.77-.38-3.54-.77-5.29-1.22q-3-.76-5.86-1.65c-1.72-.51-3.42-1.11-5.13-1.65a29.23,29.23,0,0,0-3.83-1.1c-3.68-.6-7-2.25-10.6-3.2s-6.86-2.32-10.28-3.51c-2.17-.76-4.36-1.47-6.52-2.27-4.06-1.5-8.11-3-12.14-4.58q-9.8-3.86-19.54-7.84c-2.84-1.18-5.59-2.57-8.37-3.87-3.51-1.65-7-3.28-10.52-5s-7.2-3.5-10.77-5.3c-5.76-2.89-11.54-5.75-17.24-8.77-4.65-2.46-9.2-5.12-13.79-7.69s-8.91-4.94-13.33-7.47c-3-1.73-6-3.57-9-5.36-4.1-2.47-8.24-4.88-12.29-7.44q-8.58-5.43-17-11c-7.5-5-15-9.93-22.4-15.08q-13.37-9.32-26.48-19c-8-5.91-15.91-12-23.75-18.1-6.39-5-12.63-10.19-18.94-15.3-6.05-4.9-12.15-9.75-18.15-14.72s-11.68-9.82-17.43-14.83c-6-5.25-11.92-10.61-17.88-15.91-3.94-3.5-7.95-6.92-11.86-10.46-3.44-3.11-6.8-6.32-10.19-9.51q-8.69-8.17-17.35-16.38c-3.38-3.2-6.75-6.39-10.08-9.64q-7.18-7-14.32-14.08c-7.69-7.63-15.44-15.19-23-22.94-6-6.1-11.66-12.45-17.52-18.65-3.19-3.37-6.53-6.6-9.71-10-3.35-3.56-6.57-7.23-9.86-10.85-2.44-2.68-4.93-5.32-7.34-8q-7.45-8.37-14.84-16.79c-4-4.55-8-9.1-11.93-13.71-2.82-3.29-5.56-6.66-8.32-10q-6.07-7.38-12.14-14.78c-4.53-5.53-9.1-11-13.61-16.59-3-3.73-6-7.49-8.95-11.31-4.2-5.52-8.32-11.1-12.44-16.67s-8.14-11.05-12.16-16.61c-2.3-3.19-4.51-6.44-6.73-9.69-4.75-6.95-9.53-13.89-14.22-20.89-2.36-3.52-4.53-7.17-6.85-10.72-2.4-3.7-4.93-7.33-7.3-11.05-1.78-2.79-3.41-5.67-5.11-8.52S76,392,74.47,389.28c-3.53-6.23-7-12.5-10.48-18.74-2.19-3.89-4.5-7.72-6.62-11.65-1.79-3.33-3.37-6.78-5.06-10.17C49.7,343.47,47,338.24,44.46,333c-1.52-3.13-2.85-6.36-4.28-9.54-1.53-3.38-3.13-6.73-4.6-10.13-1.56-3.62-3-7.31-4.48-10.94-1.31-3.13-2.72-6.21-4-9.34-.74-1.83-1.31-3.73-2-5.59-1.49-4.15-3-8.29-4.45-12.47-.65-1.87-1.07-3.82-1.67-5.71-.72-2.26-1.56-4.48-2.27-6.73-1-3.09-1.84-6.21-2.79-9.3-.88-2.85-1.84-5.67-2.7-8.51-.43-1.43-.74-2.89-1.05-4.34C8.66,233,7.09,225.61,5.62,218.22c-.68-3.44-.83-7-1.81-10.35-.79-2.67-.67-5.35-1.06-8-.52-3.53-1.09-7.05-1.52-10.59-.2-1.66-.07-3.35-.2-5-.26-3.56-.8-7.11-.87-10.67-.16-7.91-.24-15.84,0-23.75A25,25,0,0,1,2.37,141c4.12-10,10.12-18.83,16.8-27.26,5.11-6.45,10.48-12.64,16-18.71Q45,84.35,55.44,74.31c6.43-6.18,13-12.24,19.54-18.26,3.36-3.08,6.93-5.93,10.4-8.9,3.22-2.76,6.37-5.59,9.66-8.27,5.68-4.63,11.43-9.18,17.17-13.72,3.46-2.74,6.93-5.45,10.45-8.1,2.26-1.69,4.59-3.29,6.93-4.88a70.25,70.25,0,0,1,11-6.5,100.71,100.71,0,0,1,9.47-3.58C155.84.2,161.74.05,167.71.19a8,8,0,0,1,1.89.22c2.06.55,4.11,1.16,6.16,1.74A30.55,30.55,0,0,1,194.18,16C198.28,22.6,202.72,29,207,35.57c3,4.61,6,9.25,9.07,13.84,2.22,3.32,4.54,6.57,6.77,9.89,1.21,1.82,2.27,3.74,3.47,5.56,2.74,4.18,5.53,8.33,8.28,12.5s5.6,8.58,8.39,12.87c1.89,2.9,3.76,5.8,5.68,8.68,2.74,4.13,5.55,8.21,8.28,12.35q6.21,9.43,12.35,18.92c3.34,5.17,6.58,10.39,9.93,15.55q5.85,9,11.81,18c2.78,4.21,5.68,8.34,8.44,12.56,3.23,4.93,6.35,9.94,9.56,14.89s6.56,10,9.85,15a31.36,31.36,0,0,1,4.87,10.37c.64,2.91,1.69,5.83,1.33,8.95a36.5,36.5,0,0,0,0,4.56,43.73,43.73,0,0,1-1.84,12.18c-.37,1.37-.66,2.76-1,4.13a79,79,0,0,1-8.91,21.29c-3.52,5.77-6.88,11.65-10.4,17.44q-6.65,10.92-13.42,21.74c-4.34,6.94-8.81,13.8-13.16,20.73-1.89,3-3.54,6.16-5.45,9.15-2.08,3.25-4.38,6.35-6.49,9.58-1.8,2.74-3.44,5.58-5.19,8.34-2.45,3.86-4.95,7.68-7.43,11.51-2.23,3.45-4.4,6.94-6.75,10.3a5.3,5.3,0,0,0-.41,5.22c1.46,4.15,2.9,8.31,4.59,12.37,1.56,3.75,3.36,7.4,5.17,11,2.53,5.07,5,10.15,7.78,15.1,2.82,5.1,5.89,10.05,8.88,15.05,2.66,4.44,5.31,8.9,8.09,13.27,1.81,2.85,3.86,5.55,5.8,8.32,3.84,5.49,7.53,11.11,11.57,16.46q9.31,12.33,19,24.37c5.86,7.24,11.91,14.32,18,21.36,4.38,5.06,8.94,10,13.48,14.88,5.07,5.49,10.14,11,15.33,16.38,3.06,3.16,6.36,6.08,9.54,9.12,2.63,2.51,5.19,5.09,7.87,7.54,4.25,3.89,8.57,7.71,12.87,11.56,3,2.67,5.94,5.4,9,8q6.56,5.6,13.23,11c4.07,3.36,8.12,6.74,12.29,10Q436,614.39,445,621c4.58,3.38,9.21,6.69,14,9.83q10.63,7,21.47,13.78c4.55,2.83,9.24,5.44,14,8,6,3.23,12,6.39,18.07,9.38,3.3,1.62,6.88,2.66,10.17,4.3a122.09,122.09,0,0,0,15.86,6.05,3.81,3.81,0,0,0,3.62-.36c2.82-1.88,5.64-3.78,8.48-5.63,3.49-2.26,7-4.46,10.51-6.7,5.83-3.75,11.65-7.53,17.49-11.26,2.4-1.54,4.87-3,7.28-4.49,2.59-1.63,5.15-3.32,7.73-5,3.64-2.36,7.26-4.74,10.92-7.06,4.53-2.87,9.09-5.69,13.63-8.53,3.18-2,6.33-4,9.54-6,3.89-2.38,7.84-4.69,11.74-7.07,3.69-2.24,7.28-4.63,11-6.76,2.82-1.6,5.8-2.91,8.73-4.31,1.92-.92,3.84-1.84,5.82-2.62a57.38,57.38,0,0,1,8.82-3.17c3.76-.8,7.43-1.93,11.3-2.43a50.27,50.27,0,0,1,10.45-.54,38.09,38.09,0,0,1,6.16,1.41c4.78,1.17,8.33,4.38,12.33,6.83,5.17,3.17,10.15,6.63,15.24,9.91,6,3.88,12.06,7.68,18.07,11.55q10.1,6.5,20.16,13.06c5.91,3.86,11.79,7.77,17.67,11.67,5.07,3.37,10.09,6.81,15.18,10.15,5.66,3.72,11.37,7.37,17.05,11.07,4.89,3.19,9.76,6.43,14.65,9.62,6.89,4.5,13.81,8.95,20.69,13.46,5.27,3.47,10.48,7,15.75,10.5,5.58,3.68,11.22,7.29,16.82,11,3.9,2.56,7.75,5.18,11.66,7.74,2.1,1.38,4.27,2.67,6.39,4a29,29,0,0,1,11.64,14.17,51.74,51.74,0,0,1,2.22,7.48,40.19,40.19,0,0,1,.62,12.88,60.33,60.33,0,0,1-2.6,12.36,84.63,84.63,0,0,1-4.49,11.4,49.26,49.26,0,0,1-7,10.6c-1.49,1.72-2.8,3.6-4.2,5.4-4.56,5.84-9.07,11.71-13.69,17.5-3.93,4.92-8,9.76-12,14.6-2,2.43-4.08,4.8-6.17,7.16-3.85,4.37-7.7,8.73-11.6,13.06-3.38,3.73-6.78,7.45-10.24,11.1-3.11,3.29-6.43,6.39-9.49,9.73-5.88,6.43-12.35,12.23-18.73,18.13a198.76,198.76,0,0,1-20.41,16.43,86.56,86.56,0,0,1-13,7.75c-2.64,1.25-5.35,2.24-8.09,3.25-3.6,1.33-7.21.86-10.8,1.07-3.34.19-6.69,0-10,0Z'/%3E%3Cpath d='M893.06,458.14h-96.4a10.15,10.15,0,0,1-.34-1.58c-.06-.87,0-1.76,0-2.64q0-118.08,0-236.16a41.77,41.77,0,0,0-.32-7.17,73.75,73.75,0,0,0-2.47-10.16A43.94,43.94,0,0,0,782,182.53a48.78,48.78,0,0,0-16.11-10.47,42.3,42.3,0,0,0-14.24-3c-3.17-.14-6.35-.44-9.52-.44q-79.56,0-159.12,0c-4.75,0-4,.2-4,4.08q0,32.4,0,64.8c0,.92-.06,1.84-.11,3.36-8.22-5.86-15.71-11.76-23.37-17.42s-15.31-11.4-22.95-17.12-15.24-11.47-22.9-17.16-15.4-11.28-23.05-17-15.2-11.52-22.84-17.23-15.33-11.3-23-17-15.15-11.4-23-17.29c.65-.6,1.16-1.17,1.75-1.62,4.05-3,8.12-6,12.16-9,4.48-3.35,8.9-6.78,13.39-10.11,4.11-3.05,8.31-6,12.41-9,2.38-1.77,4.62-3.74,7-5.52,4.34-3.27,8.75-6.45,13.11-9.69Q491.53,65.33,505.37,55c8.31-6.23,16.58-12.53,24.87-18.79,5.21-3.93,10.42-7.87,15.67-11.76,5-3.7,10.06-7.3,15.06-11,5.86-4.35,11.68-8.77,17.9-13.44.3,6.25.1,12.18.14,18.11s0,11.84,0,17.76v36c1.2.11,2.19.28,3.19.28q16.32,0,32.64,0h131c4.48,0,9,0,13.43.29,3.7.28,7.37,1.08,11.06,1.65a11.36,11.36,0,0,0,1.43.15A25.38,25.38,0,0,1,780.1,76a3,3,0,0,0,.95.15c2.37.13,4.53,1.18,6.81,1.63a79,79,0,0,1,10.4,3.29,82.92,82.92,0,0,1,8.14,3.29c3.12,1.44,6.16,3.08,9.21,4.68,2.76,1.45,5.6,2.78,8.2,4.49,4.44,2.9,8.84,5.89,13,9.15a131.74,131.74,0,0,1,16.43,15,152.65,152.65,0,0,1,15.65,19.58,144.48,144.48,0,0,1,10,17.66c1.4,3,3,5.95,4.09,9.06,1.57,4.37,2.81,8.87,4.16,13.32.91,3,1.9,6,2.62,9,.59,2.46.82,5,1.23,7.51.17,1,.38,2,.58,3a9.64,9.64,0,0,1,.32,1.39c.4,5.57,1.11,11.14,1.12,16.71q.11,119.76,0,239.52Z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center;
      background-size: auto 30px;
      margin-bottom: 0;
      margin-right: auto;
  }
}

@media (max-width: 400px) {
  .header-mobile__feedback {
      width: 40px;
      height: 40px;
      background-size: auto 25px;
  }
}

@media (max-width: 360px) {
  .header-mobile__feedback {
      margin-left: 0;
  }
}

@media (max-width: 1199px) {
  .promo {
      margin-top: 77px;
  }
}

.promo__container {
  position: relative;
  width: 100%;
  padding-bottom: 55%;
  min-height: 100vh;
  background-color: #01B0A6;
}

@media (max-width: 991px) {
  .promo__container {
      min-height: 0;
  }
}

.promo__container::after {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: transparent;
  content: "";
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.promo__video {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
}

@media (max-width: 991px) {
  .promo__video {
      position: absolute;
      height: auto;
  }
}

.promo__arrow {
  position: absolute;
  z-index: 10;
  left: 100px;
  bottom: 49px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 77px;
  height: 85px;
  -webkit-animation: changeY 1s linear infinite;
  animation: changeY 1s linear infinite;
}

@media (max-width: 991px) {
  .promo__arrow {
      display: none;
  }
}

.promo__arrow:hover svg,
.promo__arrow:focus svg {
  fill: #f90;
  stroke: #f90;
}

.promo__arrow svg {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
  fill: #ffffff;
  stroke: #ffffff;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  stroke-width: 4;
}

@-webkit-keyframes changeY {
  0% {
      -webkit-transform: translateY(-20px);
      transform: translateY(-20px);
  }

  50% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
  }

  100% {
      -webkit-transform: translateY(-20px);
      transform: translateY(-20px);
  }
}

@keyframes changeY {
  0% {
      -webkit-transform: translateY(-20px);
      transform: translateY(-20px);
  }

  50% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
  }

  100% {
      -webkit-transform: translateY(-20px);
      transform: translateY(-20px);
  }
}

.promo__btn {
  position: absolute;
  z-index: 10;
  left: 100px;
  bottom: 200px;
  background: transparent;
  width: 185px;
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 700;
  border: 3px solid #01B0A6;
}

@media (max-width: 991px) {
  .promo__btn {
      bottom: 30px;
  }
}

@media (max-width: 575px) {
  .promo__btn {
      bottom: 3px;
  }
}

.advantages {
  background: #ffffff;
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  .advantages {
      margin-bottom: 0;
  }
}

.advantages .blur-bg {
  position: absolute;
  width: 90.5%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 77px;
  -o-object-fit: contain;
  object-fit: contain;
  pointer-events: none;
}

.advantages__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
  padding: 0;
  list-style: none;
}

@media (max-width: 575px) {
  .advantages__list {
      margin: 0;
  }
}

.advantages__item {
  width: 50%;
  padding: 0 15px;
}

@media (max-width: 575px) {
  .advantages__item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      width: 100%;
      padding: 0 10px;
      text-align: center;
  }
}

.advantages__item svg {
  fill: #01B0A6;
  stroke: #01B0A6;
}

.advantages__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 65px;
  height: 65px;
  margin-bottom: 7px;
}

.advantages__title {
  max-width: 345px;
  margin: 0 0 10px;
  font-size: 1.5625rem;
  line-height: 1;
}

.advantages__text {
  max-width: 345px;
  width: 100%;
  font-size: 1.125rem;
  line-height: calc(25/18);
  font-weight: 350;
}

.advantages__text u,
.advantages__text b {
  color: #01B0A6;
}

.advantages cite {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  max-width: 292px;
  width: 100%;
  color: #05AD9F;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: calc(20/16);
}

.advantages__info-icon {
  position: relative;
}

.advantages__info-icon>span:first-child {
  position: relative;
  z-index: 6;
  vertical-align: middle;
  text-align: center;
  width: 17px;
  height: 17px;
  line-height: 1;
  font-size: 0.75rem;
  padding: 0 7px;
  border: 1px solid #05AD9F;
  border-radius: 50%;
  cursor: pointer;
  background: #fff;
}

.advantages__info-icon:hover .advantages__info-popup,
.advantages__info-icon:focus .advantages__info-popup {
  opacity: 1;
}

.advantages__info-popup {
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  pointer-events: none;
  background: #05AD9F;
  color: #fff;
  width: 285px;
  padding: 10px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 1.125rem;
  line-height: calc(21/18);
  font-weight: 400;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 767px) {
  .advantages__info-popup {
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
  }
}

.advantages__info-popup span:last-child {
  font-weight: 800;
}

.advantages__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.advantages__links button,
.advantages__links span {
  text-align: left;
  font-size: 1.125rem;
  line-height: calc(27/18);
  text-transform: uppercase;
  color: #01B0A6;
}

@media (max-width: 320px) {

  .advantages__links button,
  .advantages__links span {
      text-align: center;
  }
}

.advantages__links button {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  text-decoration: underline;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.advantages__links button:hover,
.advantages__links button:focus {
  -webkit-text-decoration: underline solid transparent;
  text-decoration: underline solid transparent;
}

.methods {
  padding-top: 50px;
  background: #ffffff;
}

@media (max-width: 767px) {
  .methods {
      padding-top: 15px;
  }
}

.methods__bg-grey {
  position: relative;
  padding-top: 50px;
  background: #f8f8f8;
}

@media (max-width: 991px) {
  .methods__bg-grey {
      padding-bottom: 0;
  }
}

.methods .blur-bg {
  position: absolute;
  z-index: 1;
  width: auto;
  height: 127%;
  top: -24%;
  left: 0;
  bottom: 77px;
  pointer-events: none;
  -o-object-fit: contain;
  object-fit: contain;
}

.methods .container,
.methods picture {
  background: inherit;
}

.methods .container {
  position: static;
}

.methods__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 840px;
  width: 100%;
  padding-bottom: 60px;
  margin-top: 15px;
}

@media (max-width: 1199px) {
  .methods__inner {
      max-width: 100%;
      -ms-flex-pack: distribute;
      justify-content: space-around;
  }
}

/*@media (max-width: 991px) {
.methods__inner {
  padding-bottom: 0;
}
}*/

.methods__method {
  position: relative;
  z-index: 5;
  padding-top: 30px;
  width: 50%;
  max-width: 380px;
  border-top: 4px solid #01B0A6;
  background: transparent;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.methods__method::before {
  position: absolute;
  top: 0;
  width: 100%;
  height: 26px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 350 26' fill='%23FF0064' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 0L22 6.5V19.5L11 26L0 19.5V6.5L11 0Z'/%3E%3Crect x='350' y='10' width='4.00001' height='328' transform='rotate(90 350 10)'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 100%;
  content: "";
}

.methods__method:first-child::before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 350 26' fill='%231E6AAE' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 0L22 6.5V19.5L11 26L0 19.5V6.5L11 0Z'/%3E%3Crect x='350' y='10' width='4.00001' height='328' transform='rotate(90 350 10)'/%3E%3C/svg%3E%0A");
}

.methods__method:nth-child(even)::before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 350 26' fill='%2305AD9F' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 0L22 6.5V19.5L11 26L0 19.5V6.5L11 0Z'/%3E%3Crect x='350' y='10' width='4.00001' height='328' transform='rotate(90 350 10)'/%3E%3C/svg%3E%0A");
}

@media (max-width: 575px) {
  .methods__method {
      width: 100%;
      max-width: 100%;
      margin-bottom: 30px;
  }
}

.methods__title {
  text-align: left;
  margin: 0 0 19px;
  padding-left: 20px;
  font-size: 2.5rem;
  line-height: calc(59/40);
  color: #FF0064;
  font-weight: 800;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.methods__method:nth-child(even) .methods__title {
  color: #05AD9F;
}

.methods__indications {
  margin: 0 0 5px;
  padding-left: 20px;
  font-size: 1.25rem;
  line-height: calc(25/20);
  font-weight: 350;
  color: #616161;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.methods__list {
  margin: 0 0 14px;
  padding: 0 0 0 20px;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.methods__item {
  margin: 0;
  padding: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: calc(29/20);
  color: #616161;
  text-align: left;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.methods__border {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding: 10px 18px;
  margin-top: auto;
  border: 3px solid #FF0064;
}

.methods__border::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 20px #FF0064;
  box-shadow: 0px 0px 20px #FF0064;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  content: "";
}

.methods__method:nth-child(even) .methods__border {
  border-color: #05AD9F;
}

.methods__method:nth-child(even) .methods__border::before {
  box-shadow: 0px 0px 20px #05AD9F;
}

.methods__method:hover .methods__border::before {
  opacity: 1;
}

.methods__price {
  margin: 0;
  font-size: 1.5625rem;
  line-height: calc(37/25);
  color: #616161;
  font-weight: 350;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.methods__method:hover .methods__price span {
  color: #FF0064;
}

.methods__method:nth-child(even):hover .methods__price span {
  color: #05AD9F;
}

.methods__price span {
  font-weight: 700;
  font-size: 2.1875rem;
  line-height: calc(52/35);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.feedback-form {
  position: relative;
  padding-top: 55px;
  overflow: hidden;
  background: inherit;
}

@media (max-width: 1199px) {
  .feedback-form {
      max-width: 840px;
      margin: 0 auto;
  }
}

@media (max-width: 767px) {
  .feedback-form {
      padding-top: 0;
  }
}

.feedback-form__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: inherit;
  min-height: 337px;
}

@media (max-width: 1299px) {
  .feedback-form__inner {
      min-height: 287px;
  }
}

@media (max-width: 1199px) {
  .feedback-form__inner {
      min-height: 230px;
  }
}

@media (max-width: 800px) {
  .feedback-form__inner {
      min-height: 200px;
  }
}

@media (max-width: 767px) {
  .feedback-form__inner {
      min-height: 0;
      padding-bottom: 30px;
  }
}

.feedback-form__form {
  width: 100%;
  max-width: 380px;
  background: inherit;
}

@media (max-width: 767px) {
  .feedback-form__form {
      max-width: 100%;
  }
}

.feedback-form__title {
  position: relative;
  z-index: 5;
  top: 30px;
  max-width: 600px;
  width: 100%;
  margin: 0 0 35px;
  position: relative;
  z-index: 1;
  color: #ffffff;
  font-size: 1.25rem;
  line-height: calc(29/20);
  padding: 9px 18px 6px;
  background: #FF0064;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 1299px) {
  .feedback-form__title {
      color: #616161;
      background: transparent;
      padding-left: 0;
  }
}

.feedback-form__title span {
  display: inline-block;
  vertical-align: baseline;
  max-width: 440px;
}

.feedback-form__text {
  margin: 0 0 14px;
  font-size: 1rem;
  line-height: calc(24/16);
}

.feedback-form__btn {
  margin-bottom: 30px;
}

.feedback-form__media {
  position: relative;
  width: 100%;
  max-width: 518px;
  background: inherit;
}

@media (max-width: 767px) {
  .feedback-form__media {
      display: none;
  }
}

.feedback-form__img {
  position: absolute;
  z-index: 2;
  width: calc(100% - 30px);
  left: 30px;
  bottom: -65px;
  -o-object-fit: contain;
  object-fit: contain;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.feedback-form__img:first-child {
  background: inherit;
}

.feedback-form__img--grey {
  opacity: 0;
}

.feedback-form.grey .feedback-form__img--grey {
  opacity: 1;
}

.feedback-form.grey .feedback-form__title {
  background: #616161;
}

@media (max-width: 1299px) {
  .feedback-form.grey .feedback-form__title {
      background: transparent;
  }
}

.stages {
  margin-bottom: 80px;
}

.stages__list {
  margin: 0;
  padding: 0;
  list-style: none;
  counter-reset: list;
}

.stages__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 55px;
  max-width: 934px;
  width: 100%;
}

@media (max-width: 767px) {
  .stages__item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      width: 100%;
  }
}

.stages__item:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

@media (max-width: 767px) {
  .stages__item:nth-child(even) {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
  }
}

.stages__item::before {
  position: absolute;
  z-index: 5;
  top: -60px;
  right: 18px;
  max-width: 50px;
  counter-increment: list;
  content: counter(list) " ";
  font-size: 6.25rem;
  line-height: calc(147/100);
  color: #01B0A6;
  font-weight: 350;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: linear-gradient(122deg, #3668A9 41.31%, #00C595 69.15%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media (max-width: 767px) {
  .stages__item::before {
      display: none;
  }
}

.stages__item:nth-child(even)::before {
  left: 18px;
}

.stages__item.blur::before {
  -webkit-filter: blur(5px);
  filter: blur(5px);
}

.stages__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc(100% - 500px);
  padding: 0 0 15px;
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  padding-right: 45px;
}

@media (max-width: 1199px) {
  .stages__info {
      width: calc(100% - 350px);
  }
}

@media (max-width: 767px) {
  .stages__info {
      width: 100%;
      max-width: 100%;
      padding-right: 0;
  }
}

.stages__item:nth-child(even) .stages__info {
  padding-right: 0;
  padding-left: 45px;
}

@media (max-width: 767px) {
  .stages__item:nth-child(even) .stages__info {
      padding-left: 0;
  }
}

.stages__btn {
  width: 308px;
  max-width: 100%;
}

.stages__title {
  width: 100%;
  max-width: 450px;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin: 0 0 5px;
  font-size: 1.875rem;
  line-height: calc(44/30);
  color: #01B0A6;
}

@media (max-width: 767px) {
  .stages__title {
      width: 100%;
      max-width: 100%;
  }
}

.stages__text {
  width: 100%;
  max-width: 450px;
  margin: 0 0 15px;
  font-size: 1.25rem;
  color: #000000;
  font-weight: 350;
}

@media (max-width: 767px) {
  .stages__text {
      width: 100%;
      max-width: 100%;
  }
}

.stages__text a {
  color: inherit;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.stages__text a:hover,
.stages__text a:focus {
  -webkit-text-decoration: underline solid transparent;
  text-decoration: underline solid transparent;
}

.stages__text strong {
  text-transform: uppercase;
  color: #01B0A6;
  font-size: 1rem;
  line-height: calc(23/16);
  font-weight: 700;
}

.stages cite {
  max-width: 450px;
  width: 100%;
  font-style: normal;
  font-weight: 350;
  font-size: 1rem;
  line-height: calc(24/16);
}

.stages__media {
  position: relative;
  /*padding-bottom: 21.328%;*/
  max-width: 414px;
  width: 100%;
}

@media (max-width: 1199px) {
  .stages__media {
      max-width: 320px;
  }
}

@media (max-width: 767px) {
  .stages__media {
      width: 100%;
      max-width: 100%;
  }
}

.stages__media::before,
.stages__media::after {
  position: absolute;
  z-index: 2;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  content: "";
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.stages__media img {
  /*position: absolute;*/
  position: relative;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  /*-o-object-fit: cover;
object-fit: cover;*/
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.stages__media.blur img {
  -webkit-filter: blur(25px);
  filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.stages__media.blur::before {
  -webkit-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  filter: blur(5px);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.stages__media.blur::after {
  -webkit-filter: blur(20px);
  filter: blur(20px);
  -webkit-backdrop-filter: blur(5px);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.stages__item:nth-child(5n + 1) .stages__media::before {
  top: -60px;
  left: 0;
  width: 184px;
  height: 184px;
  background-image: url("data:image/svg+xml,%3Csvg width='79' height='91' viewBox='0 0 79 91' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.5 0L78.9042 22.75V68.25L39.5 91L0.0958443 68.25V22.75L39.5 0Z' fill='rgba(1, 176, 166, 0.03)'/%3E%3C/svg%3E%0A");
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.stages__item:nth-child(5n + 1) .stages__media::after {
  bottom: -38px;
  right: 0;
  width: 91px;
  height: 91px;
  background-image: url("data:image/svg+xml,%3Csvg width='79' height='91' viewBox='0 0 79 91' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.5 0L78.9042 22.75V68.25L39.5 91L0.0958443 68.25V22.75L39.5 0Z' fill='%2301B0A6'/%3E%3C/svg%3E%0A");
  -webkit-transform: translateX(-44px);
  transform: translateX(-44px);
}

.stages__item:nth-child(5n + 2) .stages__media::before {
  bottom: -8px;
  left: 0;
  width: 150px;
  height: 150px;
  background-image: url("data:image/svg+xml,%3Csvg width='79' height='91' viewBox='0 0 79 91' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.5 0L78.9042 22.75V68.25L39.5 91L0.0958443 68.25V22.75L39.5 0Z' fill='rgba(1, 176, 166, 0.03)'/%3E%3C/svg%3E%0A");
  -webkit-transform: translateX(-75%);
  transform: translateX(-75%);
}

.stages__item:nth-child(5n + 2) .stages__media::after {
  display: none;
}

.stages__item:nth-child(5n + 3) .stages__media::before {
  z-index: 0;
  bottom: -30%;
  left: 0;
  width: 140px;
  height: 140px;
  background-image: url("data:image/svg+xml,%3Csvg width='79' height='91' viewBox='0 0 79 91' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.5 0L78.9042 22.75V68.25L39.5 91L0.0958443 68.25V22.75L39.5 0Z' fill='rgba(1, 176, 166, 0.03)'/%3E%3C/svg%3E%0A");
  -webkit-transform: translateX(-35%);
  transform: translateX(-35%);
}

.stages__item:nth-child(5n + 3) .stages__media::after {
  z-index: 0;
  bottom: -35%;
  right: 0;
  width: 207px;
  height: 207px;
  background-image: url("data:image/svg+xml,%3Csvg width='79' height='91' viewBox='0 0 79 91' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.5 0L78.9042 22.75V68.25L39.5 91L0.0958443 68.25V22.75L39.5 0Z' fill='%2301B0A6'/%3E%3C/svg%3E%0A");
  -webkit-transform: translateX(55%);
  transform: translateX(55%);
}

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

.result__media {
  position: relative;
  width: 390px;
  min-height: 210px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.result__media::before,
.result__media::after {
  position: absolute;
  z-index: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='79' height='91' viewBox='0 0 79 91' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.5 0L78.9042 22.75V68.25L39.5 91L0.0958443 68.25V22.75L39.5 0Z' fill='%2301B0A6'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  content: "";
  -webkit-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}

.result__media::after {
  top: -45px;
  right: 0;
  width: 125px;
  height: 125px;
}

.result__media::before {
  left: 35px;
  bottom: -35px;
  width: 210px;
  height: 210px;
}

@media (max-width: 575px) {
  .result__media {
      display: none;
  }
}

.result__media img {
  position: relative;
  z-index: 6;
  max-width: 100%;
  height: auto;
}

.result__media.blur::before,
.result__media.blur::after {
  -webkit-filter: blur(20px);
  filter: blur(20px);
}

.result__desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  padding-left: 45px;
}

.result__title {
  width: 100%;
  margin: 0 0 15px;
  font-size: 2.3125rem;
  color: #01B0A6;
  font-weight: 700;
  line-height: calc(50/37);
}

.result__text {
  width: 100%;
  max-width: 500px;
  margin: 0;
  font-size: 1.875rem;
  color: #01B0A6;
  font-weight: 700;
  line-height: 1.1;
}

.equipment .blur-bg {
  position: absolute;
  width: 100%;
  height: 766px;
  bottom: 20px;
  left: -180px;
  -o-object-fit: contain;
  object-fit: contain;
}

.equipment__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

/*@media (max-width: 991px) {
.equipment__tabs {
  overflow-x: auto;
  min-height: 60px;
}
.equipment .section-title {
  width: 100%;
  margin-bottom: 60px;
  position: relative;
}
.equipment .section-title::after {
  position: absolute;
  z-index: 10;
  right: 0;
  top: 100%;
  width: 50px;
  height: 50px;
  background: url("/bitrix/templates/pol/css/../images/drag-right.gif") no-repeat center/contain transparent;
  content: "";
}
}*/

.equipment__tab {
  position: relative;
  z-index: 2;
  width: 100%;
  padding: 9px;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: inherit;
  font-size: 0.875rem;
  line-height: calc(29/20);
  font-weight: 350;
  color: #616161;
  border: none;
  background: #ffffff;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.equipment__tab:last-child {
  margin-right: 0;
}

.equipment__tab:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  background: #dfd6d6;
}

.equipment__tab.active {
  color: #ffffff;
  background-color: #01B0A6;
  pointer-events: none;
}

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

@media (max-width: 575px) {
  .equipment__item {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding-bottom: 30px;
  }
}

.equipment__desc {
  position: relative;
  width: 375px;
  min-height: 560px;
  padding: 140px 10px 140px 60px;
}

@media (max-width: 575px) {
  .equipment__desc {
      width: 100%;
      padding: 30px 0;
      min-height: 0;
  }
}

.equipment__desc::before {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% + 50px);
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='79' height='91' viewBox='0 0 79 91' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.5 0L78.9042 22.75V68.25L39.5 91L0.0958443 68.25V22.75L39.5 0Z' fill='%2301B0A6'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  content: "";
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  -webkit-filter: blur(0);
  filter: blur(0);
}

@media (max-width: 575px) {
  .equipment__desc::before {
      display: none;
  }
}

.equipment__desc.blur::before {
  -webkit-filter: blur(10px);
  filter: blur(10px);
}

.equipment__text {
  position: relative;
  font-size: 1.125rem;
  line-height: calc(27/18);
  color: #ffffff;
}

@media (max-width: 575px) {
  .equipment__text {
      color: #616161;
  }
}

.equipment__media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc(100% - 375px);
}

@media (max-width: 575px) {
  .equipment__media {
      width: 100%;
  }
}

.equipment__media img {
  position: relative;
  z-index: 2;
  max-width: 100%;
  height: auto;
  margin: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

/*equipment-gallery*/

.equipment__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0;
  padding: 0;
  list-style: none;
}

.equipment-gallery__thumb {
  position: relative;
}

.equipment-gallery__nav {
  position: absolute;
  top: 10px;
  width: 33px;
  height: 40px;
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.equipment-gallery__nav.swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
}

.equipment-gallery__nav--prev {
  left: -50px;
}

@media (max-width: 1400px) {
  .equipment-gallery__nav--prev {
      left: 0;
  }
}

.equipment-gallery__nav--next {
  right: -40px;
  -webkit-transform: scale(-1);
  transform: scale(-1);
}

@media (max-width: 1400px) {
  .equipment-gallery__nav--next {
      right: 0;
  }
}

.equipment-gallery__nav svg {
  fill: #01B0A6;
  stroke: #01B0A6;
  -o-object-fit: contain;
  object-fit: contain;
}

.equipment-gallery__thumb-container {
  position: relative;
  width: 100%;
  overflow: hidden;
}

@media (max-width: 1400px) {
  .equipment-gallery__thumb-container {
      width: calc(100% - 86px);
      margin: 0 auto;
  }
}

.equipment-gallery__thumb-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
}

.equipment-gallery__thumb-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 25%;
  margin-right: 10px;
}

@media (max-width: 991px) {
  .equipment-gallery__thumb-item {
      width: calc(100%/3);
  }
}

@media (max-width: 767px) {
  .equipment-gallery__thumb-item {
      width: 50%;
  }
}

@media (max-width: 575px) {
  .equipment-gallery__thumb-item {
      width: 100%;
  }
}

.equipment-gallery__thumb-item:last-child {
  margin-right: 0;
}

.equipment-gallery__thumb-item.swiper-slide-thumb-active .equipment__tab {
  background-color: #01B0A6;
  color: #ffffff;
}

.equipment-gallery__top {
  width: 100%;
}

.equipment-gallery__top-container {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: inherit;
}

.equipment-gallery__top-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  background: inherit;
}

.equipment-gallery__top-item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  background: inherit;
}

/*equipment-gallery end*/

.team .blur-bg {
  position: absolute;
  z-index: 0;
  bottom: -24%;
  left: 0;
  width: 42%;
  -o-object-fit: contain;
  object-fit: contain;
  opacity: 0 !important;
}

@media (max-width: 1600px) {
  .team .blur-bg {
      width: 36%;
      bottom: -7%;
  }
}

@media (max-width: 1480px) {
  .team .blur-bg {
      display: none;
  }
}

.team__faq {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 395px;
  width: 100%;
  margin: 15px 0 0 auto;
  padding: 0;
  min-height: 156px;
  padding-left: 170px;
  font-size: 1.5rem;
  line-height: calc(30/24);
  color: #01B0A6;
  text-decoration: underline;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-align: left;
  border: none;
  background-color: transparent;
}

@media (max-width: 575px) {
  .team__faq {
      margin: 15px auto 0;
      min-height: 70px;
      padding-left: 90px;
  }
}

.team__faq:hover {
  -webkit-text-decoration: underline solid transparent;
  text-decoration: underline solid transparent;
}

.team__faq:hover::before {
  -webkit-filter: blur(0);
  filter: blur(0);
}

.team__faq::after {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 156px;
  height: 156px;
  content: "?";
  font-family: inherit;
  color: #fff;
  font-size: 6.25rem;
  line-height: calc(30/100);
  font-weight: 700;
}

@media (max-width: 575px) {
  .team__faq::after {
      width: 70px;
      height: 70px;
      font-size: 3rem;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
  }
}

.team__faq::before {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 156px;
  height: 156px;
  background-image: url("data:image/svg+xml,%3Csvg width='79' height='91' viewBox='0 0 79 91' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.5 0L78.9042 22.75V68.25L39.5 91L0.0958443 68.25V22.75L39.5 0Z' fill='%2305AD9F'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  content: "";
  -webkit-filter: blur(10px);
  filter: blur(10px);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

@media (max-width: 575px) {
  .team__faq::before {
      width: 70px;
      height: 70px;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
  }
}

.team-gallery {
  padding-bottom: 44px;
  background: #ffffff;
}

@media (max-width: 1480px) {
  .team-gallery {
      padding-bottom: 0;
  }
}

.team-gallery__thumb {
  position: relative;
}

.team-gallery__nav {
  position: absolute;
  top: 10px;
  width: 33px;
  height: 40px;
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.team-gallery__nav--prev {
  left: -50px;
}

@media (max-width: 1400px) {
  .team-gallery__nav--prev {
      left: 0;
  }
}

.team-gallery__nav--next {
  right: -40px;
  -webkit-transform: scale(-1);
  transform: scale(-1);
}

@media (max-width: 1400px) {
  .team-gallery__nav--next {
      right: 0;
  }
}

.team-gallery__nav svg {
  fill: #01B0A6;
  stroke: #01B0A6;
  -o-object-fit: contain;
  object-fit: contain;
}

.team-gallery__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: inherit;
}

.team-gallery__thumb-container {
  position: relative;
  width: 100%;
  overflow: hidden;
}

@media (max-width: 1400px) {
  .team-gallery__thumb-container {
      width: calc(100% - 86px);
      margin: 0 auto;
  }
}

.team-gallery__thumb-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 32px;
  padding: 0;
  list-style: none;
}

.team-gallery__thumb-item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 25%;
  margin-right: 10px;
}

@media (max-width: 991px) {
  .team-gallery__thumb-item {
      width: calc(100%/3);
  }
}

@media (max-width: 767px) {
  .team-gallery__thumb-item {
      width: 50%;
  }
}

@media (max-width: 575px) {
  .team-gallery__thumb-item {
      width: 100%;
  }
}

.team-gallery__thumb-item:last-child {
  margin-right: 0;
}

.team-gallery__thumb-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  min-height: 57px;
  padding: 9px;
  font-size: 0.875rem;
  line-height: calc(20/14);
  font-weight: 350;
  color: #000000;
  text-decoration: none;
  background-color: #e5e5e5;
  border: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}

.team-gallery__thumb-link:hover,
.team-gallery__thumb-link:focus {
  background-color: #c7c7c7;
  color: #333333;
}

.team-gallery__thumb-item.swiper-slide-thumb-active .team-gallery__thumb-link {
  background-color: #01B0A6;
  color: #ffffff;
}

.team-gallery__top {
  width: calc(100% - 300px);
  max-width: 700px;
  background: inherit;
}

@media (max-width: 767px) {
  .team-gallery__top {
      width: 100%;
      max-width: 100%;
  }
}

.team-gallery__top-container {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: inherit;
}

.team-gallery__top-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  background: inherit;
}

.team-gallery__top-item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  background: inherit;
}

.team-gallery__top-item.swiper-slide {
  opacity: 0;
}

.team-gallery__top-item.swiper-slide.swiper-slide-active {
  opacity: 1;
}

.team-gallery__photo {
  max-width: 219px;
  width: 100%;
  margin-right: 42px;
}

.team-gallery__desc {
  max-width: 385px;
}

.team-gallery__title {
  margin: 0 0 11px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 1.875rem;
  line-height: calc(35/30);
  font-weight: 350;
  color: #000000;
}

.team-gallery__qualification {
  margin: 0 0 10px;
  padding: 0;
  font-size: 1rem;
  line-height: calc(17/16);
  color: #01B0A6;
  font-weight: 700;
}

.team-gallery__post {
  margin: 0 0 10px;
  padding: 0;
  color: #000000;
  font-weight: 350;
  font-size: 1rem;
  line-height: calc(22/16);
}

.team-gallery__experience {
  margin: 0 0 7px;
  padding: 0;
  color: #01B0A6;
  font-size: 1.25rem;
  line-height: calc(29/20);
  font-weight: 700;
}

.team-gallery__specialization {
  margin: 0;
  padding: 0;
  font-size: 1rem;
  line-height: calc(20/16);
  font-weight: 350;
  color: #000000;
}

.team-form {
  max-width: 285px;
  width: 100%;
}

@media (max-width: 767px) {
  .team-form {
      width: 100%;
      max-width: 100%;
  }
}

.team-form__title {
  margin: 0 0 5px;
  color: #01B0A6;
  font-size: 1.125rem;
  line-height: calc(27/18);
  font-weight: 700;
}

.reviews {
  background: #ffffff;
}

.reviews .container {
  background: inherit;
}

.reviews__tabs {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: flex-start;
  margin-bottom: 40px;
  overflow-x: auto;
  width: 100%;
}

.reviews__tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 202px;
  padding: 8px;
  /*width: 100%;*/
  min-height: 57px;
  margin-right: 10px;
  background: #E5E5E5;
  color: #000;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none;
  line-height: calc(16/14);
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.reviews__tab:first-child {
  margin-left: auto;
}

.reviews__tab:last-child {
  margin-right: auto;
}

.reviews__tab.active {
  color: #ffffff;
  background-color: #01B0A6;
}

.reviews__tab img {
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-width: 54px;
  max-height: 48px;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
  margin: auto 20px auto 0;
}

.reviews__content {
  background: inherit;
}

.reviews__inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: inherit;
  padding: 0 100px;
  max-width: 830px;
  margin: 0 auto;
}

@media (max-width: 575px) {
  .reviews__inner {
      padding: 0 35px;
  }
}

.reviews__container {
  position: relative;
  max-width: 630px;
  width: 100%;
  overflow: hidden;
  background: inherit;
}

.reviews__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 0 17px;
  padding: 0;
  list-style: none;
  background: inherit;
}

.reviews__item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  background: inherit;
}

.reviews__item.swiper-slide {
  opacity: 0;
  pointer-events: none;
}

.reviews__item.swiper-slide.swiper-slide-active {
  opacity: 1;
  pointer-events: initial;
}

.reviews__title {
  margin: 0 0 5px;
  font-size: 1.5625rem;
  line-height: 1;
  color: #000000;
  font-weight: 350;
}

.reviews__text {
  margin: 0 0 10px;
  font-size: 1.125rem;
  line-height: calc(17/14);
  color: #000000;
  font-weight: 350;
}

.reviews__text--like {
  max-width: 310px;
}

.reviews__subtitle {
  margin: 0 0 5px;
  font-size: 1.5625rem;
  line-height: calc(25/18);
  color: #000000;
  font-weight: 350;
}

.reviews__link {
  margin: 0;
  font-size: 1rem;
  line-height: calc(25/16);
  color: #01B0A6;
  font-weight: 350;
  text-decoration: none;
  border-bottom: 1px dashed #01B0A6;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.reviews__link:hover {
  border-color: transparent;
}

.reviews__nav {
  position: absolute;
  top: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 78px;
  height: 78px;
  margin: 0;
  padding: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='79' height='91' viewBox='0 0 79 91' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.5 0L78.9042 22.75V68.25L39.5 91L0.0958443 68.25V22.75L39.5 0Z' fill='%2301B0A6'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: none;
  background-color: transparent;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}

@media (max-width: 575px) {
  .reviews__nav {
      background: transparent;
      width: 35px;
      height: 35px;
  }
}

.reviews__nav svg {
  width: 33px;
  height: 40px;
  -o-object-fit: contain;
  object-fit: contain;
  fill: #ffffff;
  stroke: #ffffff;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

@media (max-width: 575px) {
  .reviews__nav svg {
      fill: #01B0A6;
      stroke: #01B0A6;
  }
}

.reviews__nav:hover svg {
  fill: #f90;
  stroke: #f90;
  stroke-width: 2;
}

.reviews__nav.swiper-button-disabled {
  opacity: 0;
  cursor: default;
}

.reviews__nav--prev {
  left: 0;
}

.reviews__nav--next {
  right: 0;
  -webkit-transform: translateY(-50%) scale(-1);
  transform: translateY(-50%) scale(-1);
}

.contacts .blur-bg {
  position: absolute;
  width: 70%;
  height: auto;
  bottom: 0;
  left: -9%;
  -o-object-fit: contain;
  object-fit: contain;
}

@media (max-width: 1199px) {
  .contacts .blur-bg {
      display: none;
  }
}

.contacts__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 720px;
  width: 100%;
  margin: 0 auto;
}

.contacts__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 210px;
}

@media (max-width: 575px) {
  .contacts__info {
      width: 100%;
      margin-bottom: 30px;
  }
}

.contacts__map {
  max-width: 461px;
  width: calc(100% - 210px);
}

@media (max-width: 575px) {
  .contacts__map {
      width: 100%;
      max-width: 100%;
  }
}

.contacts__address {
  margin: 0 0 15px;
  color: #01B0A6;
  font-size: 1.3rem;
  line-height: calc(28/24);
}

.contacts__social,
.contacts__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 37px;
  margin: 0;
  font-size: 1rem;
  line-height: calc(24/16);
  color: #2E2E2E;
  font-weight: 700;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.contacts__contact {
  margin-top: 11px;
}

.contacts__social:hover,
.contacts__social:focus,
.contacts__contact:hover,
.contacts__contact:focus {
  color: #01B0A6;
  -webkit-text-decoration: underline solid transparent;
  text-decoration: underline solid transparent;
}

.contacts__social-icon,
.contacts__contact-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 37px;
  height: 37px;
  margin-right: 7px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media (max-width: 767px) {
  .header .contacts__contact-icon {
      display: none;
  }
}

.contacts__social-icon svg,
.contacts__contact-icon svg {
  max-width: 100%;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.contacts__contact {
  text-decoration: none;
}

.contacts__contact:hover,
.contacts__contact:focus {
  text-decoration: none;
}

.contacts__contact-text {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.contacts__contact-text span {
  font-size: 0.75rem;
  font-weight: calc(18/12);
  font-weight: 400;
}

.header .contacts__contact-text {
  color: #ffffff;
}

.header .contacts__contact-text.dark {
  color: #2E2E2E;
}

.contacts__feedback {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 720px;
  width: 100%;
  margin: 0 auto;
}

.contacts__feedback-text {
  max-width: 290px;
  width: 100%;
  margin: 0 20px 0 0;
  padding: 38px 0;
  color: #01B0A6;
  font-size: 1.25rem;
  line-height: calc(29/20);
  font-weight: 700;
}

.contacts__feedback-btn {
  width: 202px;
}

.ymap-container {
  position: relative;
  margin: 0;
  overflow: hidden;
  cursor: pointer;
}

.ymap-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.map-yandex {
  position: relative;
  z-index: 7;
  height: 100%;
  width: 100%;
  min-height: 270px;
  overflow: hidden;
  cursor: pointer;
}

.loader {
  position: absolute;
  top: -100%;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
  background-color: transparent;
  opacity: 0;
  overflow: hidden;
}

.loader.is-active {
  top: 0;
  opacity: 1;
}

.loader-default::after {
  position: absolute;
  top: calc(50% - 24px);
  left: calc(50% - 24px);
  z-index: 100;
  width: 48px;
  height: 48px;
  border: solid 8px #01B0A6;
  border-left-color: transparent;
  border-radius: 50%;
  -webkit-animation: rotation 1s linear infinite;
  animation: rotation 1s linear infinite;
  content: '';
}

@-webkit-keyframes rotation {
  from {
      -webkit-transform: rotate(0);
      transform: rotate(0);
  }

  to {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
  }
}

@keyframes rotation {
  from {
      -webkit-transform: rotate(0);
      transform: rotate(0);
  }

  to {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
  }
}

@-webkit-keyframes blink {
  from {
      opacity: .5;
  }

  to {
      opacity: 1;
  }
}

@keyframes blink {
  from {
      opacity: .5;
  }

  to {
      opacity: 1;
  }
}

.footer {
  position: relative;
  z-index: 10;
  background-color: #ffffff;
  padding-bottom: 50px;
}

.footer__warning {
  margin: 0;
  padding: 34px 0;
  width: 100%;
  text-align: center;
  font-size: 1.375rem;
  line-height: calc(32/22);
  color: #2E2E2E;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-weight: 350;
}

.footer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 50px 0;
}

@media (max-width: 767px) {
  .footer__bottom {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
  }

  .footer__bottom .dd-informer {
      -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
      order: -1;
      margin-bottom: 15px;
  }
}

.footer__link {
  font-size: 0.75rem;
  line-height: calc(17/12);
  color: #2E2E2E;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.footer__link:hover {
  -webkit-text-decoration: underline solid transparent;
  text-decoration: underline solid transparent;
}

.footer__dev {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: right;
  font-size: 0.75rem;
  line-height: calc(17/12);
  color: #2E2E2E;
}

.footer__dev a {
  color: inherit;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.footer__dev a:hover {
  -webkit-text-decoration: underline solid transparent;
  text-decoration: underline solid transparent;
}

.modal {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 15px;
  overflow-y: auto;
  background: rgba(0, 0, 0, 0.6);
}

.modal .section-title {
  font-size: 3.25rem;
}

.modal .section-title span {
  margin-top: 45px;
  font-size: 2.125rem;
}

@media (max-width: 1199px) {
  .modal .section-title span {
      font-size: 2rem;
  }
}

@media (max-width: 1199px) and (max-width: 767px) {
  .modal .section-title span {
      font-size: 1.875rem;
  }
}

@media (max-width: 1199px) {
  .modal .section-title {
      font-size: 4rem;
  }
}

@media (max-width: 991px) {
  .modal .section-title {
      font-size: 3rem;
  }
}

@media (max-width: 767px) {
  .modal .section-title {
      font-size: 2rem;
      font-weight: 700;
  }
}

@media (max-width: 575px) {
  .modal .section-title {
      font-size: 1.5rem;
      font-weight: 800;
  }
}

.modal__inner {
  position: relative;
  background-color: #fff;
  margin: auto;
}

.modal__close {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 41px;
  height: 41px;
  border: none;
  background: transparent;
  cursor: pointer;
}

.modal-about__inner {
  max-width: 1260px;
  padding: 88px 68px 69px;
  background-color: #fff;
  background-image: url("/bitrix/templates/pol/css/../images/about-modal-bg.svg");
  background-repeat: no-repeat;
  background-position: 41px calc(100% - 40px);
}

.modal-about__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -10px;
}

@media (max-width: 1023px) {
  .modal-about__grid {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  }
}

.modal-about__col {
  width: 25%;
  padding: 0 10px;
}

@media (max-width: 1023px) {
  .modal-about__col {
      width: 50%;
  }
}

@media (max-width: 767px) {
  .modal-about__col {
      width: 100%;
  }
}

.modal-about__item {
  padding-bottom: 40px;
}

.modal-about__item--1 {
  padding-top: 70px;
}

@media (max-width: 1023px) {
  .modal-about__item--1 {
      padding-top: 0;
  }
}

.modal-about__item--img-1 {
  position: relative;
  padding-bottom: 204px;
}

.modal-about__item--img-1 img {
  position: absolute;
  bottom: 18px;
  right: 10px;
  width: calc(100% + 40px);
  max-width: calc(100% + 40px);
  height: calc(204px - 30px);
  -o-object-fit: contain;
  object-fit: contain;
}

.modal-about__item--img-2 {
  position: relative;
  padding-top: 318px;
}

@media (max-width: 1023px) {
  .modal-about__item--img-2 {
      padding-top: 0;
  }
}

.modal-about__item--img-2 img {
  position: absolute;
  top: 0;
  right: 10px;
  height: 300px;
  width: calc(100% + 15px);
  max-width: calc(100% + 15px);
  -o-object-fit: contain;
  object-fit: contain;
}

@media (max-width: 1023px) {
  .modal-about__item--img-2 img {
      display: none;
  }
}

.modal-about__item--img-3 {
  padding-bottom: 0;
}

.modal-about__item--img-3 img {
  margin-top: 18px;
  margin-bottom: 15px;
}

.modal-about__item--img-4 {
  position: relative;
  padding-bottom: 320px;
}

.modal-about__item--img-4 img {
  position: absolute;
  bottom: 0;
  right: 10px;
  width: calc(100% + 35px);
  max-width: calc(100% + 35px);
  height: calc(320px - 28px);
  -o-object-fit: contain;
  object-fit: contain;
}

.modal-about__item--img-5 {
  padding-top: 20px;
}

.modal-about__title {
  margin: 0 0 10px;
  font-size: 1.875rem;
  line-height: 1;
  color: #01B0A6;
  font-weight: 800;
}

.modal-about__text {
  margin: 0;
  font-size: 1.25rem;
  line-height: calc(29/20);
  color: #000000;
  font-weight: 350;
}

.modal-callback__inner {
  max-width: 370px;
  padding: 37px 42px;
}

.modal-callback__title {
  margin: 0 0 18px;
  color: #01B0A6;
  font-weight: 350;
  font-size: 1.125rem;
  line-height: calc(23/18);
}

.modal-file__inner {
  max-width: 544px;
  width: 100%;
  padding: 47px 41px 41px;
}

@media (max-width: 575px) {
  .modal-file__inner {
      padding-left: 15px;
      padding-right: 15px;
  }
}

.modal-file__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 16px;
}

.modal-file__banner {
  position: relative;
  width: calc(100% + 82px);
  left: -41px;
  margin-bottom: 20px;
  min-height: 142px;
  padding: 30px 41px;
}

@media (max-width: 575px) {
  .modal-file__banner {
      width: calc(100% + 30px);
      left: -15px;
  }
}

.modal-file__banner p {
  position: relative;
  margin: 0;
  max-width: 280px;
  width: 100%;
  font-size: 1.25rem;
  line-height: calc(23/18);
  font-weight: 350;
  color: #01B0A6;
}

.modal-file__banner img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.modal-file__title {
  font-size: 0.875rem;
  line-height: calc(23/14);
  margin: 0 0 10px;
  font-weight: 400;
  color: #01B0A6;
}

.modal-file__text {
  font-size: 0.625rem;
  line-height: calc(15/10);
  margin: 0 0 20px;
  font-weight: 350;
  color: #616161;
}

.modal-file .logo {
  position: relative;
  display: block;
  width: 118px;
  height: 27px;
  margin-right: 27px;
}

.modal-file .logo img {
  position: absolute;
  top: 50%;
  left: 50%;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.modal-file__phone {
  position: static;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1;
  color: #01B0A6;
  text-decoration: none;
}

@media (max-width: 575px) {
  .modal-file__phone {
      font-size: 1rem;
  }
}

.modal-file__phone span {
  font-size: 0.75rem;
  line-height: calc(17/12);
  font-weight: 400;
}

.modal-faq__inner {
  max-width: 600px;
  width: 100%;
  padding: 47px 41px 41px;
}

@media (max-width: 575px) {
  .modal-faq__inner {
      padding-left: 10px;
      padding-right: 10px;
      padding-bottom: 20px;
  }
}

.modal-faq__item {
  margin-bottom: 20px;
}

.modal-faq__btn {
  position: relative;
  background-color: #01B0A6;
  color: #fff;
  font-size: 1.15rem;
  line-height: 1.2;
  text-align: left;
  border: none;
  padding: 15px 50px 15px 10px;
  cursor: pointer;
  width: 100%;
  min-height: 78px;
  border-radius: 5px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.modal-faq__btn:hover {
  background: #05AD9F;
}

.modal-faq__btn::after {
  position: absolute;
  right: 10px;
  top: 0;
  width: 30px;
  height: 100%;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='85' height='78' viewBox='0 0 85 78' stroke='%23ffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='43' y1='3.24088e-08' x2='43' y2='77.1084' stroke-width='4'/%3E%3Cline y1='-1' x2='52.2848' y2='-1' transform='matrix(0.803293 0.595584 -0.803293 0.595584 0 45.9685)' stroke-width='4'/%3E%3Cline y1='-1' x2='52.2848' y2='-1' transform='matrix(-0.803293 0.595584 0.803293 0.595584 85 45.9685)' stroke-width='4'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.modal-faq__item.active .modal-faq__btn {
  background-color: #05AD9F;
}

.modal-faq__item.active .modal-faq__btn::after {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}

.modal-faq__content {
  color: #616161;
  padding: 15px 30px 0;
  font-size: 1.15rem;
  display: none;
}

.modal-faq__content p {
  margin: 0;
}

.modal-faq__item.active .modal-faq__content {
  display: block;
}

.modal-method-super__inner {
  max-width: 1260px;
  padding: 88px 68px 69px;
  background-color: #fff;
  /*background-image: url('/bitrix/templates/pol/css/../images/about-modal-bg.svg');
      background-repeat: no-repeat;*/
  background-position: 41px calc(100% - 40px);
}

@media (max-width: 575px) {
  .modal-method-super__inner {
      padding-left: 10px;
      padding-right: 10px;
  }
}

.modal-method-super__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -10px;
}

@media (max-width: 1023px) {
  .modal-method-super__grid {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  }
}

.modal-method-super__col {
  width: calc(100%/3);
  padding: 0 10px;
}

@media (max-width: 991px) {
  .modal-method-super__col {
      width: 100%;
  }
}

.modal-method-super__title {
  margin: 0 0 20px;
  font-size: 1.875rem;
  line-height: 1;
  color: #01B0A6;
  font-weight: 800;
}

.modal-method-super__text {
  margin: 0 0 20px;
  font-size: 1.25rem;
  line-height: calc(29/20);
  color: #000000;
  font-weight: 350;
}

.modal-method-super__img {
  margin-bottom: 15px;
}

.modal-method-super__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 30px 15px 0;
}

.modal-method-super__bottom a {
  text-decoration: none;
}

.banners {
  margin: 30px 0 0;
}

.banners .blur-bg {
  position: absolute;
  z-index: 1;
  top: -7%;
  right: 0;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

@media (max-width: 991px) {
  .banners .blur-bg {
      display: none;
  }
}

.banners-gallery {
  background: #ffffff;
}

@media (max-width: 1480px) {
  .banners-gallery {
      padding-bottom: 0;
  }
}

.banners-gallery__thumb {
  position: relative;
}

.banners-gallery__nav {
  position: absolute;
  z-index: 3;
  top: 10px;
  width: 33px;
  height: 40px;
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.banners-gallery__nav--prev {
  left: 0;
}

.banners-gallery__nav--next {
  right: 0;
  -webkit-transform: scale(-1);
  transform: scale(-1);
}

.banners-gallery__nav svg {
  fill: #01B0A6;
  stroke: #01B0A6;
  -o-object-fit: contain;
  object-fit: contain;
}

.banners-gallery__nav.swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
  cursor: default;
}

.banners-gallery__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: inherit;
}

.banners-gallery__thumb-container {
  position: relative;
  width: calc(100% - 86px);
  margin: 0 auto;
  overflow: hidden;
}

.banners-gallery__thumb-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 5px;
  padding: 0;
  list-style: none;
}

.banners-gallery__thumb-item {
  margin-right: 5px;
  width: calc(100%/3);
  max-width: calc(100%/3);
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media (max-width: 767px) {
  .banners-gallery__thumb-item {
      width: 50%;
      max-width: 50%;
  }
}

@media (max-width: 575px) {
  .banners-gallery__thumb-item {
      width: 100%;
      max-width: 100%;
  }
}

.banners-gallery__thumb-item:last-child {
  margin-right: 0;
}

.banners-gallery__thumb-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  min-height: 57px;
  padding: 8px;
  font-size: 1.25rem;
  line-height: calc(29/20);
  font-weight: 350;
  color: #01B0A6;
  text-decoration: none;
  background-color: #e5e5e5;
  text-align: center;
  border: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  min-height: 100%;
}

.banners-gallery__thumb-link:hover,
.banners-gallery__thumb-link:focus {
  background-color: #c7c7c7;
  color: #01B0A6;
}

.banners-gallery__thumb-item.swiper-slide-thumb-active .banners-gallery__thumb-link {
  background-color: #01B0A6;
  color: #ffffff;
}

.banners-gallery__top {
  width: 100%;
  max-width: 100%;
  background: inherit;
}

.banners-gallery__top-container {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: inherit;
}

.banners-gallery__top-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0;
  padding: 0;
  list-style: none;
  background: inherit;
}

.banners-gallery__top-item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  background: inherit;
}

.banners-gallery__top-item.swiper-slide {
  opacity: 0;
}

.banners-gallery__top-item.swiper-slide.swiper-slide-active {
  opacity: 1;
}

.banner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.banner__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #01B0A6;
  width: 100%;
  padding: 20px 14px;
}

@media (max-width: 575px) {
  .banner__top {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
  }
}

.banner__top p {
  max-width: 620px;
  width: 100%;
  margin: 0;
  font-size: 1.625rem;
  line-height: calc(34/26);
  color: #ffffff;
  font-weight: 700;
}

@media (max-width: 991px) {
  .banner__top p {
      font-size: 1.25rem;
  }
}

.banner__top button {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 14px;
  margin-bottom: 0;
}

@media (max-width: 575px) {
  .banner__top button {
      margin-left: 0;
      margin-top: 10px;
  }
}

.banner__body {
  position: relative;
  background: #DCDCDC;
}

.banner__media {
  position: relative;
  width: 100%;
  padding-bottom: 50%;
}

.banner__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: left;
  object-position: left;
}

/*@media (max-width: 575px) {
.banner__image {
  -o-object-position: right;
  object-position: right;
}
}*/

.banner__add-image {
  position: absolute;
  right: 26.8%;
  bottom: 17.9%;
  width: 32.23%;
  height: auto;
}

@media (max-width: 575px) {
  .banner__add-image {
      display: none;
  }
}

.banner__content {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  width: 100%;
  padding: 34px 30px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (max-width: 575px) {
  .banner__content {
      padding: 10px;
  }
}

.banner__content--bottom {
  top: auto;
  bottom: 0;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.banner__content--top {
  top: 0;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.banner__title {
  width: 100%;
  margin: 0;
  color: #01B0A6;
  font-weight: 700;
  font-size: 3.75rem;
  line-height: 1;
}

@media (max-width: 991px) {
  .banner__title {
      font-size: 2.75rem;
  }
}

@media (max-width: 767px) {
  .banner__title {
      font-size: 2rem;
  }
}

.banner__subtitle {
  width: 100%;
  margin: 0;
  color: #000000;
  font-weight: 700;
  font-size: 1.875rem;
  line-height: calc(44/30);
}

@media (max-width: 991px) {
  .banner__subtitle {
      font-size: 1.25rem;
  }
}

@media (max-width: 767px) {
  .banner__subtitle {
      font-size: 1rem;
  }
}

.banner__promotion {
  width: 100%;
  margin: 16px 0 0;
  color: #FF0064;
  font-weight: 700;
  font-size: 3.75rem;
  line-height: 1;
}

@media (max-width: 991px) {
  .banner__promotion {
      font-size: 2.75rem;
  }
}

@media (max-width: 767px) {
  .banner__promotion {
      font-size: 2rem;
  }
}

.banner__cite {
  width: 100%;
  margin: 0;
  color: #01B0A6;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: calc(27/18);
}

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

.banner__warning {
  width: 100%;
  margin: 8% 0 0;
  color: #616161;
  font-weight: 350;
  font-size: 1.125rem;
  letter-spacing: 0.03em;
  line-height: calc(25/18);
}

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

@media (max-width: 767px) {
  .banner__warning {
      font-size: 0.675rem;
  }
}

.banner__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -15px;
}

@media (max-width: 767px) {
  .banner__row {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin: 0;
  }
}

.banner__col {
  width: 50%;
  padding: 15px 15px 0;
  font-size: 1.125rem;
  line-height: calc(21/14);
  letter-spacing: 0.03em;
  color: #000000;
  font-weight: 350;
}

.banner__col p:first-letter {
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .banner__col {
      width: 100%;
      padding: 0;
  }
}

/*!
* Button visually impaired v1.0.0 (https://bvi.isvek.ru/)
* Copyright 2014-2021 <bvi@isvek.ru>
* Licensed under MIT (https://github.com/veks/button-visually-impaired-javascript/blob/master/LICENSE.md)
*/
html:not(.bvi-panel) {
  font-size: 100%;
}

html:not(.bvi-panel) *,
html:not(.bvi-panel) ::after,
html:not(.bvi-panel) ::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html body .bvi-panel {
  font-family: Arial, serif !important;
  font-size: 1rem !important;
  padding: 0.5rem;
  color: black;
  top: 0;
  left: 0;
  right: 0;
  letter-spacing: 0;
  position: relative;
  text-shadow: none;
  line-height: normal;
  border: 0;
  margin-bottom: 0.3rem;
  background-color: #f7f7f7;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.23);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.23);
  z-index: 999999 !important;
}

html body .bvi-panel * {
  font-family: Arial, serif !important;
  font-size: 1rem !important;
}

html body .bvi-panel.bvi-fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 999999;
}

html body .bvi-panel.bvi-panel-hide {
  display: none;
}

html body .bvi-panel a {
  color: black !important;
  outline: 0 !important;
  background-color: transparent !important;
  text-decoration: none !important;
}

html body .bvi-panel a:hover,
html body .bvi-panel a:focus {
  color: black !important;
  outline: 0 !important;
  background-color: transparent !important;
  text-decoration: none !important;
}

html body .bvi-panel a.bvi-link {
  display: inline-block;
  line-height: 1.5;
  font-size: 0.875rem !important;
  color: #212529 !important;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e0e0e0 !important;
  border: 1px solid #c6c6c6 !important;
  padding: 0.375rem 0.75rem;
  border-radius: 0.25rem;
  position: relative;
  font-weight: bold;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

html body .bvi-panel a.bvi-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

html body .bvi-panel a.bvi-link:hover,
html body .bvi-panel a.bvi-link:focus {
  background-color: #b6b6b6 !important;
}

html body .bvi-panel a.bvi-link.active {
  color: #212529 !important;
  background-color: #b6b6b6 !important;
}

html body .bvi-panel a.bvi-link.bvi-theme-white {
  background-color: #ffffff !important;
  color: #000000 !important;
}

html body .bvi-panel a.bvi-link.bvi-theme-black {
  background-color: #000000 !important;
  color: #ffffff !important;
}

html body .bvi-panel a.bvi-link.bvi-theme-blue {
  background-color: #9DD1FF !important;
  color: #063462 !important;
}

html body .bvi-panel a.bvi-link.bvi-theme-brown {
  background-color: #F7F3D6 !important;
  color: #4D4B43 !important;
}

html body .bvi-panel a.bvi-link.bvi-theme-green {
  background-color: #3B2716 !important;
  color: #A9E44D !important;
}

html body .bvi-panel .bvi-blocks {
  margin: 0 auto;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

html body .bvi-panel .bvi-blocks.bvi-block-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

html body .bvi-panel .bvi-blocks.bvi-block-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

html body .bvi-panel .bvi-blocks.bvi-block-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

html body .bvi-panel .bvi-block {
  padding: 0.688rem 0.938rem;
}

html body .bvi-panel .bvi-block .bvi-block-title {
  text-align: center;
  font-weight: 600 !important;
  font-size: 1rem !important;
  display: block;
  margin-bottom: 0.8rem;
}

html body .bvi-panel .bvi-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  visibility: hidden;
  z-index: 1050;
  outline: 0;
  opacity: 0;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: opacity 200ms ease-in;
  transition: opacity 200ms ease-in;
}

html body .bvi-panel .bvi-modal.show {
  visibility: visible;
  opacity: 1;
}

html body .bvi-panel .bvi-modal .bvi-modal-dialog {
  max-width: 500px;
  margin: 1.75rem auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: calc(100% - 3.5rem);
  pointer-events: none;
}

html body .bvi-panel .bvi-modal .bvi-modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
  max-height: 100%;
  overflow: hidden;
}

html body .bvi-panel .bvi-modal .bvi-modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.8rem 0.8rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px);
}

html body .bvi-panel .bvi-modal .bvi-modal-title {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.5;
  font-size: 1.25rem;
  font-weight: 600;
  color: black;
}

html body .bvi-panel .bvi-modal .bvi-modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  overflow-y: auto;
}

html body .bvi-panel .bvi-modal .bvi-modal-body::-webkit-scrollbar {
  width: 0.5rem;
  background-color: transparent;
  opacity: 0;
}

html body .bvi-panel .bvi-modal .bvi-modal-body::-webkit-scrollbar-thumb {
  background-color: #dee2e6;
  border-radius: 0.25rem;
}

html body .bvi-panel .bvi-modal .bvi-modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0.8rem 0.8rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(.3rem - 1px);
  border-bottom-left-radius: calc(.3rem - 1px);
}

html body .bvi-panel .bvi-modal .bvi-modal-close {
  float: right;
  font-size: 1.2rem !important;
  font-weight: 700;
  line-height: 1;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}

html body .bvi-panel .bvi-modal .bvi-modal-close:focus,
html body .bvi-panel .bvi-modal .bvi-modal-close:hover {
  cursor: pointer;
  opacity: 0.75;
}

body.bvi-active {
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
}

body.bvi-active.bvi-noscroll {
  overflow: hidden !important;
}

body .bvi-body {
  padding: 0 0.5rem;
}

body .bvi-body[data-bvi-theme=white]:not(.bvi-no-styles) {
  background-color: #ffffff !important;
  color: #000000 !important;
  fill: #000000 !important;
  border-color: #000000 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) {
  background-color: #ffffff !important;
  color: #000000 !important;
  fill: #000000 !important;
  border-color: #000000 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) .bvi-speech-link,
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) .bvi-speech-text {
  border-color: #000000;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) {
  color: #000000 !important;
  background-color: transparent !important;
  text-underline: none !important;
  outline: 0 !important;
  text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled {
  color: rgba(0, 0, 0, 0.5) !important;
  border: 1px solid rgba(0, 0, 0, 0.5) !important;
  pointer-events: none;
  cursor: no-drop;
  text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus {
  color: rgba(0, 0, 0, 0.5) !important;
  border: 1px solid rgba(0, 0, 0, 0.5) !important;
  text-underline: none !important;
  text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover {
  color: #ffffff !important;
  background-color: #000000 !important;
  text-underline: none !important;
  text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus {
  color: #000000 !important;
  background-color: #ffffff !important;
  text-underline: none !important;
  text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :-moz-read-write:not(.bvi-no-styles) {
  background-color: #ffffff !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: #000000 !important;
  color: #000000 !important;
  fill: #000000 !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :checked:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :default:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :disabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :empty:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :enabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :first-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :focus:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :link:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :only-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :optional:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :read-write:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :required:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :root:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :target:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :valid:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :visited:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :default:not(.bvi-no-styles) {
  background-color: #ffffff !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: #000000 !important;
  color: #000000 !important;
  fill: #000000 !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles)::after:not(.bvi-no-styles) {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #000000 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles)::before:not(.bvi-no-styles) {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #000000 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles)::-moz-selection:not(.bvi-no-styles) {
  background-color: #000000 !important;
  color: #ffffff !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles)::selection:not(.bvi-no-styles) {
  background-color: #000000 !important;
  color: #ffffff !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) a:not(.bvi-no-styles) {
  outline: 0 !important;
  color: #000000 !important;
  background-color: transparent !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) a:not(.bvi-no-styles).active {
  color: #000000 !important;
  background-color: #ffffff !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
  color: #ffffff !important;
  background-color: #000000 !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #ffffff !important;
  border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #ffffff !important;
  border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) button:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles) {
  color: #ffffff !important;
  background-color: #000000 !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) button:hover.active,
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active {
  color: #ffffff !important;
  background-color: #000000 !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) button:hover:hover,
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover {
  color: #ffffff !important;
  background-color: #000000 !important;
}

body .bvi-body[data-bvi-theme=black]:not(.bvi-no-styles) {
  background-color: #000000 !important;
  color: #ffffff !important;
  fill: #ffffff !important;
  border-color: #ffffff !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) {
  background-color: #000000 !important;
  color: #ffffff !important;
  fill: #ffffff !important;
  border-color: #ffffff !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) .bvi-speech-link,
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) .bvi-speech-text {
  border-color: #ffffff;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) {
  color: #ffffff !important;
  background-color: transparent !important;
  text-underline: none !important;
  outline: 0 !important;
  text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled {
  color: rgba(255, 255, 255, 0.5) !important;
  border: 1px solid rgba(255, 255, 255, 0.5) !important;
  pointer-events: none;
  cursor: no-drop;
  text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus {
  color: rgba(255, 255, 255, 0.5) !important;
  border: 1px solid rgba(255, 255, 255, 0.5) !important;
  text-underline: none !important;
  text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover {
  color: #000000 !important;
  background-color: #ffffff !important;
  text-underline: none !important;
  text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus {
  color: #ffffff !important;
  background-color: #000000 !important;
  text-underline: none !important;
  text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :-moz-read-write:not(.bvi-no-styles) {
  background-color: #000000 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: #ffffff !important;
  color: #ffffff !important;
  fill: #ffffff !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :checked:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :default:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :disabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :empty:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :enabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :first-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :focus:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :link:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :only-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :optional:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :read-write:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :required:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :root:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :target:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :valid:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :visited:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :default:not(.bvi-no-styles) {
  background-color: #000000 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: #ffffff !important;
  color: #ffffff !important;
  fill: #ffffff !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles)::after:not(.bvi-no-styles) {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #ffffff !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles)::before:not(.bvi-no-styles) {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #ffffff !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles)::-moz-selection:not(.bvi-no-styles) {
  background-color: #ffffff !important;
  color: #000000 !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles)::selection:not(.bvi-no-styles) {
  background-color: #ffffff !important;
  color: #000000 !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) a:not(.bvi-no-styles) {
  outline: 0 !important;
  color: #ffffff !important;
  background-color: transparent !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) a:not(.bvi-no-styles).active {
  color: #ffffff !important;
  background-color: #000000 !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
  color: #000000 !important;
  background-color: #ffffff !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #000000 !important;
  border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #000000 !important;
  border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) button:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles) {
  color: #000000 !important;
  background-color: #ffffff !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) button:hover.active,
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active {
  color: #000000 !important;
  background-color: #ffffff !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) button:hover:hover,
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover {
  color: #000000 !important;
  background-color: #ffffff !important;
}

body .bvi-body[data-bvi-theme=blue]:not(.bvi-no-styles) {
  background-color: #9DD1FF !important;
  color: #063462 !important;
  fill: #063462 !important;
  border-color: #063462 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) {
  background-color: #9DD1FF !important;
  color: #063462 !important;
  fill: #063462 !important;
  border-color: #063462 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) .bvi-speech-link,
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) .bvi-speech-text {
  border-color: #063462;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) {
  color: #063462 !important;
  background-color: transparent !important;
  text-underline: none !important;
  outline: 0 !important;
  text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled {
  color: rgba(6, 52, 98, 0.5) !important;
  border: 1px solid rgba(6, 52, 98, 0.5) !important;
  pointer-events: none;
  cursor: no-drop;
  text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus {
  color: rgba(6, 52, 98, 0.5) !important;
  border: 1px solid rgba(6, 52, 98, 0.5) !important;
  text-underline: none !important;
  text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover {
  color: #9DD1FF !important;
  background-color: #063462 !important;
  text-underline: none !important;
  text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus {
  color: #063462 !important;
  background-color: #9DD1FF !important;
  text-underline: none !important;
  text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :-moz-read-write:not(.bvi-no-styles) {
  background-color: #9DD1FF !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: #063462 !important;
  color: #063462 !important;
  fill: #063462 !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :checked:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :default:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :disabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :empty:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :enabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :first-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :focus:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :link:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :only-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :optional:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :read-write:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :required:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :root:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :target:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :valid:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :visited:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :default:not(.bvi-no-styles) {
  background-color: #9DD1FF !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: #063462 !important;
  color: #063462 !important;
  fill: #063462 !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles)::after:not(.bvi-no-styles) {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #063462 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles)::before:not(.bvi-no-styles) {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #063462 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles)::-moz-selection:not(.bvi-no-styles) {
  background-color: #063462 !important;
  color: #9DD1FF !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles)::selection:not(.bvi-no-styles) {
  background-color: #063462 !important;
  color: #9DD1FF !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) a:not(.bvi-no-styles) {
  outline: 0 !important;
  color: #063462 !important;
  background-color: transparent !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) a:not(.bvi-no-styles).active {
  color: #063462 !important;
  background-color: #9DD1FF !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
  color: #9DD1FF !important;
  background-color: #063462 !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #9DD1FF !important;
  border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #9DD1FF !important;
  border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) button:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles) {
  color: #9DD1FF !important;
  background-color: #063462 !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) button:hover.active,
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active {
  color: #9DD1FF !important;
  background-color: #063462 !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) button:hover:hover,
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover {
  color: #9DD1FF !important;
  background-color: #063462 !important;
}

body .bvi-body[data-bvi-theme=brown]:not(.bvi-no-styles) {
  background-color: #F7F3D6 !important;
  color: #4D4B43 !important;
  fill: #4D4B43 !important;
  border-color: #4D4B43 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) {
  background-color: #F7F3D6 !important;
  color: #4D4B43 !important;
  fill: #4D4B43 !important;
  border-color: #4D4B43 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) .bvi-speech-link,
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) .bvi-speech-text {
  border-color: #4D4B43;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) {
  color: #4D4B43 !important;
  background-color: transparent !important;
  text-underline: none !important;
  outline: 0 !important;
  text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled {
  color: rgba(77, 75, 67, 0.5) !important;
  border: 1px solid rgba(77, 75, 67, 0.5) !important;
  pointer-events: none;
  cursor: no-drop;
  text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus {
  color: rgba(77, 75, 67, 0.5) !important;
  border: 1px solid rgba(77, 75, 67, 0.5) !important;
  text-underline: none !important;
  text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover {
  color: #F7F3D6 !important;
  background-color: #4D4B43 !important;
  text-underline: none !important;
  text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus {
  color: #4D4B43 !important;
  background-color: #F7F3D6 !important;
  text-underline: none !important;
  text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :-moz-read-write:not(.bvi-no-styles) {
  background-color: #F7F3D6 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: #4D4B43 !important;
  color: #4D4B43 !important;
  fill: #4D4B43 !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :checked:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :default:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :disabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :empty:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :enabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :first-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :focus:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :link:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :only-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :optional:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :read-write:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :required:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :root:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :target:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :valid:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :visited:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :default:not(.bvi-no-styles) {
  background-color: #F7F3D6 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: #4D4B43 !important;
  color: #4D4B43 !important;
  fill: #4D4B43 !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles)::after:not(.bvi-no-styles) {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #4D4B43 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles)::before:not(.bvi-no-styles) {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #4D4B43 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles)::-moz-selection:not(.bvi-no-styles) {
  background-color: #4D4B43 !important;
  color: #F7F3D6 !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles)::selection:not(.bvi-no-styles) {
  background-color: #4D4B43 !important;
  color: #F7F3D6 !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) a:not(.bvi-no-styles) {
  outline: 0 !important;
  color: #4D4B43 !important;
  background-color: transparent !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) a:not(.bvi-no-styles).active {
  color: #4D4B43 !important;
  background-color: #F7F3D6 !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
  color: #F7F3D6 !important;
  background-color: #4D4B43 !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #F7F3D6 !important;
  border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #F7F3D6 !important;
  border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) button:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles) {
  color: #F7F3D6 !important;
  background-color: #4D4B43 !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) button:hover.active,
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active {
  color: #F7F3D6 !important;
  background-color: #4D4B43 !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) button:hover:hover,
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover {
  color: #F7F3D6 !important;
  background-color: #4D4B43 !important;
}

body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles) {
  background-color: #3B2716 !important;
  color: #A9E44D !important;
  fill: #A9E44D !important;
  border-color: #A9E44D !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) {
  background-color: #3B2716 !important;
  color: #A9E44D !important;
  fill: #A9E44D !important;
  border-color: #A9E44D !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) .bvi-speech-link,
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) .bvi-speech-text {
  border-color: #A9E44D;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) {
  color: #A9E44D !important;
  background-color: transparent !important;
  text-underline: none !important;
  outline: 0 !important;
  text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled {
  color: rgba(169, 228, 77, 0.5) !important;
  border: 1px solid rgba(169, 228, 77, 0.5) !important;
  pointer-events: none;
  cursor: no-drop;
  text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus {
  color: rgba(169, 228, 77, 0.5) !important;
  border: 1px solid rgba(169, 228, 77, 0.5) !important;
  text-underline: none !important;
  text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover {
  color: #3B2716 !important;
  background-color: #A9E44D !important;
  text-underline: none !important;
  text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus {
  color: #A9E44D !important;
  background-color: #3B2716 !important;
  text-underline: none !important;
  text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :-moz-read-write:not(.bvi-no-styles) {
  background-color: #3B2716 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: #A9E44D !important;
  color: #A9E44D !important;
  fill: #A9E44D !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :checked:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :default:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :disabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :empty:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :enabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :first-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :focus:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :link:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :only-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :optional:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :read-write:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :required:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :root:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :target:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :valid:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :visited:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :default:not(.bvi-no-styles) {
  background-color: #3B2716 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: #A9E44D !important;
  color: #A9E44D !important;
  fill: #A9E44D !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles)::after:not(.bvi-no-styles) {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #A9E44D !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles)::before:not(.bvi-no-styles) {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #A9E44D !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles)::-moz-selection:not(.bvi-no-styles) {
  background-color: #A9E44D !important;
  color: #3B2716 !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles)::selection:not(.bvi-no-styles) {
  background-color: #A9E44D !important;
  color: #3B2716 !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) a:not(.bvi-no-styles) {
  outline: 0 !important;
  color: #A9E44D !important;
  background-color: transparent !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) a:not(.bvi-no-styles).active {
  color: #A9E44D !important;
  background-color: #3B2716 !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
  color: #3B2716 !important;
  background-color: #A9E44D !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #3B2716 !important;
  border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #3B2716 !important;
  border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) button:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles) {
  color: #3B2716 !important;
  background-color: #A9E44D !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) button:hover.active,
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active {
  color: #3B2716 !important;
  background-color: #A9E44D !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) button:hover:hover,
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover {
  color: #3B2716 !important;
  background-color: #A9E44D !important;
}

body .bvi-body[data-bvi-fontsize="40"] * {
  font-size: 40px !important;
}

body .bvi-body[data-bvi-fontsize="40"] * h1,
body .bvi-body[data-bvi-fontsize="40"] * h1 * {
  font-size: 47px !important;
}

body .bvi-body[data-bvi-fontsize="40"] * h2,
body .bvi-body[data-bvi-fontsize="40"] * h2 * {
  font-size: 46px !important;
}

body .bvi-body[data-bvi-fontsize="40"] * h3,
body .bvi-body[data-bvi-fontsize="40"] * h3 * {
  font-size: 45px !important;
}

body .bvi-body[data-bvi-fontsize="40"] * h4,
body .bvi-body[data-bvi-fontsize="40"] * h4 * {
  font-size: 44px !important;
}

body .bvi-body[data-bvi-fontsize="40"] * h5,
body .bvi-body[data-bvi-fontsize="40"] * h5 * {
  font-size: 43px !important;
}

body .bvi-body[data-bvi-fontsize="40"] * h6,
body .bvi-body[data-bvi-fontsize="40"] * h6 * {
  font-size: 42px !important;
}

body .bvi-body[data-bvi-fontsize="39"] * {
  font-size: 39px !important;
}

body .bvi-body[data-bvi-fontsize="39"] * h1,
body .bvi-body[data-bvi-fontsize="39"] * h1 * {
  font-size: 46px !important;
}

body .bvi-body[data-bvi-fontsize="39"] * h2,
body .bvi-body[data-bvi-fontsize="39"] * h2 * {
  font-size: 45px !important;
}

body .bvi-body[data-bvi-fontsize="39"] * h3,
body .bvi-body[data-bvi-fontsize="39"] * h3 * {
  font-size: 44px !important;
}

body .bvi-body[data-bvi-fontsize="39"] * h4,
body .bvi-body[data-bvi-fontsize="39"] * h4 * {
  font-size: 43px !important;
}

body .bvi-body[data-bvi-fontsize="39"] * h5,
body .bvi-body[data-bvi-fontsize="39"] * h5 * {
  font-size: 42px !important;
}

body .bvi-body[data-bvi-fontsize="39"] * h6,
body .bvi-body[data-bvi-fontsize="39"] * h6 * {
  font-size: 41px !important;
}

body .bvi-body[data-bvi-fontsize="38"] * {
  font-size: 38px !important;
}

body .bvi-body[data-bvi-fontsize="38"] * h1,
body .bvi-body[data-bvi-fontsize="38"] * h1 * {
  font-size: 45px !important;
}

body .bvi-body[data-bvi-fontsize="38"] * h2,
body .bvi-body[data-bvi-fontsize="38"] * h2 * {
  font-size: 44px !important;
}

body .bvi-body[data-bvi-fontsize="38"] * h3,
body .bvi-body[data-bvi-fontsize="38"] * h3 * {
  font-size: 43px !important;
}

body .bvi-body[data-bvi-fontsize="38"] * h4,
body .bvi-body[data-bvi-fontsize="38"] * h4 * {
  font-size: 42px !important;
}

body .bvi-body[data-bvi-fontsize="38"] * h5,
body .bvi-body[data-bvi-fontsize="38"] * h5 * {
  font-size: 41px !important;
}

body .bvi-body[data-bvi-fontsize="38"] * h6,
body .bvi-body[data-bvi-fontsize="38"] * h6 * {
  font-size: 40px !important;
}

body .bvi-body[data-bvi-fontsize="37"] * {
  font-size: 37px !important;
}

body .bvi-body[data-bvi-fontsize="37"] * h1,
body .bvi-body[data-bvi-fontsize="37"] * h1 * {
  font-size: 44px !important;
}

body .bvi-body[data-bvi-fontsize="37"] * h2,
body .bvi-body[data-bvi-fontsize="37"] * h2 * {
  font-size: 43px !important;
}

body .bvi-body[data-bvi-fontsize="37"] * h3,
body .bvi-body[data-bvi-fontsize="37"] * h3 * {
  font-size: 42px !important;
}

body .bvi-body[data-bvi-fontsize="37"] * h4,
body .bvi-body[data-bvi-fontsize="37"] * h4 * {
  font-size: 41px !important;
}

body .bvi-body[data-bvi-fontsize="37"] * h5,
body .bvi-body[data-bvi-fontsize="37"] * h5 * {
  font-size: 40px !important;
}

body .bvi-body[data-bvi-fontsize="37"] * h6,
body .bvi-body[data-bvi-fontsize="37"] * h6 * {
  font-size: 39px !important;
}

body .bvi-body[data-bvi-fontsize="36"] * {
  font-size: 36px !important;
}

body .bvi-body[data-bvi-fontsize="36"] * h1,
body .bvi-body[data-bvi-fontsize="36"] * h1 * {
  font-size: 43px !important;
}

body .bvi-body[data-bvi-fontsize="36"] * h2,
body .bvi-body[data-bvi-fontsize="36"] * h2 * {
  font-size: 42px !important;
}

body .bvi-body[data-bvi-fontsize="36"] * h3,
body .bvi-body[data-bvi-fontsize="36"] * h3 * {
  font-size: 41px !important;
}

body .bvi-body[data-bvi-fontsize="36"] * h4,
body .bvi-body[data-bvi-fontsize="36"] * h4 * {
  font-size: 40px !important;
}

body .bvi-body[data-bvi-fontsize="36"] * h5,
body .bvi-body[data-bvi-fontsize="36"] * h5 * {
  font-size: 39px !important;
}

body .bvi-body[data-bvi-fontsize="36"] * h6,
body .bvi-body[data-bvi-fontsize="36"] * h6 * {
  font-size: 38px !important;
}

body .bvi-body[data-bvi-fontsize="35"] * {
  font-size: 35px !important;
}

body .bvi-body[data-bvi-fontsize="35"] * h1,
body .bvi-body[data-bvi-fontsize="35"] * h1 * {
  font-size: 42px !important;
}

body .bvi-body[data-bvi-fontsize="35"] * h2,
body .bvi-body[data-bvi-fontsize="35"] * h2 * {
  font-size: 41px !important;
}

body .bvi-body[data-bvi-fontsize="35"] * h3,
body .bvi-body[data-bvi-fontsize="35"] * h3 * {
  font-size: 40px !important;
}

body .bvi-body[data-bvi-fontsize="35"] * h4,
body .bvi-body[data-bvi-fontsize="35"] * h4 * {
  font-size: 39px !important;
}

body .bvi-body[data-bvi-fontsize="35"] * h5,
body .bvi-body[data-bvi-fontsize="35"] * h5 * {
  font-size: 38px !important;
}

body .bvi-body[data-bvi-fontsize="35"] * h6,
body .bvi-body[data-bvi-fontsize="35"] * h6 * {
  font-size: 37px !important;
}

body .bvi-body[data-bvi-fontsize="34"] * {
  font-size: 34px !important;
}

body .bvi-body[data-bvi-fontsize="34"] * h1,
body .bvi-body[data-bvi-fontsize="34"] * h1 * {
  font-size: 41px !important;
}

body .bvi-body[data-bvi-fontsize="34"] * h2,
body .bvi-body[data-bvi-fontsize="34"] * h2 * {
  font-size: 40px !important;
}

body .bvi-body[data-bvi-fontsize="34"] * h3,
body .bvi-body[data-bvi-fontsize="34"] * h3 * {
  font-size: 39px !important;
}

body .bvi-body[data-bvi-fontsize="34"] * h4,
body .bvi-body[data-bvi-fontsize="34"] * h4 * {
  font-size: 38px !important;
}

body .bvi-body[data-bvi-fontsize="34"] * h5,
body .bvi-body[data-bvi-fontsize="34"] * h5 * {
  font-size: 37px !important;
}

body .bvi-body[data-bvi-fontsize="34"] * h6,
body .bvi-body[data-bvi-fontsize="34"] * h6 * {
  font-size: 36px !important;
}

body .bvi-body[data-bvi-fontsize="33"] * {
  font-size: 33px !important;
}

body .bvi-body[data-bvi-fontsize="33"] * h1,
body .bvi-body[data-bvi-fontsize="33"] * h1 * {
  font-size: 40px !important;
}

body .bvi-body[data-bvi-fontsize="33"] * h2,
body .bvi-body[data-bvi-fontsize="33"] * h2 * {
  font-size: 39px !important;
}

body .bvi-body[data-bvi-fontsize="33"] * h3,
body .bvi-body[data-bvi-fontsize="33"] * h3 * {
  font-size: 38px !important;
}

body .bvi-body[data-bvi-fontsize="33"] * h4,
body .bvi-body[data-bvi-fontsize="33"] * h4 * {
  font-size: 37px !important;
}

body .bvi-body[data-bvi-fontsize="33"] * h5,
body .bvi-body[data-bvi-fontsize="33"] * h5 * {
  font-size: 36px !important;
}

body .bvi-body[data-bvi-fontsize="33"] * h6,
body .bvi-body[data-bvi-fontsize="33"] * h6 * {
  font-size: 35px !important;
}

body .bvi-body[data-bvi-fontsize="32"] * {
  font-size: 32px !important;
}

body .bvi-body[data-bvi-fontsize="32"] * h1,
body .bvi-body[data-bvi-fontsize="32"] * h1 * {
  font-size: 39px !important;
}

body .bvi-body[data-bvi-fontsize="32"] * h2,
body .bvi-body[data-bvi-fontsize="32"] * h2 * {
  font-size: 38px !important;
}

body .bvi-body[data-bvi-fontsize="32"] * h3,
body .bvi-body[data-bvi-fontsize="32"] * h3 * {
  font-size: 37px !important;
}

body .bvi-body[data-bvi-fontsize="32"] * h4,
body .bvi-body[data-bvi-fontsize="32"] * h4 * {
  font-size: 36px !important;
}

body .bvi-body[data-bvi-fontsize="32"] * h5,
body .bvi-body[data-bvi-fontsize="32"] * h5 * {
  font-size: 35px !important;
}

body .bvi-body[data-bvi-fontsize="32"] * h6,
body .bvi-body[data-bvi-fontsize="32"] * h6 * {
  font-size: 34px !important;
}

body .bvi-body[data-bvi-fontsize="31"] * {
  font-size: 31px !important;
}

body .bvi-body[data-bvi-fontsize="31"] * h1,
body .bvi-body[data-bvi-fontsize="31"] * h1 * {
  font-size: 38px !important;
}

body .bvi-body[data-bvi-fontsize="31"] * h2,
body .bvi-body[data-bvi-fontsize="31"] * h2 * {
  font-size: 37px !important;
}

body .bvi-body[data-bvi-fontsize="31"] * h3,
body .bvi-body[data-bvi-fontsize="31"] * h3 * {
  font-size: 36px !important;
}

body .bvi-body[data-bvi-fontsize="31"] * h4,
body .bvi-body[data-bvi-fontsize="31"] * h4 * {
  font-size: 35px !important;
}

body .bvi-body[data-bvi-fontsize="31"] * h5,
body .bvi-body[data-bvi-fontsize="31"] * h5 * {
  font-size: 34px !important;
}

body .bvi-body[data-bvi-fontsize="31"] * h6,
body .bvi-body[data-bvi-fontsize="31"] * h6 * {
  font-size: 33px !important;
}

body .bvi-body[data-bvi-fontsize="30"] * {
  font-size: 30px !important;
}

body .bvi-body[data-bvi-fontsize="30"] * h1,
body .bvi-body[data-bvi-fontsize="30"] * h1 * {
  font-size: 37px !important;
}

body .bvi-body[data-bvi-fontsize="30"] * h2,
body .bvi-body[data-bvi-fontsize="30"] * h2 * {
  font-size: 36px !important;
}

body .bvi-body[data-bvi-fontsize="30"] * h3,
body .bvi-body[data-bvi-fontsize="30"] * h3 * {
  font-size: 35px !important;
}

body .bvi-body[data-bvi-fontsize="30"] * h4,
body .bvi-body[data-bvi-fontsize="30"] * h4 * {
  font-size: 34px !important;
}

body .bvi-body[data-bvi-fontsize="30"] * h5,
body .bvi-body[data-bvi-fontsize="30"] * h5 * {
  font-size: 33px !important;
}

body .bvi-body[data-bvi-fontsize="30"] * h6,
body .bvi-body[data-bvi-fontsize="30"] * h6 * {
  font-size: 32px !important;
}

body .bvi-body[data-bvi-fontsize="29"] * {
  font-size: 29px !important;
}

body .bvi-body[data-bvi-fontsize="29"] * h1,
body .bvi-body[data-bvi-fontsize="29"] * h1 * {
  font-size: 36px !important;
}

body .bvi-body[data-bvi-fontsize="29"] * h2,
body .bvi-body[data-bvi-fontsize="29"] * h2 * {
  font-size: 35px !important;
}

body .bvi-body[data-bvi-fontsize="29"] * h3,
body .bvi-body[data-bvi-fontsize="29"] * h3 * {
  font-size: 34px !important;
}

body .bvi-body[data-bvi-fontsize="29"] * h4,
body .bvi-body[data-bvi-fontsize="29"] * h4 * {
  font-size: 33px !important;
}

body .bvi-body[data-bvi-fontsize="29"] * h5,
body .bvi-body[data-bvi-fontsize="29"] * h5 * {
  font-size: 32px !important;
}

body .bvi-body[data-bvi-fontsize="29"] * h6,
body .bvi-body[data-bvi-fontsize="29"] * h6 * {
  font-size: 31px !important;
}

body .bvi-body[data-bvi-fontsize="28"] * {
  font-size: 28px !important;
}

body .bvi-body[data-bvi-fontsize="28"] * h1,
body .bvi-body[data-bvi-fontsize="28"] * h1 * {
  font-size: 35px !important;
}

body .bvi-body[data-bvi-fontsize="28"] * h2,
body .bvi-body[data-bvi-fontsize="28"] * h2 * {
  font-size: 34px !important;
}

body .bvi-body[data-bvi-fontsize="28"] * h3,
body .bvi-body[data-bvi-fontsize="28"] * h3 * {
  font-size: 33px !important;
}

body .bvi-body[data-bvi-fontsize="28"] * h4,
body .bvi-body[data-bvi-fontsize="28"] * h4 * {
  font-size: 32px !important;
}

body .bvi-body[data-bvi-fontsize="28"] * h5,
body .bvi-body[data-bvi-fontsize="28"] * h5 * {
  font-size: 31px !important;
}

body .bvi-body[data-bvi-fontsize="28"] * h6,
body .bvi-body[data-bvi-fontsize="28"] * h6 * {
  font-size: 30px !important;
}

body .bvi-body[data-bvi-fontsize="27"] * {
  font-size: 27px !important;
}

body .bvi-body[data-bvi-fontsize="27"] * h1,
body .bvi-body[data-bvi-fontsize="27"] * h1 * {
  font-size: 34px !important;
}

body .bvi-body[data-bvi-fontsize="27"] * h2,
body .bvi-body[data-bvi-fontsize="27"] * h2 * {
  font-size: 33px !important;
}

body .bvi-body[data-bvi-fontsize="27"] * h3,
body .bvi-body[data-bvi-fontsize="27"] * h3 * {
  font-size: 32px !important;
}

body .bvi-body[data-bvi-fontsize="27"] * h4,
body .bvi-body[data-bvi-fontsize="27"] * h4 * {
  font-size: 31px !important;
}

body .bvi-body[data-bvi-fontsize="27"] * h5,
body .bvi-body[data-bvi-fontsize="27"] * h5 * {
  font-size: 30px !important;
}

body .bvi-body[data-bvi-fontsize="27"] * h6,
body .bvi-body[data-bvi-fontsize="27"] * h6 * {
  font-size: 29px !important;
}

body .bvi-body[data-bvi-fontsize="26"] * {
  font-size: 26px !important;
}

body .bvi-body[data-bvi-fontsize="26"] * h1,
body .bvi-body[data-bvi-fontsize="26"] * h1 * {
  font-size: 33px !important;
}

body .bvi-body[data-bvi-fontsize="26"] * h2,
body .bvi-body[data-bvi-fontsize="26"] * h2 * {
  font-size: 32px !important;
}

body .bvi-body[data-bvi-fontsize="26"] * h3,
body .bvi-body[data-bvi-fontsize="26"] * h3 * {
  font-size: 31px !important;
}

body .bvi-body[data-bvi-fontsize="26"] * h4,
body .bvi-body[data-bvi-fontsize="26"] * h4 * {
  font-size: 30px !important;
}

body .bvi-body[data-bvi-fontsize="26"] * h5,
body .bvi-body[data-bvi-fontsize="26"] * h5 * {
  font-size: 29px !important;
}

body .bvi-body[data-bvi-fontsize="26"] * h6,
body .bvi-body[data-bvi-fontsize="26"] * h6 * {
  font-size: 28px !important;
}

body .bvi-body[data-bvi-fontsize="25"] * {
  font-size: 25px !important;
}

body .bvi-body[data-bvi-fontsize="25"] * h1,
body .bvi-body[data-bvi-fontsize="25"] * h1 * {
  font-size: 32px !important;
}

body .bvi-body[data-bvi-fontsize="25"] * h2,
body .bvi-body[data-bvi-fontsize="25"] * h2 * {
  font-size: 31px !important;
}

body .bvi-body[data-bvi-fontsize="25"] * h3,
body .bvi-body[data-bvi-fontsize="25"] * h3 * {
  font-size: 30px !important;
}

body .bvi-body[data-bvi-fontsize="25"] * h4,
body .bvi-body[data-bvi-fontsize="25"] * h4 * {
  font-size: 29px !important;
}

body .bvi-body[data-bvi-fontsize="25"] * h5,
body .bvi-body[data-bvi-fontsize="25"] * h5 * {
  font-size: 28px !important;
}

body .bvi-body[data-bvi-fontsize="25"] * h6,
body .bvi-body[data-bvi-fontsize="25"] * h6 * {
  font-size: 27px !important;
}

body .bvi-body[data-bvi-fontsize="24"] * {
  font-size: 24px !important;
}

body .bvi-body[data-bvi-fontsize="24"] * h1,
body .bvi-body[data-bvi-fontsize="24"] * h1 * {
  font-size: 31px !important;
}

body .bvi-body[data-bvi-fontsize="24"] * h2,
body .bvi-body[data-bvi-fontsize="24"] * h2 * {
  font-size: 30px !important;
}

body .bvi-body[data-bvi-fontsize="24"] * h3,
body .bvi-body[data-bvi-fontsize="24"] * h3 * {
  font-size: 29px !important;
}

body .bvi-body[data-bvi-fontsize="24"] * h4,
body .bvi-body[data-bvi-fontsize="24"] * h4 * {
  font-size: 28px !important;
}

body .bvi-body[data-bvi-fontsize="24"] * h5,
body .bvi-body[data-bvi-fontsize="24"] * h5 * {
  font-size: 27px !important;
}

body .bvi-body[data-bvi-fontsize="24"] * h6,
body .bvi-body[data-bvi-fontsize="24"] * h6 * {
  font-size: 26px !important;
}

body .bvi-body[data-bvi-fontsize="23"] * {
  font-size: 23px !important;
}

body .bvi-body[data-bvi-fontsize="23"] * h1,
body .bvi-body[data-bvi-fontsize="23"] * h1 * {
  font-size: 30px !important;
}

body .bvi-body[data-bvi-fontsize="23"] * h2,
body .bvi-body[data-bvi-fontsize="23"] * h2 * {
  font-size: 29px !important;
}

body .bvi-body[data-bvi-fontsize="23"] * h3,
body .bvi-body[data-bvi-fontsize="23"] * h3 * {
  font-size: 28px !important;
}

body .bvi-body[data-bvi-fontsize="23"] * h4,
body .bvi-body[data-bvi-fontsize="23"] * h4 * {
  font-size: 27px !important;
}

body .bvi-body[data-bvi-fontsize="23"] * h5,
body .bvi-body[data-bvi-fontsize="23"] * h5 * {
  font-size: 26px !important;
}

body .bvi-body[data-bvi-fontsize="23"] * h6,
body .bvi-body[data-bvi-fontsize="23"] * h6 * {
  font-size: 25px !important;
}

body .bvi-body[data-bvi-fontsize="22"] * {
  font-size: 22px !important;
}

body .bvi-body[data-bvi-fontsize="22"] * h1,
body .bvi-body[data-bvi-fontsize="22"] * h1 * {
  font-size: 29px !important;
}

body .bvi-body[data-bvi-fontsize="22"] * h2,
body .bvi-body[data-bvi-fontsize="22"] * h2 * {
  font-size: 28px !important;
}

body .bvi-body[data-bvi-fontsize="22"] * h3,
body .bvi-body[data-bvi-fontsize="22"] * h3 * {
  font-size: 27px !important;
}

body .bvi-body[data-bvi-fontsize="22"] * h4,
body .bvi-body[data-bvi-fontsize="22"] * h4 * {
  font-size: 26px !important;
}

body .bvi-body[data-bvi-fontsize="22"] * h5,
body .bvi-body[data-bvi-fontsize="22"] * h5 * {
  font-size: 25px !important;
}

body .bvi-body[data-bvi-fontsize="22"] * h6,
body .bvi-body[data-bvi-fontsize="22"] * h6 * {
  font-size: 24px !important;
}

body .bvi-body[data-bvi-fontsize="21"] * {
  font-size: 21px !important;
}

body .bvi-body[data-bvi-fontsize="21"] * h1,
body .bvi-body[data-bvi-fontsize="21"] * h1 * {
  font-size: 28px !important;
}

body .bvi-body[data-bvi-fontsize="21"] * h2,
body .bvi-body[data-bvi-fontsize="21"] * h2 * {
  font-size: 27px !important;
}

body .bvi-body[data-bvi-fontsize="21"] * h3,
body .bvi-body[data-bvi-fontsize="21"] * h3 * {
  font-size: 26px !important;
}

body .bvi-body[data-bvi-fontsize="21"] * h4,
body .bvi-body[data-bvi-fontsize="21"] * h4 * {
  font-size: 25px !important;
}

body .bvi-body[data-bvi-fontsize="21"] * h5,
body .bvi-body[data-bvi-fontsize="21"] * h5 * {
  font-size: 24px !important;
}

body .bvi-body[data-bvi-fontsize="21"] * h6,
body .bvi-body[data-bvi-fontsize="21"] * h6 * {
  font-size: 23px !important;
}

body .bvi-body[data-bvi-fontsize="20"] * {
  font-size: 20px !important;
}

body .bvi-body[data-bvi-fontsize="20"] * h1,
body .bvi-body[data-bvi-fontsize="20"] * h1 * {
  font-size: 27px !important;
}

body .bvi-body[data-bvi-fontsize="20"] * h2,
body .bvi-body[data-bvi-fontsize="20"] * h2 * {
  font-size: 26px !important;
}

body .bvi-body[data-bvi-fontsize="20"] * h3,
body .bvi-body[data-bvi-fontsize="20"] * h3 * {
  font-size: 25px !important;
}

body .bvi-body[data-bvi-fontsize="20"] * h4,
body .bvi-body[data-bvi-fontsize="20"] * h4 * {
  font-size: 24px !important;
}

body .bvi-body[data-bvi-fontsize="20"] * h5,
body .bvi-body[data-bvi-fontsize="20"] * h5 * {
  font-size: 23px !important;
}

body .bvi-body[data-bvi-fontsize="20"] * h6,
body .bvi-body[data-bvi-fontsize="20"] * h6 * {
  font-size: 22px !important;
}

body .bvi-body[data-bvi-fontsize="19"] * {
  font-size: 19px !important;
}

body .bvi-body[data-bvi-fontsize="19"] * h1,
body .bvi-body[data-bvi-fontsize="19"] * h1 * {
  font-size: 26px !important;
}

body .bvi-body[data-bvi-fontsize="19"] * h2,
body .bvi-body[data-bvi-fontsize="19"] * h2 * {
  font-size: 25px !important;
}

body .bvi-body[data-bvi-fontsize="19"] * h3,
body .bvi-body[data-bvi-fontsize="19"] * h3 * {
  font-size: 24px !important;
}

body .bvi-body[data-bvi-fontsize="19"] * h4,
body .bvi-body[data-bvi-fontsize="19"] * h4 * {
  font-size: 23px !important;
}

body .bvi-body[data-bvi-fontsize="19"] * h5,
body .bvi-body[data-bvi-fontsize="19"] * h5 * {
  font-size: 22px !important;
}

body .bvi-body[data-bvi-fontsize="19"] * h6,
body .bvi-body[data-bvi-fontsize="19"] * h6 * {
  font-size: 21px !important;
}

body .bvi-body[data-bvi-fontsize="18"] * {
  font-size: 18px !important;
}

body .bvi-body[data-bvi-fontsize="18"] * h1,
body .bvi-body[data-bvi-fontsize="18"] * h1 * {
  font-size: 25px !important;
}

body .bvi-body[data-bvi-fontsize="18"] * h2,
body .bvi-body[data-bvi-fontsize="18"] * h2 * {
  font-size: 24px !important;
}

body .bvi-body[data-bvi-fontsize="18"] * h3,
body .bvi-body[data-bvi-fontsize="18"] * h3 * {
  font-size: 23px !important;
}

body .bvi-body[data-bvi-fontsize="18"] * h4,
body .bvi-body[data-bvi-fontsize="18"] * h4 * {
  font-size: 22px !important;
}

body .bvi-body[data-bvi-fontsize="18"] * h5,
body .bvi-body[data-bvi-fontsize="18"] * h5 * {
  font-size: 21px !important;
}

body .bvi-body[data-bvi-fontsize="18"] * h6,
body .bvi-body[data-bvi-fontsize="18"] * h6 * {
  font-size: 20px !important;
}

body .bvi-body[data-bvi-fontsize="17"] * {
  font-size: 17px !important;
}

body .bvi-body[data-bvi-fontsize="17"] * h1,
body .bvi-body[data-bvi-fontsize="17"] * h1 * {
  font-size: 24px !important;
}

body .bvi-body[data-bvi-fontsize="17"] * h2,
body .bvi-body[data-bvi-fontsize="17"] * h2 * {
  font-size: 23px !important;
}

body .bvi-body[data-bvi-fontsize="17"] * h3,
body .bvi-body[data-bvi-fontsize="17"] * h3 * {
  font-size: 22px !important;
}

body .bvi-body[data-bvi-fontsize="17"] * h4,
body .bvi-body[data-bvi-fontsize="17"] * h4 * {
  font-size: 21px !important;
}

body .bvi-body[data-bvi-fontsize="17"] * h5,
body .bvi-body[data-bvi-fontsize="17"] * h5 * {
  font-size: 20px !important;
}

body .bvi-body[data-bvi-fontsize="17"] * h6,
body .bvi-body[data-bvi-fontsize="17"] * h6 * {
  font-size: 19px !important;
}

body .bvi-body[data-bvi-fontsize="16"] * {
  font-size: 16px !important;
}

body .bvi-body[data-bvi-fontsize="16"] * h1,
body .bvi-body[data-bvi-fontsize="16"] * h1 * {
  font-size: 23px !important;
}

body .bvi-body[data-bvi-fontsize="16"] * h2,
body .bvi-body[data-bvi-fontsize="16"] * h2 * {
  font-size: 22px !important;
}

body .bvi-body[data-bvi-fontsize="16"] * h3,
body .bvi-body[data-bvi-fontsize="16"] * h3 * {
  font-size: 21px !important;
}

body .bvi-body[data-bvi-fontsize="16"] * h4,
body .bvi-body[data-bvi-fontsize="16"] * h4 * {
  font-size: 20px !important;
}

body .bvi-body[data-bvi-fontsize="16"] * h5,
body .bvi-body[data-bvi-fontsize="16"] * h5 * {
  font-size: 19px !important;
}

body .bvi-body[data-bvi-fontsize="16"] * h6,
body .bvi-body[data-bvi-fontsize="16"] * h6 * {
  font-size: 18px !important;
}

body .bvi-body[data-bvi-fontsize="15"] * {
  font-size: 15px !important;
}

body .bvi-body[data-bvi-fontsize="15"] * h1,
body .bvi-body[data-bvi-fontsize="15"] * h1 * {
  font-size: 22px !important;
}

body .bvi-body[data-bvi-fontsize="15"] * h2,
body .bvi-body[data-bvi-fontsize="15"] * h2 * {
  font-size: 21px !important;
}

body .bvi-body[data-bvi-fontsize="15"] * h3,
body .bvi-body[data-bvi-fontsize="15"] * h3 * {
  font-size: 20px !important;
}

body .bvi-body[data-bvi-fontsize="15"] * h4,
body .bvi-body[data-bvi-fontsize="15"] * h4 * {
  font-size: 19px !important;
}

body .bvi-body[data-bvi-fontsize="15"] * h5,
body .bvi-body[data-bvi-fontsize="15"] * h5 * {
  font-size: 18px !important;
}

body .bvi-body[data-bvi-fontsize="15"] * h6,
body .bvi-body[data-bvi-fontsize="15"] * h6 * {
  font-size: 17px !important;
}

body .bvi-body[data-bvi-fontsize="14"] * {
  font-size: 14px !important;
}

body .bvi-body[data-bvi-fontsize="14"] * h1,
body .bvi-body[data-bvi-fontsize="14"] * h1 * {
  font-size: 21px !important;
}

body .bvi-body[data-bvi-fontsize="14"] * h2,
body .bvi-body[data-bvi-fontsize="14"] * h2 * {
  font-size: 20px !important;
}

body .bvi-body[data-bvi-fontsize="14"] * h3,
body .bvi-body[data-bvi-fontsize="14"] * h3 * {
  font-size: 19px !important;
}

body .bvi-body[data-bvi-fontsize="14"] * h4,
body .bvi-body[data-bvi-fontsize="14"] * h4 * {
  font-size: 18px !important;
}

body .bvi-body[data-bvi-fontsize="14"] * h5,
body .bvi-body[data-bvi-fontsize="14"] * h5 * {
  font-size: 17px !important;
}

body .bvi-body[data-bvi-fontsize="14"] * h6,
body .bvi-body[data-bvi-fontsize="14"] * h6 * {
  font-size: 16px !important;
}

body .bvi-body[data-bvi-fontsize="13"] * {
  font-size: 13px !important;
}

body .bvi-body[data-bvi-fontsize="13"] * h1,
body .bvi-body[data-bvi-fontsize="13"] * h1 * {
  font-size: 20px !important;
}

body .bvi-body[data-bvi-fontsize="13"] * h2,
body .bvi-body[data-bvi-fontsize="13"] * h2 * {
  font-size: 19px !important;
}

body .bvi-body[data-bvi-fontsize="13"] * h3,
body .bvi-body[data-bvi-fontsize="13"] * h3 * {
  font-size: 18px !important;
}

body .bvi-body[data-bvi-fontsize="13"] * h4,
body .bvi-body[data-bvi-fontsize="13"] * h4 * {
  font-size: 17px !important;
}

body .bvi-body[data-bvi-fontsize="13"] * h5,
body .bvi-body[data-bvi-fontsize="13"] * h5 * {
  font-size: 16px !important;
}

body .bvi-body[data-bvi-fontsize="13"] * h6,
body .bvi-body[data-bvi-fontsize="13"] * h6 * {
  font-size: 15px !important;
}

body .bvi-body[data-bvi-fontsize="12"] * {
  font-size: 12px !important;
}

body .bvi-body[data-bvi-fontsize="12"] * h1,
body .bvi-body[data-bvi-fontsize="12"] * h1 * {
  font-size: 19px !important;
}

body .bvi-body[data-bvi-fontsize="12"] * h2,
body .bvi-body[data-bvi-fontsize="12"] * h2 * {
  font-size: 18px !important;
}

body .bvi-body[data-bvi-fontsize="12"] * h3,
body .bvi-body[data-bvi-fontsize="12"] * h3 * {
  font-size: 17px !important;
}

body .bvi-body[data-bvi-fontsize="12"] * h4,
body .bvi-body[data-bvi-fontsize="12"] * h4 * {
  font-size: 16px !important;
}

body .bvi-body[data-bvi-fontsize="12"] * h5,
body .bvi-body[data-bvi-fontsize="12"] * h5 * {
  font-size: 15px !important;
}

body .bvi-body[data-bvi-fontsize="12"] * h6,
body .bvi-body[data-bvi-fontsize="12"] * h6 * {
  font-size: 14px !important;
}

body .bvi-body[data-bvi-fontsize="11"] * {
  font-size: 11px !important;
}

body .bvi-body[data-bvi-fontsize="11"] * h1,
body .bvi-body[data-bvi-fontsize="11"] * h1 * {
  font-size: 18px !important;
}

body .bvi-body[data-bvi-fontsize="11"] * h2,
body .bvi-body[data-bvi-fontsize="11"] * h2 * {
  font-size: 17px !important;
}

body .bvi-body[data-bvi-fontsize="11"] * h3,
body .bvi-body[data-bvi-fontsize="11"] * h3 * {
  font-size: 16px !important;
}

body .bvi-body[data-bvi-fontsize="11"] * h4,
body .bvi-body[data-bvi-fontsize="11"] * h4 * {
  font-size: 15px !important;
}

body .bvi-body[data-bvi-fontsize="11"] * h5,
body .bvi-body[data-bvi-fontsize="11"] * h5 * {
  font-size: 14px !important;
}

body .bvi-body[data-bvi-fontsize="11"] * h6,
body .bvi-body[data-bvi-fontsize="11"] * h6 * {
  font-size: 13px !important;
}

body .bvi-body[data-bvi-fontsize="10"] * {
  font-size: 10px !important;
}

body .bvi-body[data-bvi-fontsize="10"] * h1,
body .bvi-body[data-bvi-fontsize="10"] * h1 * {
  font-size: 17px !important;
}

body .bvi-body[data-bvi-fontsize="10"] * h2,
body .bvi-body[data-bvi-fontsize="10"] * h2 * {
  font-size: 16px !important;
}

body .bvi-body[data-bvi-fontsize="10"] * h3,
body .bvi-body[data-bvi-fontsize="10"] * h3 * {
  font-size: 15px !important;
}

body .bvi-body[data-bvi-fontsize="10"] * h4,
body .bvi-body[data-bvi-fontsize="10"] * h4 * {
  font-size: 14px !important;
}

body .bvi-body[data-bvi-fontsize="10"] * h5,
body .bvi-body[data-bvi-fontsize="10"] * h5 * {
  font-size: 13px !important;
}

body .bvi-body[data-bvi-fontsize="10"] * h6,
body .bvi-body[data-bvi-fontsize="10"] * h6 * {
  font-size: 12px !important;
}

body .bvi-body[data-bvi-fontsize="9"] * {
  font-size: 9px !important;
}

body .bvi-body[data-bvi-fontsize="9"] * h1,
body .bvi-body[data-bvi-fontsize="9"] * h1 * {
  font-size: 16px !important;
}

body .bvi-body[data-bvi-fontsize="9"] * h2,
body .bvi-body[data-bvi-fontsize="9"] * h2 * {
  font-size: 15px !important;
}

body .bvi-body[data-bvi-fontsize="9"] * h3,
body .bvi-body[data-bvi-fontsize="9"] * h3 * {
  font-size: 14px !important;
}

body .bvi-body[data-bvi-fontsize="9"] * h4,
body .bvi-body[data-bvi-fontsize="9"] * h4 * {
  font-size: 13px !important;
}

body .bvi-body[data-bvi-fontsize="9"] * h5,
body .bvi-body[data-bvi-fontsize="9"] * h5 * {
  font-size: 12px !important;
}

body .bvi-body[data-bvi-fontsize="9"] * h6,
body .bvi-body[data-bvi-fontsize="9"] * h6 * {
  font-size: 11px !important;
}

body .bvi-body[data-bvi-fontsize="8"] * {
  font-size: 8px !important;
}

body .bvi-body[data-bvi-fontsize="8"] * h1,
body .bvi-body[data-bvi-fontsize="8"] * h1 * {
  font-size: 15px !important;
}

body .bvi-body[data-bvi-fontsize="8"] * h2,
body .bvi-body[data-bvi-fontsize="8"] * h2 * {
  font-size: 14px !important;
}

body .bvi-body[data-bvi-fontsize="8"] * h3,
body .bvi-body[data-bvi-fontsize="8"] * h3 * {
  font-size: 13px !important;
}

body .bvi-body[data-bvi-fontsize="8"] * h4,
body .bvi-body[data-bvi-fontsize="8"] * h4 * {
  font-size: 12px !important;
}

body .bvi-body[data-bvi-fontsize="8"] * h5,
body .bvi-body[data-bvi-fontsize="8"] * h5 * {
  font-size: 11px !important;
}

body .bvi-body[data-bvi-fontsize="8"] * h6,
body .bvi-body[data-bvi-fontsize="8"] * h6 * {
  font-size: 10px !important;
}

body .bvi-body[data-bvi-fontsize="7"] * {
  font-size: 7px !important;
}

body .bvi-body[data-bvi-fontsize="7"] * h1,
body .bvi-body[data-bvi-fontsize="7"] * h1 * {
  font-size: 14px !important;
}

body .bvi-body[data-bvi-fontsize="7"] * h2,
body .bvi-body[data-bvi-fontsize="7"] * h2 * {
  font-size: 13px !important;
}

body .bvi-body[data-bvi-fontsize="7"] * h3,
body .bvi-body[data-bvi-fontsize="7"] * h3 * {
  font-size: 12px !important;
}

body .bvi-body[data-bvi-fontsize="7"] * h4,
body .bvi-body[data-bvi-fontsize="7"] * h4 * {
  font-size: 11px !important;
}

body .bvi-body[data-bvi-fontsize="7"] * h5,
body .bvi-body[data-bvi-fontsize="7"] * h5 * {
  font-size: 10px !important;
}

body .bvi-body[data-bvi-fontsize="7"] * h6,
body .bvi-body[data-bvi-fontsize="7"] * h6 * {
  font-size: 9px !important;
}

body .bvi-body[data-bvi-fontsize="6"] * {
  font-size: 6px !important;
}

body .bvi-body[data-bvi-fontsize="6"] * h1,
body .bvi-body[data-bvi-fontsize="6"] * h1 * {
  font-size: 13px !important;
}

body .bvi-body[data-bvi-fontsize="6"] * h2,
body .bvi-body[data-bvi-fontsize="6"] * h2 * {
  font-size: 12px !important;
}

body .bvi-body[data-bvi-fontsize="6"] * h3,
body .bvi-body[data-bvi-fontsize="6"] * h3 * {
  font-size: 11px !important;
}

body .bvi-body[data-bvi-fontsize="6"] * h4,
body .bvi-body[data-bvi-fontsize="6"] * h4 * {
  font-size: 10px !important;
}

body .bvi-body[data-bvi-fontsize="6"] * h5,
body .bvi-body[data-bvi-fontsize="6"] * h5 * {
  font-size: 9px !important;
}

body .bvi-body[data-bvi-fontsize="6"] * h6,
body .bvi-body[data-bvi-fontsize="6"] * h6 * {
  font-size: 8px !important;
}

body .bvi-body[data-bvi-fontsize="5"] * {
  font-size: 5px !important;
}

body .bvi-body[data-bvi-fontsize="5"] * h1,
body .bvi-body[data-bvi-fontsize="5"] * h1 * {
  font-size: 12px !important;
}

body .bvi-body[data-bvi-fontsize="5"] * h2,
body .bvi-body[data-bvi-fontsize="5"] * h2 * {
  font-size: 11px !important;
}

body .bvi-body[data-bvi-fontsize="5"] * h3,
body .bvi-body[data-bvi-fontsize="5"] * h3 * {
  font-size: 10px !important;
}

body .bvi-body[data-bvi-fontsize="5"] * h4,
body .bvi-body[data-bvi-fontsize="5"] * h4 * {
  font-size: 9px !important;
}

body .bvi-body[data-bvi-fontsize="5"] * h5,
body .bvi-body[data-bvi-fontsize="5"] * h5 * {
  font-size: 8px !important;
}

body .bvi-body[data-bvi-fontsize="5"] * h6,
body .bvi-body[data-bvi-fontsize="5"] * h6 * {
  font-size: 7px !important;
}

body .bvi-body[data-bvi-fontsize="4"] * {
  font-size: 4px !important;
}

body .bvi-body[data-bvi-fontsize="4"] * h1,
body .bvi-body[data-bvi-fontsize="4"] * h1 * {
  font-size: 11px !important;
}

body .bvi-body[data-bvi-fontsize="4"] * h2,
body .bvi-body[data-bvi-fontsize="4"] * h2 * {
  font-size: 10px !important;
}

body .bvi-body[data-bvi-fontsize="4"] * h3,
body .bvi-body[data-bvi-fontsize="4"] * h3 * {
  font-size: 9px !important;
}

body .bvi-body[data-bvi-fontsize="4"] * h4,
body .bvi-body[data-bvi-fontsize="4"] * h4 * {
  font-size: 8px !important;
}

body .bvi-body[data-bvi-fontsize="4"] * h5,
body .bvi-body[data-bvi-fontsize="4"] * h5 * {
  font-size: 7px !important;
}

body .bvi-body[data-bvi-fontsize="4"] * h6,
body .bvi-body[data-bvi-fontsize="4"] * h6 * {
  font-size: 6px !important;
}

body .bvi-body[data-bvi-fontsize="3"] * {
  font-size: 3px !important;
}

body .bvi-body[data-bvi-fontsize="3"] * h1,
body .bvi-body[data-bvi-fontsize="3"] * h1 * {
  font-size: 10px !important;
}

body .bvi-body[data-bvi-fontsize="3"] * h2,
body .bvi-body[data-bvi-fontsize="3"] * h2 * {
  font-size: 9px !important;
}

body .bvi-body[data-bvi-fontsize="3"] * h3,
body .bvi-body[data-bvi-fontsize="3"] * h3 * {
  font-size: 8px !important;
}

body .bvi-body[data-bvi-fontsize="3"] * h4,
body .bvi-body[data-bvi-fontsize="3"] * h4 * {
  font-size: 7px !important;
}

body .bvi-body[data-bvi-fontsize="3"] * h5,
body .bvi-body[data-bvi-fontsize="3"] * h5 * {
  font-size: 6px !important;
}

body .bvi-body[data-bvi-fontsize="3"] * h6,
body .bvi-body[data-bvi-fontsize="3"] * h6 * {
  font-size: 5px !important;
}

body .bvi-body[data-bvi-fontsize="2"] * {
  font-size: 2px !important;
}

body .bvi-body[data-bvi-fontsize="2"] * h1,
body .bvi-body[data-bvi-fontsize="2"] * h1 * {
  font-size: 9px !important;
}

body .bvi-body[data-bvi-fontsize="2"] * h2,
body .bvi-body[data-bvi-fontsize="2"] * h2 * {
  font-size: 8px !important;
}

body .bvi-body[data-bvi-fontsize="2"] * h3,
body .bvi-body[data-bvi-fontsize="2"] * h3 * {
  font-size: 7px !important;
}

body .bvi-body[data-bvi-fontsize="2"] * h4,
body .bvi-body[data-bvi-fontsize="2"] * h4 * {
  font-size: 6px !important;
}

body .bvi-body[data-bvi-fontsize="2"] * h5,
body .bvi-body[data-bvi-fontsize="2"] * h5 * {
  font-size: 5px !important;
}

body .bvi-body[data-bvi-fontsize="2"] * h6,
body .bvi-body[data-bvi-fontsize="2"] * h6 * {
  font-size: 4px !important;
}

body .bvi-body[data-bvi-fontsize="1"] * {
  font-size: 1px !important;
}

body .bvi-body[data-bvi-fontsize="1"] * h1,
body .bvi-body[data-bvi-fontsize="1"] * h1 * {
  font-size: 8px !important;
}

body .bvi-body[data-bvi-fontsize="1"] * h2,
body .bvi-body[data-bvi-fontsize="1"] * h2 * {
  font-size: 7px !important;
}

body .bvi-body[data-bvi-fontsize="1"] * h3,
body .bvi-body[data-bvi-fontsize="1"] * h3 * {
  font-size: 6px !important;
}

body .bvi-body[data-bvi-fontsize="1"] * h4,
body .bvi-body[data-bvi-fontsize="1"] * h4 * {
  font-size: 5px !important;
}

body .bvi-body[data-bvi-fontsize="1"] * h5,
body .bvi-body[data-bvi-fontsize="1"] * h5 * {
  font-size: 4px !important;
}

body .bvi-body[data-bvi-fontsize="1"] * h6,
body .bvi-body[data-bvi-fontsize="1"] * h6 * {
  font-size: 3px !important;
}

body .bvi-body[data-bvi-images=true]:not(.bvi-no-styles) .bvi-background-image:not(.bvi-no-styles),
body .bvi-body[data-bvi-images=true]:not(.bvi-no-styles) img.bvi-background-image:not(.bvi-no-styles),
body .bvi-body[data-bvi-images=true]:not(.bvi-no-styles) img.bvi-img:not(.bvi-no-styles) {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  visibility: visible;
}

body .bvi-body[data-bvi-images=false]:not(.bvi-no-styles) .bvi-background-image:not(.bvi-no-styles),
body .bvi-body[data-bvi-images=false]:not(.bvi-no-styles) img.bvi-background-image:not(.bvi-no-styles),
body .bvi-body[data-bvi-images=false]:not(.bvi-no-styles) img.bvi-img:not(.bvi-no-styles) {
  display: none;
  position: relative;
  border: 1px dashed;
}

body .bvi-body[data-bvi-images=grayscale]:not(.bvi-no-styles) .bvi-background-image:not(.bvi-no-styles),
body .bvi-body[data-bvi-images=grayscale]:not(.bvi-no-styles) img.bvi-background-image:not(.bvi-no-styles),
body .bvi-body[data-bvi-images=grayscale]:not(.bvi-no-styles) img.bvi-img:not(.bvi-no-styles) {
  -moz-filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  -o-filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(1);
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");
  filter: grayscale(1);
  visibility: visible;
}

body .bvi-body[data-bvi-lineheight=normal]:not(.bvi-no-styles) {
  line-height: 1.5 !important;
}

body .bvi-body[data-bvi-lineheight=average]:not(.bvi-no-styles) {
  line-height: 2 !important;
}

body .bvi-body[data-bvi-lineheight=big]:not(.bvi-no-styles) {
  line-height: 2.5 !important;
}

body .bvi-body[data-bvi-letterspacing=normal]:not(.bvi-no-styles) {
  letter-spacing: 0 !important;
}

body .bvi-body[data-bvi-letterspacing=average]:not(.bvi-no-styles) {
  letter-spacing: 2px !important;
}

body .bvi-body[data-bvi-letterspacing=big]:not(.bvi-no-styles) {
  letter-spacing: 4px !important;
}

body .bvi-body[data-bvi-fontfamily=arial]:not(i):not(span):not(.bvi-no-styles) {
  font-family: Arial, sans-serif !important;
}

body .bvi-body[data-bvi-fontfamily=times]:not(i):not(span):not(.bvi-no-styles) {
  font-family: "Times New roman", serif !important;
}

body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) .wp-audio-shortcode,
body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) iframe,
body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) object,
body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) video,
body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) ymaps,
body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) figure {
  display: block !important;
}

body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) .wp-audio-shortcode,
body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) iframe,
body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) object,
body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) video,
body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) ymaps,
body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) figure {
  display: none !important;
}

body .bvi-body .bvi-speech {
  margin-bottom: 1.5rem;
}

body .bvi-body .bvi-speech .bvi-speech-link {
  display: inline-block;
  border: 1px dashed transparent;
  border-bottom: 0;
  padding: 0.7rem;
}

body .bvi-body .bvi-speech .bvi-speech-text {
  border: 1px dashed transparent;
  padding: 0.7rem;
}

body .bvi-body .bvi-speech .bvi-highlighting mark {
  font-weight: bold;
  text-decoration: underline;
}

body .bvi-body a.bvi-link {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  font-size: 0.875rem !important;
  color: #212529 !important;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e0e0e0 !important;
  border: 1px solid #c6c6c6 !important;
  padding: 0.375rem 0.75rem;
  border-radius: 0.25rem;
  position: relative;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

body .bvi-body a.bvi-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

body .bvi-body .bvi-link-fixed-top {
  position: fixed !important;
  top: 2.5rem !important;
  right: 1.5rem !important;
  z-index: 999999 !important;
}

body .bvi-body .bvi-hide {
  display: none !important;
}

body .bvi-body .bvi-show {
  display: block !important;
}

.bvi-images {
  width: 18px;
  height: 18px;
  letter-spacing: normal;
  display: inline-block;
  vertical-align: middle;
  z-index: 1;
  background-size: 100% 100%;
  -o-background-size: 100% 100%;
  -webkit-background-size: 100% 100%;
}

.bvi-images.bvi-images-cog {
  background-image: url("https://sokol-rostov.ru/bitrix/templates/pol/img/cog.svg");
  background-repeat: no-repeat;
}

.bvi-images.bvi-images-eye-slash {
  background-image: url("https://sokol-rostov.ru/bitrix/templates/pol/img/eye-slash.svg");
  background-repeat: no-repeat;
}

.bvi-images.bvi-images-volume-up {
  background-image: url("https://sokol-rostov.ru/bitrix/templates/pol/img/volume-up.svg");
  background-repeat: no-repeat;
}

.bvi-images.bvi-images-volume-off {
  background-image: url("https://sokol-rostov.ru/bitrix/templates/pol/img/volume-off.svg");
  background-repeat: no-repeat;
}

.bvi-images.bvi-images-adjust {
  background-image: url("https://sokol-rostov.ru/bitrix/templates/pol/img/adjust.svg");
  background-repeat: no-repeat;
}

.bvi-images.bvi-images-minus-circle {
  background-image: url("https://sokol-rostov.ru/bitrix/templates/pol/img/minus-circle.svg");
  background-repeat: no-repeat;
}

.bvi-images.bvi-images-image {
  background-image: url("https://sokol-rostov.ru/bitrix/templates/pol/img/image.svg");
  background-repeat: no-repeat;
}

.bvi-images.bvi-images-minus {
  background-image: url("https://sokol-rostov.ru/bitrix/templates/pol/img/minus.svg");
  background-repeat: no-repeat;
}

.bvi-images.bvi-images-eye {
  background-image: url("https://sokol-rostov.ru/bitrix/templates/pol/img/eye.svg");
  background-repeat: no-repeat;
  fill: green;
}

.bvi-images.bvi-images-size-32 {
  width: 32px !important;
  height: 32px !important;
}

@media (max-width: 767px) {
  .m-hidden {
      display: none;
  }
}

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

.methods__price {
  display: none;
}

.methods__price:first-child {
  display: block;
}

/*.methods__method:nth-child(2) .methods__price::after {
  display: inline-block;
  vertical-align: baseline;
  content: "*";
  font: inherit;
  font-weight: 700;
}*/

/*.methods__method:nth-child(2)::after {
  content: "*Цена актуальна в офтальмологическом центре СОКОЛ по адресу: РО, г. Таганрог, пер. Б. Садовый, 13 к. 6";
  display: inline-block;
  vertical-align: baseline;
  padding: 0 15px;
  text-align: left;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
  color: #616161;
  position: absolute;
  top: calc(100% + 15px);
  left: 0;
  width: 100%;
}*/

.methods__text {
  display: inline-block;
  vertical-align: baseline;
  width: 100%;
  padding: 20px 15px;
  margin-bottom: 50px;
  font-size: 22px;
  line-height: 1.2;
  color: #01B0A6;
  background-color: #e9f0f6;
}

.contacts__address {
  margin-bottom: 5px;
}

.contacts__hours {
  margin-top: 0;
  margin-bottom: 5px;
}

.header__address {
  margin-bottom: 5px;
  padding-left: 10px;
}

.header__hours {
  padding-left: 10px;
}

.header .contacts {
  padding-left: 10px;
}

.header a .contacts__contact-text {
  text-decoration: underline;
}

.header a:hover .contacts__contact-text,
.header a:focus .contacts__contact-text {
  text-decoration: underline solid transparent;
}

.contacts.section .contacts__contact {
  margin-top: 0;
  margin-bottom: 7px;
}

.header__address {
  margin-bottom: 10px;
}

.methods__method:not(.methods__method--wide):not(:first-child) .methods__title,
.methods__method:not(.methods__method--wide):not(:first-child):hover .methods__price span {
  color: #01B0A6 !important;
}

.methods__method:not(.methods__method--wide):not(:first-child) .methods__border {
  border-color: #01B0A6 !important;
}

.methods__method:not(.methods__method--wide):not(:first-child) .methods__border::before {
  -webkit-box-shadow: 0px 0px 20px #01B0A6 !important;
  box-shadow: 0px 0px 20px #01B0A6 !important;
}

.methods__method:not(.methods__method--wide):not(:first-child)::before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 350 26' fill='%2305AD9F' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 0L22 6.5V19.5L11 26L0 19.5V6.5L11 0Z'/%3E%3Crect x='350' y='10' width='4.00001' height='328' transform='rotate(90 350 10)'/%3E%3C/svg%3E%0A") !important;
}

.methods__method--wide {
  background: #fff !important;
}

.reviews__tab--link {
  padding: 0;
  background-color: #fff;
  background: linear-gradient(to right, #54a749 0%, #fff 50%);
  border: 1px solid #e5e5e5;
}

.reviews__tab--link:hover,
.reviews__tab--link:focus {
  border-color: #01B0A6;
}

.reviews__tab--link img {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  height: auto;
}

.redesign .banners-gallery__nav {
display: none;
}

@media (max-width: 991px) {
.redesign .banners-gallery__nav {
  display: block;
}
}

.redesign .banners-gallery__thumb-container {
  width: 100%;
}

@media (max-width: 991px) {
.redesign .banners-gallery__thumb-container {
  width: calc(100% - 80px);
}
}

.redesign .banners-gallery__thumb-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 0;
    margin-bottom: 0;
    height: 108px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start;
}

.redesign .banners-gallery__thumb-item {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: calc(100%/3);
  height: 54px;
  margin-right: 0 !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media (max-width: 991px) {
.redesign .banners-gallery__thumb-item {
  width: 50%;
}
}

@media (max-width: 575px) {
.redesign .banners-gallery__thumb-item {
  width: 100%;
}
}

.redesign .banners-gallery__thumb-link {
  display: block;
  width: 100%;
  background-color: #01B0A6;
  padding: 2px;
  height: 54px;
  color: #fff;
  font-weight: 700;
  font-size: 20px;
  line-height: 29px;
  -webkit-clip-path: polygon(calc(100% - 14px) 0, 100% 16px, 100% 100%, 0 100%, 0 0);
          clip-path: polygon(calc(100% - 14px) 0, 100% 16px, 100% 100%, 0 100%, 0 0);
}

.redesign .banners-gallery__thumb-item:nth-child(odd) .banners-gallery__thumb-link {
  height: 108px;
}

.redesign .banners-gallery__thumb-item:nth-child(odd):last-child .banners-gallery__thumb-link {
  height: 54px;
  margin-top: 54px;
}

.redesign .banners-gallery__thumb-link:hover,
.redesign .banners-gallery__thumb-link:focus {
  opacity: 0.7;
}

.redesign .banners-gallery__thumb-inner {
  display: block;
  width: 100%;
  min-width: 100%;
  height: 50px;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  padding: 11px 10px 10px 10px;
  background-color: inherit;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  -webkit-clip-path: polygon(calc(100% - 13px) 0, 100% 15px, 100% 100%, 0 100%, 0 0);
          clip-path: polygon(calc(100% - 13px) 0, 100% 15px, 100% 100%, 0 100%, 0 0);
}

.redesign .banner__media {
  padding-bottom: 57%;
}

.redesign .banner__desc {
  font-weight: 350;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0.54px;
  color: #000000;
}

.banners-gallery__bottom {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
-webkit-box-pack: end;
    -ms-flex-pack: end;
        justify-content: flex-end;
margin-bottom: 70px;
}

.banners-gallery__bottom .btn {
width: 380px;
max-width: 100%;
}

.banners-gallery__top-item.swiper-slide {
	pointer-events: none;
}

.banners-gallery__top-item.swiper-slide.swiper-slide-active {
	pointer-events: initial;
}

a.header__address {
  display: inline-block;
  vertical-align: baseline;
  width: 100%;
  color: #fff;
  text-decoration: underline solid transparent;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 1199px) {
  a.header__address {
    color: #333;
  }
}

a.header__address:hover,
a.header__address:focus {
  text-decoration: underline;
}

a.header__address.dark {
  color: #333;
}

/* End */


/* Start:/bitrix/components/sol/form/templates/callback/style.css?166418381571*/
.error .error-message {
    display: block;
    padding-top: 15px;
}
/* End */


/* Start:/bitrix/components/sol/form/templates/instruction/style.css?166418381571*/
.error .error-message {
    display: block;
    padding-top: 15px;
}
/* End */


/* Start:/bitrix/components/sol/form/templates/instruction2/style.css?166418381571*/
.error .error-message {
    display: block;
    padding-top: 15px;
}
/* End */


/* Start:/bitrix/templates/pol/components/bitrix/news.list/methods_popup2/style.css?1664183814150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/pol/components/bitrix/news.list/faq/style.css?1664183814150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/pol/template_styles.css?17800579871858*/
.notfound__title{
  font-size: 16px;
  font-weight: bold;
  margin-top: 24px;
  margin-bottom: 12px;
}

.notfound p{
  margin-bottom: 8px;
}

.lasik-site .notfound{
    
    width: 1300px;
    margin: auto;
    max-width: 100%;

}

.lasik-site .form-inline{
    display: flex;
}

.lasik-site  .notfound .smt-form__search-field{
    width: 240px;
    border: solid 1px #ddd;
    height: 100%;
    padding: 0 8px;
}

.lasik-site  .notfound .btn {
    margin-bottom: 0;
}

.cookie-block-all {
	display: none;
	position: fixed;
	left: 10px;
	bottom: 10px;
	width: calc(100% - 20px);
	max-width: 500px;
	padding: 15px 0px;
	background: #01B0A6;
	color: #fff;
	border: 1px solid #fff;
	z-index: 9999;
}

.cookie-block-all.show {
  display: block;
}

.cookie-block {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0px 20px;
	font-size: 14px;
	line-height: 1.4;
}

.cookie-block p {
	margin: 0;
}

.cookie-block p a {
	text-decoration: underline;
}

.cookie-block p a:hover,
.cookie-block p a:focus {
	text-decoration: underline solid transparent;
}

.cookie-block a.js_cookie-block-ok {
	display: inline-block;
	padding: 5px 13px;
	text-decoration: none;
	border: 1px solid #fff;
	color: #fff;
	margin-right: 5px;
	margin-left: 15px;
	font-size: 12px;
	-webkit-transition: all .15s;
	transition: all .15s;
}

.cookie-block a.js_cookie-block-ok:hover,
.cookie-block a.js_cookie-block-ok:focus {
	background:#fff;
	color: #01B0A6;
}

.cookie-block-text a {
  color: #ffffff;
}

.footer__links {
	display: flex;
    flex-direction: column;
    width: 298px;
    max-width: 100%;
    gap: 7px;
}

.widgets_block_custom {
	flex-wrap: wrap;
	gap: 8px;
}

.widgets_block_custom .pd_widget_mini > a  {
	display: inline-block;
	vertical-align: baseline;
	color: #05ad9f;
	margin-bottom: 4px;
}

.contacts__social,
.contacts__contact {
	gap: 8px;
}
/* End */


/* Start:/bitrix/templates/simplemedsite_themes_blue_new/assets/css/videocard.css?17797958623612*/
/*.videocard-play {
    position: absolute;
    z-index: 2;
    top: 15px;
    left: 15px;
    width: 40px;
    height: 40px;
    background: linear-gradient(135deg, #498EE7, #01B0A6);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.2s, filter 0.2s;
}

.videocard-play::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 7px 13px;
    border-color: transparent transparent transparent #ffffff;
    margin-left: 3px;
}

.videocard-play::after {
    content: attr(data-title);
    position: absolute;
    top: 50%;
    left: calc(100% + 8px);
    transform: translateY(-50%);
    background: rgba(0, 0, 0, 0.75);
    color: #fff;
    font-size: 12px;
    line-height: 1.3;
    padding: 4px 8px;
    border-radius: 4px;
    white-space: nowrap;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.2s;
}

.videocard-play:hover::after,
.videocard-play:focus::after {
    opacity: 1;
}

.videocard-play:hover,
.videocard-play:focus {
    transform: scale(1.02);
    filter: contrast(150%);
}

.team-gallery__photo {
    position: relative;
}

@media (max-width: 575px) {
    .team-gallery__photo .videocard-play {
        top: 5px;
        left: 5px;
        width: 28px;
        height: 28px;
    }
}*/

.fancybox-videocard-open .fancybox-slide--iframe .fancybox-content iframe,
.fancybox-videocard-open .fancybox-slide--iframe .fancybox-content {
    min-height: calc(100dvh - 88px);
}

@media (max-width: 480px) {

    .fancybox-videocard-open .fancybox-slide--iframe .fancybox-content iframe,
    .fancybox-videocard-open .fancybox-slide--iframe .fancybox-content {
       max-width: 100vw;
       width: 100vw;
       min-width: 100vw;
    }
}

/*отдельный блок видео в карточке врача*/

.doctor-video-block {
    border: 1px solid #00A99D;
    border-radius: 4px;
    padding: 16px;
    margin-top: 16px;
}

@media (max-width: 991px) {
    .doctor-video-block {
        margin-top: 30px;
    }
}

.doctor-video-block__header {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 16px;
}

.doctor-video-block__icon {
    width: 48px;
    height: 48px;
    flex-shrink: 0;
}

.doctor-video-block__title {
    font-size: 17px;
    font-weight: 700;
    color: #00A99D;
    line-height: 1.2;
}

.doctor-video-block__text {
    font-size: 16px;
    color: #222222;
    line-height: 1.2;
    margin-bottom: 16px;
}

.doctor-video-block__btn {
    display: block;
    width: 100%;
    padding: 12px;
    border: 1px solid #00A99D;
    border-radius: 4px;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: #00A99D;
    text-decoration: none !important;
    box-sizing: border-box;
    transition: background 0.2s, color 0.2s;
}

.doctor-video-block__btn:hover {
    background: #00A99D;
    color: #fff;
    text-decoration: none;
}

/*дополнительно для lazik*/

.team-gallery__photo .doctor-video-block__icon {
    width: 36px;
    height: auto;
}

@media (max-width: 575px) {
    .team-gallery__top-item {
        display: flex;
        flex-direction: column;
        gap: 24px;
    }

    .team-gallery__photo {
        width: 260px !important;
        max-width: 100% !important;
        margin: 0 auto !important;
    }

    .team-gallery__photo img {
        width: 100%;
    }

    .team-gallery__desc {
        display: flex;
        flex-direction: column;
        width: 100%;
        align-items: center;
        text-align: center;
    }
}
/* End */
/* /bitrix/templates/pol/css/style.css?1768557786204044 */
/* /bitrix/components/sol/form/templates/callback/style.css?166418381571 */
/* /bitrix/components/sol/form/templates/instruction/style.css?166418381571 */
/* /bitrix/components/sol/form/templates/instruction2/style.css?166418381571 */
/* /bitrix/templates/pol/components/bitrix/news.list/methods_popup2/style.css?1664183814150 */
/* /bitrix/templates/pol/components/bitrix/news.list/faq/style.css?1664183814150 */
/* /bitrix/templates/pol/template_styles.css?17800579871858 */
/* /bitrix/templates/simplemedsite_themes_blue_new/assets/css/videocard.css?17797958623612 */
