@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;
}

@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-inet.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: 5;
  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;
  font-family: "Proxima Nova", sans-serif;
  text-transform: uppercase;
  margin-bottom: 80px;
  margin-left: 6px;
  position: relative;
  z-index: 6;
}
#first_screen .cta h1.lv .top-row:before {
  width: 347px;
  height: 67px;
  background-image: url("data:image/svg+xml,%3Csvg width='347' height='67' viewBox='0 0 347 67' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.368528 41.7701C2.20361 56.2814 11.4009 62.7546 15.7701 64.1773L22.353 65.8011C27.492 67.0688 32.8693 67.0067 37.9776 65.6205C40.6379 64.8987 43.3822 64.533 46.1386 64.533H58.0426H78.6872L92.2469 65.3076C95.6452 65.5017 99.0544 65.2563 102.39 64.5775C106.013 63.8401 109.722 63.6145 113.408 63.9072L121.287 64.533H137.672L148.823 65.2592C152.3 65.4856 155.791 65.2948 159.221 64.6909C163.831 63.8796 168.542 63.8153 173.172 64.5006L176.095 64.9333C179.094 65.3771 182.122 65.6 185.154 65.6H187.694C191.038 65.6 194.372 65.2423 197.64 64.533C200.907 63.8237 204.241 63.466 207.585 63.466H211.819C215.021 63.466 218.207 63.9146 221.285 64.7988C225.579 66.0324 230.072 66.4149 234.512 65.9248L247.121 64.533L255.358 63.1424C259.652 62.4173 264.05 62.5781 268.28 63.6148C270.768 64.2247 273.321 64.533 275.883 64.533H295.292L297.998 64.266C303.383 63.7347 308.813 63.8692 314.164 64.6664L319.529 65.4656C321.712 65.7909 323.929 65.8258 326.122 65.5696L334.76 64.5598C340.344 63.9071 344.877 59.7425 346 54.234L346.777 47.4977C347.236 43.5226 345.932 39.5458 343.21 36.6136L337.592 30.5639C335.852 28.6898 335.862 25.7876 337.615 23.9255C337.8 23.7294 338 23.5491 338.214 23.3863L341.186 21.1302C343.558 19.329 344.833 16.4311 344.557 13.4652C344.284 10.5198 342.52 7.92006 339.884 6.57759L333.846 3.50238C330.905 2.00452 327.652 1.2237 324.351 1.2237H310.346C306.873 1.2237 303.407 1.56746 300.001 2.24995L288.45 4.56454C285.438 5.1682 282.312 4.83594 279.494 3.61236C278.02 2.9725 276.454 2.57261 274.853 2.42788L270.483 2.03258C264.763 1.51521 259.075 3.32054 254.7 7.04204L253.424 8.12776C250.818 10.3445 247.179 13.1699 244.172 11.5381C243.772 11.3212 239.538 7.92093 236 5.05638C234.032 3.46322 231.815 2.20643 229.434 1.345C224.754 -0.347969 219.646 -0.445389 214.906 1.06793L205.137 4.18618C201.785 5.25628 198.157 5.05858 194.941 3.63062C193.474 2.97907 191.907 2.57817 190.307 2.44459L181.403 1.70116C177.61 1.38451 173.792 1.61701 170.066 2.39146L168.77 2.6608C163.199 3.81856 157.428 3.57274 151.976 1.94548C148.792 0.995109 145.487 0.512359 142.164 0.512359H127.887C123.498 0.512359 119.119 0.940315 114.812 1.79016L109.541 2.83044C103.037 4.11385 96.3279 3.91254 89.9131 2.24154L88.9766 1.99759C85.1983 1.01337 81.2903 0.620061 77.3917 0.831639L67.9786 1.34247C65.1593 1.49547 62.4846 2.63899 60.426 4.5714C55.5231 9.17378 47.7054 8.75711 41.7964 5.54718C36.6164 2.7333 30.0523 0.658153 22.9793 1.57937C6.59469 3.71339 -1.92532 23.6309 0.368528 41.7701Z' fill='white' /%3E%3C/svg%3E");
  top: 52%;
}
#first_screen .cta h1.lv .bottom-row {
  margin-top: -20px;
}
#first_screen .cta h1.lv .bottom-row:before {
  width: 543px;
  height: 94px;
  background-image: url("data:image/svg+xml,%3Csvg width='543' height='94' viewBox='0 0 543 94' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.59305 44.2054C3.88658 45.5337 2.20177 61.195 0.840473 73.0714C0.319157 77.6196 1.91885 82.1559 5.19328 85.3551C8.17758 88.2709 12.2576 89.7858 16.4216 89.524L55.4295 87.0724C57.3693 86.9505 59.2463 86.3371 60.8838 85.29C65.4491 82.3708 71.4352 83.0486 75.2322 86.9146L76.6281 88.3359C80.0759 91.8464 85.1213 93.2748 89.8976 92.0928L104.451 88.4912C108.745 87.4287 113.184 87.0822 117.59 87.4656L141.363 89.5344C144.35 89.7943 147.34 89.066 149.873 87.4613C154.344 84.6285 160.048 84.6285 164.52 87.4613L165.179 87.879C167.308 89.2278 169.744 90.0151 172.259 90.1676L186.009 91.0009L186.01 91.001C186.274 91.017 186.406 91.025 186.538 91.0324C191.216 91.2971 195.908 91.063 200.536 90.3341C200.666 90.3136 200.796 90.2925 201.055 90.2506L201.059 90.25L208.189 89.0977C210.779 88.6791 212.075 88.4697 213.369 88.3127C219.011 87.6282 224.718 87.6754 230.348 88.4531C231.64 88.6315 232.931 88.8622 235.515 89.3236L235.515 89.3238C237.78 89.7283 238.913 89.9307 240.046 90.0928C244.986 90.7993 249.99 90.9434 254.963 90.5221C256.104 90.4254 257.246 90.2886 259.531 90.0148L278.312 87.7652C283.156 87.1849 288.067 87.5522 292.771 88.8467C298.996 90.5597 305.557 90.6421 311.823 89.086L313.246 88.7327C318.164 87.5114 323.258 87.1642 328.296 87.707L344.313 89.4329C347.336 89.7585 350.381 89.0736 352.973 87.4852C357.168 84.9143 362.418 84.7804 366.739 87.1341L367.802 87.7136C370.465 89.1641 373.489 89.8203 376.513 89.6041L406.478 87.4631L406.48 87.463C409.503 87.247 411.015 87.1389 412.529 87.1004C413.874 87.0662 415.221 87.0731 416.566 87.1211C418.079 87.1752 419.59 87.2988 422.612 87.5459L443.826 89.2809C444.457 89.3325 444.773 89.3583 445.088 89.381C449.567 89.7042 454.068 89.5694 458.52 88.9787C458.832 88.9372 459.146 88.8925 459.773 88.8032L461.96 88.4916C469.406 87.431 476.985 87.7795 484.303 89.5191L485.493 89.802C492.907 91.5647 500.61 91.7459 508.099 90.3338L517.499 88.5614C523.257 87.4758 528.489 84.5034 532.369 80.1134C538.899 72.7261 540.762 62.3129 537.198 53.1199L535.276 48.164C533.023 42.351 533.037 35.9033 535.317 30.1005L536.973 25.8843C539.301 19.9581 538.181 13.2316 534.057 8.38005C531.151 4.9607 527.028 2.80645 522.562 2.37333L498.087 0H451.826H393.888L325.62 3.04865L270.826 0L215.134 3.04865L134.739 0H59.6486C54.0514 0 48.4888 0.876682 43.1629 2.59817L37.4176 4.45522C34.0682 5.53788 30.5288 5.90546 27.0283 5.5342L21.3517 4.93214C11.3623 3.87265 2.26516 10.7478 0.557789 20.647C0.188645 22.7873 0.187528 24.9745 0.557355 27.1147C1.6808 33.616 3.28936 42.8311 3.59305 44.2054Z' fill='white' /%3E%3C/svg%3E");
  top: 52%;
}
#first_screen .cta h1.lv .speed:before {
  width: 248px;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg width='248' height='48' viewBox='0 0 248 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.849256 28.0267L0.578612 31.4619C0.214322 36.0857 2.04594 40.6115 5.52349 43.6805C8.64069 46.4315 12.7741 47.7393 16.9063 47.2821L26.0661 46.2687L56.3519 44.5L80.0292 46.2687C80.0292 46.2687 101.569 47.5124 109.389 46.2687C117.209 45.0249 142.537 45 142.537 45C142.537 45 155.37 46.2687 167.161 46.2687C178.953 46.2687 192.733 45 192.733 45L227.49 46.1219C230.465 46.2179 233.409 45.4989 236.005 44.0426C242.936 40.1543 246.061 31.8405 243.407 24.3497L242.929 23L240.547 15.0042C238.869 9.37423 233.693 5.51493 227.818 5.51493C226.845 5.51493 225.876 5.40804 224.926 5.1962L215.373 3.06478C210.737 2.03046 205.951 1.85979 201.253 2.56132C199.364 2.84344 197.456 2.98507 195.546 2.98507H190.998C187.111 2.98507 183.232 2.63642 179.408 1.94331C172.309 0.656748 165.045 0.561136 157.914 1.66039L157.58 1.71192C152.095 2.55742 146.527 2.71842 141.003 2.19123L129.544 1.09769C121.886 0.366857 114.185 0.191614 106.502 0.57334L27.4656 4.5L20.3269 5.54688C14.0462 6.46793 8.49563 10.1227 5.16784 15.5284C4.56486 16.5079 4.04162 17.5343 3.60316 18.5976L2.41715 21.474C1.55577 23.563 1.02674 25.774 0.849256 28.0267Z' fill='white' /%3E%3C/svg%3E");
  top: -1px;
}
#first_screen .cta h1 .top-row {
  color: #2B2E74;
  font-weight: 400;
  font-size: 70px;
  line-height: 108%;
  margin-left: 16px;
  position: relative;
  z-index: 2;
}
#first_screen .cta h1 .top-row:before {
  content: "";
  display: block;
  width: 485px;
  height: 80px;
  background-image: url("data:image/svg+xml,%3Csvg width='485' height='80' viewBox='0 0 485 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.616016 49.0429C3.21235 66.7445 16.225 74.6408 22.4067 76.3763L31.7535 78.3641C39.0327 79.9122 46.5637 79.8359 53.81 78.1407C57.5891 77.2566 61.4573 76.8101 65.3385 76.8101H82.2154H111.424L130.642 77.7566C135.433 77.9926 140.236 77.6933 144.961 76.8642C150.093 75.9637 155.315 75.6885 160.514 76.0444L171.696 76.8101H194.878L210.677 77.6972C215.586 77.9728 220.509 77.7399 225.37 77.0023C231.901 76.0113 238.538 75.9327 245.091 76.7689L255.614 78.1117H265.693L265.742 78.1117C270.416 78.1102 275.08 77.6775 279.675 76.8191L279.723 76.8101L279.771 76.8011C284.365 75.9427 289.029 75.51 293.704 75.5085L293.752 75.5085H299.839C304.338 75.5085 308.821 76.0555 313.189 77.1374C319.27 78.6438 325.563 79.1101 331.8 78.5166L349.731 76.8101L361.43 75.1071C367.492 74.2247 373.662 74.4213 379.655 75.6877C383.187 76.4339 386.787 76.8101 390.396 76.8101H417.885L421.457 76.5062C425.1 76.1963 426.921 76.0414 428.744 75.9741C431.698 75.8651 434.655 75.9285 437.602 76.1641C439.42 76.3094 441.233 76.5422 444.859 77.008L453.642 78.136C455.761 78.4082 457.904 78.4484 460.031 78.2559L464.356 77.8646C471.619 77.2074 478.049 72.901 481.422 66.4351C482.517 64.3364 483.257 62.0708 483.611 59.7303L483.92 57.6856C484.693 52.5774 484.285 47.36 482.728 42.4339L482.366 41.2876C481.164 37.4856 480.552 33.5218 480.552 29.5344V23.9254C480.552 21.7685 480.191 19.6269 479.484 17.5892L479.019 16.2488C478.045 13.4434 476.247 10.9976 473.859 9.23186L473.796 9.18509C472.588 8.2917 471.529 7.21281 470.659 5.98845C467.823 2.00132 463.139 -0.251354 458.254 0.0223708L440.207 1.0336C436.867 1.22075 433.615 2.16959 430.698 3.8075C426.072 6.4051 420.662 7.23754 415.469 6.15053L401.902 3.31031C395.6 1.99107 389.125 1.71469 382.733 2.49217L378.013 3.0663C374.377 3.50862 370.783 4.24438 367.266 5.26638L362.71 6.58994C357.541 8.092 351.688 10.1181 346.812 7.83656C346.49 7.6862 344.629 7.82697 342.22 7.75268C335.298 7.5392 328.68 4.49189 321.902 3.07458C316.342 1.91181 310.626 1.68606 304.99 2.40666L288.122 4.5637C284.739 4.99637 281.301 4.58456 278.115 3.36504C274.616 2.02562 270.819 1.66277 267.13 2.31534L248.659 5.5826L238.792 7.35081C230.935 8.75865 222.868 8.45773 215.138 6.46853C210.613 5.30407 205.959 4.71487 201.287 4.71487H181.004C178.118 4.71487 176.675 4.71487 175.235 4.76947C172.888 4.8585 170.546 5.05633 168.217 5.36231C166.788 5.54996 165.366 5.79197 162.521 6.27599L153.761 7.76654C145.399 9.18929 136.839 8.96501 128.563 7.10629C121.514 5.52304 114.25 5.12376 107.069 5.9248L76.6774 9.3152C74.3076 9.57957 72.0032 10.2606 69.8704 11.327C62.2111 15.1567 54.1184 11.8466 46.1121 8.80822C42.5378 7.45174 37.6165 6.87019 30.0945 7.71487C6.91294 10.318 -2.62941 26.9159 0.616016 49.0429Z' fill='white' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: 48%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
#first_screen .cta h1 .bottom-row {
  color: #F26824;
  font-weight: 700;
  font-size: 100px;
  line-height: 108%;
  margin-top: -18px;
  margin-bottom: 2px;
  margin-left: 0;
  position: relative;
  z-index: 1;
}
#first_screen .cta h1 .bottom-row:before {
  content: "";
  display: block;
  width: 526px;
  height: 92px;
  background-image: url("data:image/svg+xml,%3Csvg width='526' height='92' viewBox='0 0 526 92' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.26275 44.2054C3.55261 45.5392 1.88074 61.3253 0.539141 73.2191C0.0358807 77.6807 1.58908 82.1288 4.77423 85.2933C7.74541 88.2452 11.8392 89.7822 16.019 89.5151L54.5009 87.0557C56.2624 86.9431 58.0099 86.67 59.7216 86.2396L65.079 84.8926C70.2822 83.5844 75.7979 84.7254 80.0549 87.9907C84.5618 91.4476 90.462 92.5122 95.8929 90.8485L102.895 88.7035C106.812 87.5035 110.924 87.0722 115.005 87.4333L137.621 89.4346C141.218 89.7529 144.779 88.5135 147.401 86.0306C151.963 81.7113 159.009 81.4091 163.924 85.322L164.482 85.7665C166.321 87.2299 168.51 88.1854 170.833 88.5378L181.617 90.1734C187.235 91.0255 192.952 90.9902 198.559 90.0687L204.466 89.098C206.65 88.739 207.742 88.5595 208.833 88.4175C214.862 87.6319 220.971 87.6832 226.986 88.5699C228.074 88.7303 229.163 88.9281 231.34 89.3236C233.25 89.6706 234.205 89.844 235.16 89.9888C240.438 90.7887 245.794 90.9454 251.11 90.4552C252.072 90.3665 253.035 90.2492 254.962 90.0145L273.422 87.7659C278.189 87.1854 283.023 87.5526 287.647 88.8465C293.766 90.5587 300.226 90.641 306.387 89.0853L307.784 88.7325C312.618 87.5116 317.632 87.1646 322.589 87.7076L334.629 89.0268C340.05 89.6207 345.529 88.6976 350.456 86.3604C357.05 83.2321 364.571 82.6646 371.56 84.7678L373.651 85.397C376.933 86.3847 380.342 86.8865 383.77 86.8865H407.407L436.138 89.2758C441.352 89.7094 446.595 88.9218 451.452 86.9756L454.698 85.6748C461.339 83.0132 468.79 83.2445 475.253 86.3128L477.517 87.3875C484.176 90.5487 492 90.0222 498.176 85.9973C503.946 82.2366 507.528 75.9065 507.782 69.0238L508.074 61.0833C508.27 55.7589 509.629 50.542 512.055 45.7983L517.321 35.5L523.173 25.2791C525.446 21.3101 525.792 16.5236 524.114 12.2689C521.908 6.67337 516.584 2.92669 510.572 2.73843L486.992 2H438.266L387.089 0L319.953 3.04865L266.067 0L211.298 3.04865L132.235 0H74.0876C70.4452 0 68.6239 0 66.8086 0.100092C65.1952 0.18905 63.5855 0.337231 61.983 0.544334C60.1799 0.777357 58.3893 1.10986 54.8081 1.77487L54.808 1.77487L35.2971 5.39792C32.7995 5.86169 30.2477 5.95893 27.7221 5.68654L21.0677 4.96888C11.0646 3.89006 1.9505 10.7852 0.268009 20.7047C-0.0886268 22.8073 -0.0898353 24.9537 0.267431 27.0562C1.37269 33.5606 2.96319 42.827 3.26275 44.2054Z' 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 .speed {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #2B2E74;
  font-weight: 700;
  font-size: 32px;
  line-height: 108%;
  text-transform: none;
  padding: 7px 18px 7px 13px;
  margin-left: 20px;
  position: relative;
  z-index: 3;
}
#first_screen .cta h1 .speed:before {
  content: "";
  display: block;
  width: 258px;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg width='258' height='48' viewBox='0 0 258 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.292347 28.0515L0.0524528 30.9352C-0.358042 35.8698 1.65836 40.6955 5.45764 43.871C8.61547 46.5104 12.7078 47.7579 16.801 47.329L26.92 46.2687L58.8977 44.5L83.8977 46.2687C83.8977 46.2687 106.641 47.5124 114.898 46.2687C123.154 45.0249 149.898 45 149.898 45C149.898 45 163.447 46.2687 175.898 46.2687C188.348 46.2687 202.898 45 202.898 45L239.967 46.1332C242.87 46.222 245.747 45.5517 248.313 44.1886C255.716 40.2549 259.056 31.4418 256.118 23.5896L255.898 23L253.55 15.5349C251.674 9.57148 246.145 5.51493 239.894 5.51493C238.899 5.51493 237.907 5.41127 236.934 5.20563L229.773 3.69244C222.909 2.24198 215.844 2.00259 208.898 2.98507H201.059C196.959 2.98507 192.866 2.63638 188.825 1.94276C181.326 0.65565 173.671 0.559949 166.142 1.65919L165.781 1.71187C159.988 2.55773 154.115 2.71881 148.284 2.19178L124.034 0L28.3977 4.5L20.3923 5.61187C14.0442 6.49354 8.3913 10.0868 4.8985 15.4603C4.23245 16.485 3.65252 17.5632 3.16468 18.6837L1.94896 21.4761C1.04064 23.5625 0.480989 25.7838 0.292347 28.0515Z' 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;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 8px;
  right: -165px;
}
#first_screen .cta .discount-block .old_price:before {
  content: "";
  display: block;
  width: 90%;
  height: 2px;
  background-color: #cdf1ff;
  position: absolute;
  top: 52%;
  left: 50%;
  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: -130px;
}
#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: 42px;
  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-inet.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-inet.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: 170px;
  }
  #first_screen .cta .points {
    margin-bottom: 88px;
  }
  #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: -415px;
    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: -123px;
    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-inet.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 {
    margin-left: -3px;
    margin-bottom: 27px;
  }
  #first_screen .cta h1.lv .top-row:before {
    width: 252px;
    height: 51px;
    background-image: url("data:image/svg+xml,%3Csvg width='252' height='51' viewBox='0 0 252 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.267249 31.9298C1.59801 43.0268 8.26767 47.9768 11.4362 49.0648L16.2027 50.3046C19.9275 51.2735 23.844 51.2261 27.5443 50.1674C29.4701 49.6163 31.4634 49.3368 33.4665 49.3368H42.0913H57.0624L66.8884 49.9287C69.3564 50.0773 71.8333 49.8897 74.2508 49.3709C76.8772 48.8073 79.5725 48.6347 82.2493 48.8589L87.9551 49.3368H99.8369L107.919 49.8918C110.442 50.065 112.977 49.9192 115.463 49.4577C118.804 48.8376 122.226 48.7885 125.584 49.3125L127.702 49.6431C129.876 49.9823 132.072 50.1527 134.272 50.1527H136.103C138.533 50.1527 140.956 49.879 143.324 49.3368C145.693 48.7945 148.116 48.5208 150.546 48.5208H153.595C155.924 48.5208 158.24 48.864 160.469 49.5392C163.581 50.4821 166.854 50.7747 170.084 50.3987L179.207 49.3368L185.17 48.2751C188.288 47.7201 191.488 47.843 194.553 48.6353C196.356 49.101 198.21 49.3368 200.071 49.3368H214.14L216.099 49.133C220.004 48.7266 223.946 48.8294 227.825 49.4388L231.617 50.0344C233.265 50.2933 234.942 50.3211 236.598 50.117L242.411 49.4004C246.666 48.876 250.099 45.6702 250.912 41.4611L251.484 36.2312C251.813 33.2299 250.863 30.2289 248.868 27.963L244.803 23.3473C243.53 21.9017 243.538 19.733 244.821 18.2961C244.962 18.1381 245.116 17.9922 245.281 17.8598L247.352 16.2015C249.123 14.7836 250.068 12.5739 249.869 10.314C249.668 8.03793 248.335 6.01578 246.322 4.9347L242.253 2.74904C240.022 1.55086 237.529 0.923779 234.996 0.923779H225.066C222.541 0.923779 220.024 1.18682 217.555 1.70865L209.207 3.47247C207.009 3.93688 204.72 3.68281 202.678 2.74769C201.613 2.26048 200.475 1.95497 199.31 1.84384L196.314 1.55806C192.075 1.15378 187.86 2.54134 184.691 5.38465L183.713 6.26151C181.869 7.91572 179.219 10.0417 177.069 8.81129C176.776 8.64389 173.652 5.99729 171.072 3.79449C169.692 2.61626 168.122 1.68101 166.427 1.03421C163.014 -0.267999 159.254 -0.342746 155.791 0.822773L148.784 3.18158C146.348 4.00183 143.688 3.85118 141.36 2.76097C140.301 2.26531 139.164 1.95926 138 1.85674L131.557 1.28955C128.804 1.04711 126.029 1.22484 123.329 1.81665L122.407 2.01865C118.362 2.90518 114.156 2.71749 110.206 1.47425C107.901 0.748883 105.499 0.379813 103.083 0.379813H92.7481C89.5612 0.379813 86.3827 0.707023 83.2627 1.3563L79.4501 2.14968C74.7317 3.13156 69.8476 2.97789 65.2003 1.70132L64.556 1.52436C61.7967 0.766394 58.9322 0.463197 56.0753 0.626688L49.3382 1.01223C47.2716 1.1305 45.3193 1.99938 43.8482 3.4556C40.3352 6.93298 34.5302 6.63004 30.2335 4.18639C26.4891 2.05682 21.7586 0.496066 16.6641 1.19576C4.78234 2.82766 -1.3962 18.0587 0.267249 31.9298Z' fill='white' /%3E%3C/svg%3E");
    top: 52%;
  }
  #first_screen .cta h1.lv .bottom-row {
    margin-top: -20px;
  }
  #first_screen .cta h1.lv .bottom-row:before {
    width: 437px;
    height: 76px;
    background-image: url("data:image/svg+xml,%3Csvg width='437' height='76' viewBox='0 0 437 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.89165 35.576C3.12788 36.645 1.77196 49.2491 0.676403 58.807C0.256854 62.4673 1.54427 66.1181 4.17949 68.6928C6.58122 71.0394 9.86474 72.2585 13.2159 72.0479L44.609 70.0748C46.1701 69.9767 47.6807 69.4831 48.9986 68.6404C52.6727 66.291 57.4902 66.8365 60.546 69.9479L61.6694 71.0917C64.4441 73.9169 68.5046 75.0665 72.3485 74.1152L84.0611 71.2167C87.5164 70.3616 91.0891 70.0827 94.6353 70.3913L113.767 72.0562C116.171 72.2654 118.577 71.6793 120.616 70.3878C124.214 68.108 128.805 68.108 132.403 70.3878L132.934 70.724C134.647 71.8094 136.608 72.4431 138.632 72.5658L149.698 73.2364C153.745 73.4817 157.807 73.2791 161.81 72.6321L167.548 71.7048C174.836 70.5269 182.271 70.5883 189.539 71.8866C195.919 73.0262 202.433 73.2137 208.868 72.4429L223.982 70.6324C227.881 70.1654 231.833 70.461 235.618 71.5027C240.628 72.8814 245.909 72.9477 250.951 71.6954L252.097 71.411C256.054 70.4281 260.154 70.1488 264.208 70.5856L277.099 71.9745C279.532 72.2366 281.983 71.6854 284.069 70.4071C287.445 68.3381 291.669 68.2303 295.147 70.1245L296.003 70.5909C298.146 71.7582 300.579 72.2863 303.013 72.1124L326.507 70.4338C328.579 70.2857 329.615 70.2117 330.651 70.1703C332.631 70.0912 334.614 70.1014 336.593 70.2008C337.629 70.2528 338.665 70.3375 340.735 70.5068L357.186 71.8522C361.465 72.2021 365.77 72.0732 370.02 71.4678L371.78 71.217C377.773 70.3634 383.872 70.6439 389.761 72.0439L390.719 72.2716C396.686 73.6902 402.885 73.836 408.912 72.6996L416.477 71.2732C421.111 70.3995 425.321 68.0073 428.444 64.4743C433.699 58.5291 435.199 50.1487 432.33 42.7503L430.784 38.7618C428.97 34.0836 428.982 28.8945 430.817 24.2245L432.15 20.8314C434.023 16.062 433.122 10.6486 429.803 6.74416C427.464 3.99231 424.146 2.2586 420.552 1.91003L400.854 0H363.625H316.997L262.055 2.45352L217.958 0L173.137 2.45352L108.437 0H48.0045C43.4999 0 39.0232 0.705543 34.737 2.09098L30.1133 3.58551C27.4177 4.45682 24.5692 4.75265 21.7521 4.45386L17.1836 3.96933C9.14421 3.11667 1.82297 8.64966 0.448902 16.6165C0.15182 18.339 0.15092 20.0992 0.448553 21.8216C1.35269 27.0538 2.64724 34.47 2.89165 35.576Z' fill='white' /%3E%3C/svg%3E");
    top: 52%;
  }
  #first_screen .cta h1.lv .speed:before {
    width: 189px;
    height: 38px;
    background-image: url("data:image/svg+xml,%3Csvg width='189' height='38' viewBox='0 0 189 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.256726 21.8814L0.0339797 24.7724C-0.240571 28.3359 1.15259 31.8252 3.80589 34.2196C6.25927 36.4336 9.54459 37.4887 12.8283 37.1172L19.7788 36.3308L43.2259 34.9306L61.5567 36.3308C61.5567 36.3308 78.2328 37.3155 84.2869 36.3308C90.3409 35.3461 109.95 35.3264 109.95 35.3264C109.95 35.3264 119.885 36.3308 129.014 36.3308C138.143 36.3308 148.811 35.3264 148.811 35.3264L175.602 36.2107C177.981 36.2892 180.334 35.7036 182.398 34.5196C187.735 31.4577 190.14 25.0325 188.126 19.2183L187.672 17.9098L185.78 11.4124C184.512 7.06008 180.523 4.06743 175.989 4.06743C175.226 4.06743 174.465 3.98174 173.721 3.81196L166.336 2.12707C162.751 1.30899 159.043 1.17401 155.407 1.72921C153.945 1.9525 152.468 2.06463 150.989 2.06463H147.47C144.46 2.06463 141.456 1.78863 138.496 1.24009C133.001 0.221756 127.373 0.146095 121.852 1.01635L121.596 1.05674C117.351 1.72596 113.038 1.85339 108.76 1.43598L99.8911 0.57046C93.9625 -0.00808823 87.9993 -0.146816 82.0502 0.155413L20.8623 3.26395L15.4828 4.07066C10.531 4.8132 6.169 7.7267 3.58651 12.0164C3.12834 12.7775 2.73129 13.5737 2.39908 14.3975L1.4701 16.7014C0.802985 18.3558 0.393762 20.1028 0.256726 21.8814Z' fill='white' /%3E%3C/svg%3E");
    top: -1px;
  }
  #first_screen .cta h1 .top-row {
    font-size: 50px;
  }
  #first_screen .cta h1 .top-row:before {
    width: 349px;
    height: 58px;
    background-image: url("data:image/svg+xml,%3Csvg width='349' height='58' viewBox='0 0 349 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.443191 35.6618C2.31112 48.5345 11.673 54.2768 16.1205 55.5388L22.8435 56.9841C28.0801 58.1098 33.5017 58.0543 38.7142 56.8217C41.4324 56.179 44.216 55.8543 47.0092 55.8543H59.1497H80.1639L93.9883 56.5425C97.4362 56.7142 100.893 56.4965 104.292 55.8937C107.984 55.2389 111.742 55.0387 115.483 55.2976L123.526 55.8543H140.204L151.57 56.4994C155.102 56.6998 158.645 56.5305 162.142 55.9941C166.84 55.2735 171.616 55.2163 176.33 55.8244L183.901 56.8008H191.15C194.537 56.8008 197.917 56.484 201.246 55.8543C204.574 55.2247 207.954 54.9078 211.341 54.9078H215.716C218.954 54.9078 222.181 55.3056 225.322 56.0922C229.697 57.1876 234.227 57.5267 238.716 57.0949L251.613 55.8543L260.028 54.6162C264.39 53.9744 268.831 54.1173 273.142 55.0382C275.683 55.5808 278.273 55.8543 280.871 55.8543H300.646L303.215 55.6334L303.48 55.6106C303.593 55.601 303.675 55.5941 303.757 55.5873C309.007 55.1548 314.287 55.2692 319.514 55.9287C319.648 55.9457 319.783 55.9632 320.052 55.9982L326.359 56.8169C327.892 57.0159 329.442 57.0453 330.981 56.9045L333.984 56.6299C339.267 56.1468 343.937 53.0008 346.37 48.2871C347.15 46.7756 347.676 45.1462 347.928 43.464L348.156 41.9423C348.711 38.2295 348.418 34.4391 347.297 30.8561L347.037 30.023C346.172 27.2572 345.732 24.3762 345.732 21.4783V17.3829C345.732 15.823 345.474 14.2738 344.967 12.7984L344.622 11.7925C343.926 9.76591 342.636 7.99586 340.92 6.71291L340.869 6.67489C340.001 6.02654 339.242 5.24508 338.619 4.35949C336.577 1.45796 333.183 -0.184135 329.641 0.0164842L316.713 0.748701C314.306 0.88501 311.963 1.575 309.867 2.76494C306.54 4.65355 302.636 5.25897 298.893 4.46696L289.149 2.40518C284.615 1.44565 279.952 1.24463 275.352 1.81028L271.962 2.22717C269.345 2.54888 266.759 3.08383 264.23 3.82666L260.947 4.79076C257.231 5.88216 253.014 7.35216 249.513 5.69624C249.281 5.58658 247.934 5.68986 246.194 5.63476C241.221 5.47733 236.471 3.26462 231.603 2.23567C227.595 1.38865 223.474 1.2242 219.411 1.74927L207.293 3.31564C204.857 3.63054 202.38 3.33111 200.089 2.4446C197.573 1.47088 194.838 1.20708 192.182 1.68197L178.897 4.05714L171.802 5.3423C166.148 6.3663 160.34 6.14751 154.779 4.70114C151.525 3.85458 148.176 3.42612 144.813 3.42612H130.224C130.014 3.42612 129.909 3.42612 129.805 3.42641C125.627 3.43792 121.458 3.79382 117.339 4.49051C117.236 4.50792 117.133 4.52563 116.928 4.56095L116.926 4.56127L110.625 5.64494C104.609 6.67961 98.4472 6.51656 92.4941 5.16513C87.4232 4.01399 82.1949 3.72367 77.0278 4.30631L55.168 6.77122C53.4615 6.96364 51.8031 7.45876 50.2704 8.23335C44.7689 11.0138 38.9456 8.62629 33.1936 6.4099C30.6206 5.41842 27.076 4.99202 21.6514 5.60775C4.9735 7.50079 -1.89172 19.5709 0.443191 35.6618Z' fill='white' /%3E%3C/svg%3E");
  }
  #first_screen .cta h1 .bottom-row {
    font-size: 80px;
    margin-top: -16px;
  }
  #first_screen .cta h1 .bottom-row:before {
    width: 430px;
    height: 75px;
    background-image: url("data:image/svg+xml,%3Csvg width='430' height='75' viewBox='0 0 430 75' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.66647 35.9317C2.90316 37.0142 1.54037 49.8091 0.444071 59.4718C0.029738 63.1237 1.30584 66.7651 3.92098 69.3476C6.33997 71.7363 9.66349 72.9791 13.0563 72.7636L44.5689 70.7618C46.0087 70.6703 47.4372 70.4483 48.8368 70.0986L53.2306 69.0005C57.4802 67.9385 61.9822 68.8663 65.4656 71.5221C69.1534 74.3336 73.9685 75.1994 78.4046 73.8486L84.1442 72.1009C87.3473 71.1256 90.708 70.7751 94.0434 71.0685L112.55 72.6963C115.488 72.9546 118.395 71.9467 120.542 69.9259C124.277 66.4114 130.023 66.1651 134.045 69.3474L134.505 69.7113C136.01 70.9027 137.801 71.68 139.7 71.9662L148.529 73.2973C153.118 73.9891 157.787 73.9604 162.367 73.2123L167.206 72.4218C174.489 71.2322 181.921 71.2943 189.183 72.6053C195.558 73.7562 202.069 73.9455 208.499 73.1669L223.598 71.3389C227.495 70.8671 231.447 71.1656 235.229 72.2175C240.234 73.6095 245.515 73.6764 250.553 72.4118L251.696 72.1248C255.65 71.1324 259.749 70.8502 263.802 71.2916L273.656 72.3647C278.086 72.8471 282.563 72.0967 286.594 70.1962C291.988 67.6527 298.131 67.1912 303.845 68.9002L305.561 69.4134C308.245 70.2164 311.032 70.6243 313.834 70.6243H333.166L356.666 72.5668C360.928 72.919 365.213 72.2788 369.186 70.6964L371.842 69.6384C377.274 67.4745 383.36 67.6627 388.649 70.1579L390.545 71.0525C395.967 73.611 402.327 73.1844 407.359 69.9246C412.098 66.8544 415.044 61.6674 415.253 56.0245L415.489 49.6606C415.649 45.3267 416.761 41.0812 418.745 37.2249L423.051 28.8556L427.825 20.568C429.69 17.3309 429.974 13.4195 428.596 9.94714C426.797 5.41279 422.478 2.37982 417.602 2.22806L398.249 1.62567H358.401L316.55 0L261.648 2.47805L217.581 0L172.792 2.47805L108.137 0H62.2991C58.6782 0 56.8678 0 55.0631 0.0989129C53.4592 0.186823 51.8591 0.333259 50.2658 0.537928C48.4732 0.768213 46.6928 1.09681 43.1321 1.75401L28.8521 4.3897C26.817 4.76531 24.7382 4.84406 22.6806 4.62349L17.1254 4.02799C8.99848 3.15681 1.59523 8.75558 0.220329 16.8126C-0.073206 18.5327 -0.0741642 20.2893 0.219898 22.0093C1.12363 27.2955 2.42176 34.8124 2.66647 35.9317Z' fill='white' /%3E%3C/svg%3E");
  }
  #first_screen .cta h1 .speed {
    align-self: flex-end;
    font-size: 24px;
    padding: 6px 17px 6px 13px;
    margin-right: -16px;
  }
  #first_screen .cta h1 .speed:before {
    width: 201px;
    height: 38px;
    background-image: url("data:image/svg+xml,%3Csvg width='201' height='38' viewBox='0 0 201 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.237496 22.2016L0.03982 24.6163C-0.273913 28.4487 1.27803 32.1976 4.20883 34.6868C6.69972 36.8025 9.94918 37.8041 13.1989 37.4581L20.9815 36.6294L45.894 35.2292L65.3705 36.6294C65.3705 36.6294 83.0888 37.614 89.5213 36.6294C95.9537 35.6447 116.788 35.625 116.788 35.625C116.788 35.625 127.344 36.6294 137.044 36.6294C146.744 36.6294 158.078 35.625 158.078 35.625L186.874 36.5195C189.19 36.5915 191.483 36.0496 193.522 34.949C199.271 31.8449 201.864 24.9867 199.607 18.8553L199.368 18.2083L197.5 12.1726C196.063 7.53077 191.771 4.36598 186.912 4.36598C186.129 4.36598 185.349 4.28318 184.585 4.11895L176.707 2.42735C172.888 1.6073 168.954 1.47196 165.087 2.02764C163.533 2.25105 161.965 2.36318 160.394 2.36318H156.648C153.452 2.36318 150.263 2.08714 147.116 1.53814C141.274 0.519303 135.307 0.44356 129.442 1.31379L129.162 1.35524C124.65 2.0248 120.073 2.1523 115.53 1.73503L96.6391 0L22.1327 3.5625L16.0013 4.42787C10.992 5.13486 6.54115 7.99384 3.81519 12.2555C3.30313 13.056 2.85773 13.8973 2.4835 14.7708L1.52789 17.0013C0.819939 18.6537 0.38417 20.4099 0.237496 22.2016Z' 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-inet.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 {
    margin-bottom: 38px;
  }
  #first_screen .cta h1.lv .top-row:before {
    width: 200px;
    height: 41px;
    background-image: url("data:image/svg+xml,%3Csvg width='200' height='41' viewBox='0 0 200 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.212102 25.4152C1.26826 34.2482 6.56164 38.1884 9.07631 39.0543L12.8589 40.0412C15.8151 40.8124 18.9242 40.7747 21.8607 39.9319C23.389 39.4934 24.9711 39.2708 26.5611 39.2708H33.4058H45.2876L53.0857 39.742C55.0446 39.8603 57.0106 39.711 58.9292 39.298C61.0136 38.8494 63.153 38.7121 65.2776 38.8905L69.8056 39.2708H79.2357L85.6498 39.7126C87.6523 39.8505 89.6643 39.7344 91.6377 39.3671C94.2892 38.8735 97.0053 38.8345 99.6699 39.2516L101.351 39.5147C103.076 39.7847 104.819 39.9203 106.565 39.9203H108.018C109.947 39.9203 111.87 39.7024 113.749 39.2708C115.629 38.8392 117.552 38.6214 119.481 38.6214H121.9C123.749 38.6214 125.587 38.8945 127.356 39.432C129.826 40.1825 132.424 40.4153 134.988 40.116L142.228 39.2708L146.96 38.4259C149.434 37.9841 151.975 38.0819 154.408 38.7125C155.838 39.0832 157.309 39.2708 158.787 39.2708H169.952L171.507 39.1087C174.606 38.7852 177.735 38.867 180.814 39.3521L183.818 39.8254C185.13 40.032 186.463 40.0542 187.78 39.8913L192.374 39.3235C195.76 38.9049 198.491 36.3522 199.137 33.0019L199.591 28.8357C199.852 26.4483 199.098 24.0612 197.513 22.2566L194.288 18.583C193.277 17.4318 193.283 15.7077 194.302 14.5634C194.414 14.4373 194.537 14.3208 194.668 14.2151L196.308 12.898C197.716 11.7676 198.466 10.009 198.309 8.21053C198.15 6.39776 197.089 4.78665 195.487 3.92369L192.271 2.19136C190.496 1.23526 188.511 0.734763 186.495 0.734763H178.624C176.62 0.734763 174.622 0.94415 172.662 1.35951L166.039 2.7632C164.294 3.133 162.476 2.93076 160.855 2.18644C160.011 1.79873 159.107 1.55556 158.182 1.46708L155.812 1.24037C152.444 0.918165 149.095 2.02296 146.579 4.28609L145.801 4.98614C144.34 6.30104 142.236 7.99173 140.531 7.01311C140.298 6.8798 137.816 4.77106 135.768 3.01711C134.675 2.08106 133.431 1.33777 132.087 0.823468C129.377 -0.213413 126.391 -0.272919 123.642 0.655194L118.084 2.53159C116.15 3.18459 114.038 3.0647 112.19 2.19699C111.35 1.80257 110.448 1.55898 109.523 1.47736L104.411 1.02594C102.225 0.832953 100.023 0.974421 97.88 1.44547L97.1494 1.60608C93.9388 2.31179 90.5993 2.16241 87.4645 1.17286C85.6357 0.595544 83.7292 0.301773 81.8114 0.301773H73.6099C71.0805 0.301773 68.5577 0.562227 66.0816 1.07901L63.0563 1.71044C59.3114 2.49202 55.4342 2.36971 51.7461 1.35364L51.2364 1.21321C49.0455 0.609645 46.7708 0.368194 44.5021 0.498408L39.1592 0.805065C37.518 0.89926 35.968 1.59062 34.8014 2.74878C32.0153 5.51482 27.402 5.27438 23.9914 3.32978C21.0202 1.63568 17.2672 0.394526 13.2255 0.951259C3.79551 2.25023 -1.1081 14.3739 0.212102 25.4152Z' fill='white' /%3E%3C/svg%3E");
    top: 52%;
  }
  #first_screen .cta h1.lv .bottom-row {
    margin-top: -12px;
  }
  #first_screen .cta h1.lv .bottom-row:before {
    width: 337px;
    height: 58px;
    background-image: url("data:image/svg+xml,%3Csvg width='337' height='58' viewBox='0 0 337 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.06544 27.2757C2.24815 28.0928 1.20308 37.7014 0.354543 45.0214C0.0248263 47.8657 1.03242 50.7037 3.09221 52.6927C4.93909 54.4761 7.45047 55.4012 10.0129 55.2421L34.4308 53.7253C35.64 53.6502 36.8107 53.2715 37.8349 52.6243C40.691 50.8193 44.4174 51.2402 46.799 53.6367L47.659 54.5022C49.8161 56.6729 52.9523 57.5555 55.9249 56.8284L65.0371 54.5997C67.7146 53.9448 70.4811 53.7313 73.2274 53.9675L88.0832 55.2452C89.9446 55.4053 91.8077 54.9557 93.3912 53.9642C96.1865 52.2139 99.7359 52.2139 102.531 53.9642L102.942 54.2212C104.273 55.055 105.793 55.5411 107.361 55.6351L115.957 56.1499C119.092 56.3377 122.238 56.1825 125.34 55.6871L129.797 54.9751C135.452 54.0719 141.217 54.119 146.856 55.1146C151.806 55.9884 156.857 56.1322 161.849 55.5412L173.578 54.1527C176.601 53.7948 179.665 54.0215 182.602 54.8204C186.49 55.8777 190.582 55.9286 194.495 54.9683L195.384 54.75C198.455 53.9963 201.634 53.782 204.778 54.1169L214.787 55.1827C216.671 55.3833 218.568 54.9605 220.188 53.9792C222.811 52.3911 226.077 52.3082 228.777 53.7614L229.443 54.1202C231.107 55.0162 232.992 55.4212 234.878 55.2881L253.112 54.0004C253.643 53.9629 253.909 53.9441 254.174 53.9275C257.14 53.7421 260.116 53.7572 263.08 53.9727C263.345 53.992 263.61 54.0135 264.141 54.0564L276.908 55.0883C280.227 55.3565 283.565 55.2577 286.863 54.7935L288.231 54.6008C292.879 53.9465 297.608 54.1616 302.177 55.2352L302.943 55.4152C307.558 56.4995 312.348 56.611 317.009 55.7425L322.996 54.6268C326.531 53.9681 329.748 52.1573 332.145 49.4772C336.24 44.8985 337.408 38.4042 335.164 32.6857L334.001 29.7206C332.595 26.1352 332.604 22.1494 334.026 18.5705L335.035 16.0341C336.501 12.3446 335.798 8.14595 333.209 5.13572C331.413 3.0473 328.879 1.73434 326.137 1.47156L310.783 0H281.902H245.73L203.11 1.88108L168.902 0L134.132 1.88108L83.9414 0H37.0566C33.565 0 30.0944 0.540885 26.7684 1.60342L23.1641 2.75482C21.0846 3.41915 18.8898 3.64465 16.7186 3.41706L13.0025 3.02753C6.84495 2.38208 1.23928 6.61523 0.17492 12.7143C-0.0584258 14.0515 -0.059089 15.4189 0.174702 16.7559C0.87587 20.7659 1.87624 26.4295 2.06544 27.2757Z' fill='white' /%3E%3C/svg%3E");
    top: 52%;
  }
  #first_screen .cta h1.lv .speed {
    font-size: 20px;
  }
  #first_screen .cta h1.lv .speed:before {
    width: 156px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='156' height='32' viewBox='0 0 156 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.221749 18.4197L0.0275055 20.9996C-0.192218 23.9179 0.933109 26.7767 3.08313 28.7622C5.13598 30.6579 7.91381 31.5637 10.6896 31.2423L16.2863 30.5943L35.5813 29.4152L50.666 30.5943C50.666 30.5943 64.3891 31.4235 69.371 30.5943C74.353 29.7651 90.4896 29.7485 90.4896 29.7485C90.4896 29.7485 98.6652 30.5943 106.178 30.5943C113.69 30.5943 122.469 29.7485 122.469 29.7485L144.413 30.4897C146.436 30.558 148.436 30.0504 150.182 29.0259C154.548 26.4623 156.515 21.185 154.891 16.3888L154.449 15.0819L152.85 9.46731C151.832 5.89159 148.566 3.42515 144.848 3.42515C144.211 3.42515 143.576 3.35204 142.956 3.20725L136.888 1.79057C133.941 1.10234 130.888 0.988795 127.897 1.45616C126.694 1.64416 125.478 1.73858 124.26 1.73858H121.368C118.889 1.73858 116.417 1.50618 113.982 1.04441C109.46 0.187041 104.825 0.123354 100.282 0.856201L100.073 0.889848C96.5804 1.45328 93.0293 1.56057 89.5089 1.20902L82.2121 0.480343C77.3336 -0.00682831 72.4253 -0.123647 67.5292 0.130889L17.1779 2.74854L12.8793 3.40817C8.72668 4.04542 5.08077 6.51647 2.95046 10.1376C2.58068 10.7661 2.26064 11.4227 1.99329 12.1012L1.21979 14.0642C0.670651 15.4578 0.33421 16.926 0.221749 18.4197Z' fill='white' /%3E%3C/svg%3E");
    margin-left: 0;
    margin-right: -5px;
  }
  #first_screen .cta h1 .top-row {
    font-size: 40px;
  }
  #first_screen .cta h1 .top-row:before {
    width: 275px;
    height: 45px;
    background-image: url("data:image/svg+xml,%3Csvg width='275' height='45' viewBox='0 0 275 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.349219 27.2055C1.82108 37.0237 9.19792 41.4034 12.7024 42.366L18.0034 43.469C22.1305 44.3278 26.3944 44.2855 30.5037 43.3449C32.6471 42.8543 34.839 42.6066 37.0379 42.6066H46.6079H63.1664L74.063 43.1317C76.7781 43.2625 79.4994 43.0965 82.1785 42.6366C85.0882 42.1371 88.0469 41.9844 90.9926 42.1817L97.3346 42.6066H110.476L119.434 43.0987C122.216 43.2515 125.006 43.1224 127.762 42.7132C131.465 42.1634 135.226 42.1198 138.941 42.5836L144.907 43.3285H150.624C153.291 43.3285 155.952 43.0869 158.575 42.6066C161.198 42.1263 163.859 41.8847 166.525 41.8847H169.982C172.531 41.8847 175.071 42.188 177.548 42.7884C180.996 43.624 184.558 43.8826 188.091 43.5537L198.262 42.6066L204.898 41.6616C208.333 41.1723 211.827 41.2814 215.226 41.9839C217.228 42.398 219.268 42.6066 221.313 42.6066H236.899L238.925 42.438C243.345 42.0701 247.79 42.1634 252.19 42.7164L257.189 43.3445C258.378 43.4939 259.578 43.5159 260.772 43.4103L263.394 43.1782C267.422 42.8216 270.997 40.4554 272.899 36.8873C273.532 35.7003 273.961 34.415 274.166 33.0855L274.333 32.0064C274.772 29.17 274.54 26.2703 273.658 23.5392L273.453 22.9026C272.772 20.7953 272.425 18.5944 272.425 16.3799V13.2952C272.425 12.0853 272.218 10.8843 271.814 9.74394L271.568 9.04976C271.008 7.47241 269.964 6.08913 268.608 5.10799C267.921 4.61049 267.307 4.00074 266.808 3.3143C265.203 1.10602 262.587 -0.137354 259.861 0.0120913L249.543 0.577764C247.656 0.681237 245.816 1.20754 244.159 2.11776C241.536 3.55909 238.485 4.0207 235.553 3.42011L227.835 1.83926C224.263 1.10781 220.598 0.954564 216.978 1.38539L214.294 1.70478C212.234 1.95003 210.196 2.35828 208.2 2.9257L205.626 3.65738C202.691 4.49189 199.382 5.62077 196.607 4.35045C196.426 4.26753 195.382 4.34425 194.028 4.30462C190.094 4.18952 186.324 2.49434 182.469 1.70562C179.327 1.06288 176.101 0.938095 172.92 1.33619L163.33 2.53599C161.415 2.77558 159.47 2.54712 157.663 1.87021C155.678 1.12681 153.531 0.925468 151.443 1.28689L140.965 3.10029L135.365 4.08208C130.913 4.86263 126.346 4.69565 121.963 3.59205C119.396 2.94583 116.76 2.61901 114.113 2.61901H102.609C99.0986 2.61901 95.5946 2.90867 92.1321 3.48505L87.1634 4.31218C82.4233 5.10125 77.576 4.97678 72.8827 3.94548C68.8849 3.06703 64.7708 2.84551 60.7019 3.28962L43.4642 5.17104C42.1232 5.31741 40.8177 5.6954 39.6059 6.28819C35.2497 8.41926 30.6635 6.55355 26.1122 4.87877C24.0883 4.13399 21.3047 3.81667 17.0606 4.28296C3.91894 5.72681 -1.49061 14.9328 0.349219 27.2055Z' fill='white' /%3E%3C/svg%3E");
  }
  #first_screen .cta h1 .bottom-row {
    font-size: 62px;
    margin-top: -10px;
  }
  #first_screen .cta h1 .bottom-row:before {
    width: 331px;
    height: 58px;
    background-image: url("data:image/svg+xml,%3Csvg width='331' height='58' viewBox='0 0 331 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.05595 27.8943C2.23862 28.7363 1.18449 38.7056 0.339193 46.2119C0.022776 49.0217 0.999897 51.8229 3.00406 53.8174C4.87805 55.6825 7.4622 56.6538 10.1007 56.4849L34.3324 54.9336C35.4421 54.8625 36.5431 54.6901 37.6214 54.4185L40.9935 53.5693C44.2723 52.7435 47.7487 53.4634 50.4299 55.5235C53.2685 57.7045 56.9874 58.3762 60.4096 57.326L64.8175 55.9734C67.285 55.2161 69.8759 54.944 72.447 55.1719L86.6907 56.4345C88.9577 56.6354 91.2019 55.8535 92.8532 54.2873C95.7261 51.5625 100.168 51.372 103.263 53.8407L103.614 54.1206C104.772 55.0436 106.151 55.6465 107.615 55.8688L114.406 56.9006C117.946 57.4384 121.549 57.4161 125.082 56.8345L128.801 56.2223C134.41 55.2988 140.137 55.347 145.73 56.3647C150.64 57.258 155.657 57.405 160.61 56.8005L172.238 55.3818C175.241 55.0154 178.286 55.2471 181.199 56.0635C185.053 57.1439 189.124 57.1959 193.004 56.2142L193.884 55.9916C196.93 55.2213 200.088 55.0023 203.211 55.345L210.794 56.1772C214.209 56.552 217.661 55.9695 220.765 54.4949C224.918 52.5211 229.657 52.163 234.061 53.4902L235.376 53.8869C237.444 54.5101 239.591 54.8268 241.751 54.8268H256.64L274.738 56.3344C278.023 56.608 281.326 56.1111 284.385 54.8831L286.43 54.0624C290.613 52.383 295.308 52.5289 299.379 54.4647L300.795 55.1383C304.995 57.1355 309.932 56.803 313.826 54.2606C317.456 51.8905 319.71 47.9052 319.869 43.5727L320.054 38.5423C320.177 35.1839 321.033 31.893 322.561 28.8998L325.879 22.4011L329.568 15.9471C330.998 13.445 331.216 10.4292 330.16 7.74749C328.769 4.21353 325.408 1.84659 321.612 1.72751L306.773 1.26203H276.079L243.841 0L201.55 1.92375L167.605 0L133.104 1.92375L83.3003 0H48.664C46.6351 0 45.6207 0 44.6085 0.0310638C41.913 0.113796 39.225 0.361667 36.5598 0.773283C35.559 0.927834 34.5617 1.11335 32.567 1.48439L22.2379 3.40571C20.663 3.69866 19.0538 3.76008 17.4612 3.58802L13.2942 3.13785C6.98114 2.45583 1.22891 6.80808 0.168835 13.0687C-0.0554124 14.3931 -0.0561803 15.7449 0.168462 17.0691C0.864726 21.1737 1.86719 27.0242 2.05595 27.8943Z' fill='white' /%3E%3C/svg%3E");
  }
  #first_screen .cta h1 .speed {
    font-size: 20px;
    padding: 5px 13px 5px 9px;
    margin-left: 0;
    margin-right: -5px;
  }
  #first_screen .cta h1 .speed:before {
    width: 165px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='165' height='32' viewBox='0 0 165 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.208358 18.4361L0.0313718 20.6601C-0.21691 23.78 1.02619 26.8333 3.38308 28.8925C5.46648 30.7128 8.21706 31.5772 10.9672 31.276L17.1893 30.5944L37.5834 29.4153L53.5273 30.5944C53.5273 30.5944 68.0321 31.4236 73.2978 30.5944C78.5636 29.7652 95.6194 29.7486 95.6194 29.7486C95.6194 29.7486 104.261 30.5944 112.201 30.5944C120.142 30.5944 129.421 29.7486 129.421 29.7486L152.87 30.498C154.845 30.5611 156.8 30.0879 158.527 29.1286C163.205 26.5305 165.314 20.9278 163.511 15.8898L163.222 15.082L161.637 9.81564C160.496 6.02207 157.002 3.42526 153.041 3.42526C152.39 3.42526 151.74 3.35441 151.104 3.21395L144.667 1.79207C141.544 1.10225 138.322 0.988418 135.158 1.45617C133.886 1.64427 132.602 1.73869 131.315 1.73869H128.252C125.635 1.73869 123.023 1.50625 120.447 1.04411C115.666 0.186333 110.777 0.12258 105.975 0.855415L105.749 0.889917C102.056 1.45363 98.3067 1.56097 94.5871 1.20953L86.8701 0.480433C81.7132 -0.00680037 76.5279 -0.123631 71.3542 0.130842L18.1317 2.74864L13.2681 3.45476C9.07299 4.06383 5.36029 6.49274 3.12182 10.0926C2.71236 10.7511 2.35684 11.4416 2.05872 12.1574L1.26432 14.0648C0.684393 15.4572 0.328016 16.9325 0.208358 18.4361Z' 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);
  position: relative;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  overflow: hidden;

  &:after {
    content: '';
    display: block;
    width: 632px;
    height: 632px;
    background-color: #E9FF59;
    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;

    .container {
      min-height: 885px;
      padding-top: 185px;
      padding-bottom: 170px;
      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: 93px;
      line-height: 90%;
      text-transform: uppercase;
      margin-bottom: 140px;
      position: relative;
      z-index: 6;

      span {
        font-size: 65px;
        font-weight: 400;
        letter-spacing: 2px;

        &.speed {
          font-size: 48px;
          letter-spacing: -0.3px;
          text-transform: none;
          margin-top: -8px;
        }
      }
    }

    .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 {
        font-size: 90px;
        line-height: 120%;
        margin-bottom: 170px;

        span {
          font-size: 59px;
          line-height: 97%;

          &.speed {
            margin-top: 0;
          }
        }
      }

      .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: 84px;

        &: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: 140px;
      }

      h1 {
        margin-bottom: 170px;
      }

      .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: 1450px;

        &: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: 80px;
        align-items: center;
        text-align: center;
        margin-bottom: 150px;

        span {
          font-size: 54px;

          &.speed {
            font-size: 36px;
            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: 270px;
          left: 46%;
        }
      }

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

      h1 {
        font-size: 64px;
        margin-bottom: 145px;

        span {
          font-size: 44px;

          &.speed {
            font-size: 32px;
          }
        }
      }

      .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.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-color: #ec7c38;
}
.tarifi-internet .tarifi-points .single-tarif.orange .button:hover {
  background-color: rgba(236, 124, 56, 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-color: #3D7900;
}
.tarifi-internet .tarifi-points .single-tarif.green .button:hover {
  background-color: rgba(61, 121, 0, 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-color: #00BBEF;
}
.tarifi-internet .tarifi-points .single-tarif.blue .button:hover {
  background-color: rgba(0, 187, 239, 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-color: #0844A4;
}
.tarifi-internet .tarifi-points .single-tarif.dark_blue .button:hover {
  background-color: rgba(8, 68, 164, 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-color: #FBDA2B;
}
.tarifi-internet .tarifi-points .single-tarif.yellow .button:hover {
  background-color: rgba(251, 218, 43, 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-color: #ea447e;
}
.tarifi-internet .tarifi-points .single-tarif.pink .button:hover {
  background-color: rgba(234, 68, 126, 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-color: purple;
}
.tarifi-internet .tarifi-points .single-tarif.purple .button:hover {
  background-color: rgba(128, 0, 128, 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.3s;
}
#what-can-kibersargs .check-availability .button:hover {
  background: #2B2E74;
  transition: all 0.3s;
}
#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-color: #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;
}