@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");
html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */
  box-sizing: content-box; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.


fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}
table thead,
table tbody,
table tr,
table th,
table td {
  border: 0;
}

td,
th {
  padding: 0;
}

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

.sixteen-nine {
  position: relative;
}
.sixteen-nine:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}
.sixteen-nine > iframe {
  width: 100%;
  height: 100%;
}
.sixteen-nine > .content, .sixteen-nine > iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

:root {
  --brand-blue: #54bee1;
  --brand-dark-blue: #273747;
  --brand-orange: #f26522;
}

@font-face {
  font-family: "Proxima Nova";
  src: url("/1ncludes/fonts/ProximaNova/ProximaNova-Light.eot");
  src: url("/1ncludes/fonts/ProximaNova/ProximaNova-Light.eot?#iefix") format("embedded-opentype"), url("/1ncludes/fonts/ProximaNova/ProximaNova-Light.woff2") format("woff2"), url("/1ncludes/fonts/ProximaNova/ProximaNova-Light.woff") format("woff"), url("/1ncludes/fonts/ProximaNova/ProximaNova-Light.svg#ProximaNova-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Proxima Nova";
  src: url("/1ncludes/fonts/ProximaNova/ProximaNova-Bold.eot");
  src: url("/1ncludes/fonts/ProximaNova/ProximaNova-Bold.eot?#iefix") format("embedded-opentype"), url("/1ncludes/fonts/ProximaNova/ProximaNova-Bold.woff2") format("woff2"), url("/1ncludes/fonts/ProximaNova/ProximaNova-Bold.woff") format("woff"), url("/1ncludes/fonts/ProximaNova/ProximaNova-Bold.svg#ProximaNova-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Proxima Nova";
  src: url("/1ncludes/fonts/ProximaNova/ProximaNova-Regular.eot");
  src: url("/1ncludes/fonts/ProximaNova/ProximaNova-Regular.eot?#iefix") format("embedded-opentype"), url("/1ncludes/fonts/ProximaNova/ProximaNova-Regular.woff2") format("woff2"), url("/1ncludes/fonts/ProximaNova/ProximaNova-Regular.woff") format("woff"), url("/1ncludes/fonts/ProximaNova/ProximaNova-Regular.svg#ProximaNova-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.d-flex {
  display: flex;
}

.f-column {
  flex-direction: column;
}

.f-row {
  flex-direction: row;
}

.f-row-rev {
  flex-direction: row-reverse;
}

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

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

.align-items-start {
  align-items: flex-start;
}
.align-items-center {
  align-items: center;
}
.align-items-end {
  align-items: flex-end;
}
.align-items-stretch {
  align-items: stretch;
}

.justify-content-start {
  justify-content: flex-start;
}
.justify-content-center {
  justify-content: center;
}
.justify-content-end {
  justify-content: flex-end;
}
.justify-content-between {
  justify-content: space-between;
}
.justify-content-around {
  justify-content: space-around;
}

html {
  height: 100%;
}

body {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-shrink: 1;
  min-height: 100%;
  min-width: 320px;
  width: 100%;
  background-color: #FFF;
  max-width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  color: #1E1E1E;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

@media (max-width: 1023px) {
  body.popup-shown .main-screen {
    display: none;
  }
}
@media (max-width: 1023px) {
  body.popup-shown .page, body.popup-shown .main-screen, body.popup-shown #channels {
    display: none;
  }
}

section {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  position: relative;
}

section.page {
  box-flex: 1;
  -moz-flex: 1;
  flex: 1;
  min-height: 100vh;
  overflow: hidden;
}
@media (max-width: 767px) {
  section.page.page-bottom {
    position: static;
  }
}

.container {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 1170px;
}
@media (max-width: 1279px) {
  .container {
    width: 980px;
  }
}
@media (max-width: 1023px) {
  .container {
    width: 720px;
  }
}
@media (max-width: 767px) {
  .container {
    width: 450px;
  }
}
@media (max-width: 479px) {
  .container {
    width: 100%;
    padding: 0 15px;
  }
}
@media (max-width: 374px) {
  .container {
    padding: 0 10px;
  }
}

.row {
  display: flex;
  align-items: center;
}

.hide {
  display: none;
}

li, ul {
  list-style: none;
}

.clearfix:after {
  content: "";
  clear: right;
  display: table;
}

.bg-img {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

input {
  -moz-appearance: none;
  -webkit-appearance: none;
  outline: 0;
}

button {
  -moz-appearance: none;
  -webkit-appearance: none;
  outline: 0;
  border: 0;
}
button svg {
  fill: #fff;
}

a,
.link {
  color: #7A7A7A;
  vertical-align: top;
  text-decoration: none;
  transition: all 0.3s;
}
a:hover,
.link:hover {
  border-color: rgba(0, 163, 214, 0.6);
  transition: all 0.3s;
}
a.dashed,
.link.dashed {
  border-bottom: 1px dashed rgba(0, 163, 214, 0.4);
}
a.dashed:hover,
.link.dashed:hover {
  border-color: rgba(0, 163, 214, 0.8);
}
a.black,
.link.black {
  color: #0844A4;
  border-color: rgba(8, 68, 164, 0.2);
}
a.black:hover,
.link.black:hover {
  color: #00A3D6;
  border-color: rgba(0, 163, 214, 0.6);
}
a.dashed-black,
.link.dashed-black {
  color: #0844A4;
  border-bottom: 1px dashed rgba(8, 68, 164, 0.3);
}
a.dashed-black:hover,
.link.dashed-black:hover {
  color: #00A3D6;
  border-color: rgba(0, 163, 214, 0.8);
}
a.no-link,
.link.no-link {
  color: inherit;
  border-bottom: none;
}

h1 {
  line-height: 1.3;
}

h2 {
  font-size: 30px;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 15px;
  color: #1E1E1E;
  text-align: center;
}
@media (max-width: 479px) {
  h2 {
    font-size: 25px;
    line-height: 120%;
  }
}

.w-full {
  width: 100%;
}

.txt-white {
  color: #FFF;
}

.txt-left {
  text-align: left;
}

.txt-right {
  text-align: right;
}

.txt-center {
  text-align: center;
}

.txt-medium {
  font-weight: 500;
}

::-moz-placeholder {
  color: #606060;
}

::placeholder {
  color: #606060;
}

.popup {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-shrink: 1;
  width: 100%;
  opacity: 0;
}
.popup.hidden {
  display: none;
}
.popup .popup-inner {
  z-index: 1002;
  opacity: 0.999;
  position: relative;
  background-color: #fff;
  box-shadow: 0 4px 20px rgba(96, 65, 38, 0.43);
  border-radius: 6px;
}
.popup .popup-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.popup .popup-close {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  z-index: 1003;
  opacity: 0.999;
}
.popup .popup-close:hover {
  transform: scale(1.05, 1.05);
}
.popup .popup-close svg {
  width: 40px;
  height: 40px;
  max-height: 40px;
  vertical-align: middle;
  fill: #8C97A3;
}
.popup .popup-close svg.close-svg-mobile {
  width: 30px;
  height: 30px;
}
@media (min-width: 1024px) {
  .popup .popup-close svg.close-svg-mobile {
    display: none;
  }
}
.popup .popup-close svg.close-svg-desktop {
  display: none;
  width: 16px;
  height: 16px;
}
@media (min-width: 1024px) {
  .popup .popup-close svg.close-svg-desktop {
    display: block;
  }
}
.popup .popup-close:hover svg {
  fill: #ea447e;
}
@media (min-width: 1024px) {
  .popup {
    background-color: rgba(48, 49, 51, 0.7);
    position: fixed;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 1000;
    opacity: 0.999;
  }
  .popup .popup-inner {
    max-width: 800px;
  }
}
@media (max-width: 1023px) {
  .popup {
    min-height: 100vh;
  }
  .popup .popup-inner {
    padding: 50px 20px;
  }
}
@media (min-width: 480px) and (max-width: 1023px) {
  .popup {
    padding: 15px;
    background-color: rgba(39, 55, 71, 0.12);
  }
  .popup .popup-inner {
    max-width: 100%;
    min-height: initial;
  }
}
@media (max-width: 479px) {
  .popup .popup-inner {
    min-height: 100vh;
  }
}

[data-popup=form] .popup-inner {
  width: 400px;
  max-width: 100%;
  padding: 0;
}
[data-popup=form] .popup-inner .cta-form {
  padding-top: 40px;
  padding-bottom: 40px;
  max-width: 600px;
  width: 100%;
}
[data-popup=form] .popup-inner .cta-form .no_obligation {
  display: flex;
}
[data-popup=form] .popup-inner .cta-form .mob_call {
  display: none;
}
[data-popup=form] .popup-inner .cta-form .or_call {
  display: inline-block;
  text-align: center;
}
[data-popup=form] .popup-inner .cta-form .phone-holder {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-box;
  display: -moz-inline-flex;
  display: inline-flex;
}
[data-popup=form] .popup-inner .cta-form .or_call.first, [data-popup=form] .popup-inner .cta-form .phone-holder.first {
  display: none;
}
@media (max-width: 479px) {
  [data-popup=form] .popup-inner .cta-form {
    border: 0;
  }
}

[data-popup=rules] .popup-content {
  padding: 40px 15px;
}
[data-popup=rules] .popup-content p {
  white-space: pre-line;
  box-flex: 0;
  -moz-flex: 0 1 auto;
  flex: 0 1 auto;
  max-width: 100%;
}
[data-popup=rules] .popup-content ul {
  padding-left: 20px;
}
[data-popup=rules] .popup-content ul,
[data-popup=rules] .popup-content li {
  list-style: disc;
}

.phone-holder.white {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.phone-holder.white .phone-holder-info {
  display: flex;
  padding: 0 10px 0 0;
  min-width: 200px;
}
.phone-holder.white .phone-icon-holder {
  display: flex;
}
.phone-holder.white .phone-icon-holder .phone-icon {
  height: 28px;
  min-height: 28px;
  margin: 0 3px 0 0;
  fill: #54BEE1;
}
.phone-holder.white .phone-numbers {
  position: relative;
  display: flex;
  height: 25px;
}
.phone-holder.white .phone-numbers .phone-number {
  cursor: pointer;
  color: #FFF;
  text-decoration: none;
}
.phone-holder.white .phone-numbers .phone-number:hover {
  color: #54BEE1;
}
.phone-holder.white .phone-numbers .phone-devider {
  padding: 0 8px 0 0;
}

.button {
  border-radius: 10px;
  color: #1E1E1E;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  transition: all 0.3s;
}
.button.btn-bg {
  background-color: #54BEE1;
  color: #FFF;
  width: 100%;
  height: 70px;
}
.button:hover {
  transition: all 0.3s;
}

.button-holder {
  display: flex;
  z-index: 9;
}
.button-holder.full {
  width: 100%;
}
.button-holder.center {
  justify-content: center;
}
.button-holder .button {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  text-align: center;
  border: 0;
  height: 45px;
  padding: 1px 33px 0;
  border-radius: 45px;
  color: #FFF;
  background-color: #ea447e;
  cursor: pointer;
}
.button-holder .button:hover {
  background-color: rgba(234, 68, 126, 0.8);
}
.button-holder .button.large {
  height: 50px;
  line-height: 50px;
  z-index: 2;
}
.button-holder .secondary-button {
  margin: 0;
  display: block;
  text-align: center;
  height: 42px;
  line-height: 38px;
  padding: 0 33px;
  border: 3px solid transparent;
  border-radius: 42px;
  cursor: pointer;
  color: #0844A4;
  outline: none;
}
.button-holder .secondary-button:hover {
  color: white;
}
.button-holder .secondary-button.fullStreight {
  width: 100%;
  border-radius: 0;
}
.button-holder .secondary-button.pink-button {
  border: 3px solid #ea447e;
  background: white;
}
.button-holder .secondary-button.pink-button:hover {
  color: white;
  background-color: #ea447e;
}
.button-holder .secondary-button a {
  text-decoration: none;
}
.button-holder .secondary-button.light-blue-button {
  border: 3px solid #54BEE1;
  background-color: transparent;
}
.button-holder .secondary-button.light-blue-button:hover {
  background-color: #54BEE1;
}
.button-holder .secondary-button.light-blue-button-mob {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  color: white;
  border: 3px solid #54BEE1;
  background-color: #54BEE1;
  height: 46px;
  line-height: 22px;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1.5px;
  margin-top: 20px;
}
.button-holder .secondary-button.light-blue-button-mob:hover {
  border: 3px solid #239dc6;
  background-color: #239dc6;
}
.button-holder .secondary-button.light-blue-button-mob svg {
  fill: #FFF;
  width: 15px;
  height: 15px;
  margin: 0 0 0 5px;
}
.button-holder .secondary-button.light-blue-button-mob a {
  text-decoration: none;
}
.button-holder .secondary-button.large {
  height: 50px;
  width: 350px;
  line-height: 40px;
  z-index: 2;
}

.custom_checkbox {
  display: flex;
  display: -moz-flex;
  display: flex;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.custom_checkbox span {
  display: inline-block;
  max-width: 100%;
}
.custom_checkbox input {
  cursor: pointer;
  position: absolute;
  opacity: 0;
  left: 0;
  top: 0;
  padding: 0;
  margin: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
}
.custom_checkbox .checkmark {
  flex-shrink: 0;
  -ms-flex-negative: 0;
  position: relative;
  border: 1px solid #ea447e;
  width: 21px;
  min-width: 21px;
  height: 21px;
}
.custom_checkbox .checkmark:after {
  flex-shrink: 0;
  -ms-flex-negative: 0;
  content: "";
  display: none;
}
.custom_checkbox .checkmark {
  border-radius: 3.5px 3.5px 3.5px 3.5px;
}
.custom_checkbox .checkmark:after {
  position: absolute;
  left: 6.3636363636px;
  top: 0px;
  width: 7px;
  height: 14.8px;
  border: solid #FFF;
  border-width: 0 1.5px 1.5px 0;
  transform: rotate(45deg);
}
.custom_checkbox input:checked ~ .checkmark:after {
  display: block;
}
.custom_checkbox span a {
  position: relative;
  z-index: 3;
}
.custom_checkbox span a:hover {
  color: #ea447e;
}
.custom_checkbox .checkmark {
  background-color: #ea447e;
  border-color: #ea447e;
  border-radius: 2px;
  margin-right: 15px;
}
.custom_checkbox .checkmark:after {
  left: 7px;
  top: 2px;
  width: 6px;
  height: 11.8px;
  border-width: 0 2px 2px 0;
}
.custom_checkbox .text {
  color: #606060;
  font-size: 20px;
  font-weight: 400;
  line-height: 130%;
}

.top-bar {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 124px;
  padding: 0 15px;
}
.top-bar .container {
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.top-bar #toggle-menu {
  display: none;
  flex-shrink: 0;
  position: relative;
  left: -12px;
  z-index: 100;
  width: 40px;
  height: 40px;
  margin-right: -5px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-shadow: none;
  cursor: pointer;
  transition: all 0.3s;
  outline: none;
}
.top-bar #toggle-menu.active span {
  background: none;
}
.top-bar #toggle-menu.active span::before {
  top: 0;
  transform: rotate(45deg);
}
.top-bar #toggle-menu.active span::after {
  bottom: 0;
  transform: rotate(-45deg);
}
.top-bar #toggle-menu.active span::before, .top-bar #toggle-menu.active span::after {
  transition-delay: 0s, 0.3s;
  -webkit-transition-delay: 0s, 0.3s;
}
.top-bar #toggle-menu span {
  display: block;
  position: absolute;
  top: 20px;
  left: 11px;
  right: 9px;
  height: 2px;
  background: #FFF;
  transition: background 0s 0.3s;
}
.top-bar #toggle-menu span:before {
  top: -6px;
  background: #FFF;
  transition-property: top, transform;
}
.top-bar #toggle-menu span:after {
  background: #FFF;
  bottom: -6px;
  transition-property: bottom, transform;
}
.top-bar #toggle-menu span:before, .top-bar #toggle-menu span:after {
  content: "";
  position: absolute;
  display: block;
  width: 20px;
  height: 2px;
  left: 0;
  background: #FFF;
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s;
}
.top-bar .brand {
  display: flex;
  align-items: center;
  margin-right: 56px;
}
.top-bar .brand a {
  border-bottom: none;
}
.top-bar .brand .logo svg {
  width: 180px;
  height: 39px;
  vertical-align: middle;
}
.top-bar .brand .logo-holder {
  display: flex;
  align-items: flex-start;
  height: 42px;
  margin: 0 11px;
}
.top-bar .top-bar-info {
  flex: auto;
  position: relative;
  top: 7px;
}
.top-bar .top-bar-info .navigation-menu a {
  color: #FFF;
  margin-right: 50px;
  transition: all 0.2s;
}
.top-bar .top-bar-info .navigation-menu a:nth-last-of-type {
  margin-right: 0;
}
.top-bar .top-bar-info .navigation-menu a:hover {
  color: #1E1E1E;
  transition: all 0.2s;
}
.top-bar .top-bar-info .phone-holder {
  margin-right: 85px;
}
.top-bar .top-bar-info .phone-holder .phone-icon-holder svg {
  width: 24px;
  height: 24px;
  fill: #FFF;
}
.topbar-inverse-color .top-bar .top-bar-info .phone-holder .phone-icon-holder svg {
  stroke-width: 0;
}
.top-bar .top-bar-info .phone-holder .phone-numbers {
  display: flex;
  position: relative;
  height: 25px;
  font-size: 1.125em;
}
.top-bar .top-bar-info .phone-holder .phone-numbers > * {
  color: #FFF;
}
.top-bar .top-bar-info .phone-holder .phone-numbers .phone-number {
  cursor: pointer;
  text-decoration: none;
  transition: all 0.2s;
}
.top-bar .top-bar-info .phone-holder .phone-numbers .phone-number:hover {
  color: #1E1E1E;
  transition: all 0.2s;
}
.topbar-inverse-color .top-bar .top-bar-info .phone-holder .phone-numbers .phone-number:hover {
  color: #fff;
}
.top-bar .top-bar-info .phone-holder .phone-numbers .phone-devider {
  padding: 0 8px 0 0;
}
.top-bar .top-bar-info .phone-number-mobile {
  display: none;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.top-bar .top-bar-info .language-holder {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 75px;
  z-index: 11;
}
.top-bar .top-bar-info .language-holder .language-item {
  width: 49px;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
  display: none;
  color: #FFF;
  border: 1px solid #FFF;
  border-radius: 4px;
  padding: 6px 19px 6px 8px;
  transition: all 0.2s;
}
.top-bar .top-bar-info .language-holder .language-item:not(.active) {
  position: absolute;
  top: 60px;
  left: 0;
  z-index: 11;
}
.topbar-inverse-color .top-bar .top-bar-info .language-holder .language-item {
  color: #FFF;
}
.top-bar .top-bar-info .language-holder .language-item:hover {
  transition: all 0.2s;
}
.top-bar .top-bar-info .language-holder .language-item:hover:not(.active) {
  background: #F26724;
  border: 1px solid #F26724;
}
.top-bar .top-bar-info .language-holder .language-item.active {
  display: flex;
}
.top-bar .top-bar-info .language-holder .language-item.active:before {
  content: "";
  display: block;
  width: 9px;
  height: 5px;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.07281 4.28142C3.93587 4.28161 3.8032 4.23516 3.69781 4.15014L0.182808 1.30287C0.074683 1.20303 0.00968026 1.06692 0.000996991 0.922175C-0.00768627 0.777428 0.0406009 0.634892 0.136055 0.523505C0.231509 0.412118 0.366976 0.340229 0.514952 0.322433C0.662929 0.304637 0.812324 0.342266 0.932808 0.427683L4.07281 2.97837L7.21481 0.516174C7.33999 0.420234 7.49924 0.37658 7.65752 0.394817C7.8158 0.413054 7.96015 0.491686 8.05881 0.613417C8.15747 0.735148 8.20236 0.890005 8.18361 1.04392C8.16485 1.19784 8.08399 1.33821 7.95881 1.43415L4.44481 4.18418C4.33562 4.25643 4.20453 4.2907 4.07281 4.28142Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
}
.top-bar .top-bar-info .language-holder:hover .language-item {
  display: flex;
}
.top-bar.custom .top-bar-info .navigation-menu a {
  color: #1E1E1E;
}
.top-bar.custom .top-bar-info .phone-holder .phone-numbers > * {
  color: #1E1E1E;
}
.top-bar.custom .top-bar-info .language-holder .language-item {
  color: #1E1E1E;
}
@media (max-width: 1279px) {
  .top-bar {
    height: 124px;
  }
  .top-bar .top-bar-info .navigation-menu a {
    margin-right: 48px;
  }
  .top-bar .top-bar-info .navigation-menu a:last-of-type {
    margin-right: 0;
  }
}
@media (max-width: 1023px) {
  .top-bar {
    padding: 0;
  }
  .top-bar .top-bar-info {
    justify-content: flex-end;
  }
  .top-bar .top-bar-info .phone-holder .phone-numbers > * {
    color: #FFF;
  }
  .top-bar .top-bar-info .language-holder .language-item {
    color: #FFF;
    border: 1px solid #FFF;
  }
  .top-bar .top-bar-info .language-holder .language-item.active:before {
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.07281 4.07568C3.93587 4.07587 3.8032 4.02811 3.69781 3.94067L0.182808 1.01267C0.074683 0.910005 0.00968026 0.770037 0.000996991 0.621186C-0.00768627 0.472335 0.0406009 0.325758 0.136055 0.211213C0.231509 0.0966681 0.366976 0.0227412 0.514952 0.00444018C0.662929 -0.0138609 0.812324 0.0248359 0.932808 0.112675L4.07281 2.73567L7.21481 0.203674C7.33999 0.105014 7.49924 0.0601227 7.65752 0.0788764C7.8158 0.09763 7.96015 0.178492 8.05881 0.303675C8.15747 0.428857 8.20236 0.588105 8.18361 0.746385C8.16485 0.904666 8.08399 1.04901 7.95881 1.14767L4.44481 3.97567C4.33562 4.04998 4.20453 4.08521 4.07281 4.07568Z' fill='white'/%3E%3C/svg%3E%0A");
  }
  .top-bar .navigation-menu {
    display: none;
  }
}
@media (max-width: 767px) {
  .top-bar {
    height: 100px;
  }
  .top-bar .container {
    justify-content: center;
    position: relative;
  }
}
@media (max-width: 479px) {
  .top-bar {
    height: 116px;
  }
  .top-bar .brand {
    margin-right: 0;
  }
  .top-bar .brand .logo svg {
    width: 142px;
    height: 31px;
  }
  .top-bar .top-bar-info {
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    padding: 0 20px;
  }
  .top-bar .top-bar-info .top-bar-contacts {
    position: absolute;
    right: 0;
  }
  .top-bar .top-bar-info .phone-number-mobile {
    display: flex;
    right: 20px;
  }
  .top-bar .top-bar-info .language-holder {
    position: absolute;
    left: 20px;
    right: auto;
  }
  .top-bar .phone-holder {
    display: none;
  }
}
@media (max-width: 374px) {
  .top-bar .top-bar-info {
    padding: 0 10px;
  }
  .top-bar .top-bar-info .phone-number-mobile {
    right: 10px;
  }
  .top-bar .top-bar-info .language-holder {
    left: 10px;
  }
}

.footer {
  min-height: 70px;
  height: auto;
  background-color: #FFF;
  font-size: 16px;
  line-height: 22px;
  color: #1E1E1E;
  padding: 38px 0;
}
.footer .container {
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.footer a {
  color: #1E1E1E;
}
@media (max-width: 1023px) {
  .footer {
    padding: 33px 0;
  }
  .footer .container {
    flex-direction: column;
  }
  .footer .container > * {
    margin: 5px 0;
  }
}
@media (max-width: 767px) {
  .footer {
    background-color: #F5F5F5;
    font-size: 14px;
    padding-top: 20px;
    padding-bottom: 40px;
  }
}
.footer.light {
  color: #1E1E1E;
  background-color: #FFF;
}
@media (max-width: 1023px) {
  .footer.light {
    background-color: #FFF;
  }
}
@media (max-width: 767px) {
  .footer.light {
    background-color: #F5F5F5;
    color: #1E1E1E;
  }
}
@media (max-width: 479px) {
  .footer .footer-inner {
    text-align: center;
    width: 100%;
  }
}
.footer .conditionRules {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border: 0;
  color: #fff;
  position: relative;
  z-index: 99999;
  margin-bottom: 10px;
}

.cta-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 1;
  position: relative;
  width: 400px;
  padding: 30px 25px;
  border-radius: 8px;
  border: 1px solid #E6E6E6;
  background-color: #FFF;
}
.popup .cta-form {
  box-shadow: none;
}
.cta-form .title {
  width: 100%;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.3;
  color: #1E1E1E;
  text-align: center;
  margin-bottom: 28px;
}
.cta-form .subtitle {
  color: #5A6775;
  font-size: 18px;
  line-height: 23px;
  margin-bottom: 22px;
}
.cta-form .subtitle b {
  color: #3D7900;
  text-transform: uppercase;
  margin: 0 3px 0 2px;
}
.cta-form .no_obligation {
  display: flex;
  align-items: center;
  margin: 11px 0 21px;
  color: #273747;
  text-align: center;
}
@media (max-width: 1023px) {
  .cta-form .no_obligation {
    display: none;
  }
}
.cta-form .no_obligation svg {
  margin-right: 5px;
}
.cta-form .mob_call {
  display: none;
}
.cta-form .mob_call a {
  width: 148px;
  height: 39px;
  border-radius: 50px;
  background-color: #F03676;
  cursor: pointer;
  color: #FFF;
  margin-bottom: 28px;
}
.cta-form .mob_call a svg {
  display: flex;
  flex-shrink: 0;
  margin-right: 12px;
}
.cta-form .mob_call p {
  color: #1E1E1E;
  font-size: 0.875em;
  margin-bottom: 14px;
}
.cta-form .inputs {
  width: 100%;
  text-align: center;
  margin-bottom: 1px;
}
.cta-form .inputs .input {
  width: 100%;
  position: relative;
  margin-bottom: 30px;
}
.cta-form .inputs .input .info-icon {
  top: 50%;
  right: 20px;
  width: 25px;
  height: 25px;
  position: absolute;
  transform: translateY(-50%);
}
@media (min-width: 480px) {
  .cta-form .inputs .input .info-tooltip {
    right: 0;
    left: auto;
    width: 100%;
    max-width: 260px;
    padding: 25px 20px;
  }
}
.cta-form .inputs .input .info-error {
  display: none;
  font-size: 0.8em;
  color: red;
  width: 100%;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 10px 20px 0 rgba(84, 97, 110, 0.3);
  padding: 10px 20px;
  position: absolute;
  top: 52px;
  z-index: 10;
}
.cta-form .inputs .input.error .info-error {
  display: block;
}
.cta-form .inputs .input.ok .info-error {
  display: none;
}
.cta-form input {
  width: 100%;
  height: 50px;
  padding: 11px;
  background-color: #F5F5F5;
  border: solid 1px #F5F5F5;
  border-radius: 50px;
  color: #7A7A7A;
  font-size: 1em;
  line-height: 46px;
  text-align: center;
  outline: none;
}
.cta-form input:focus {
  border-radius: 22px;
}
.cta-form input:focus.error {
  border-radius: 22px;
  border: 1px solid #F26824;
}
.cta-form input:focus.ok {
  border-radius: 22px;
  border: 1px solid #1E1E1E;
}
.cta-form input:not(:focus).error {
  background-color: rgba(242, 86, 69, 0.1);
  border: 1px solid #F26824;
}
.cta-form input:not(:focus).ok {
  border: 1px solid #1E1E1E;
}
.cta-form .submit-center {
  display: flex;
  justify-content: center;
}
.cta-form .custom_checkbox {
  max-width: 100%;
  margin-bottom: 28px;
  align-items: center;
}
.cta-form .custom_checkbox .checkmark {
  background-color: #2B2E74;
  border-color: #2B2E74;
}
.cta-form .custom_checkbox .checkmark.ok {
  background-color: #2B2E74;
}
.cta-form .custom_checkbox .checkmark.error {
  border-color: #F26824;
  background-color: #FFF;
}
.cta-form .custom_checkbox .text {
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  margin-top: -2px;
}
.cta-form .custom_checkbox .text a {
  color: #2B2E74;
}
.cta-form .button {
  width: 270px;
  height: 62px;
  padding: 0;
  margin: 0;
  text-align: center;
  border: 0;
  border-radius: 10px;
  background: #F26824;
  cursor: pointer;
  color: #FFF;
  font-size: 1em;
  line-height: 22px;
  font-weight: 500;
  flex-shrink: 0;
  transition: all 0.3s;
}
.cta-form .button:hover {
  background: #2B2E74;
  transition: all 0.3s;
}
.cta-form .or_call {
  width: 100%;
  justify-content: center;
  color: #1E1E1E;
  font-size: 18px;
  line-height: 120%;
  padding-top: 30px;
  margin-top: 30px;
  margin-bottom: 15px;
  position: relative;
}
.cta-form .or_call:before {
  content: "";
  display: block;
  width: calc(100% + 50px);
  height: 1px;
  background-color: #273747;
  opacity: 0.1;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.cta-form .phone-holder {
  display: flex;
  align-items: center;
}
.cta-form .phone-holder svg {
  height: 24px;
  min-height: 10px;
  margin: 0 3px 0 0;
  fill: #54BEE1;
}
.cta-form .phone-holder .phone-numbers {
  display: flex;
  position: relative;
  font-weight: 500;
  font-size: 22px;
  height: 29px;
}
.cta-form .phone-holder .phone-numbers .phone-number {
  cursor: pointer;
  color: #273747;
  text-decoration: none;
}
.cta-form .phone-holder .phone-numbers .phone-number.desktop {
  display: block;
}
.cta-form .phone-holder .phone-numbers .phone-number.mobile {
  display: none;
}
.cta-form .phone-holder .phone-numbers .phone-number:hover {
  color: #54BEE1;
}
@media (max-width: 1279px) {
  .cta-form {
    width: 382px;
    padding: 30px 30px 34px;
  }
}
@media (max-width: 1023px) {
  .cta-form {
    width: 100%;
  }
  .cta-form input {
    max-width: 300px;
    width: 100% !important;
  }
  .cta-form button {
    max-width: 265px;
  }
  .cta-form .or_call {
    display: block;
  }
  .cta-form .or_call.first {
    display: none;
  }
  .cta-form .phone-holder {
    display: flex;
  }
  .cta-form .phone-holder.first {
    display: none !important;
  }
  .cta-form .phone-holder .phone-numbers .phone-number.desktop {
    display: none !important;
  }
  .cta-form .phone-holder .phone-numbers .phone-number.mobile {
    display: block;
  }
}
@media (max-width: 767px) {
  .cta-form.form-custom-policy {
    padding: 0 !important;
  }
  .cta-form.form-custom-policy .title {
    margin-bottom: 26px;
  }
  .cta-form.form-custom-policy .inputs {
    margin-bottom: 10px;
  }
  .cta-form.form-custom-policy .inputs .input {
    margin-bottom: 10px;
  }
  .cta-form.form-custom-policy .inputs .input input {
    height: 51px;
  }
  .cta-form.form-custom-policy .bottom {
    border-bottom: 2px dashed #EFEFEF;
  }
  .cta-form.form-custom-policy .button {
    max-width: 280px;
    margin-bottom: 20px;
    height: 58px;
  }
  .cta-form.form-custom-policy .custom_checkbox {
    max-width: 300px;
    text-align: center;
    margin-bottom: 28px;
  }
  .cta-form.form-custom-policy .custom_checkbox .text {
    color: #273747;
    font-size: 16px;
    line-height: 20px;
  }
  .cta-form.form-custom-policy .custom_checkbox .text a {
    color: #979797;
  }
  .cta-form.form-custom-policy .or_call {
    color: #1E1E1E;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
  }
  .cta-form.form-custom-policy .phone-holder .phone-numbers {
    font-size: 22px;
    font-weight: 500;
    line-height: 29px;
    height: auto;
  }
}
@media (max-width: 479px) {
  .cta-form.form-custom-policy .title {
    font-size: 22px;
    line-height: 29px;
    margin-bottom: 21px;
  }
  .cta-form.form-custom-policy .inputs {
    margin-bottom: 5px;
  }
  .cta-form.form-custom-policy .inputs .input {
    margin-bottom: 15px;
  }
  .cta-form.form-custom-policy .custom_checkbox {
    max-width: 250px;
  }
  .cta-form.form-custom-policy .custom_checkbox .text {
    font-size: 14px;
    line-height: 17px;
  }
  .cta-form.form-custom-policy .or_call {
    margin-top: 23px;
  }
  .cta-form.form-custom-policy .phone-holder {
    margin-left: -8px;
  }
}

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

.cta-form.cta-form-wide .title {
  font-size: 32px;
}
@media (max-width: 1023px) {
  .cta-form.cta-form-wide .title {
    font-size: 21px;
  }
}
.cta-form.cta-form-wide .title span {
  font-weight: 300;
}
.cta-form.cta-form-wide .inputs {
  display: flex;
  display: -moz-flex;
  display: flex;
  box-orient: vertical;
  box-direction: normal;
  -moz-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .cta-form.cta-form-wide .inputs {
    box-orient: horizontal;
    box-direction: normal;
    -moz-flex-direction: row;
    flex-direction: row;
    box-pack: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}
.cta-form.cta-form-wide .inputs button {
  display: none;
}
@media (min-width: 1024px) {
  .cta-form.cta-form-wide .inputs button {
    display: block;
  }
}
.cta-form.cta-form-wide .agreement_row {
  width: 100%;
  display: flex;
  display: -moz-flex;
  display: flex;
  box-orient: horizontal;
  box-direction: normal;
  -moz-flex-direction: row;
  flex-direction: row;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  box-pack: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
.cta-form.cta-form-wide .agreement_row .phone {
  margin-left: 50px;
  margin-bottom: 20px;
  display: none;
}
@media (min-width: 1024px) {
  .cta-form.cta-form-wide .agreement_row .phone {
    display: flex;
    display: -moz-flex;
    display: flex;
    margin-right: 180px;
  }
}
.cta-form.cta-form-wide .agreement_row .phone .or_call {
  margin-right: 15px;
}
.cta-form.cta-form-wide .custom_checkbox {
  max-width: 100%;
}
.cta-form.cta-form-wide > button {
  display: block;
}
.cta-form.cta-form-wide .or_call,
.cta-form.cta-form-wide .phone-holder {
  display: flex;
  display: -moz-flex;
  display: flex;
}
@media (min-width: 1024px) {
  .cta-form.cta-form-wide .input,
  .cta-form.cta-form-wide div:not(.input) > input {
    width: 300px;
    margin-right: 25px;
  }
}
@media (min-width: 1024px) {
  .cta-form.cta-form-wide > button,
  .cta-form.cta-form-wide > .or_call,
  .cta-form.cta-form-wide > .phone-holder {
    display: none;
  }
}

.success {
  min-height: 100vh;
}
.success #success {
  background-color: #FFF;
  color: #fff;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
}
.success #success #footer {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1920' height='178' viewBox='0 0 1920 178'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='1920' height='178' transform='translate(0 840)' fill='%23fff' stroke='%23707070' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(0 -840)' clip-path='url(%23a)'%3E%3Cpath d='M0,0S1481.87-69.742,1961.87,55.758,1920,502,1920,502,346.533,568.067-133.467,442.567,0,0,0,0Z' transform='translate(0 859)' fill='%23f5f7fa'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 178px;
  margin-top: 0;
}
.success #success > .container {
  padding-top: 71px;
  padding-bottom: 165px;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  position: relative;
}
.success #success > .container:after {
  content: "";
  display: block;
  width: 377px;
  height: 518px;
  background-image: url(../img/success-img-after.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  right: -136px;
  top: 72px;
}
.success #success .person {
  display: flex;
  display: -moz-flex;
  display: flex;
  text-align: center;
  width: 275px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-left: 33px;
}
.success #success .person img {
  width: 171px;
  height: 171px;
  flex-shrink: 0;
  -ms-flex-negative: 0;
  border-radius: 50% 50% 50% 50%;
  border: 8px solid #F5F7FA;
  margin-bottom: 10px;
}
.success #success .person .info {
  display: flex;
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  color: #1E1E1E;
}
.success #success .person .info .name {
  font-size: 1.8125em;
}
.success #success .headContent {
  position: relative;
  width: 573px;
  padding: 28px 45px 41px 45px;
  border-radius: 16px 16px 16px 16px;
  background-color: #F5F7FA;
}
.success #success .headContent:before {
  content: "";
  position: absolute;
  bottom: 118px;
  right: -30px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 0 30px 30px;
  border-color: transparent transparent transparent #f5f7fa;
}
.success #success .headContent h1 {
  width: 100%;
  font-size: 3em;
  line-height: 1.3;
  margin-bottom: 33px;
  color: #1E1E1E;
  font-weight: 500;
}
.success #success .headContent p {
  width: 100%;
  font-size: 1.125em;
  line-height: 1.4;
  margin-bottom: 27px;
  color: #1E1E1E;
}
.success #success .phone-holder {
  color: #1E1E1E;
  margin-bottom: 34px;
  padding-top: 9px;
}
.success #success .phone-holder .phone-icon-holder {
  display: flex;
  align-items: center;
}
.success #success .phone-holder .phone-icon-holder svg {
  width: 24px;
  height: 24px;
  fill: #00BBEF;
}
.topbar-inverse-color .success #success .phone-holder .phone-icon-holder svg {
  stroke-width: 0;
}
.success #success .phone-holder .phone-numbers {
  position: relative;
  display: flex;
  display: -moz-flex;
  display: flex;
}
.success #success .phone-holder .phone-numbers .phone-number {
  font-size: 1.25em;
  cursor: pointer;
  text-decoration: none;
}
.success #success .phone-holder .phone-numbers .phone-number:hover {
  color: #00A3D6;
}
.topbar-inverse-color .success #success .phone-holder .phone-numbers .phone-number:hover {
  color: #fff;
}
.success #success .phone-holder .phone-numbers .phone-devider {
  padding: 0 8px 0 0;
}
.success #success .phone-numbers {
  display: flex;
  display: -moz-flex;
  display: flex;
}
@media (max-width: 1279px) {
  .success #success > .container:after {
    display: none;
  }
}
@media (max-width: 1023px) {
  .success #success > .container {
    flex-direction: column;
    align-items: center;
    padding-top: 35px;
    padding-bottom: 25px;
  }
  .success #success .headContent {
    width: 100%;
  }
  .success #success .headContent:before {
    display: none;
  }
  .success #success .person {
    z-index: 1;
    margin-top: -46px;
    margin-left: 0;
  }
  .success #success .person .info img {
    width: 147px;
    height: 147px;
  }
}
@media (max-width: 479px) {
  .success #success > .container {
    padding-bottom: 80px;
  }
  .success #success .headContent {
    padding: 33px 12px 68px 12px;
  }
  .success #success .headContent h1 {
    font-size: 2.625em;
    line-height: 1.3;
    margin-bottom: 19px;
  }
  .success #success .headContent p {
    font-size: 0.875em;
    line-height: 1.8;
    margin-bottom: 17px;
  }
  .success #success .person {
    width: 240px;
  }
  .success #success .person .info .name {
    font-size: 1.5em;
    margin-bottom: 9px;
  }
  .success #success .person .info div {
    font-size: 0.875em;
  }
  .success #success #footer {
    height: 134px;
  }
}

