/* Socials */

/* Card Actions */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

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

/**
 * Remove the inner border and padding in Firefox.
 */

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

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

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

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%;
  /* Not required for horizontal scroll to trigger */
  max-height: 100%;
  /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: ' ';
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */

[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/* -------------------------------------------------
    Datepicker cells
   ------------------------------------------------- */

.datepicker--cells {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.datepicker--cell {
  border-radius: 4px;
  box-sizing: border-box;
  cursor: pointer;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 32px;
  z-index: 1;
}

.datepicker--cell.-focus- {
  background: #f0f0f0;
}

.datepicker--cell.-current- {
  color: #4EB5E6;
}

.datepicker--cell.-current-.-focus- {
  color: #4a4a4a;
}

.datepicker--cell.-current-.-in-range- {
  color: #4EB5E6;
}

.datepicker--cell.-in-range- {
  background: rgba(92, 196, 239, 0.1);
  color: #4a4a4a;
  border-radius: 0;
}

.datepicker--cell.-in-range-.-focus- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell.-disabled- {
  cursor: default;
  color: #aeaeae;
}

.datepicker--cell.-disabled-.-focus- {
  color: #aeaeae;
}

.datepicker--cell.-disabled-.-in-range- {
  color: #a1a1a1;
}

.datepicker--cell.-disabled-.-current-.-focus- {
  color: #aeaeae;
}

.datepicker--cell.-range-from- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 4px 0 0 4px;
}

.datepicker--cell.-range-to- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 0 4px 4px 0;
}

.datepicker--cell.-range-from-.-range-to- {
  border-radius: 4px;
}

.datepicker--cell.-selected- {
  color: #fff;
  border: none;
  background: #5cc4ef;
}

.datepicker--cell.-selected-.-current- {
  color: #fff;
  background: #5cc4ef;
}

.datepicker--cell.-selected-.-focus- {
  background: #45bced;
}

.datepicker--cell:empty {
  cursor: default;
}

.datepicker--days-names {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 8px 0 3px;
}

.datepicker--day-name {
  color: #FF9A19;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: .8em;
}

.datepicker--cell-day {
  width: 14.28571%;
}

.datepicker--cells-months {
  height: 170px;
}

.datepicker--cell-month {
  width: 33.33%;
  height: 25%;
}

.datepicker--years {
  height: 170px;
}

.datepicker--cells-years {
  height: 170px;
}

.datepicker--cell-year {
  width: 25%;
  height: 33.33%;
}

.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/* -------------------------------------------------
    Datepicker
   ------------------------------------------------- */

.datepickers-container {
  position: absolute;
  left: 0;
  top: 0;
}

.datepicker {
  background: #fff;
  border: 1px solid #dbdbdb;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-sizing: content-box;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  color: #4a4a4a;
  width: 250px;
  position: absolute;
  left: -100000px;
  opacity: 0;
  transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  z-index: 100;
}

.datepicker.-from-top- {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

.datepicker.-from-right- {
  -webkit-transform: translateX(8px);
  transform: translateX(8px);
}

.datepicker.-from-bottom- {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}

.datepicker.-from-left- {
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px);
}

.datepicker.active {
  opacity: 1;
  -webkit-transform: translate(0);
  transform: translate(0);
  transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
}

.datepicker-inline .datepicker {
  border-color: #d7d7d7;
  box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  -webkit-transform: none;
  transform: none;
}

.datepicker-inline .datepicker--pointer {
  display: none;
}

.datepicker--content {
  box-sizing: content-box;
  padding: 4px;
}

.-only-timepicker- .datepicker--content {
  display: none;
}

.datepicker--pointer {
  position: absolute;
  background: #fff;
  border-top: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  width: 10px;
  height: 10px;
  z-index: -1;
}

.-top-left- .datepicker--pointer,
.-top-center- .datepicker--pointer,
.-top-right- .datepicker--pointer {
  top: calc(100% - 4px);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.-right-top- .datepicker--pointer,
.-right-center- .datepicker--pointer,
.-right-bottom- .datepicker--pointer {
  right: calc(100% - 4px);
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}

.-bottom-left- .datepicker--pointer,
.-bottom-center- .datepicker--pointer,
.-bottom-right- .datepicker--pointer {
  bottom: calc(100% - 4px);
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
}

.-left-top- .datepicker--pointer,
.-left-center- .datepicker--pointer,
.-left-bottom- .datepicker--pointer {
  left: calc(100% - 4px);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.-top-left- .datepicker--pointer,
.-bottom-left- .datepicker--pointer {
  left: 10px;
}

.-top-right- .datepicker--pointer,
.-bottom-right- .datepicker--pointer {
  right: 10px;
}

.-top-center- .datepicker--pointer,
.-bottom-center- .datepicker--pointer {
  left: calc(50% - 10px / 2);
}

.-left-top- .datepicker--pointer,
.-right-top- .datepicker--pointer {
  top: 10px;
}

.-left-bottom- .datepicker--pointer,
.-right-bottom- .datepicker--pointer {
  bottom: 10px;
}

.-left-center- .datepicker--pointer,
.-right-center- .datepicker--pointer {
  top: calc(50% - 10px / 2);
}

.datepicker--body {
  display: none;
}

.datepicker--body.active {
  display: block;
}

.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/* -------------------------------------------------
    Navigation
   ------------------------------------------------- */

.datepicker--nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #efefef;
  min-height: 32px;
  padding: 4px;
}

.-only-timepicker- .datepicker--nav {
  display: none;
}

.datepicker--nav-title,
.datepicker--nav-action {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.datepicker--nav-action {
  width: 32px;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.datepicker--nav-action:hover {
  background: #f0f0f0;
}

.datepicker--nav-action.-disabled- {
  visibility: hidden;
}

.datepicker--nav-action svg {
  width: 32px;
  height: 32px;
}

.datepicker--nav-action path {
  fill: none;
  stroke: #9c9c9c;
  stroke-width: 2px;
}

.datepicker--nav-title {
  border-radius: 4px;
  padding: 0 8px;
}

.datepicker--nav-title i {
  font-style: normal;
  color: #9c9c9c;
  margin-left: 5px;
}

.datepicker--nav-title:hover {
  background: #f0f0f0;
}

.datepicker--nav-title.-disabled- {
  cursor: default;
  background: none;
}

.datepicker--buttons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 4px;
  border-top: 1px solid #efefef;
}

.datepicker--button {
  color: #4EB5E6;
  cursor: pointer;
  border-radius: 4px;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 32px;
}

.datepicker--button:hover {
  color: #4a4a4a;
  background: #f0f0f0;
}

.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/* -------------------------------------------------
    Timepicker
   ------------------------------------------------- */

.datepicker--time {
  border-top: 1px solid #efefef;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 4px;
  position: relative;
}

.datepicker--time.-am-pm- .datepicker--time-sliders {
  -webkit-flex: 0 1 138px;
  -ms-flex: 0 1 138px;
  flex: 0 1 138px;
  max-width: 138px;
}

.-only-timepicker- .datepicker--time {
  border-top: none;
}

.datepicker--time-sliders {
  -webkit-flex: 0 1 153px;
  -ms-flex: 0 1 153px;
  flex: 0 1 153px;
  margin-right: 10px;
  max-width: 153px;
}

.datepicker--time-label {
  display: none;
  font-size: 12px;
}

.datepicker--time-current {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 14px;
  text-align: center;
  margin: 0 0 0 10px;
}

.datepicker--time-current-colon {
  margin: 0 2px 3px;
  line-height: 1;
}

.datepicker--time-current-hours,
.datepicker--time-current-minutes {
  line-height: 1;
  font-size: 19px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  position: relative;
  z-index: 1;
}

.datepicker--time-current-hours:after,
.datepicker--time-current-minutes:after {
  content: '';
  background: #f0f0f0;
  border-radius: 4px;
  position: absolute;
  left: -2px;
  top: -3px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
  opacity: 0;
}

.datepicker--time-current-hours.-focus-:after,
.datepicker--time-current-minutes.-focus-:after {
  opacity: 1;
}

.datepicker--time-current-ampm {
  text-transform: uppercase;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: #9c9c9c;
  margin-left: 6px;
  font-size: 11px;
  margin-bottom: 1px;
}

.datepicker--time-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 11px;
  height: 17px;
  background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat;
}

.datepicker--time-row:first-child {
  margin-bottom: 4px;
}

.datepicker--time-row input[type='range'] {
  background: none;
  cursor: pointer;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
}

.datepicker--time-row input[type='range']::-webkit-slider-thumb {
  -webkit-appearance: none;
}

.datepicker--time-row input[type='range']::-ms-tooltip {
  display: none;
}

.datepicker--time-row input[type='range']:hover::-webkit-slider-thumb {
  border-color: #b8b8b8;
}

.datepicker--time-row input[type='range']:hover::-moz-range-thumb {
  border-color: #b8b8b8;
}

.datepicker--time-row input[type='range']:hover::-ms-thumb {
  border-color: #b8b8b8;
}

.datepicker--time-row input[type='range']:focus {
  outline: none;
}

.datepicker--time-row input[type='range']:focus::-webkit-slider-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}

.datepicker--time-row input[type='range']:focus::-moz-range-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}

.datepicker--time-row input[type='range']:focus::-ms-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}

.datepicker--time-row input[type='range']::-webkit-slider-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  transition: background .2s;
}

.datepicker--time-row input[type='range']::-moz-range-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  transition: background .2s;
}

.datepicker--time-row input[type='range']::-ms-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  transition: background .2s;
}

.datepicker--time-row input[type='range']::-webkit-slider-thumb {
  margin-top: -6px;
}

.datepicker--time-row input[type='range']::-webkit-slider-runnable-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}

.datepicker--time-row input[type='range']::-moz-range-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}

.datepicker--time-row input[type='range']::-ms-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}

.datepicker--time-row input[type='range']::-ms-fill-lower {
  background: transparent;
}

.datepicker--time-row input[type='range']::-ms-fill-upper {
  background: transparent;
}

.datepicker--time-row span {
  padding: 0 12px;
}

.datepicker--time-icon {
  color: #9c9c9c;
  border: 1px solid;
  border-radius: 50%;
  font-size: 16px;
  position: relative;
  margin: 0 5px -1px 0;
  width: 1em;
  height: 1em;
}

.datepicker--time-icon:after,
.datepicker--time-icon:before {
  content: '';
  background: currentColor;
  position: absolute;
}

.datepicker--time-icon:after {
  height: .4em;
  width: 1px;
  left: calc(50% - 1px);
  top: calc(50% + 1px);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

.datepicker--time-icon:before {
  width: .4em;
  height: 1px;
  top: calc(50% + 1px);
  left: calc(50% - 1px);
}

.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/* Slider */

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}


.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #FC5654;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/* cyrillic-ext */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xIIzI.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Montserrat Italic"), local("Montserrat-Italic"), url(https://fonts.gstatic.com/s/montserrat/v14/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Montserrat Italic"), local("Montserrat-Italic"), url(https://fonts.gstatic.com/s/montserrat/v14/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Montserrat Italic"), local("Montserrat-Italic"), url(https://fonts.gstatic.com/s/montserrat/v14/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Montserrat Italic"), local("Montserrat-Italic"), url(https://fonts.gstatic.com/s/montserrat/v14/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Montserrat Italic"), local("Montserrat-Italic"), url(https://fonts.gstatic.com/s/montserrat/v14/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Montserrat Medium"), local("Montserrat-Medium"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gTD_u50.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Montserrat Medium"), local("Montserrat-Medium"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3g3D_u50.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Montserrat Medium"), local("Montserrat-Medium"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gbD_u50.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Montserrat Medium"), local("Montserrat-Medium"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gfD_u50.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Montserrat Medium"), local("Montserrat-Medium"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gnD_g.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gTD_u50.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3g3D_u50.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gbD_u50.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gfD_u50.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gnD_g.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Montserrat Black"), local("Montserrat-Black"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_epG3gTD_u50.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Montserrat Black"), local("Montserrat-Black"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_epG3g3D_u50.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Montserrat Black"), local("Montserrat-Black"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_epG3gbD_u50.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Montserrat Black"), local("Montserrat-Black"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_epG3gfD_u50.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Montserrat Black"), local("Montserrat-Black"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_epG3gnD_g.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

h1,
h2,
h3,
h4,
h5,
h6,
ul,
figure {
  margin: 0;
  padding: 0;
}

*:focus {
  outline: none;
}

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

body {
  font-family: "Arial", sans-serif;
  font-size: 14px;
  font-weight: 400;
  overflow-x: hidden;
}

h1 {
  font-weight: 900;
}

h2,
.title {
  font-weight: 600;
  font-size: 36px;
  line-height: 41px;
  color: #fff;
  padding-left: 40px;
  margin-bottom: 30px;
  pointer-events: none;
}

a {
  transition: .3s;
  color: currentColor;
}

mark {
  background: transparent;
  color: currentColor;
}

.row {
  display: flex;
}

.row_center {
  justify-content: center;
}

.container {
  max-width: 1440px;
  margin: 0 auto;
}

.container_content {
  padding-left: 66px;
  padding-right: 66px;
  width: 100%;
  max-width: 1305px;
}

.container_content-wide {
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1360px;
}

.main {
  background-color: #1063EB;
}

.overflow {
  overflow: hidden;
}

.btn {
  outline: transparent;
  appearance: none;
  cursor: pointer;
  caret: transparent;
  box-shadow: none;
  border: 0;
  padding: 0;
  margin: 0;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  color: #fff;
  width: 100%;
  transition: all .4s ease;
  text-decoration: none;
}

.btn_inline {
  width: auto;
}

.btn_red {
  background-color: #FC5654;
  color: #fff;
  border: 3px solid transparent;
}

.btn_red:hover {
  background-color: #fff;
  border-color: #FC5654;
  color: #FC5654;
}

.btn_grey {
  background-color: #F2F2F2;
  color: #545454;
  border: 3px solid transparent;
}

.btn_grey:hover {
  background-color: #e8e8e8;
  color: #000;
}

.btn_grey_outline {
  background-color: #F8FBFF;
  color: #545454;
  border: 3px solid #f3f3f3;
}

.btn_grey_outline:hover {
  background-color: #f3f3f3;
  color: #000;
  border-color: #eee;
}

.btn_default {
  padding: 20px 20px 17px;
}

.btn_auth {
  min-width: 146px;
  max-width: 190px;
  padding: 20px 21px 17px 21px;
}

.btn_register {
  max-width: 211px;
}

.btn_support {
  padding: 19px;
  margin-top: auto;
}

.btn_thunks {
  max-width: 223px;
  padding: 20px 17px 18px;
  margin: 0 auto;
  display: block;
}

.btn_subscription {
  min-width: 146px;
  max-width: 190px;
  padding: 20px 21px 17px 21px;
  margin: 0 auto;
}

.btn_h70 {
  flex-direction: row;
  align-items: center;
  justify-content: center;
  display: flex;
  height: 70px;
}

.btn_white {
  flex-direction: row;
  align-items: center;
  justify-content: center;
  display: flex;
  padding: 0 15px;
  color: #69A2FF;
  border: 1px solid #fff;
  background: #fff;
}

.btn_white:hover {
  filter: drop-shadow(0px 4px 4px rgba(4, 0, 222, 0.25));
}

.btn_white:active {
  filter: none;
  background: transparent;
  color: #ffffff;
}




.bdropdown {
  position: relative;
}

