@charset "UTF-8";
@keyframes pulse {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes loading {
  25% {
    width: 100%;
  }
  50% {
    width: 0;
  }
  75% {
    width: 100%;
  }
  100% {
    width: 0;
  }
}
@keyframes smallRotate {
  15% {
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  30% {
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  45% {
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  60% {
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  75% {
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  90% {
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
}
.animation-smallRotate {
  animation: smallRotate 4s ease infinite;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  image-rendering: -webkit-optimize-contrast !important;
}

html {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 10px;
}
html body {
  padding: 0;
  margin: 0;
  font-size: 1.6rem;
  font-family: "Arial", sens-serif;
  color: #000;
  background-color: #fff;
  line-height: 1.45;
  overflow-x: hidden;
  /*************** SCROLLBAR BASE CSS ***************/
  /*************** SIMPLE INNER SCROLLBAR ***************/
  /* update scrollbar offset if both scrolls are visible */
}
html body .sticky-top {
  z-index: 1045 !important;
}
html body .sticky-top-2 {
  z-index: 1040 !important;
}
html body .wrapper {
  position: relative;
  width: 100%;
  min-height: 100vh;
}
html body img {
  max-width: 100%;
  height: auto;
}
html body p {
  padding: 0;
  margin: 0 0 1rem;
}
@media (max-width: 767.98px) {
  html body p {
    margin-bottom: 1rem;
  }
}
html body p a {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
}
html body p:last-child {
  margin: 0;
}
html body a {
  font-family: inherit;
  font-size: inherit;
  text-decoration: underline;
  color: inherit;
}
html body a:hover {
  color: inherit;
  text-decoration: none;
}
html body a[href^=tel] {
  cursor: pointer;
  text-decoration: none;
}
html body a[href^=tel]:hover {
  text-decoration: none;
  color: inherit;
}
html body .jconfirm button,
html body .wrapper button {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  -o-user-select: none !important;
  appearance: none !important;
}
html body .jconfirm summary:focus, html body .jconfirm details:focus, html body .jconfirm button:focus, html body .jconfirm input:focus, html body .jconfirm textarea:focus, html body .jconfirm select:focus,
html body .wrapper summary:focus,
html body .wrapper details:focus,
html body .wrapper button:focus,
html body .wrapper input:focus,
html body .wrapper textarea:focus,
html body .wrapper select:focus {
  outline: none !important;
}
html body .jconfirm details,
html body .wrapper details {
  margin-bottom: 1rem;
}
html body .jconfirm summary,
html body .wrapper summary {
  padding: 0;
  margin: 0 0 1rem;
  font-size: 2rem;
}
html body .jconfirm .blockquote,
html body .jconfirm blockquote,
html body .wrapper .blockquote,
html body .wrapper blockquote {
  border: 0.2rem solid #E05323;
  position: relative;
  margin: 0 0 2.5rem;
  padding: 3rem;
  font-size: inherit;
  background: transparent;
}
html body .jconfirm .component_page-navigation,
html body .wrapper .component_page-navigation {
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
html body .jconfirm .component_page-navigation a,
html body .wrapper .component_page-navigation a {
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 0.3rem;
  border: 0.1rem solid transparent;
  color: #000;
  background: #F1F1F1;
  font-size: 1.4rem;
  text-decoration: none;
  line-height: 1;
  min-width: 4.2rem;
  max-width: 4.2rem;
  min-height: 4.2rem;
  max-height: 4.2rem;
  border-radius: 1rem;
}
@media (max-width: 991.98px) {
  html body .jconfirm .component_page-navigation a,
  html body .wrapper .component_page-navigation a {
    min-width: 3.2rem;
    max-width: 3.2rem;
    min-height: 3.2rem;
    max-height: 3.2rem;
  }
}
html body .jconfirm .component_page-navigation a:hover,
html body .wrapper .component_page-navigation a:hover {
  color: #fff;
  background: #229ED9;
}
html body .jconfirm .component_page-navigation a.disabled,
html body .wrapper .component_page-navigation a.disabled {
  opacity: 0;
  cursor: default;
}
html body .jconfirm .component_page-navigation a.active,
html body .wrapper .component_page-navigation a.active {
  color: #fff;
  background: #8FB914;
  cursor: default;
}
html body .jconfirm ol,
html body .wrapper ol {
  margin: 0 0 1.5rem 1rem;
  padding: 0;
  font-size: inherit;
}
html body .jconfirm ol li,
html body .wrapper ol li {
  margin-bottom: 2.5rem;
  margin-left: 1.5rem;
  padding-left: 1rem;
}
html body .jconfirm ol ol,
html body .wrapper ol ol {
  margin-top: 0.5rem;
  list-style-type: lower-alpha;
}
html body .jconfirm ul,
html body .wrapper ul {
  margin: 0 0 1.5rem 0;
  padding: 0;
}
html body .jconfirm ul li,
html body .wrapper ul li {
  position: relative;
  padding: 0;
  margin: 0;
}
html body .jconfirm ul.list-none,
html body .wrapper ul.list-none {
  list-style: none;
}
html body .jconfirm ul.list-none li,
html body .wrapper ul.list-none li {
  margin-bottom: 0.5rem;
}
html body .jconfirm ul:not(.list-none):not(.select2-results__options):not(.ya-share2__list):not(.ya-share2__popup-tile):not(.mm-spn--open):not(.select2-selection__rendered),
html body .wrapper ul:not(.list-none):not(.select2-results__options):not(.ya-share2__list):not(.ya-share2__popup-tile):not(.mm-spn--open):not(.select2-selection__rendered) {
  list-style: none;
  margin: 0 0 1.5rem 0;
  padding: 0;
}
html body .jconfirm ul:not(.list-none):not(.select2-results__options):not(.ya-share2__list):not(.ya-share2__popup-tile):not(.mm-spn--open):not(.select2-selection__rendered) ul,
html body .wrapper ul:not(.list-none):not(.select2-results__options):not(.ya-share2__list):not(.ya-share2__popup-tile):not(.mm-spn--open):not(.select2-selection__rendered) ul {
  margin-top: 0.5rem;
}
html body .jconfirm ul:not(.list-none):not(.select2-results__options):not(.ya-share2__list):not(.ya-share2__popup-tile):not(.mm-spn--open):not(.select2-selection__rendered) li,
html body .wrapper ul:not(.list-none):not(.select2-results__options):not(.ya-share2__list):not(.ya-share2__popup-tile):not(.mm-spn--open):not(.select2-selection__rendered) li {
  margin-bottom: 1.5rem;
  padding-left: 1.5rem;
}
html body .jconfirm ul:not(.list-none):not(.select2-results__options):not(.ya-share2__list):not(.ya-share2__popup-tile):not(.mm-spn--open):not(.select2-selection__rendered) li:last-child,
html body .wrapper ul:not(.list-none):not(.select2-results__options):not(.ya-share2__list):not(.ya-share2__popup-tile):not(.mm-spn--open):not(.select2-selection__rendered) li:last-child {
  margin-bottom: 0;
}
html body .jconfirm ul:not(.list-none):not(.select2-results__options):not(.ya-share2__list):not(.ya-share2__popup-tile):not(.mm-spn--open):not(.select2-selection__rendered) li:before,
html body .wrapper ul:not(.list-none):not(.select2-results__options):not(.ya-share2__list):not(.ya-share2__popup-tile):not(.mm-spn--open):not(.select2-selection__rendered) li:before {
  position: absolute;
  content: " ";
  display: inline-block;
  left: 0;
  top: 0.75rem;
  min-width: 0.6rem;
  max-width: 0.6rem;
  min-height: 0.6rem;
  max-height: 0.6rem;
  background: #313130;
  border-radius: 50%;
}
@media (max-width: 991.98px) {
  html body .jconfirm ul:not(.list-none):not(.select2-results__options):not(.ya-share2__list):not(.ya-share2__popup-tile):not(.mm-spn--open):not(.select2-selection__rendered) li:before,
  html body .wrapper ul:not(.list-none):not(.select2-results__options):not(.ya-share2__list):not(.ya-share2__popup-tile):not(.mm-spn--open):not(.select2-selection__rendered) li:before {
    top: 0.75rem;
  }
}
html body .jconfirm nav ul,
html body .wrapper nav ul {
  margin: 0;
}
html body .jconfirm .h1, html body .jconfirm .h2, html body .jconfirm .h3, html body .jconfirm .h4, html body .jconfirm .h5, html body .jconfirm .h6,
html body .jconfirm h1, html body .jconfirm h2, html body .jconfirm h3, html body .jconfirm h4, html body .jconfirm h5, html body .jconfirm h6,
html body .wrapper .h1,
html body .wrapper .h2,
html body .wrapper .h3,
html body .wrapper .h4,
html body .wrapper .h5,
html body .wrapper .h6,
html body .wrapper h1,
html body .wrapper h2,
html body .wrapper h3,
html body .wrapper h4,
html body .wrapper h5,
html body .wrapper h6 {
  word-wrap: break-word !important;
  margin: 0 0 1.5rem 0;
  padding: 0;
  font-weight: normal;
}
html body .jconfirm .h1 a, html body .jconfirm .h2 a, html body .jconfirm .h3 a, html body .jconfirm .h4 a, html body .jconfirm .h5 a, html body .jconfirm .h6 a,
html body .jconfirm h1 a, html body .jconfirm h2 a, html body .jconfirm h3 a, html body .jconfirm h4 a, html body .jconfirm h5 a, html body .jconfirm h6 a,
html body .wrapper .h1 a,
html body .wrapper .h2 a,
html body .wrapper .h3 a,
html body .wrapper .h4 a,
html body .wrapper .h5 a,
html body .wrapper .h6 a,
html body .wrapper h1 a,
html body .wrapper h2 a,
html body .wrapper h3 a,
html body .wrapper h4 a,
html body .wrapper h5 a,
html body .wrapper h6 a {
  font-family: inherit;
  font-size: inherit;
  text-decoration: underline;
  color: inherit;
}
html body .jconfirm .invalid-input,
html body .wrapper .invalid-input {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.25rem;
  line-height: 1.25;
  border-radius: 0.5rem;
  font-size: 1.2rem;
  background-color: #c7212c;
  color: #fff;
}
html body .jconfirm .invalid-input [class^=icons-],
html body .wrapper .invalid-input [class^=icons-] {
  display: none;
}
html body .jconfirm textarea,
html body .wrapper textarea {
  min-height: 15rem;
}
html body .jconfirm button, html body .jconfirm input, html body .jconfirm textarea, html body .jconfirm select,
html body .wrapper button,
html body .wrapper input,
html body .wrapper textarea,
html body .wrapper select {
  border: 0.1rem solid transparent;
  position: relative;
  resize: none;
  width: 100%;
  border-radius: 0;
}
html body .jconfirm button.validate, html body .jconfirm input.validate, html body .jconfirm textarea.validate, html body .jconfirm select.validate,
html body .wrapper button.validate,
html body .wrapper input.validate,
html body .wrapper textarea.validate,
html body .wrapper select.validate {
  border-color: #dc3545 !important;
}
html body .jconfirm button.validate + .invalid-tooltip,
html body .jconfirm button.validate + .invalid-input, html body .jconfirm input.validate + .invalid-tooltip,
html body .jconfirm input.validate + .invalid-input, html body .jconfirm textarea.validate + .invalid-tooltip,
html body .jconfirm textarea.validate + .invalid-input, html body .jconfirm select.validate + .invalid-tooltip,
html body .jconfirm select.validate + .invalid-input,
html body .wrapper button.validate + .invalid-tooltip,
html body .wrapper button.validate + .invalid-input,
html body .wrapper input.validate + .invalid-tooltip,
html body .wrapper input.validate + .invalid-input,
html body .wrapper textarea.validate + .invalid-tooltip,
html body .wrapper textarea.validate + .invalid-input,
html body .wrapper select.validate + .invalid-tooltip,
html body .wrapper select.validate + .invalid-input {
  display: block;
}
html body .jconfirm button.validate + label + .invalid-tooltip,
html body .jconfirm button.validate + label + .invalid-input, html body .jconfirm input.validate + label + .invalid-tooltip,
html body .jconfirm input.validate + label + .invalid-input, html body .jconfirm textarea.validate + label + .invalid-tooltip,
html body .jconfirm textarea.validate + label + .invalid-input, html body .jconfirm select.validate + label + .invalid-tooltip,
html body .jconfirm select.validate + label + .invalid-input,
html body .wrapper button.validate + label + .invalid-tooltip,
html body .wrapper button.validate + label + .invalid-input,
html body .wrapper input.validate + label + .invalid-tooltip,
html body .wrapper input.validate + label + .invalid-input,
html body .wrapper textarea.validate + label + .invalid-tooltip,
html body .wrapper textarea.validate + label + .invalid-input,
html body .wrapper select.validate + label + .invalid-tooltip,
html body .wrapper select.validate + label + .invalid-input {
  display: block;
}
html body .jconfirm button.validate + .select2 + .invalid-tooltip,
html body .jconfirm button.validate + .select2 + .invalid-input, html body .jconfirm input.validate + .select2 + .invalid-tooltip,
html body .jconfirm input.validate + .select2 + .invalid-input, html body .jconfirm textarea.validate + .select2 + .invalid-tooltip,
html body .jconfirm textarea.validate + .select2 + .invalid-input, html body .jconfirm select.validate + .select2 + .invalid-tooltip,
html body .jconfirm select.validate + .select2 + .invalid-input,
html body .wrapper button.validate + .select2 + .invalid-tooltip,
html body .wrapper button.validate + .select2 + .invalid-input,
html body .wrapper input.validate + .select2 + .invalid-tooltip,
html body .wrapper input.validate + .select2 + .invalid-input,
html body .wrapper textarea.validate + .select2 + .invalid-tooltip,
html body .wrapper textarea.validate + .select2 + .invalid-input,
html body .wrapper select.validate + .select2 + .invalid-tooltip,
html body .wrapper select.validate + .select2 + .invalid-input {
  display: block;
}
html body .jconfirm button:focus::-webkit-input-placeholder, html body .jconfirm button:focus::placeholder, html body .jconfirm input:focus::-webkit-input-placeholder, html body .jconfirm input:focus::placeholder, html body .jconfirm textarea:focus::-webkit-input-placeholder, html body .jconfirm textarea:focus::placeholder, html body .jconfirm select:focus::-webkit-input-placeholder, html body .jconfirm select:focus::placeholder,
html body .wrapper button:focus::-webkit-input-placeholder,
html body .wrapper button:focus::placeholder,
html body .wrapper input:focus::-webkit-input-placeholder,
html body .wrapper input:focus::placeholder,
html body .wrapper textarea:focus::-webkit-input-placeholder,
html body .wrapper textarea:focus::placeholder,
html body .wrapper select:focus::-webkit-input-placeholder,
html body .wrapper select:focus::placeholder {
  color: transparent !important;
}
html body .jconfirm .button, html body .jconfirm button, html body .jconfirm input[type=submit],
html body .wrapper .button,
html body .wrapper button,
html body .wrapper input[type=submit] {
  display: inline-block;
  color: #fff;
  background: #c7212c;
  text-decoration: none;
  cursor: pointer;
  line-height: 1.45;
  border: 0.1rem solid transparent;
  transition: all 0.4s linear;
  font-size: 1.4rem;
  padding: 1.5rem 2rem;
  border-radius: 1rem;
  text-align: center;
}
@media (prefers-reduced-motion: reduce) {
  html body .jconfirm .button, html body .jconfirm button, html body .jconfirm input[type=submit],
  html body .wrapper .button,
  html body .wrapper button,
  html body .wrapper input[type=submit] {
    transition: none;
  }
}
@media (min-width: 768px) {
  html body .jconfirm .button, html body .jconfirm button, html body .jconfirm input[type=submit],
  html body .wrapper .button,
  html body .wrapper button,
  html body .wrapper input[type=submit] {
    font-size: 1.8rem;
    padding: 1.5rem 2.5rem;
    border-radius: 1.6rem;
  }
}
html body .jconfirm .button:hover, html body .jconfirm button:hover, html body .jconfirm input[type=submit]:hover,
html body .wrapper .button:hover,
html body .wrapper button:hover,
html body .wrapper input[type=submit]:hover {
  background: #229ED9;
  color: #fff;
}
html body .jconfirm .button[type=reset], html body .jconfirm button[type=reset], html body .jconfirm input[type=submit][type=reset],
html body .wrapper .button[type=reset],
html body .wrapper button[type=reset],
html body .wrapper input[type=submit][type=reset] {
  color: #313130;
}
html body .jconfirm .button[type=reset]:hover, html body .jconfirm button[type=reset]:hover, html body .jconfirm input[type=submit][type=reset]:hover,
html body .wrapper .button[type=reset]:hover,
html body .wrapper button[type=reset]:hover,
html body .wrapper input[type=submit][type=reset]:hover {
  background: #F1F1F1;
  border-color: #F1F1F1;
  color: #212529;
}
html body .jconfirm .button[disabled], html body .jconfirm button[disabled], html body .jconfirm input[type=submit][disabled],
html body .wrapper .button[disabled],
html body .wrapper button[disabled],
html body .wrapper input[type=submit][disabled] {
  color: transparent !important;
  position: relative !important;
  opacity: 0;
  cursor: default;
}
html body .jconfirm .button[disabled].disabled, html body .jconfirm button[disabled].disabled, html body .jconfirm input[type=submit][disabled].disabled,
html body .wrapper .button[disabled].disabled,
html body .wrapper button[disabled].disabled,
html body .wrapper input[type=submit][disabled].disabled {
  background: #313130 !important;
  color: #fff !important;
  font-weight: normal !important;
  cursor: not-allowed !important;
  opacity: 1 !important;
}
html body .jconfirm input:not([type=radio], [type=checkbox], [type=submit]),
html body .wrapper input:not([type=radio], [type=checkbox], [type=submit]) {
  width: 100%;
  border: 0.1rem solid #F1F1F1;
  color: #000;
  background: #fff;
  font-size: 1.6rem;
  padding: 1.5rem 1rem;
  border-radius: 0;
}
@media (min-width: 768px) {
  html body .jconfirm input:not([type=radio], [type=checkbox], [type=submit]),
  html body .wrapper input:not([type=radio], [type=checkbox], [type=submit]) {
    font-size: 2rem;
    padding: 1.5rem 1.5rem;
    border-radius: 0;
  }
}
html body .jconfirm input:not([type=radio], [type=checkbox], [type=submit])::-webkit-input-placeholder, html body .jconfirm input:not([type=radio], [type=checkbox], [type=submit])::placeholder,
html body .wrapper input:not([type=radio], [type=checkbox], [type=submit])::-webkit-input-placeholder,
html body .wrapper input:not([type=radio], [type=checkbox], [type=submit])::placeholder {
  color: #808080;
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  html body .jconfirm input:not([type=radio], [type=checkbox], [type=submit])::-webkit-input-placeholder, html body .jconfirm input:not([type=radio], [type=checkbox], [type=submit])::placeholder,
  html body .wrapper input:not([type=radio], [type=checkbox], [type=submit])::-webkit-input-placeholder,
  html body .wrapper input:not([type=radio], [type=checkbox], [type=submit])::placeholder {
    font-size: 2rem;
  }
}
html body .jconfirm input:not([type=radio], [type=checkbox], [type=submit]):focus,
html body .wrapper input:not([type=radio], [type=checkbox], [type=submit]):focus {
  border-color: #8C8C8C;
}
html body .jconfirm input:not([type=radio], [type=checkbox], [type=submit]):-webkit-autofill,
html body .wrapper input:not([type=radio], [type=checkbox], [type=submit]):-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 50px #fff !important; /* Цвет фона */
  -webkit-text-fill-color: #808080 !important; /* цвет текста */
  color: #808080 !important;
}
html body .jconfirm input:not([type=radio], [type=checkbox], [type=submit])[readonly],
html body .wrapper input:not([type=radio], [type=checkbox], [type=submit])[readonly] {
  background: #F1F1F1;
  border-color: #F1F1F1;
  cursor: default;
}
html body .jconfirm input:not([type=radio], [type=checkbox], [type=submit])[readonly]:hover,
html body .wrapper input:not([type=radio], [type=checkbox], [type=submit])[readonly]:hover {
  border-color: #F1F1F1;
}
html body .jconfirm input:not([type=radio], [type=checkbox], [type=submit])[disabled],
html body .wrapper input:not([type=radio], [type=checkbox], [type=submit])[disabled] {
  background: #F1F1F1;
  border-color: #F1F1F1;
  cursor: default;
}
html body .jconfirm textarea,
html body .wrapper textarea {
  width: 100%;
  border: 0.1rem solid #F1F1F1;
  color: #000;
  background: #fff;
  font-size: 1.6rem;
  padding: 1.5rem 1rem;
  border-radius: 0;
}
@media (min-width: 768px) {
  html body .jconfirm textarea,
  html body .wrapper textarea {
    font-size: 2rem;
    padding: 1.5rem 1.5rem;
    border-radius: 0;
  }
}
html body .jconfirm textarea::-webkit-input-placeholder, html body .jconfirm textarea::placeholder,
html body .wrapper textarea::-webkit-input-placeholder,
html body .wrapper textarea::placeholder {
  color: #808080;
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  html body .jconfirm textarea::-webkit-input-placeholder, html body .jconfirm textarea::placeholder,
  html body .wrapper textarea::-webkit-input-placeholder,
  html body .wrapper textarea::placeholder {
    font-size: 2rem;
  }
}
html body .jconfirm textarea:focus,
html body .wrapper textarea:focus {
  border-color: #8C8C8C;
}
html body .jconfirm textarea:-webkit-autofill,
html body .wrapper textarea:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 50px #fff !important; /* Цвет фона */
  -webkit-text-fill-color: #808080 !important; /* цвет текста */
  color: #808080 !important;
}
html body .jconfirm textarea[readonly],
html body .wrapper textarea[readonly] {
  background: #F1F1F1;
  border-color: #F1F1F1;
  cursor: default;
}
html body .jconfirm textarea[readonly]:hover,
html body .wrapper textarea[readonly]:hover {
  border-color: #F1F1F1;
}
html body .jconfirm textarea[disabled],
html body .wrapper textarea[disabled] {
  background: #F1F1F1;
  border-color: #F1F1F1;
  cursor: default;
}
html body .jconfirm .label, html body .jconfirm label,
html body .wrapper .label,
html body .wrapper label {
  position: relative;
  display: block;
  font-weight: 500;
  margin-bottom: 0.5rem;
  color: inherit;
  cursor: pointer;
  font-size: 1.4rem;
}
@media (min-width: 768px) {
  html body .jconfirm .label, html body .jconfirm label,
  html body .wrapper .label,
  html body .wrapper label {
    font-size: 1.6rem;
  }
}
html body .jconfirm form,
html body .wrapper form {
  outline: none;
}
html body .jconfirm form .form-field,
html body .wrapper form .form-field {
  margin-bottom: 2rem;
  position: relative;
}
@media (min-width: 992px) {
  html body .jconfirm form .form-field,
  html body .wrapper form .form-field {
    margin-bottom: 2.5rem;
  }
  html body .jconfirm form .form-field.minWidth,
  html body .wrapper form .form-field.minWidth {
    min-width: 32rem;
  }
}
html body .jconfirm form .form-field.labelIn label,
html body .wrapper form .form-field.labelIn label {
  position: absolute;
  left: 1rem;
  top: 50%;
  z-index: 5;
  font-size: 1.6rem;
  margin-top: -0.8rem;
  line-height: 1;
  transition: all 0.4s;
}
@media (prefers-reduced-motion: reduce) {
  html body .jconfirm form .form-field.labelIn label,
  html body .wrapper form .form-field.labelIn label {
    transition: none;
  }
}
html body .jconfirm form .form-field.labelIn label.textarea,
html body .wrapper form .form-field.labelIn label.textarea {
  top: 2rem;
}
html body .jconfirm form .form-field.labelIn.textIn label, html body .jconfirm form .form-field.labelIn:focus-within label,
html body .wrapper form .form-field.labelIn.textIn label,
html body .wrapper form .form-field.labelIn:focus-within label {
  margin-top: -4.5rem;
  left: 0;
}
html body .jconfirm input[type=checkbox],
html body .wrapper input[type=checkbox] {
  display: none;
}
html body .jconfirm input[type=checkbox] + label,
html body .wrapper input[type=checkbox] + label {
  display: -webkit-flex !important;
  display: flex !important;
  font-size: 1.6rem;
  color: inherit;
  font-weight: normal;
}
@media (max-width: 767.98px) {
  html body .jconfirm input[type=checkbox] + label,
  html body .wrapper input[type=checkbox] + label {
    font-size: 1.4rem;
  }
}
html body .jconfirm input[type=checkbox] + label .check,
html body .wrapper input[type=checkbox] + label .check {
  position: relative;
  margin-right: 1rem;
  background: #fff;
  border: 0.2rem solid #c7212c;
  border-radius: 0;
  min-width: 2.4rem;
  max-width: 2.4rem;
  min-height: 2.4rem;
  max-height: 2.4rem;
}
@media (max-width: 767.98px) {
  html body .jconfirm input[type=checkbox] + label .check,
  html body .wrapper input[type=checkbox] + label .check {
    min-width: 2rem;
    max-width: 2rem;
    min-height: 2rem;
    max-height: 2rem;
  }
}
html body .jconfirm input[type=checkbox] + label .check:after,
html body .wrapper input[type=checkbox] + label .check:after {
  display: none;
  font-family: "icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  content: "\e915";
  font-size: 1.6rem;
  left: 50%;
  top: 50%;
  margin-left: calc(-1.6rem/2);
  margin-top: calc(-1.6rem/2);
  color: #c7212c;
}
html body .jconfirm input[type=checkbox]:checked + label .check:after,
html body .wrapper input[type=checkbox]:checked + label .check:after {
  color: #c7212c;
  display: block;
}
html body .jconfirm input[type=radio],
html body .wrapper input[type=radio] {
  display: none;
}
html body .jconfirm input[type=radio] + label,
html body .wrapper input[type=radio] + label {
  display: -webkit-flex !important;
  display: flex !important;
  font-size: 1.4rem;
  color: #8C8C8C;
}
@media (max-width: 767.98px) {
  html body .jconfirm input[type=radio] + label,
  html body .wrapper input[type=radio] + label {
    font-size: 1.2rem;
  }
}
html body .jconfirm input[type=radio] + label .check,
html body .wrapper input[type=radio] + label .check {
  position: relative;
  margin-right: 1.5rem;
  background: #fff;
  border-radius: 50%;
  min-width: 3rem;
  max-width: 3rem;
  min-height: 3rem;
  max-height: 3rem;
}
@media (max-width: 767.98px) {
  html body .jconfirm input[type=radio] + label .check,
  html body .wrapper input[type=radio] + label .check {
    min-width: 2.2rem;
    max-width: 2.2rem;
    min-height: 2.2rem;
    max-height: 2.2rem;
  }
}
html body .jconfirm input[type=radio] + label .check:after,
html body .wrapper input[type=radio] + label .check:after {
  display: none;
  content: " ";
  position: absolute;
  left: 50%;
  top: 50%;
  background: #E05323;
  min-width: 1.2rem;
  max-width: 1.2rem;
  min-height: 1.2rem;
  max-height: 1.2rem;
  margin-left: -0.6rem;
  margin-top: -0.6rem;
  border-radius: 50%;
}
html body .jconfirm input[type=radio]:checked + label .check:after,
html body .wrapper input[type=radio]:checked + label .check:after {
  display: block;
}
@media (max-width: 1199.98px) {
  html body .jconfirm input[type=time],
  html body .wrapper input[type=time] {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    appearance: none;
    height: 4rem;
  }
}
html body .jconfirm .radio-btn,
html body .wrapper .radio-btn {
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: center;
  align-items: center;
  cursor: pointer;
}
html body .jconfirm .radio-btn .radio-btn-circle,
html body .wrapper .radio-btn .radio-btn-circle {
  position: relative;
  min-width: 3rem;
  max-width: 3rem;
  min-height: 3rem;
  max-height: 3rem;
  border-radius: 50%;
  background: #F1F1F1;
}
html body .jconfirm .radio-btn .radio-btn-circle:after,
html body .wrapper .radio-btn .radio-btn-circle:after {
  content: " ";
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -0.8rem;
  margin-top: -0.8rem;
  background: #c7212c;
  min-width: 1.6rem;
  max-width: 1.6rem;
  min-height: 1.6rem;
  max-height: 1.6rem;
  border-radius: 50%;
  -webkit-opacity: 0;
  opacity: 0;
  transition: all linear 0.4s;
}
@media (prefers-reduced-motion: reduce) {
  html body .jconfirm .radio-btn .radio-btn-circle:after,
  html body .wrapper .radio-btn .radio-btn-circle:after {
    transition: none;
  }
}
html body .jconfirm .radio-btn.active,
html body .wrapper .radio-btn.active {
  cursor: default;
}
html body .jconfirm .radio-btn.active .radio-btn-circle:after,
html body .wrapper .radio-btn.active .radio-btn-circle:after {
  -webkit-opacity: 1;
  opacity: 1;
}
html body .jconfirm .component_connectType .connectType,
html body .wrapper .component_connectType .connectType {
  min-width: 4.8rem;
  max-width: 4.8rem;
  min-height: 4.8rem;
  max-height: 4.8rem;
  background: #fff;
  color: #313130;
  border-radius: 50%;
  cursor: pointer;
  border: 0.1rem solid #8C8C8C;
}
html body .jconfirm .component_connectType .connectType:hover,
html body .wrapper .component_connectType .connectType:hover {
  background: #F1F1F1;
}
html body .jconfirm .component_connectType .connectType.active,
html body .wrapper .component_connectType .connectType.active {
  cursor: default;
  background: #136B99;
  color: #fff;
  border-color: transparent;
}
html body .jconfirm .component_carousel,
html body .wrapper .component_carousel {
  position: relative;
  overflow: hidden;
}
html body .jconfirm .component_carousel .owl-carousel,
html body .wrapper .component_carousel .owl-carousel {
  display: block;
}
html body .jconfirm .component_carousel .owl-carousel:not(.owl-loaded),
html body .wrapper .component_carousel .owl-carousel:not(.owl-loaded) {
  display: -webkit-flex !important;
  display: flex !important;
}
html body .jconfirm .component_carousel .owl-carousel:not(.owl-loaded) > div,
html body .wrapper .component_carousel .owl-carousel:not(.owl-loaded) > div {
  display: none;
}
html body .jconfirm .component_carousel .owl-carousel:not(.owl-loaded) > div:first-child,
html body .wrapper .component_carousel .owl-carousel:not(.owl-loaded) > div:first-child {
  display: block;
}
html body .jconfirm .component_carousel .owl-carousel .owl-stage.h-100,
html body .wrapper .component_carousel .owl-carousel .owl-stage.h-100 {
  display: -webkit-flex !important;
  display: flex !important;
}
html body .jconfirm .component_carousel .owl-carousel .owl-stage.h-100 .owl-item,
html body .wrapper .component_carousel .owl-carousel .owl-stage.h-100 .owl-item {
  min-height: 100%;
}
html body .jconfirm .component_carousel.show-nav .owl-nav button.owl-prev, html body .jconfirm .component_carousel:hover .owl-nav button.owl-prev,
html body .wrapper .component_carousel.show-nav .owl-nav button.owl-prev,
html body .wrapper .component_carousel:hover .owl-nav button.owl-prev {
  left: 0;
}
html body .jconfirm .component_carousel.show-nav .owl-nav button.owl-next, html body .jconfirm .component_carousel:hover .owl-nav button.owl-next,
html body .wrapper .component_carousel.show-nav .owl-nav button.owl-next,
html body .wrapper .component_carousel:hover .owl-nav button.owl-next {
  right: 0;
}
html body .jconfirm .component_carousel.show-nav,
html body .wrapper .component_carousel.show-nav {
  overflow: unset;
}
@media (min-width: 1721px) {
  html body .jconfirm .component_carousel.show-nav .owl-nav button.owl-prev,
  html body .wrapper .component_carousel.show-nav .owl-nav button.owl-prev {
    left: -11rem !important;
  }
}
@media (max-width: 1720px) {
  html body .jconfirm .component_carousel.show-nav .owl-nav button.owl-prev,
  html body .wrapper .component_carousel.show-nav .owl-nav button.owl-prev {
    left: 0 !important;
  }
}
@media (min-width: 1721px) {
  html body .jconfirm .component_carousel.show-nav .owl-nav button.owl-next,
  html body .wrapper .component_carousel.show-nav .owl-nav button.owl-next {
    right: -11rem !important;
  }
}
@media (max-width: 1720px) {
  html body .jconfirm .component_carousel.show-nav .owl-nav button.owl-next,
  html body .wrapper .component_carousel.show-nav .owl-nav button.owl-next {
    right: 0 !important;
  }
}
html body .jconfirm .component_carousel .owl-nav button,
html body .wrapper .component_carousel .owl-nav button {
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: absolute;
  top: 0;
  bottom: 0;
  width: auto;
  z-index: 1000;
  min-width: auto;
  max-width: none;
  padding: 0 0.5rem !important;
  transition: all 0.4s;
}
@media (prefers-reduced-motion: reduce) {
  html body .jconfirm .component_carousel .owl-nav button,
  html body .wrapper .component_carousel .owl-nav button {
    transition: none;
  }
}
html body .jconfirm .component_carousel .owl-nav button.owl-prev,
html body .wrapper .component_carousel .owl-nav button.owl-prev {
  left: -100%;
}
@media (max-width: 767.98px) {
  html body .jconfirm .component_carousel .owl-nav button.owl-prev,
  html body .wrapper .component_carousel .owl-nav button.owl-prev {
    left: 0;
  }
}
html body .jconfirm .component_carousel .owl-nav button.owl-next,
html body .wrapper .component_carousel .owl-nav button.owl-next {
  right: -100%;
}
@media (max-width: 767.98px) {
  html body .jconfirm .component_carousel .owl-nav button.owl-next,
  html body .wrapper .component_carousel .owl-nav button.owl-next {
    right: 0;
  }
}
html body .jconfirm .component_carousel .owl-nav button.disabled,
html body .wrapper .component_carousel .owl-nav button.disabled {
  display: none !important;
}
html body .jconfirm .component_carousel .owl-nav button span,
html body .wrapper .component_carousel .owl-nav button span {
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  min-width: 5.4rem;
  max-width: 5.4rem;
  min-height: 5.4rem;
  max-height: 5.4rem;
  font-size: 2rem;
  color: #fff;
  border: 0.1rem solid transparent;
  background: #dc3545;
  border-radius: 50%;
  transition: all 0.4s linear;
}
@media (prefers-reduced-motion: reduce) {
  html body .jconfirm .component_carousel .owl-nav button span,
  html body .wrapper .component_carousel .owl-nav button span {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  html body .jconfirm .component_carousel .owl-nav button span,
  html body .wrapper .component_carousel .owl-nav button span {
    min-width: 3.2rem;
    max-width: 3.2rem;
    min-height: 3.2rem;
    max-height: 3.2rem;
    font-size: 1.6rem;
  }
}
html body .jconfirm .component_carousel .owl-nav button:hover span,
html body .wrapper .component_carousel .owl-nav button:hover span {
  color: #fff;
  background: #c7212c;
}
html body .jconfirm .component_carousel .owl-dots,
html body .wrapper .component_carousel .owl-dots {
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 3rem 0 0;
  padding-bottom: 1rem;
}
@media (max-width: 767.98px) {
  html body .jconfirm .component_carousel .owl-dots,
  html body .wrapper .component_carousel .owl-dots {
    margin: 1.5rem 0 0;
  }
}
html body .jconfirm .component_carousel .owl-dots button,
html body .wrapper .component_carousel .owl-dots button {
  position: relative;
  min-width: 1.4rem;
  max-width: 1.4rem;
  min-height: 1.4rem;
  max-height: 1.4rem;
  background: transparent;
  margin: 0 0.5rem 0.5rem;
  background: #000;
  transition: all 0.4s;
  border-radius: 50%;
}
@media (prefers-reduced-motion: reduce) {
  html body .jconfirm .component_carousel .owl-dots button,
  html body .wrapper .component_carousel .owl-dots button {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  html body .jconfirm .component_carousel .owl-dots button,
  html body .wrapper .component_carousel .owl-dots button {
    min-width: 0.6rem;
    max-width: 0.6rem;
    min-height: 0.6rem;
    max-height: 0.6rem;
  }
}
html body .jconfirm .component_carousel .owl-dots button.active,
html body .wrapper .component_carousel .owl-dots button.active {
  min-width: 2.5rem;
  max-width: 2.5rem;
  background: #c7212c;
  border-radius: 3rem;
}
@media (max-width: 767.98px) {
  html body .jconfirm .component_carousel .owl-dots button.active,
  html body .wrapper .component_carousel .owl-dots button.active {
    min-width: 1.4rem;
    max-width: 1.4rem;
    border-radius: 3rem;
  }
}
html body .jconfirm .component_carousel .owl-dots.disabled,
html body .wrapper .component_carousel .owl-dots.disabled {
  display: none !important;
}
html body .jconfirm .carousel-content,
html body .wrapper .carousel-content {
  position: absolute;
  padding: 6rem;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
@media (max-width: 991.98px) {
  html body .jconfirm .carousel-content,
  html body .wrapper .carousel-content {
    padding: 3rem;
  }
}
@media (max-width: 767.98px) {
  html body .jconfirm .carousel-content,
  html body .wrapper .carousel-content {
    padding: 1.5rem;
  }
}
html body .jconfirm .cookie-block,
html body .wrapper .cookie-block {
  position: fixed;
  left: 0;
  right: 0;
  bottom: -3rem;
  z-index: 1090;
  transition: all 1s;
}
@media (prefers-reduced-motion: reduce) {
  html body .jconfirm .cookie-block,
  html body .wrapper .cookie-block {
    transition: none;
  }
}
html body .jconfirm .cookie-block .cookie-block_content,
html body .wrapper .cookie-block .cookie-block_content {
  position: relative;
  max-width: 54rem;
  width: calc(100% - 1rem);
  margin: 0 auto;
  overflow: hidden;
  transition: all 0.6s;
  -webkit-opacity: 0;
  opacity: 0;
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
@media (prefers-reduced-motion: reduce) {
  html body .jconfirm .cookie-block .cookie-block_content,
  html body .wrapper .cookie-block .cookie-block_content {
    transition: none;
  }
}
html body .jconfirm .cookie-block .progress-bar,
html body .wrapper .cookie-block .progress-bar {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 0.5rem;
  background: #313130;
  transition: all 0.2s;
}
@media (prefers-reduced-motion: reduce) {
  html body .jconfirm .cookie-block .progress-bar,
  html body .wrapper .cookie-block .progress-bar {
    transition: none;
  }
}
html body .jconfirm .cookie-block a,
html body .wrapper .cookie-block a {
  color: inherit;
}
html body .jconfirm .cookie-block.active,
html body .wrapper .cookie-block.active {
  bottom: 2rem;
}
@media (max-width: 767.98px) {
  html body .jconfirm .cookie-block.active,
  html body .wrapper .cookie-block.active {
    bottom: 0;
    padding-bottom: 1.5rem;
  }
}
html body .jconfirm .cookie-block.active .cookie-block_content,
html body .wrapper .cookie-block.active .cookie-block_content {
  -webkit-opacity: 1;
  opacity: 1;
}
html body .jconfirm .component_breadcrumb,
html body .wrapper .component_breadcrumb {
  overflow: hidden;
}
html body .jconfirm .component_breadcrumb nav,
html body .wrapper .component_breadcrumb nav {
  letter-spacing: normal !important;
}
html body .jconfirm .component_breadcrumb .breadcrumb-item + .breadcrumb-item::before,
html body .wrapper .component_breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: "/";
  font-family: "icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #313130;
  font-size: 1.4rem;
  padding: 0;
}
html body .jconfirm .component_breadcrumb .breadcrumb,
html body .wrapper .component_breadcrumb .breadcrumb {
  background: transparent;
  padding: 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  html body .jconfirm .component_breadcrumb .breadcrumb,
  html body .wrapper .component_breadcrumb .breadcrumb {
    position: relative;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-x: auto;
    padding: 1rem 0;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
  }
  html body .jconfirm .component_breadcrumb .breadcrumb li:last-child,
  html body .wrapper .component_breadcrumb .breadcrumb li:last-child {
    padding-right: 3rem;
  }
}
html body .jconfirm .component_breadcrumb .breadcrumb li,
html body .wrapper .component_breadcrumb .breadcrumb li {
  margin: 0;
  color: #c7212c;
  font-size: 1.4rem;
}
html body .jconfirm .component_breadcrumb .breadcrumb li:first-child,
html body .wrapper .component_breadcrumb .breadcrumb li:first-child {
  padding-left: 0;
}
html body .jconfirm .component_breadcrumb .breadcrumb li a,
html body .wrapper .component_breadcrumb .breadcrumb li a {
  color: #313130;
  text-transform: inherit;
  text-decoration: none;
}
html body .jconfirm .component_breadcrumb .breadcrumb li a:hover,
html body .wrapper .component_breadcrumb .breadcrumb li a:hover {
  color: #000;
  text-decoration: underline;
}
html body .jconfirm .component_breadcrumb .breadcrumb li:before,
html body .wrapper .component_breadcrumb .breadcrumb li:before {
  float: unset;
  color: #000;
}
html body .jconfirm .tab-header .tab,
html body .wrapper .tab-header .tab {
  cursor: pointer;
}
html body .jconfirm .tab-header .tab.active,
html body .wrapper .tab-header .tab.active {
  cursor: default;
}
html body .jconfirm .tab-body .tab,
html body .wrapper .tab-body .tab {
  display: none;
}
html body .jconfirm .tab-body .tab.active,
html body .wrapper .tab-body .tab.active {
  display: block;
}
html body .jconfirm [class^=icons-], html body .jconfirm [class*=" icons-"],
html body .wrapper [class^=icons-],
html body .wrapper [class*=" icons-"] {
  font-family: "icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html body .jconfirm .badstudio_copyright,
html body .wrapper .badstudio_copyright {
  display: inline-block;
  position: relative;
  text-decoration: none;
  font-family: "Inter";
}
html body .jconfirm .badstudio_copyright .icons-badstudio,
html body .wrapper .badstudio_copyright .icons-badstudio {
  font-size: 3rem;
}
html body .jconfirm .badstudio_copyright .badstudio_copyright-text,
html body .wrapper .badstudio_copyright .badstudio_copyright-text {
  font-size: 1.2rem;
  display: block;
  margin-left: 0;
  margin-top: -0.5rem;
}
html body .jconfirm .badstudio_copyright .badstudio_copyright-date,
html body .wrapper .badstudio_copyright .badstudio_copyright-date {
  display: block;
  font-size: 1.2rem;
  position: absolute;
  right: 0.2rem;
  top: -0.5rem;
  font-family: "Arial", sans-serif;
}
html body .component_social .social-items {
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: center;
  align-items: center;
}
html body .component_social .social-items a {
  position: relative;
  display: block;
  text-decoration: none;
  color: #000;
  margin: 0 0.5rem 0;
  font-size: 2rem;
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  html body .component_social .social-items a {
    transition: none;
  }
}
html body .component_social .social-items a:hover {
  text-decoration: none;
  color: #8C8C8C;
}
html body .component_social .social-items a:first-child {
  margin-left: 0;
}
html body .component_social .social-items a:last-child {
  margin-right: 0;
}
html body .component_social .social-items a[class*=banstagram]:after {
  content: "*";
  position: absolute;
  right: -0.75rem;
  top: -0.75rem;
  font-size: 1.2rem;
  color: #000;
}
html body .component_social .social-items a[class*=banstagram_fake]:after {
  content: "";
  display: none;
}
html body .component_social .social-items.social-colorsHover a[class*=vkontakte]:hover {
  color: #0077FF !important;
}
html body .component_social .social-items.social-colorsHover a[class*=viber]:hover {
  color: #665CAC !important;
}
html body .component_social .social-items.social-colorsHover a[class*=whatsapp]:hover {
  color: #25D366 !important;
}
html body .component_social .social-items.social-colorsHover a[class*=facebook]:hover {
  color: #1a77f2 !important;
}
html body .component_social .social-items.social-colorsHover a[class*=telegram]:hover {
  color: #0088cc !important;
}
html body .component_social .social-items.social-colorsHover a[class*=youtube]:hover {
  color: #ff0000 !important;
}
html body .component_social .social-items.social-colorsHover a[class*=spotify]:hover {
  color: #1ED760 !important;
}
html body .component_social .social-items.social-colorsHover a[class*=yandex_music]:hover {
  color: #FC3F1D !important;
}
html body .component_social .social-items.social-colorsHover a[class*=sberzvuk]:hover {
  color: #07ead8 !important;
}
html body .component_social .social-items.social-colorsHover a[class*=apple_music]:hover {
  color: #fa586a !important;
}
html body .component_social .social-items.social-colorsHover a[class*=banstagram]:hover {
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
html body .component_social .social-items.social-colorsHover a[class*=threads]:hover {
  background: radial-gradient(circle at 30% 107%, #285AEB 0%, #285AEB 5%, #d6249f 45%, #fd5949 60%, #fdf497 90%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
html body .component_social .social-items.social-colorsHover a[class*=deezer]:hover {
  background: linear-gradient(45deg, #ff0000, #ffed00, #ff0092, #c2ff00, #00c7f2, #c1f1fc);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
html body .component_social .social-items.social-colors a[class*=vkontakte] {
  color: #0077FF !important;
}
html body .component_social .social-items.social-colors a[class*=viber] {
  color: #665CAC !important;
}
html body .component_social .social-items.social-colors a[class*=whatsapp] {
  color: #25D366 !important;
}
html body .component_social .social-items.social-colors a[class*=facebook] {
  color: #1a77f2 !important;
}
html body .component_social .social-items.social-colors a[class*=telegram] {
  color: #0088cc !important;
}
html body .component_social .social-items.social-colors a[class*=youtube] {
  color: #ff0000 !important;
}
html body .component_social .social-items.social-colors a[class*=spotify] {
  color: #1ED760 !important;
}
html body .component_social .social-items.social-colors a[class*=yandex_music] {
  color: #FC3F1D !important;
}
html body .component_social .social-items.social-colors a[class*=sberzvuk] {
  color: #07ead8 !important;
}
html body .component_social .social-items.social-colors a[class*=apple_music] {
  color: #fa586a !important;
}
html body .component_social .social-items.social-colors a[class*=banstagram] {
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
html body .component_social .social-items.social-colors a[class*=threads] {
  background: radial-gradient(circle at 30% 107%, #285AEB 0%, #285AEB 5%, #d6249f 45%, #fd5949 60%, #fdf497 90%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
html body .component_social .social-items.social-colors a[class*=deezer] {
  background: linear-gradient(45deg, #ff0000, #ffed00, #ff0092, #c2ff00, #00c7f2, #c1f1fc);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
html body .component_social .social-items.social-bg-colors a[class*=vkontakte] {
  background-color: #0077FF !important;
}
html body .component_social .social-items.social-bg-colors a[class*=viber] {
  background-color: #665CAC !important;
}
html body .component_social .social-items.social-bg-colors a[class*=whatsapp] {
  background-color: #25D366 !important;
}
html body .component_social .social-items.social-bg-colors a[class*=facebook] {
  background-color: #1a77f2 !important;
}
html body .component_social .social-items.social-bg-colors a[class*=telegram] {
  background-color: #0088cc !important;
}
html body .component_social .social-items.social-bg-colors a[class*=youtube] {
  background-color: #ff0000 !important;
}
html body .component_social .social-items.social-bg-colors a[class*=spotify] {
  background-color: #1ED760 !important;
}
html body .component_social .social-items.social-bg-colors a[class*=yandex_music] {
  background-color: #FC3F1D !important;
}
html body .component_social .social-items.social-bg-colors a[class*=sberzvuk] {
  background-color: #07ead8 !important;
}
html body .component_social .social-items.social-bg-colors a[class*=apple_music] {
  background-color: #fa586a !important;
}
html body .component_social .social-items.social-bg-colors a[class*=banstagram] {
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
}
html body .component_social .social-items.social-bg-colors a[class*=threads] {
  background: radial-gradient(circle at 30% 107%, #285AEB 0%, #285AEB 5%, #d6249f 45%, #fd5949 60%, #fdf497 90%);
}
html body .component_social .social-items.social-bg-colors a[class*=deezer] {
  background: linear-gradient(45deg, #ff0000, #ffed00, #ff0092, #c2ff00, #00c7f2, #c1f1fc);
}
html body .flex-basis-100 {
  flex-basis: 100%;
}
html body .flex-basis-auto {
  flex-basis: auto;
}
html body .loading {
  position: relative;
  width: 100%;
  height: 1.6rem;
}
html body .loading:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 0;
  background: #000;
  -webkit-animation: loading 5s linear infinite;
  animation: loading 5s linear infinite;
}
html body .js-select2 {
  transition: all 0.4s;
}
@media (prefers-reduced-motion: reduce) {
  html body .js-select2 {
    transition: none;
  }
}
html body a.button.disabled {
  background: #F1F1F1;
  color: #8C8C8C;
  cursor: not-allowed;
}
html body .loader {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.5);
  z-index: 1055;
}
html body .loader:after {
  content: " ";
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: calc(-5rem/2);
  margin-top: calc(-5rem/2);
  min-width: 5rem;
  max-width: 5rem;
  min-height: 5rem;
  max-height: 5rem;
  border-radius: 50%;
  background: #808080;
  opacity: 0.25;
  animation: pulse 1s infinite linear;
}
html body .loader:before {
  content: " ";
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: calc(-7rem/2);
  margin-top: calc(-7rem/2);
  min-width: 7rem;
  max-width: 7rem;
  min-height: 7rem;
  max-height: 7rem;
  border-radius: 50%;
  background: #313130;
  opacity: 0.5;
  animation: pulse 0.8s infinite linear;
}
html body .loader.fixed {
  position: fixed;
}
html body .preloader {
  position: absolute;
  left: -1rem;
  right: -1rem;
  bottom: -1rem;
  top: -1rem;
  background: rgba(255, 255, 255, 0.5);
  z-index: 1100;
  border-radius: 1.6rem;
}
html body .preloader:before {
  content: " ";
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: calc(-8rem/2);
  margin-top: calc(-8rem/2);
  min-width: 8rem;
  max-width: 8rem;
  min-height: 8rem;
  max-height: 8rem;
  border-radius: 50%;
  border-top: 0.4rem solid #c7212c;
  -webkit-animation: preloader 3s linear infinite;
  animation: preloader 3s linear infinite;
}
html body .preloader:after {
  content: " ";
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: calc(-6rem/2);
  margin-top: calc(-6rem/2);
  min-width: 6rem;
  max-width: 6rem;
  min-height: 6rem;
  max-height: 6rem;
  border-radius: 50%;
  border-top: 0.4rem solid #8FB914;
  -webkit-animation: preloader 1.5s linear infinite;
  animation: preloader 1.5s linear infinite;
}
html body > .preloader {
  position: fixed;
}
@keyframes preloader {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
html body [class*=copyrights-promo],
html body [class*=copyright__wrap] {
  display: none !important;
}
html body .jconfirm {
  z-index: 99991;
}
html body .jconfirm .jconfirm-bg {
  background: #fff !important;
  opacity: 1 !important;
  border: 0 !important;
}
html body .jconfirm .jconfirm-holder {
  padding: 0;
}
html body .jconfirm .jconfirm-box {
  background: #fff;
  color: #000;
  border: 0.1rem solid transparent;
  border-radius: 0 !important;
  padding: 0 !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
html body .jconfirm .jconfirm-box .jconfirm-closeIcon {
  opacity: 1 !important;
}
html body .jconfirm .jconfirm-box .jconfirm-buttons {
  padding: 0;
}
html body .jconfirm .jconfirm-box .jconfirm-title-c {
  padding: 3rem 2.5rem 3rem;
  font-weight: bold;
}
@media (max-width: 767.98px) {
  html body .jconfirm .jconfirm-box .jconfirm-title-c {
    padding: 1rem 1.5rem 1rem;
  }
}
html body .jconfirm .jconfirm-box .jconfirm-title-c[style*=none] + .jconfirm-content-pane {
  padding-top: 3rem !important;
}
@media (max-width: 767.98px) {
  html body .jconfirm .jconfirm-box .jconfirm-title-c[style*=none] + .jconfirm-content-pane {
    padding-top: 1rem !important;
  }
}
html body .jconfirm .jconfirm-box .jconfirm-content-pane {
  margin: 0 !important;
  display: block !important;
  padding: 0 !important;
}
html body .jconfirm .jconfirm-box .jconfirm-content {
  padding: 0 2.5rem 3rem 2.5rem;
  min-width: 20rem;
  min-height: 20rem;
}
@media (max-width: 767.98px) {
  html body .jconfirm .jconfirm-box .jconfirm-content {
    padding: 0 1.5rem 1rem 1.5rem;
  }
}
html body .select2-container--metamorph {
  border-radius: 0;
}
@media (max-width: 991.98px) {
  html body .select2-container--metamorph {
    border-radius: 0;
  }
}
html body .select2-container--metamorph:focus {
  outline: none !important;
}
html body .select2-container--metamorph:focus .select2-selection {
  border-color: #313130;
}
html body .select2-container--metamorph .select2-search__field {
  font-size: 1.2rem;
  border-color: transparent !important;
}
html body .select2-container--metamorph .select2-search__field:focus {
  outline: none !important;
}
html body .select2-container--metamorph .select2-results__options {
  max-height: 15rem;
  overflow: auto;
}
html body .select2-container--metamorph .select2-results__options,
html body .select2-container--metamorph .select2-container,
html body .select2-container--metamorph .select2-dropdown {
  overflow: auto;
  border-color: #F1F1F1;
}
html body .select2-container--metamorph .select2-results__options.select2-dropdown--below,
html body .select2-container--metamorph .select2-container.select2-dropdown--below,
html body .select2-container--metamorph .select2-dropdown.select2-dropdown--below {
  margin-top: -0.1rem;
}
html body .select2-container--metamorph .select2-results__options .select2-results__option,
html body .select2-container--metamorph .select2-container .select2-results__option,
html body .select2-container--metamorph .select2-dropdown .select2-results__option {
  font-size: 2rem;
  padding: 1.5rem 1.5rem;
}
@media (max-width: 991.98px) {
  html body .select2-container--metamorph .select2-results__options .select2-results__option,
  html body .select2-container--metamorph .select2-container .select2-results__option,
  html body .select2-container--metamorph .select2-dropdown .select2-results__option {
    font-size: 1.6rem;
    padding: 1.5rem 1rem;
  }
}
html body .select2-container--metamorph .select2-results__options .select2-results__option--highlighted,
html body .select2-container--metamorph .select2-container .select2-results__option--highlighted,
html body .select2-container--metamorph .select2-dropdown .select2-results__option--highlighted {
  background: #8FB914;
  color: #000;
}
html body .select2-container--metamorph .select2-results__options .select2-results__option--selected,
html body .select2-container--metamorph .select2-container .select2-results__option--selected,
html body .select2-container--metamorph .select2-dropdown .select2-results__option--selected {
  background: #627C36;
  color: #fff;
}
html body .select2-container--metamorph .select2-results__options.select2-container--above, html body .select2-container--metamorph .select2-results__options.select2-dropdown--above,
html body .select2-container--metamorph .select2-container.select2-container--above,
html body .select2-container--metamorph .select2-container.select2-dropdown--above,
html body .select2-container--metamorph .select2-dropdown.select2-container--above,
html body .select2-container--metamorph .select2-dropdown.select2-dropdown--above {
  border-radius: 1.4rem 1.4rem 0 0;
}
@media (max-width: 991.98px) {
  html body .select2-container--metamorph .select2-results__options.select2-container--above, html body .select2-container--metamorph .select2-results__options.select2-dropdown--above,
  html body .select2-container--metamorph .select2-container.select2-container--above,
  html body .select2-container--metamorph .select2-container.select2-dropdown--above,
  html body .select2-container--metamorph .select2-dropdown.select2-container--above,
  html body .select2-container--metamorph .select2-dropdown.select2-dropdown--above {
    border-radius: 0.6rem 0.6rem 0 0;
  }
}
html body .select2-container--metamorph .select2-results__options.select2-container--above .select2-results__option--highlighted:first-child, html body .select2-container--metamorph .select2-results__options.select2-dropdown--above .select2-results__option--highlighted:first-child,
html body .select2-container--metamorph .select2-container.select2-container--above .select2-results__option--highlighted:first-child,
html body .select2-container--metamorph .select2-container.select2-dropdown--above .select2-results__option--highlighted:first-child,
html body .select2-container--metamorph .select2-dropdown.select2-container--above .select2-results__option--highlighted:first-child,
html body .select2-container--metamorph .select2-dropdown.select2-dropdown--above .select2-results__option--highlighted:first-child {
  border-radius: 1.4rem 1.4rem 0 0;
}
@media (max-width: 991.98px) {
  html body .select2-container--metamorph .select2-results__options.select2-container--above .select2-results__option--highlighted:first-child, html body .select2-container--metamorph .select2-results__options.select2-dropdown--above .select2-results__option--highlighted:first-child,
  html body .select2-container--metamorph .select2-container.select2-container--above .select2-results__option--highlighted:first-child,
  html body .select2-container--metamorph .select2-container.select2-dropdown--above .select2-results__option--highlighted:first-child,
  html body .select2-container--metamorph .select2-dropdown.select2-container--above .select2-results__option--highlighted:first-child,
  html body .select2-container--metamorph .select2-dropdown.select2-dropdown--above .select2-results__option--highlighted:first-child {
    border-radius: 0.6rem 0.6rem 0 0;
  }
}
html body .select2-container--metamorph .select2-results__options.select2-container--above .select2-results__option--selected:first-child, html body .select2-container--metamorph .select2-results__options.select2-dropdown--above .select2-results__option--selected:first-child,
html body .select2-container--metamorph .select2-container.select2-container--above .select2-results__option--selected:first-child,
html body .select2-container--metamorph .select2-container.select2-dropdown--above .select2-results__option--selected:first-child,
html body .select2-container--metamorph .select2-dropdown.select2-container--above .select2-results__option--selected:first-child,
html body .select2-container--metamorph .select2-dropdown.select2-dropdown--above .select2-results__option--selected:first-child {
  border-radius: 1.4rem 1.4rem 0 0;
}
@media (max-width: 991.98px) {
  html body .select2-container--metamorph .select2-results__options.select2-container--above .select2-results__option--selected:first-child, html body .select2-container--metamorph .select2-results__options.select2-dropdown--above .select2-results__option--selected:first-child,
  html body .select2-container--metamorph .select2-container.select2-container--above .select2-results__option--selected:first-child,
  html body .select2-container--metamorph .select2-container.select2-dropdown--above .select2-results__option--selected:first-child,
  html body .select2-container--metamorph .select2-dropdown.select2-container--above .select2-results__option--selected:first-child,
  html body .select2-container--metamorph .select2-dropdown.select2-dropdown--above .select2-results__option--selected:first-child {
    border-radius: 0.6rem 0.6rem 0 0;
  }
}
html body .select2-container--metamorph .select2-results__options.select2-container--below, html body .select2-container--metamorph .select2-results__options.select2-dropdown--below,
html body .select2-container--metamorph .select2-container.select2-container--below,
html body .select2-container--metamorph .select2-container.select2-dropdown--below,
html body .select2-container--metamorph .select2-dropdown.select2-container--below,
html body .select2-container--metamorph .select2-dropdown.select2-dropdown--below {
  border-radius: 0 0 1.4rem 1.4rem;
}
@media (max-width: 991.98px) {
  html body .select2-container--metamorph .select2-results__options.select2-container--below, html body .select2-container--metamorph .select2-results__options.select2-dropdown--below,
  html body .select2-container--metamorph .select2-container.select2-container--below,
  html body .select2-container--metamorph .select2-container.select2-dropdown--below,
  html body .select2-container--metamorph .select2-dropdown.select2-container--below,
  html body .select2-container--metamorph .select2-dropdown.select2-dropdown--below {
    border-radius: 0 0 0.6rem 0.6rem;
  }
}
html body .select2-container--metamorph .select2-results__options.select2-container--below .select2-results__option--highlighted:last-child, html body .select2-container--metamorph .select2-results__options.select2-dropdown--below .select2-results__option--highlighted:last-child,
html body .select2-container--metamorph .select2-container.select2-container--below .select2-results__option--highlighted:last-child,
html body .select2-container--metamorph .select2-container.select2-dropdown--below .select2-results__option--highlighted:last-child,
html body .select2-container--metamorph .select2-dropdown.select2-container--below .select2-results__option--highlighted:last-child,
html body .select2-container--metamorph .select2-dropdown.select2-dropdown--below .select2-results__option--highlighted:last-child {
  border-radius: 0 0 1.4rem 1.4rem;
}
@media (max-width: 991.98px) {
  html body .select2-container--metamorph .select2-results__options.select2-container--below .select2-results__option--highlighted:last-child, html body .select2-container--metamorph .select2-results__options.select2-dropdown--below .select2-results__option--highlighted:last-child,
  html body .select2-container--metamorph .select2-container.select2-container--below .select2-results__option--highlighted:last-child,
  html body .select2-container--metamorph .select2-container.select2-dropdown--below .select2-results__option--highlighted:last-child,
  html body .select2-container--metamorph .select2-dropdown.select2-container--below .select2-results__option--highlighted:last-child,
  html body .select2-container--metamorph .select2-dropdown.select2-dropdown--below .select2-results__option--highlighted:last-child {
    border-radius: 0 0 0.6rem 0.6rem;
  }
}
html body .select2-container--metamorph .select2-results__options.select2-container--below .select2-results__option--selected:last-child, html body .select2-container--metamorph .select2-results__options.select2-dropdown--below .select2-results__option--selected:last-child,
html body .select2-container--metamorph .select2-container.select2-container--below .select2-results__option--selected:last-child,
html body .select2-container--metamorph .select2-container.select2-dropdown--below .select2-results__option--selected:last-child,
html body .select2-container--metamorph .select2-dropdown.select2-container--below .select2-results__option--selected:last-child,
html body .select2-container--metamorph .select2-dropdown.select2-dropdown--below .select2-results__option--selected:last-child {
  border-radius: 0 0 1.4rem 1.4rem;
}
@media (max-width: 991.98px) {
  html body .select2-container--metamorph .select2-results__options.select2-container--below .select2-results__option--selected:last-child, html body .select2-container--metamorph .select2-results__options.select2-dropdown--below .select2-results__option--selected:last-child,
  html body .select2-container--metamorph .select2-container.select2-container--below .select2-results__option--selected:last-child,
  html body .select2-container--metamorph .select2-container.select2-dropdown--below .select2-results__option--selected:last-child,
  html body .select2-container--metamorph .select2-dropdown.select2-container--below .select2-results__option--selected:last-child,
  html body .select2-container--metamorph .select2-dropdown.select2-dropdown--below .select2-results__option--selected:last-child {
    border-radius: 0 0 0.6rem 0.6rem;
  }
}
html body .select2-container--metamorph .select2-selection {
  height: auto;
  background-color: #fff;
  color: #808080;
  border: 0.1rem solid #F1F1F1;
  font-size: 1.6rem;
  border-radius: 0;
}
@media (max-width: 991.98px) {
  html body .select2-container--metamorph .select2-selection {
    border-radius: 0;
  }
}
html body .select2-container--metamorph .select2-selection:focus {
  outline: none !important;
}
html body .select2-container--metamorph .select2-selection .select2-selection__arrow {
  position: absolute;
  right: 1.5rem;
  top: 50%;
  font-size: 1.2rem;
  color: #627C36;
  margin-top: calc(-1.2rem/2);
}
html body .select2-container--metamorph .select2-selection--multiple, html body .select2-container--metamorph .select2-selection__rendered {
  display: -webkit-flex !important;
  display: flex !important;
  padding: 1.5rem 1.5rem;
  font-size: 2rem;
  margin: 0;
  color: #000;
}
@media (max-width: 991.98px) {
  html body .select2-container--metamorph .select2-selection--multiple, html body .select2-container--metamorph .select2-selection__rendered {
    padding: 1.5rem 1rem;
    font-size: 1.6rem;
  }
}
html body .select2-container--metamorph .select2-selection--multiple .select2-selection__placeholder, html body .select2-container--metamorph .select2-selection__rendered .select2-selection__placeholder {
  color: #808080;
}
html body .select2-container--metamorph .select2-selection--multiple input, html body .select2-container--metamorph .select2-selection__rendered input {
  padding: 0 !important;
  margin: 0 !important;
}
html body .select2-container--metamorph .select2-selection__choice__remove {
  display: inline-block;
  width: auto;
  margin: 0 0.5rem 0 0;
  padding: 0.15rem 0.75rem;
}
html body .select2-container--metamorph .select2-selection__choice__remove + span {
  background: #F1F1F1;
  color: #fff;
  padding: 1.5rem 1rem;
  margin-right: 1rem;
  border-radius: 0;
}
@media (max-width: 991.98px) {
  html body .select2-container--metamorph .select2-selection__choice__remove + span {
    border-radius: 0;
  }
}
html body .select2-container--metamorph.select2-container--open.select2-container--below .select2-selection {
  border-radius: 1.4rem 1.4rem 0 0;
}
@media (max-width: 991.98px) {
  html body .select2-container--metamorph.select2-container--open.select2-container--below .select2-selection {
    border-radius: 0.6rem 0.6rem 0 0;
  }
}
html body .select2-container--metamorph.select2-container--open.select2-container--above .select2-selection {
  border-radius: 0 0 1.4rem 1.4rem;
}
@media (max-width: 991.98px) {
  html body .select2-container--metamorph.select2-container--open.select2-container--above .select2-selection {
    border-radius: 0 0 0.6rem 0.6rem;
  }
}
html body .select2-container--metamorph.select2-container--open .select2-selection {
  border-color: #8C8C8C;
}
html body .select2-container--metamorph.select2-container--open .select2-selection.select2-container--below {
  border-bottom-color: transparent;
}
html body .scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative;
}
html body .scroll-wrapper > .scroll-content {
  border: none !important;
  box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important;
}
html body .scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}
html body .scroll-element {
  display: none;
}
html body .scroll-element, html body .scroll-element div {
  box-sizing: content-box;
}
html body .scroll-element.scroll-x.scroll-scrollx_visible,
html body .scroll-element.scroll-y.scroll-scrolly_visible {
  display: block;
}
html body .scroll-element .scroll-bar,
html body .scroll-element .scroll-arrow {
  cursor: default;
}
html body .scroll-textarea {
  border: 0.1rem solid #c7212c;
  border-top-color: #c7212c;
}
html body .scroll-textarea > .scroll-content {
  overflow: hidden !important;
}
html body .scroll-textarea > .scroll-content > textarea {
  border: none !important;
  box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important;
}
html body .scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0;
}
html body .scrollbar-inner > .scroll-element,
html body .scrollbar-inner > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}
html body .scrollbar-inner > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
html body .scrollbar-inner > .scroll-element.scroll-x {
  bottom: 2px;
  height: 8px;
  left: 0;
  width: 100%;
}
@media (max-width: 991.98px) {
  html body .scrollbar-inner > .scroll-element.scroll-x {
    height: 0.3rem;
  }
}
html body .scrollbar-inner > .scroll-element.scroll-y {
  height: 100%;
  right: 0.5rem;
  top: 0;
  width: 8px;
}
html body .scrollbar-inner > .scroll-element .scroll-element_outer {
  overflow: hidden;
}
html body .scrollbar-inner > .scroll-element .scroll-element_outer,
html body .scrollbar-inner > .scroll-element .scroll-element_track,
html body .scrollbar-inner > .scroll-element .scroll-bar {
  border-radius: 0.4rem;
}
html body .scrollbar-inner > .scroll-element .scroll-element_track,
html body .scrollbar-inner > .scroll-element .scroll-bar {
  -webkit-opacity: 1;
  opacity: 1;
}
html body .scrollbar-inner > .scroll-element .scroll-element_track {
  background-color: #808080;
  -webkit-opacity: 0.1;
  opacity: 0.1;
}
html body .scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #c7212c;
}
html body .scrollbar-inner > .scroll-element:hover .scroll-bar {
  background-color: #c7212c;
}
html body .scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #c7212c;
}
html body .scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -12px;
}
html body .scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -12px;
}
html body .scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -12px;
}
html body .scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -12px;
}
html body .component_share .ya-share2 .ya-share2__link {
  text-decoration: none !important;
}
html body .component_share .ya-share2 .ya-share2__list {
  list-style: none;
  display: block;
  margin: 0 !important;
  padding: 0 !important;
}
html body .component_share .ya-share2 .ya-share2__list .ya-share2__item_more {
  margin: 0;
}
html body .component_share .ya-share2 .ya-share2__link_more-button-type_short {
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  background: #fff !important;
  color: #000 !important;
  min-width: 4.8rem;
  max-width: 4.8rem;
  min-height: 4.8rem;
  max-height: 4.8rem;
  border-radius: 50%;
  -webkit-opacity: 1 !important;
  opacity: 1 !important;
}
html body .component_share .ya-share2 .ya-share2__link_more-button-type_short:before {
  font-family: "icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e95c";
  font-size: 2.4rem;
}
@media (max-width: 991.98px) {
  html body .component_share .ya-share2 .ya-share2__link_more-button-type_short:before {
    font-size: 2rem;
  }
}
html body .component_share .ya-share2 .ya-share2__link_more-button-type_short .ya-share2__badge {
  display: none !important;
}
html body .component_share .ya-share2 .ya-share2__link_more-button-type_short:hover {
  background: #8FB914 !important;
  color: #fff !important;
}
html body .component_share .ya-share2 .ya-share2__popup {
  background: #F1F1F1;
  color: #fff;
  min-width: 24rem;
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 1.4rem;
  overflow: hidden;
}
html body .component_share .ya-share2 .ya-share2__popup .ya-share2__list {
  list-style: none;
  display: block;
  margin: 0 !important;
  padding: 0 !important;
}
html body .component_share .ya-share2 .ya-share2__popup .ya-share2__list li.ya-share2__item {
  margin: 0;
  padding: 0.5rem 1rem;
  color: #808080;
  margin-bottom: 1rem;
}
html body .component_share .ya-share2 .ya-share2__popup .ya-share2__list li.ya-share2__item:hover {
  color: #fff;
}
html body .component_share .ya-share2 .ya-share2__popup .ya-share2__list li.ya-share2__item:before {
  display: none !important;
}
html body .component_share .ya-share2 .ya-share2__popup .ya-share2__list li.ya-share2__item:first-child {
  padding-top: 1rem;
}
html body .component_share .ya-share2 .ya-share2__popup .ya-share2__list li.ya-share2__item:last-child {
  margin-bottom: 0;
  padding-bottom: 1rem;
}
html body .component_share .ya-share2 .ya-share2__popup .ya-share2__list li.ya-share2__item .ya-share2__link {
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: start;
  justify-content: start;
  color: inherit !important;
  text-decoration: none !important;
}
html body .component_share .ya-share2 .ya-share2__popup .ya-share2__list li.ya-share2__item .ya-share2__badge {
  position: relative;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  min-width: 4.8rem;
  max-width: 4.8rem;
  min-height: 4.8rem;
  max-height: 4.8rem;
  border-radius: 50%;
}
html body .component_share .ya-share2 .ya-share2__popup .ya-share2__list li.ya-share2__item .ya-share2__badge:before {
  font-size: 2.4rem;
}
html body .component_share .ya-share2 .ya-share2__popup .ya-share2__list li.ya-share2__item .ya-share2__badge .ya-share2__icon {
  display: none;
}
html body .component_share .ya-share2 .ya-share2__popup .ya-share2__list li.ya-share2__item .ya-share2__title {
  color: inherit !important;
  font-size: 1.6rem;
  margin-left: 1.5rem;
}
html body .component_share .ya-share2 .ya-share2__popup .ya-share2__list li.ya-share2__item[class*=telegram] .ya-share2__badge {
  background: #0088cc;
}
html body .component_share .ya-share2 .ya-share2__popup .ya-share2__list li.ya-share2__item[class*=telegram] .ya-share2__badge:before {
  font-family: "icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e98a";
}
html body .component_share .ya-share2 .ya-share2__popup .ya-share2__list li.ya-share2__item[class*=vkontakte] .ya-share2__badge {
  background: #0077FF;
}
html body .component_share .ya-share2 .ya-share2__popup .ya-share2__list li.ya-share2__item[class*=vkontakte] .ya-share2__badge:before {
  font-family: "icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e992";
}
html body .component_share .ya-share2 .ya-share2__popup .ya-share2__list li.ya-share2__item[class*=whatsapp] .ya-share2__badge {
  background: #25D366;
}
html body .component_share .ya-share2 .ya-share2__popup .ya-share2__list li.ya-share2__item[class*=whatsapp] .ya-share2__badge:before {
  font-family: "icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e994";
}
html body .component_share .ya-share2 .ya-share2__popup .ya-share2__list li.ya-share2__item[class*=viber] .ya-share2__badge {
  background: #665CAC;
}
html body .component_share .ya-share2 .ya-share2__popup .ya-share2__list li.ya-share2__item[class*=viber] .ya-share2__badge:before {
  font-family: "icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e990";
}
html body .component_share .ya-share2 .ya-share2__popup .ya-share2__list li.ya-share2__item[class*=copy] .ya-share2__badge {
  background: #8FB914;
}
html body .component_share .ya-share2 .ya-share2__popup .ya-share2__list li.ya-share2__item[class*=copy] .ya-share2__badge:before {
  font-family: "icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91d";
}
html body .component_share .ya-share2 .ya-share2__popup .ya-share2__list li.ya-share2__item:hover {
  background: #8FB914;
  color: #fff;
}
html #mmenu {
  display: none;
}
html #mmenu .item-level-2 {
  padding-left: 2.5rem;
}
html #mmenu ul.mm-spn--open li a {
  display: block;
  background: #E05323;
  color: #fff;
  font-weight: bold;
  padding: 1.5rem 0.5rem;
}
html #mmenu ul.mm-spn--open li.selected a {
  background: #8C8C8C;
  color: #fff;
}
html #mmenu.mm-spn li:before {
  color: #fff !important;
}
html .mmenu-close {
  position: absolute;
  right: 0.5rem;
  top: 1.5rem;
  z-index: 9999;
}
html .mm-ocd #mmenu {
  display: block;
}

.hr, hr {
  display: block;
  width: 100%;
  height: 0.1rem;
  background-color: #8C8C8C;
}

.absolute0 {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.js-wow {
  visibility: hidden;
}

.object-fit {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.object-contain {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.hoverIn {
  position: relative;
  z-index: 1;
}
.hoverIn:before {
  transition: all 0.4s linear;
}
@media (prefers-reduced-motion: reduce) {
  .hoverIn:before {
    transition: none;
  }
}
.hoverIn .hover-icon {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  -webkit-opacity: 0;
  opacity: 0;
  transition: all 0.4s linear;
}
@media (prefers-reduced-motion: reduce) {
  .hoverIn .hover-icon {
    transition: none;
  }
}
.hoverIn.active .hover-icon, .hoverIn.hover .hover-icon, .hoverIn:hover .hover-icon {
  -webkit-opacity: 1;
  opacity: 1;
  transition: all 0.4s linear;
}
@media (prefers-reduced-motion: reduce) {
  .hoverIn.active .hover-icon, .hoverIn.hover .hover-icon, .hoverIn:hover .hover-icon {
    transition: none;
  }
}

.grayscale100Hover {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.3;
  transition: all 0.4s linear;
}
@media (prefers-reduced-motion: reduce) {
  .grayscale100Hover {
    transition: none;
  }
}
.grayscale100Hover:hover {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  opacity: 1;
}

.isEmpty[data-content="0"], .isEmpty:empty {
  display: none !important;
}

.mmScroll {
  -webkit-overflow-scrolling: touch; /* Добавляем это свойство для поддержки плавного прокручивания на устройствах с iOS */
  scrollbar-width: none; /* Скрываем визуально полоски скролла для браузеров, которые поддерживают свойство scrollbar-width */
  -ms-overflow-style: none; /* Скрываем визуально полоски скролла для браузеров, которые поддерживают свойство -ms-overflow-style */
}
.mmScroll::-webkit-scrollbar {
  display: none; /* Скрываем полосы скролла для браузеров WebKit (Chrome, Safari и т.д.) */
}
.mmScroll::-ms-scrollbar {
  display: none; /* Скрываем полосы скролла для браузеров WebKit (Chrome, Safari и т.д.) */
}
.mmScroll::-moz-scrollbar {
  display: none; /* Скрываем полосы скролла для браузеров WebKit (Chrome, Safari и т.д.) */
}

.bodyNotifyBlock {
  position: fixed;
  left: 1rem;
  bottom: 1rem;
  width: 100%;
  max-width: 28rem;
  z-index: 1080;
}
@media (max-width: 991.98px) {
  .bodyNotifyBlock {
    max-width: calc(100% - 2rem);
    bottom: 12rem;
  }
  .bodyNotifyBlock.isCartPage {
    bottom: 1rem;
  }
}

.cartNotifyBlock {
  position: absolute;
  right: 0;
  top: calc(100% + 2rem);
  min-width: 24rem;
  max-width: 24rem;
  z-index: 5010;
}
@media (max-width: 991.98px) {
  .cartNotifyBlock {
    position: fixed;
    top: inherit;
    bottom: 9.5rem;
    min-width: calc(100% - 1rem);
    left: 0;
    right: 0;
    margin: 0 auto;
    max-height: 12rem;
    overflow: hidden;
  }
  .cartNotifyBlock.isCartPage {
    bottom: 1rem;
  }
}
.cartNotifyBlock .notify_item {
  padding: 1rem;
  border-radius: 1rem;
  background: #8FB914;
  color: #fff;
}

.yandex-map {
  width: 100%;
  height: 50rem;
}

.left-0 {
  left: 0 !important;
}

.right-0 {
  right: 0 !important;
}

.top-0 {
  top: 0 !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.icons-arrow-down {
  transition: all 0.4s linear;
}
@media (prefers-reduced-motion: reduce) {
  .icons-arrow-down {
    transition: none;
  }
}
.icons-arrow-down.open {
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

html body .scroll-wrapper > .scroll-content.scroll-scrollx_visible:not(.scroll-x) {
  overflow-x: hidden !important;
}

.js-scroll {
  position: relative;
  overflow: hidden;
}
.js-scroll:not(.scroll-x) .scroll-x {
  display: none !important;
}

.js-scroll-x {
  position: relative;
  overflow: hidden;
}
.js-scroll-x.scroll-scrollx_visible {
  padding-bottom: 0.75rem !important;
}
.js-scroll-x:not(.scroll-y) .scroll-y {
  display: none !important;
}

.fx-transition {
  transition: all 0.4s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fx-transition {
    transition: none;
  }
}

.flex-1-1-0 {
  flex: 1 1 0;
}

.flex-1 {
  flex: 1;
}

.box-shadow {
  -webkit-box-shadow: 0.2rem 0.4rem 1.2rem rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 0.2rem 0.4rem 1.2rem rgba(0, 0, 0, 0.09);
  box-shadow: 0.2rem 0.4rem 1.2rem rgba(0, 0, 0, 0.09);
  transition: all 0.4s linear;
}
@media (prefers-reduced-motion: reduce) {
  .box-shadow {
    transition: none;
  }
}
.box-shadow:hover {
  -webkit-box-shadow: 0.2rem 0.4rem 1.2rem rgba(0, 0, 0, 0.045);
  -moz-box-shadow: 0.2rem 0.4rem 1.2rem rgba(0, 0, 0, 0.045);
  box-shadow: 0.2rem 0.4rem 1.2rem rgba(0, 0, 0, 0.045);
}

.msize36 {
  min-width: 3.6rem;
  max-width: 3.6rem;
  min-height: 3.6rem;
  max-height: 3.6rem;
}

.msize48 {
  min-width: 4.8rem;
  max-width: 4.8rem;
  min-height: 4.8rem;
  max-height: 4.8rem;
}

.color-banstagram {
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-banstagram {
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
}

.birthday-block {
  max-height: 16rem;
}
.birthday-block .birthday-item.active {
  color: #dc3545;
}
.birthday-block .birthday-item.disabled {
  color: #F1F1F1;
}

.mmAuthBlock {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10010;
  background: rgba(0, 0, 0, 0.5);
  transition: bottom 0.3s ease;
}
.mmAuthBlock .mmAuthBlock-content {
  background: #fff;
  position: fixed;
  left: 0.5rem;
  right: 0.5rem;
  bottom: -100%;
  height: 39rem;
  z-index: 10020;
  border-radius: 1.6rem 1.6rem 0 0;
}
.mmAuthBlock .mmAuthBlock-touch {
  width: 10rem;
  height: 0.6rem;
  background: #F1F1F1;
  border-radius: 0.6rem;
}

#__replain_widget:not(.active) {
  inset: auto 0.5rem 6rem auto !important;
}
@media (max-width: 991.98px) {
  #__replain_widget:not(.active) {
    inset: auto 0.5rem 10rem auto !important;
    z-index: 900 !important;
  }
}
@media (max-width: 991.98px) and (min-width: 768px) {
  #__replain_widget:not(.active) {
    inset: auto 0.5rem 10rem auto !important;
    z-index: 1000 !important;
  }
}
@media (max-width: 991.98px) and (min-width: 992px) {
  #__replain_widget:not(.active) {
    inset: auto 0.5rem 11rem auto !important;
  }
}

[id^=wait_comp] {
  display: none !important;
}

.title-search-result {
  border: 0.1rem solid #8C8C8C;
  border-top: 0.3rem solid #8C8C8C;
  display: none;
  overflow: hidden;
  z-index: 999;
  margin-top: 0;
  background-color: #fff;
  border-radius: 0 0 0;
}
@media (max-width: 991.98px) {
  .title-search-result {
    min-width: 50rem;
  }
}

.bx-core-dialog-overlay {
  z-index: 3000 !important;
}

.bx-core-adm-dialog {
  z-index: 3010 !important;
}

#bx-panel [class^=icons-], #bx-panel [class*=" icons-"], #bx-panel a [class^=icons-], #bx-panel a [class*=" icons-"], #bx-panel span [class^=icons-], #bx-panel span [class*=" icons-"], #bx-panel div [class^=icons-], #bx-panel div [class*=" icons-"] {
  font-family: "icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  color: #fff;
  font-size: 3rem;
}

.webui-popover-content {
  display: none !important;
}

.webui-popover-rtl {
  direction: rtl;
  text-align: right;
}

.webui-popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  display: none;
  min-width: 50px;
  min-height: 32px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #F1F1F1;
  border-radius: 0.5rem;
}

.webui-popover.top, .webui-popover.top-left, .webui-popover.top-right {
  margin-top: -10px;
}

.webui-popover.right, .webui-popover.right-top, .webui-popover.right-bottom {
  margin-left: 10px;
}

.webui-popover.bottom, .webui-popover.bottom-left, .webui-popover.bottom-right {
  margin-top: 10px;
}

.webui-popover.left, .webui-popover.left-top, .webui-popover.left-bottom {
  margin-left: -10px;
}

.webui-popover.pop {
  -webkit-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: transform 0.15s cubic-bezier(0.3, 0, 0, 1.5);
  -o-transition: transform 0.15s cubic-bezier(0.3, 0, 0, 1.5);
  transition: transform 0.15s cubic-bezier(0.3, 0, 0, 1.5);
  opacity: 0;
  filter: alpha(opacity=0);
}

.webui-popover.pop-out {
  -webkit-transition-property: "opacity,transform";
  -o-transition-property: "opacity,transform";
  transition-property: "opacity,transform";
  -webkit-transition: 0.15s linear;
  -o-transition: 0.15s linear;
  transition: 0.15s linear;
  opacity: 0;
  filter: alpha(opacity=0);
}

.webui-popover.fade, .webui-popover.fade-out {
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  opacity: 0;
  filter: alpha(opacity=0);
}

.webui-popover.out {
  opacity: 0;
  filter: alpha(opacity=0);
}

.webui-popover.in {
  -webkit-transform: none;
  -o-transform: none;
  transform: none;
  opacity: 1;
  filter: alpha(opacity=100);
}

.webui-popover .webui-popover-content {
  padding: 0.5rem;
  overflow: auto;
  display: block;
}

.webui-popover .webui-popover-content > div:first-child {
  width: 99%;
}

.webui-popover-inner .close {
  font-family: arial;
  margin: 8px 10px 0 0;
  float: right;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
  text-decoration: none;
}

.webui-popover-inner .close:hover, .webui-popover-inner .close:focus {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.webui-popover-inner .close:after {
  content: "×";
  width: 0.8em;
  height: 0.8em;
  padding: 4px;
  position: relative;
}

.webui-popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  background-color: #fff;
  border: 0;
  border-radius: 5px 5px 0 0;
}

.webui-popover-content {
  padding: 9px 14px;
  overflow: auto;
  display: none;
}

.webui-popover-inverse {
  background-color: #333;
  color: #eee;
}

.webui-popover-inverse .webui-popover-title {
  background: #333;
  border-bottom: 1px solid #3b3b3b;
  color: #eee;
}

.webui-no-padding .webui-popover-content {
  padding: 0;
}

.webui-no-padding .list-group-item {
  border-right: none;
  border-left: none;
}

.webui-no-padding .list-group-item:first-child {
  border-top: 0;
}

.webui-no-padding .list-group-item:last-child {
  border-bottom: 0;
}

.webui-popover > .webui-arrow, .webui-popover > .webui-arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.webui-popover > .webui-arrow {
  border-width: 11px;
}

.webui-popover > .webui-arrow:after {
  border-width: 10px;
  content: "";
}

.webui-popover.top > .webui-arrow, .webui-popover.top-right > .webui-arrow, .webui-popover.top-left > .webui-arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #b5bac2;
  border-bottom-width: 0;
}

.webui-popover.top > .webui-arrow:after, .webui-popover.top-right > .webui-arrow:after, .webui-popover.top-left > .webui-arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #fff;
  border-bottom-width: 0;
}

.webui-popover.right > .webui-arrow, .webui-popover.right-top > .webui-arrow, .webui-popover.right-bottom > .webui-arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #F1F1F1;
}

.webui-popover.right > .webui-arrow:after, .webui-popover.right-top > .webui-arrow:after, .webui-popover.right-bottom > .webui-arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}

.webui-popover.bottom > .webui-arrow, .webui-popover.bottom-right > .webui-arrow, .webui-popover.bottom-left > .webui-arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #F1F1F1;
  border-top-width: 0;
}

.webui-popover.bottom > .webui-arrow:after, .webui-popover.bottom-right > .webui-arrow:after, .webui-popover.bottom-left > .webui-arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #fff;
  border-top-width: 0;
}