#first_screen {
  background-image: url(../img/bg-first-screen-december-1920.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  position: relative;
}
#first_screen .top-bar {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 6;
}
#first_screen .cta {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
#first_screen .cta .container {
  min-height: 821px;
  padding-top: 190px;
  padding-bottom: 59px;
  position: relative;
  align-items: center;
  flex-direction: column;
  justify-content: flex-start;
  z-index: 5;
}
#first_screen .cta .container:after {
  content: "";
  display: block;
  width: 1138px;
  height: 775px;
  background-image: url(../img/img-snowflakes-1920.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  left: -227px;
  bottom: -15px;
  z-index: 3;
}
#first_screen .cta .content-block {
  padding-left: 0;
  position: relative;
  z-index: 21;
}
#first_screen .cta .title-block {
  max-width: 700px;
  width: 100%;
  position: relative;
  z-index: 16;
}
#first_screen .cta h1 {
  width: auto;
  color: #F26824;
  font-family: "Proxima Nova", sans-serif;
  font-weight: 700;
  font-size: 78px;
  line-height: 108%;
  text-transform: uppercase;
  margin-bottom: 80px;
  position: relative;
  z-index: 6;
}
#first_screen .cta h1.lv .top-row:before {
  width: 427px;
  height: 81px;
  background-image: url("data:image/svg+xml,%3Csvg width='427' height='81' viewBox='0 0 427 81' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.73826 37.35C2.9818 38.479 1.57415 51.8635 0.447987 61.919C0.0294108 65.6565 1.32452 69.3821 3.98259 72.0427C6.48792 74.5504 9.95201 75.8574 13.4894 75.6296L45.7076 73.5552C47.1857 73.46 48.652 73.2291 50.0878 72.8654L54.5647 71.7314C58.9352 70.6243 63.572 71.588 67.1394 74.3447C70.9164 77.2635 75.8772 78.1625 80.4383 76.7548L86.2934 74.9477C89.5788 73.9337 93.0301 73.5692 96.4548 73.8745L115.406 75.564C118.428 75.8335 121.42 74.787 123.616 72.6924C127.437 69.0476 133.366 68.7931 137.485 72.097L137.949 72.4692C139.487 73.7032 141.324 74.5098 143.274 74.8077L152.304 76.1876C157.022 76.9086 161.825 76.8787 166.534 76.0991L171.476 75.2807C178.944 74.0443 186.569 74.1088 194.015 75.4713C200.551 76.6674 207.231 76.8642 213.827 76.0548L229.305 74.1555C233.303 73.6648 237.359 73.975 241.236 75.068C246.366 76.5144 251.787 76.584 256.953 75.2697L258.124 74.9718C262.178 73.9404 266.385 73.6472 270.542 74.1061L280.63 75.2197C285.18 75.7219 289.78 74.942 293.91 72.9681C299.438 70.326 305.754 69.8467 311.618 71.6244L313.364 72.1538C316.116 72.9881 318.976 73.4121 321.851 73.4121H341.673L366.502 75.4924C370.435 75.8219 374.322 76.5645 378.099 77.708L384.636 79.6871C389.643 81.2032 394.988 81.3897 400.092 80.2416C406.163 78.876 411.697 75.6531 415.865 71.0322L422.561 63.6079C427.441 58.1964 428.214 50.2317 424.465 43.983L422.712 41.061C420.328 37.0887 420.569 32.0723 423.323 28.3469C425.767 25.0402 426.253 20.6779 424.597 16.9141L424.105 15.796C422.616 12.4127 419.812 9.78284 416.34 8.51424L413.601 7.51341C410.872 6.51597 407.96 6.11294 405.062 6.33127L391.791 7.33107L391.791 7.33109C388.772 7.5585 387.263 7.67221 385.762 7.71679C379.507 7.90254 373.257 7.19782 367.201 5.62378C365.747 5.24598 364.301 4.79899 361.409 3.905L360.964 3.76739C358.304 2.94545 356.975 2.53448 355.636 2.18138C351.039 0.969376 346.325 0.25748 341.576 0.0580884C340.192 0 338.801 0 336.017 0H324.633L268.329 2.57586L223.138 0L177.206 2.57586L110.901 0H63.7754C60.1062 0 58.2716 0 56.443 0.101561C54.8179 0.191824 53.1966 0.342176 51.5825 0.55231C49.7664 0.788744 47.9631 1.12611 44.3565 1.80083L44.3565 1.80084L29.618 4.55814C27.5142 4.95173 25.3639 5.03425 23.2361 4.80305L17.7993 4.21232C9.34242 3.29344 1.63539 9.12669 0.223116 17.5153C-0.0736125 19.2778 -0.0746602 21.0762 0.222582 22.8386C1.14965 28.3354 2.48671 36.1838 2.73826 37.35Z' fill='white' /%3E%3C/svg%3E");
  top: 52%;
}
#first_screen .cta h1.lv .bottom-row {
  margin-top: -11px;
}
#first_screen .cta h1.lv .bottom-row:before {
  width: 426px;
  height: 93px;
  background-image: url("data:image/svg+xml,%3Csvg width='426' height='93' viewBox='0 0 426 93' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.38161 35.6077L3.16127 36.6C4.34181 38.1025 6.03173 39.1207 7.91178 39.4621C12.4921 40.294 15.3351 44.9193 14.009 49.3817L11.4512 57.9884C10.4388 61.3954 10.5995 65.0438 11.9078 68.3485L15.9658 78.5988C16.317 79.486 16.7458 80.3404 17.2473 81.1521C21.4678 87.9843 30.0534 90.6981 37.4339 87.5329L40.5638 86.1906C44.5147 84.4962 48.9037 84.1087 53.0904 85.0845L60.5738 86.8287C67.4188 88.424 74.548 88.3404 81.3536 86.5849L82.6728 86.2446C89.4743 84.4902 96.6493 84.2353 102.857 87.5215C106.537 89.4694 109.61 91.4205 110.236 91.6218C111.412 92.0001 118.812 90.2031 122.365 89.2573L124.228 88.9149C133.166 87.2723 142.357 87.6457 151.132 90.008C158.313 91.9411 165.786 92.546 173.184 91.7927L198.085 89.2573L206.828 87.4812C210.295 86.7769 213.649 85.6001 216.795 83.9835C226.183 79.1605 237.135 78.3868 247.108 81.8422L248.81 82.4321L261.494 86.4198C268.667 88.2973 276.111 88.9183 283.496 88.2554L298.755 86.8858C302.204 86.5762 305.603 85.8581 308.882 84.7465L311.344 83.9118C314.234 82.932 317.265 82.4321 320.317 82.4321H322.415C325.967 82.4321 329.456 83.3711 332.529 85.1538C337.064 87.7852 342.446 88.5455 347.532 87.273L366.066 82.6366L377.548 80.1517C382.83 79.0086 388.219 78.4321 393.623 78.4321H394.994H400.06C403.338 78.4321 406.603 78.8203 409.789 79.5885L413.409 80.4612C414.19 80.6497 414.992 80.7449 415.796 80.7449C421.42 80.7449 425.98 76.1853 425.98 70.5607V62.8999C425.98 60.9349 425.656 58.9833 425.02 57.1241L419.994 42.4321L417.797 33.6456C417.263 31.508 416.528 29.4254 415.604 27.4252L413.603 23.0945C410.671 16.7486 405.169 11.9564 398.48 9.92308C396.168 9.22033 393.766 8.86316 391.35 8.86316H379.494H362.986C357.707 8.86316 352.447 8.22806 347.32 6.97154C342.192 5.71502 336.932 5.07991 331.653 5.07991H317.994L287.405 3.66119H273.66C269.354 3.66119 265.055 3.29517 260.811 2.56706L252.223 1.09395C243.88 -0.337206 235.357 -0.364551 227.005 1.01305L210.95 3.66119L181.912 5.07991L147.36 3.66119L110.909 4.8637C106.552 5.00742 102.192 4.68249 97.9048 3.8945C91.946 2.79929 85.8569 2.60031 79.8393 3.30414L64.6566 5.07991H41.4996L12.8589 2.59576C10.2334 2.36805 7.61484 3.10325 5.49161 4.66421C2.70957 6.70951 1.06666 9.95648 1.06666 13.4094V19.74L0.091781 27.2961C-0.290826 30.2617 0.534261 33.2565 2.38161 35.6077Z' fill='white' /%3E%3C/svg%3E");
}
#first_screen .cta h1.lv .plus {
  top: 74px;
  right: -11px;
}
#first_screen .cta h1.lv .speed:before {
  width: 310px;
  height: 39px;
  background-image: url("data:image/svg+xml,%3Csvg width='310' height='39' viewBox='0 0 310 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5742 35.7712L8.20754 36.6903C10.8848 38.1969 13.9454 38.8848 17.0098 38.6685L32.2506 37.5933L70.8406 36.1562L101.01 37.5933C101.01 37.5933 128.456 38.6039 138.42 37.5933C148.384 36.5827 180.657 36.5625 180.657 36.5625C180.657 36.5625 197.008 37.5933 212.033 37.5933C227.058 37.5933 244.616 36.5625 244.616 36.5625L291.78 37.5332C293.709 37.5729 295.629 37.2602 297.445 36.6103L302.51 34.7984C309.072 32.4513 311.96 24.7787 308.576 18.6875L308.068 17.6009C304.328 9.59632 296.292 4.48088 287.457 4.48088L277.13 3.01161C268.758 1.82055 260.275 1.62377 251.857 2.42537H234.962L228.096 1.63188C218.708 0.547053 209.232 0.466203 199.827 1.3907C192.821 2.0794 185.772 2.21056 178.745 1.78296L149.446 0L34.0339 3.65625L21.2197 4.85452C15.4721 5.39198 10.1073 7.97101 6.0979 12.1241L5.99314 12.2326C4.97867 13.2834 4.06849 14.4301 3.27539 15.6566L2.06797 17.5238C1.01025 19.1596 0.336692 21.0136 0.0978317 22.9468C-0.543739 28.1394 2.01454 33.2052 6.5742 35.7712Z' fill='white' /%3E%3C/svg%3E");
}
#first_screen .cta h1 .top-row {
  margin-left: 9px;
  position: relative;
  z-index: 2;
}
#first_screen .cta h1 .top-row:before {
  content: "";
  display: block;
  width: 418px;
  height: 78px;
  background-image: url("data:image/svg+xml,%3Csvg width='418' height='78' viewBox='0 0 418 78' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.60799 37.35C2.84175 38.4932 1.47069 52.2015 0.396799 62.2962C0.0230245 65.8098 1.19969 69.3102 3.62934 71.8757C6.09583 74.48 9.5962 75.8472 13.1749 75.6042L43.3314 73.5559C44.7389 73.4603 46.1339 73.2287 47.4968 72.8646L51.627 71.7609C55.8182 70.641 60.2924 71.6012 63.655 74.3423C67.2164 77.2455 72.0089 78.1404 76.378 76.7179L81.8075 74.9502C84.9238 73.9356 88.215 73.5704 91.4779 73.8773L109.331 75.5563C112.237 75.8296 115.113 74.7884 117.17 72.718C120.758 69.1081 126.516 68.8595 130.402 72.1468L130.813 72.4947C132.25 73.7105 133.991 74.5112 135.849 74.8108L144.315 76.1753C148.835 76.904 153.445 76.8738 157.955 76.086L162.562 75.2814C169.638 74.0456 176.879 74.11 183.932 75.4714C190.124 76.6667 196.467 76.8633 202.721 76.0537L217.368 74.1576C221.165 73.6661 225.023 73.976 228.693 75.0675C233.549 76.5114 238.709 76.5808 243.602 75.2677L244.707 74.9713C248.545 73.9412 252.544 73.6482 256.491 74.1078L265.985 75.2133C270.325 75.7186 274.718 74.9395 278.619 72.9725C283.846 70.3374 289.898 69.86 295.473 71.643L297.075 72.1555C299.679 72.9882 302.396 73.4121 305.13 73.4121H323.905L346.705 75.4272C350.871 75.7954 355.063 75.1306 358.911 73.4918L361.476 72.3994C366.744 70.1556 372.733 70.3492 377.846 72.9284L379.202 73.6125C384.726 76.3994 391.332 75.9411 396.418 72.4181C400.801 69.3822 403.492 64.4542 403.676 59.1258L403.94 51.5085C404.094 47.0717 405.167 42.7151 407.092 38.7148L411.288 29.9947L416.054 21.148C417.799 17.9095 418.065 14.0769 416.786 10.6281C414.979 5.75762 410.407 2.46298 405.215 2.29018L387.176 1.68984H348.438L307.753 0L254.379 2.57586L211.539 0L167.997 2.57586L105.142 0H61.4456C57.6397 0 55.7367 0 53.8406 0.109221C52.0883 0.210156 50.3407 0.380951 48.602 0.621199C46.7206 0.881168 44.8537 1.24961 41.1198 1.98649L41.1198 1.9865L28.1876 4.53869C26.1291 4.94493 24.0201 5.0301 21.9356 4.79117L17.7888 4.31587C9.29843 3.34272 1.54666 9.22595 0.199814 17.6651C-0.0658347 19.3296 -0.0669431 21.0233 0.199099 22.6877C1.07867 28.1906 2.36733 36.1731 2.60799 37.35Z' fill='white' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
#first_screen .cta h1 .bottom-row {
  margin-top: -12px;
  margin-bottom: 12px;
  margin-left: -3px;
  position: relative;
  z-index: 1;
}
#first_screen .cta h1 .bottom-row:before {
  content: "";
  display: block;
  width: 588px;
  height: 94px;
  background-image: url("data:image/svg+xml,%3Csvg width='588' height='94' viewBox='0 0 588 94' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.42542 22.2219L0.30925 30.5138C-0.256842 32.732 -0.0411803 35.0775 0.919908 37.1552C2.19265 39.9067 4.64976 41.9283 7.5949 42.6472L8.15266 42.7833C13.9152 44.1898 17.5668 49.8628 16.4609 55.6905L15.2495 62.0739C15.0397 63.1796 14.9341 64.3026 14.9341 65.4281V72.3528C14.9341 81.0418 20.5037 88.7523 28.7525 91.4829C32.7712 92.8133 37.1069 92.8442 41.1443 91.5714L49.3434 88.9864C59.4376 85.804 70.3129 86.1406 80.191 89.9411L80.5436 90.0767C89.5901 93.5572 99.4804 94.2075 108.905 91.9413L112.949 90.9688C120.211 89.2225 127.732 88.8142 135.136 89.801C142.722 90.8122 150.397 91.8653 151.434 92.1106C153.034 92.4889 163.101 90.6918 167.934 89.746L174.345 88.8798C183.981 87.5778 193.777 88.1419 203.2 90.5413C210.974 92.5208 219.012 93.2538 227.015 92.7131L270.934 89.746L279.54 88.4608C286.431 87.4317 293.437 87.4354 300.326 88.4717L311.414 90.1394C316.985 90.9773 322.756 90.2215 327.941 88.018C335.523 84.7956 344.212 84.7858 351.764 88.0777C356.782 90.2647 362.302 91.0366 367.727 90.3098L371.934 89.746L408.153 87.356C412.665 87.0583 417.141 86.3586 421.528 85.2651L424.927 84.4181C428.917 83.4237 433.013 82.9209 437.125 82.9209H440.402C445.042 82.9209 449.634 83.8594 453.902 85.68C460.119 88.3319 466.979 89.0941 473.626 87.8717L490.913 84.6925C496.475 83.6696 502.214 84.2758 507.44 86.4382C512.658 88.5975 518.389 89.2051 523.944 88.1882L527.285 87.5766C529.713 87.1322 532.176 86.9086 534.644 86.9086H550.934H560.922C563.907 86.9086 566.868 86.3836 569.671 85.3575C576.803 82.7461 582.396 77.0848 584.921 69.9211L585.434 68.4652C587.414 60.9755 587.864 53.1637 586.759 45.4961L585.721 38.2956C585.53 36.972 585.434 35.6364 585.434 34.299V29.8417C585.434 20.1931 579.14 11.6733 569.917 8.8383C566.962 7.92987 563.848 7.65534 560.779 8.03265L525.249 12.4013C518.733 13.2024 512.141 13.156 505.637 12.263L484.434 9.35193L474.88 7.63064C467.293 6.26395 459.543 6.05932 451.896 7.02376L442.972 8.14912C436.639 8.94781 430.23 8.94539 423.897 8.14191L392.434 4.14996H364.934L336.76 0.596986C330.566 -0.184097 324.3 -0.199064 318.103 0.552421L288.434 4.14996L248.934 5.56868L201.934 4.14996L149.47 5.4223C145.452 5.51974 141.433 5.29836 137.451 4.76026L130.755 3.85556C125.225 3.10829 119.629 2.97247 114.068 3.45057L89.4341 5.56868H57.9341L17.3055 2.97809C14.7756 2.81678 12.2515 3.3704 10.0214 4.57569C5.65512 6.9355 2.93408 11.4991 2.93408 16.4623V18.1718C2.93408 19.5377 2.7632 20.8984 2.42542 22.2219Z' fill='white' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
#first_screen .cta h1 .plus {
  /*font-size: 78px;
  line-height: 108%;
  text-shadow: 0 3px 17px rgba(35, 35, 41, 0.65);
  transform: rotate(-2deg);*/
  text-indent: 9999px;
  width: 41px;
  height: 41px;
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.873 19.2908C42.873 34.7908 35.373 35.7908 21.373 39.7908C10.7839 42.8163 0 35.6647 0 23.7906C0 11.9165 4.51968 2.76117 11.873 0.790833C22.373 -2.02264 36.5914 2.33561 39.873 19.2908Z' fill='white' /%3E%3Cpath d='M24.0312 21.3542L24.421 32.0445L18.3161 32.291L17.9264 21.6007L9.08482 21.9577L8.8728 16.1418L17.7144 15.7847L17.3408 5.53754L23.4457 5.29102L23.8192 15.5382L32.6608 15.1812L32.8728 20.9971L24.0312 21.3542Z' fill='%23F26824' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  top: 42px;
  right: 123px;
  z-index: 2;
}
#first_screen .cta h1 .speed {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #2B2E74;
  font-weight: 700;
  font-size: 24px;
  line-height: 108%;
  text-transform: none;
  padding: 8px 18px 8px 11px;
  margin-left: 20px;
  position: relative;
  z-index: 3;
}
#first_screen .cta h1 .speed:before {
  content: "";
  display: block;
  width: 325px;
  height: 42px;
  background-image: url("data:image/svg+xml,%3Csvg width='325' height='42' viewBox='0 0 325 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.05745 38.6232L8.47033 39.4407C11.3527 41.1083 14.6698 41.8712 17.9911 41.6303L33.779 40.4851L74.2009 38.9375L105.802 40.4851C105.802 40.4851 134.551 41.5734 144.988 40.4851C155.425 39.3968 189.23 39.375 189.23 39.375C189.23 39.375 206.358 40.4851 222.096 40.4851C237.834 40.4851 256.226 39.375 256.226 39.375L305.491 40.4175C307.601 40.4622 309.701 40.1111 311.682 39.3826L316.628 37.5633C323.677 34.9708 326.792 26.7326 323.221 20.125L321.907 17.2336C318.473 9.67725 310.939 4.82556 302.639 4.82556C301.614 4.82556 300.591 4.75109 299.576 4.60272L290.278 3.24267C281.514 1.96064 272.626 1.74885 263.81 2.61194H246.113L238.919 1.75724C229.089 0.589266 219.16 0.502229 209.31 1.49769C201.972 2.23929 194.586 2.38053 187.226 1.92001L156.537 0L35.647 3.9375L22.4054 5.21056C16.275 5.79994 10.5265 8.64616 6.31069 13.1358C5.23142 14.2851 4.2549 15.547 3.41549 16.8816L2.17047 18.8611C1.05752 20.6307 0.350875 22.625 0.101447 24.7006C-0.573273 30.315 2.1628 35.7913 7.05745 38.6232Z' fill='white' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  top: -1px;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
}
#first_screen .cta .points {
  margin-bottom: 60px;
  position: relative;
  z-index: 6;
}
#first_screen .cta .points .point {
  font-size: 24px;
  line-height: 120%;
  margin-bottom: 25px;
}
#first_screen .cta .points .point:last-of-type {
  margin-bottom: 0;
}
#first_screen .cta .points .point svg {
  display: flex;
  width: 26px;
  height: auto;
  flex-shrink: 0;
  margin-right: 8px;
}
#first_screen .cta .points .point b {
  margin-right: 5px;
}
#first_screen .cta .discount-block {
  color: #FFF;
  align-items: center;
  justify-content: center;
  padding-bottom: 18px;
  position: relative;
}
#first_screen .cta .discount-block.lv .old_price {
  right: -180px;
}
#first_screen .cta .discount-block .new_price {
  font-family: "Proxima Nova", sans-serif;
  font-weight: 700;
  position: relative;
}
#first_screen .cta .discount-block .new_price .text-start-price {
  align-self: flex-end;
  font-size: 34px;
  font-weight: 400;
  line-height: 100%;
  text-transform: lowercase;
  margin-right: 6px;
}
#first_screen .cta .discount-block .new_price .euro {
  font-weight: 700;
  font-size: 190px;
  line-height: 73%;
  letter-spacing: -0.02em;
  -webkit-text-stroke: 2px #F26824;
}
#first_screen .cta .discount-block .new_price .right-part {
  position: relative;
  margin-left: 7px;
}
#first_screen .cta .discount-block .new_price .right-part .cents {
  font-weight: 700;
  font-size: 90px;
  line-height: 85%;
  -webkit-text-stroke: 2px #F26824;
  margin-bottom: 5px;
  position: relative;
}
#first_screen .cta .discount-block .new_price .right-part .cents .icon-quote {
  display: flex;
  position: absolute;
  top: -3px;
  right: -15px;
}
#first_screen .cta .discount-block .new_price .right-part .value {
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  margin-left: 6px;
}
#first_screen .cta .discount-block .new_price .right-part .until {
  width: auto;
  color: #FFF;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  margin-top: 5px;
  margin-left: 6px;
}
#first_screen .cta .discount-block .old_price {
  font-family: "Proxima Nova", sans-serif;
  color: #cdf1ff;
  width: 133px;
  height: 120px;
  /*background-image: url("data:image/svg+xml,%3Csvg width='177' height='165' viewBox='0 0 177 165' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4' filter='url(%23filter0_f_8001_4148)'%3E%3Cpath d='M25.186 69.5883L22 82.8969C22.6638 85.4511 24.2302 91.6886 25.186 96.2055C26.3808 101.852 25.186 109.514 25.186 113.95C25.186 118.386 25.9825 119.596 28.372 122.823C30.7615 126.049 31.1598 126.452 32.3545 128.469C33.5493 130.485 39.9213 133.712 41.9126 135.728C43.9038 137.744 51.8688 139.761 54.2583 141.374C56.17 142.665 59.8339 141.912 61.4269 141.374C66.0731 140.836 76.0825 139.761 78.9499 139.761C82.5342 139.761 88.5079 138.551 92.4905 138.551C95.6765 138.551 102.314 137.744 105.234 137.341C107.093 137.341 111.766 137.583 115.589 138.551C120.368 139.761 126.342 139.761 127.537 139.761C128.731 139.761 136.696 138.148 138.289 137.341C139.564 136.696 144.396 133.846 146.653 132.502C147.98 129.947 150.635 124.436 150.635 122.823C150.635 120.806 151.432 107.498 150.635 105.884C149.998 104.594 149.839 100.238 149.839 98.2219L154.618 76.4442C154.087 73.3524 153.025 66.9266 153.025 65.9587C153.025 64.7488 151.033 55.0698 150.635 54.2633C150.317 53.618 145.723 48.3483 143.467 45.7942C141.741 42.9711 138.13 37.1637 137.493 36.5185C136.696 35.7119 127.138 34.0987 126.74 33.6954C126.421 33.3728 122.359 30.8724 120.368 29.6625L106.827 24.0165H95.6765C94.7207 24.0165 76.4277 23.2099 67.4006 22.8066L61.0286 34.9053C60.0994 31.1413 58.1612 23.4518 57.8426 22.8066C57.4444 22 51.0723 22 50.2758 22C49.4793 22 37.93 24.0165 36.7353 24.823C35.5405 25.6296 28.372 28.4527 25.9825 30.4691C23.593 32.4856 25.186 37.325 25.186 39.7448C25.186 42.1645 25.9825 51.4402 25.9825 53.86C25.9825 55.7958 25.4515 65.1521 25.186 69.5883Z' fill='%239AD0FF' /%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_8001_4148' x='0' y='0' width='176.618' height='164.087' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix' /%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape' /%3E%3CfeGaussianBlur stdDeviation='11' result='effect1_foregroundBlur_8001_4148' /%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;*/
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 8px;
  right: -165px;
}
#first_screen .cta .discount-block .old_price:before {
  content: "";
  display: block;
  width: 95%;
  height: 2px;
  background-color: #cdf1ff;
  position: absolute;
  top: 52%;
  left: 48%;
  transform: translateX(-50%) translateY(-50%) rotate(-23deg);
}
#first_screen .cta .discount-block .old_price:after {
  content: "";
  display: block;
  width: 172px;
  height: 214px;
  background-image: url("../img/ice-old-price.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  top: -20px;
  left: -19px;
  z-index: -1;
}
#first_screen .cta .discount-block .old_price .euro {
  font-weight: 600;
  font-size: 60px;
  line-height: 105%;
  letter-spacing: -0.04em;
}
#first_screen .cta .discount-block .old_price .right-part {
  margin-left: 5px;
}
#first_screen .cta .discount-block .old_price .right-part .cents {
  font-weight: 600;
  font-size: 30px;
  line-height: 105%;
  margin-top: -3px;
}
#first_screen .cta .discount-block .old_price .right-part .value {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  margin-top: -1px;
}
#first_screen .cta .discount-block .bottom-quote-row {
  position: absolute;
  left: 0;
  bottom: -11px;
}
#first_screen .cta .discount-block .bottom-quote-row .until {
  width: auto;
  color: #FFF;
  font-size: 16px;
  line-height: 120%;
  margin-right: 7px;
}
#first_screen .cta .discount-block .bottom-quote-row .text-agreement-terms {
  width: auto;
}
#first_screen .cta .discount-block .bottom-quote-row .text-agreement-terms > * {
  color: #FFF;
  font-size: 16px;
  line-height: 120%;
  text-align: center;
  text-decoration: underline;
  position: relative;
  z-index: 5;
}
#first_screen .cta .discount-block .bottom-quote-row .text-agreement-terms > *:hover {
  opacity: 0.8;
}
#first_screen .cta .discount-block .bottom-quote-row .text-agreement-terms > *:hover svg {
  opacity: 0.8;
}
#first_screen .cta .discount-block .bottom-quote-row .text-agreement-terms svg {
  display: flex;
  flex-shrink: 0;
  margin-right: 6px;
}
#first_screen .cta .discount-block .bottom-quote-row .text-agreement-terms .rules {
  display: none;
}
#first_screen .cta .until-mobile {
  display: none;
  width: 366px;
  height: 57px;
  background-color: black;
  font-weight: 600;
  font-size: 26px;
  transform: skewX(-20deg);
}
#first_screen .cta .until-mobile span {
  transform: skewX(20deg);
}
#first_screen .cta img {
  display: none;
  height: auto;
  position: absolute;
}
#first_screen .cta img.img-akciya-1920 {
  display: block;
  width: 370px;
  right: 345px;
  bottom: -165px;
}
#first_screen .cta img.img-akciya-1024 {
  width: 300px;
  right: 290px;
  bottom: -150px;
}
#first_screen .cta img.img-akciya-768 {
  width: 328px;
  right: -825px;
  top: -430px;
  bottom: auto;
}
#first_screen .cta .form-block {
  width: 345px;
  margin-top: 22px;
  position: relative;
  z-index: 5;
}
#first_screen .cta .form-block form {
  width: 100%;
  border-radius: 16px;
}
#first_screen .cta .form-block form .inputs {
  margin-bottom: 15px;
}
#first_screen .cta .form-block form .inputs .input {
  margin-bottom: 15px;
}
#first_screen .cta .form-block form .custom_checkbox .checkmark {
  background-color: #2B2E74;
  border-color: #2B2E74;
}
#first_screen .cta .form-block form .custom_checkbox .text a {
  color: #2B2E74;
}
#first_screen .cta .form-block form .button {
  background: #F26824;
  border-radius: 30px;
  color: #FFF;
  width: 100%;
  height: 56px;
  transition: all 0.2s;
}
#first_screen .cta .form-block form .button:hover {
  background: #2B2E74;
  transition: all 0.2s;
}
#first_screen .cta .or_call, #first_screen .cta .phone-holder {
  display: flex;
}
@media (max-width: 1279px) {
  #first_screen {
    background-image: url(../img/bg-first-screen-december-1024.jpg);
  }
  #first_screen .cta .container {
    min-height: 870px;
    padding-top: 180px;
    padding-bottom: 105px;
  }
  #first_screen .cta .container:after {
    width: 168px;
    height: 177px;
    background-image: url(../img/img-snowflakes-1024.png);
    left: 100px;
    bottom: -47px;
  }
  #first_screen .cta .title-block {
    max-width: 600px;
  }
  #first_screen .cta h1 {
    margin-bottom: 85px;
  }
  #first_screen .cta .points {
    margin-bottom: 90px;
  }
  #first_screen .cta .discount-block .old_price {
    top: -50px;
  }
  #first_screen .cta img.img-akciya-1920 {
    display: none;
  }
  #first_screen .cta img.img-akciya-1024 {
    display: block;
  }
}
@media (max-width: 1023px) {
  #first_screen {
    background-image: url(../img/bg-first-screen-december-768.jpg);
    z-index: 1;
    position: relative;
  }
  #first_screen .cta {
    position: relative;
  }
  #first_screen .cta .container {
    padding-top: 167px;
    padding-bottom: 75px;
  }
  #first_screen .cta .container:after {
    display: none;
  }
  #first_screen .cta .content-block {
    flex-direction: column;
    justify-content: flex-start;
  }
  #first_screen .cta .title-block {
    margin-bottom: 140px;
  }
  #first_screen .cta .points {
    margin-bottom: 100px;
  }
  #first_screen .cta .form-block {
    width: 100%;
    margin-top: 0;
  }
  #first_screen .cta .form-block:before {
    content: "";
    display: block;
    width: 328px;
    height: 492px;
    background-image: url(../img/img-december2025-768.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute;
    top: -355px;
    right: -22px;
  }
  #first_screen .cta .form-block:after {
    content: "";
    display: block;
    width: 107px;
    height: 113px;
    background-image: url(../img/img-snowflakes-768.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute;
    left: 215px;
    top: -73px;
    z-index: 3;
  }
  #first_screen .cta img.img-akciya-1024 {
    display: none;
  }
}
@media (max-width: 767px) {
  #first_screen {
    background-image: url(../img/bg-first-screen-december-480.jpg);
  }
  #first_screen .container {
    width: 450px;
  }
  #first_screen .cta .container {
    padding-top: 132px;
    padding-bottom: 40px;
    min-height: 1300px;
  }
  #first_screen .cta .container:before {
    display: none;
  }
  #first_screen .cta .content-block {
    align-items: center;
  }
  #first_screen .cta .title-block {
    align-items: center;
    margin-bottom: 90px;
  }
  #first_screen .cta h1 {
    font-size: 60px;
    margin-bottom: 50px;
  }
  #first_screen .cta h1.lv .top-row:before {
    width: 331px;
    height: 64px;
    background-image: url("data:image/svg+xml,%3Csvg width='331' height='64' viewBox='0 0 331 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.12309 29.1512C2.31214 30.0339 1.21721 40.5148 0.343757 48.3675C0.0219505 51.2607 1.02003 54.1444 3.07011 56.2111C5.02164 58.1784 7.72916 59.2048 10.4944 59.0254L35.4208 57.409C36.5669 57.3347 37.7037 57.1544 38.8166 56.8705L42.2739 55.9884C45.6659 55.1231 49.2674 55.8749 52.0299 58.0249C54.9549 60.3014 58.8087 61.0026 62.3481 59.9024L66.8727 58.496C69.4188 57.7045 72.0955 57.42 74.7512 57.6584L89.4252 58.976C91.7719 59.1867 94.0947 58.3705 95.7937 56.7382C98.7511 53.8969 103.36 53.6989 106.55 56.2759L106.907 56.5639C108.097 57.5252 109.52 58.1541 111.032 58.3868L118.02 59.4623C121.681 60.0258 125.409 60.0024 129.063 59.3931L132.885 58.7557C138.672 57.7908 144.582 57.8411 150.352 58.9045C155.416 59.8379 160.594 59.9915 165.705 59.3598L177.697 57.8776C180.796 57.4946 183.941 57.7367 186.945 58.5896C190.92 59.7183 195.123 59.7725 199.126 58.7469L200.033 58.5145C203.174 57.7097 206.435 57.4808 209.657 57.8391L217.468 58.7074C220.996 59.0997 224.564 58.4911 227.763 56.9512C232.046 54.8897 236.947 54.5158 241.493 55.9039L242.841 56.3153C244.973 56.9664 247.19 57.2973 249.419 57.2973H264.777L284.018 58.9208C287.066 59.178 290.078 59.7575 293.004 60.6497L298.061 62.1917C301.947 63.3767 306.076 63.5278 310.038 62.6301C314.767 61.5587 319.046 59.0422 322.281 55.4296L327.452 49.6548C331.245 45.4197 331.846 39.2117 328.936 34.3278L327.576 32.0441C325.728 28.9422 325.915 25.0356 328.052 22.1247C329.947 19.5413 330.325 16.1439 329.042 13.2074L328.666 12.3462C327.507 9.69439 325.317 7.63007 322.601 6.63063L320.532 5.86916C318.408 5.08748 316.14 4.77155 313.883 4.94279L303.617 5.72177C295.672 6.32457 287.685 5.41793 280.078 3.04973L279.726 2.94017C273.466 0.991256 266.946 0 260.39 0H251.573L207.941 2.01043L172.92 0L137.326 2.01043L85.9429 0H50.2113C48.0001 0 46.8945 0 45.7915 0.0368942C43.1663 0.12471 40.5486 0.369171 37.9525 0.768971C36.8618 0.936937 35.7753 1.14166 33.6023 1.55109L33.6023 1.5511L22.964 3.55557C21.3267 3.86407 19.6528 3.92874 17.9966 3.7475L13.8908 3.2982C7.28665 2.57549 1.26668 7.13372 0.171335 13.6864C-0.0568703 15.0516 -0.0577044 16.444 0.170889 17.8091C0.889411 22.1001 1.92791 28.2399 2.12309 29.1512Z' fill='white' /%3E%3C/svg%3E");
  }
  #first_screen .cta h1.lv .bottom-row {
    margin-left: 6px;
  }
  #first_screen .cta h1.lv .bottom-row:before {
    width: 329px;
    height: 72px;
    background-image: url("data:image/svg+xml,%3Csvg width='329' height='72' viewBox='0 0 329 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.8314 27.3598L2.43985 28.1385C3.35087 29.3044 4.65821 30.0953 6.11378 30.3611C9.64547 31.0061 11.8381 34.5712 10.8206 38.0141L8.83288 44.7398C8.05338 47.3774 8.17723 50.1997 9.18476 52.7589L12.3215 60.7261C12.5903 61.4089 12.9186 62.0666 13.3027 62.6919C16.5573 67.9896 23.2084 70.0936 28.9177 67.6315L31.2905 66.6083C34.3395 65.2934 37.7302 64.9927 40.9631 65.7504L46.7294 67.1018C52.0091 68.3392 57.5105 68.2743 62.7596 66.9128L63.7774 66.6488C69.0235 65.2881 74.5605 65.0913 79.3448 67.6376C82.1849 69.1491 84.5568 70.6637 85.0398 70.8199C85.9472 71.1134 91.6561 69.7194 94.3971 68.9857L95.8316 68.7206C102.727 67.4463 109.82 67.7359 116.588 69.5681C122.127 71.0675 127.894 71.5367 133.602 70.9522L152.809 68.9857L159.553 67.6081C162.228 67.0618 164.814 66.1494 167.239 64.8966C174.48 61.1559 182.94 60.556 190.636 63.2374L191.939 63.6915L201.723 66.7847C207.256 68.2409 213.001 68.7227 218.699 68.2083L230.466 67.1463C233.127 66.9061 235.75 66.349 238.279 65.4868L240.18 64.839C242.408 64.0792 244.747 63.6915 247.102 63.6915H248.715C251.458 63.6915 254.151 64.4198 256.52 65.802C260.018 67.8429 264.176 68.4325 268.103 67.4446L282.392 63.8501L290.218 62.147C294.979 61.1111 299.836 60.5887 304.708 60.5887H308.615C311.144 60.5887 313.664 60.8898 316.122 61.4857L318.909 62.1616C319.515 62.3085 320.136 62.3827 320.759 62.3827C325.096 62.3827 328.611 58.8673 328.611 54.5309V48.53C328.611 47.0124 328.362 45.5052 327.873 44.0685L323.993 32.6634L322.296 25.8357C321.886 24.1855 321.322 22.5774 320.612 21.0323L319.045 17.6229C316.795 12.7263 312.56 9.0243 307.406 7.44891C305.617 6.90196 303.757 6.62393 301.886 6.62393H292.751H280.018C275.945 6.62393 271.886 6.13124 267.931 5.15659C263.976 4.18194 259.917 3.68925 255.844 3.68925H245.308L221.712 2.58875H212.623C208.294 2.58875 203.972 2.21872 199.705 1.48271L197.52 1.10595C189.133 -0.340798 180.563 -0.368436 172.166 1.02419L162.733 2.58875L140.333 3.68925L113.679 2.58875L85.5597 3.52151C82.1984 3.63301 78.8349 3.38096 75.5278 2.76975C70.9312 1.92024 66.2331 1.76589 61.5907 2.31189L49.8793 3.68925H32.0155L9.94197 1.76408C7.9041 1.58634 5.87152 2.15939 4.2266 3.37542C2.08706 4.9571 0.824775 7.46002 0.824775 10.1207V15.0611L0.0702027 20.9422C-0.223435 23.2307 0.410754 25.5417 1.8314 27.3598Z' fill='white' /%3E%3C/svg%3E");
  }
  #first_screen .cta h1.lv .plus {
    top: 54px;
    right: -15px;
  }
  #first_screen .cta h1.lv .speed:before {
    width: 260px;
    height: 33px;
    background-image: url("data:image/svg+xml,%3Csvg width='260' height='33' viewBox='0 0 260 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.55709 30.2933L6.85009 31.0275C9.11537 32.3137 11.7104 32.9013 14.3088 32.7163L27.0448 31.8097L59.4066 30.5938L84.7069 31.8097C84.7069 31.8097 107.723 32.6648 116.079 31.8097C124.435 30.9546 151.5 30.9375 151.5 30.9375C151.5 30.9375 165.212 31.8097 177.812 31.8097C190.412 31.8097 205.136 30.9375 205.136 30.9375L244.653 31.7582C246.294 31.7922 247.926 31.524 249.47 30.9669L253.625 29.467C259.173 27.4646 261.618 20.9788 258.773 15.8125L257.797 13.7039C254.998 7.65986 248.944 3.79151 242.284 3.79151C241.471 3.79151 240.659 3.73354 239.854 3.61804L232.401 2.54813C225.382 1.54048 218.267 1.374 211.208 2.05224H197.04L191.282 1.38078C183.41 0.462924 175.462 0.39452 167.576 1.17675C161.701 1.75947 155.788 1.87046 149.896 1.50863L125.326 0L28.5402 3.09375L17.8404 4.10331C12.9923 4.56074 8.47117 6.74899 5.10466 10.2675L5.03155 10.3439C4.17649 11.2375 3.40992 12.2118 2.74256 13.2532L1.73519 14.8251C0.84684 16.2112 0.281685 17.7795 0.0815727 19.4137C-0.457151 23.8131 1.7028 28.1048 5.55709 30.2933Z' fill='white' /%3E%3C/svg%3E");
  }
  #first_screen .cta h1 .top-row:before {
    width: 323px;
    height: 60px;
    background-image: url("data:image/svg+xml,%3Csvg width='323' height='60' viewBox='0 0 323 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.01647 28.8399C2.19718 29.7223 1.13773 40.3006 0.307443 48.0945C0.0179436 50.8121 0.928895 53.5195 2.80957 55.5024C4.71493 57.5113 7.41699 58.5658 10.1794 58.3784L33.5069 56.7963C34.5951 56.7225 35.6737 56.5437 36.7276 56.2625L39.9238 55.4097C43.1637 54.5452 46.6217 55.2867 49.2223 57.4036C51.9767 59.6457 55.6807 60.3367 59.0582 59.2387L63.2592 57.8729C65.6689 57.0894 68.2135 56.8075 70.7362 57.0444L84.544 58.3411C86.7902 58.5521 89.0132 57.748 90.6047 56.1488C93.3795 53.3607 97.8295 53.1686 100.834 55.7072L101.153 55.9764C102.264 56.9155 103.611 57.534 105.048 57.7652L111.596 58.8192C115.09 59.3816 118.653 59.3583 122.14 58.7503L125.704 58.1287C131.176 57.1744 136.775 57.2241 142.229 58.2754C147.017 59.1984 151.922 59.3502 156.758 58.725L168.084 57.2609C171.02 56.8814 174.003 57.1207 176.841 57.9635C180.596 59.0785 184.586 59.132 188.37 58.1181L189.224 57.8892C192.192 57.0938 195.284 56.8676 198.336 57.2224L205.679 58.0762C209.035 58.4663 212.431 57.8647 215.448 56.3457C219.49 54.3109 224.168 53.9422 228.479 55.3189L229.719 55.7149C231.732 56.358 233.833 56.6853 235.947 56.6853H250.466L268.097 58.2413C271.318 58.5256 274.56 58.0123 277.535 56.7468L279.519 55.9031C283.593 54.1705 288.223 54.32 292.176 56.3117L293.233 56.8442C297.501 58.994 302.601 58.6403 306.531 55.9223C309.924 53.5755 312.008 49.7628 312.151 45.6399L312.354 39.7742C312.473 36.3472 313.303 32.9824 314.792 29.8933L318.037 23.1604L321.72 16.3333C323.07 13.8306 323.276 10.8674 322.286 8.20177C320.89 4.4436 317.36 1.90198 313.353 1.76882L299.391 1.30481H269.437L237.976 0L196.703 1.98896L163.577 0L129.907 1.98896L81.3031 0H47.5135C46.0229 0 45.2776 0 44.534 0.0167607C41.2443 0.0909126 37.9648 0.410975 34.7229 0.97427C33.9901 1.10159 33.2589 1.24568 31.7966 1.53386L31.7964 1.5339L21.7943 3.50497C20.2039 3.81838 18.5746 3.88409 16.9641 3.69977L13.7359 3.33029C7.18073 2.58002 1.19611 7.12179 0.154797 13.6371C-0.0509409 14.9243 -0.0517975 16.2342 0.154246 17.5215C0.834379 21.7704 1.83043 27.9314 2.01647 28.8399Z' fill='white' /%3E%3C/svg%3E");
  }
  #first_screen .cta h1 .plus {
    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='M30.499 14.7556C32.7937 26.6115 27.0569 27.3765 16.3483 30.4361C8.24864 32.7503 0 27.28 0 18.1975C0 9.11498 3.45711 2.11202 9.08172 0.60491C17.1132 -1.54712 27.9888 1.78652 30.499 14.7556Z' fill='white' /%3E%3Cpath d='M18.3818 16.3336L18.6799 24.5107L14.0103 24.6992L13.7122 16.5222L6.94928 16.7953L6.78711 12.3466L13.55 12.0735L13.2643 4.23544L17.9339 4.04688L18.2197 11.885L24.9826 11.6119L25.1448 16.0605L18.3818 16.3336Z' fill='%23F26824' /%3E%3C/svg%3E");
    top: 35px;
    right: 94px;
  }
  #first_screen .cta h1 .bottom-row:before {
    width: 455px;
    height: 72px;
    background-image: url("data:image/svg+xml,%3Csvg width='455' height='72' viewBox='0 0 455 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.87534 17.0039L0.239947 23.3841C-0.199722 25.0994 -0.0323105 26.914 0.713766 28.5199C1.69705 30.6364 3.59051 32.1901 5.85826 32.7412L6.30284 32.8493C10.7659 33.9339 13.5946 38.3274 12.7347 42.8392L11.8048 47.7179C11.642 48.5722 11.5601 49.4398 11.5601 50.3094V55.5801C11.5601 62.3143 15.8813 68.2885 22.277 70.3965C25.3767 71.4181 28.7188 71.4419 31.8327 70.4644L38.1995 68.4659C46.0163 66.0122 54.4328 66.2718 62.0836 69.2025L62.3544 69.3062C69.3595 71.9897 77.0127 72.491 84.308 70.7444L87.4426 69.9939C93.0652 68.6478 98.8867 68.333 104.618 69.0936C110.492 69.8731 116.435 70.685 117.237 70.8741C118.476 71.1657 126.27 69.7805 130.012 69.0514L134.977 68.3834C142.437 67.3799 150.019 67.8147 157.314 69.6644C163.333 71.1903 169.555 71.7554 175.75 71.3387L209.754 69.0514L216.417 68.0606C221.752 67.2674 227.174 67.2702 232.508 68.069L241.096 69.3551C245.408 70.0008 249.874 69.418 253.889 67.7191C259.76 65.2346 266.483 65.2269 272.331 67.7652C276.217 69.4514 280.488 70.0465 284.686 69.4864L287.947 69.0514L315.87 67.2169C319.441 66.9822 322.985 66.4306 326.459 65.5686L328.973 64.9446C332.063 64.178 335.234 63.7904 338.417 63.7904H340.957C344.548 63.7904 348.102 64.5138 351.407 65.9175C356.22 67.9618 361.528 68.5494 366.671 67.6075L380.063 65.1554C384.368 64.3671 388.809 64.8344 392.855 66.5016C396.896 68.1663 401.33 68.6348 405.629 67.8512L408.219 67.3791C410.098 67.0365 412.005 66.8642 413.915 66.8642H426.528H434.273C436.576 66.8642 438.86 66.4608 441.024 65.6722C446.552 63.6569 450.891 59.2773 452.854 53.7305L453.237 52.6475C454.77 46.8746 455.119 40.8514 454.263 34.9403L453.46 29.3958C453.312 28.3728 453.237 27.3404 453.237 26.3067V22.9406C453.237 15.4661 448.357 8.86792 441.209 6.68046C438.931 5.98316 436.531 5.77244 434.166 6.06197L408.817 9.16529C402.329 9.95961 395.765 9.91352 389.289 9.02818L375.044 7.08095L370.183 6.20908C362.629 4.85398 354.912 4.65107 347.297 5.60728L345.057 5.88848C338.751 6.68033 332.37 6.67793 326.064 5.88132L303.818 3.0711H282.528L262.782 0.591761C256.614 -0.182634 250.375 -0.197473 244.204 0.547573L223.302 3.0711L192.721 4.1647L156.334 3.0711L117.054 4.01958C113.053 4.11618 109.052 3.8967 105.086 3.36319L103.072 3.09218C97.5644 2.3513 91.9925 2.21664 86.456 2.69063L69.2375 4.1647H44.8504L13.3809 2.16683C11.4319 2.04309 9.48717 2.46805 7.7674 3.3935C4.38145 5.21554 2.26974 8.74994 2.26974 12.595V13.8768C2.26974 14.9315 2.13723 15.9821 1.87534 17.0039Z' fill='white' /%3E%3C/svg%3E");
  }
  #first_screen .cta h1 .speed {
    align-self: flex-end;
    font-size: 20px;
    padding: 8px 16px 8px 10px;
    margin-right: -16px;
  }
  #first_screen .cta h1 .speed:before {
    width: 273px;
    height: 36px;
    background-image: url("data:image/svg+xml,%3Csvg width='273' height='36' viewBox='0 0 273 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.03361 33.1693L7.03457 33.7603C9.5041 35.2185 12.3605 35.8865 15.2206 35.6748L28.3686 34.7015L62.3181 33.375L88.8595 34.7015C88.8595 34.7015 113.005 35.6343 121.771 34.7015C130.537 33.7687 158.929 33.75 158.929 33.75C158.929 33.75 173.314 34.7015 186.532 34.7015C199.75 34.7015 215.197 33.75 215.197 33.75L256.487 34.6417C258.316 34.6812 260.136 34.3711 261.849 33.7282L265.777 32.2538C271.808 29.9899 274.48 22.9433 271.465 17.25L270.276 14.5807C267.448 8.22859 261.146 4.13619 254.193 4.13619C253.322 4.13619 252.454 4.0717 251.593 3.94324L243.794 2.77904C236.436 1.68059 228.97 1.49913 221.567 2.23881H206.704L200.661 1.5061C192.406 0.505172 184.065 0.43059 175.793 1.28374C169.631 1.91935 163.426 2.0404 157.244 1.64565L131.471 0L29.9375 3.375L18.9313 4.4549C13.7124 4.96695 8.85745 7.39128 5.30683 11.2502C4.39022 12.2464 3.56931 13.3302 2.85907 14.4827L1.8251 16.1604C0.887459 17.6819 0.29338 19.3897 0.084375 21.1646C-0.483968 25.9911 1.84885 30.6984 6.03361 33.1693Z' fill='white' /%3E%3C/svg%3E");
  }
  #first_screen .cta .points {
    align-items: center;
    margin-bottom: 117px;
  }
  #first_screen .cta .discount-block {
    align-items: center;
    align-self: flex-end;
    flex-direction: column;
  }
  #first_screen .cta .discount-block.lv {
    margin-right: 15px;
  }
  #first_screen .cta .discount-block.lv .old_price {
    right: auto;
  }
  #first_screen .cta .discount-block .old_price {
    margin-top: 70px;
    position: relative;
    top: auto;
    right: auto;
  }
  #first_screen .cta .discount-block .bottom-quote-row {
    bottom: 175px;
    justify-content: center;
  }
  #first_screen .cta .form-block:before {
    background-image: url(../img/img-december2025-480.png);
    top: -484px;
    right: auto;
    left: -100px;
    z-index: 3;
  }
  #first_screen .cta .form-block:after {
    display: none;
  }
  #first_screen .cta .form-block form {
    z-index: 5;
  }
}
@media (max-width: 479px) {
  #first_screen {
    background-image: url(../img/bg-first-screen-december-375.jpg);
  }
  #first_screen .container {
    width: 100%;
  }
  #first_screen .cta .container {
    padding-top: 120px;
    min-height: 1275px;
  }
  #first_screen .cta .title-block {
    margin-bottom: 83px;
  }
  #first_screen .cta h1 {
    font-size: 46px;
    margin-bottom: 27px;
  }
  #first_screen .cta h1.lv .top-row:before {
    width: 255px;
    height: 49px;
    background-image: url("data:image/svg+xml,%3Csvg width='255' height='49' viewBox='0 0 255 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.63323 22.3189C1.77852 22.9939 0.938212 30.9998 0.266523 37.0097C0.0175229 39.2376 0.788499 41.4583 2.37123 43.0459C3.86744 44.5467 5.93834 45.3292 8.05315 45.1927L27.2551 43.9537C28.1366 43.8968 29.011 43.7589 29.8673 43.5415L32.534 42.8645C35.1413 42.2027 37.908 42.7785 40.0348 44.4255C42.2865 46.1692 45.2467 46.7063 47.9675 45.8648L51.4559 44.7859C53.415 44.1799 55.4735 43.9621 57.516 44.1446L68.8135 45.1539C70.6168 45.315 72.4019 44.6898 73.7106 43.4388C75.9882 41.2616 79.5266 41.1096 81.9824 43.0835L82.2584 43.3054C83.1753 44.0423 84.2705 44.5242 85.4333 44.7023L90.8156 45.5265C93.6302 45.9575 96.4953 45.9396 99.3042 45.4735L102.25 44.9848C106.702 44.246 111.25 44.2845 115.689 45.0987C119.587 45.8135 123.57 45.931 127.503 45.4474L136.732 44.3125C139.116 44.0192 141.535 44.2046 143.846 44.8577C146.905 45.722 150.138 45.7635 153.219 44.9782L153.917 44.8002C156.334 44.1839 158.842 44.0087 161.322 44.283L167.336 44.9482C170.049 45.2484 172.793 44.7824 175.255 43.603C178.551 42.0243 182.319 41.738 185.816 42.8004L186.856 43.1164C188.497 43.6149 190.202 43.8682 191.917 43.8682H203.736L218.541 45.1113C220.886 45.3082 223.204 45.7519 225.456 46.4352L229.352 47.6172C232.339 48.5235 235.518 48.6372 238.564 47.9508C242.195 47.1321 245.494 45.204 247.984 42.4368L251.966 38.0118C254.879 34.7755 255.34 30.018 253.103 26.2824L252.058 24.5357C250.636 22.1616 250.78 19.166 252.423 16.9391C253.88 14.9625 254.17 12.3574 253.183 10.1086L252.891 9.44313C252.002 7.4188 250.326 5.84463 248.25 5.08443L246.629 4.49087C244.999 3.89411 243.261 3.65296 241.53 3.78362L233.621 4.38075C227.507 4.8423 221.362 4.14791 215.505 2.33391L215.238 2.25119C210.421 0.758892 205.406 0 200.362 0H193.575L160.002 1.53924L133.055 0L105.666 1.53924L66.1293 0H38.6344C38.3233 0 38.1677 0 38.0124 0.000730793C34.1397 0.0189552 30.2762 0.377997 26.4665 1.0737C26.3138 1.10159 26.1609 1.13025 25.8552 1.18756L25.8549 1.18761L17.6637 2.72331C16.4077 2.9588 15.1237 3.00817 13.8533 2.86984L10.636 2.51952C5.58169 1.96917 0.975194 5.45615 0.132861 10.4701C-0.0436732 11.5209 -0.0443032 12.593 0.132535 13.6438C0.685356 16.9286 1.48317 21.6218 1.63323 22.3189Z' fill='white' /%3E%3C/svg%3E");
  }
  #first_screen .cta h1.lv .bottom-row {
    margin-left: 6px;
  }
  #first_screen .cta h1.lv .bottom-row:before {
    width: 255px;
    height: 56px;
    background-image: url("data:image/svg+xml,%3Csvg width='255' height='56' viewBox='0 0 255 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41388 21.2563L1.89276 21.8737C2.59919 22.7845 3.61628 23.4032 4.74988 23.6118C7.48551 24.1151 9.18438 26.8752 8.40137 29.5443L6.84571 34.8471C6.24316 36.9011 6.33895 39.0969 7.11808 41.0905L9.55579 47.3282C9.76195 47.8557 10.0139 48.3642 10.3088 48.8477C12.83 52.9822 18.0143 54.6239 22.4558 52.6943L24.2517 51.9141C26.6162 50.8869 29.2494 50.652 31.7583 51.2444L36.2208 52.298C40.3124 53.264 44.5783 53.2134 48.6458 52.1505L49.4349 51.9444C53.5002 50.8821 57.7939 50.7293 61.4972 52.7146C63.7 53.8954 65.5402 55.0792 65.9148 55.2012C66.618 55.4304 71.0428 54.342 73.1673 53.7691L74.2768 53.5625C79.6216 52.5674 85.1223 52.7935 90.3674 54.2239C94.6597 55.3945 99.1314 55.7608 103.557 55.3043L118.441 53.7691L123.668 52.6934C125.741 52.2669 127.745 51.5549 129.622 50.5779C135.233 47.6578 141.802 47.1896 147.77 49.2844L148.77 49.6352L156.353 52.0505C160.641 53.1874 165.096 53.5636 169.514 53.1618L178.629 52.333C180.693 52.1453 182.727 51.7103 184.686 51.0372L186.161 50.5308C187.888 49.9379 189.701 49.6352 191.526 49.6352H192.771C194.899 49.6352 196.989 50.2039 198.824 51.2824C201.534 52.8756 204.763 53.336 207.811 52.5636L218.878 49.759L224.946 48.4288C228.634 47.6203 232.398 47.2125 236.174 47.2125H239.201C241.162 47.2125 243.116 47.4476 245.021 47.9129L247.177 48.4396C247.649 48.555 248.134 48.6133 248.62 48.6133C251.979 48.6133 254.701 45.8907 254.701 42.5322V37.7861C254.701 36.6081 254.509 35.4381 254.132 34.322L251.122 25.4078L249.803 20.0642C249.487 18.7839 249.053 17.5358 248.505 16.3361L247.267 13.6219C245.536 9.82556 242.263 6.95086 238.275 5.72274C236.882 5.29374 235.433 5.07562 233.975 5.07562H226.907H217.04C213.882 5.07562 210.735 4.69088 207.669 3.92989C204.604 3.16891 201.457 2.78416 198.299 2.78416H190.135L171.846 1.92487H165.38C161.639 1.92487 157.906 1.60288 154.22 0.962464C146.976 -0.296405 139.571 -0.320452 132.318 0.891341L126.133 1.92487L108.771 2.78416L88.112 1.92487L66.3185 2.65316C63.7128 2.74024 61.1054 2.54343 58.5423 2.06623C54.9798 1.40294 51.3375 1.28243 47.7389 1.7088L38.6627 2.78416H24.8169L7.72953 1.28282C6.13694 1.14289 4.54847 1.59321 3.26626 2.54813C1.61479 3.77805 0.641686 5.71608 0.641686 7.77522V11.6636L0.0542345 16.276C-0.171804 18.0508 0.317368 19.8426 1.41388 21.2563Z' fill='white' /%3E%3C/svg%3E");
  }
  #first_screen .cta h1.lv .plus {
    top: 40px;
    right: 5px;
  }
  #first_screen .cta h1.lv .speed:before {
    width: 260px;
    height: 33px;
    background-image: url("data:image/svg+xml,%3Csvg width='260' height='33' viewBox='0 0 260 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.55758 30.2933L6.85058 31.0275C9.11585 32.3137 11.7109 32.9013 14.3093 32.7163L27.0452 31.8097L59.4071 30.5938L84.7074 31.8097C84.7074 31.8097 107.724 32.6648 116.08 31.8097C124.436 30.9546 151.5 30.9375 151.5 30.9375C151.5 30.9375 165.212 31.8097 177.813 31.8097C190.413 31.8097 205.137 30.9375 205.137 30.9375L244.654 31.7582C246.294 31.7922 247.927 31.524 249.47 30.9669L253.626 29.467C259.173 27.4646 261.618 20.9788 258.773 15.8125L257.797 13.7039C254.999 7.65986 248.945 3.79151 242.284 3.79151C241.471 3.79151 240.659 3.73354 239.855 3.61804L232.402 2.54813C225.382 1.54048 218.268 1.374 211.209 2.05224H197.041L191.282 1.38078C183.41 0.462924 175.463 0.39452 167.576 1.17675C161.701 1.75947 155.789 1.87046 149.896 1.50863L125.326 0L28.5407 3.09375L17.8409 4.10331C12.9928 4.56074 8.47166 6.74899 5.10514 10.2675L5.03204 10.3439C4.17698 11.2375 3.41041 12.2118 2.74305 13.2532L1.73568 14.8251C0.847329 16.2112 0.282173 17.7795 0.082061 19.4137C-0.456663 23.8131 1.70329 28.1048 5.55758 30.2933Z' fill='white' /%3E%3C/svg%3E");
  }
  #first_screen .cta h1 .top-row:before {
    width: 252px;
    height: 47px;
    background-image: url("data:image/svg+xml,%3Csvg width='252' height='47' viewBox='0 0 252 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.56745 22.2209C1.70769 22.8994 0.887487 31.0166 0.242334 37.018C0.0147765 39.1348 0.72871 41.2438 2.20105 42.7817C3.67335 44.3194 5.75152 45.1256 7.8757 44.9828L26.0611 43.761C26.9068 43.7042 27.7452 43.5665 28.5646 43.3499L31.063 42.6895C33.5777 42.0248 36.2586 42.5965 38.2834 44.2293C40.4278 45.9584 43.2988 46.4913 45.9209 45.6469L49.2015 44.5903C51.0756 43.9867 53.0525 43.7696 55.0129 43.952L65.7644 44.9522C67.507 45.1143 69.2317 44.4942 70.4721 43.2595C72.6341 41.1075 76.0802 40.9588 78.4194 42.9166L78.6702 43.1266C79.5371 43.8522 80.5844 44.3293 81.7008 44.5073L86.804 45.321C89.5165 45.7536 92.2818 45.7357 94.9885 45.268L97.7693 44.7876C102.025 44.0523 106.379 44.0906 110.621 44.9007C114.346 45.6119 118.16 45.7289 121.921 45.2473L130.733 44.1188C133.016 43.8265 135.335 44.0109 137.543 44.6605C140.464 45.5198 143.565 45.5611 146.508 44.7798L147.173 44.6032C149.482 43.9902 151.886 43.8159 154.259 44.0892L159.978 44.7479C162.585 45.0482 165.222 44.5846 167.571 43.4135C170.716 41.8449 174.348 41.5606 177.699 42.6207L178.669 42.9277C180.235 43.4233 181.869 43.6756 183.512 43.6756H194.806L208.523 44.8748C211.026 45.0936 213.545 44.6981 215.861 43.7225L217.405 43.0718C220.575 41.7364 224.17 41.8517 227.247 43.3876L228.111 43.8187C231.409 45.4645 235.339 45.1932 238.379 43.1101C241.038 41.2888 242.673 38.3134 242.786 35.0932L242.941 30.6549C243.034 28.0088 243.68 25.4116 244.838 23.0307L247.361 17.8449L250.215 12.604C251.271 10.665 251.432 8.36287 250.657 6.29561C249.576 3.41289 246.863 1.46639 243.786 1.36509L232.859 1.00535H209.561L185.091 0L152.99 1.53248L127.225 0L101.038 1.53248L63.2348 0H36.9524C32.8494 0 28.756 0.395822 24.7291 1.18196L16.9397 2.70261C15.7095 2.94275 14.4499 2.9931 13.2045 2.8519L10.5849 2.55489C5.53752 1.98261 0.931049 5.47698 0.121959 10.4919C-0.0396857 11.4938 -0.0403479 12.5137 0.121544 13.5156C0.650474 16.7889 1.42297 21.522 1.56745 22.2209Z' fill='white' /%3E%3C/svg%3E");
  }
  #first_screen .cta h1 .plus {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.6121 11.4237C25.3887 20.6025 20.9473 21.1947 12.6567 23.5634C6.38604 25.355 0 21.12 0 14.0884C0 7.05676 2.67647 1.63512 7.03101 0.468317C13.2489 -1.19777 21.6688 1.38311 23.6121 11.4237Z' fill='white' /%3E%3Cpath d='M14.2314 12.6461L14.4622 18.9767L10.847 19.1227L10.6162 12.7921L5.38044 13.0035L5.25488 9.55941L10.4907 9.34798L10.2695 3.27977L13.8847 3.13379L14.1059 9.20199L19.3417 8.99057L19.4673 12.4347L14.2314 12.6461Z' fill='%23F26824' /%3E%3C/svg%3E");
    top: 24px;
    right: 66px;
  }
  #first_screen .cta h1 .bottom-row:before {
    width: 353px;
    height: 56px;
    background-image: url("data:image/svg+xml,%3Csvg width='353' height='56' viewBox='0 0 353 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.4528 12.9777L0.187341 17.8763C-0.155949 19.2051 -0.025359 20.6121 0.556641 21.8551C1.3171 23.4792 2.77475 24.6694 4.51812 25.0898L4.88085 25.1773C8.34805 26.0133 10.5463 29.4264 9.8735 32.9289L9.16282 36.6286C9.03592 37.2892 8.97204 37.9604 8.97204 38.6331V42.5995C8.97204 47.8374 12.3395 52.4817 17.318 54.1098C19.7082 54.8914 22.2824 54.9096 24.6834 54.1618L29.6526 52.6141C35.7235 50.7233 42.2533 50.9234 48.197 53.1826L48.4042 53.2613C53.8445 55.3291 59.7803 55.7154 65.4427 54.3703L67.881 53.7911C72.2464 52.7541 76.7638 52.5116 81.2123 53.0974C85.773 53.6979 90.3877 54.3234 91.0111 54.4691C91.9727 54.6937 98.023 53.6267 100.928 53.0651L104.786 52.5501C110.575 51.7773 116.459 52.1123 122.123 53.5372C126.796 54.7127 131.624 55.148 136.432 54.8271L162.833 53.0651L168.007 52.3018C172.148 51.6908 176.356 51.693 180.497 52.3083L187.169 53.2997C190.514 53.7968 193.978 53.3477 197.096 52.0385C201.657 50.1239 206.87 50.1179 211.412 52.074C214.43 53.3735 217.743 53.8319 221 53.4008L223.536 53.0651L245.214 51.6519C247.986 51.4713 250.736 51.0464 253.433 50.3823L255.384 49.9019C257.783 49.3113 260.245 49.0127 262.715 49.0127H264.692C267.478 49.0127 270.235 49.5699 272.802 50.6516C276.539 52.2265 280.654 52.6791 284.644 51.9541L295.051 50.0633C298.391 49.4565 301.835 49.8165 304.977 51.1011C308.115 52.3838 311.554 52.7447 314.889 52.1414L316.905 51.777C318.364 51.5131 319.844 51.3804 321.326 51.3804H331.118H337.148C338.924 51.3804 340.687 51.0714 342.358 50.4671C346.658 48.9117 350.039 45.5164 351.575 41.2094L351.853 40.4296C353.043 35.9837 353.313 31.342 352.649 26.7879L352.027 22.5253C351.911 21.7335 351.853 20.9344 351.853 20.1342V17.6386C351.853 11.8296 348.053 6.70426 342.495 5.01633C340.739 4.48329 338.892 4.32222 337.071 4.54343L319.48 6.68019C313.041 7.46232 306.529 7.41694 300.101 6.54516L291.15 5.33112L288.322 4.82781C281.83 3.67238 275.201 3.49937 268.658 4.31458C263.239 4.98965 257.758 4.9876 252.34 4.30848L235.857 2.24245H219.329L206.005 0.582599C199.885 -0.179918 193.694 -0.194531 187.57 0.539081L173.351 2.24245L149.61 3.08482L121.363 2.24245L91.5277 2.95725C87.9833 3.04216 84.4377 2.84919 80.9235 2.38011C76.0434 1.7287 71.1068 1.6103 66.201 2.02701L53.7479 3.08482H34.8158L10.3648 1.54461C8.86492 1.45013 7.36835 1.77499 6.04263 2.48283C3.40628 3.89045 1.75982 6.636 1.75982 9.6246V10.5618C1.75982 11.3768 1.65666 12.1886 1.4528 12.9777Z' fill='white' /%3E%3C/svg%3E");
  }
  #first_screen .cta .points {
    align-items: center;
    margin-bottom: 127px;
  }
  #first_screen .cta .points .point {
    font-size: 18px;
    margin-bottom: 20px;
  }
  #first_screen .cta .points .point svg {
    width: 20px;
    height: auto;
  }
  #first_screen .cta .discount-block.lv {
    margin-right: 8px;
  }
  #first_screen .cta .discount-block .new_price .euro {
    font-size: 150px;
  }
  #first_screen .cta .discount-block .new_price .right-part .cents {
    font-size: 70px;
  }
  #first_screen .cta .discount-block .new_price .right-part .cents .icon-quote svg {
    width: 13px;
  }
  #first_screen .cta .discount-block .new_price .right-part .value {
    font-size: 18px;
    margin-top: 7px;
  }
  #first_screen .cta .discount-block .new_price .right-part .until {
    font-size: 14px;
    margin-top: 8px;
  }
  #first_screen .cta .discount-block .old_price {
    width: 98px;
    height: 89px;
    margin-top: 75px;
  }
  #first_screen .cta .discount-block .old_price:after {
    width: 131px;
    height: 159px;
    background-image: url("../img/ice-old-price-mobile.png");
    top: -15px;
    left: -18px;
  }
  #first_screen .cta .discount-block .old_price .euro {
    font-size: 46px;
  }
  #first_screen .cta .discount-block .old_price .right-part {
    margin-top: 1px;
  }
  #first_screen .cta .discount-block .old_price .right-part .cents {
    font-size: 22px;
  }
  #first_screen .cta .discount-block .old_price .right-part .value {
    font-size: 12px;
    margin-top: 0;
  }
  #first_screen .cta .discount-block .bottom-quote-row {
    bottom: 145px;
  }
  #first_screen .cta .form-block {
    max-width: 361px;
  }
  #first_screen .cta .form-block:before {
    background-image: url(../img/img-december2025-375.png);
    width: 273px;
    height: 408px;
    top: -425px;
    left: -105px;
  }
  #first_screen .cta .form-block form .custom_checkbox {
    max-width: 215px;
  }
}