.bdropdown__btn {
  cursor: pointer;
  padding-right: 50px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.bdropdown__btn:before {
  position: absolute;
  right: 25px;
  top: 50%;
  margin-top: -4px;
  border-style: solid;
  border-width: 10px 7px 0 7px;
  border-color: #1063EA transparent transparent transparent;
  content: '';
  transition: .3s;
}

.open > .bdropdown__btn:before {
  transform: scaleY(-1);
}

.bdropdown__content {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 100%;
  max-height: 0;
  transition: .3s;
  z-index: 90;
  background: #fff;
  box-shadow: 0 15px 25px rgba(0, 0, 0, 0.25);
  border-radius: 20px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
  overflow: hidden;
  padding: 0 10px;
}

.bdropdown__content-inner {
  padding: 5px 5px;
  margin: 10px 0;
  max-height: 230px;
  overflow: hidden;
  overflow-y: auto;
}

.bdropdown__content a {
  display: block;
  text-decoration: none;
  color: #1063EA;
  border-radius: 40px;
  padding: 7px 18px;
}

.bdropdown__content a:hover {
  background: #F5F5F5;
}

.open > .bdropdown__content {
  max-height: 250px;
}



.section-darken {
  padding-top: 32px;
  background-color: #0852CB;
}

.error {
  display: inline-block;
  margin: 5px 0;
}

.align-items-center {
  align-items: center !important;
}

.flex-wrap {
  flex-wrap: wrap;
}

a.hover-underline,
.hover-underline a {
  text-decoration-color: transparent;
}

a.hover-underline:hover,
.hover-underline a:hover {
  text-decoration-color: currentColor;
}

.link-bg-img {
  flex-direction: row;
  align-items: center;
  justify-content: center;
  display: flex;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 1.75rem;
  font-weight: 700;
  text-decoration: none;
}

.link-bg-img:hover {
  filter: drop-shadow(0px 4px 7px rgba(0, 0, 0, 0.25));
}

.link-bg-img:active {
  filter: none;
  color: #1063EA;
}

.link-bg-img--download {
  width: 472px;
  height: 131px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='472' height='131' fill='none'%3E%3Cpath opacity='0.5' fill='%23178BF3' d='M454.168 107.576C450.918 121.339 438.497 130.964 424.358 130.675L38.9271 122.796C24.7472 122.506 12.7076 112.325 10.0654 98.3908L0.615359 48.5522C-2.82078 30.4304 10.7557 13.529 29.1922 12.9769L440.613 0.656573C460.33 0.0661177 475.241 18.3397 470.708 37.5379L454.168 107.576Z'/%3E%3C/svg%3E") center center/contain no-repeat;
  margin: 100px auto 0;
}

.link-bg-img--download:active {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='472' height='131' fill='none'%3E%3Cpath opacity='0.5' fill='%2382C4FF' d='M454.168 107.576C450.918 121.339 438.497 130.964 424.358 130.675L38.9271 122.796C24.7472 122.506 12.7076 112.325 10.0654 98.3908L0.615359 48.5522C-2.82078 30.4304 10.7557 13.529 29.1922 12.9769L440.613 0.656573C460.33 0.0661177 475.241 18.3397 470.708 37.5379L454.168 107.576Z'/%3E%3C/svg%3E");
}

.link-bg-img--still {
  width: 334px;
  height: 130px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='334' height='130' fill='none'%3E%3Cpath opacity='0.5' fill='%23178BF3' d='M321.128 104.353C318.664 119.145 305.656 129.846 290.666 129.412L36.2424 122.037C21.5467 121.611 9.32494 110.598 7.37631 96.0261L0.631138 45.5846C-1.70679 28.1012 11.4706 12.3836 29.0937 11.6353L301.82 0.0547608C320.858 -0.753613 335.815 16.1602 332.685 34.9561L321.128 104.353Z'/%3E%3C/svg%3E") center center/contain no-repeat;
  margin: 78px auto 0;
}

.link-bg-img--still:active {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='472' height='131' fill='none'%3E%3Cpath opacity='0.5' fill='%2382C4FF' d='M454.168 107.576C450.918 121.339 438.497 130.964 424.358 130.675L38.9271 122.796C24.7472 122.506 12.7076 112.325 10.0654 98.3908L0.615359 48.5522C-2.82078 30.4304 10.7557 13.529 29.1922 12.9769L440.613 0.656573C460.33 0.0661177 475.241 18.3397 470.708 37.5379L454.168 107.576Z'/%3E%3C/svg%3E");
}

.slick-dots {
  list-style-type: none;
  display: flex;
  justify-content: center;
  padding: 60px 0 0;
}

.slick-dots button {
  font-size: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #ffffff;
  border: none;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots button[aria-selected="true"] {
  background: #FC5654;
}

.select-blue .select2-container {
  max-width: 100%;
}

.select-blue .select2-container .select2-selection--single {
  background: transparent;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
  font-size: 1.375rem;
  height: auto;
}

.select-blue .select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0 20px 12px 0;
  color: #ffffff;
}

.select-blue .select2-container .select2-selection--single .select2-selection__rendered:hover .select2-selection__placeholder {
  text-decoration-color: currentColor;
}

.select-blue .select2-container .select2-selection--single .select2-selection__placeholder {
  color: #ffffff;
  text-decoration: 1px underline transparent;
  transition: .3s;
}

.select-blue .select2-container .select2-selection--single .select2-selection__arrow {
  width: 13px;
  height: 13px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none'%3E%3Cpath fill='%23fff' d='M6.5 0.135986L0.136039 6.49995L1.55025 7.91416L7.91421 1.5502L6.5 0.135986Z'/%3E %3Cpath fill='%23fff' d='M1.55023 5.08569L0.136018 6.49991L6.49998 12.8639L7.91419 11.4497L1.55023 5.08569Z'/%3E%3C/svg%3E");
  transform: rotate(-90deg) translateX(-5px);
}

.select-blue .select2-container .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.select-blue .select2-container.select2-container--open .select2-selection__arrow {
  transform: rotate(90deg) translateX(10px);
}

.select2-dropdown.select2-blue-dropdown {
  border: none;
  border-radius: 25px;
  background: #69A2FF;
  color: #ffffff;
  padding: 25px;
  font-size: 1.375rem;
}

.select2-dropdown.select2-blue-dropdown .select2-results__option[aria-selected] {
  transition: .3s;
 /* text-decoration: 1px underline transparent;*/

}

.select2-dropdown.select2-blue-dropdown .select2-results__option--highlighted[aria-selected] {
  background-color: #FC5654;
  text-decoration-color: currentColor;
}

.select2-dropdown.select2-blue-dropdown--mt40 {
  margin-top: 40px;
}

.select-white .select2-container {
  max-width: 100%;
}

.select-white .select2-container .select2-selection--single {
  background: #fff;
  border-radius: 25px;
  border: 1px solid #69A2FF;
  font-size: 0.875rem;
  font-weight: 700;
  font-style: italic;
  height: 35px;
}

.select-white .select2-container .select2-selection--single .select2-selection__rendered {
  height: 100%;
  display: flex;
  align-items: center;
  color: #2E76EC;
  padding-right: 40px;
  padding-left: 25px;
}

.select-white .select2-container .select2-selection--single .select2-selection__placeholder {
  text-decoration: 1px underline transparent;
  transition: .3s;
  color: #2E76EC;
}

.select-white .select2-container .select2-selection--single .select2-selection__arrow {
  width: 20px;
  height: 11px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='11' fill='none'%3E%3Cpath fill='%23256DBE' d='M-6.07588e-08 1.39L1.406 6.14582e-08L10.013 8.261L10.931 7.38L10.926 7.385L18.573 0.0450008L20 1.414C17.887 3.443 11.986 9.107 10.013 11C8.547 9.594 9.976 10.965 -6.07588e-08 1.39Z'/%3E%3C/svg%3E");
  top: 13px;
  right: 17px;
}

.select-white .select2-container .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.select-white .select2-container.select2-container--open .select2-selection__arrow {
  transform: rotate(180deg);
}

.select-white .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
}

.select-white .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
}

.select2-white-dropdown {
  border-radius: 0 0 25px 25px;
  border: 1px solid #69A2FF;
  border-top: none;
  font-size: 0.875rem;
  font-weight: 700;
  font-style: italic;
  padding: 10px 25px 25px;
  color: #2E76EC;
}

.select2-white-dropdown .select2-results__option[aria-selected] {
  transition: .3s;
  text-decoration: 1px underline transparent;
  background: transparent !important;
}

.select2-white-dropdown .select2-results__option--highlighted[aria-selected] {
  background: transparent;
  text-decoration-color: currentColor;
  color: #2E76EC;
}

.select2-white-dropdown.select2-dropdown--above {
  border-radius: 25px 25px 0 0;
  padding: 25px 25px 10px;
}

.dropdown {
  position: relative;
}

.dropdown__btn {
  cursor: pointer;
}

.dropdown__content {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 100%;
  transform: scaleY(0);
  transform-origin: top center;
  transition: .3s;
  z-index: 90;
}

.open > .dropdown__content {
  transform: none;
}

.clip-image-right {
  position: relative;
}

.clip-image-right > img:first-child {
  position: absolute;
  top: 0;
  right: 0;
}

.clip-image-right__about {
  padding-left: 40px;
  color: #ffffff;
}

.clip-image-right__about p {
  margin: 0;
}

.clip-image-right h1 {
  margin-bottom: 0.67em;
  font-family: 'Montserrat';
  text-transform: uppercase;
}

.clip-image-right .btn {
  padding: 0 25px;
  width: 250px;
  margin-top: 50px;
  font-weight: 700;
}

.clip-image-right .btn img {
  margin-right: 12px;
}

p.txt-16,
.txt-16 p {
  font-size: 1rem;
  line-height: 1.75;
}

.events {
  display: grid;
  grid-template-columns: calc((100% - 2 * 27px) / 3) calc((100% - 2 * 27px) / 3) calc((100% - 2 * 27px) / 3);
  gap: 27px;
  max-width: 980px;
  margin: 0 auto;
  justify-items: center;
}

.balance {
  display: flex;
  align-items: center;
  background-color: rgba(8, 82, 203, 0.3);
  border-radius: 36px;
  padding: 12px 33px 10px 33px;
}

.balance__title {
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  color: rgba(255, 255, 255, 0.4);
  max-width: 78px;
  margin-right: 23px;
}

.balance__value {
  font-weight: 600;
  font-size: 43px;
  line-height: 50px;
  color: #fff;
  margin-right: 22px;
}

.balance__gifts {
  display: flex;
  align-items: center;
  position: relative;
  max-width: 84px;
  font-weight: 600;
  font-size: 12px;
  line-height: 12px;
  color: #fff;
  text-decoration: none;
}

.balance__gifts::before {
  content: "";
  flex-shrink: 0;
  width: 20px;
  margin-right: 8px;
  height: 25px;
  background-size: 20px 25px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='25' fill='none'%3E%3Cpath fill='%23fff' d='M0 10.7266h8.33676v5.5583H0v-5.5583zM0 19.0635h8.33676v5.5583H0v-5.5583zM11.1167 10.7266h8.3368v5.5583h-8.3368v-5.5583zM11.1167 19.0635h8.3368v5.5583h-8.3368v-5.5583zM13.2815 5.55829l2.5701-2.57006-1.9448-1.9461-2.5701 2.57136V0H8.55695v3.54312L6.05592 1.0421l-1.9448 1.9461 2.50103 2.57005H3v2.77848h13.8937V5.55825l-3.6122.00004z'/%3E%3C/svg%3E");
}

.social-list {
  display: flex;
  list-style: none;
  flex-wrap: wrap;
}

.social-list__item {
  margin-right: 14px;
}

.social-list__item:last-child {
  margin-right: 0;
}

.social-list__link {
  display: inline-block;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: center;
}

.social-list__link_facebook {
  background-color: #3b5998;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='33' fill='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M10.1269 32.6393V16.3178h4.5055l.5971-5.6245h-5.1026l.0077-2.81517c0-1.46696.1394-2.25299 2.2464-2.25299h2.8166V0h-4.5061C5.27892 0 3.37384 2.72849 3.37384 7.31696v3.37694H0v5.6245h3.37384v16.3209h6.75306z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-size: 16px 33px;
}

.social-list__link_vk {
  background-color: #4c6c91;
  background-size: 32px 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='18' fill='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M17.5693 17.8451s.5776-.063.8734-.3749c.2707-.2857.2613-.825.2613-.825s-.036-2.518 1.1551-2.8898c1.1738-.3656 2.6811 2.4351 4.2806 3.512 1.2083.8143 2.1254.6361 2.1254.6361l4.2744-.0584s2.235-.1352 1.1754-1.8605c-.0877-.1413-.6182-1.2767-3.1772-3.6088-2.6811-2.4412-2.3211-2.0464.9062-6.2697 1.9658-2.5718 2.7515-4.14191 2.5058-4.81329-.2332-.642176-1.6794-.471645-1.6794-.471645l-4.8112.02919s-.3568-.047626-.6213.107542c-.2583.152093-.4258.506983-.4258.506983s-.7606 1.98953-1.7764 3.68256c-2.1426 3.5704-2.9987 3.75936-3.3493 3.53813-.8155-.51773-.612-2.0771-.612-3.18478 0-3.46133.5353-4.903928-1.0408-5.277253-.5228-.1244414-.9078-.2058662-2.246-.21969308-1.7169-.01689952-3.1693.00614525-3.9926.40097908-.5478.26271-.9704.849587-.7121.883387.3177.04148 1.0377.1905 1.4196.70056.493.65908.4758 2.13701.4758 2.13701s.2832 4.07432-.6621 4.57977c-.6479.3472-1.5369-.36104-3.44795-3.60113-.9782-1.65922-1.71694-3.49359-1.71694-3.49359s-.14243-.3426-.39754-.52695C6.04534.861109 5.61493.791975 5.61493.791975l-4.57172.02919S.356125.839601.104141 1.13304c-.223813.25964-.0172168.79888-.0172168.79888S3.66636 10.1528 7.72002 14.2962c3.71718 3.7978 7.93668 3.5489 7.93668 3.5489h1.9126z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.social-list__link_insta {
  background-color: #9f65e3;
  background-size: 32px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M16.0015 0c-4.3454 0-4.8907.0190002-6.5974.0966677C7.70075.174668 6.53807.444338 5.52072.840009 4.46838 1.24868 3.5757 1.79535 2.68636 2.68503c-.89001.88934-1.43668 1.78202-1.846685 2.83403C.443005 6.53673.173002 7.69975.0963343 9.40243.0200002 11.1091 0 11.6548 0 16.0002c0 4.3453.0193335 4.889.0966677 6.5957.0783343 1.7034.3480033 2.866.7433413 3.8834.409001 1.0523.955681 1.945 1.845351 2.8343.88901.89 1.78169 1.4381 2.83336 1.8467 1.01801.3957 2.18103.6654 3.88404.7434 1.70664.0776 2.25174.0966 6.59674.0966 4.3457 0 4.8894-.019 6.5961-.0966 1.7033-.078 2.8673-.3477 3.8853-.7434 1.0521-.4086 1.9434-.9567 2.8324-1.8467.89-.8893 1.4367-1.782 1.8467-2.834.3933-1.0177.6633-2.1807.7433-3.8834.0767-1.7066.0967-2.2507.0967-6.596 0-4.3454-.02-4.8908-.0967-6.59744-.08-1.70335-.35-2.86602-.7433-3.88337-.41-1.05234-.9567-1.94502-1.8467-2.83436-.89-.89001-1.78-1.43668-2.8334-1.845021-1.02-.395671-2.1833-.665341-3.8867-.7433413C20.8866.0190002 20.3432 0 15.9965 0h.005zm-1.4353 2.88336c.426-.00066.9013 0 1.4353 0 4.272 0 4.7784.01534 6.4654.092 1.56.07134 2.4067.33201 2.9707.55101.7467.29 1.279.63667 1.8387 1.19668.56.56.9067 1.09334 1.1973 1.84002.219.56334.48 1.41001.551 2.97003.0767 1.6867.0934 2.1934.0934 6.4634s-.0167 4.7767-.0934 6.4634c-.0713 1.56-.332 2.4067-.551 2.97-.29.7467-.6373 1.2784-1.1973 1.8381-.56.56-1.0917.9066-1.8387 1.1966-.5633.22-1.4107.48-2.9707.5514-1.6867.0766-2.1934.0933-6.4654.0933-4.2724 0-4.7787-.0167-6.4654-.0933-1.56002-.072-2.40669-.3327-2.97103-.5517-.74668-.29-1.28001-.6367-1.84002-1.1967-.56001-.56-.90668-1.092-1.19735-1.839-.219-.5633-.48-1.41-.551-2.97-.07667-1.6867-.092-2.1934-.092-6.4661s.01533-4.7767.092-6.4634c.07133-1.56002.332-2.40669.551-2.9707.29001-.74667.63734-1.28001 1.19735-1.84002.56001-.56 1.09334-.90667 1.84002-1.19734.564-.22001 1.41101-.48001 2.97103-.55168 1.476-.06666 2.048-.08666 5.0301-.09v.004zm9.9761 2.6567c-1.0601 0-1.9201.85901-1.9201 1.91935 0 1.06001.86 1.92002 1.9201 1.92002 1.06 0 1.92-.86001 1.92-1.92002 0-1.06001-.86-1.92002-1.92-1.92002v.00067zm-8.5408 2.24335c-4.5377 0-8.21675 3.67909-8.21675 8.21679 0 4.5377 3.67905 8.2151 8.21675 8.2151 4.5377 0 8.2154-3.6774 8.2154-8.2151 0-4.5377-3.678-8.21679-8.2157-8.21679h.0003zm0 2.88339c2.9454 0 5.3334 2.3877 5.3334 5.3334 0 2.9453-2.388 5.3334-5.3334 5.3334-2.9457 0-5.3334-2.3881-5.3334-5.3334 0-2.9457 2.3877-5.3334 5.3334-5.3334z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.social-list__link_tw {
  background-color: #55acee;
  background-size: 30px 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='24' fill='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M14.1015 6.38438l.063 1.03806-1.0493-.12711C9.29608 6.80808 5.95956 5.15564 3.12667 2.3804L1.7417 1.00337l-.35673 1.01688C.629531 4.28706 1.11217 6.68097 2.686 8.29103c.83938.88977.65052 1.01688-.79741.48726-.50362-.16948-.944293-.29659-.986262-.23304-.14689.1483.356732 2.07615.755442 2.83875.54559 1.0593 1.65776 2.0974 2.87486 2.7117l1.02823.4873-1.21709.0212c-1.17513 0-1.2171.0212-1.09119.466.41969 1.3771 2.07745 2.8388 3.92408 3.4744l1.30103.4449-1.13316.6779c-1.67875.9745-3.65128 1.5253-5.62381 1.5677C.776422 21.2563 0 21.341 0 21.4046c0 .2118 2.56009 1.3982 4.04999 1.8643 4.46967 1.377 9.77871.7838 13.76571-1.5677 2.8329-1.6737 5.6658-4.9997 6.9878-8.2198.7135-1.716 1.427-4.85141 1.427-6.35555 0-.97451.0629-1.10162 1.2381-2.2668.6924-.67792 1.343-1.4194 1.4689-1.63125.2098-.40251.1888-.40251-.8814-.04237-1.7837.63555-2.0355.55081-1.1541-.40251.6505-.67793 1.4269-1.906658 1.4269-2.266804 0-.063556-.3148.04237-.6715.233035-.3777.211851-1.2171.529629-1.8466.720289l-1.1332.36015-1.0282-.69911c-.5666-.381329-1.364-.80503-1.7837-.93214-1.0702-.296591-2.707-.2542209-3.6722.08474-2.6231.95333-4.2809 3.41079-4.092 6.1013z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.social-list__link_google {
  background-color: #dc4e41;
  background-size: 30px 19px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='19' fill='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M9.54545 11.4V8.14286h9.01365c.0818.475.15.95.15 1.57428C18.7091 15.1457 15.0545 19 9.54545 19 4.26818 19 0 14.7521 0 9.5 0 4.24786 4.26818 0 9.54545 0c2.57725 0 4.73185.936429 6.39545 2.48357L13.35 4.96714c-.7091-.67857-1.95-1.46571-3.80455-1.46571-3.25909 0-5.91818 2.68714-5.91818 5.99857 0 3.3114 2.65909 5.9986 5.91818 5.9986 3.77725 0 5.19545-2.7007 5.41365-4.0986H9.54545zM27.2727 8.14286H30v2.71424h-2.7273v2.7143h-2.7272v-2.7143h-2.7273V8.14286h2.7273V5.42857h2.7272v2.71429z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.action-card {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  padding: 10px 39px 11px 20px;
  box-shadow: 0 10px 50px rgba(0, 0, 0, 0.25);
  border-radius: 40px;
}

.action-card__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.action-card__left {
  display: flex;
  align-items: center;
}

.action-card__right {
  display: flex;
  align-items: center;
}

.action-card__mobile {
  display: none;
  margin: 5px 0;
  padding: 10px;
  background-color: #1063EB;
}

.action-card__image {
  width: 87px;
  min-width: 69px;
  height: 80px;
  margin-right: 21px;
}

.action-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.action-card__info-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  color: #000;
}

.action-card__info-descr {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #BABABA;
}

.action-card__list {
  display: flex;
  list-style: none;
  margin-right: 36px;
}

.action-card__list-item {
  margin-right: 17px;
  position: relative;
}

.action-card__list-item:last-child {
  margin-right: 0;
}

.action-card__list-link {
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #4DB1E0;
}

.action-card__list-item:hover .action-card__tooltip {
  visibility: visible;
  opacity: 1;
}

.action-card__tooltip {
  position: absolute;
  bottom: 130%;
  left: 50%;
  width: 200px;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #fff;
  padding: 9px 17px;
  border-radius: 30px;
  background-color: rgba(0, 0, 0, 0.85);
  transform: translateX(-50%);
  transition: opacity .5s ease;
}

.action-card__tooltip:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  width: 40px;
  height: 11px;
  transform: translateX(-50%);
  background-repeat: no-repeat;
  opacity: .85;
  background-image: url("../img/tooltip-bg.png");
}