.webui-popover.left > .webui-arrow, .webui-popover.left-top > .webui-arrow, .webui-popover.left-bottom > .webui-arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #F1F1F1;
}

.webui-popover.left > .webui-arrow:after, .webui-popover.left-top > .webui-arrow:after, .webui-popover.left-bottom > .webui-arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

.webui-popover-inverse.top > .webui-arrow, .webui-popover-inverse.top-left > .webui-arrow, .webui-popover-inverse.top-right > .webui-arrow, .webui-popover-inverse.top > .webui-arrow:after, .webui-popover-inverse.top-left > .webui-arrow:after, .webui-popover-inverse.top-right > .webui-arrow:after {
  border-top-color: #333;
}

.webui-popover-inverse.right > .webui-arrow, .webui-popover-inverse.right-top > .webui-arrow, .webui-popover-inverse.right-bottom > .webui-arrow, .webui-popover-inverse.right > .webui-arrow:after, .webui-popover-inverse.right-top > .webui-arrow:after, .webui-popover-inverse.right-bottom > .webui-arrow:after {
  border-right-color: #333;
}

.webui-popover-inverse.bottom > .webui-arrow, .webui-popover-inverse.bottom-left > .webui-arrow, .webui-popover-inverse.bottom-right > .webui-arrow, .webui-popover-inverse.bottom > .webui-arrow:after, .webui-popover-inverse.bottom-left > .webui-arrow:after, .webui-popover-inverse.bottom-right > .webui-arrow:after {
  border-bottom-color: #333;
}