/* Design plashki pod tekstom
#first_screen {
  background-image: url(../img/bg-first-screen-1920.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  position: relative;

  &:after {
    content: '';
    display: block;
    width: 632px;
    height: 632px;
    background-color: #E9FF59;
    //background-image: url("data:image/svg+xml,%3Csvg width='1519' height='1263' viewBox='0 0 1519 1263' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_6454_692)'%3E%3Ccircle cx='770' cy='493' r='316' fill='%23E9FF59' /%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_6454_692' x='0.320007' y='-276.68' width='1539.36' height='1539.36' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix' /%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape' /%3E%3CfeGaussianBlur stdDeviation='226.84' result='effect1_foregroundBlur_6454_692' /%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 100%;
    filter: blur(200.67999267578125px);
    position: absolute;
    top: 177px;
    right: calc((100% - 1110px) / 2);
    z-index: 1;
  }

  .top-bar {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 6;
  }

  .cta {
    position: relative;
    z-index: 5;
    overflow: hidden;

    .container {
      min-height: 885px;
      padding-top: 185px;
      padding-bottom: 180px;
      position: relative;
      align-items: center;
      flex-direction: column;
      justify-content: flex-start;
      z-index: 5;

      &:before {
        content: '';
        display: block;
        width: 1745px;
        height: 1291px;
        background-image: url(../img/img-onion-1920.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        position: absolute;
        top: -223px;
        right: -328px;
        z-index: -1;
      }
    }

    .content-block {
      padding-left: 0;
      position: relative;
      z-index: 21;
    }

    .title-block {
      max-width: 700px;
      width: 100%;
      position: relative;
      z-index: 16;
    }

    h1 {
      width: 100%;
      color: $white;
      font-family: 'Proxima Nova', sans-serif;
      font-weight: 700;
      font-size: 75px;
      line-height: 108%;
      text-transform: uppercase;
      margin-bottom: 140px;
      position: relative;
      z-index: 6;

      span {
        display: block;
        font-size: 44px;
        font-weight: 400;
        text-transform: none;
      }
    }

    .discount-block {
      height: 146px;
      border-radius: 18px;
      background: linear-gradient(90deg, #e26f93 0%, #cd128c 100%);
      color: $white;
      padding: 0 45px 5px 35px;
      position: relative;

      .new_price {
        font-family: 'Proxima Nova', sans-serif;
        font-weight: 800;
        margin-top: -70px;
        position: relative;

        .text-start-price {
          align-self: flex-end;
          font-size: 34px;
          font-weight: 400;
          line-height: 100%;
          text-transform: lowercase;
          margin-right: 6px;
        }

        .euro {
          font-size: 210px;
          line-height: 70%;
          //text-shadow: 6px 4px #171717;
        }

        .right-part {
          position: relative;
          margin-bottom: -2px;
          margin-left: 7px;

          .cents {
            font-size: 125px;
            line-height: 105%;
            margin-bottom: -7px;
            //text-shadow: 6px 4px #171717;
            position: relative;

            .eggs {
              width: 154px;
              height: auto;
            }

            .icon-quote {
              display: flex;
              position: absolute;
              top: 6px;
              right: -25px;
            }
          }

          .value {
            background: rgba(255, 255, 255, 0.2);
            border-radius: 8px;
            padding: 8px 22px;
            font-size: 28px;
            font-weight: 400;
            line-height: 100%;
            margin-left: 2px;
          }
        }
      }

      .old_price {
        position: absolute;
        top: -110px;
        left: 0;

        &:before {
          content: "";
          display: block;
          width: 107%;
          height: 1px;
          background-color: $white;
          position: absolute;
          top: 51%;
          left: 46%;
          transform: translateX(-50%) translateY(-50%) rotate(-21deg);
        }

        .euro {
          font-weight: 400;
          font-size: 64px;
          line-height: 120%;
        }

        .right-part {
          margin-left: 3px;

          .cents {
            font-size: 32px;
            line-height: 1;
            letter-spacing: 1.5px;
            margin-top: 11px;
          }

          .value {
            font-size: 18px;
            line-height: 120%;
          }
        }
      }

      .bottom-quote-row {
        position: absolute;
        left: 0;
        bottom: -35px;

        .until {
          width: auto;
          color: $white;
          font-size: 16px;
          line-height: 120%;
          margin-right: 7px;
        }

        .text-agreement-terms {
          width: auto;

          > * {
            color: $white;
            font-size: 16px;
            line-height: 120%;
            text-align: center;
            text-decoration: underline;
            position: relative;
            z-index: 5;

            &:hover {
              opacity: .8;

              svg {
                opacity: .8;
              }
            }
          }

          svg {
            display: flex;
            flex-shrink: 0;
            margin-right: 6px;
          }

          .rules {
            display: none;
          }
        }
      }
    }

    .until-mobile {
      display: none;
      width: 366px;
      height: 57px;
      background-color: black;
      font-weight: 600;
      font-size: 26px;
      transform: skewX(-20deg);

      span {
        transform: skewX(20deg);
      }
    }

    img {
      display: none;
      height: auto;
      position: absolute;

      &.img-akciya-1920 {
        display: block;
        width: 501px;
        right: 220px;
        bottom: -175px;
      }

      &.img-akciya-1024 {
        width: 430px;
        right: 185px;
        bottom: -80px;
      }

      &.img-akciya-768 {
        width: 459px;
        right: -825px;
        top: -430px;
        bottom: auto;
      }

      &.img-akciya-480 {
        width: 419px;
        right: 50%;
        top: auto;
        bottom: -402px;
        transform: translateX(50%);
      }

      &.img-akciya-375 {
        width: 345px;
      }
    }

    .form-block {
      width: 345px;
      position: relative;
      z-index: 5;

      form {
        width: 100%;

        .inputs {
          margin-bottom: 15px;

          .input {
            margin-bottom: 15px;
          }
        }

        .custom_checkbox {
          .checkmark {
            background-color: #7CC45C;
            border-color: #7CC45C;
          }

          .text a {
            color: #7CC45C;
          }
        }

        .button {
          background: linear-gradient(90deg, #e26f93 0%, #cd128c 100%);
          border-radius: 30px;
          color: $white;
          width: 100%;
          height: 56px;
          transition: all .3s;

          &:hover {
            background: linear-gradient(90deg, #e26f93 100%, #cd128c 100%);
            transition: all .3s;
          }
        }
      }
    }

    .or_call, .phone-holder {
      display: none;
    }
  }

  @include screen-down(m) {
    &:after {
      width: 444px;
      height: 444px;
      filter: blur(130.72454833984375px);
      top: 340px;
      right: calc((100% - 700px) / 2);
    }

    .cta {
      &:before {
        height: 231px;
        background-image: url("data:image/svg+xml,%3Csvg width='1024' height='231' viewBox='0 0 1024 231' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_8018_1049' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='1024' height='231'%3E%3Crect width='1024' height='231' fill='%23D9D9D9' /%3E%3C/mask%3E%3Cg mask='url(%23mask0_8018_1049)'%3E%3Cmask id='mask1_8018_1049' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='-43' y='-82' width='1086' height='714'%3E%3Cpath d='M1043 -81.4365H-43V631.6H1043V-81.4365Z' fill='white' /%3E%3C/mask%3E%3Cg mask='url(%23mask1_8018_1049)'%3E%3Cmask id='mask2_8018_1049' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='-38' y='-258' width='1080' height='1042'%3E%3Cpath d='M1041.17 -257.017H-37.0977V783.107H1041.17V-257.017Z' fill='white' /%3E%3C/mask%3E%3Cg mask='url(%23mask2_8018_1049)'%3E%3Cpath d='M1264.06 314.391L-230.387 57.724V-4.91797C-191.597 0.958575 -120.658 11.7734 -81.646 18.1191C-26.1151 27.1562 24.28 37.2302 172.379 55.3043C320.478 73.4031 288.601 72.3907 529.243 105.576C769.885 138.761 751.391 132.712 917.984 150.81C1084.6 168.909 1032.13 180.959 1121.61 190.02C1175.66 195.477 1229.74 197.65 1264.06 198.514V314.366V314.391Z' fill='%23E2F1E1' /%3E%3Cpath d='M1283.39 513.626L-211.055 413.527V5.62559L1283.39 1.74902V513.626Z' fill='url(%23paint0_linear_8018_1049)' /%3E%3Cpath d='M1065.22 426.687C1067.14 318.07 983.49 289.477 992.749 247.255C1002.01 205.033 991.267 191.576 898.699 185.551C806.132 179.527 775.292 197.626 698.156 152.366C621.02 107.132 632.033 104.317 556.23 104.119C416.156 103.749 328.946 152.119 251.811 121.971C174.675 91.8231 243.317 90.3168 187.786 75.2304C132.255 60.144 30.4278 63.1564 -15.8438 48.0946C-62.1154 33.0082 -55.9426 45.0823 -102.239 29.9959C-148.511 14.9095 -188.634 11.8971 -197.893 11.8971C-201.449 11.8971 -211.794 11.4527 -223.227 10.9095V0.514416L1040.9 -1.46094L1095.34 548.193C1035.09 548.193 1057.79 551.379 1073.88 499.107' fill='%23FFD487' /%3E%3Cpath d='M-40.5091 173.106C-59.0276 182.143 -52.8548 206.292 -37.4227 209.304C-21.9906 212.316 -0.410355 191.205 21.1946 197.23C42.7995 203.255 58.1082 183.946 79.7131 183.946C101.318 183.946 64.281 177.921 129.071 174.909C193.861 171.897 227.812 220.143 274.083 211.106C320.355 202.069 403.664 186.983 480.799 220.143C557.935 253.329 585.688 250.292 625.812 253.329C640.479 254.44 662.158 266.242 682.577 280.193C698.38 291.008 756.701 300.687 812.404 286.267C856.207 274.934 929.071 316.415 965.713 344.193C1019.54 385.032 1057.69 421.131 1060.4 425.724L1048.31 727.279L-223.176 726.983V12.9336C-216.879 18.341 -206.238 23.8965 -188.583 25.3286C-151.571 28.341 -70.3857 29.6743 -64.2375 50.7854' fill='%23FAAB57' /%3E%3C/g%3E%3C/g%3E%3Cpath opacity='0.25' d='M692.486 80.8597C692.486 80.8597 678.091 77.7733 667.795 79.8227C657.499 81.8721 653.4 81.872 651.35 84.9584C649.301 88.0449 659.573 91.1313 673.968 90.0943C688.363 89.0573 708.931 85.9708 701.745 82.8844C694.536 79.798 692.486 80.835 692.486 80.835V80.8597Z' fill='%23FAAB57' /%3E%3Cpath opacity='0.25' d='M954.554 216.465C954.554 216.465 946.332 209.255 939.122 212.341C931.912 215.428 929.863 219.551 932.949 219.551C936.035 219.551 957.64 223.675 954.554 216.465Z' fill='%23FAAB57' /%3E%3Cpath opacity='0.25' d='M898.503 108.242C898.503 108.242 890.281 101.032 883.071 104.119C875.861 107.205 873.812 111.329 876.898 111.329C879.985 111.329 901.59 115.452 898.503 108.242Z' fill='%23FAAB57' /%3E%3Cpath opacity='0.26' d='M997.179 145.255C993.747 142.193 985.87 135.996 974.562 139.082C963.253 142.169 944.735 148.341 953.994 153.477C963.253 158.613 1015.7 161.699 997.179 145.255Z' fill='%23FAAB57' /%3E%3Cpath opacity='0.26' d='M733.398 225.774C729.966 222.712 722.089 216.514 710.78 219.601C699.472 222.687 680.953 228.86 690.213 233.996C699.472 239.132 751.916 242.218 733.398 225.774Z' fill='%23FAAB57' /%3E%3Cpath opacity='0.25' d='M858.906 123.872C853.029 118.662 839.597 108.07 820.288 113.329C800.98 118.588 769.375 129.131 785.177 137.897C800.98 146.687 890.511 151.946 858.906 123.847V123.872Z' fill='%23FAAB57' /%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8018_1049' x1='1253.98' y1='256.292' x2='-484.931' y2='172.737' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFCE87' /%3E%3Cstop offset='0.64' stop-color='%23FCB860' /%3E%3Cstop offset='1' stop-color='%23FBAF50' /%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
      }

      .container {
        min-height: 870px;
        padding-bottom: 120px;

        &:before {
          width: 1065px;
          height: 1058px;
          background-image: url(../img/img-onion-1024.png);
          top: -103px;
          right: -145px;
        }
      }

      .title-block {
        max-width: 600px;
      }

      h1 {
        margin-bottom: 170px;

        span {
          font-size: 36px;
        }
      }

      .points {
        margin-bottom: 65px;
      }

      img {
        &.img-akciya-1920 {
          display: none;
        }

        &.img-akciya-1024 {
          display: block;
        }
      }
    }
  }

  @include screen-down(s) {
    z-index: 1;
    position: relative;

    &:after {
      top: 320px;
      right: calc((100% - 850px) / 2);
    }

    .cta {
      position: relative;

      &:before {
        height: 648px;
        background-image: url("data:image/svg+xml,%3Csvg width='768' height='648' viewBox='0 0 768 648' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_8018_1051' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='768' height='648'%3E%3Crect width='768' height='648' fill='%23D9D9D9' /%3E%3C/mask%3E%3Cg mask='url(%23mask0_8018_1051)'%3E%3Cmask id='mask1_8018_1051' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='-23' y='-99' width='1324' height='870'%3E%3Cpath d='M1301 -98.5684H-23V770.733H1301V-98.5684Z' fill='white' /%3E%3C/mask%3E%3Cg mask='url(%23mask1_8018_1051)'%3E%3Cmask id='mask2_8018_1051' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='-16' y='-313' width='1315' height='1269'%3E%3Cpath d='M1298.77 -312.627H-15.8047V955.443H1298.77V-312.627Z' fill='white' /%3E%3C/mask%3E%3Cg mask='url(%23mask2_8018_1051)'%3E%3Cpath d='M1570.5 384.006L-251.453 71.0899V-5.28027C-204.162 1.88413 -117.677 15.0691 -70.1154 22.8054C-2.41481 33.823 59.0245 46.1048 239.58 68.1399C420.135 90.205 381.272 88.9708 674.652 129.429C968.031 169.886 945.484 162.511 1148.59 184.576C1351.72 206.642 1287.75 221.332 1396.84 232.379C1462.74 239.032 1528.66 241.681 1570.5 242.735V383.976V384.006Z' fill='%23E2F1E1' /%3E%3Cpath d='M1594.07 626.903L-227.887 504.868V7.57378L1594.07 2.84766V626.903Z' fill='url(%23paint0_linear_8018_1051)' /%3E%3Cpath d='M1328.09 520.913C1330.44 388.492 1228.45 353.633 1239.74 302.157C1251.03 250.682 1237.93 234.276 1125.08 226.931C1012.22 219.586 974.624 241.651 880.584 186.473C786.543 131.326 799.969 127.894 707.554 127.653C536.783 127.202 430.46 186.172 336.42 149.417C242.38 112.662 326.065 110.826 258.364 92.4331C190.664 74.0404 66.5208 77.7129 10.1086 59.3504C-46.3036 40.9577 -38.7779 55.6779 -95.2202 37.2853C-151.632 18.8926 -200.549 15.2201 -211.837 15.2201C-216.172 15.2201 -228.785 14.6782 -242.723 14.016V1.34283L1298.44 -1.06543L1364.81 669.047C1291.36 669.047 1319.03 672.93 1338.65 609.203' fill='%23FFD487' /%3E%3Cpath d='M-19.9655 211.76C-42.5424 222.777 -35.0167 252.217 -16.2027 255.89C2.61143 259.562 28.9211 233.825 55.2608 241.17C81.6005 248.515 100.264 224.975 126.604 224.975C152.944 224.975 107.79 217.63 186.779 213.957C265.768 210.285 307.159 269.105 363.571 258.087C419.983 247.07 521.549 228.677 615.589 269.105C709.63 309.563 743.465 305.86 792.382 309.563C810.263 310.917 836.693 325.306 861.587 342.314C880.853 355.499 951.955 367.299 1019.87 349.719C1073.27 335.902 1162.1 386.475 1206.77 420.34C1272.4 470.13 1318.91 514.14 1322.22 519.739L1307.47 887.381L-242.664 887.02V16.4844C-234.988 23.0768 -222.014 29.8499 -200.49 31.5958C-155.367 35.2683 -56.3895 36.8939 -48.894 62.6315' fill='%23FAAB57' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8018_1051' x1='1558.22' y1='313.175' x2='-561.784' y2='211.308' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFCE87' /%3E%3Cstop offset='0.64' stop-color='%23FCB860' /%3E%3Cstop offset='1' stop-color='%23FBAF50' /%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
      }

      .container {
        padding-top: 170px;
        padding-bottom: 70px;

        &:before {
          width: 356px;
          height: 1037px;
          background-image: url(../img/img-onion-768.png);
          top: -103px;
          right: auto;
          left: 49px;
        }
      }

      .content-block {
        flex-direction: column;
        justify-content: flex-start;
      }

      .title-block {
        margin-bottom: 110px;
      }

      h1 {
        margin-bottom: 160px;
      }

      .form-block {
        width: 100%;

        &:before {
          content: '';
          display: block;
          width: 459px;
          height: 512px;
          background-image: url(../img/img-bober-august-768.png);
          background-repeat: no-repeat;
          background-position: center;
          background-size: cover;
          position: absolute;
          top: -530px;
          right: -110px;
        }
      }

      img {
        &.img-akciya-1024 {
          display: none;
        }
      }
    }
  }

  @include screen-down(s-vertical-tablet) {
    &:after {
      top: 610px;
      right: calc((100% - 470px) / 2);
    }

    .container {
      width: 450px;
    }

    .cta {
      &:before {
        height: 595px;
        background-image: url("data:image/svg+xml,%3Csvg width='480' height='595' viewBox='0 0 480 595' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_8037_1054' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='480' height='595'%3E%3Crect width='480' height='595' fill='%23D9D9D9' /%3E%3C/mask%3E%3Cg mask='url(%23mask0_8037_1054)'%3E%3Cmask id='mask1_8037_1054' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='-23' y='-100' width='1324' height='870'%3E%3Cpath d='M1301 -99.5684H-23V769.733H1301V-99.5684Z' fill='white' /%3E%3C/mask%3E%3Cg mask='url(%23mask1_8037_1054)'%3E%3Cmask id='mask2_8037_1054' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='-16' y='-314' width='1315' height='1269'%3E%3Cpath d='M1298.77 -313.627H-15.8047V954.443H1298.77V-313.627Z' fill='white' /%3E%3C/mask%3E%3Cg mask='url(%23mask2_8037_1054)'%3E%3Cpath d='M1570.5 383.006L-251.453 70.0899V-6.28027C-204.162 0.884131 -117.677 14.0691 -70.1154 21.8054C-2.41481 32.823 59.0245 45.1048 239.58 67.1399C420.135 89.205 381.272 87.9708 674.652 128.429C968.031 168.886 945.484 161.511 1148.59 183.576C1351.72 205.642 1287.75 220.332 1396.84 231.379C1462.74 238.032 1528.66 240.681 1570.5 241.735V382.976V383.006Z' fill='%23E2F1E1' /%3E%3Cpath d='M1594.07 625.903L-227.887 503.868V6.57378L1594.07 1.84766V625.903Z' fill='url(%23paint0_linear_8037_1054)' /%3E%3Cpath d='M1328.09 519.913C1330.44 387.492 1228.45 352.633 1239.74 301.157C1251.03 249.682 1237.93 233.276 1125.08 225.931C1012.22 218.586 974.624 240.651 880.584 185.473C786.543 130.326 799.969 126.894 707.554 126.653C536.783 126.202 430.46 185.172 336.42 148.417C242.38 111.662 326.065 109.826 258.364 91.4331C190.664 73.0404 66.5208 76.7129 10.1086 58.3504C-46.3036 39.9577 -38.7779 54.6779 -95.2202 36.2853C-151.632 17.8926 -200.549 14.2201 -211.837 14.2201C-216.172 14.2201 -228.785 13.6782 -242.723 13.016V0.342829L1298.44 -2.06543L1364.81 668.047C1291.36 668.047 1319.03 671.93 1338.65 608.203' fill='%23FFD487' /%3E%3Cpath d='M-19.9655 210.76C-42.5424 221.777 -35.0167 251.217 -16.2027 254.89C2.61143 258.562 28.9211 232.825 55.2608 240.17C81.6005 247.515 100.264 223.975 126.604 223.975C152.944 223.975 107.79 216.63 186.779 212.957C265.768 209.285 307.159 268.105 363.571 257.087C419.983 246.07 521.549 227.677 615.589 268.105C709.63 308.563 743.465 304.86 792.382 308.563C810.263 309.917 836.693 324.306 861.587 341.314C880.853 354.499 951.955 366.299 1019.87 348.719C1073.27 334.902 1162.1 385.475 1206.77 419.34C1272.4 469.13 1318.91 513.14 1322.22 518.739L1307.47 886.381L-242.664 886.02V15.4844C-234.988 22.0768 -222.014 28.8499 -200.49 30.5958C-155.367 34.2683 -56.3895 35.8939 -48.894 61.6315' fill='%23FAAB57' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8037_1054' x1='1558.22' y1='312.175' x2='-561.784' y2='210.308' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFCE87' /%3E%3Cstop offset='0.64' stop-color='%23FCB860' /%3E%3Cstop offset='1' stop-color='%23FBAF50' /%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
      }

      .container {
        padding-top: 150px;
        padding-bottom: 60px;
        min-height: 1300px;

        &:before {
          width: 679px;
          height: 532px;
          background-image: url(../img/img-onion-480.png);
          top: 315px;
          left: 50%;
          transform: translateX(-50%);
        }
      }

      .content-block {
        align-items: center;
      }

      .title-block {
        align-items: center;
        margin-bottom: 370px;
      }

      h1 {
        font-size: 50px;
        align-items: center;
        text-align: center;
        margin-bottom: 160px;

        span {
          font-size: 30px;
          margin-top: 5px;
        }
      }

      .discount-block {
        .old_price {
          left: 50%;
          transform: translateX(-50%);
        }

        .bottom-quote-row {
          justify-content: center;
        }
      }

      .form-block {
        &:before {
          width: 419px;
          height: 467px;
          background-image: url(../img/img-bober-august-480.png);
          top: -325px;
          right: 50%;
          transform: translateX(50%);
          z-index: 3;
        }

        form {
          z-index: 5;
        }
      }
    }
  }

  @include screen-down(xs) {
    &:after {
      top: 500px;
      right: 50%;
      transform: translateX(50%);
    }

    .container {
      width: 100%;
    }

    .cta {
      .container {
        padding-top: 120px;
        min-height: 1400px;

        &:before {
          width: 549px;
          height: 453px;
          background-image: url(../img/img-onion-375.png);
          top: 240px;
          left: 46%;
        }
      }

      .title-block {
        margin-bottom: 355px;
      }

      h1 {
        font-size: 40px;
        margin-bottom: 160px;

        span {
          font-size: 24px;
        }
      }

      .discount-block {
        max-width: 320px;
        width: 100%;
        height: 130px;
        padding: 0 25px 5px 15px;

        .new_price {
          margin-top: -54px;

          .euro {
            font-size: 190px;
            //text-shadow: 5px 3px #171717;
          }

          .right-part {
            margin-bottom: -5px;

            .cents {
              font-size: 100px;
              //text-shadow: 5px 3px 0 0 #171717;
              margin-bottom: 0;

              .eggs {
                width: 131px;
              }

              .icon-quote {
                top: 0;
                right: -25px;

                svg {
                  width: 18px;
                  height: 18px;
                }
              }
            }

            .value {
              font-size: 22px;
            }
          }
        }

        .old_price {
          top: -115px;
        }

        .bottom-quote-row {
          width: 100%;
        }
      }

      .form-block {
        max-width: 361px;

        &:before {
          width: 345px;
          height: 385px;
          background-image: url(../img/img-bober-august-375.png);
          top: -302px;
          right: 50%;
        }

        form {
          .custom_checkbox {
            max-width: 215px;
          }
        }
      }
    }
  }
}*/
/*** Tarifi ***/
.tarifi-internet {
  background: #f2f6fa;
  padding: 80px 0 90px;
}
.tarifi-internet h2 {
  margin-bottom: 50px;
}
.tarifi-internet .mode-switch {
  width: -moz-max-content;
  width: max-content;
  padding: 5px;
  background-color: #f6f7fb;
  border-radius: 48px;
  margin: 0 auto 50px;
}
.tarifi-internet .mode-switch a {
  padding: 20px 48px;
  border-radius: 100px;
  font-size: 18px;
  line-height: 130%;
  text-align: center;
  color: #1E1E1E;
  cursor: pointer;
  transition: all 0.2s;
}
.tarifi-internet .mode-switch a:hover {
  background-color: rgba(255, 255, 255, 0.4);
  box-shadow: 1px 2px 10px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.2s;
}
.tarifi-internet .mode-switch a.active {
  background-color: #FFF;
  box-shadow: 1px 2px 10px 0 rgba(0, 0, 0, 0.1);
  font-weight: 500;
  cursor: default;
  transition: all 0.2s;
}
.tarifi-internet .tarifi-points {
  margin: 0 -25px;
}
.tarifi-internet .tarifi-points [data-control-this*=unlimited]:not([data-control-this*=two-years]) {
  display: none;
}
.tarifi-internet .tarifi-points .single-tarif {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  width: 384px;
  min-height: 474px;
  background-color: #FFF;
  border-radius: 10px;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
  padding: 39px 50px 50px;
  margin: 0 25px;
  position: relative;
}
.tarifi-internet .tarifi-points .single-tarif.tariff_internet .pack-header path {
  fill: #F26824;
}
.tarifi-internet .tarifi-points .single-tarif.tariff_internet .list .list-item .icon-point svg path {
  fill: #F26824;
}
.tarifi-internet .tarifi-points .single-tarif.tariff_internet .button {
  background: #F26824;
}
.tarifi-internet .tarifi-points .single-tarif.tariff_internet_tv .pack-header path {
  fill: #2B2E74;
}
.tarifi-internet .tarifi-points .single-tarif.tariff_internet_tv .list .list-item a {
  color: #2B2E74;
}
.tarifi-internet .tarifi-points .single-tarif.tariff_internet_tv .list .list-item .icon-point svg path {
  fill: #2B2E74;
}
.tarifi-internet .tarifi-points .single-tarif.tariff_internet_tv .button {
  background: #2B2E74;
}
.tarifi-internet .tarifi-points .single-tarif .content-info-icon {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 15px;
  left: 15px;
  cursor: pointer;
  transition: all 0.3s;
}
.tarifi-internet .tarifi-points .single-tarif .info-tooltip {
  display: none;
  position: absolute;
  top: 15px;
  left: 60px;
  right: 15px;
  padding: 32px 15px 32px;
  border-radius: 8px;
  box-shadow: 0 10px 20px 0 rgba(8, 68, 164, 0.3);
  z-index: 10;
  background: #FFF;
}
.tarifi-internet .tarifi-points .single-tarif .info-tooltip:after {
  content: "";
  display: block;
  position: absolute;
  top: 7px;
  right: 100%;
  border-width: 9px 14px 9px 0;
  border-style: solid;
  border-color: transparent #fff transparent transparent;
}
.tarifi-internet .tarifi-points .single-tarif .info-tooltip ul li {
  padding: 0 0 24px;
}
.tarifi-internet .tarifi-points .single-tarif .info-tooltip ul li:last-child {
  padding: 0;
}
.tarifi-internet .tarifi-points .single-tarif .info-tooltip .close-tooltip {
  position: absolute;
  width: 25px;
  height: 25px;
  top: 0;
  right: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tarifi-internet .tarifi-points .single-tarif .info-tooltip .close-tooltip svg {
  width: 16px;
  height: 16px;
  fill: #8C97A3;
}
.tarifi-internet .tarifi-points .single-tarif .info-tooltip .close-tooltip:hover svg {
  fill: #ea447e;
}
.tarifi-internet .tarifi-points .single-tarif .pack-header {
  position: absolute;
  top: 0;
  right: 0;
}
.tarifi-internet .tarifi-points .single-tarif .name-tarif {
  font-weight: 500;
  font-size: 28px;
  line-height: 130%;
  margin-bottom: 27px;
}
.tarifi-internet .tarifi-points .single-tarif .list .list-item {
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  margin-bottom: 16px;
}
.tarifi-internet .tarifi-points .single-tarif .list .list-item .icon-point {
  width: 20px;
  height: 20px;
  border: 0;
  flex-shrink: 0;
  margin-right: 10px;
}
.tarifi-internet .tarifi-points .single-tarif .list .list-item a {
  font-size: 16px;
}
.tarifi-internet .tarifi-points .single-tarif .price {
  font-family: "Proxima Nova", sans-serif;
  margin-bottom: 20px;
}
.tarifi-internet .tarifi-points .single-tarif .price .old_price {
  color: #9fa2b5;
  font-weight: 600;
  margin-right: 20px;
  margin-top: 5px;
  position: relative;
}
.tarifi-internet .tarifi-points .single-tarif .price .old_price:after {
  display: block;
  content: "";
  background-color: #9fa2b5;
  width: 115%;
  height: 2px;
  position: absolute;
  left: -5px;
  top: 42%;
  transform: rotate(-20deg);
}
.tarifi-internet .tarifi-points .single-tarif .price .old_price .eur {
  font-size: 36px;
  line-height: 120%;
}
.tarifi-internet .tarifi-points .single-tarif .price .old_price .right-part .cents {
  font-size: 24px;
  line-height: 120%;
}
.tarifi-internet .tarifi-points .single-tarif .price .new_price .eur {
  font-weight: 700;
  font-size: 90px;
  line-height: 100%;
  letter-spacing: -0.05em;
}
.tarifi-internet .tarifi-points .single-tarif .price .new_price .right-part {
  margin-left: 7px;
  margin-top: 7px;
  position: relative;
}
.tarifi-internet .tarifi-points .single-tarif .price .new_price .right-part .cents {
  font-size: 48px;
  font-weight: 700;
  line-height: 105%;
  letter-spacing: -0.03em;
  margin-bottom: -5px;
  position: relative;
}
.tarifi-internet .tarifi-points .single-tarif .price .new_price .right-part .value {
  font-size: 18px;
  line-height: 150%;
  margin-left: 3px;
}
.tarifi-internet .tarifi-points .single-tarif .until-text {
  font-size: 18px;
  line-height: 120%;
  margin-bottom: 29px;
}
.tarifi-internet .tarifi-points .single-tarif .button {
  width: 217px;
  height: 57px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
  color: #FFF;
  cursor: pointer;
}
.tarifi-internet .tarifi-points .single-tarif .button:hover {
  opacity: 0.8;
}
.tarifi-internet .tarifi-points .single-tarif.orange .pack-header path {
  fill: #ec7c38;
}
.tarifi-internet .tarifi-points .single-tarif.orange .list .list-item .icon-point {
  border-color: #ec7c38;
}
.tarifi-internet .tarifi-points .single-tarif.orange .list .list-item .icon-point svg path {
  fill: #ec7c38;
}
.tarifi-internet .tarifi-points .single-tarif.orange .list .list-item a {
  color: #ec7c38;
}
.tarifi-internet .tarifi-points .single-tarif.orange .button {
  background: #ec7c38;
}
.tarifi-internet .tarifi-points .single-tarif.orange .button:hover {
  opacity: 0.8;
}
.tarifi-internet .tarifi-points .single-tarif.green .pack-header path {
  fill: #3D7900;
}
.tarifi-internet .tarifi-points .single-tarif.green .list .list-item .icon-point {
  border-color: #3D7900;
}
.tarifi-internet .tarifi-points .single-tarif.green .list .list-item .icon-point svg path {
  fill: #3D7900;
}
.tarifi-internet .tarifi-points .single-tarif.green .list .list-item a {
  color: #3D7900;
}
.tarifi-internet .tarifi-points .single-tarif.green .button {
  background: #3D7900;
}
.tarifi-internet .tarifi-points .single-tarif.green .button:hover {
  opacity: 0.8;
}
.tarifi-internet .tarifi-points .single-tarif.blue .pack-header path {
  fill: #00BBEF;
}
.tarifi-internet .tarifi-points .single-tarif.blue .list .list-item .icon-point {
  border-color: #00BBEF;
}
.tarifi-internet .tarifi-points .single-tarif.blue .list .list-item .icon-point svg path {
  fill: #00BBEF;
}
.tarifi-internet .tarifi-points .single-tarif.blue .list .list-item a {
  color: #00BBEF;
}
.tarifi-internet .tarifi-points .single-tarif.blue .button {
  background: #00BBEF;
}
.tarifi-internet .tarifi-points .single-tarif.blue .button:hover {
  opacity: 0.8;
}
.tarifi-internet .tarifi-points .single-tarif.dark_blue .pack-header path {
  fill: #0844A4;
}
.tarifi-internet .tarifi-points .single-tarif.dark_blue .list .list-item .icon-point {
  border-color: #0844A4;
}
.tarifi-internet .tarifi-points .single-tarif.dark_blue .list .list-item .icon-point svg path {
  fill: #0844A4;
}
.tarifi-internet .tarifi-points .single-tarif.dark_blue .list .list-item a {
  color: #0844A4;
}
.tarifi-internet .tarifi-points .single-tarif.dark_blue .button {
  background: #0844A4;
}
.tarifi-internet .tarifi-points .single-tarif.dark_blue .button:hover {
  opacity: 0.8;
}
.tarifi-internet .tarifi-points .single-tarif.yellow .pack-header path {
  fill: #FBDA2B;
}
.tarifi-internet .tarifi-points .single-tarif.yellow .list .list-item .icon-point {
  border-color: #FBDA2B;
}
.tarifi-internet .tarifi-points .single-tarif.yellow .list .list-item .icon-point svg path {
  fill: #FBDA2B;
}
.tarifi-internet .tarifi-points .single-tarif.yellow .list .list-item a {
  color: #FBDA2B;
}
.tarifi-internet .tarifi-points .single-tarif.yellow .button {
  background: #FBDA2B;
}
.tarifi-internet .tarifi-points .single-tarif.yellow .button:hover {
  opacity: 0.8;
}
.tarifi-internet .tarifi-points .single-tarif.pink .pack-header path {
  fill: #ea447e;
}
.tarifi-internet .tarifi-points .single-tarif.pink .list .list-item .icon-point {
  border-color: #ea447e;
}
.tarifi-internet .tarifi-points .single-tarif.pink .list .list-item .icon-point svg path {
  fill: #ea447e;
}
.tarifi-internet .tarifi-points .single-tarif.pink .list .list-item a {
  color: #ea447e;
}
.tarifi-internet .tarifi-points .single-tarif.pink .button {
  background: #ea447e;
}
.tarifi-internet .tarifi-points .single-tarif.pink .button:hover {
  opacity: 0.8;
}
.tarifi-internet .tarifi-points .single-tarif.purple .pack-header path {
  fill: purple;
}
.tarifi-internet .tarifi-points .single-tarif.purple .list .list-item .icon-point {
  border-color: purple;
}
.tarifi-internet .tarifi-points .single-tarif.purple .list .list-item .icon-point svg path {
  fill: purple;
}
.tarifi-internet .tarifi-points .single-tarif.purple .list .list-item a {
  color: purple;
}
.tarifi-internet .tarifi-points .single-tarif.purple .button {
  background: purple;
}
.tarifi-internet .tarifi-points .single-tarif.purple .button:hover {
  opacity: 0.8;
}
.tarifi-internet .link-kopsavilkums {
  font-size: 15px;
  color: #979797;
  border-bottom: none;
  margin-top: 15px;
}
.tarifi-internet .link-kopsavilkums:hover {
  color: #1E1E1E;
}
.tarifi-internet .link-kopsavilkums:hover svg path {
  fill: #1E1E1E;
  transition: all 0.3s;
}
.tarifi-internet .link-kopsavilkums svg {
  margin-right: 6px;
}
.tarifi-internet .link-kopsavilkums svg path {
  transition: all 0.3s;
}
@media (max-width: 1279px) {
  .tarifi-internet {
    padding: 80px 0;
  }
}
@media (max-width: 1023px) {
  .tarifi-internet {
    padding: 60px 0;
  }
  .tarifi-internet .tarifi-points {
    width: 100%;
    justify-content: space-between;
    margin: 0;
  }
  .tarifi-internet .tarifi-points .single-tarif {
    width: calc(50% - 7px);
    padding: 35px 45px 45px;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .tarifi-internet h2 {
    margin-bottom: 40px;
  }
  .tarifi-internet .mode-switch {
    width: 100%;
    margin-bottom: 30px;
  }
  .tarifi-internet .mode-switch a {
    width: 50%;
    font-size: 15px;
    padding: 20px;
  }
  .tarifi-internet .tarifi-points {
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .tarifi-internet .tarifi-points .single-tarif {
    max-width: 350px;
    width: 100%;
    min-height: 400px;
    padding: 35px 35px 45px;
    margin: 0 0 20px;
  }
}
@media (max-width: 479px) {
  .tarifi-internet .mode-switch {
    width: 100%;
    margin-bottom: 30px;
  }
  .tarifi-internet .mode-switch a {
    font-size: 13px;
    padding: 16px 13px;
  }
  .tarifi-internet .tarifi-points .single-tarif .name-tarif {
    font-size: 20px;
    margin-bottom: 25px;
  }
}

/*** About kibersargs ***/
#about-kibersargs {
  padding: 100px 0 120px;
}
#about-kibersargs h2 {
  margin-bottom: 60px;
}
#about-kibersargs .content-block {
  margin-bottom: 80px;
}
#about-kibersargs .content-block .text-col {
  max-width: 100%;
  font-size: 18px;
}
#about-kibersargs .content-block .text-col p {
  margin: 0 0 40px 0;
}
#about-kibersargs .content-block .text-col p:last-of-type {
  margin: 0;
}
#about-kibersargs .content-block .text-col p span {
  display: block;
  font-weight: 600;
  font-size: 28px;
  line-height: 130%;
  margin-bottom: 16px;
}
#about-kibersargs .list-about-kibersargs .list__item {
  width: 377px;
  min-height: 216px;
  background: #f2f6fa;
  border: 2px solid #dfe5ea;
  border-radius: 20px;
  padding: 40px;
}
#about-kibersargs .list-about-kibersargs .list__item .title {
  font-weight: 600;
  font-size: 28px;
  line-height: 130%;
  margin-bottom: 12px;
}
#about-kibersargs .list-about-kibersargs .list__item .title svg {
  display: flex;
  flex-shrink: 0;
  margin-right: 12px;
}
#about-kibersargs .list-about-kibersargs .list__item .text {
  font-size: 18px;
  line-height: 140%;
  opacity: 0.9;
}
@media (max-width: 1279px) {
  #about-kibersargs {
    padding: 80px 0 100px;
  }
  #about-kibersargs .content-block {
    margin-bottom: 60px;
  }
  #about-kibersargs .list-about-kibersargs .list__item {
    width: 310px;
    padding: 30px;
  }
  #about-kibersargs .list-about-kibersargs .list__item .title {
    font-size: 24px;
  }
}
@media (max-width: 1023px) {
  #about-kibersargs {
    padding: 60px 0;
  }
  #about-kibersargs .content-block {
    margin-bottom: 50px;
  }
  #about-kibersargs .list-about-kibersargs .list__item {
    width: calc(50% - 10px);
    margin-bottom: 20px;
  }
  #about-kibersargs .list-about-kibersargs .list__item:last-of-type {
    width: 475px;
  }
}
@media (max-width: 767px) {
  #about-kibersargs {
    padding: 60px 0 50px;
  }
  #about-kibersargs h2 {
    margin-bottom: 30px;
  }
  #about-kibersargs .content-block {
    flex-direction: column-reverse;
  }
  #about-kibersargs .content-block .text-col {
    max-width: 100%;
  }
  #about-kibersargs .content-block .text-col p {
    margin: 0 0 30px 0;
  }
  #about-kibersargs .content-block .text-col p span {
    font-size: 24px;
  }
  #about-kibersargs .content-block .icon-shield-kibersargs {
    width: 174px;
    height: 233px;
    margin-bottom: 30px;
  }
  #about-kibersargs .list-about-kibersargs .list__item {
    width: 100%;
    min-height: 180px;
    margin-bottom: 10px;
  }
  #about-kibersargs .list-about-kibersargs .list__item:last-of-type {
    width: 100%;
  }
}
/*** What can kibersargs ***/
#what-can-kibersargs {
  background: #040707;
  padding: 120px 0;
}
#what-can-kibersargs h2 {
  margin-bottom: 60px;
}
#what-can-kibersargs .list-what-can-kibersargs {
  border-radius: 20px;
  box-shadow: 0 4px 144px 0 rgba(8, 68, 164, 0.2);
  background: #202323;
  padding: 50px 100px;
  position: relative;
  /*&:before {
    content: '';
    display: block;
    width: 2px;
    height: calc(100% - 100px);
    background-color: rgba(255,255,255, .2);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }*/
}
#what-can-kibersargs .list-what-can-kibersargs .list__item {
  width: 50%;
}
#what-can-kibersargs .list-what-can-kibersargs .list__item:nth-child(odd) {
  padding-right: 100px;
  border-right: 2px solid rgba(255, 255, 255, 0.2);
}
#what-can-kibersargs .list-what-can-kibersargs .list__item:nth-child(even) {
  padding-left: 100px;
}
#what-can-kibersargs .list-what-can-kibersargs .list__item svg {
  margin-bottom: 26px;
}
#what-can-kibersargs .list-what-can-kibersargs .list__item .title {
  font-weight: 600;
  font-size: 28px;
  line-height: 130%;
  margin-bottom: 16px;
}
#what-can-kibersargs .list-what-can-kibersargs .list__item .text {
  font-size: 18px;
  line-height: 140%;
  opacity: 0.8;
}
#what-can-kibersargs .check-availability {
  background: #040707;
  border-radius: 20px;
  box-shadow: 0 4px 144px 0 rgba(8, 68, 164, 0.2);
  padding: 60px 120px 60px 60px;
}
#what-can-kibersargs .check-availability .text {
  max-width: 500px;
  font-weight: 600;
  font-size: 28px;
  line-height: 140%;
}
#what-can-kibersargs .check-availability .button {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  background: #F26824;
  color: #FFF;
  min-width: 290px;
  width: auto;
  height: 62px;
  padding: 0 20px;
  transition: all 0.2s;
}
#what-can-kibersargs .check-availability .button:hover {
  background: #2B2E74;
  transition: all 0.2s;
}
#what-can-kibersargs .check-availability .button svg {
  margin-right: 6px;
}
@media (max-width: 1279px) {
  #what-can-kibersargs {
    padding: 80px 0;
  }
  #what-can-kibersargs .list-what-can-kibersargs {
    padding: 50px 40px;
  }
  #what-can-kibersargs .list-what-can-kibersargs .list__item:nth-child(odd) {
    padding-right: 50px;
  }
  #what-can-kibersargs .list-what-can-kibersargs .list__item:nth-child(even) {
    padding-left: 50px;
  }
  #what-can-kibersargs .list-what-can-kibersargs .list__item .title {
    font-size: 24px;
  }
  #what-can-kibersargs .check-availability {
    padding: 60px;
  }
}
@media (max-width: 1023px) {
  #what-can-kibersargs {
    padding: 60px 0;
  }
  #what-can-kibersargs h2 {
    margin-bottom: 40px;
  }
  #what-can-kibersargs .list-what-can-kibersargs {
    flex-direction: column;
  }
  #what-can-kibersargs .list-what-can-kibersargs .list__item {
    width: 100%;
  }
  #what-can-kibersargs .list-what-can-kibersargs .list__item:nth-child(odd) {
    padding-right: 0;
    padding-bottom: 50px;
    border-right: 0;
    border-bottom: 2px solid rgba(255, 255, 255, 0.2);
  }
  #what-can-kibersargs .list-what-can-kibersargs .list__item:nth-child(even) {
    padding-left: 0;
    padding-top: 50px;
  }
  #what-can-kibersargs .check-availability {
    padding: 60px 0;
  }
  #what-can-kibersargs .check-availability .text {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  #what-can-kibersargs .list-what-can-kibersargs {
    margin-bottom: 50px;
  }
  #what-can-kibersargs .list-what-can-kibersargs .list__item:nth-child(odd) {
    padding-bottom: 40px;
  }
  #what-can-kibersargs .list-what-can-kibersargs .list__item:nth-child(even) {
    padding-top: 40px;
  }
  #what-can-kibersargs .list-what-can-kibersargs .list__item svg {
    width: 88px;
    height: 80px;
    margin-bottom: 20px;
  }
  #what-can-kibersargs .list-what-can-kibersargs .list__item .text {
    margin-bottom: 12px;
  }
  #what-can-kibersargs .check-availability {
    padding: 0;
  }
  #what-can-kibersargs .check-availability .text {
    font-size: 24px;
  }
}
@media (max-width: 479px) {
  #what-can-kibersargs .list-what-can-kibersargs {
    padding: 40px 30px;
    margin-bottom: 50px;
  }
  #what-can-kibersargs .list-what-can-kibersargs .list__item .title {
    font-size: 20px;
  }
  #what-can-kibersargs .check-availability .text {
    font-size: 20px;
    margin-bottom: 30px;
  }
}