.action-card__list-link_1 {
  background-color: #23d6c4;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='23' fill='none'%3E%3Cpath fill='%23fff' d='M20 5.78499V20.574C20 21.927 18.9074 23 17.5297 23H2.47031C1.09264 23 0 21.927 0 20.574V5.78499c0-1.35294 1.09264-2.42596 2.47031-2.42596h1.47268C3.94299 1.4929 5.46318 0 7.36342 0c.99762 0 1.94774.419878 2.56532 1.11968C10.5463.419878 11.4489 0 12.4466 0c1.9002 0 3.4204 1.4929 3.4204 3.35903h1.6152C18.8599 3.35903 20 4.4787 20 5.78499z'/%3E%3C/svg%3E");
}

.action-card__list-link_2 {
  background-color: #ce9ad7;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='25' fill='none'%3E%3Cpath fill='%23fff' d='M19.2827 3.65112h-1.7768C17.5059 1.62272 15.8337 0 13.7435 0c-1.0974 0-2.1425.45639-2.8219 1.21704C10.19.45639 9.19715 0 8.09976 0 6.0095 0 4.33729 1.62272 4.33729 3.65112H2.7696C1.2019 3.65112 0 4.86815 0 6.28803V22.3631C0 23.783 1.2019 25 2.71734 25H19.2827C20.7981 25 22 23.8337 22 22.3631V6.28803c0-1.41988-1.2542-2.63691-2.7173-2.63691zM16.6176 14.9594c-.2613 2.4341-2.2471 4.4625-4.7554 4.8175-1.4109.2028-2.76956-.1014-3.91921-.8114 0 0-.73396 1.0345-.78622 1.0852C7.10451 20.1014 7 20.1014 7 20l-.46793-3.0629c0-.0507.05225-.1014.10451-.1014 0 0 2.82185-.1521 2.87411-.1521.05226 0 .10451.0507.05226.1014-.05226.0507-.62708.8621-.62708.8621 1.14963.7099 2.61283.7606 3.91923.1521 1.0451-.5071 1.829-1.5213 2.038-2.6369.5226-2.4341-1.4632-4.6146-3.867-4.6146-2.09023 0-3.8147 1.572-3.97147 3.5497 0 .1521-.15677.3042-.31354.3042h-.99287c-.20903 0-.3658-.1521-.31354-.3549.15677-2.8398 2.61283-5.12175 5.64372-5.12175 3.1876 0 5.8527 2.78905 5.5392 6.03445z'/%3E%3C/svg%3E");
}

.action-card__list-link_3 {
  background-color: #fd7d7f;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='25' fill='none'%3E%3Cpath fill='%23fff' d='M19.2827 3.65112h-1.7768C17.5059 1.62272 15.8337 0 13.7435 0c-1.0974 0-2.1425.456389-2.8219 1.21704C10.19.456389 9.19715 0 8.09976 0 6.0095 0 4.33729 1.62272 4.33729 3.65112H2.71734C1.2019 3.65112 0 4.86815 0 6.28803V22.3631C0 23.783 1.2019 25 2.71734 25H19.2827C20.7981 25 22 23.8337 22 22.3631V6.28803c0-1.41988-1.2542-2.63691-2.7173-2.63691zm-2.9264 9.22918l-2.4038 2.3834c-.0523.0507-.1045.1521-.0523.2535l.5749 3.0426c.0522.2029-.2091.4057-.4181.3043l-2.9786-1.3692c-.0523-.0507-.1568-.0507-.2613 0l-2.92636 1.3692c-.20903.1014-.47031-.1014-.41806-.3043l.57483-3.0426c0-.1014 0-.2028-.05226-.2535l-2.4038-2.3834c-.15677-.1521-.05226-.4564.15677-.4564l3.29216-.3042c.10451 0 .20903-.0507.20903-.1522l1.46319-3.04255c.1045-.20284.418-.20284.5226 0l1.4631 3.04255c.0523.1015.1046.1522.2091.1522l3.2399.3042c.2613 0 .3658.2536.209.4564z'/%3E%3C/svg%3E");
}

.action-card__list-link_4 {
  background-color: #fdbf2d;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' fill='none'%3E%3Cpath fill='%23fff' d='M16.9607 0C7.61663 0 0 7.61663 0 16.9607c0 9.4227 7.61663 16.9608 16.9607 16.9608 9.3442 0 16.9608-7.6166 16.9608-16.9608C34 7.61663 26.3834 0 16.9607 0zm0 28.1894c-6.2032 0-11.15008-5.0254-11.15008-11.1501 0-6.2033 5.02538-11.15015 11.15008-11.15015 6.2033 0 11.1502 5.02545 11.1502 11.15015.0785 6.2032-4.9469 11.1501-11.1502 11.1501z'/%3E%3Cpath fill='%23fff' d='M21.1227 16.9608c-.3141-.4712-.8638-.8638-1.4134-1.1779-.6282-.2355-1.3349-.3926-2.1986-.3926h-1.3349v-1.5704h4.5543v-2.0416h-7.067v3.6906h-.7852l-.4712 1.7274h1.2564v4.8684h3.8476c.8637 0 1.5704-.1571 2.1986-.4711.6282-.3141 1.0993-.7067 1.4134-1.1779.3141-.4711.5496-1.0993.5496-1.7275 0-.6281-.157-1.2563-.5496-1.7274zm-2.1201 2.4341c-.1571.2356-.3141.3927-.5497.5497-.2355.157-.5496.157-.9422.157h-1.3349v-2.7482h1.3349c.5496 0 .9422.157 1.2563.3926.3141.2356.4711.5496.4711.9422-.0785.2356-.0785.4712-.2355.7067z'/%3E%3C/svg%3E");
}

.action-card__list-link_5 {
  background-color: #fc2c32;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none'%3E%3Cpath fill='%23F2F2F2' d='M22.6261 1.81512C20.7638-.0374251 17.6965.0748503 17.3678.0748503c-1.4789-.1684132-3.2864 0-5.2583 0-2.0266 0-3.88889-.1684132-5.42256 0-.10955 0-3.3412-.2245513-5.25828 1.7402697C.387962 2.8256-.0502279 4.11677.00454587 5.74476.114093 7.65344.990473 9.33757 2.1955 10.741c1.0407 1.1789 2.46481 1.8526 3.77938 2.6946 1.64322 1.0666 3.77939 2.3578 4.21762 4.491.2191 1.1228-.1644 2.2456-.54778 3.3122-.32864.8982-.54773 1.7964-1.36934 2.3578-.27387.1684-.43819.4491-.43819.7859V25h8.48991v-.6175c0-.3368-.1643-.6175-.4382-.7859-.5477-.393-.8216-.8982-1.0407-1.5158-.2738-.6736-.5477-1.3473-.7668-2.0771-.2739-.8982-.3286-1.9086 0-2.8068.3286-.9544 1.0407-1.6842 1.8075-2.3017.8216-.6736 1.698-1.2912 2.6292-1.7403 2.41-1.1789 5.313-3.81733 5.4773-7.41014.0548-1.62799-.3834-2.91916-1.3693-3.92964zM6.19398 11.6392c-2.13618-1.0105-4.3819-3.25597-4.54622-5.95058-.05478-1.17889.21909-2.02096.87638-2.63847.21909-.22455.43819-.4491.71206-.56138-.16432.50524-.2191 1.12276-.2191 1.85255 0 3.19985 1.58844 6.06288 4.05326 7.69088l.05477.0561c.05478.0562.10955.0562.16432.1123.05478 0 .05478.0561.10955.1123-.38342-.2807-.8216-.4491-1.20502-.6737zM22.3522 5.68862c-.1095 2.69461-2.3552 4.88398-4.5462 5.95058-.1643.0562-.2739.1123-.4382.2246-.1643.1122-.3286.2807-.5477.3368-.2739.1684-.6025.3368-.8764.5052.3286-.2245.7121-.4491 1.0955-.6736.1095-.0562.2191-.1123.3286-.1684 2.2457-1.6842 3.7246-4.43491 3.7246-7.52248 0-.67366-.0547-1.29117-.2191-1.74027.2191.11227.3835.28069.5478.4491.712.61751.9859 1.45958.9311 2.63847z'/%3E%3C/svg%3E");
}

.action-card.open .action-card__arrow {
  transform: rotate(180deg);
}

.action-card__arrow {
  width: 24px;
  height: 24px;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='16' fill='none'%3E%3Cpath fill='%231063EB' d='M10.7321 15c-.76985 1.3333-2.69435 1.3333-3.46415 0L.339746 3C-.430054 1.66667.532196-1.2e-7 2.0718-2.5e-7l13.8564-.00000121C17.4678-.0000016 18.4301 1.66666 17.6603 3l-6.9282 12z'/%3E%3C/svg%3E");
  background-size: 18px 16px;
  transition: transform .6s ease;
}

.action-card__animation-wrapper {
  display: none;
}

.action-card__body {
  display: flex;
  margin-left: 109px;
  padding-top: 26px;
  padding-bottom: 27px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  justify-content: space-between;
}

.action-card__body-left {
  flex-basis: 489px;
  max-width: 489px;
  margin-right: 25px;
}

.action-card__body-title {
  font-weight: 600;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #BABABA;
  margin-bottom: 17px;
}

.action-card__body-descr {
  font-size: 16px;
  line-height: 22px;
  color: #000;
  margin-bottom: 29px;
}

.action-card__btn {
  display: block;
  max-width: 484px;
  padding: 21px 29px 17px 18px;
  text-decoration: none;
}

.action-card__body-right {
  flex-basis: 530px;
}

.action-card__body-actions {
  max-height: 168px;
}

.action-card__body-actions .simplebar-scrollbar {
  left: -2px;
}

.action-card__body-actions .simplebar-scrollbar::before {
  background-color: #1063EB;
  opacity: 1;
  width: 6px;
}

.action-card__body-actions .simplebar-vertical {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  width: 6px;
}

.action-card__body-action {
  display: flex;
  max-width: 500px;
  padding-bottom: 13px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 11px;
  overflow: auto;
}

.action-card__body-action:last-child {
  margin-bottom: 0;
}

.action-card__body-date {
  padding-right: 62px;
}

.action-card__body-info {
  padding-right: 170px;
}

.action-card__body-date,
.action-card__body-info,
.action-card__body-result {
  font-size: 16px;
  line-height: 22px;
  color: #000;
}

.action-card__body-result {
  color: #4ebf8c;
  position: relative;
}

.action-card__body-result:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -26px;
  width: 18px;
  height: 15px;
  transform: translateY(-50%);
  background-size: 18px 15px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='15' fill='none'%3E%3Cpath fill='%234EBF8C' d='M4.9093 15L0 10l1.63606-1.66629L4.9093 11.6674 16.3639 0 18 1.6674 4.9093 15z'/%3E%3C/svg%3E");
}

.question-card {
  box-shadow: 0 10px 50px rgba(0, 0, 0, 0.25);
  border-radius: 40px;
  background-color: #fff;
}

.question-card__header {
  position: relative;
  padding: 41px 71px 42px;
  cursor: pointer;
}

.question-card__title {
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  color: #000;
}

.question-card.open .question-card__arrow {
  transform: rotate(180deg) translateY(50%);
}

.question-card__arrow {
  position: absolute;
  top: 50%;
  right: 44px;
  width: 24px;
  height: 24px;
  transform: translateY(-50%);
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='16' fill='none'%3E%3Cpath fill='%231063EB' d='M10.7321 15c-.76985 1.3333-2.69435 1.3333-3.46415 0L.339746 3C-.430054 1.66667.532196-1.2e-7 2.0718-2.5e-7l13.8564-.00000121C17.4678-.0000016 18.4301 1.66666 17.6603 3l-6.9282 12z'/%3E%3C/svg%3E");
  background-size: 18px 16px;
  transition: transform .6s ease;
  pointer-events: none;
}

.question-card__text {
  font-size: 18px;
  line-height: 28px;
  color: #000;
  margin: 25px 0;
}

.question-card__body {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 33px;
  display: none;
  padding: 0 71px 42px;
}

.event {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background: #ffffff;
  border-radius: 35px;
  overflow: hidden;
  padding: 0 16px 20px;
  max-width: 100%;
  font-size: 0.8125rem;
  font-weight: 400;
}

.event > img {
  height: 190px;
  object-position: center top;
  object-fit: cover;
  width: calc(100% + 32px);
  margin: 0 -16px;
}

.event header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.event header img {
  height: 80px;
  object-position: center center;
  object-fit: contain;
}

.event__status {
  flex-direction: row;
  align-items: center;
  justify-content: center;
  display: flex;
  width: 214px;
  height: 39px;
  background: url(../img/event-current.png);
  color: #ffffff;
  font-weight: 700;
}

.event_blue {
 
}


.event h3 {
  line-height: 1.16;
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: .3em;
}

.event > p {
  margin: 0 0 auto;
  color: #7b7b7b;
  /*white-space: nowrap;*/
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}

.event > p + .btn {
  margin-top: 10px;
}

.event__similar {
  font-size: 1.125rem;
  color: #69A2FF;
  margin-top: 7px;
}

.event__similar + .btn {
  margin-top: 10px;
}

.event__prizes {
  margin-top: 20px;
}

.event__prizes p {
  letter-spacing: 0.11em;
  font-size: 0.8125rem;
  font-weight: 700;
  margin-bottom: 15px;
}

.event__prizes .row {
  margin: 0 -5px;
  flex-wrap: wrap;
  height: 92px;
}

.event__prizes span {
  flex-direction: row;
  align-items: center;
  justify-content: center;
  display: flex;
  height: 36px;
  border-radius: 18px;
  background: rgba(196, 196, 196, 0.1);
  color: #7b7b7b;
  font-size: 0.8125rem;
  font-weight: 400;
  margin: 0 5px 10px;
  padding: 0 15px 0 10px;
}

.event__prizes span img {
  margin-right: 10px;
}

.event__prizes span.event__prizes-more {
  padding-left: 25px;
  padding-right: 30px;
  background: rgba(141, 202, 227, 0.1);
}

.event .btn {
  font-size: 1.1875rem;
}

.brands-selected .event {
    box-shadow:0 0 5px 0px rgba(128,128,128,0.3);
    background: #fbfbfb;
}


.brand-collapse {
  position: relative;
}

.brand-collapse__header {
  padding-right: 117px;
  display: flex;
  align-items: center;
  min-height: 60px;
}

.brand-collapse__header .brand-collapse__ext {
  margin-left: auto;
}

.brand-collapse__avatar {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 165px;
  padding-right: 72px;
  text-align: center;
  flex-shrink: 0;
}

.brand-collapse__avatar img {
  max-width: 100%;
}

.brand-collapse__avatar .brand-collapse__ext {
  margin-top: 18px;
}

.brand-collapse__ext {
  color: #008FD5;
  font-weight: 700;
  font-style: italic;
  font-size: 0.625rem;
  padding-right: 15px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' fill='none'%3E%3Cpath fill='%23008FD5' d='M8.34419 0.16626H1.45306V1.93522H5.4034L0.500488 6.96955L1.7185 8.22021L6.62141 3.18587V7.2421H8.34419V0.16626Z'/%3E%3C/svg%3E") right center no-repeat;
  text-transform: uppercase;
}

.brand-collapse__arrow {
  position: absolute;
  top: 30px;
  right: 0;
  width: 27px;
  height: 17px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='17' fill='none'%3E%3Cpath fill='%23B1B1B1' d='M26.8882 2.88134L25.0097 0.899414L13.5103 12.6783L12.2838 11.4222L12.2905 11.4293L2.07373 0.963577L0.167183 2.91556C2.99026 5.80861 10.8743 13.8846 13.5103 16.5837C15.469 14.579 13.5597 16.5338 26.8882 2.88134Z'/%3E%3C/svg%3E");
  cursor: pointer;
  transition: .3s;
  cursor: pointer;
}

.open > .brand-collapse__arrow {
  transform: rotate(180deg);
}

.brand-collapse__content {
  display: none;
}

.brand-collapse__content > div {
  display: flex;
}

.brand-collapse__content > div > div {
  flex-grow: 1;
}

.brand-collapse__content .events {
  justify-items: center;
  margin-top: 30px;
}

.brand-collapse__about {
  color: #676767;
  padding-right: 30px;
}

.brand-collapse__about p {
  margin: 0;
}

.brand-collapse__about p + p {
  margin-top: 4px;
}

.prize {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  position: relative;
  background: #ffffff;
  border-radius: 10px;
  padding: 40px 30px 30px;
}

.prize figure {
  flex-direction: row;
  align-items: center;
  justify-content: center;
  display: flex;
  flex-grow: 1;
  padding: 40px 0;
}

.prize figure img {
  max-width: 100%;
}

.prize h4 {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.16;
  margin-bottom: 0.35em;
}

.prize small {
  font-size: 0.75rem;
}

.prize time {
  flex-direction: row;
  align-items: center;
  justify-content: center;
  display: flex;
  color: #ffffff;
  font-weight: 700;
  font-size: 0.75rem;
  width: 159px;
  height: 51px;
  background: url(../img/prize__time.png) center center/contain no-repeat;
  position: absolute;
  left: -11px;
  top: 0px;
}

.prize__wide {
  grid-column: span 2;
}

.prize__info {
  display: grid;
  gap: 40px;
  grid-template-columns: 1fr;
  align-items: end;
}

.prize__event {
  display: flex;
  align-items: center;
  color: #F9A8DD;
  justify-self: start;
}

.prize__event::after {
  content: '';
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #F9A8DD url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' fill='none'%3E%3Cpath fill='%23fff' d='M5.13916 0.550293L10.0889 5.50004L8.67469 6.91425L3.72495 1.96451L5.13916 0.550293Z'/%3E %3Cpath fill='%23fff' d='M8.6748 4.08582L10.089 5.50003L5.13927 10.4498L3.72506 9.03556L8.6748 4.08582Z'/%3E%3C/svg%3E") center center no-repeat;
  margin-left: 22px;
}

.prize__brand {
  position: absolute;
  top: 20px;
  right: 25px;
}

.prize__time-mob {
  color: #9F9F9F;
  font-size: 0.625rem;
  margin-top: 0.4em;
}

.winner {
  display: grid;
  grid-template-columns: 9.6% 30.9% 14.3% 13.9% 1fr;
  gap: 22px 30px;
  color: #ffffff;
  font-weight: 700;
  font-size: 1.5rem;
}

.winner mark {
  display: block;
  font-size: 1.0625rem;
  opacity: 0.4;
  margin-bottom: 15px;
}

.winner p {
  margin: 0;
}

.winner:not(:first-child) {
  border-top: 2px solid rgba(255, 255, 255, 0.3);
  margin-top: 15px;
  padding-top: 35px;
}