.webui-popover-inverse.left > .webui-arrow, .webui-popover-inverse.left-top > .webui-arrow, .webui-popover-inverse.left-bottom > .webui-arrow, .webui-popover-inverse.left > .webui-arrow:after, .webui-popover-inverse.left-top > .webui-arrow:after, .webui-popover-inverse.left-bottom > .webui-arrow:after {
  border-left-color: #333;
}

.webui-popover i.icon-refresh:before {
  content: "";
}

.webui-popover i.icon-refresh {
  display: block;
  width: 30px;
  height: 30px;
  font-size: 20px;
  top: 50%;
  left: 50%;
  position: absolute;
  margin-left: -15px;
  margin-right: -15px;
}

@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
.webui-popover-backdrop {
  background-color: rgba(0, 0, 0, 0.65);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9998;
}

.webui-popover .dropdown-menu {
  display: block;
  position: relative;
  top: 0;
  border: none;
  box-shadow: none;
  float: none;
}

.suggestions-nowrap {
  white-space: nowrap;
}

/**
 * Основной INPUT
 */
.suggestions-input {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

.suggestions-input::-ms-clear {
  display: none;
}

.suggestions-wrapper {
  position: relative;
  margin: 0;
  padding: 0;
  vertical-align: top;
  -webkit-text-size-adjust: 100%;
}

/**
 * Выпадающий блок с найденными подсказками
 */
.suggestions-suggestions {
  background: #fff;
  border: 1px solid #999;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: default;
  left: 0;
  min-width: 100%;
  position: absolute;
  z-index: 9999;
  -webkit-text-size-adjust: 100%;
}

.suggestions-suggestions strong {
  font-weight: normal;
  color: #dc3545;
}

.suggestions-suggestions.suggestions-mobile {
  border-style: none;
}

.suggestions-suggestions.suggestions-mobile .suggestions-suggestion {
  border-bottom: 1px solid #ddd;
}

/**
 * Контейнер для одной подсказки
 */
.suggestions-suggestion {
  padding: 4px 4px;
  overflow: hidden;
}

.suggestions-suggestion:hover {
  background: #f7f7f7;
}

/**
 * Выбранная (активная) подсказка
 */
.suggestions-selected {
  background: #f0f0f0;
}

.suggestions-selected:hover {
  background: #f0f0f0;
}

/**
 * Информационный блок в верхней части выпадашки с подсказками
 */
.suggestions-hint {
  padding: 4px 4px;
  white-space: nowrap;
  overflow: hidden;
  color: #777;
  font-size: 85%;
  line-height: 20px;
}

/**
 * Дополнительный текст в подсказке, который идет второй строкой
 */
.suggestions-subtext {
  color: #777;
}

/**
 * Размещает дополнительный текст в одну строку с основным текстом подсказки
 */
.suggestions-subtext_inline {
  display: inline-block;
  min-width: 6em;
  vertical-align: bottom;
  margin: 0 0.5em 0 0;
}

/**
 * Разделитель нескольких дополнительных текстов
 */
.suggestions-subtext-delimiter {
  display: inline-block;
  width: 2px;
}

/**
 * Выделяет подсказку
 */
.suggestions-subtext_label {
  margin: 0 0 0 0.25em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0 3px;
  background: #f5f5f5;
  font-size: 85%;
}

.suggestions-value[data-suggestion-status=LIQUIDATED] {
  position: relative;
}

.suggestions-value[data-suggestion-status=LIQUIDATED]:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  border-top: 1px solid rgba(0, 0, 0, 0.4);
  content: "";
}