/*** Our services ***/
#our-services {
  padding-top: 80px;
}
#our-services h2 {
  margin-bottom: 40px;
}
#our-services .list {
  margin-bottom: 20px;
}
#our-services .list .list__item {
  width: 381px;
  min-height: 249px;
  border-radius: 10px;
  background: #F5F7FA;
  margin-bottom: 20px;
  padding: 62px 100px 62px 53px;
}
#our-services .list .list__item:nth-child(1), #our-services .list .list__item:nth-child(2) {
  width: calc(50% - 7px);
}
#our-services .list .list__item .title {
  font-size: 60px;
  font-weight: 700;
  line-height: 108%;
  margin-bottom: 6px;
}
#our-services .list .list__item .title span {
  font-size: 30px;
  font-weight: 500;
  line-height: 130%;
  margin-left: 4px;
}
#our-services .list .list__item .text {
  color: #606060;
  font-size: 20px;
  font-weight: 400;
  line-height: 130%;
}
#our-services .list .list__item .text a {
  color: #54BEE1;
}
@media (max-width: 1279px) {
  #our-services {
    padding-top: 70px;
  }
  #our-services .list .list__item {
    width: 315px;
    margin-bottom: 16px;
    padding: 62px 50px;
  }
}
@media (max-width: 1023px) {
  #our-services {
    padding-top: 60px;
  }
  #our-services h2 {
    margin-bottom: 30px;
  }
  #our-services .list .list__item {
    width: 237px;
    margin-bottom: 8px;
    padding: 50px 32px;
  }
}
@media (max-width: 767px) {
  #our-services {
    padding-top: 26px;
  }
  #our-services h2 {
    max-width: 300px;
    margin-bottom: 20px;
  }
  #our-services .list {
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: column;
  }
  #our-services .list .list__item {
    max-width: 361px;
    width: 100%;
    min-height: 200px;
    margin-bottom: 7px;
    padding: 50px 32px;
  }
  #our-services .list .list__item:nth-child(1), #our-services .list .list__item:nth-child(2) {
    width: 100%;
  }
}
@media (max-width: 479px) {
  #our-services {
    padding-top: 40px;
  }
  #our-services h2 {
    margin-bottom: 20px;
  }
  #our-services .list .list__item {
    min-height: 184px;
    padding: 40px 25px;
  }
  #our-services .list .list__item .title {
    font-size: 45px;
    margin-bottom: 13px;
  }
  #our-services .list .list__item .title span {
    font-size: 25px;
  }
  #our-services .list .list__item .text {
    font-size: 16px;
  }
}