.winner__brand {
  flex-direction: row;
  align-items: center;
  justify-content: center;
  display: flex;
  width: 89px;
  height: 89px;
  border-radius: 50%;
  background: #ffffff;
}

.winner__brand img {
  max-width: 60%;
  max-height: 60%;
  object-fit: contain;
  object-position: center center;
}

.winner__mail a {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  width: fit-content;
}

.winner__similar {
  color: #F2F2F2;
  font-size: 1.0625rem;
  font-weight: 400;
  text-decoration: underline;
}

.winner__similar:hover {
  text-decoration-color: transparent;
}

.header {
  background-color: #1063EB;
}

.header__helper-wrapper {
  display: flex;
  align-items: center;
  padding-right: 89px;
}

.header__row {
  align-items: center;
  justify-content: space-between;
}

.header__logo {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 0 0 35px 0;
  width: 255px;
  height: 104px;
  margin-right: 160px;
}

.header__logo img {
  width: 178px;
  height: 30px;
  object-fit: cover;
}

.header__menu {
  display: flex;
  align-items: flex-start;
  list-style: none;
  margin-right: 31px;
}

.header__menu-item {
  margin-right: 62px;
}

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

.header__menu-link {
  color: #fff;
  font-size: 19px;
  font-weight: 600;
  text-decoration: none;
  line-height: 22px;
  display: inline-block;
  max-width: 122px;
  word-break: break-word;
}

.header__menu-link:hover {
  text-decoration: underline;
}

.header__mobile-menu {
  display: flex;
  flex-direction: column;
  position: absolute;
  z-index: 30;
  top: 68px;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100vh;
  padding: 20px 5px 10px 5px;
  background-color: #1063EB;
  transform: translateX(-200%);
  transition: transform .5s ease;
}

.header__mobile-menu.open {
  transform: translateX(0%);
}

.header__menu_mobile {
  flex-direction: column;
  padding-bottom: 30px;
}

.header__menu_mobile .header__menu-item {
  margin-bottom: 15px;
}

.header__menu_mobile .header__menu-link {
  max-width: 100%;
}

.header__icon {
  flex-shrink: 0;
  position: relative;
  width: 68px;
  height: 68px;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  margin-right: 22px;
}

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

.header__balance {
  margin-right: 23px;
}

.header__icons {
  display: flex;
}

.header__icon_auth {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='31' fill='none'%3E%3Cpath fill='%231063EB' d='M35.648 8.60425H18.4394c-2.0906 0-3.6879 1.59735-3.6879 3.68785v9.8352c0 1.9661 1.5973 3.6879 3.6879 3.6879h12.2922l4.9164 4.9164v-4.9164c2.0906 0 3.6879-1.7218 3.6879-3.6879v-9.8352c0-2.0882-1.5973-3.68785-3.6879-3.68785z'/%3E%3Cpath fill='%231063EB' d='M20.8965 0H3.6879C1.5973 0 0 1.5973 0 3.6879v9.8352c0 1.9661 1.5973 3.6879 3.6879 3.6879v4.9164l4.91641-4.9164h3.68789v-4.9164c0-3.44129 2.7037-6.14732 6.1473-6.14732h6.1473V3.6879C24.5845 1.5973 22.9872 0 20.8966 0h-.0001z'/%3E%3C/svg%3E");
  background-size: 40px 31px;
}

.header__icon_auth:hover {
  background-color: #0852CB;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='31' fill='none'%3E%3Cpath fill='%23fff' d='M35.648 8.60425H18.4394c-2.0906 0-3.6879 1.59735-3.6879 3.68785v9.8352c0 1.9661 1.5973 3.6879 3.6879 3.6879h12.2922l4.9164 4.9164v-4.9164c2.0906 0 3.6879-1.7218 3.6879-3.6879v-9.8352c0-2.0882-1.5973-3.68785-3.6879-3.68785z'/%3E%3Cpath fill='%23fff' d='M20.8965 0H3.6879C1.5973 0 0 1.5973 0 3.6879v9.8352c0 1.9661 1.5973 3.6879 3.6879 3.6879v4.9164l4.91641-4.9164h3.68789v-4.9164c0-3.44129 2.7037-6.14732 6.1473-6.14732h6.1473V3.6879C24.5845 1.5973 22.9872 0 20.8966 0h-.0001z'/%3E%3C/svg%3E");
}

.header__icon_support {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='28' fill='none'%3E%3Cpath fill='%231063EB' d='M11.5802 27.2229H1.20329C.372446 27.2229 0 26.8505 0 26.0197v-3.1744c.00572994-5.008 3.52964-9.5117 8.423-10.5832 2.7962-.6131 5.6211-.5845 8.2855.6417 3.6385 1.6789 5.793 4.5439 6.3889 8.5204.1432.9741.0916 1.9769.1203 2.9682.0172.5787.0057 1.1631 0 1.7419 0 .6704-.4126 1.0829-1.0887 1.0829-1.8221.0057-3.6385 0-5.4606 0-1.6961.0057-3.3921.0057-5.0882.0057zM6.2915 5.31165C6.2915 2.39511 8.68662 0 11.6032 0c2.9279 0 5.3231 2.40657 5.3173 5.33457-.0114 2.91654-2.4065 5.30023-5.3231 5.29443-2.91651 0-5.3059-2.40081-5.3059-5.31735z'/%3E%3C/svg%3E");
  background-size: 24px 28px;
}

.header__icon_support:hover {
  background-color: #0852CB;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='28' fill='none'%3E%3Cpath fill='%23fff' d='M11.5802 27.2229H1.20329C.372446 27.2229 0 26.8505 0 26.0197v-3.1744c.00572994-5.008 3.52964-9.5117 8.423-10.5832 2.7962-.6131 5.6211-.5845 8.2855.6417 3.6385 1.6789 5.793 4.5439 6.3889 8.5204.1432.9741.0916 1.9769.1203 2.9682.0172.5787.0057 1.1631 0 1.7419 0 .6704-.4126 1.0829-1.0887 1.0829-1.8221.0057-3.6385 0-5.4606 0-1.6961.0057-3.3921.0057-5.0882.0057zM6.2915 5.31165C6.2915 2.39511 8.68662 0 11.6032 0c2.9279 0 5.3231 2.40657 5.3173 5.33457-.0114 2.91654-2.4065 5.30023-5.3231 5.29443-2.91651 0-5.3059-2.40081-5.3059-5.31735z'/%3E%3C/svg%3E");
}

.header__icon_mobile {
  display: none;
  background-color: #fff;
}

.header__icon_mobile:hover {
  background-color: #0852CB;
}

.header__lk-in:hover .header__personal-menu {
  opacity: 1;
  pointer-events: all;
}

.header__personal-menu {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: calc(100% + 12px);
  right: 0;
  width: 220px;
  border-radius: 30px;
  background-color: #fff;
  opacity: 0;
  pointer-events: none;
  transition: opacity .4s ease;
}

.header__personal-menu:before {
  content: "";
  position: absolute;
  top: -50px;
  left: 60%;
  width: 100%;
  height: 60px;
  background-color: transparent;
}

.header__personal-menu:after {
  content: "";
  display: none;
  position: absolute;
  top: -7px;
  right: 26px;
  width: 17px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 17px 16px;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9.50012C2.47557 3.08582 9.71901 -6.16566 15.3839 9.50012C19 19.5 7.78038 15.9144 0 9.50012Z' fill='white'/%3E%3C/svg%3E%0A");
}

.header__personal-menu-link {
  padding-left: 20px;
  font-size: 16px;
  line-height: 22px;
  text-decoration: none;
  color: #1063EB;
}

.header__personal-menu-link:hover {
  text-decoration: underline;
}

.header__personal-menu-link:before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
}

.header__personal-menu-link_profile {
  padding: 28px 23px 23px 23px;
  border-bottom: 1px solid #E9E9E9;
}

.header__personal-menu-link_profile:before {
  display: inline-block;
  position: relative;
  top: -2px;
  width: 19px;
  height: 22px;
  vertical-align: middle;
  background-size: 19px 22px;
  margin-right: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='28' fill='none'%3E%3Cpath fill='%231063EB' d='M11.5802 27.2229H1.20329C.372446 27.2229 0 26.8505 0 26.0197v-3.1744c.00572994-5.008 3.52964-9.5117 8.423-10.5832 2.7962-.6131 5.6211-.5845 8.2855.6417 3.6385 1.6789 5.793 4.5439 6.3889 8.5204.1432.9741.0916 1.9769.1203 2.9682.0172.5787.0057 1.1631 0 1.7419 0 .6704-.4126 1.0829-1.0887 1.0829-1.8221.0057-3.6385 0-5.4606 0-1.6961.0057-3.3921.0057-5.0882.0057zM6.2915 5.31165C6.2915 2.39511 8.68662 0 11.6032 0c2.9279 0 5.3231 2.40657 5.3173 5.33457-.0114 2.91654-2.4065 5.30023-5.3231 5.29443-2.91651 0-5.3059-2.40081-5.3059-5.31735z'/%3E%3C/svg%3E");
}

.header__personal-menu-link_exit {
  padding: 20px 23px 23px 23px;
}

.header__personal-menu-link_exit:before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  width: 21px;
  height: 24px;
  background-size: 21px 24px;
  background-image: url("../img/lg.png");
}

/*
    Mobile Hamburger
    From https://codepen.io/ainalem/pen/LJYRxz
*/

.ham {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transition: transform 400ms;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ham:hover .line {
  stroke: #fff;
}

.hamRotate.active {
  transform: rotate(45deg);
}

.hamRotate180.active {
  transform: rotate(180deg);
}

.line {
  fill: none;
  transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
  stroke: #1063EB;
  stroke-width: 5.5;
  stroke-linecap: round;
}

.ham1 .top {
  stroke-dasharray: 40 139;
}

.ham1 .bottom {
  stroke-dasharray: 40 180;
}

.ham1.active .top {
  stroke-dashoffset: -98px;
}

.ham1.active .bottom {
  stroke-dashoffset: -138px;
}

.header--main {
  color: #ffffff;
}

.header--main .header__logo {
  margin-right: 25px;
}

.header--main .header__helper-wrapper {
  margin-left: auto;
}

.header--main .line {
  stroke: #fff;
}

.header--main .js-header-main-button {
  display: none;
  margin-left: auto;
  margin-top: 3px;
}

.header__town {
  font-weight: 700;
  font-size: 0.75rem;
}

.header__town .dropdown__btn {
  flex-direction: row;
  align-items: center;
  justify-content: center;
  display: flex;
}

.header__town .dropdown__btn::after {
  content: '';
  width: 9px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='10' fill='none'%3E%3Cpath fill='%23fff' d='M5.1924 8.65106L4.48529 9.35817L3.77818 8.65106L0.24265 5.11553L0.949757 4.40842L4.48529 7.94396L8.02082 4.40842L8.72793 5.11553L5.1924 8.65106Z'/%3E%3C/svg%3E");
}

.header__town .dropdown__btn span {
  margin-right: 8px;
}

.header__town .dropdown__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background: #69A2FF;
  border-radius: 20px;
  padding: 12px 18px;
  margin-top: 15px;
}

.header__town .dropdown__content a {
  text-decoration-color: transparent;
  color: currentColor;
}

.header__town .dropdown__content a:hover {
  text-decoration-color: currentColor;
}

.header__town .dropdown__content a + a {
  margin-top: 12px;
}

.header__nav {
  font-size: 0.875rem;
  font-weight: 700;
  margin: 0 -10px;
  display: flex;
}

.header__nav a {
  text-decoration: none;
  padding: 17px 8px;
  transition: none;
  margin: 0 10px;
}

.header__nav a.active,
.header__nav a:hover {
  background: linear-gradient(2.26deg, #21FFAD -31.21%, #21D4FD 78.71%) center bottom/100% 7px no-repeat;
}

.header__login-main {
  margin-left: 65px;
}

.main-login__no-entry {
  flex-direction: row;
  align-items: center;
  justify-content: center;
  display: flex;
}

.main-login__no-entry figure {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' width='10' height='12' fill='none'%3E%3Cpath fill='%23fff' d='M8.51367 4H7.95117V2.85714C7.95117 1.28 6.69117 0 5.13867 0C3.58617 0 2.32617 1.28 2.32617 2.85714V4H1.76367C1.14492 4 0.638672 4.51429 0.638672 5.14286V10.8571C0.638672 11.4857 1.14492 12 1.76367 12H8.51367C9.13242 12 9.63867 11.4857 9.63867 10.8571V5.14286C9.63867 4.51429 9.13242 4 8.51367 4ZM5.13867 9.14286C4.51992 9.14286 4.01367 8.62857 4.01367 8C4.01367 7.37143 4.51992 6.85714 5.13867 6.85714C5.75742 6.85714 6.26367 7.37143 6.26367 8C6.26367 8.62857 5.75742 9.14286 5.13867 9.14286ZM3.39492 2.85714V4H6.88242V2.85714C6.88242 1.88 6.10055 1.08571 5.13867 1.08571C4.1768 1.08571 3.39492 1.88 3.39492 2.85714Z'/%3E%3C/svg%3E") center center/10px 12px no-repeat, linear-gradient(18.4deg, #21FFAD -31.21%, #21D4FD 78.71%);
  margin-right: 10px;
}

.main-login__entry {
  font-weight: 700;
  font-size: 1rem;
  height: 30px;
  border-radius: 15px;
  min-width: 105px;
}

a.btn.btn_white.main-login__entry {
  text-transform:none;
  color:#2e76ec;
}

.footer {
  background: #fff;
  padding: 48px 0 32px;
  font-family: "Roboto", "Arial", sans-serif;
  color: #1063EB;
}

.footer a:hover {
  text-decoration: underline;
}

.footer__row {
  justify-content: center;
}

.footer__col {
  display: flex;
  flex-direction: column;
}

.footer__company {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  margin-right: 57px;
}

.footer__info {
  margin-right: 64px;
}

.footer__option {
  margin-bottom: 17px;
}

.footer__phones {
  margin-right: 183px;
}

.footer__title {
  font-size: 12px;
  line-height: 23px;
  letter-spacing: 0.06em;
  color: rgba(16, 99, 235, 0.3);
}

.footer__descr {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #1063EB;
  text-decoration: none;
  word-break: break-word;
}

.footer__option-subdescr {
  display: block;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  color: #1063EB;
}

.footer__bottom-line {
  border-top: 3px solid rgba(23, 51, 167, 0.1);
  padding-top: 29px;
  justify-content: space-between;
}

.footer__menu {
  display: flex;
  list-style: none;
}

.footer__menu-item {
  margin-right: 53px;
}

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

.footer__menu-link,
.footer__copy {
  font-weight: 600;
  font-size: 12px;
  line-height: 23px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #1063EB;
  text-decoration: none;
}

.footer__copy {
  padding-right: 75px;
  text-align: center;
}


.modal {
  display: none;
  position: fixed;
  z-index: 22;
  top: 50%;
  left: 50%;
  min-width: 290px;
  max-width: 98%;
  max-height: 98%;
  transform: translate(-50%, -50%);
  background: #fff;
  box-shadow: 0 10px 50px rgba(0, 0, 0, 0.25);
  border-radius: 40px;
}

.modal__inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  padding: 50px 57px 41px 57px;
}

.modal__inner::-webkit-scrollbar {
  width: 4px;
  border-radius: 2px;
}

.modal__inner::-webkit-scrollbar-track {
  background: transparent;
}

.modal__inner::-webkit-scrollbar-thumb {
  background: transparent;
}

.modal__close {
  position: absolute;
  z-index: 1;
  top: 20px;
  right: 20px;
  width: 40px;
  height: 40px;
  transform-origin: 50% 50%;
  /*opacity: 0.3;*/
  cursor: pointer;
  transition: all .4s ease;
}

.modal__close:hover {
  transform: rotate(90deg);
  /*opacity: 1;*/
}

.modal__close:hover:before,
.modal__close:hover:after {
  background-color: #1063EB;
}

.modal__close:before,
.modal__close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 3px;
  border-radius: 2px;
  /*background-color: #000;*/
  background-color: #FC5654;
  transform-origin: 50% 50%;
  transform: translate(-50%, -50%) rotate(-135deg);
  transition: all .4s ease;
}

.modal__close:after {
  transform: translate(-50%, -50%) rotate(135deg);
}

.modal__title {
  font-weight: 600;
  font-size: 36px;
  line-height: 1.14;
  text-align: center;
  color: #000000;
}

.modal__descr {
  font-weight: 600;
  font-size: 13px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #bababa;
}

.modal__input {
  width: 100%;
  background: white;
  border: 1px solid #bababa;
  border-radius: 19px;
  padding: 12px 12px 11px 12px;
  font-size: 15px;
  line-height: 17px;
  color: rgba(0, 0, 0, 0.4);
  outline: none;
}

.modal__input::placeholder {
  color: inherit;
}

.modal__link {
  display: inline-block;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  text-decoration-line: underline;
  color: #4DB1E0;
}

.modal__link:hover {
  color: #1063EB;
}

.modal__error {
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: #FC2C32;
}

.modal__text {
  font-size: 14px;
  line-height: 16px;
  color: #000000;
}

.modal__checkbox {
  display: none;
}

.modal__checkbox:checked + .modal__checkbox-label:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='20' fill='none'%3E%3Cpath fill='%23105FE1' stroke='%23105FE1' stroke-miterlimit='10' stroke-width='2' d='M20.5897 1.4021L8.12512 15.8436 2.4148 9.32934 1.20874 10.7433l6.91553 7.8663L21.7958 2.81508 20.5897 1.4021z'/%3E%3C/svg%3E");
  color: #000;
}

.modal__checkbox-label {
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 16px;
  color: #000000;
  position: relative;
  padding-left: 42px;
}

.modal__checkbox-label:before {
  content: "";
  position: absolute;
  left: 0;
  width: 30px;
  height: 30px;
  border: 1px solid #BABABA;
  border-radius: 10px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: 18px 16px;
  background-position: center;
}

.modal__input-file {
  display: none;
}

.modal__label-file {
  display: flex;
  align-items: center;
  font-size: 16px;
  line-height: 22px;
  color: #4DB1E0;
  cursor: pointer;
}