/**
 * Промо-блок
 */
.suggestions-promo {
  font-size: 85%;
  display: none;
  color: #777;
  padding: 4px;
  text-align: center;
}

.suggestions-promo a {
  color: #777;
  display: block;
  filter: grayscale(100%);
  line-height: 20px;
  text-decoration: none;
}

.suggestions-promo a:hover {
  filter: grayscale(0);
}

.suggestions-promo svg {
  height: 20px;
  vertical-align: bottom;
}

@media screen and (min-width: 600px) {
  .suggestions-promo {
    position: absolute;
    top: 0;
    right: 0;
    text-align: left;
  }
}
html body {
  line-height: 1.25;
  font-family: "Cera Pro", "Arial", sens-serif;
  background-color: #fff;
  color: #000;
  font-size: 1.8rem;
}
@media (max-width: 767.98px) {
  html body {
    font-size: 1.6rem;
  }
}
html body .jconfirm .h1, html body .jconfirm .h2, html body .jconfirm .h3, html body .jconfirm .h4, html body .jconfirm .h5, html body .jconfirm .h6,
html body .jconfirm h1, html body .jconfirm h2, html body .jconfirm h3, html body .jconfirm h4, html body .jconfirm h5, html body .jconfirm h6,
html body .wrapper .h1,
html body .wrapper .h2,
html body .wrapper .h3,
html body .wrapper .h4,
html body .wrapper .h5,
html body .wrapper .h6,
html body .wrapper h1,
html body .wrapper h2,
html body .wrapper h3,
html body .wrapper h4,
html body .wrapper h5,
html body .wrapper h6 {
  color: #000;
  font-weight: bold;
}
html body .jconfirm h1, html body .jconfirm .h1,
html body .wrapper h1,
html body .wrapper .h1 {
  font-family: "Cera Pro", "Arial", sens-serif;
  font-size: 5rem;
  padding-bottom: 3rem;
}
@media (max-width: 1399.98px) {
  html body .jconfirm h1, html body .jconfirm .h1,
  html body .wrapper h1,
  html body .wrapper .h1 {
    font-size: 4rem;
    padding-bottom: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  html body .jconfirm h1, html body .jconfirm .h1,
  html body .wrapper h1,
  html body .wrapper .h1 {
    font-size: 2.8rem;
  }
}
html body .jconfirm h2, html body .jconfirm .h2,
html body .wrapper h2,
html body .wrapper .h2 {
  font-size: 3.6rem;
}
@media (max-width: 767.98px) {
  html body .jconfirm h2, html body .jconfirm .h2,
  html body .wrapper h2,
  html body .wrapper .h2 {
    font-size: 2.6rem;
  }
}
html body .jconfirm footer,
html body .wrapper footer {
  overflow: hidden;
  position: relative;
  background-position: left bottom;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -o-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
}
html body .jconfirm footer.gradient-img,
html body .wrapper footer.gradient-img {
  background-image: url("/images/gradient.png.webp");
}
html body .jconfirm footer:after,
html body .wrapper footer:after {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  content: " ";
  width: 124.2rem;
  height: 79.9rem;
  background-position: right bottom;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -o-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
}
html body .jconfirm footer.gradient-img:after,
html body .wrapper footer.gradient-img:after {
  background-image: url("/images/gradient2.png.webp");
}

.block-basePrice {
  position: absolute;
  bottom: 100%;
  margin-bottom: -0.5rem;
  left: 0;
}

.block_IntroPromo {
  position: fixed;
  background: linear-gradient(40deg, rgb(0, 0, 139), rgb(0, 37, 72));
  overflow: hidden;
}
@media (max-width: 1199.98px) {
  .block_IntroPromo {
    height: auto;
    padding-bottom: 5rem;
    padding-top: 5rem;
  }
}

.iphone-block {
  position: absolute;
  right: 10%;
  bottom: -5%;
  z-index: 10;
}
@media (max-width: 1199.98px) {
  .iphone-block {
    right: 1.5%;
  }
}
@media (max-width: 991.98px) {
  .iphone-block {
    right: -3.5rem;
    bottom: -4rem;
  }
}
.iphone-block .iphone-content {
  margin-top: 1rem;
  overflow: hidden;
  border-radius: 5.5rem 5.5rem 9rem 6rem;
}
@media (max-width: 991.98px) {
  .iphone-block .iphone-content {
    border-radius: 5rem 5rem 5rem 3rem;
    margin-top: 0.5rem;
  }
}
.iphone-block .iphone-content img {
  margin-top: -1rem;
}

.header-block {
  position: fixed;
  top: -24rem;
  left: 0;
  right: 0;
  z-index: 10000;
  transition: all 0.4s linear;
}
@media (prefers-reduced-motion: reduce) {
  .header-block {
    transition: none;
  }
}
.header-block.active {
  top: 0;
}
.header-block.is-active {
  position: relative;
  top: 0;
  margin-bottom: 1.5rem;
}
.header-block .header-logo-col {
  min-width: 30rem;
  max-width: 30rem;
}

.float-footer {
  position: fixed;
  z-index: 1000;
  bottom: -20rem;
}
.float-footer.active {
  bottom: 0;
}

.bg-blue-gradient {
  background: linear-gradient(40deg, rgb(0, 0, 139), rgb(0, 37, 72));
}

@media (max-width: 991.98px) {
  .component_functions .func-item {
    -webkit-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center;
    min-height: 28rem;
  }
  .component_functions .func-item.noheight {
    min-height: auto;
  }
}

.ufo-block {
  position: absolute;
  right: -40rem;
  bottom: -40rem;
  animation: ufo-fly 30s cubic-bezier(0.165, 0.84, 0.44, 1) 3s infinite;
  animation-fill-mode: forwards;
}
@media (max-width: 1599.98px) {
  .ufo-block {
    right: -20rem;
    bottom: -20rem;
    animation: ufo-fly-under-md 30s cubic-bezier(0.165, 0.84, 0.44, 1) 3s infinite;
  }
}
.ufo-block .ufo {
  position: relative;
  display: block;
  width: 22rem;
  height: 17rem;
  margin: 0 auto;
  z-index: 1;
  animation: ufo-sway 1.25s infinite ease-in-out;
}
@media (max-width: 1199.98px) {
  .ufo-block .ufo {
    width: 16rem;
    height: 12.3rem;
  }
}
@media (max-width: 767.98px) {
  .ufo-block .ufo {
    width: 10rem;
    height: 7.7rem;
  }
}

@keyframes ufo-fly {
  0% {
    right: -40rem;
    bottom: -40rem;
    scale: 1;
  }
  10% {
    right: 160rem;
    bottom: 60rem;
  }
  25% {
    right: 160rem;
    bottom: 60rem;
  }
  40% {
    right: 20%;
    bottom: 80rem;
    scale: 0.5;
  }
  55% {
    right: 110rem;
    bottom: 80rem;
  }
  60% {
    right: 90rem;
    bottom: 70rem;
    scale: 0;
  }
  65% {
    right: 400rem;
    bottom: -40rem;
  }
  100% {
    right: 400rem;
    bottom: -40rem;
    scale: 0;
  }
}
@keyframes ufo-fly-under-md {
  0% {
    right: -20rem;
    bottom: -20rem;
  }
  10% {
    right: 80%;
    bottom: 70%;
    scale: 1;
  }
  20% {
    right: 80%;
    bottom: 70%;
  }
  40% {
    scale: 0.5;
  }
  60% {
    right: 20%;
    bottom: 90%;
    scale: 0;
  }
  65% {
    right: 120rem;
    bottom: -20rem;
  }
  80% {
    right: 120rem;
    bottom: -20rem;
  }
  100% {
    right: -20rem;
    bottom: -20rem;
  }
}
@keyframes ufo-sway {
  0% {
    transform: rotate(-5deg);
  }
  50% {
    transform: rotate(5deg);
  }
  100% {
    transform: rotate(-5deg);
  }
}
.faq-header .icons-plus {
  transition: all 0.4s linear;
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
@media (prefers-reduced-motion: reduce) {
  .faq-header .icons-plus {
    transition: none;
  }
}
.faq-header.active .icons-plus {
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

.rocket-block {
  position: fixed;
  right: 0;
  top: 13rem;
  z-index: 4999;
}
.rocket-block:hover + .rocket-block-info {
  right: 0;
}

.rocket-block-info {
  position: fixed;
  right: -38rem;
  top: 13rem;
  width: 38rem;
  z-index: 5000;
  transition: all 0.4s linear;
}
@media (prefers-reduced-motion: reduce) {
  .rocket-block-info {
    transition: none;
  }
}
.rocket-block-info:hover {
  right: 0;
}

.block_iHaveQuestion {
  position: fixed;
  right: 1.5rem;
  bottom: 8rem;
  z-index: 1000;
}

.component_resolution .resolution-icon {
  min-width: 6.2rem;
  max-width: 6.2rem;
}

.mmDropdrop {
  position: relative;
  transition: all 0.4s linear;
}
@media (prefers-reduced-motion: reduce) {
  .mmDropdrop {
    transition: none;
  }
}
.mmDropdrop .mmDropdrop-content {
  position: absolute;
  right: 0;
  top: 100%;
  width: 26rem;
  visibility: hidden;
  transform: scaleY(0) rotateX(90deg);
  -webkit-opacity: 0;
  opacity: 0;
  transition: all 0.4s linear;
}
@media (prefers-reduced-motion: reduce) {
  .mmDropdrop .mmDropdrop-content {
    transition: none;
  }
}
.mmDropdrop:hover .mmDropdrop-content {
  visibility: visible;
  transform: scaleY(1) rotateX(0);
  -webkit-opacity: 1;
  opacity: 1;
}

/*# sourceMappingURL=styles.css.map */