#about-balticom {
  padding: 80px 0 90px;
}
#about-balticom h2 {
  margin-bottom: 50px;
}
#about-balticom .list-about-balticom {
  max-width: 465px;
  flex-shrink: 0;
}
#about-balticom .list-about-balticom .list__item {
  margin-bottom: 55px;
}
#about-balticom .list-about-balticom .list__item:last-child {
  margin-bottom: 0;
}
#about-balticom .list-about-balticom .list__item .title {
  display: flex;
  flex-shrink: 0;
  font-size: 52px;
  font-weight: 700;
  line-height: 108%;
  margin-right: 23px;
}
#about-balticom .list-about-balticom .list__item .text {
  display: flex;
  flex: auto;
  color: #606060;
  font-size: 22px;
  font-weight: 400;
  line-height: 130%;
}
#about-balticom .img-about-balticom {
  width: 568px;
  height: 483px;
  background-image: url(../img/img-about-balticom-1920.jpg);
  border-radius: 10px;
}
@media (max-width: 1279px) {
  #about-balticom {
    padding: 60px 0 70px;
  }
  #about-balticom .list-about-balticom {
    max-width: 405px;
  }
  #about-balticom .list-about-balticom .list__item .title {
    font-size: 45px;
    margin-right: 20px;
  }
  #about-balticom .list-about-balticom .list__item .text {
    font-size: 18px;
  }
  #about-balticom .img-about-balticom {
    width: 480px;
    height: 409px;
    background-image: url(../img/img-about-balticom-1024.jpg);
  }
}
@media (max-width: 1023px) {
  #about-balticom {
    padding: 55px 0 60px;
  }
  #about-balticom h2 {
    margin-bottom: 35px;
  }
  #about-balticom .content-block {
    align-items: center;
    flex-direction: column-reverse;
  }
  #about-balticom .list-about-balticom {
    max-width: 625px;
  }
  #about-balticom .list-about-balticom .list__item {
    margin-bottom: 25px;
  }
  #about-balticom .list-about-balticom .list__item .title {
    font-size: 40px;
    margin-right: 15px;
  }
  #about-balticom .img-about-balticom {
    width: 559px;
    height: 418px;
    background-image: url(../img/img-about-balticom-768.jpg);
    margin-bottom: 55px;
  }
}
@media (max-width: 767px) {
  #about-balticom {
    padding: 50px 0;
  }
  #about-balticom .container {
    align-items: center;
  }
  #about-balticom h2 {
    max-width: 375px;
    margin-bottom: 30px;
  }
  #about-balticom .list-about-balticom {
    max-width: 375px;
  }
  #about-balticom .list-about-balticom .list__item {
    margin-bottom: 25px;
  }
  #about-balticom .img-about-balticom {
    width: 450px;
    height: 336px;
    background-image: url(../img/img-about-balticom-480.jpg);
  }
}
@media (max-width: 479px) {
  #about-balticom {
    padding: 40px 0;
  }
  #about-balticom .list-about-balticom .list__item .title {
    font-size: 35px;
    margin-right: 15px;
  }
  #about-balticom .list-about-balticom .list__item .text {
    font-size: 16px;
  }
  #about-balticom .img-about-balticom {
    max-width: 450px;
    width: 100%;
    height: 258px;
    background-image: url(../img/img-about-balticom-375.jpg);
    margin-bottom: 30px;
  }
}