.modal__label-file:before {
  content: "";
  background-position: center;
  margin-right: 12px;
  width: 31px;
  height: 31px;
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.047 0.000221352C26.0324 0.141948 28.7772 1.81432 30.2204 5.21576C31.6494 8.60302 31.1259 11.8344 28.5508 14.4847C23.9384 19.2467 19.2127 23.9095 14.5012 28.5865C11.9544 31.1092 8.14845 31.6903 4.90841 30.1596C1.69666 28.629 -0.255856 25.2842 0.0271174 21.7127C0.196901 19.6435 0.989227 17.8436 2.46069 16.3696C4.66788 14.1445 6.87507 11.9336 9.13886 9.77935C12.6477 6.43461 18.3072 8.16367 19.3825 12.8973C19.8353 14.924 19.3825 16.809 17.9393 18.3255C16.2839 20.0545 14.5437 21.7127 12.8175 23.3851C12.1525 24.037 11.2612 24.0229 10.6811 23.4134C10.101 22.8182 10.1151 21.9253 10.766 21.2734C12.3648 19.686 14.006 18.127 15.5907 16.5114C17.3451 14.7398 16.666 11.8769 14.3314 11.1824C13.2278 10.8565 12.1525 11.0124 11.3178 11.8344C8.96908 14.0878 6.6204 16.3271 4.38491 18.6798C2.43239 20.7206 2.50313 24.0654 4.41321 26.1488C6.40817 28.3314 9.61992 28.6573 11.9403 26.8999C12.2374 26.6732 12.5204 26.418 12.7892 26.1629C17.246 21.6986 21.7029 17.2483 26.1597 12.784C28.3386 10.6014 28.6074 7.56842 26.8671 5.22993C24.8722 2.5513 20.9672 2.21116 18.5477 4.50712C17.8827 5.14489 17.2743 5.82518 16.6377 6.4913C15.9019 7.25662 15.0672 7.34166 14.4022 6.73223C13.7372 6.12281 13.7655 5.21576 14.5154 4.43626C15.2794 3.64259 16.0151 2.80641 16.8499 2.0836C18.3921 0.652163 20.2597 -0.0139513 23.047 0.000221352Z' fill='%233AB3DB'/%3E%3C/svg%3E%0A");
  background-size: 31px;
  background-repeat: no-repeat;
}

.modal__textarea {
  height: 208px;
  margin-bottom: 23px;
  resize: none;
}

.modal_thunks {
  width: 461px;
  height: 147px;
}

.modal_subscription {
  width: 461px;
  height: 300px;
}


.modal_subscription .modal__error {
  margin-bottom: 17px;
}

.modal_subscription .modal__row {
  align-items: center;
  justify-content: space-between;
  margin-bottom: 18px;
}

.modal_subscription .modal__title {
  margin-bottom: 10px;
}

.modal_subscription .modal__descr {
  margin-bottom: 33px;
}

.modal_subscription .modal__input {
  margin-bottom: 9px;
}

.modal_subscription_error {
  width: 461px;
  height: 200px;
}

.modal_subscription_error .modal__descr {
  margin-bottom: 33px;
}

.modal_sms_confirm {
  width: 461px;
  height: 200px;
}

.modal_sms_confirm .modal__descr {
  margin-bottom: 33px;
}



.modal_support {
  width: 461px;
  height: 623px;
}



.modal_support .modal__inner {
  padding: 74px 38px 49px 45px;
}

.modal_support .modal__title {
  font-size: 24px;
  line-height: 28px;
  text-align: left;
  color: #000000;
  margin-bottom: 30px;
}

.modal_support .modal__form {
  display: flex;
  flex-direction: column;
  height: 440px;
}

.modal_auth {
  width: 500px;
  height: 554px;
}

.modal_auth .modal__error {
  margin-bottom: 17px;
}

.modal_auth .modal__row {
  align-items: center;
  justify-content: space-between;
  margin-bottom: 18px;
}

.modal_auth .modal__title {
  margin-bottom: 10px;
}

.modal_auth .modal__descr {
  margin-bottom: 33px;
}

.modal_auth .modal__input {
  margin-bottom: 9px;
}

.modal_auth .modal__link_reset-password {
  margin-bottom: 6px;
}

.modal_auth .modal__social {
  justify-content: center;
}

.modal_auth .modal__or {
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: rgba(0, 0, 0, 0.3);
  margin-bottom: 22px;
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.modal_auth .modal__or::before,
.modal_auth .modal__or::after {
  content: "";
  flex-basis: 91px;
  max-width: 91px;
  height: 1px;
  background: rgba(0, 0, 0, 0.3);
}

.modal_auth .modal__or::before {
  margin-right: 20px;
}

.modal_auth .modal__or::after {
  margin-left: 20px;
}

.modal_register {
  height: 594px;
}

.modal_register .modal__row_register {
  margin-bottom: 0;
}

.modal_register .modal__error {
  margin-bottom: 15px;
}

.modal_register .modal__inner {
  padding: 17px 57px 20px 57px;
}

.modal_register .modal__options {
  margin: 19px 0 27px;
}

.modal_register .modal__option {
  margin-bottom: 19px;
}

.modal_register .modal__option:last-child {
  margin-bottom: 0;
}

.modal_region {
  width: 500px;
  height: 350px;
}

.modal_region .modal__inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: visible;
}

@media (max-height: 550px) {

  .modal_region {
    height: 480px;
  }

  .modal_region .modal__inner {
    justify-content: flex-start;
    overflow: auto;
  }
}

.modal_region .form-content {
  margin-top: 40px;
}

.modal_region .bdropdown {
  width: 100%;
  max-width: 420px;
}

.modal_region .actions {
  margin-top: 40px;
}

@media (max-height: 550px) {

  .modal_region .actions {
    margin-top: 20px;
  }
}

.modal_region .actions .btn {
  min-width: 190px;
  margin: 0 12px 12px;
}

.modals {
  display: none;
  position: absolute;
  z-index: 20;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
}

.cabinet-balance {
  padding: 67px 0;
}

.cabinet-balance__title {
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  color: rgba(255, 255, 255, 0.4);
}

.cabinet-balance__value {
  font-weight: 600;
  font-size: 55.1111px;
  line-height: 63px;
  color: #fff;
  display: flex;
  align-items: center;
}

.cabinet-balance__value:after {
  content: "";
  width: 37px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='40' fill='none'%3E%3Cpath fill='%23fff' d='M4.1709.550293h29.493V7.17008H12.1362v9.14932h10.6562c2.9422 0 5.382.3588 7.3195 1.0764s3.5879 2.0451 4.9514 3.9826c1.3813 1.9375 2.072 4.2069 2.072 6.8082 0 2.673-.6907 4.9603-2.072 6.862-1.3814 1.9016-2.9601 3.2022-4.7362 3.9019-1.7581.6996-4.2696 1.0494-7.5347 1.0494H4.1709V22.9392H0l1-6.6198h3.1709V.550293zM12.1362 33.3801h7.75c2.4757 0 4.2158-.1166 5.2205-.3498 1.0046-.2511 1.8747-.8073 2.6102-1.6684.7535-.8611 1.1302-1.9195 1.1302-3.1753 0-1.8299-.6548-3.1574-1.9644-3.9827-1.2917-.8431-3.5072-1.2647-6.6467-1.2647h-8.0998v10.4409z'/%3E%3C/svg%3E");
  background-size: 38px 40px;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: 10px;
}

.cabinet-filter {
  margin-bottom: 47px;
  display: flex;
}

.cabinet-filter__list {
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  height: 72px;
  margin: 0;
  border: 1px solid rgba(255, 255, 255, 0.4);
  padding: 0 33px;
  border-radius: 36px;
  list-style: none;
}

.cabinet-filter__item {
  margin-right: 20px;
}

.cabinet-filter__item:last-child {
  margin-right: 0;
}

.cabinet-filter__link {
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  color: rgba(255, 255, 255, 0.3);
  text-decoration: none;
  transition: color .4s ease;
}

.cabinet-filter__link.active,
.cabinet-filter__link:hover {
  color: #fff;
}

.cabinet-filter__list_owner {
  margin-right: 44px;
}

.cabinet-actions {
  padding-bottom: 79px;
}

.cabinet-actions__card {
  margin-bottom: 23px;
}

.cabinet-actions__card:last-child {
  margin-bottom: 0;
}

.cabinet-actions__tab {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  cursor: pointer;
  margin-bottom: 35px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.cabinet-actions__tab.active {
  border: 0;
}

.cabinet-actions__tab-content {
  display: none;
  padding-bottom: 100px;
}

.cabinet-actions__tab.active .cabinet-actions__btn:after {
  transform: translate(-50%, -50%) rotate(0deg);
}

.cabinet-actions__btn {
  display: flex;
  flex-shrink: 0;
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.4);
  margin-right: 47px;
  cursor: pointer;
  pointer-events: none;
}

.cabinet-actions__btn:before,
.cabinet-actions__btn:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 26px;
  height: 3px;
  transform: translate(-50%, -50%);
  background-color: #fff;
  transition: transform .5s ease;
}

.cabinet-actions__btn:after {
  transform: translate(-50%, -50%) rotate(90deg);
}

.questions {
  padding: 25px 0 85px;
}

.questions__title {
  margin-bottom: 58px;
}

.questions__list {
  margin-bottom: 66px;
}

.questions__card {
  margin-bottom: 27px;
}

.questions__card:last-child {
  margin-bottom: 0;
}

.question-form {
  position: relative;
  font-family: "Arial", sans-serif;
  padding: 40px 70px 90px;
  border-radius: 46px;
  background-color: #1B45AE;
  margin-top: 30px;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}

.question-form:first-child {
  margin-top: 0;
}

.question-form-header {
  position: relative;
  padding-top: 25px;
  color: #fff;
  margin-left: auto;
  margin-right: auto;
  max-width: 640px;
}

.question-form-image-left,
.question-form-image-right {
  position: absolute;
  top: 25px;
}

.question-form-image-left {
  max-width: 430px;
  right: 100%;
  margin-right: -70px;
}

.question-form-image-right {
  max-width: 330px;
  left: 100%;
  margin-top: -65px;
}

.question-form-title {
  font-family: Montserrat;
  font-size: 42px;
  font-weight: 900;
  line-height: 1.31;
  text-align: center;
  text-transform: uppercase;
  margin-top: 30px;
}

.question-form-title:first-child {
  margin-top: 0;
}

.question-form-title2 {
  font-family: Montserrat;
  font-size: 28px;
  line-height: 1.18;
  text-align: center;
  margin-top: 15px;
}

.question-form-title2:first-child {
  margin-top: 0;
}

.question-form__title {
  font-weight: 600;
  font-size: 30px;
  line-height: 53px;
  margin-bottom: 30px;
  color: #fff;
}

.question-form__option-compensate {
  margin-right: -20px;
  margin-bottom: -30px;
}

.question-form__option {
  position: relative;
  flex-basis: 0;
  flex-grow: 1;
  padding-right: 20px;
  margin-bottom: 30px;
}

.question-form__label {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.16;
  margin-bottom: 8px;
  color: #fff;
}

.question-form span.error {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  padding: 5px 0 0;
  text-align: left;
}

.question-form__input {
  width: 100%;
  margin: 0;
  box-shadow: none;
  border: 0;
  padding: 21px 25px;
  border-radius: 12px;
  background-color: #fff;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.16;
  color: #000;
  outline: transparent;
}

.question-form__input::placeholder {
  color: rgba(145, 145, 145, 0.3);
}

.question-form__row {
  margin-top: 40px;
}

.question-form__row:first-child {
  margin-top: 0;
}

.question-form__checkbox {
  display: none;
}

.question-form__checkbox:checked + .question-form__checkbox-label:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='20' fill='none'%3E%3Cpath fill='%23105FE1' stroke='%23105FE1' stroke-miterlimit='10' stroke-width='2' d='M20.5897 1.4021L8.12512 15.8436 2.4148 9.32934 1.20874 10.7433l6.91553 7.8663L21.7958 2.81508 20.5897 1.4021z'/%3E%3C/svg%3E");
}

.question-form__checkbox-label {
  font-weight: 400;
  cursor: pointer;
  font-size: 16px;
  line-height: 1.16;
  color: #fff;
  display: flex;
  align-items: center;
}

.question-form__checkbox-label:before {
  content: "";
  flex-shrink: 0;
  align-self: flex-start;
  width: 46px;
  height: 46px;
  background-color: #fff;
  border-radius: 12px;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 20px;
}

.question-form__checkbox-option {
  position: relative;
  flex-basis: 0;
  flex-grow: 1;
  padding-right: 30px;
  margin-bottom: 30px;
}

.question-form__checkbox-option-compensate {
  margin-right: -30px;
  margin-bottom: -30px;
}

.question-form__checkbox-option span.error {
  padding-left: 56px;
}

.question-form__send {
  align-self: flex-start;
  max-width: 360px;
  padding: 23px 27px 23px 27px;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.16;
  text-transform: none;
  flex-shrink: 0;
}

.question-form__send .btn-icon {
  position: relative;
  top: -2px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 18px;
  width: 48px;
  height: 26px;
}

.question-form__send .btn-icon:before,
.question-form__send .btn-icon:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  transition: all .4s ease;
}

.question-form__send .btn-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg width='49' height='27' viewBox='0 0 49 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M49 0.89624C49 9.60409 49 18.2454 49 26.9266C36.8297 26.9266 24.693 26.9266 12.5226 26.9266C12.5226 18.2587 12.5226 9.59078 12.5226 0.89624C24.6817 0.89624 36.8072 0.89624 49 0.89624ZM17.5141 3.77223C17.4917 3.81217 17.4805 3.85212 17.4581 3.89206C21.9336 8.04627 26.4091 12.1872 30.9071 16.368C35.4163 12.1872 39.9031 8.03295 44.4908 3.77223C35.3939 3.77223 26.454 3.77223 17.5141 3.77223ZM30.9071 20.0429C29.6733 18.8978 28.4506 17.7927 27.2616 16.6476C26.9251 16.3147 26.7008 16.3414 26.3531 16.6343C23.6834 18.9644 20.9914 21.2678 18.3105 23.5846C18.1872 23.6911 18.0638 23.8243 17.8619 24.0107C26.5774 24.0107 35.1808 24.0107 43.8963 24.0107C43.7393 23.8509 43.6608 23.7577 43.571 23.6911C40.8117 21.3078 38.0523 18.9377 35.3042 16.5411C35.0462 16.3147 34.8779 16.328 34.6311 16.5677C33.4197 17.7261 32.1859 18.8579 30.9071 20.0429ZM24.8163 14.3974C21.5298 11.3483 18.2769 8.33919 14.9567 5.26348C14.9567 11.1885 14.9567 16.9805 14.9567 22.9055C18.2769 20.0429 21.5298 17.2334 24.8163 14.3974ZM46.5659 5.52978C43.3242 8.53891 40.1723 11.4548 36.9867 14.4107C40.1947 17.1669 43.3467 19.8964 46.5659 22.6792C46.5659 16.9272 46.5659 11.2951 46.5659 5.52978Z' fill='white'/%3E%3Cpath d='M0.351776 9.51121C0.351776 8.56586 0.351776 7.64714 0.351776 6.68848C3.57103 6.68848 6.77907 6.68848 10.0208 6.68848C10.0208 7.62051 10.0208 8.55254 10.0208 9.51121C6.79028 9.51121 3.59346 9.51121 0.351776 9.51121Z' fill='white'/%3E%3Cpath d='M10.0322 24.011C10.0322 24.9696 10.0322 25.8751 10.0322 26.8071C6.80173 26.8071 3.60491 26.8071 0.36322 26.8071C0.36322 25.8884 0.36322 24.983 0.36322 24.011C3.57126 24.011 6.77929 24.011 10.0322 24.011Z' fill='white'/%3E%3Cpath d='M2.77499 21.055C2.77499 20.0831 2.77499 19.1777 2.77499 18.219C5.19785 18.219 7.58705 18.219 10.0323 18.219C10.0323 19.151 10.0323 20.0964 10.0323 21.055C7.60948 21.055 5.2315 21.055 2.77499 21.055Z' fill='white'/%3E%3Cpath d='M2.77499 3.70577C2.77499 2.77373 2.77499 1.86833 2.77499 0.909668C5.18663 0.909668 7.58705 0.909668 10.0323 0.909668C10.0323 1.85502 10.0323 2.76042 10.0323 3.70577C7.59827 3.70577 5.19785 3.70577 2.77499 3.70577Z' fill='white'/%3E%3C/svg%3E%0A");
}

.question-form__send .btn-icon:after {
  background-image: url("data:image/svg+xml,%3Csvg width='49' height='27' viewBox='0 0 49 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M49 0.89624C49 9.60409 49 18.2454 49 26.9266C36.8297 26.9266 24.693 26.9266 12.5226 26.9266C12.5226 18.2587 12.5226 9.59078 12.5226 0.89624C24.6817 0.89624 36.8072 0.89624 49 0.89624ZM17.5141 3.77223C17.4917 3.81217 17.4805 3.85212 17.4581 3.89206C21.9336 8.04627 26.4091 12.1872 30.9071 16.368C35.4163 12.1872 39.9031 8.03295 44.4908 3.77223C35.3939 3.77223 26.454 3.77223 17.5141 3.77223ZM30.9071 20.0429C29.6733 18.8978 28.4506 17.7927 27.2616 16.6476C26.9251 16.3147 26.7008 16.3414 26.3531 16.6343C23.6834 18.9644 20.9914 21.2678 18.3105 23.5846C18.1872 23.6911 18.0638 23.8243 17.8619 24.0107C26.5774 24.0107 35.1808 24.0107 43.8963 24.0107C43.7393 23.8509 43.6608 23.7577 43.571 23.6911C40.8117 21.3078 38.0523 18.9377 35.3042 16.5411C35.0462 16.3147 34.8779 16.328 34.6311 16.5677C33.4197 17.7261 32.1859 18.8579 30.9071 20.0429ZM24.8163 14.3974C21.5298 11.3483 18.2769 8.33919 14.9567 5.26348C14.9567 11.1885 14.9567 16.9805 14.9567 22.9055C18.2769 20.0429 21.5298 17.2334 24.8163 14.3974ZM46.5659 5.52978C43.3242 8.53891 40.1723 11.4548 36.9867 14.4107C40.1947 17.1669 43.3467 19.8964 46.5659 22.6792C46.5659 16.9272 46.5659 11.2951 46.5659 5.52978Z' fill='%23fc5654'/%3E%3Cpath d='M0.351776 9.51121C0.351776 8.56586 0.351776 7.64714 0.351776 6.68848C3.57103 6.68848 6.77907 6.68848 10.0208 6.68848C10.0208 7.62051 10.0208 8.55254 10.0208 9.51121C6.79028 9.51121 3.59346 9.51121 0.351776 9.51121Z' fill='%23fc5654'/%3E%3Cpath d='M10.0322 24.011C10.0322 24.9696 10.0322 25.8751 10.0322 26.8071C6.80173 26.8071 3.60491 26.8071 0.36322 26.8071C0.36322 25.8884 0.36322 24.983 0.36322 24.011C3.57126 24.011 6.77929 24.011 10.0322 24.011Z' fill='%23fc5654'/%3E%3Cpath d='M2.77499 21.055C2.77499 20.0831 2.77499 19.1777 2.77499 18.219C5.19785 18.219 7.58705 18.219 10.0323 18.219C10.0323 19.151 10.0323 20.0964 10.0323 21.055C7.60948 21.055 5.2315 21.055 2.77499 21.055Z' fill='%23fc5654'/%3E%3Cpath d='M2.77499 3.70577C2.77499 2.77373 2.77499 1.86833 2.77499 0.909668C5.18663 0.909668 7.58705 0.909668 10.0323 0.909668C10.0323 1.85502 10.0323 2.76042 10.0323 3.70577C7.59827 3.70577 5.19785 3.70577 2.77499 3.70577Z' fill='%23fc5654'/%3E%3C/svg%3E%0A");
  opacity: 0;
}

.question-form__send:hover .btn-icon:before {
  opacity: 0;
}

.question-form__send:hover .btn-icon:after {
  opacity: 1;
}

.question-form__bottom {
  align-items: center;
  justify-content: space-between;
  margin-top: 40px;
}

.question-form__bottom:first-child {
  margin-top: 0;
}

div.question-form__bottom.question-form__bottom-top {
  align-items: flex-start;
  justify-content: flex-start;
}


.question-form__bottom-down {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  justify-content: center;
  transform: translateY(50%);
}




.question-form--blue {
  background: rgba(30, 178, 252, 0.5);
}

.personal {
  padding: 125px 0 170px;
}

.personal__title {
  margin-bottom: 39px;
  padding: 0;
}

.personal__name {
  flex-basis: 845px;
  font-weight: 600;
  font-size: 18px;
  line-height: 55px;
  text-transform: uppercase;
  max-width: 845px;
  color: #fff;
  margin-right: 80px;
  margin-bottom: 33px;
}

.personal__row-info {
  flex-wrap: wrap;
  max-width: 845px;
  margin-bottom: 20px;
}

.personal__write {
  text-decoration: none;
  max-width: 282px;
  padding: 19px 48px;
  margin-bottom: 33px;
}

.personal__row-write {
  align-items: flex-start;
}

.personal__option {
  margin-bottom: 20px;
  margin-right: 50px;
}

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

.personal__option-title {
  font-weight: 600;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #BABABA;
  margin-bottom: 5px;
}

.personal__option-text {
  font-family: "Montserrat", "Arial", sans-serif;
  font-weight: 600;
  font-size: 17px;
  line-height: 21px;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
}

.personal__social-list {
  justify-content: center;
}

.personal__status-active {
  display: flex;
  align-items: center;
}

.personal__status-active:before {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #4ebf8c;
  margin-right: 10px;
}

.personal__social {
  display: inline-flex;
  padding: 28px 35px 5px;
  background-color: #fff;
  border-radius: 104px;
  margin-top: 69px;
}

.personal__social .social-list__item {
  margin-bottom: 23px;
}

.personal__social .social-list__item.active {
  position: relative;
}

.personal__social .social-list__item.active:after {
  content: "";
  position: absolute;
  bottom: -12px;
  left: 50%;
  width: 9px;
  height: 9px;
  transform: translateX(-50%);
  border-radius: 50%;
  background-color: #4ebf8c;
}

.personal__bottom {
  margin-top: 62px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.personal__change {
  max-width: 805px;
}

.personal__row-personal {
  margin-bottom: 32px;
}

.personal__option-label {
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  color: #fff;
  margin-bottom: 11px;
}

.personal__option-change {
  margin-right: 20px;
}

.personal__option-change:last-child {
  margin-right: 0;
}

.personal__option-change_sm {
  max-width: 277px;
}

.personal__option-change_md {
  max-width: 347px;
}

.personal__option-change_email {
  margin-right: 43px;
}

.personal__option-input {
  width: 100%;
  margin: 0;
  border: 0;
  border-radius: 19px;
  padding: 25px 27px 27px 20px;
  box-shadow: none;
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  color: #000;
  outline: transparent;
}

.personal__save {
  max-width: 282px;
  margin-bottom: 15px;
  padding: 19px 47px;
  text-decoration: none;
  margin-right: 50px;
}

.personal__cansel {
  text-decoration: none;
  font-weight: 600;
  font-size: 17px;
  line-height: 21px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  max-width: 192px;
  margin-bottom: 15px;
}

.personal__cansel:hover {
  text-decoration: underline;
}

.personal__row-radio {
  display: flex;
  flex-wrap: wrap;
  margin-top: 21px;
}

.personal__input-radio {
  display: none;
}

.personal__radio-wrapper {
  margin-right: 37px;
}

.personal__radio-wrapper:last-child {
  margin-right: 0;
}

.personal__option-change_lg {
  width: 100%;
}

.personal__input-radio:checked + .personal__label-radio:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' transform='matrix(-1 0 0 1 20 0)' fill='black'/%3E%3C/svg%3E%0A");
}

.personal__label-radio {
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  color: #fff;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.personal__label-radio:before {
  content: "";
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background-color: #fff;
  margin-right: 15px;
  background-position: center;
  background-size: 20px;
  background-repeat: no-repeat;
}

.clip-image-right--main > img:first-child {
  display: none;
}

.clip-image-right--main > img:last-child {
  margin: 30px auto 0;
  display: block;
}

.bubbles--main figure::before {
  content: '';
  position: absolute;
  left: 300px;
  top: -60px;
  width: 61px;
  height: 26px;
  background: url(../img/bubbles__dolphin.svg);
}

.bubbles--main .bubbles__about::before {
  content: '';
  position: absolute;
  left: 190px;
  top: -90px;
  width: 42px;
  height: 51px;
  background: url(../img/bubbles__palm.svg);
}

.events-main {
  margin-top: 120px;
}

.events-main header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}

.events-main header h2 {
  font-size: 2.8125rem;
  margin: 0;
  padding: 0;
}

.events-main header .btn {
  flex-direction: row;
  align-items: center;
  justify-content: center;
  display: flex;
  height: 60px;
  width: 186px;
}

.events-main header .btn img {
  margin-right: 12px;
}

.bubbles > .btn {
  height: 60px;
  margin: 40px auto 0;
  max-width: 300px;
}

.bubbles figure {
  position: relative;
}

.bubbles__about {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  color: #ffffff;
  font-size: 1rem;
  line-height: 1.75;
  max-width: 300px;
  margin: 0 auto;
  position: relative;
}

.bubbles__about mark {
  display: block;
  font-family: Montserrat;
  font-size: 11.25rem;
  font-weight: 900;
  background: linear-gradient(200deg, #FC5654, #F9A8DD);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: 1;
}

.bubbles__about p {
  margin-top: -.8em;
}

.bubbles__about .btn {
  font-size: 1rem;
  font-weight: 700;
  margin-top: 35px;
  width: 190px;
}

.bubbles__cloud {
  width: 700px;
  height: 550px;
  background-image: url(../img/bg-carrot.svg), url(../img/bg-heart.svg), url(../img/bg-star.svg), url(../img/bg-ice-cream.svg);
  background-repeat: no-repeat;
  background-position: 75px 66px, 77% 21px, 9px 100%, 81% 98%;
  position: relative;
  flex-shrink: 0;
}

.bubbles__cloud__item {
  position: absolute;
  border-radius: 50%;
  background: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  transition: all 0.5s;
  overflow: hidden;
  padding: 5px;
}

.bubbles__cloud__item img {
  width: 100%;
}

.bubbles__cloud__item_1 {
  width: 131px;
  height: 131px;
  padding: 33px;
  top: 20px;
  left: 180px;
  animation: 2s brand1 infinite linear;
}

@keyframes brand1 {
  0%, 100% {
    transform: scale(1);
  }

  25% {
    transform: scale(0.9);
  }

  75% {
    transform: scale(1.05);
  }
}

.bubbles__cloud__item_2 {
  width: 84px;
  height: 84px;
  top: 60px;
  left: 330px;
  animation: 2s brand2 infinite linear;
}

@keyframes brand2 {
  0%, 100% {
    transform: scale(1);
  }

  25% {
    transform: scale(1.2);
  }

  75% {
    transform: scale(0.8);
  }
}

.bubbles__cloud__item_3 {
  width: 84px;
  height: 84px;
  top: 200px;
  left: 10px;
  animation: 2s brand3 infinite linear;
}

@keyframes brand3 {
  0%, 100% {
    transform: scale(1);
  }

  25% {
    transform: scale(1.1);
  }

  75% {
    transform: scale(0.9);
  }
}

.bubbles__cloud__item_4 {
  width: 99px;
  height: 99px;
  top: 159px;
  left: 108px;
  animation: 2s brand4 infinite linear;
  padding: 12px;
}

@keyframes brand4 {
  0%, 100% {
    transform: scale(1);
  }

  25% {
    transform: scale(1.1);
  }

  75% {
    transform: scale(0.8);
  }
}

.bubbles__cloud__item_5 {
  width: 182px;
  height: 182px;
  top: 160px;
  left: 218px;
  animation: 2s brand5 infinite linear;
  padding: 25px;
}

@keyframes brand5 {
  0%, 100% {
    transform: scale(1);
  }

  25% {
    transform: scale(0.9);
  }

  75% {
    transform: scale(1.01);
  }
}

.bubbles__cloud__item_6 {
  width: 95px;
  height: 95px;
  top: 122px;
  right: 193px;
  animation: 2s brand6 infinite linear;
  padding: 16px;
}

@keyframes brand6 {
  0%, 100% {
    transform: scale(1);
  }

  25% {
    transform: scale(1.1);
  }

  75% {
    transform: scale(0.9);
  }
}

.bubbles__cloud__item_7 {
  width: 147px;
  height: 147px;
  top: 134px;
  right: 33px;
  animation: 2s brand7 infinite linear;
  padding: 10px 20px 20px;
}

@keyframes brand7 {
  0%, 100% {
    transform: scale(1);
  }

  25% {
    transform: scale(0.8);
  }

  75% {
    transform: scale(1.1);
  }
}

.bubbles__cloud__item_8 {
  width: 116px;
  height: 116px;
  top: 238px;
  right: 181px;
  animation: 2s brand8 infinite linear;
  padding: 10px;
}

@keyframes brand8 {
  0%, 100% {
    transform: scale(1);
  }

  25% {
    transform: scale(1.1);
  }

  75% {
    transform: scale(0.9);
  }
}

.bubbles__cloud__item_9 {
  width: 100px;
  height: 100px;
  bottom: 151px;
  right: 64px;
  animation: 2s brand9 infinite linear;
  padding: 10px 20px 20px;
}

@keyframes brand9 {
  0%, 100% {
    transform: scale(1);
  }

  25% {
    transform: scale(0.9);
  }

  75% {
    transform: scale(1.1);
  }
}

.bubbles__cloud__item_10 {
  width: 62px;
  height: 62px;
  bottom: 119px;
  right: 160px;
  animation: 2s brand10 infinite linear;
}

@keyframes brand10 {
  0%, 100% {
    transform: scale(1);
  }

  25% {
    transform: scale(1.1);
  }

  75% {
    transform: scale(0.9);
  }
}

.bubbles__cloud__item_11 {
  width: 179px;
  height: 179px;
  bottom: 27px;
  right: 234px;
  animation: 2s brand11 infinite linear;
  padding: 25px;
}

@keyframes brand11 {
  0%, 100% {
    transform: scale(1);
  }

  25% {
    transform: scale(0.8);
  }

  75% {
    transform: scale(1.1);
  }
}

.bubbles__cloud__item_12 {
  width: 65px;
  height: 65px;
  bottom: 134px;
  left: 214px;
  animation: 2s brand12 infinite linear;
  padding: 10px;
}

@keyframes brand12 {
  0%, 100% {
    transform: scale(1);
  }

  25% {
    transform: scale(1.7);
  }

  75% {
    transform: scale(0.8);
  }
}

.bubbles__cloud__item_13 {
  width: 84px;
  height: 84px;
  bottom: 27px;
  left: 182px;
  animation: 2s brand13 infinite linear;
  padding: 16px;
}

@keyframes brand13 {
  0%, 100% {
    transform: scale(1);
  }

  25% {
    transform: scale(0.9);
  }

  75% {
    transform: scale(1.1);
  }
}

.bubbles__cloud__item_14 {
  width: 141px;
  height: 141px;
  bottom: 137px;
  left: 70px;
  animation: 2s brand14 infinite linear;
  padding: 25px;
}

@keyframes brand14 {
  0%, 100% {
    transform: scale(1);
  }

  25% {
    transform: scale(0.7);
  }

  75% {
    transform: scale(1.1);
  }
}

.life-hacks {
  margin-top: 110px;
}

.slick-life-hacks {
  max-width: 872px;
  margin: 0 auto;
  padding: 80px 100px 80px;
  text-align: center;
  color: #ffffff;
  background: url(../img/bg-leaf-block.svg) center top/contain no-repeat;
}

.slick-life-hacks .slick-slide > div > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  display: flex !important;
  padding: 0 40px;
}

.slick-life-hacks small {
  font-size: 0.875rem;
  font-weight: 700;
  margin-bottom: 55px;
}

.slick-life-hacks h2 {
  font-size: 2.8125rem;
  font-style: italic;
  line-height: 1.1;
  margin-bottom: 0.55em;
}

.slick-life-hacks p {
  font-size: 1.25rem;
  line-height: 1.5;
  margin: 0;
}

.slick-life-hacks .slick-arrow {
  position: absolute;
  width: 50px;
  height: 50px;
  background: #4CD1ED url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none'%3E%3Cpath fill='%23fff' d='M6.5 0.135986L0.136039 6.49995L1.55025 7.91416L7.91421 1.5502L6.5 0.135986Z'/%3E %3Cpath fill='%23fff' d='M1.55023 5.08569L0.136018 6.49991L6.49998 12.8639L7.91419 11.4497L1.55023 5.08569Z'/%3E%3C/svg%3E") center center no-repeat;
  border: none;
  z-index: 1;
  border-radius: 50%;
  cursor: pointer;
  top: 50%;
}

.slick-life-hacks .slick-prev {
  left: 40px;
  transform: translateY(-50%);
}

.slick-life-hacks .slick-next {
  right: 40px;
  transform: translateY(-50%) rotate(180deg);
}

.slick-running-text p {
  color: rgba(62, 206, 229, 0.29);
  font-family: Montserrat;
  font-weight: 900;
  line-height: 1;
  font-size: 9.625rem;
  padding: 0 0.5em;
  margin: 0;
}

.slick-running-prizes-1 {
  margin-top: -40px;
}

.slick-running-prize {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 280px !important;
  height: 280px;
  border-radius: 43px;
  background: #ffffff;
  text-align: center;
  margin: 0 20px;
  padding: 30px 20px;
  display: flex !important;
}

.slick-running-prize h5 {
  font-size: 1.375rem;
  font-weight: 700;
  margin-bottom: 0.6em;
}

.slick-running-prize p {
  font-size: 1rem;
  font-weight: 700;
  mix-blend-mode: normal;
  opacity: 0.5;
  margin: 0;
}

.slick-running-prize img {
  flex-grow: 1;
  object-fit: none;
  object-position: center center;
}

.slick-running-prize--grab {
  background: transparent;
  text-align: left;
  justify-content: space-between;
  align-items: flex-start;
}

.slick-running-prize--grab img {
  flex-grow: 0;
  margin-left: auto;
}

.slick-running-prize--grab mark {
  font-weight: 700;
  font-size: 2.25rem;
  color: #ffffff;
  width: auto;
}

.slick-running-prizes-2 {
  margin-top: 40px;
}

.numbers {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 25px;
  text-align: center;
  color: #ffffff;
  margin-top: 107px;
  padding-bottom: 25px;
}

.numbers > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: url(../img/bg-numbers.svg) top center no-repeat;
  padding-top: 15px;
}

.numbers mark {
  font-weight: 700;
  font-size: 4.6875rem;
  position: relative;
}

.numbers mark small {
  font-weight: 400;
  font-style: italic;
  font-size: 1rem;
  top: 50%;
  right: 100%;
  position: absolute;
}

.numbers p {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.2;
  margin: 0;
}

section.events-about {
  display: flex;
  color: #ffffff;
  padding-top: 110px;
}

section.events-about h1 {
  font-size: 2.8125rem;
  margin: .35em 1.3em 0 0;
  text-transform: uppercase;
}

section.events-about p {
  font-size: 1.375rem;
  line-height: 1.27;
  max-width: 560px;
  margin: 0;
}

.events-filter {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 70px;
}

.events-filter__reset {
  color: #9EA8FF;
  font-size: 1rem;
  line-height: 1.3;
  margin-top: 5px;
}

.events-brands {
  margin-top: 50px;
}

.events-list {
  margin-top: 45px;
}

.slick-events {
  max-width: 100%;
  color: #ffffff;
  text-align: center;
  background: url(../img/bg-life-hacks.png) center 100px/266px auto no-repeat;
}

.slick-events header {
  height: 275px;
  padding-top: 1px;
}

.slick-events small {
  font-size: 0.8125rem;
  font-weight: 700;
  padding: 133px 0 10px;
  display: block;
}

.slick-events h4 {
  font-style: italic;
  font-weight: 700;
  font-size: 1.6875rem;
  line-height: 1.03;
  margin: 0;
}

.slick-events p {
  margin: 0;
  font-size: 1.1875rem;
  line-height: 1.37;
}

.slick-events .slick-slide img {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 16px;
}

.slick-events--promo .slick-slide img {
  margin-top: 90px;
}

.slick-events--brands .slick-slide img {
  margin-top: 60px;
}

.slick-events .slick-dots button[aria-selected="true"] {
  background: #00FFEA;
}

.slick-brands {
  padding: 0 50px;
}

.slick-brands .slick-slide a {
  flex-direction: row;
  align-items: center;
  justify-content: center;
  display: flex;
  width: 90px !important;
  height: 90px;
  border-radius: 50%;
  background: #ffffff;
  margin: 0 auto;
  display: flex !important;
}

.slick-brands .slick-slide a img {
  width: 70%;
  height: 70%;
  object-position: center center;
  object-fit: contain;
}

.slick-brands .slick-arrow {
  position: absolute;
  top: 50%;
  padding: 0;
  border: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='24' fill='none'%3E%3Cpath fill='%23fff' d='M0.999998 13.9567C-0.333335 13.1869 -0.333333 11.2624 1 10.4926L17.1755 1.15372C18.5088 0.383915 20.1754 1.34617 20.1754 2.88577L20.1754 21.5636C20.1754 23.1032 18.5088 24.0654 17.1754 23.2956L0.999998 13.9567Z'/%3E%3C/svg%3E") center center/contain no-repeat;
  opacity: .4;
  width: 21px;
  height: 24px;
}

.slick-brands .slick-prev {
  transform: translateY(-50%);
  left: 0;
}

.slick-brands .slick-next {
  transform: translateY(-50%) rotate(180deg);
  right: 0;
}

.clip-image-right--brands {
  padding-top: 50px;
}

.clip-image-right--brands .container_content-wide {
  display: flex;
}