#our-achievements {
  background-image: url(../img/bg-our-achievements-1920.jpg);
  padding: 80px 0 95px;
}
#our-achievements h2 {
  margin-bottom: 60px;
}
#our-achievements h2 br {
  display: none;
}
#our-achievements .list .list__item {
  width: 380px;
  min-height: 229px;
  border-radius: 10px;
  border: 1px solid rgba(223, 223, 223, 0.5);
  background: #17171E;
  padding: 44px 25px 44px 19px;
}
#our-achievements .list .list__item .top-row {
  margin-bottom: 15px;
}
#our-achievements .list .list__item .top-row svg {
  display: flex;
  flex-shrink: 0;
  margin-right: 16px;
}
#our-achievements .list .list__item .top-row .title {
  display: flex;
  flex: auto;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}
#our-achievements .list .list__item .text {
  color: #D6D6D6;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  padding-left: 6px;
}
#our-achievements .list .list__item .text a, #our-achievements .list .list__item .text span {
  color: #00BBEF;
  border-bottom: 0;
  text-decoration: none;
}
@media (max-width: 1279px) {
  #our-achievements .list {
    max-width: 942px;
  }
  #our-achievements .list .list__item {
    width: 300px;
    padding: 30px 25px 40px 19px;
  }
  #our-achievements .list .list__item .top-row {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 20px;
  }
  #our-achievements .list .list__item .top-row svg {
    width: 50px;
    height: 50px;
    margin-bottom: 8px;
  }
  #our-achievements .list .list__item .top-row .title {
    font-size: 16px;
    line-height: 20px;
    min-height: 40px;
    padding-left: 6px;
  }
  #our-achievements .list .list__item .text {
    font-size: 16px;
    line-height: 20px;
    padding-left: 6px;
  }
}
@media (max-width: 1023px) {
  #our-achievements {
    padding: 55px 0 65px;
  }
  #our-achievements h2 {
    margin-bottom: 35px;
  }
  #our-achievements .list .list__item {
    width: 225px;
    padding: 30px 15px;
  }
  #our-achievements .list .list__item .top-row {
    margin-bottom: 10px;
  }
  #our-achievements .list .list__item .top-row svg {
    width: 50px;
    height: 50px;
    margin-bottom: 8px;
  }
  #our-achievements .list .list__item .top-row .title {
    min-height: 60px;
  }
}
@media (max-width: 767px) {
  #our-achievements {
    padding: 60px 0 75px;
  }
  #our-achievements h2 {
    max-width: 400px;
  }
  #our-achievements h2 br {
    display: block;
  }
  #our-achievements .list {
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
  }
  #our-achievements .list .list__item {
    max-width: 405px;
    width: 100%;
    margin-bottom: 20px;
    padding: 40px 20px 40px 24px;
  }
  #our-achievements .list .list__item:last-of-type {
    margin-bottom: 0;
  }
  #our-achievements .list .list__item .top-row {
    flex-direction: row;
    align-items: flex-start;
    margin-bottom: 26px;
  }
  #our-achievements .list .list__item .top-row svg {
    width: 54px;
    height: 54px;
    display: flex;
    flex-shrink: 0;
    margin-bottom: 0;
  }
  #our-achievements .list .list__item .top-row .title {
    font-size: 20px;
    line-height: 24px;
    min-height: 48px;
    padding-left: 0;
  }
  #our-achievements .list .list__item .text {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (max-width: 479px) {
  #our-achievements {
    padding: 41px 0;
  }
  #our-achievements h2 {
    margin-bottom: 30px;
  }
  #our-achievements .list .list__item {
    min-height: 200px;
    padding: 30px 24px 40px 19px;
  }
  #our-achievements .list .list__item .top-row {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 20px;
  }
  #our-achievements .list .list__item .top-row svg {
    width: 45px;
    height: 45px;
    margin-bottom: 8px;
  }
  #our-achievements .list .list__item .top-row .title {
    font-size: 16px;
    line-height: 20px;
    min-height: 20px;
    padding-left: 6px;
  }
  #our-achievements .list .list__item .text {
    font-size: 16px;
    line-height: 20px;
  }
}

#why-balticom {
  padding-top: 100px;
  padding-bottom: 65px;
}
#why-balticom .points .point {
  margin-bottom: 80px;
}
#why-balticom .points .point:nth-of-type(odd) {
  flex-direction: row-reverse;
}
#why-balticom .points .point:last-child {
  margin-bottom: 0;
}
#why-balticom .points .point .content-point {
  width: 500px;
}
#why-balticom .points .point .content-point .title-point {
  font-size: 30px;
  font-weight: 500;
  line-height: 130%;
  color: #1E1E1E;
  margin-bottom: 30px;
}
#why-balticom .points .point .content-point .text-point {
  color: #606060;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}
#why-balticom .points .point .content-point .text-point ul.with-border {
  border: 1px solid #EFECEF;
  border-radius: 10px;
  width: 100%;
  display: block;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  -moz-column-count: 2;
       column-count: 2;
  margin-top: 25px;
  padding: 30px;
}
#why-balticom .points .point .content-point .text-point ul.with-border li {
  color: #1E1E1E;
  font-size: 22px;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 20px;
  text-align: left;
  padding-left: 29px;
  position: relative;
}
#why-balticom .points .point .content-point .text-point ul.with-border li:before {
  content: "";
  display: block;
  width: 16px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5264 0.869907C13.8741 0.445711 12.9576 0.576803 12.4805 1.15707L5.07704 10.1942L2.61287 7.41596C2.11073 6.8517 1.19031 6.75565 0.556888 7.20083C-0.0784676 7.64597 -0.185392 8.46732 0.314839 9.02967L5.17005 14.5072L14.8465 2.69075C15.3237 2.10854 15.1806 1.2941 14.5264 0.869907Z' fill='%2354BEE1'/%3E%3Cpath d='M14.5264 0.869907C13.8741 0.445711 12.9576 0.576803 12.4805 1.15707L5.07704 10.1942L2.61287 7.41596C2.11073 6.8517 1.19031 6.75565 0.556888 7.20083C-0.0784676 7.64597 -0.185392 8.46732 0.314839 9.02967L5.17005 14.5072L14.8465 2.69075C15.3237 2.10854 15.1806 1.2941 14.5264 0.869907Z' fill='url(%23paint0_linear_94_3849)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_3849' x1='14.6882' y1='16.0635' x2='0.031252' y2='8.938' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F78E39'/%3E%3Cstop offset='1' stop-color='%23F17533'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
#why-balticom .points .point .content-point .text-point ul.with-border li:nth-child(2n) {
  margin-right: 0;
}
#why-balticom .points .point .content-point .text-point ul.with-border li:nth-child(3n), #why-balticom .points .point .content-point .text-point ul.with-border li:last-child {
  margin-bottom: 0;
}
#why-balticom .points .point .content-point .text-point span br {
  display: none;
}
#why-balticom .points .point .content-point .text-point svg {
  margin-bottom: -4px;
}
#why-balticom .points .point .content-point .text-point a {
  color: #1E1E1E;
  transition: all 0.2s;
}
#why-balticom .points .point .content-point .text-point a:hover {
  color: #ea447e;
  transition: all 0.2s;
}
#why-balticom .points .point .img-point {
  max-width: 100%;
  height: auto;
}
@media (max-width: 1279px) {
  #why-balticom {
    padding-top: 70px;
    padding-bottom: 15px;
  }
  #why-balticom .points {
    align-items: center;
  }
  #why-balticom .points .point {
    max-width: 890px;
    align-items: center;
    flex-direction: column;
    margin-bottom: 70px;
  }
  #why-balticom .points .point:nth-of-type(odd) {
    flex-direction: column;
  }
  #why-balticom .points .point .content-point {
    width: 100%;
    align-items: center;
    margin-bottom: 75px;
  }
  #why-balticom .points .point .content-point .title-point {
    text-align: center;
  }
  #why-balticom .points .point .content-point .text-point {
    text-align: center;
  }
  #why-balticom .points .point .content-point .text-point ul.with-border {
    max-width: 435px;
    margin: 35px auto 0;
  }
}
@media (max-width: 1023px) {
  #why-balticom .points .point .content-point {
    margin-bottom: 55px;
  }
}
@media (max-width: 767px) {
  #why-balticom .points .point {
    margin-bottom: 40px;
  }
  #why-balticom .points .point .content-point {
    margin-bottom: 40px;
  }
  #why-balticom .points .point .content-point .title-point {
    margin-bottom: 15px;
  }
  #why-balticom .points .point .content-point .title-point br {
    display: none;
  }
}
@media (max-width: 479px) {
  #why-balticom .points .point .content-point .title-point {
    font-size: 25px;
    margin-bottom: 20px;
  }
  #why-balticom .points .point .content-point .text-point ul.with-border {
    margin: 22px auto 0;
    padding: 30px 25px;
  }
  #why-balticom .points .point .content-point .text-point ul.with-border li {
    font-size: 18px;
    margin-bottom: 13px;
  }
  #why-balticom .points .point .content-point .text-point ul.with-border li:before {
    width: 15px;
    height: 13px;
  }
}

#channels svg, .channels_block svg, #channels-page svg {
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
#channels svg.hd-icon-svg, .channels_block svg.hd-icon-svg, #channels-page svg.hd-icon-svg {
  width: 30px;
  height: 19px;
}
#channels svg.uhd-icon-svg, .channels_block svg.uhd-icon-svg, #channels-page svg.uhd-icon-svg {
  width: 40px;
  height: 19px;
}
#channels svg.gift-icon-svg, .channels_block svg.gift-icon-svg, #channels-page svg.gift-icon-svg {
  fill: #ea447e;
}
#channels svg.interactive-icon-svg, .channels_block svg.interactive-icon-svg, #channels-page svg.interactive-icon-svg {
  fill: #00BBEF;
}
#channels svg.info-icon-svg, .channels_block svg.info-icon-svg, #channels-page svg.info-icon-svg {
  fill: #E80058;
}

#channels, #channels-page {
  padding-top: 34px;
  padding-bottom: 112px;
}
#channels h2, #channels-page h2 {
  justify-content: center;
  margin-bottom: 45px;
}
#channels h2 span, #channels-page h2 span {
  display: flex;
  position: relative;
  z-index: 10;
  margin-left: 24px;
}
#channels h2 span:before, #channels-page h2 span:before {
  content: "";
  display: block;
  width: 113px;
  height: 76px;
  align-items: center;
  justify-content: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112.776' height='75.421' viewBox='0 0 112.776 75.421'%3E%3Cpath d='M1408.521,940.875c.033-.612,1.293.685,1.575-.432a6.351,6.351,0,0,0-1.225-1.727c.141-1.092.721-1.1,1.05-1.727.216-1.4-.567-.33-.35-1.726,2.828-1.2,5.96-2.759,9.1-2.59.271.015.486.868.525.863,1.822-.208,3.581-1.345,5.427-1.295,6.411.172,12.514.813,17.855.863,1.473.014,3.964-1.706,4.2.432,2.773-.844,7.929-.037,10.678.432,15.995,2.724,33.441,7.5,47.788,14.676.157,1.889,1.955,3.445,1.051,5.18.262.5.428,1.247.875,1.3-.645,8.05-6.184,4.031-6.477,12.949-.082,1.353.44,1.217.7,1.727-.423,1.794-.388,5.264.525,6.043-.661,4.27-2.254,6.239-4.9,5.612.608,1.951,1.214,4.991,1.75,6.906-.357,4.259-2.508,5.827-4.026,4.748a6.87,6.87,0,0,0-.875,3.022c-3.371,1.79-9.305-.106-14.7-.864-22.566-3.165-50.589-5.633-70.369-5.612-2.871,0-6.464,2.166-8.227-3.453.595-.4.955-1.7,2.276-1.3-.049-.886-.468-.861-.7-1.295.054-.586.438-.359.7-.432a1.194,1.194,0,0,0-1.4-.864c.159-.749.613-1.116.875-.432-.2-1.329-.1-3.8.875-3.454-.081-1.525-.785-1.517-.7-3.453.844.067.88-1.857,1.926-1.295-.687-.227-.294-2.67-.875-1.727.336-1.24.726-6.671,1.926-4.748q.157-1.682-.525-1.295a3.549,3.549,0,0,0,.525-3.021c.708-.413,1.073-1.672,1.926-1.727.1.957-.334.615-.35,1.3.716.47.448-1.485.875-1.726-2.213-2.026-5.967-.251-6.477-6.475.543.029.622-1.726,1.575-1.727.257-1.642-.782-.085-.525-1.726h.875c-1.208-.91.664-2.2-.35-3.453,1.509-2.109,3.086-2.093,5.426-2.589C1408.151,943.574,1408.563,941.994,1408.521,940.875Z' transform='matrix(0.995, -0.105, 0.105, 0.995, -1490.243, -769.602)' fill='%23ffd783' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 113px 76px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: -1;
}
#channels .filter_switch, #channels-page .filter_switch {
  display: none;
}
#channels .under_h2, #channels-page .under_h2 {
  font-size: 1.125em;
  line-height: 1.67;
  margin-bottom: 69px;
}
#channels .under_h2 svg, #channels-page .under_h2 svg {
  margin: 0 5px;
}
#channels .highlight_switch, #channels-page .highlight_switch {
  padding: 27px 25px 25px 35px;
  width: 364px;
  background-color: #EEF0FA;
  border-radius: 8px;
  color: #0844A4;
  margin-left: 106px;
  position: sticky;
  top: 40px;
}
#channels .highlight_switch.fixed, #channels-page .highlight_switch.fixed {
  position: fixed;
  top: 100px;
  right: calc((100% - 1170px) / 2);
}
#channels .highlight_switch .langs-channels, #channels-page .highlight_switch .langs-channels {
  padding-top: 15px;
}
#channels .highlight_switch .title-tab, #channels-page .highlight_switch .title-tab {
  font-size: 1.125em;
  font-weight: 500;
  cursor: pointer;
  margin-bottom: 17px;
}
#channels .highlight_switch .title-tab.mobile, #channels-page .highlight_switch .title-tab.mobile {
  display: none;
}
#channels .highlight_switch .custom_radio, #channels-page .highlight_switch .custom_radio {
  position: relative;
}
#channels .highlight_switch .custom_radio.active .checkbox_name, #channels-page .highlight_switch .custom_radio.active .checkbox_name {
  font-weight: 500;
}
#channels .highlight_switch .custom_radio input, #channels-page .highlight_switch .custom_radio input {
  cursor: pointer;
  position: absolute;
  opacity: 0;
  left: 0;
  top: 0;
  padding: 0;
  margin: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
}
#channels .highlight_switch .custom_radio .checkmark, #channels-page .highlight_switch .custom_radio .checkmark {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 17px;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  border: 1px solid #AFAFAF;
  background-color: #FFF;
  margin-right: 15px;
}
#channels .highlight_switch .custom_radio .checkmark.active:after, #channels-page .highlight_switch .custom_radio .checkmark.active:after {
  content: "";
  display: block;
  background-color: #00BBEF;
  border-radius: 50% 50% 50% 50%;
  flex-shrink: 0;
  width: 11px;
  height: 11px;
}
#channels .highlight_switch .custom_checkbox.active .checkbox_name, #channels-page .highlight_switch .custom_checkbox.active .checkbox_name {
  font-weight: 500;
}
#channels .highlight_switch .custom_checkbox .checkmark, #channels-page .highlight_switch .custom_checkbox .checkmark {
  min-width: 18px;
  width: 18px;
  height: 18px;
  border-radius: 3px;
  border: 1px solid #AFAFAF;
  background-color: #FFF;
  margin-top: 3px;
  margin-right: 13px;
}
#channels .highlight_switch .custom_checkbox .checkmark:after, #channels-page .highlight_switch .custom_checkbox .checkmark:after {
  width: 13px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.923' height='10.284' viewBox='0 0 12.923 10.284'%3E%3Cpath id='Контур_13338' data-name='Контур 13338' d='M20.073,11.031a1.186,1.186,0,1,1,1.693,1.66L15.456,20.58a1.186,1.186,0,0,1-1.707.032L9.566,16.429a1.186,1.186,0,1,1,1.676-1.676l3.311,3.309,5.49-7a.373.373,0,0,1,.032-.034Z' transform='translate(-9.182 -10.676)' fill='%2354bee1' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
#channels .highlight_switch label, #channels-page .highlight_switch label {
  margin-bottom: 13px;
}
#channels .highlight_switch .count, #channels-page .highlight_switch .count {
  font-size: 0.875em;
  font-weight: 400 !important;
  color: #AFAFAF;
  margin-left: 3px;
}
#channels .highlight_switch .types-and-langs, #channels-page .highlight_switch .types-and-langs {
  margin-top: 15px;
}
@media (max-width: 1279px) {
  #channels, #channels-page {
    padding-top: 68px;
    padding-bottom: 73px;
  }
  #channels .under_h2, #channels-page .under_h2 {
    margin-bottom: 56px;
  }
  #channels .highlight_switch, #channels-page .highlight_switch {
    width: 305px;
    padding: 27px 25px 25px 35px;
    margin-left: 75px;
  }
  #channels .highlight_switch.fixed, #channels-page .highlight_switch.fixed {
    right: calc((100% - 940px) / 2);
  }
}
@media (max-width: 1023px) {
  #channels, #channels-page {
    padding-top: 47px;
    padding-bottom: 80px;
  }
  #channels h2, #channels-page h2 {
    width: 350px;
    display: block;
    margin: 0 auto 16px;
  }
  #channels h2 span, #channels-page h2 span {
    display: inline-block;
    margin-left: 7px;
  }
  #channels h2 span:before, #channels-page h2 span:before {
    width: 84px;
    height: 50px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83.514' height='49.63' viewBox='0 0 83.514 49.63'%3E%3Cpath d='M1406.482,937.79c.025-.393.966.44,1.177-.277a4.154,4.154,0,0,0-.915-1.11c.105-.7.538-.707.784-1.11.161-.9-.423-.212-.261-1.109,2.112-.773,4.451-1.773,6.8-1.665.2.009.363.558.392.555,1.361-.134,2.674-.864,4.052-.832,4.787.11,9.346.523,13.333.555,1.1.009,2.96-1.1,3.137.277,2.071-.543,5.921-.024,7.974.278,11.945,1.75,24.973,4.823,35.687,9.432.117,1.214,1.46,2.214.784,3.329.2.323.32.8.654.832-.481,5.174-4.618,2.591-4.837,8.322-.061.87.329.782.523,1.11-.315,1.153-.29,3.383.392,3.883-.493,2.744-1.684,4.01-3.66,3.606.454,1.254.907,3.208,1.307,4.438-.267,2.737-1.873,3.745-3.007,3.051a3.978,3.978,0,0,0-.653,1.942c-2.518,1.15-6.949-.068-10.981-.555-16.852-2.034-37.778-3.62-52.55-3.606-2.144,0-4.827,1.392-6.144-2.219.444-.254.713-1.091,1.7-.832-.037-.57-.349-.554-.523-.832.041-.377.327-.23.523-.277a.912.912,0,0,0-1.046-.555c.119-.481.458-.717.653-.277-.151-.854-.075-2.444.654-2.219-.061-.98-.586-.975-.523-2.219.63.043.657-1.194,1.438-.832-.513-.146-.219-1.716-.654-1.11.25-.8.542-4.287,1.438-3.051q.117-1.081-.392-.832a2.035,2.035,0,0,0,.392-1.942c.529-.266.8-1.074,1.438-1.11.072.615-.25.4-.261.832.534.3.335-.955.654-1.109-1.653-1.3-4.456-.161-4.836-4.161.405.019.464-1.109,1.177-1.11.192-1.055-.584-.054-.392-1.109h.654c-.9-.585.5-1.414-.261-2.219,1.127-1.356,2.3-1.345,4.052-1.664A18,18,0,0,1,1406.482,937.79Z' transform='matrix(0.995, -0.105, 0.105, 0.995, -1490.243, -772.423)' fill='%23ffd783' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-size: 84px 50px;
  }
  #channels .under_h2, #channels-page .under_h2 {
    font-size: 1em;
    line-height: 1.6;
    margin-bottom: 36px;
  }
  #channels .under_h2 br, #channels-page .under_h2 br {
    display: none;
  }
  #channels .highlight_switch, #channels-page .highlight_switch {
    width: 300px;
    padding: 27px 25px 25px 30px;
    margin-left: 34px;
  }
  #channels .highlight_switch.fixed, #channels-page .highlight_switch.fixed {
    right: calc((100% - 644px) / 2);
  }
}
@media (max-width: 767px) {
  #channels .highlight_switch, #channels-page .highlight_switch {
    max-width: 400px;
    width: 100%;
    padding: 27px 27px 0;
    margin-bottom: 50px;
    margin-left: 0;
    position: relative;
    top: auto;
  }
  #channels .highlight_switch .package-channels, #channels-page .highlight_switch .package-channels {
    margin-bottom: 12px;
  }
  #channels .highlight_switch .title-tab.mobile, #channels-page .highlight_switch .title-tab.mobile {
    display: flex;
    width: 100%;
    height: 73px;
    border-top: 1px solid rgba(175, 175, 175, 0.35);
    margin-bottom: 0;
  }
  #channels .highlight_switch .title-tab.mobile .left-col-title svg, #channels-page .highlight_switch .title-tab.mobile .left-col-title svg {
    margin-right: 10px;
  }
  #channels .highlight_switch .title-tab.mobile svg, #channels-page .highlight_switch .title-tab.mobile svg {
    transition: 0.3s;
  }
  #channels .highlight_switch .title-tab.mobile.active .arrow, #channels-page .highlight_switch .title-tab.mobile.active .arrow {
    transform: rotate(180deg);
    transition: 0.3s;
  }
  #channels .highlight_switch .types-and-langs, #channels-page .highlight_switch .types-and-langs {
    display: none;
    margin-top: 15px;
    padding-bottom: 27px;
  }
  #channels .highlight_switch .types-and-langs.active, #channels-page .highlight_switch .types-and-langs.active {
    display: block;
  }
}
@media (max-width: 479px) {
  #channels, #channels-page {
    padding-top: 20px;
    padding-bottom: 30px;
  }
  #channels h2, #channels-page h2 {
    max-width: 350px;
    width: 100%;
    line-height: 1.333;
    margin: 0 auto 26px;
  }
  #channels h2 span:before, #channels-page h2 span:before {
    width: 57px;
    height: 38px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='57.064' height='38.163' viewBox='0 0 57.064 38.163'%3E%3Cpath d='M1404.543,936.61c.017-.31.654.346.8-.218a3.211,3.211,0,0,0-.62-.874c.071-.553.365-.557.531-.874.109-.706-.287-.167-.177-.873a10.88,10.88,0,0,1,4.606-1.311c.137.007.246.439.266.437.922-.106,1.812-.68,2.746-.655,3.244.087,6.332.411,9.034.437.745.007,2.006-.863,2.126.218,1.4-.427,4.012-.019,5.4.219,8.093,1.378,16.921,3.8,24.18,7.426.08.956.989,1.743.532,2.621.133.255.216.631.443.655-.326,4.073-3.129,2.04-3.277,6.552-.042.685.223.616.354.874-.214.908-.2,2.663.266,3.058-.334,2.161-1.141,3.157-2.48,2.839.308.987.614,2.526.886,3.495-.181,2.155-1.269,2.948-2.037,2.4a3.475,3.475,0,0,0-.443,1.529c-1.706.906-4.708-.054-7.44-.437a284.465,284.465,0,0,0-35.606-2.839c-1.453,0-3.271,1.1-4.163-1.747.3-.2.483-.859,1.151-.655-.025-.449-.237-.436-.354-.655.027-.3.222-.181.354-.218a.6.6,0,0,0-.708-.437c.08-.379.31-.564.443-.218-.1-.672-.051-1.924.443-1.747-.041-.772-.4-.768-.354-1.747.427.034.446-.94.974-.655-.348-.115-.149-1.351-.443-.874.17-.627.367-3.375.974-2.4q.079-.851-.266-.655a1.8,1.8,0,0,0,.266-1.529c.358-.209.543-.846.974-.874.049.484-.169.311-.177.655.362.238.227-.752.443-.874-1.12-1.025-3.019-.127-3.277-3.276.274.015.314-.873.8-.874.13-.831-.4-.043-.266-.874h.443c-.611-.46.336-1.113-.177-1.747.764-1.067,1.561-1.059,2.746-1.31A16.434,16.434,0,0,1,1404.543,936.61Z' transform='matrix(0.995, -0.105, 0.105, 0.995, -1490.243, -775.106)' fill='%23ffd783' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-size: 57px 38px;
  }
  #channels .under_h2, #channels-page .under_h2 {
    line-height: 1.6;
  }
  #channels .category .category_title, #channels-page .category .category_title {
    font-size: 1.5625em;
    text-align: left;
  }
}

@media (max-width: 479px) {
  #channels-page {
    padding-top: 80px;
  }
  #channels-page .highlight_switch {
    display: flex;
    align-items: center;
  }
  #channels-page .channels_block.hide-channels {
    height: auto;
  }
  #channels-page .channels_block.hide-channels:before {
    display: none;
  }
}

.channel_block_wrap .category, .channels_block .category {
  width: 100%;
  padding: 0 0 35px;
}
.channel_block_wrap .category .category_title, .channels_block .category .category_title {
  padding: 0 10px 10px;
  color: #1E1E1E;
  font-size: 1.5625em;
  font-weight: 500;
  text-align: left;
}
.channel_block_wrap .category.hidden, .channels_block .category.hidden {
  display: none;
}
@media (max-width: 479px) {
  .channel_block_wrap .category .category_title, .channels_block .category .category_title {
    text-align: center;
    font-size: 21px;
  }
}
.channel_block_wrap .channel, .channels_block .channel {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  padding: 8px 10px;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  transition: border 0.3s, background-color 0.3s;
  border: 1px solid transparent;
}
@media (min-width: 480px) {
  .channel_block_wrap .channel, .channels_block .channel {
    padding: 4px 10px;
  }
}
.channel_block_wrap .channel.hidden, .channels_block .channel.hidden {
  display: none;
}
.channel_block_wrap .channel .logo, .channels_block .channel .logo {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
}
.channel_block_wrap .channel .logo img, .channels_block .channel .logo img {
  max-width: 100%;
  max-height: 100%;
}
.channel_block_wrap .channel .logo svg, .channels_block .channel .logo svg {
  width: 100%;
  height: auto;
  max-height: 100%;
}
.channel_block_wrap .channel .name, .channels_block .channel .name {
  padding: 0 12px;
}
.channel_block_wrap .channel .icons, .channels_block .channel .icons {
  display: flex;
  align-items: center;
}
.channel_block_wrap .channel .icons svg, .channels_block .channel .icons svg {
  margin: 0 8px 0 0;
}
.channel_block_wrap .channel .channel-tooltip, .channels_block .channel .channel-tooltip {
  display: none;
  position: absolute;
  top: 44px;
  left: 0;
  right: 0;
  z-index: 10;
  padding: 20px;
  border-radius: 8px;
  background-color: #F25645;
  color: #fff;
  box-shadow: 0 10px 20px 0 rgba(39, 55, 71, 0.3);
  cursor: default;
}
.channel_block_wrap .channel .channel-tooltip:after, .channels_block .channel .channel-tooltip:after {
  content: "";
  position: absolute;
  top: -14px;
  left: 14px;
  border-width: 0 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #F25645 transparent;
}
.channel_block_wrap .channel.highlight_first, .channels_block .channel.highlight_first {
  border-top-left-radius: 22px;
  border-top-right-radius: 22px;
}
.channel_block_wrap .channel.highlight_last, .channels_block .channel.highlight_last {
  border-bottom-left-radius: 22px;
  border-bottom-right-radius: 22px;
}
.channel_block_wrap .channel.highlight, .channels_block .channel.highlight {
  background-color: #EEF0FA;
}
.channel_block_wrap .channel.has-tooltip, .channels_block .channel.has-tooltip {
  cursor: pointer;
}
.channel_block_wrap .channel.has-tooltip:hover .name, .channels_block .channel.has-tooltip:hover .name {
  color: #F25645;
}
.channel_block_wrap .channel.has-tooltip:hover .channel-tooltip, .channels_block .channel.has-tooltip:hover .channel-tooltip {
  display: block;
}
.channel_block_wrap .channel.rtr .name, .channel_block_wrap .channel.ntv_mir_baltic .name, .channel_block_wrap .channel.ren_tv .name, .channel_block_wrap .channel.kinomiks .name, .channel_block_wrap .channel.kinokomediya .name, .channel_block_wrap .channel.hd_life .name, .channels_block .channel.rtr .name, .channels_block .channel.ntv_mir_baltic .name, .channels_block .channel.ren_tv .name, .channels_block .channel.kinomiks .name, .channels_block .channel.kinokomediya .name, .channels_block .channel.hd_life .name {
  color: #F25645;
}