.clip-image-right--brands .clip-image-right__about {
  margin-right: -40px;
  flex-grow: 1;
}

.clip-image-right--brands .clip-image-right__about p {
  max-width: 300px;
}

.clip-image-right--brands h1 {
  font-size: 3.125rem;
}

.clip-image-right--brands .bubbles__cloud {
  flex-shrink: 0;
}

.brands-filter {
  margin: 20px 0;
  display: flex;
  align-items: center;
}

.brands-filter [type='reset'] {
  background: transparent;
  text-decoration: underline;
  font-size: 0.875rem;
  color: #ffffff;
  border: none;
  cursor: pointer;
  transition: .3s;
  margin-left: 5px;
  margin-right: auto;
}

.brands-filter [type='reset']:hover {
  text-decoration-color: transparent;
}

.brands-filter .btn {
  width: 248px;
  height: 40px;
  color: #1063EA;
  font-style: italic;
  margin-left: 10px;
}

.brands-selected {
  border-radius: 29px;
  background: #ffffff;
  padding: 50px 77px 96px 55px;
}

.brands-selected__item + .brands-selected__item {
  margin-top: 50px;
}

.clip-image-right--prizes > img:first-child {
  display: none;
}

.prizes-filter {
  margin: -70px 0 60px;
  display: grid;
  grid-template-columns: repeat(auto-fill, 270px);
  gap: 35px;
}

.prizes-list {
  display: grid;
  gap: 35px;
  grid-template-columns: repeat(5, 1fr);
  grid-auto-flow: row dense;
}

.clip-image-right--winners .clip-image-right__about {
  padding-top: 120px;
}

.winners-search {
  width: 382px;
  max-width: 100%;
  display: flex;
  background: #F5F5F5;
  height: 77px;
  border-radius: 50px;
  overflow: hidden;
  margin: -137px 0 0 40px;
  position: relative;
  z-index: 1;
}

.winners-search [type='search'] {
  width: calc(100% - 80px);
  background: transparent;
  border: none;
  color: #2261BA;
  font-weight: 700;
  font-size: 1.5rem;
  padding-left: 47px;
}

.winners-search [type='search']::placeholder {
  opacity: .4;
}

.winners-search [type='submit'] {
  flex-shrink: 0;
  width: 80px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath opacity='0.5' fill='%232364BB' d='M27.7812 23.5241L21.5979 17.2622C22.6042 15.5053 23.1292 13.5517 23.1292 11.5834C23.1292 5.1976 17.9375 0 11.5646 0C5.19167 0 0 5.1976 0 11.5834C0 17.9693 5.19167 23.1669 11.5646 23.1669C13.599 23.1669 15.6115 22.6056 17.4052 21.534L23.5594 27.774C23.6979 27.9125 23.8948 28 24.0917 28C24.2885 28 24.4854 27.9198 24.624 27.774L27.7812 24.5811C28.0729 24.2822 28.0729 23.8157 27.7812 23.5241ZM11.5646 4.51237C15.4583 4.51237 18.6229 7.68341 18.6229 11.5834C18.6229 15.4835 15.4583 18.6545 11.5646 18.6545C7.67083 18.6545 4.50625 15.4835 4.50625 11.5834C4.50625 7.68341 7.67083 4.51237 11.5646 4.51237Z'/%3E%3C/svg%3E") 20px center no-repeat;
  border: none;
  cursor: pointer;
}

.winners-list {
  max-width: 1215px;
  margin: 90px 0 0 40px;
}

.bonuses-h1 {
  font-size: 4.25rem;
  max-width: 850px;
  padding: 80px 0 60px;
  margin: 0;
  color: #ffffff;
}

.bonuses-get {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1294px;
  margin: 0 auto;
  gap: 0 8%;
}

.bonuses-get > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 363px;
  justify-self: center;
}

.bonuses-get > div:nth-child(2) img {
  margin-top: -63px;
}