.channels_block {
  width: 700px;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
  transition: all 0.2s;
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 80px;
       column-gap: 80px;
}
.channels_block.show-channels {
  height: auto;
}
.channels_block.show-channels:before {
  display: none;
}
@media (max-width: 1279px) {
  .channels_block {
    width: 560px;
    -moz-column-gap: 60px;
         column-gap: 60px;
  }
  .channels_block .channel .name {
    display: flex;
    flex: auto;
  }
}
@media (max-width: 1023px) {
  .channels_block {
    width: 310px;
    -moz-column-count: 1;
         column-count: 1;
    -moz-column-gap: 0;
         column-gap: 0;
    flex-direction: column;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  .channels_block {
    max-width: 400px;
    width: 100%;
  }
  .channels_block .channel .logo {
    width: 32px;
    height: 32px;
  }
  .channels_block .channel .name {
    font-size: 1em;
    font-weight: 300;
  }
}

.channels-container {
  flex-direction: row-reverse;
}
@media (max-width: 767px) {
  .channels-container {
    flex-direction: column;
    align-items: center;
  }
}

#our-advantages {
  padding-bottom: 70px;
}
#our-advantages h2 {
  margin-bottom: 50px;
}
#our-advantages .list {
  margin-bottom: 33px;
}
#our-advantages .list .list__item {
  width: 381px;
  min-height: 196px;
  border-radius: 10px;
  border: 1px solid #F5F7FA;
  background: #F5F7FA;
  font-size: 20px;
  line-height: 130%;
  margin-bottom: 17px;
  padding: 34px 50px 34px 45px;
}
#our-advantages .list .list__item svg {
  margin-bottom: 15px;
}
@media (max-width: 1279px) {
  #our-advantages h2 {
    margin-bottom: 40px;
  }
  #our-advantages .list {
    margin-bottom: 13px;
  }
  #our-advantages .list .list__item {
    width: 313px;
    font-size: 18px;
    padding: 32px 30px 34px 35px;
  }
}
@media (max-width: 1023px) {
  #our-advantages {
    padding-bottom: 60px;
  }
  #our-advantages .list {
    margin-bottom: 9px;
  }
  #our-advantages .list .list__item {
    width: 231px;
    min-height: 224px;
    padding: 32px 15px 25px;
    margin-bottom: 11px;
  }
}
@media (max-width: 767px) {
  #our-advantages h2 {
    margin-bottom: 30px;
  }
  #our-advantages .list {
    margin-bottom: 4px;
  }
  #our-advantages .list .list__item {
    width: calc(50% - 8px);
    font-size: 18px;
    padding: 32px 15px 25px;
    margin-bottom: 16px;
  }
}
@media (max-width: 479px) {
  #our-advantages .list {
    margin-bottom: 10px;
  }
  #our-advantages .list .list__item {
    width: calc(50% - 3px);
    font-size: 16px;
    padding: 32px 15px 35px;
    margin-bottom: 5px;
  }
  #our-advantages .list .list__item svg {
    margin-bottom: 10px;
  }
}

#our-reviews {
  padding-bottom: 68px;
}
#our-reviews h2 {
  margin-bottom: 40px;
}
#our-reviews .info-socials-points {
  margin-bottom: 50px;
}
#our-reviews .info-socials-points .point {
  color: #606060;
  font-size: 20px;
  font-weight: 400;
  line-height: 130%;
  margin: 0 30px;
}
#our-reviews .info-socials-points .point svg {
  display: flex;
  flex-shrink: 0;
  margin-right: 20px;
}
#our-reviews .info-socials-points .point b {
  color: #1E1E1E;
  font-weight: 700;
}
#our-reviews .points-reviews .single-review {
  width: 356px;
  min-height: 330px;
  height: auto;
  border: 1px solid #e6e6e6;
  border-radius: 10px;
  background-color: #FFF;
  color: #7A7A7A;
  padding: 29px 27px 27px 25px;
  position: relative;
  margin-bottom: 19px;
  transition: all 0.2s;
}
#our-reviews .points-reviews .single-review .top-row {
  position: relative;
  margin-bottom: 27px;
}
#our-reviews .points-reviews .single-review .top-row .img-user {
  width: 52px;
  height: 52px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 50%;
  margin-right: 13px;
}
#our-reviews .points-reviews .single-review .top-row .meta-user {
  padding-top: 1px;
}
#our-reviews .points-reviews .single-review .top-row .meta-user .name-user {
  font-weight: 500;
  color: #1E1E1E;
  line-height: 1.4;
}
#our-reviews .points-reviews .single-review .top-row .icon-review {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background-color: #F5F7FA;
  position: absolute;
  right: 0;
  top: 0;
}
#our-reviews .points-reviews .single-review .btn-more {
  color: #00BBEF;
  padding-right: 15px;
  position: absolute;
  left: 27px;
  bottom: 41px;
}
#our-reviews .points-reviews .single-review .btn-more:before {
  content: "";
  display: block;
  width: 5px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4.872' height='8.355' viewBox='0 0 4.872 8.355'%3E%3Cpath d='M1153.883,944.224a.732.732,0,0,0-.468-.22.779.779,0,0,0-.512.13.579.579,0,0,0-.256.4.54.54,0,0,0,.151.441l3,3.2-3.115,3.2a.547.547,0,0,0-.16.382h0a.569.569,0,0,0,.257.459.775.775,0,0,0,.508.135.736.736,0,0,0,.472-.213l3.477-3.578,0,0a.533.533,0,0,0,0-.753Z' transform='translate(-1152.527 -944)' fill='%2354bee1'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
#our-reviews .points-reviews .single-review:hover {
  box-shadow: 0 3px 30px rgba(0, 0, 0, 0.07);
  transition: all 0.2s;
}
@media (max-width: 1279px) {
  #our-reviews {
    padding-bottom: 73px;
  }
  #our-reviews h2 {
    margin-bottom: 53px;
  }
  #our-reviews .points-reviews .single-review {
    width: 318px;
    margin-bottom: 12px;
    padding: 25px;
  }
}
@media (max-width: 1023px) {
  #our-reviews {
    padding-bottom: 50px;
  }
  #our-reviews h2 {
    margin-bottom: 35px;
  }
  #our-reviews .info-socials-points {
    margin-bottom: 35px;
  }
  #our-reviews .info-socials-points .point {
    font-size: 18px;
    margin: 0 15px;
  }
  #our-reviews .points-reviews .single-review {
    padding: 29px 13px 27px;
    overflow: hidden;
    height: 337px;
  }
  #our-reviews .slick-slider .slick-list {
    margin: 0 -10px;
  }
  #our-reviews .slick-slider .slick-slide {
    padding: 0 10px;
  }
  #our-reviews .slick-slider .slick-arrow {
    width: 34px;
    height: 34px;
    background-color: #ea447e;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px 14px;
    border-radius: 50%;
    position: absolute;
    text-indent: -99999px;
    bottom: -35px;
    z-index: 10;
    transform: translateX(-50%);
    transition: all 0.2s;
  }
  #our-reviews .slick-slider .slick-arrow.slick-disabled {
    background-color: #f1f1f1;
    transition: all 0.2s;
  }
  #our-reviews .slick-slider .slick-prev {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.711' height='13.421' viewBox='0 0 7.711 13.421'%3E%3Cpath d='M-17869.238,6160.25l-5.3,5.3,5.3,5.3' transform='translate(17875.535 -6158.835)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
    left: 25%;
  }
  #our-reviews .slick-slider .slick-prev.slick-disabled {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.711' height='13.421' viewBox='0 0 7.711 13.421'%3E%3Cpath d='M-17869.238,6160.25l-5.3,5.3,5.3,5.3' transform='translate(17875.535 -6158.835)' fill='none' stroke='%23cbcbcb' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
  }
  #our-reviews .slick-slider .slick-next {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.711' height='13.421' viewBox='0 0 7.711 13.421'%3E%3Cpath d='M-17874.535,6160.25l5.3,5.3-5.3,5.3' transform='translate(17875.949 -6158.835)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
    right: 25%;
  }
  #our-reviews .slick-slider .slick-next.slick-disabled {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.711' height='13.421' viewBox='0 0 7.711 13.421'%3E%3Cpath d='M-17874.535,6160.25l5.3,5.3-5.3,5.3' transform='translate(17875.949 -6158.835)' fill='none' stroke='%23CBCBCB' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
  }
}
@media (max-width: 767px) {
  #our-reviews .info-socials-points {
    justify-content: space-between;
  }
  #our-reviews .info-socials-points .point {
    width: calc(50% - 14px);
    margin: 0;
  }
  #our-reviews .info-socials-points .point svg {
    width: 37px;
    height: 37px;
    margin-right: 15px;
  }
  #our-reviews .info-socials-points .point br {
    display: none;
  }
}
@media (max-width: 479px) {
  #our-reviews {
    padding-bottom: 55px;
  }
  #our-reviews h2 {
    max-width: 220px;
  }
  #our-reviews .info-socials-points {
    flex-direction: column;
    margin-bottom: 15px;
  }
  #our-reviews .info-socials-points .point {
    max-width: 335px;
    width: 100%;
    margin-bottom: 20px;
  }
  #our-reviews .points-reviews .single-review {
    height: 340px;
  }
  #our-reviews .slick-slider .slick-next {
    right: 0;
    transform: none;
  }
  #our-reviews .slick-slider .slick-prev {
    left: 0;
    transform: none;
  }
  #our-reviews .slick-slider .slick-dots {
    position: absolute;
    width: 100%;
    height: 10px;
    bottom: -24px;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #our-reviews .slick-slider .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 3px;
  }
  #our-reviews .slick-slider .slick-dots li button {
    width: 10px;
    height: 10px;
    background-color: #FFF;
    padding: 0;
    border: 1px solid #D1D1D1;
    border-radius: 50%;
    text-indent: -99999px;
    transition: all 0.2s;
  }
  #our-reviews .slick-slider .slick-dots li button:before {
    display: none;
  }
  #our-reviews .slick-slider .slick-dots li.slick-active button {
    background-color: #ea447e;
    border: 1px solid #ea447e;
    transition: all 0.2s;
  }
}

#bottom-check-availability {
  background-image: url(../img/bg-bottom-check-availability-1920.jpg);
  padding: 80px 0 90px;
}
#bottom-check-availability h2 {
  margin-bottom: 40px;
}
#bottom-check-availability .button {
  width: 290px;
  height: 55px;
  background-color: #FFF;
}
#bottom-check-availability .button:hover {
  background: #54BEE1;
  color: #FFF;
}
@media (max-width: 1279px) {
  #bottom-check-availability {
    background-image: url(../img/bg-bottom-check-availability-1024.jpg);
  }
}
@media (max-width: 1023px) {
  #bottom-check-availability {
    background-image: url(../img/bg-bottom-check-availability-768.jpg);
  }
  #bottom-check-availability h2 br {
    display: none;
  }
}
@media (max-width: 767px) {
  #bottom-check-availability {
    background-image: url(../img/bg-bottom-check-availability-480.jpg);
    padding: 70px 0;
  }
  #bottom-check-availability h2 {
    margin-bottom: 30px;
  }
}
@media (max-width: 479px) {
  #bottom-check-availability {
    background-image: url(../img/bg-bottom-check-availability-375.jpg);
  }
  #bottom-check-availability h2 {
    max-width: 315px;
    font-size: 25px;
    margin-bottom: 27px;
  }
}

#bottom_cta {
  background-image: url(../img/bg-bottom_cta.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-top: 77px;
  padding-bottom: 64px;
}
#bottom_cta h2 {
  margin-bottom: 17px;
}
#bottom_cta .under_h2 {
  font-size: 1.125em;
  margin-bottom: 34px;
}
#bottom_cta .bottom-form-block {
  position: relative;
  z-index: 10;
}
#bottom_cta .bottom-form-block:before {
  content: "";
  display: block;
  width: 325px;
  height: 324px;
  background-image: url(../img/bottom-form-before.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  left: -235px;
  bottom: 0;
  z-index: 1;
}
#bottom_cta .bottom-form-block:after {
  content: "";
  display: block;
  width: 171px;
  height: 309px;
  background-image: url(../img/bottom-form-after.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  right: -233px;
  bottom: 0;
}
#bottom_cta .bottom-form-block form {
  width: 362px;
}
#bottom_cta .bottom-form-block form .title, #bottom_cta .bottom-form-block form .or_call, #bottom_cta .bottom-form-block form .phone-holder {
  display: none;
}
@media (max-width: 1023px) {
  #bottom_cta {
    padding-top: 68px;
    padding-bottom: 70px;
  }
  #bottom_cta h2 {
    width: 350px;
  }
  #bottom_cta .under_h2 {
    margin-bottom: 36px;
  }
  #bottom_cta .bottom-form-block:before {
    left: -199px;
  }
  #bottom_cta .bottom-form-block:after {
    right: -105px;
    bottom: 0;
    transform: scale(-1, 1);
  }
}
@media (max-width: 767px) {
  #bottom_cta {
    display: none;
  }
}
@media (max-width: 479px) {
  #bottom_cta {
    padding-top: 40px;
    padding-bottom: 55px;
  }
  #bottom_cta h2 {
    max-width: 350px;
    width: 300px;
    line-height: 1.333;
    margin-bottom: 20px;
  }
  #bottom_cta .under_h2 {
    font-size: 1em;
    line-height: 1.5625;
  }
  #bottom_cta .under_h2 br {
    display: none;
  }
  #bottom_cta .bottom-form-block {
    max-width: 100%;
    width: 100%;
  }
  #bottom_cta .bottom-form-block:before, #bottom_cta .bottom-form-block:after {
    display: none;
  }
  #bottom_cta .bottom-form-block form {
    max-width: 100%;
    width: 100%;
  }
  #bottom_cta .bottom-form-block form .or_call, #bottom_cta .bottom-form-block form .phone-holder {
    display: flex;
  }
  #bottom_cta .bottom-form-block form .or_call.first, #bottom_cta .bottom-form-block form .phone-holder.first {
    display: none !important;
  }
  #bottom_cta .bottom-form-block form .phone-holder {
    width: 148px;
    height: 39px;
    border-radius: 50px;
    background-color: #F03676;
    color: #FFF;
    justify-content: center;
    margin-top: 5px;
  }
  #bottom_cta .bottom-form-block form .phone-holder svg path {
    fill: #FFF;
  }
  #bottom_cta .bottom-form-block form .phone-holder .phone-numbers a {
    color: #FFF;
  }
}

#quiz-page {
  background-image: url(../img/bg-quiz-page-1920.jpg);
  min-height: 100vh;
  padding-top: 200px;
}
#quiz-page .back-button {
  width: 60px;
  height: 60px;
  border-radius: 10px;
  background: #CFCFCF;
  cursor: pointer;
  position: absolute;
  top: 50px;
  left: 50px;
  transition: all 0.3s;
  z-index: 10;
}
#quiz-page .back-button:hover {
  background: #B9B9B9;
  transition: all 0.3s;
}
#quiz-page .top-bar {
  position: absolute;
  top: 0;
  left: 0;
}
#quiz-page .top-bar .container {
  align-items: center;
  justify-content: center;
}
#quiz-page .quiz-block .quiz-step {
  min-height: 655px;
  padding: 60px 90px 65px;
  position: relative;
}
#quiz-page .quiz-block .quiz-step.hide {
  display: none;
}
#quiz-page .quiz-block .numb-step {
  position: absolute;
  top: 30px;
  right: 30px;
}
#quiz-page .quiz-block .quiz-title-question {
  max-width: 750px;
  font-size: 30px;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 35px;
}
#quiz-page .quiz-block .quiz-subtitle-question {
  font-size: 20px;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 45px;
}
#quiz-page .quiz-block .quiz-subtitle-question svg {
  margin-top: 4px;
  margin-right: 10px;
}
#quiz-page .quiz-block input {
  width: 100%;
  height: 70px;
  border-radius: 10px;
  border: 1px solid #CFCFCF;
  background: #FFF;
  font-size: 18px;
  padding: 0 25px;
}
#quiz-page .quiz-block input.error {
  border-color: #E80058;
}
#quiz-page .quiz-block input.ok {
  border-color: #54BEE1;
}
#quiz-page .quiz-block input[name=flat].error {
  border-color: #CFCFCF;
}
#quiz-page .quiz-block .single-answer {
  cursor: pointer;
  border-radius: 10px;
  border: 1px solid #CFCFCF;
  background: #FFF;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  text-align: center;
  height: 80px;
  transition: all 0.3s;
}
#quiz-page .quiz-block .single-answer:hover {
  color: #FFF;
  border: 1px solid #54BEE1;
  background: #54BEE1;
  transition: all 0.3s;
}
#quiz-page .quiz-block .single-answer.active {
  color: #FFF;
  border: 1px solid #54BEE1;
  background: #54BEE1;
  transition: all 0.3s;
}
#quiz-page .quiz-block .single-answer span {
  display: block;
  color: #606060;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
}
#quiz-page .quiz-block .quiz-step-2 .fields-address {
  max-width: 735px;
  margin-bottom: 50px;
}
#quiz-page .quiz-block .quiz-step-2 .fields-address .field-adress {
  width: 547px;
  position: relative;
}
#quiz-page .quiz-block .quiz-step-2 .fields-address .field-adress.active input {
  border-radius: 10px 10px 0 0;
}
#quiz-page .quiz-block .quiz-step-2 .fields-address .field-adress .search-remove {
  display: none;
  cursor: pointer;
  position: absolute;
  top: 56px;
  right: 22px;
}
#quiz-page .quiz-block .quiz-step-2 .fields-address .field-adress .search-remove:hover path {
  fill: #E80058;
}
#quiz-page .quiz-block .quiz-step-2 .fields-address .field-adress .suggest-list {
  display: none;
  max-height: 170px;
  height: auto;
  overflow-y: auto;
  background: #FFF;
  border-left: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  border-radius: 0 0 10px 10px;
  position: absolute;
  top: 105px;
  left: 0;
  padding: 20px 25px 30px;
}
#quiz-page .quiz-block .quiz-step-2 .fields-address .field-adress .suggest-list .search-suggest__item {
  cursor: pointer;
  font-size: 18px;
  line-height: 111%;
  margin-bottom: 10px;
}
#quiz-page .quiz-block .quiz-step-2 .fields-address .field-adress .suggest-list .search-suggest__item:last-child {
  margin-bottom: 0;
}
#quiz-page .quiz-block .quiz-step-2 .fields-address .field-adress .suggest-list .search-suggest__item:hover {
  color: #606060;
}
#quiz-page .quiz-block .quiz-step-2 .fields-address .field-flat {
  width: 162px;
}
#quiz-page .quiz-block .quiz-step-2 .fields-address label {
  color: #54BEE1;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 15px;
}
#quiz-page .quiz-block .quiz-step-2 .button {
  max-width: 360px;
  width: 100%;
  height: 70px;
  color: #FFF;
  background-color: #bfecfb;
  cursor: pointer;
}
#quiz-page .quiz-block .quiz-step-2 .button.active {
  cursor: pointer;
  background-color: #54BEE1;
}
#quiz-page .quiz-block .quiz-step-3 .yes-no-btns {
  margin-bottom: 40px;
}
#quiz-page .quiz-block .quiz-step-3 .yes-no-btns .single-answer {
  width: 242px;
  height: 70px;
  margin: 0 13px;
}
#quiz-page .quiz-block .quiz-step-3 .list-operators .single-answer {
  width: 180px;
  height: 80px;
  margin: 0 7px 14px;
}
#quiz-page .quiz-block .quiz-step-4 .list-answers .single-answer,
#quiz-page .quiz-block .quiz-step-5 .list-answers .single-answer,
#quiz-page .quiz-block .quiz-step-6 .list-answers .single-answer {
  width: 259px;
  margin: 0 7px 14px;
}
#quiz-page .quiz-block .quiz-step-6 .list-logos-channels {
  max-width: 800px;
  margin-bottom: 30px;
}
#quiz-page .quiz-block .quiz-step-6 .list-logos-channels > * {
  margin: 0 20px 20px;
}
#quiz-page .quiz-block .quiz-step-6 .list-logos-channels img {
  max-width: 150px;
  width: 100%;
  height: auto;
}
#quiz-page .quiz-block .quiz-step-6 .info-text {
  color: #CFCFCF;
  font-size: 20px;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 40px;
}
#quiz-page .quiz-block .quiz-step-6 .info-text svg {
  margin-top: 3px;
  margin-right: 10px;
}
#quiz-page .quiz-block .last-step .inputs {
  margin-bottom: 26px;
}
#quiz-page .quiz-block .last-step .inputs input {
  margin-bottom: 10px;
}
#quiz-page .quiz-block .last-step input,
#quiz-page .quiz-block .last-step [type=submit] {
  max-width: 451px;
}
#quiz-page .quiz-block .last-step .custom_checkbox {
  margin-bottom: 35px;
}
@media (max-width: 1279px) {
  #quiz-page .quiz-block .quiz-step {
    padding: 60px;
  }
}
@media (max-width: 1023px) {
  #quiz-page {
    padding-top: 136px;
  }
  #quiz-page .back-button {
    top: 33px;
  }
  #quiz-page .quiz-block .numb-step {
    position: relative;
    top: auto;
    right: auto;
    margin-bottom: 30px;
  }
  #quiz-page .quiz-block .quiz-title-question {
    margin-bottom: 25px;
  }
  #quiz-page .quiz-block .quiz-step {
    min-height: 894px;
    padding: 40px 30px;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-2 .fields-address .field-adress {
    width: 465px;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-2 .fields-address .field-adress .search-remove {
    top: 51px;
    right: 15px;
    width: 22px;
    height: 22px;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-2 .fields-address .field-adress .suggest-list {
    top: 90px;
    padding: 15px 25px;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-2 .fields-address .field-adress .suggest-list .search-suggest__item {
    font-size: 14px;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-5 .list-answers .single-answer {
    width: 200px;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-6 .list-logos-channels > * {
    margin: 0 15px 20px;
  }
}
@media (max-width: 767px) {
  #quiz-page {
    padding-top: 80px;
  }
  #quiz-page .back-button {
    width: 30px;
    height: 30px;
    left: calc((100% - 480px) / 2 + 20px);
    top: 50%;
    transform: translateY(-50%);
  }
  #quiz-page .back-button svg {
    width: 16px;
    height: 16px;
  }
  #quiz-page .top-bar {
    height: 80px;
  }
  #quiz-page .top-bar .logo svg {
    width: 128px;
    height: 27px;
  }
  #quiz-page .quiz-block {
    width: calc(100% + 30px);
  }
  #quiz-page .quiz-block .numb-step {
    width: 70px;
    height: 30px;
    font-size: 14px;
    position: absolute;
    top: -55px;
    right: 20px;
  }
  #quiz-page .quiz-block .quiz-title-question {
    max-width: 380px;
    font-size: 20px;
    margin-bottom: 25px;
  }
  #quiz-page .quiz-block .quiz-title-question br {
    display: none;
  }
  #quiz-page .quiz-block .quiz-subtitle-question {
    max-width: 380px;
    flex-direction: column;
    align-items: center;
    font-size: 16px;
    margin-bottom: 30px;
    text-align: center;
  }
  #quiz-page .quiz-block .quiz-subtitle-question svg {
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 10px;
  }
  #quiz-page .quiz-block .quiz-step {
    min-height: 640px;
    padding: 30px 20px;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-2 .fields-address {
    margin-bottom: 30px;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-2 .fields-address .field-adress {
    width: 300px;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-2 .fields-address .field-flat {
    width: 115px;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-2 .button {
    max-width: 100%;
    height: 55px;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-3 .yes-no-btns {
    justify-content: space-between;
    margin-bottom: 20px;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-3 .yes-no-btns .single-answer {
    width: calc(50% - 5px);
    height: 60px;
    margin: 0 0 10px;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-3 .list-operators {
    justify-content: space-between;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-3 .list-operators .single-answer {
    width: calc(50% - 5px);
    height: 60px;
    margin: 0 0 10px;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-3 .list-operators .single-answer:last-of-type {
    width: 100%;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-4 .list-answers {
    justify-content: space-between;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-4 .list-answers .single-answer {
    width: calc(50% - 5px);
    margin: 0 0 10px;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-5 .list-answers {
    justify-content: space-between;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-5 .list-answers .single-answer {
    width: calc(50% - 5px);
    margin: 0 0 10px;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-5 .list-answers .single-answer:last-child {
    width: 100%;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-6 .quiz-subtitle-question {
    max-width: 270px;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-6 .info-text {
    max-width: 300px;
    flex-direction: column;
    align-items: center;
    font-size: 16px;
    text-align: center;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-6 .info-text svg {
    margin-right: 0;
    margin-bottom: 4px;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-6 .list-logos-channels {
    margin-bottom: 10px;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-6 .list-logos-channels > * {
    margin: 0 8px 20px;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-6 .list-logos-channels svg {
    width: 150px;
    height: auto;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-6 .list-logos-channels svg:nth-child(3) {
    width: 50px;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-6 .list-logos-channels img {
    max-width: 120px;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-6 .list-answers {
    justify-content: space-between;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-6 .list-answers .single-answer {
    width: calc(50% - 5px);
    margin: 0 0 10px;
  }
  #quiz-page .quiz-block .quiz-step.last-step .inputs {
    margin-bottom: 10px;
  }
  #quiz-page .quiz-block .quiz-step.last-step .inputs input {
    margin-bottom: 15px;
  }
  #quiz-page .quiz-block .quiz-step.last-step .custom_checkbox {
    align-self: flex-start;
    margin-bottom: 30px;
  }
  #quiz-page .quiz-block .quiz-step.last-step .custom_checkbox .checkmark {
    margin-right: 10px;
  }
  #quiz-page .quiz-block .quiz-step.last-step .custom_checkbox .text {
    font-size: 14px;
  }
  #quiz-page .quiz-block .quiz-step.last-step [type=submit] {
    font-size: 14px;
    height: 60px;
  }
  #quiz-page .quiz-block .single-answer {
    width: calc(50% - 5px);
    height: 60px;
    font-size: 16px;
    margin: 0 0 10px;
  }
  #quiz-page .quiz-block input {
    font-size: 14px;
    height: 55px;
  }
}
@media (max-width: 479px) {
  #quiz-page .back-button {
    width: 30px;
    height: 30px;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
  }
  #quiz-page .back-button svg {
    width: 16px;
    height: 16px;
  }
  #quiz-page .quiz-block {
    border-radius: 0;
  }
  #quiz-page .quiz-block .numb-step {
    right: 15px;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-2 .fields-address {
    flex-direction: column;
    align-items: center;
    margin-bottom: 23px;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-2 .fields-address .single-field {
    width: 100% !important;
    margin-bottom: 15px;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-2 .fields-address .single-field:last-child {
    margin-bottom: 0;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-6 .info-text {
    margin-bottom: 30px;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-6 .list-logos-channels {
    justify-content: space-between;
    margin: 0 -5px 10px;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-6 .list-logos-channels > * {
    margin: 0 5px 10px;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-6 .list-logos-channels svg {
    width: 118px;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-6 .list-logos-channels svg:last-of-type {
    width: 100px;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-6 .list-logos-channels img {
    max-width: 100px;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-6 .list-answers {
    flex-direction: column;
    align-items: center;
  }
  #quiz-page .quiz-block .quiz-step.quiz-step-6 .list-answers .single-answer {
    width: 100%;
    margin: 0 0 10px;
  }
}

/*** Custom styles ***/
.check-availability {
  background-color: #54BEE1;
  border-radius: 10px;
  padding: 30px 50px;
}
.check-availability .text {
  max-width: 685px;
  width: 100%;
  font-size: 22px;
  font-weight: 500;
  line-height: 130%;
}
.check-availability .button {
  width: 290px;
  height: 55px;
  background-color: #FFF;
}
.check-availability .button:hover {
  background-color: #1E1E1E;
  color: #FFF;
}
@media (max-width: 1023px) {
  .check-availability {
    flex-direction: column;
    align-items: center;
    padding: 35px 50px;
  }
  .check-availability .text {
    margin-bottom: 25px;
    text-align: center;
  }
}
@media (max-width: 479px) {
  .check-availability {
    padding: 35px 25px;
  }
  .check-availability .button {
    max-width: 290px;
    width: 100%;
  }
}

.quiz-block {
  background-color: #FFF;
  border-radius: 20px;
  color: #1E1E1E;
}
.quiz-block .numb-step {
  width: 86px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: #B9B9B9;
  color: #FFF;
}