.bonuses-get mark {
  font-family: Montserrat;
  font-size: 11.25rem;
  font-weight: 900;
  background: linear-gradient(200deg, #FC5654, #F9A8DD);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: 1;
  position: relative;
}

.bonuses-get mark span {
  flex-direction: row;
  align-items: center;
  justify-content: center;
  display: flex;
  color: #ffffff;
  width: 97px;
  height: 35px;
  border-radius: 35px;
  background: #21E0E6;
  position: absolute;
  bottom: 55px;
  right: -65px;
  font: 700 1rem/1.125 "Arial", sans-serif;
  -webkit-text-fill-color: initial;
}

.bonuses-get img {
  max-width: 100%;
  margin-top: -40px;
  position: relative;
  z-index: 1;
}

.bonuses-get__way {
  margin-top: 30px;
  font-size: 1rem;
  color: #ffffff;
}

.uni-points {
  padding: 30px 50px 75px;
  background: linear-gradient(to right, #fff 0%, #fff 66.6%, #FC5654 66.6%, #FC5654 100%);
  margin-top: 50px;
  color: #1063EA;
  border-radius: 46px;
}

.uni-points h3 {
  font-size: 2.8125rem;
  line-height: 1.2;
  max-width: 65%;
  margin-bottom: 1em;
}

.uni-points__ways {
  display: flex;
  align-items: flex-start;
  max-width: 1100px;
  margin: 0 auto;
}

.uni-points__ways figure {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.uni-points__ways figure span {
  flex-direction: row;
  align-items: center;
  justify-content: center;
  display: flex;
  width: 197px;
  height: 197px;
  border-radius: 50%;
  background: #CFE0FB;
}

.uni-points__ways figure:last-child {
  color: #ffffff;
}

.uni-points__ways figure:last-child span {
  background: #ffffff;
}

.uni-points__ways figcaption {
  font-size: 1.25rem;
  margin-top: 2.35em;
}

.uni-points__arrow {
  flex-grow: 1;
  height: 16px;
  margin: 90px 55px 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='147' height='16' fill='none'%3E%3Cpath opacity='0.5' fill='%231063EA' d='M146.707 8.70711C147.098 8.31658 147.098 7.68342 146.707 7.29289L140.343 0.928932C139.953 0.538408 139.319 0.538408 138.929 0.928932C138.538 1.31946 138.538 1.95262 138.929 2.34315L144.586 8L138.929 13.6569C138.538 14.0474 138.538 14.6805 138.929 15.0711C139.319 15.4616 139.953 15.4616 140.343 15.0711L146.707 8.70711ZM0 9H146V7H0V9Z'/%3E%3C/svg%3E") center right no-repeat;
}

.bubbles--bonuses,
.life-hacks--bonuses {
  margin-top: 60px;
}

.bubbles--bonuses > h2,
.life-hacks--bonuses > h2 {
  font-size: 2.8125rem;
}

.slick-life-hacks--bonuses {
  background-image: url(../img/bg-life-hacks--bonuses.svg);
  max-width: 1030px;
}

.slick-life-hacks--bonuses h2 {
  margin-top: 15px;
  font-style: normal;
}

.slick-life-hacks--bonuses .slick-dots {
  padding-top: 40px;
}

@media (min-width: 576px) {
  .prize__wide {
    padding-left: 40px;
    padding-right: 40px;
  }

  .prize__wide .prize__info {
    grid-template-columns: 1fr max-content;
  }

  .prize__wide h4 {
    font-size: 1.5rem;
  }

  .prize__time-mob {
    display: none;
  }
}

@media (min-width: 991px) {
  .bubbles > .btn {
    display: none;
  }
}

@media (min-width: 992px) {
  .winner:not(:first-child) mark {
    display: none;
  }

  .clip-image-right--winners {
    height: 500px;
  }

  .clip-image-right--winners > img:first-child {
    height: 500px;
  }

  .clip-image-right--winners .clip-image-right__about {
    max-width: 450px;
  }
}

@media (min-width: 1199px) {
  .clip-image-right--main {
    height: 918px;
  }

  .clip-image-right--main > img:first-child {
    display: block;
  }

  .clip-image-right--main > img:last-child {
    display: none;
  }

  .clip-image-right--main h1 {
    font-size: 2.8125rem;
  }

  .clip-image-right--main .clip-image-right__about {
    max-width: 466px;
    padding-top: 125px;
  }

  .clip-image-right--prizes {
    height: 680px;
  }

  .clip-image-right--prizes > img:first-child {
    display: block;
    height: 680px;
  }

  .clip-image-right--prizes h1 {
    font-size: 2.8125rem;
  }

  .clip-image-right--prizes .clip-image-right__about {
    max-width: 532px;
    padding-top: 125px;
  }

  .clip-image-right--winners {
    height: 550px;
  }

  .clip-image-right--winners > img:first-child {
    height: 550px;
  }

  .clip-image-right--winners h1 {
    font-size: 4.1875rem;
  }

  .clip-image-right--winners .clip-image-right__about {
    max-width: 565px;
  }
}

@media (min-width: 1250px) {
  .clip-image-right--prizes {
    height: 704px;
  }

  .clip-image-right--prizes > img:first-child {
    display: block;
    height: auto;
  }
}

@media (min-width: 1350px) {
  .clip-image-right--winners {
    height: 703px;
  }

  .clip-image-right--winners > img:first-child {
    height: auto;
  }
}

@media screen and (max-width: 1439px) {
  .header__logo {
    margin-right: 5px;
  }
}

@media screen and (max-width: 1365px) {
  .container_content {
    padding-left: 30px;
    padding-right: 30px;
  }

  .header__helper-wrapper {
    padding-right: 40px;
  }

  .header__menu {
    margin-right: 15px;
  }

  .header__menu-item {
    margin-right: 20px;
  }

  .header__balance {
    margin-right: 15px;
  }

  .footer__content {
    justify-content: space-between;
  }

  .footer__company {
    margin-right: 5px;
  }

  .footer__info {
    margin-right: 5px;
  }

  .footer__option {
    margin-right: 5px;
  }

  .footer__phones {
    margin-right: 5px;
  }

  .footer__menu-item {
    margin-right: 35px;
  }

  .footer__copy {
    padding-right: 0;
  }
}

@media screen and (max-width: 1279px) {
  .container_content {
    padding-left: 10px;
    padding-right: 10px;
  }

  .header__helper-wrapper {
    padding-right: 5px;
  }

  .header__logo {
    width: 210px;
  }

  .header__balance {
    margin-right: 5px;
  }

  .header__balance .balance__value {
    font-size: 30px;
  }

  .question-form {
    padding: 40px 35px 90px;
    max-width: 1100px;
  }

  .question-form-image-left {
    margin-right: -110px;
  }

  .question-form-image-right {
    margin-left: -70px;
  }
}

@media (max-width: 1199px) {
  .clip-image-right {
    padding-top: 40px;
  }

  .clip-image-right__about {
    padding-left: 0;
  }

  .clip-image-right h1 {
    font-size: 1.875rem;
  }

  .clip-image-right .btn {
    margin-left: auto;
    margin-right: auto;
  }

  .events {
    grid-template-columns: calc((100% - 27px) / 2) calc((100% - 27px) / 2);
  }


  .bubbles--main figure::before {
    display: none;
  }

  .bubbles--main .bubbles__about::before {
    display: none;
  }

  .numbers {
    grid-template-columns: repeat(2, 1fr);
  }

  .prizes-filter {
    margin: 30px 0 50px;
  }

  .prizes-list {
    grid-template-columns: repeat(4, 1fr);
  }

  .winners-search {
    margin-left: 0;
  }

  .winners-list {
    margin-left: 0;
  }

  .uni-points__arrow {
    margin-left: 30px;
    margin-right: 30px;
  }
}

@media screen and (max-width: 1023px) {
  h2,
  .title {
    padding-left: 0;
    margin-bottom: 15px;
  }

  .container_content {
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }

  .container_content-wide {
    padding-left: 0;
    padding-right: 0;
  }

  .container {
    padding: 0 12px;
  }

  .action-card {
    padding: 10px 15px;
  }

  .action-card__header {
    flex-direction: column;
    align-items: flex-start;
  }

  .action-card__right {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin: 20px 0;
  }

  .action-card__mobile {
    display: block;
  }

  .action-card__list {
    flex-wrap: wrap;
    margin-right: 0;
  }

  .action-card__list-item {
    margin-bottom: 10px;
  }

  .action-card__list-item:first-child .action-card__tooltip {
    left: 200%;
  }

  .action-card__tooltip:after {
    display: none;
  }

  .action-card__arrow {
    display: none;
  }

  .action-card__body {
    flex-direction: column;
    margin-left: 0;
  }

  .action-card__body-left {
    flex-basis: auto;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .action-card__body-right {
    flex-basis: auto;
  }

  .action-card__body-action {
    max-width: 100%;
  }

  .action-card__body-date {
    padding-right: 20px;
  }

  .action-card__body-info {
    padding-right: 40px;
  }

  .question-card__header {
    padding: 20px 50px 20px 15px;
    text-align: center;
  }

  .question-card__title {
    word-break: break-word;
  }

  .question-card__arrow {
    right: 20px;
  }

  .question-card__body {
    padding: 0 15px 20px 15px;
    margin-top: 20px;
  }

  .header__row {
    padding-left: 0;
  }

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

  .header__logo {
    width: 120px;
    height: 68px;
    padding: 0 5px;
  }

  .header__navigation {
    display: none;
  }

  .header__icon {
    width: 50px;
    height: 50px;
  }

  .header__balance {
    display: none;
  }

  .header__balance_mobile {
    display: flex;
    justify-content: space-between;
  }

  .header__balance_mobile .balance__value {
    font-size: 20px;
  }

  .header__balance_mobile .balance__title,
  .header__balance_mobile .balance__value {
    margin-right: 0;
  }

  .header__icon_auth {
    background-size: 30px 25px;
  }

  .header__icon_support {
    background-size: 24px;
  }

  .header__icon_mobile {
    display: block;
  }

  .header__personal-menu {
    box-shadow: 0 0 10px -6px #000;
  }

  .ham {
    width: 50px;
  }

  .footer__content {
    flex-direction: column;
  }

  .footer__col {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
  }

  .footer__company {
    margin-right: 0;
  }

  .footer__info {
    margin-right: 0;
  }

  .footer__option {
    margin-right: 0;
  }

  .footer__phones {
    margin-right: 0;
  }

  .footer__bottom-line {
    flex-direction: column;
  }

  .footer__menu {
    flex-direction: column;
    text-align: center;
  }

  .footer__menu-item {
    margin-right: 0;
    margin-bottom: 10px;
  }

  .modal__inner {
    padding: 30px;
  }

  .modal_auth .modal__row {
    flex-wrap: wrap;
  }

  .modal_auth .modal__col {
    margin-bottom: 20px;
  }

  .cabinet-balance {
    padding: 25px 0;
  }

  .cabinet-filter {
    flex-direction: column;
  }

  .cabinet-filter__list {
    margin-bottom: 20px;
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    min-height: 72px;
    padding: 8px 23px;
  }

  .cabinet-filter__list:last-child {
    margin-bottom: 0;
  }

  .cabinet-filter__item {
    margin-bottom: 10px;
  }

  .cabinet-actions__btn {
    margin-right: 0;
  }

  .personal {
    padding: 25px 0 70px;
  }

  .personal__name {
    margin-right: 0;
    flex-basis: auto;
  }

  .personal__row-write {
    flex-direction: column;
  }

  .personal__option {
    margin-right: 20px;
    flex-basis: 100%;
  }

  .personal__social {
    margin-top: 20px;
  }

  .personal__bottom {
    margin-top: 25px;
  }

  .personal__row-personal {
    flex-direction: column;
  }

  .personal__option-change {
    margin-right: 0;
    margin-bottom: 20px;
  }

  .personal__option-change_sm {
    width: 100%;
    max-width: 100%;
  }

  .personal__option-change_md {
    width: 100%;
    max-width: 100%;
  }

  .personal__option-change_email {
    margin-bottom: 20px;
  }

  .personal__cansel {
    max-width: 100%;
  }

  .personal__radio-wrapper {
    margin-bottom: 10px;
  }



  .question-form-image-left {
    display: none;
  }

  .question-form-image-right {
    display: none;
  }

  .question-form__row {
    flex-wrap: wrap;
  }

  .question-form__option {
    width: 50%;
    flex-basis: auto;
  }

  .question-form__bottom {
    flex-wrap: wrap;
  }

  .question-form span.error {
    padding-top: 0;
  }

  .question-form__checkbox-option {
    width: 100%;
    max-width: 100% !important;
    flex-basis: auto;
  }

  .question-form__checkbox-label:before {
    width: 32px;
    height: 32px;
    border-radius: 8px;
    background-size: auto 16px;
  }

  .question-form__checkbox-option span.error {
    padding-left: 42px;
  }
}

@media (max-width: 991px) {
  .link-bg-img--download {
    margin-top: 65px;
    width: 268px;
    height: 73px;
    font-size: 1rem;
  }

  .link-bg-img--still {
    margin-top: 60px;
    width: 180px;
    height: 72px;
    font-size: 0.875rem;
  }

  .event > img {
    height: 150px;
  }

  .event header img {
    height: 66px;
  }

  .event h3 {
    font-size: 1.25rem;
  }

  .winner {
    grid-template-columns: 1fr 1fr;
    column-gap: 45px;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .winner__event,
  .winner__mail,
  .winner__brand {
    grid-column: span 2;
  }

  .header__login-main {
    margin-left: 30px;
  }

  .events-main {
    margin-top: 50px;
  }

  .bubbles .row {
    flex-wrap: wrap;
  }

  .bubbles figure {
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
  }

  .bubbles__about {
    width: 100%;
    order: -1;
  }

  .bubbles__about .btn {
    display: none;
  }

  .life-hacks {
    margin-top: 55px;
  }

  .slick-life-hacks small {
    margin-bottom: 5px;
  }

  .clip-image-right--brands .container_content-wide {
    display: block;
  }

  .clip-image-right--brands .clip-image-right__about {
    margin-right: 0;
  }

  .clip-image-right--brands .bubbles__cloud {
    margin: 50px auto 0;
  }

  .brands-selected {
    padding: 40px 35px 55px;
  }

  .prizes-list {
    grid-template-columns: repeat(3, 1fr);
  }

  .clip-image-right--winners {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    height: auto;
  }

  .clip-image-right--winners > img:first-child {
    order: 1;
    position: static;
    height: auto;
    max-width: 130%;
  }

  .clip-image-right--winners .clip-image-right__about {
    padding-top: 0;
    max-width: none;
    margin-bottom: 45px;
  }

  .winners-search {
    margin-top: 20px;
    height: 66px;
  }

  .winners-search [type='search'] {
    width: calc(100% - 70px);
  }

  .winners-search [type='submit'] {
    width: 70px;
  }

  .winners-list {
    margin-top: 50px;
  }

  .bonuses-get {
    grid-template-columns: 1fr;
  }

  .bonuses-get mark {
    width: 100%;
  }

  .bonuses-get mark span {
    right: 0;
  }

  .uni-points {
    padding: 35px 20px 60px;
  }

  .uni-points h3 {
    font-size: 1.8125rem;
  }

  .uni-points__ways figure span {
    width: 150px;
    height: 150px;
  }

  .uni-points__ways figure img {
    max-width: 60%;
    max-height: 60%;
  }

  .uni-points__ways figcaption {
    max-width: 160px;
    text-align: center;
    margin-top: 1em;
  }

  .uni-points__arrow {
    margin: 67px 20px 0;
  }
}

@media (max-width: 767px) {
  .slick-dots {
    padding-top: 20px;
  }

  p.txt-16,
  .txt-16 p {
    font-size: 0.875rem;
  }

  .events {
    grid-template-columns: 100%;
  }

  .event {
    max-width: 625px;
    width: 100%;
  }

  .event__prizes .row {
    height: auto;
  }

  .brand-collapse__content > div {
    display: block;
  }

  .brand-collapse__content > div > div {
    padding-top: 40px;
  }

  .brand-collapse__content .brand-collapse__avatar {
    padding-right: 0;
    width: auto;
    flex-direction: row;
  }

  .brand-collapse__content .brand-collapse__ext {
    margin-left: 10px;
    margin-top: 0;
  }

  .brand-collapse__content .events {
    margin-left: -35px;
    margin-right: -35px;
  }

  .header--main .header__helper-wrapper {
    position: absolute;
    top: 68px;
    left: 0;
    width: 100%;
    height: calc(100% - 68px);
    transform: translateX(-200%);
    transition: transform .5s ease;
    padding: 20px 5px 10px 5px;
    display: flex;
    flex-direction: column;
    background-color: #1063EB;
    z-index: 100;
  }

  .header--main .header__helper-wrapper.open {
    transform: translateX(0%);
  }

  .header--main .js-header-main-button {
    display: block;
  }

  .header__nav {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 1.25rem;
    margin: 0;
  }

  .header__nav a {
    margin: 0;
  }

  .header__nav a + a {
    margin-top: 10px;
  }

  .header__login-main {
    margin: 30px 0 0;
  }

  .bubbles__cloud {
    width: 410px;
    height: 388px;
  }

  .bubbles__cloud__item_1 {
    width: 89px;
    height: 89px;
    left: 135px;
  }

  .bubbles__cloud__item_2 {
    width: 57px;
    height: 57px;
    top: 5px;
    left: 236px;
  }

  .bubbles__cloud__item_3 {
    width: 57px;
    height: 57px;
    top: 150px;
    left: 20px;
  }

  .bubbles__cloud__item_4 {
    width: 67px;
    height: 67px;
    top: 116px;
    left: 86px;
  }

  .bubbles__cloud__item_5 {
    width: 110px;
    height: 110px;
    top: 130px;
    left: 163px;
    padding: 10px;
  }

  .bubbles__cloud__item_6 {
    width: 64px;
    height: 64px;
    top: 75px;
    right: 115px;
  }

  .bubbles__cloud__item_7 {
    width: 90px;
    height: 90px;
    top: 100px;
    right: 25px;
  }

  .bubbles__cloud__item_8 {
    width: 60px;
    height: 60px;
    top: 235px;
    right: 113px;
  }

  .bubbles__cloud__item_9 {
    width: 68px;
    height: 68px;
    bottom: 112px;
    right: 41px;
  }

  .bubbles__cloud__item_10 {
    width: 42px;
    height: 42px;
    bottom: 55px;
    right: 50px;
  }

  .bubbles__cloud__item_11 {
    width: 70px;
    height: 70px;
    bottom: 23px;
    right: 156px;
    padding: 8px;
  }

  .bubbles__cloud__item_12 {
    width: 44px;
    height: 44px;
    bottom: 99px;
    left: 159px;
  }

  .bubbles__cloud__item_13 {
    width: 57px;
    height: 57px;
    left: 110px;
  }

  .bubbles__cloud__item_14 {
    width: 96px;
    height: 96px;
    bottom: 100px;
    left: 61px;
  }

  .slick-life-hacks {
    background-size: auto 100%;
    padding: 50px 0 40px;
    margin-left: -12px;
    margin-right: -12px;
  }

  .slick-life-hacks .slick-list {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
  }

  .slick-life-hacks .slick-slide > div > div {
    padding: 0 20px;
  }

  .slick-life-hacks .slick-arrow {
    width: 20px;
    height: 20px;
    background-size: 8px auto;
  }

  .slick-life-hacks:not(.slick-life-hacks--bonuses) .slick-arrow {
    display: none !important;
  }

  .slick-life-hacks small {
    font-size: 0.625rem;
  }

  .slick-life-hacks h2 {
    font-size: 1.25rem;
    margin: 10px auto 35px;
  }

  .slick-life-hacks p {
    font-size: 0.875rem;
  }

  .slick-running-text {
    display: none;
  }

  .slick-running-prizes-1 {
    margin-top: 0;
  }

  .slick-running-prize {
    width: 160px !important;
    height: 160px;
    border-radius: 27px;
    padding: 20px 15px;
    margin: 0 4px;
  }

  .slick-running-prize h5 {
    font-size: 0.75rem;
  }

  .slick-running-prize p {
    font-size: 0.75rem;
  }

  .slick-running-prize img {
    object-fit: contain;
    width: 40%;
  }

  .slick-running-prize--grab mark {
    font-size: 1.125rem;
  }

  .slick-running-prizes-2 {
    margin-top: 8px;
  }

  .numbers {
    grid-template-columns: 1fr;
    margin-top: 70px;
  }

  section.events-about {
    display: block;
    padding-top: 40px;
  }

  section.events-about h1 {
    font-size: 3.4375rem;
    margin: 0 0 0.36em;
  }

  section.events-about p {
    font-size: 0.875rem;
    line-height: 1.57;
  }

  .events-filter {
    margin-top: 30px;
  }

  .events-filter__reset {
    display: none;
  }

  .events-brands {
    margin-top: 35px;
  }

  .slick-events {
    background-position: center 20px;
    background-size: 200px;
  }

  .slick-events header {
    height: 150px;
  }

  .slick-events small {
    font-size: 0.625rem;
    padding: 22px 0 10px;
    display: block;
  }

  .slick-events h4 {
    font-size: 1.25rem;
  }

  .slick-events .slick-slide img {
    margin-top: 0 !important;
  }

  .slick-brands {
    padding: 0 22px;
  }

  .slick-brands .slick-slide a {
    width: 52px !important;
    height: 52px;
  }

  .slick-brands .slick-arrow {
    width: 11px;
    height: 12px;
  }

  .clip-image-right--brands {
    padding-bottom: 438px;
    overflow: hidden;
  }

  .clip-image-right--brands h1 {
    font-size: 1.25rem;
  }

  .clip-image-right--brands .clip-image-right__about p {
    font-size: 0.875rem;
  }

  .clip-image-right--brands .bubbles__cloud {
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
  }

  .brands-filter {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .brands-filter > * + * {
    margin-top: 16px;
  }

  .brands-filter [type='reset'] {
    order: 1;
    margin-right: auto;
  }

  .brands-filter .btn {
    margin-left: 0;
  }

  .prizes-list {
    grid-template-columns: repeat(2, 1fr);
  }

  .uni-points {
    background: #fff linear-gradient(to right, #FC5654, #FC5654) left bottom/100% 290px no-repeat;
  }

  .uni-points h3 {
    max-width: none;
  }

  .uni-points__ways {
    display: block;
  }

  .uni-points__ways figure ~ figure {
    margin-top: 55px;
  }

  .uni-points__ways figcaption {
    max-width: none;
  }

  .uni-points__arrow {
    display: none;
  }

  .bubbles--bonuses > h2,
  .life-hacks--bonuses > h2 {
    font-size: 1.8125rem;
  }

  .slick-life-hacks--bonuses {
    background-size: auto;
    background-image: url(../img/bg-life-hacks--bonuses-mob.svg);
  }

  .slick-life-hacks--bonuses h2 {
    font-weight: 400;
    font-size: 1.125rem;
    margin: 0 auto;
    max-width: 250px;
    margin-top: 15px;
  }

  .slick-life-hacks--bonuses .slick-slide > div > div {
    padding-left: 15px;
    padding-right: 15px;
  }

  .slick-life-hacks--bonuses .slick-arrow {
    top: 35%;
  }

  .slick-life-hacks--bonuses .slick-dots {
    padding-top: 60px;
  }

  .modal__inner {
    padding: 25px 20px;
  }

  .modal__title {
    font-size: 24px;
  }

  .modal_region .modal__inner {
    justify-content: flex-start;
  }

  .modal_region .actions .btn {
    min-width: 120px;
  }


  .question-form-title {
    font-size: 26px;
  }

  .question-form-title2 {
    font-size: 20px;
  }


}

@media (max-width: 600px) {
  .prizes-filter {
    grid-template-columns: 1fr;
  }

  .question-form__option {
    width: 100%;
  }
/*
  .question-form__input::placeholder {
    display: none;
    opacity: 0;
  }*/
}

@media (max-width: 575px) {
  .brand-collapse__avatar {
    width: 65px;
    padding-right: 15px;
  }

  .brand-collapse__header {
    padding-right: 30px;
  }

  .brand-collapse__header .brand-collapse__ext {
    margin-left: 0;
  }

  .prize {
    padding: 0 20px 16px;
    margin: 0 15px;
    flex-direction: row;
    align-items: center;
  }

  .prize h4 {
    font-size: 0.875rem;
    margin-bottom: 2em;
  }

  .prize small {
    font-size: 0.625rem;
  }

  .prize__wide {
    grid-column: span 1;
  }

  .prize__info {
    order: -1;
    gap: 20px;
    padding-right: 20px;
    flex-shrink: 0;
    max-width: 67%;
  }

  .prize__event {
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 0.75rem;
  }

  .prize__event::after {
    margin-left: 5px;
    width: 11px;
    height: 11px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' fill='none'%3E%3Cpath fill='%23F9A8DD' d='M5.13916 0.550293L10.0889 5.50004L8.67469 6.91425L3.72495 1.96451L5.13916 0.550293Z'/%3E %3Cpath fill='%23F9A8DD' d='M8.6748 4.08582L10.089 5.50003L5.13927 10.4498L3.72506 9.03556L8.6748 4.08582Z'/%3E%3C/svg%3E") center center/contain no-repeat;
  }

  .prize__brand {
    display: none;
  }

  .events-main header h2 {
    font-size: 1.5625rem;
  }

  .events-main header .btn {
    font-size: 0.625rem;
    height: 40px;
    width: 130px;
  }

  .events-main header .btn img {
    width: 12px;
  }

  .prizes-list {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media screen and (max-width: 430px) {
  .action-card__list-item:last-child .action-card__tooltip {
    left: -50%;
  }

  .question-form {
    padding: 40px 20px 70px;
    border-radius: 20px;
  }

  .question-form__send {
    max-width: 300px;
  }
}

@media print {
  .datepickers-container {
    display: none;
  }
}

.event header {
   height: 63px;
}

#bg_layer {
  position: fixed;
  z-index: 15;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.5;
}

.white-title {
  color:#ffffff;
}

.subscription-title {
  padding-top:20px;
}


.nowrap {
  white-space: nowrap;
}



.sblock {
    padding: 50px;
    background-color: #fff;
    border-radius: 30px;
    margin: 80px 0;
}

.sblock:first-child {
    margin-top: 0;
}

.sblock:last-child {
    margin-bottom: 0;
}



.sblock-btabs {
    margin: 0 -10px;
}

.sblock-btabs:first-child {
    margin-top: -10px;
}

.sblock-btabs:last-child {
    margin-bottom: -10px;
}


.ext-link {
    color: #008FD5;
    font-weight: 700;
    font-style: italic;
    font-size: 0.625rem;
    padding-right: 15px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' fill='none'%3E%3Cpath fill='%23008FD5' d='M8.34419 0.16626H1.45306V1.93522H5.4034L0.500488 6.96955L1.7185 8.22021L6.62141 3.18587V7.2421H8.34419V0.16626Z'/%3E%3C/svg%3E") right center no-repeat;
    text-transform: uppercase;
    margin-left: 25px;
}

.brand-title {
    margin: 30px 0 0;
    padding: 0;
    font-size: 47px;
    font-weight: 700;
    line-height: 1.148;
    color: #000;
}

.brand-title:first-child {
    margin-top: 0;
}

.brand-summary {
    margin: 20px 0 0;
    font-size: 20px;
    line-height: 1.4;
    color: #676767;
}

.brand-summary:first-child {
    margin-top: 0;
}

.brand-items {
    margin: 45px 0 0;
}

.brand-items:first-child {
    margin-top: 0;
}


.btabs {
    margin: 50px -10px 0;
}

.btabs:first-child {
    margin-top: 0;
}

.btabs__container {

}

.btabs__container:after {
    display: table;
    clear: both;
    content: '';
}

.btabs__inner {
    float: left;
    width: 100%;
    margin: -10px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}


.btabs__item {
    display: inline-block;
    vertical-align: top;
    font-size: 1rem;
    padding: 10px;
}

.btabs__item-inner {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 140px;
    height: 130px;
    padding: 10px;
    text-decoration: none!important;
    color: inherit!important;
    border-radius: 20px;
    overflow: hidden;
}

.btabs__item-inner:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 20px;
    border: 5px solid #1063EA;
    content: '';
    opacity: 0;
    transition: all 0.3s;
}

.btabs__item.active .btabs__item-inner:before {
    opacity: 1;
}

.btabs__item-inner img {
    max-width: 100%;
    max-height: 100%;
}


@media (max-width: 1023px) {

    .sblock {
        border-radius: 25px;
        margin-left: -12px;
        margin-right: -12px;
        padding: 20px 18px;
    }

    .sblock-btabs {
        margin: 0;
    }

    .sblock-btabs:first-child {
        margin-top: 0;
    }

    .sblock-btabs:last-child {
        margin-bottom: 0;
    }

    .brand-title {
        font-size: 32px;
    }

    .brand-title .ext-link {
        float: right;
        margin-top: 2em;
    }

    .brand-summary {
        font-size: 16px;
        margin-top: 15px;
    }

    .brand-items {
        margin-top: 30px;
    }

    .btabs {
        position: relative;
        margin-left: 0;
        margin-right: 0;
    }

    .btabs ::-webkit-scrollbar {
        -webkit-appearance: none;
    }

    .btabs ::-webkit-scrollbar:vertical {
        width: 4px;
    }

    .btabs ::-webkit-scrollbar:horizontal {
        height: 4px;
    }

    .btabs ::-webkit-scrollbar-thumb {
        background-color: #1063EA !important;
        border-radius: 100px;
        border: none;
    }

    .btabs ::-webkit-scrollbar-track {
        border-radius: 100px;
        margin: 0;
        border: none;
        background-color: rgba(196,196,196,0.3) !important;
    }

    .btabs:after {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 10px;
        height: 120px;
        background: linear-gradient(360deg, #fff 12%, rgba(255, 255, 255, 0) 92%);
        content: '';
        pointer-events: none;
        opacity: 0;
        transition: all 0.3s;
    }

    .btabs.scroll-in-start:not(.scroll-in-end):after {
        opacity: 1;
    }

    .btabs__container {
        overflow: hidden;
        overflow-y: auto;
        max-height: 200px;
        margin-right: -10px;
        padding-right: 10px;
    }

    .btabs__inner {
        margin: 0;
    }

    .btabs__item {
        padding: 0;
    }

    .btabs__item-inner {
        width: 80px;
        height: 70px;
        border-radius: 10px;
    }

    .btabs__item-inner:before {
        border-radius: 10px;
        border-width: 2px;
    }

    .btabs__item-inner img {
        width: auto;
        height: auto;
    }
}




/*

Tabs

 */
.tab-panes {
    position: relative;
    margin-top: 40px;
}

.tab-panes:first-child {
    margin-top: 0;
}

.tab-pane {
    position: absolute;
    top: -99999px;
}

.tab-pane.active {
    position: relative;
    top: 0;
}

.tab-pane.tab-pane--smoothly {
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 0;
    transition: opacity 0.3s, visibility 0s 0.3s, z-index 0s 0.3s, top 0s 0.3s;
}

.tab-pane.tab-pane--smoothly.active {
    top: 0;
    opacity: 1;
    visibility: visible;
    z-index: 1;
    transition-delay: 0s;
}






.b404 {
  padding: 120px 0 215px;
  color: #fff;
  text-align: center;
}

.b404-title {
  position: relative;
  z-index: 0;
  display: inline-block;
  vertical-align: top;
  font-size: 400px;
  font-weight: 900;
  margin-top: -0.28em;
  margin-bottom: -0.28em;
}

.b404-title:before {
  position: absolute;
  top: 100%;
  z-index: -1;
  margin-top: -0.2em;
  left: 0.02em;
  right: 0.02em;
  height: 0.0625em;
  background: linear-gradient(26deg, #21FFAD -125%, #21D4FD 80%);
  content: '';
}

.b404-back {
  position: relative;
  z-index: 1;
  font-size: 18px;
  text-align: left;
}

.b404-back a {
  text-decoration: none;
}

.b404-back-icon {
  position: relative;
  top: -2px;
  display: inline-block;
  vertical-align: middle;
}

@media (max-width: 1259px) {

  .b404-title {
    font-size: 350px;
  }
}

@media (max-width: 1023px) {

  .b404 {
    padding: 100px 0 180px;
  }

  .b404-title {
    font-size: 300px;
  }
}

@media (max-width: 767px) {

  .b404 {
    padding: 50px 0 80px;
  }

  .b404-title {
    font-size: 140px;
    margin-top: -0.1em;
  }
}


.question-form__checkbox-label a:hover {
  text-decoration: none;
}

section.container.questions {
  padding-bottom: 85px;
}


@media screen and (max-width: 1023px){
  .bubbles--main {
    margin-top: 80px!important;
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media screen and (max-width: 575px){
  .prize__info {
    margin-top: 30px;
  }
}

a.main-login__no-entry {
  text-decoration: none;
}

a.main-login__no-entry span {
  text-decoration: none;
  font-weight: 700;
  padding: 17px 8px;
}

a.main-login__no-entry:hover span {
  background: linear-gradient(2.26deg, #21FFAD -31.21%, #21D4FD 78.71%) center bottom/100% 7px no-repeat;
}


.slick-arrow:hover {
  cursor: pointer;
}


input.modal__checkbox.error + label.modal__checkbox-label::before {
  border: red 2px solid;
}


input.question-form__checkbox.error + label.question-form__checkbox-label::before {
  border: red 2px solid;
}


h2.brand-title a.ext-link {
  pointer-events: auto;
}


.link-brand:hover {
  border: 5px solid #FC5654;
}


/*# sourceMappingURL=maps/main.css.map */
