@charset "UTF-8";
@font-face {
  font-family: "Onest";
  src: url("../fonts/Onest/Onest-Thin.woff2") format("woff2");
  font-weight: 200;
  font-display: auto;
  font-style: normal; }

@font-face {
  font-family: "Onest";
  src: url("../fonts/Onest/Onest-Light.woff2") format("woff2");
  font-weight: 300;
  font-display: auto;
  font-style: normal; }

@font-face {
  font-family: "Onest";
  src: url("../fonts/Onest/Onest-Regular.woff2") format("woff2");
  font-weight: normal;
  font-display: auto;
  font-style: normal; }

@font-face {
  font-family: "Onest";
  src: url("../fonts/Onest/Onest-Medium.woff2") format("woff2");
  font-weight: 500;
  font-display: auto;
  font-style: normal; }

@font-face {
  font-family: "Onest";
  src: url("../fonts/Onest/Onest-Bold.woff2") format("woff2");
  font-weight: bold;
  font-display: auto;
  font-style: normal; }

@font-face {
  font-family: "Onest";
  src: url("../fonts/Onest/Onest-ExtraBold.woff2") format("woff2");
  font-weight: 800;
  font-display: auto;
  font-style: normal; }

@font-face {
  font-family: "Onest";
  src: url("../fonts/Onest/Onest-Black.woff2") format("woff2");
  font-weight: 900;
  font-display: auto;
  font-style: normal; }

@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter/Inter-Regular.woff2") format("woff2");
  font-weight: normal;
  font-display: auto;
  font-style: normal; }

@font-face {
  font-family: "PlayfairDisplay";
  src: url("../fonts/PlayfairDisplay/PlayfairDisplay-Italic.woff2") format("woff2");
  font-weight: italic;
  font-display: auto;
  font-style: normal; }

@font-face {
  font-family: "PlayfairDisplay";
  src: url("../fonts/PlayfairDisplay/PlayfairDisplay-SemiBoldItalic.woff2") format("woff2");
  font-weight: 600;
  font-display: auto;
  font-style: normal; }

@font-face {
  font-family: 'icon-font';
  src: url("../fonts/icon-font/icon-font.eot?zapzd9");
  src: url("../fonts/icon-font/icon-font.eot?zapzd9#iefix") format("embedded-opentype"), url("../fonts/icon-font/icon-font.ttf?zapzd9") format("truetype"), url("../fonts/icon-font/icon-font.woff?zapzd9") format("woff"), url("../fonts/icon-font/icon-font.svg?zapzd9#icon-font") format("svg");
  font-weight: normal;
  font-display: auto;
  font-style: normal; }

[class^="fa-"], [class*=" fa-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icon-font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.fa-close:before {
  content: "\e907"; }

.fa-play:before {
  content: "\e906"; }

.fa-arrow-next:before {
  content: "\e900"; }

.fa-arrow-prev:before {
  content: "\e908"; }

.fa-mail:before {
  content: "\e90a"; }

.fa-wh:before {
  content: "\e902"; }

.fa-tg:before {
  content: "\e903"; }

.fa-vk:before {
  content: "\e905"; }

.fa-arrow-down:before {
  content: "\e901"; }

.fa-check:before {
  content: "\e909"; }

.fa-inst:before {
  content: "\e904"; }

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

body {
  margin: 0; }

main {
  display: block; }

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

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

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

a {
  background-color: transparent; }

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

b,
strong {
  font-weight: bolder; }

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

small {
  font-size: 80%; }

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

img {
  border-style: none; }

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

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

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

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

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

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

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

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

progress {
  vertical-align: baseline; }

textarea {
  overflow: auto; }

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

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

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

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

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

details {
  display: block; }

summary {
  display: list-item; }

template {
  display: none; }

[hidden] {
  display: none; }

@-webkit-keyframes move-light {
  0% {
    -webkit-transform: translateX(-4em) skewX(-45deg);
            transform: translateX(-4em) skewX(-45deg); }
  20% {
    -webkit-transform: translateX(30em) skewX(-45deg);
            transform: translateX(30em) skewX(-45deg); }
  100% {
    -webkit-transform: translateX(30em) skewX(-45deg);
            transform: translateX(30em) skewX(-45deg); } }

@keyframes move-light {
  0% {
    -webkit-transform: translateX(-4em) skewX(-45deg);
            transform: translateX(-4em) skewX(-45deg); }
  20% {
    -webkit-transform: translateX(30em) skewX(-45deg);
            transform: translateX(30em) skewX(-45deg); }
  100% {
    -webkit-transform: translateX(30em) skewX(-45deg);
            transform: translateX(30em) skewX(-45deg); } }

.policy {
  padding: 100px 0; }
  @media only screen and (max-width: 980px) {
    .policy {
      padding: 70px 0; } }
  @media only screen and (max-width: 720px) {
    .policy {
      padding: 50px 0; } }

*::-moz-selection {
  color: #fff;
  /* Цвет текста */
  background: #D90000;
  /* Цвет фона */ }

*::selection {
  color: #fff;
  /* Цвет текста */
  background: #D90000;
  /* Цвет фона */ }

html, body {
  overflow-x: hidden;
  position: relative;
  min-height: 100vh; }

body {
  width: 100%;
  min-width: 320px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #F4F4F4;
  color: #272728;
  font: normal 18px/1.5 "Onest", sans-serif;
  scroll-behavior: smooth; }

.body-white {
  background: #fff; }
  @media only screen and (max-width: 720px) {
    .body-white {
      background: #F4F4F4; } }

main {
  margin-bottom: auto; }

h1, h2, h3, h4, h5, h6, p, ul, ol, a {
  text-underline-offset: 2px; }

h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit; }

h1, h2, h3, h4, h5, h6 {
  color: #272728;
  font-family: "Onest", sans-serif; }

ul, ol {
  padding: 0;
  margin: 0;
  list-style: none; }

a {
  text-decoration: none;
  outline: none;
  color: inherit; }
  a::-moz-selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  a::selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }

form {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

input {
  outline: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

input[type="submit"] {
  cursor: pointer; }

textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none; }

input, textarea {
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s; }
  input:focus, textarea:focus {
    border-color: #D90000 !important; }

select {
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s; }
  select:hover {
    border-color: #D90000 !important; }

select, option {
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

select::-ms-expand {
  display: none; }

img::-moz-selection {
  color: inherit;
  /* Цвет текста */
  background: transparent;
  /* Цвет фона */ }

img::selection {
  color: inherit;
  /* Цвет текста */
  background: transparent;
  /* Цвет фона */ }

label {
  cursor: pointer;
  margin-bottom: 0; }

.slick-slide {
  outline: none !important; }

.section-frame {
  max-width: 1160px;
  width: 100%;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media only screen and (max-width: 1200px) {
    .section-frame {
      max-width: 700px; } }
  @media only screen and (max-width: 720px) {
    .section-frame {
      max-width: 375px;
      padding: 0 20px; } }

.section-frame_relative {
  position: relative; }

.load * {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important; }

.open-frame {
  overflow: hidden; }

.js-checkbox {
  cursor: pointer; }
  .js-checkbox input {
    display: none; }

@media only screen and (max-width: 1200px) {
  .table-hide {
    display: none !important; } }

.table-show {
  display: none !important; }
  @media only screen and (max-width: 1200px) {
    .table-show {
      display: block !important; } }

.table-show-flex {
  display: none !important; }
  @media only screen and (max-width: 1200px) {
    .table-show-flex {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important; } }

.table-show-grid {
  display: none !important; }
  @media only screen and (max-width: 1200px) {
    .table-show-grid {
      display: grid !important; } }

@media only screen and (max-width: 720px) {
  .mob-hide {
    display: none !important; } }

.mob-show {
  display: none !important; }
  @media only screen and (max-width: 720px) {
    .mob-show {
      display: block !important; } }

.mob-show-inline {
  display: none !important; }
  @media only screen and (max-width: 720px) {
    .mob-show-inline {
      display: inline !important; } }

.mob-show-flex {
  display: none !important; }
  @media only screen and (max-width: 720px) {
    .mob-show-flex {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important; } }

.mob-show-grid {
  display: none !important; }
  @media only screen and (max-width: 720px) {
    .mob-show-grid {
      display: grid !important; } }

.page-title {
  font-size: 40px;
  line-height: 130%; }
  .page-title b {
    color: #0A6DDA; }
  @media only screen and (max-width: 1200px) {
    .page-title {
      font-size: 34px; }
      .page-title br {
        display: none; } }
  @media only screen and (max-width: 720px) {
    .page-title {
      font-size: 26px; } }

.page-title_center {
  text-align: center; }

.page-title_white {
  color: #fff; }

.page-subtitle {
  color: #777;
  font-family: "PlayfairDisplay", serif;
  font-size: 22px;
  line-height: 1.72;
  margin-top: 10px; }
  @media only screen and (max-width: 720px) {
    .page-subtitle {
      font-size: 18px;
      line-height: 1.5; }
      .page-subtitle br {
        display: none; } }

.page-404 {
  padding: 240px 0 350px;
  background: url("../images/bg/page-404-bg.jpg") center bottom no-repeat;
  -webkit-background-size: cover;
          background-size: cover; }
  @media only screen and (max-width: 1200px) {
    .page-404 {
      padding: 140px 0 150px; } }

.page-404__title {
  color: #D90000;
  font-size: 170px;
  line-height: 1;
  text-align: center; }
  @media only screen and (max-width: 720px) {
    .page-404__title {
      font-size: 140px; } }

.page-404__btn {
  max-width: 100%;
  width: 400px;
  height: 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0))), #D90000;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  font: bold 16px "Onest", sans-serif;
  letter-spacing: 0.96px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
          box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  -webkit-transition: .4s linear;
  -o-transition: .4s linear;
  transition: .4s linear;
  margin: 100px auto 0; }
  .page-404__btn input {
    display: none; }
  .page-404__btn::-moz-selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .page-404__btn::selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .page-404__btn *::-moz-selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .page-404__btn *::selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .page-404__btn span, .page-404__btn img, .page-404__btn i {
    position: relative;
    z-index: 2; }
  .page-404__btn:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1.5em;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    -webkit-transform: translateX(-4em) skewX(-45deg);
        -ms-transform: translateX(-4em) skewX(-45deg);
            transform: translateX(-4em) skewX(-45deg);
    -webkit-animation: move-light 3s linear infinite;
            animation: move-light 3s linear infinite; }
  @media only screen and (max-width: 720px) {
    .page-404__btn {
      margin-top: 50px; } }

.countries {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 10; }
  .countries .popup-input {
    margin-bottom: 0; }
  @media only screen and (max-width: 720px) {
    .countries {
      width: 100%; } }

.countries-select {
  position: absolute;
  left: 15px; }

.countries-select_top {
  -webkit-transform: translateY(15px);
      -ms-transform: translateY(15px);
          transform: translateY(15px); }

.countries-active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 10px;
  cursor: pointer;
  font-size: 8px; }
  .countries-active img {
    width: 25px;
    display: block;
    -webkit-box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.05); }
  .countries-active i {
    height: 8px;
    display: block; }

.countries-list {
  padding: 10px;
  display: none;
  background-color: #fff;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  position: absolute;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  left: -10px;
  margin-top: 10px; }

.countries-item {
  cursor: pointer;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  margin-bottom: 8px; }
  .countries-item img {
    width: 25px; }
  .countries-item:last-child {
    margin-bottom: 0; }

.header {
  width: 100%;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0; }

.header-frame {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media only screen and (max-width: 720px) {
    .header-frame {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }

.header-frame_center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .header-frame_center .logo {
    margin-right: 0; }

.burger {
  width: 35px;
  height: 42px;
  padding-bottom: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  background: rgba(255, 255, 255, 0.52); }
  .burger span {
    width: 24px;
    height: 3px;
    -webkit-border-radius: 6px;
            border-radius: 6px;
    display: block;
    background-color: #fff;
    margin-bottom: 6px; }
    .burger span:last-child {
      margin-bottom: 0; }

.mob-frame {
  width: 100%;
  height: 100%;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow-y: auto;
  overflow-x: hidden;
  left: 0;
  top: 0;
  z-index: 80; }

.mob-menu {
  width: 300px;
  min-height: 100%;
  padding: 20px 20px 80px;
  background: rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow-y: auto;
  overflow-x: hidden;
  position: absolute;
  top: 0;
  right: -300px;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s; }

.mob-menu_active {
  right: 0px; }

.menu-close {
  cursor: pointer;
  font-size: 16px;
  color: #B7B7B7;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }
  .menu-close:hover {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }

.header-base {
  width: 200px;
  color: #FFF;
  font-size: 13px;
  font-weight: 500;
  line-height: 176%; }
  @media only screen and (max-width: 720px) {
    .header-base {
      width: 170px;
      font-size: 11px;
      line-height: 170%; } }

.logo {
  padding: 10px 15px 12px;
  -webkit-border-radius: 0 0 8px 8px;
          border-radius: 0 0 8px 8px;
  background: rgba(255, 255, 255, 0.52);
  display: block;
  position: relative;
  position: relative; }
  .logo::after {
    content: '';
    width: -webkit-calc(100% - (3px * 2));
    width: calc(100% - (3px * 2));
    height: -webkit-calc(100% - (3px * 2));
    height: calc(100% - (3px * 2));
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px dashed #FFF;
    -webkit-border-radius: inherit;
            border-radius: inherit;
    pointer-events: none;
    position: absolute;
    left: 3px;
    top: 3px; }
  .logo::after {
    height: -webkit-calc(100% - 3px);
    height: calc(100% - 3px);
    border-top: none;
    top: 0; }
  .logo img {
    width: 100%;
    display: block; }
  @media only screen and (max-width: 720px) {
    .logo {
      margin-right: 15px; } }

@media only screen and (max-width: 720px) {
  .header-contact {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; } }

.header-phone {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #FFF;
  font-family: "PlayfairDisplay", serif;
  display: block;
  font-size: 24px;
  font-weight: 400;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  margin-left: auto; }
  .header-phone:hover {
    color: #D90000; }
  @media only screen and (max-width: 720px) {
    .header-phone {
      font-size: 17px;
      margin-right: 5px;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; } }

.header-back {
  color: rgba(255, 255, 255, 0.6);
  font-size: 12px;
  letter-spacing: 0.9px;
  margin-left: auto;
  position: relative; }
  .header-back::before {
    content: '';
    width: 100%;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.6);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s; }
  .header-back:hover::before {
    width: 0%; }
  @media only screen and (max-width: 720px) {
    .header-back {
      width: 90px;
      font-size: 10px;
      letter-spacing: 0.75px;
      text-decoration: underline;
      text-align: right; }
      .header-back::before {
        display: none; } }

.header-contact-wrap-mob {
  padding-top: 5px; }

.header-frame_main {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media only screen and (max-width: 1200px) {
    .header-frame_main {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; } }

.header-main-descripter {
  max-width: 220px;
  padding-top: 20px;
  font-size: 13px;
  color: #fff; }
  @media only screen and (max-width: 1200px) {
    .header-main-descripter {
      margin-left: 20px;
      padding-top: 0; } }
  @media only screen and (max-width: 720px) {
    .header-main-descripter {
      width: 170px;
      font-size: 10px;
      line-height: 13px;
      margin-left: 10px; } }

.logo-main {
  width: 100px;
  height: 100px;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .logo-main img {
    width: 55px; }
  .logo-main::after {
    width: -webkit-calc(100% - 10px);
    width: calc(100% - 10px);
    height: -webkit-calc(100% - 5px);
    height: calc(100% - 5px);
    left: 5px; }
  @media only screen and (max-width: 720px) {
    .logo-main {
      width: 55px;
      height: 55px;
      margin-right: 0; }
      .logo-main img {
        width: 30px; } }

.header-social {
  padding-top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .header-social ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    grid-gap: 10px; }
  .header-social a {
    width: 34px;
    height: 34px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #fff;
    font-size: 14px;
    -webkit-border-radius: 7px;
            border-radius: 7px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .header-social a:hover {
      -webkit-transform: scale(1.04);
          -ms-transform: scale(1.04);
              transform: scale(1.04); }
  .header-social p {
    width: 140px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    color: #fff;
    font-size: 13px;
    opacity: 0.8;
    text-align: right;
    margin-left: 20px; }
  @media only screen and (max-width: 1200px) {
    .header-social {
      padding-top: 0;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      margin-left: auto; } }
  @media only screen and (max-width: 720px) {
    .header-social {
      margin-top: 20px; } }

.header-social_tg {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0))), #5DB4EE;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #5DB4EE;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #5DB4EE;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #5DB4EE; }

.header-social_wh {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0))), #75C973;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #75C973;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #75C973;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #75C973; }

.header-main-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  margin-top: 15px; }

.header-main-nav ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-gap: 40px; }

.header-main-nav a {
  font-size: 13px;
  color: #fff;
  position: relative; }
  .header-main-nav a::before {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s; }
  .header-main-nav a:hover::before {
    width: 0%; }

@media only screen and (max-width: 1200px) {
  .header-main-nav {
    margin-top: 40px; }
    .header-main-nav ul {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      grid-gap: 30px; }
    .header-main-nav li {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      margin-left: auto; }
    .header-main-nav a {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      font-size: 18px;
      display: block;
      text-align: right;
      text-decoration: underline; }
      .header-main-nav a::before {
        display: none; } }

.header-main-phone {
  color: #FFF;
  font-family: "PlayfairDisplay", serif;
  font-size: 24px;
  position: absolute;
  right: 0;
  margin-top: -10px; }
  @media only screen and (max-width: 1200px) {
    .header-main-phone {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      display: block;
      position: static;
      font-size: 30px;
      margin-top: 30px;
      margin-left: auto; } }

@media only screen and (max-width: 1200px) {
  .logo-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; } }

.logo_mob {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0;
  background: none; }
  .logo_mob img {
    width: 52px; }
  .logo_mob::after {
    display: none; }

.footer {
  padding: 45px 0 30px;
  background-color: #fff;
  position: relative;
  margin-top: 55px; }
  @media only screen and (max-width: 1200px) {
    .footer {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      padding-bottom: 0; } }
  @media only screen and (max-width: 720px) {
    .footer {
      padding-top: 30px;
      margin-top: 40px; } }

.footer_no-margin {
  margin-top: 0; }

.footer-map {
  width: 50%;
  height: 100%;
  border: none;
  display: block;
  position: absolute;
  left: 0;
  top: 0; }
  @media only screen and (max-width: 1200px) {
    .footer-map {
      width: 100%;
      height: 400px;
      position: static; } }

.footer-content {
  max-width: 535px;
  margin-left: auto; }
  @media only screen and (max-width: 1200px) {
    .footer-content {
      margin: 0 auto 30px; } }

.footer-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.footer-logo {
  width: 54px;
  display: block;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 20px; }
  .footer-logo img {
    width: 100%;
    display: block; }

.footer-wrap__content {
  width: 100%; }

.footer-wrap__info {
  color: #777;
  font-size: 16px;
  margin-bottom: 10px; }
  @media only screen and (max-width: 720px) {
    .footer-wrap__info {
      width: 200px;
      font-size: 14px;
      margin-bottom: 0; } }

.footer-wrap__nav ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-gap: 40px; }

.footer-wrap__nav a {
  color: #4A4A4A;
  font-size: 14px;
  position: relative; }
  .footer-wrap__nav a::before {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #4A4A4A;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s; }
  .footer-wrap__nav a:hover::before {
    width: 0%; }

.footer-contact {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 30px; }
  @media only screen and (max-width: 720px) {
    .footer-contact {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-top: 20px; } }

.footer-phone {
  width: 230px;
  margin-right: 35px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  .footer-phone p {
    color: #777;
    font-size: 16px;
    margin-bottom: 5px; }
  .footer-phone a {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: block;
    color: #4A4A4A;
    font-size: 24px;
    font-weight: 500;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s; }
    .footer-phone a:hover {
      color: #D90000; }
  @media only screen and (max-width: 720px) {
    .footer-phone {
      width: 100%; }
      .footer-phone p {
        font-size: 14px; }
      .footer-phone a {
        font-size: 18px; } }

.footer-social p {
  color: #777;
  font-size: 16px;
  margin-bottom: 5px; }

.footer-social ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 20px; }

.footer-social a {
  width: 45px;
  height: 45px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-border-radius: 7px;
          border-radius: 7px;
  color: #fff;
  font-size: 14px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }
  .footer-social a:hover {
    -webkit-transform: scale(1.03);
        -ms-transform: scale(1.03);
            transform: scale(1.03); }

@media only screen and (max-width: 720px) {
  .footer-social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 15px; }
    .footer-social p {
      width: 150px;
      font-size: 14px;
      margin-right: 20px;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; } }

.social-tg {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0))), #5DB4EE;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #5DB4EE;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #5DB4EE;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #5DB4EE; }

.social-wh {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0))), #75C973;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #75C973;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #75C973;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #75C973; }
  .social-wh i {
    font-size: 16px; }

.social-vk {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0))), #7997D1;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #7997D1;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #7997D1;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #7997D1; }
  .social-vk i {
    font-size: 12px; }

.social-inst {
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), -webkit-linear-gradient(45deg, #FFE500 -0.27%, #FC2F79 32.61%, #8F00FF 99.73%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), -o-linear-gradient(45deg, #FFE500 -0.27%, #FC2F79 32.61%, #8F00FF 99.73%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(45deg, #FFE500 -0.27%, #FC2F79 32.61%, #8F00FF 99.73%); }
  .social-inst i {
    font-size: 16px; }

.footer-address {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 15px; }
  @media only screen and (max-width: 720px) {
    .footer-address {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

.footer-address__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.footer-address__photo {
  width: 60px;
  height: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 15px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  position: relative; }
  .footer-address__photo img {
    width: 60px;
    position: absolute;
    bottom: 0; }

.footer-address__info span {
  display: block;
  color: #777;
  font-size: 14px; }

.footer-address__info p {
  max-width: 260px;
  color: #4A4A4A;
  font-size: 16px;
  margin-top: 5px; }

.footer-address__time {
  color: #777;
  font-size: 16px;
  line-height: 1.68;
  opacity: 0.6; }
  @media only screen and (max-width: 720px) {
    .footer-address__time {
      width: 100%;
      font-size: 14px;
      margin-top: 10px; }
      .footer-address__time br {
        display: none; } }

.footer-media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 25px; }
  @media only screen and (max-width: 720px) {
    .footer-media {
      margin-top: 15px; } }

.footer-media__title {
  width: 230px;
  color: #777;
  font-size: 16px;
  margin-right: 35px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  @media only screen and (max-width: 720px) {
    .footer-media__title {
      width: 150px;
      font-size: 14px;
      margin-right: 20px; } }

.footer-media__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 20px; }
  .footer-media__list a {
    width: 45px;
    height: 45px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-border-radius: 7px;
            border-radius: 7px;
    color: #fff;
    font-size: 14px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .footer-media__list a:hover {
      -webkit-transform: scale(1.03);
          -ms-transform: scale(1.03);
              transform: scale(1.03); }

.footer-politics {
  color: #777;
  font-size: 12px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  margin-left: auto; }
  @media only screen and (max-width: 720px) {
    .footer-politics {
      width: 100%;
      display: block;
      margin-top: 15px; }
      .footer-politics br {
        display: none; } }

.dream {
  padding: 160px 0 300px;
  background: url("../images/bg/dream-bg.jpg") center bottom no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  position: relative; }
  @media only screen and (max-width: 1200px) {
    .dream {
      padding: 130px 0 240px; } }
  @media only screen and (max-width: 720px) {
    .dream {
      padding: 130px 0 100px;
      background: url("../images/bg/dream-mob-bg.jpg") center bottom no-repeat;
      -webkit-background-size: cover;
              background-size: cover; } }

.dream-title {
  color: #FFF;
  text-align: center; }
  .dream-title span {
    display: block;
    font-family: "PlayfairDisplay", serif;
    font-size: 32px;
    opacity: 0.7; }
  .dream-title h1 {
    color: #FFF;
    font-size: 88px;
    font-weight: 500;
    line-height: 1.4; }
  .dream-title p {
    max-width: 625px;
    font-size: 32px;
    font-weight: 300;
    margin: 0 auto; }
  @media only screen and (max-width: 1200px) {
    .dream-title span {
      font-size: 24px; }
    .dream-title h1 {
      font-size: 48px; }
    .dream-title p {
      font-size: 24px; } }
  @media only screen and (max-width: 720px) {
    .dream-title span {
      font-size: 16px; }
    .dream-title h1 {
      font-size: 40px;
      margin-top: 5px; }
    .dream-title p {
      font-size: 20px;
      margin-top: 13px; } }

.dream-selection {
  margin-top: 35px; }
  @media only screen and (max-width: 1200px) {
    .dream-selection {
      margin-top: 25px; } }
  @media only screen and (max-width: 720px) {
    .dream-selection {
      margin-top: 120px; } }

.dream-selection__info {
  width: 340px;
  padding: 30px 20px 80px;
  -webkit-border-radius: 11px;
          border-radius: 11px;
  background: rgba(97, 135, 181, 0.42);
  -webkit-backdrop-filter: blur(22px);
          backdrop-filter: blur(22px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  margin: 0 auto;
  position: relative; }
  .dream-selection__info::after {
    content: '';
    width: -webkit-calc(100% - (10px * 2));
    width: calc(100% - (10px * 2));
    height: -webkit-calc(100% - (10px * 2));
    height: calc(100% - (10px * 2));
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px dashed #FFF;
    -webkit-border-radius: inherit;
            border-radius: inherit;
    pointer-events: none;
    position: absolute;
    left: 10px;
    top: 10px; }
  @media only screen and (max-width: 720px) {
    .dream-selection__info {
      width: 270px;
      padding: 20px 13px 80px;
      font-size: 14px;
      background: rgba(97, 135, 181, 0.42);
      position: relative; }
      .dream-selection__info::after {
        content: '';
        width: -webkit-calc(100% - (5px * 2));
        width: calc(100% - (5px * 2));
        height: -webkit-calc(100% - (5px * 2));
        height: calc(100% - (5px * 2));
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        border: 1px dashed #FFF;
        -webkit-border-radius: inherit;
                border-radius: inherit;
        pointer-events: none;
        position: absolute;
        left: 5px;
        top: 5px; } }

.dream-selection__btn {
  max-width: 100%;
  width: 400px;
  height: 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0))), #D90000;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  font: bold 16px "Onest", sans-serif;
  letter-spacing: 0.96px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
          box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  -webkit-transition: .4s linear;
  -o-transition: .4s linear;
  transition: .4s linear;
  margin: -65px auto 0; }
  .dream-selection__btn input {
    display: none; }
  .dream-selection__btn::-moz-selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .dream-selection__btn::selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .dream-selection__btn *::-moz-selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .dream-selection__btn *::selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .dream-selection__btn span, .dream-selection__btn img, .dream-selection__btn i {
    position: relative;
    z-index: 2; }
  .dream-selection__btn:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1.5em;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    -webkit-transform: translateX(-4em) skewX(-45deg);
        -ms-transform: translateX(-4em) skewX(-45deg);
            transform: translateX(-4em) skewX(-45deg);
    -webkit-animation: move-light 3s linear infinite;
            animation: move-light 3s linear infinite; }
  @media only screen and (max-width: 720px) {
    .dream-selection__btn {
      width: 320px; } }

.dream-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( (100% / 3) - 55px), 1fr));
  grid-template-columns: repeat(auto-fill, minmax(calc( (100% / 3) - 55px), 1fr));
  grid-gap: 55px 55px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 120px;
  position: relative;
  z-index: 2; }
  @media screen and (max-width: 1200px) {
    .dream-list {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 1 - 55px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 1 - 55px), 1fr)); } }
  @media screen and (max-width: 980px) {
    .dream-list {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 1 - 55px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 1 - 55px), 1fr)); } }
  @media screen and (max-width: 700px) {
    .dream-list {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 1 - 55px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 1 - 55px), 1fr)); } }
  .dream-list img {
    max-width: 100%;
    display: block; }
  @media only screen and (max-width: 1200px) {
    .dream-list {
      margin-top: 50px;
      grid-gap: 20px; } }
  @media only screen and (max-width: 720px) {
    .dream-list {
      margin-top: 45px;
      grid-gap: 10px; } }

.dream-item {
  padding: 20px 15px 15px 20px;
  -webkit-border-radius: 11px;
          border-radius: 11px;
  background: rgba(255, 255, 255, 0.3);
  -webkit-backdrop-filter: blur(22px);
          backdrop-filter: blur(22px);
  position: relative; }
  .dream-item::after {
    content: '';
    width: -webkit-calc(100% - (5px * 2));
    width: calc(100% - (5px * 2));
    height: -webkit-calc(100% - (5px * 2));
    height: calc(100% - (5px * 2));
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px dashed #FFF;
    -webkit-border-radius: inherit;
            border-radius: inherit;
    pointer-events: none;
    position: absolute;
    left: 5px;
    top: 5px; }
  @media only screen and (max-width: 720px) {
    .dream-item {
      margin: 0 auto;
      padding: 15px;
      position: relative; }
      .dream-item::after {
        content: '';
        width: -webkit-calc(100% - (4px * 2));
        width: calc(100% - (4px * 2));
        height: -webkit-calc(100% - (4px * 2));
        height: calc(100% - (4px * 2));
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        border: 1px dashed #FFF;
        -webkit-border-radius: inherit;
                border-radius: inherit;
        pointer-events: none;
        position: absolute;
        left: 4px;
        top: 4px; }
      .dream-item:nth-child(1) {
        width: 265px; }
      .dream-item:nth-child(2) {
        width: 280px; }
      .dream-item:nth-child(3) {
        width: 240px; } }

.dream-item__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px; }
  .dream-item__title p {
    font-size: 17px;
    font-weight: 500;
    line-height: 23px;
    color: #fff; }
  @media only screen and (max-width: 720px) {
    .dream-item__title {
      margin-bottom: 12px; }
      .dream-item__title p {
        font-size: 13px; } }

.dream-item__icon {
  width: 60px;
  height: 60px;
  position: relative;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 15px; }
  .dream-item__icon img {
    position: absolute;
    bottom: 0;
    right: 0; }
  @media only screen and (max-width: 720px) {
    .dream-item__icon {
      width: 45px;
      height: 45px;
      margin-right: 10px; } }

.dream-item__info {
  font-size: 14px;
  line-height: 18px;
  color: #fff; }
  @media only screen and (max-width: 720px) {
    .dream-item__info {
      font-size: 11px;
      line-height: 13px; } }

.dream-cloud {
  width: 1920px;
  pointer-events: none;
  position: absolute;
  left: 0;
  bottom: -390px; }
  @media only screen and (max-width: 720px) {
    .dream-cloud {
      width: 520px;
      bottom: -100px; } }

.first {
  position: relative;
  z-index: 2;
  margin-top: -170px; }
  @media only screen and (max-width: 1200px) {
    .first {
      margin-top: -130px; } }
  @media only screen and (max-width: 720px) {
    .first {
      margin-top: -30px;
      padding-bottom: 300px; } }

.first-title {
  text-align: center;
  position: relative;
  z-index: 2; }
  .first-title p {
    color: #777;
    font-family: "PlayfairDisplay", serif;
    font-size: 24px;
    line-height: 1.58;
    margin-top: 10px; }
  @media only screen and (max-width: 720px) {
    .first-title p {
      font-size: 18px;
      line-height: 1.5; } }

.first-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 20px;
  position: relative;
  z-index: 2; }
  @media only screen and (max-width: 1200px) {
    .first-wrap {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      grid-gap: 10px; } }

.first-list {
  width: 230px; }
  .first-list:last-child {
    text-align: right; }
  @media only screen and (max-width: 1200px) {
    .first-list {
      width: 200px; } }
  @media only screen and (max-width: 720px) {
    .first-list {
      width: 100%; }
      .first-list:last-child {
        text-align: left; } }

.first-item {
  margin-bottom: 30px; }
  .first-item b {
    display: block;
    font-weight: 500;
    line-height: 23px;
    margin-bottom: 15px; }
  .first-item p {
    color: #4A4A4A;
    font-size: 14px;
    line-height: 18px; }
  .first-item:last-child {
    margin-bottom: 0; }
  @media only screen and (max-width: 1200px) {
    .first-item {
      margin-bottom: 15px; }
      .first-item b {
        font-size: 18px;
        margin-bottom: 10px; }
      .first-item p {
        font-size: 12px;
        line-height: 16px; } }
  @media only screen and (max-width: 720px) {
    .first-item {
      margin-bottom: 10px; }
      .first-item p {
        font-size: 14px; }
      .first-item br {
        display: none; } }

.first-bg {
  width: 1920px;
  display: block;
  pointer-events: none;
  position: absolute;
  left: -380px;
  bottom: -160px; }
  @media only screen and (max-width: 720px) {
    .first-bg {
      display: none; } }

.first-photo {
  width: 1053px;
  display: block;
  position: absolute;
  left: 59px;
  bottom: -291px; }
  @media only screen and (max-width: 1200px) {
    .first-photo {
      width: 505px;
      left: 99px;
      bottom: -161px; } }
  @media only screen and (max-width: 720px) {
    .first-photo {
      left: -58px;
      bottom: -381px; } }

.save {
  margin-top: 120px;
  position: relative;
  z-index: 2; }
  @media only screen and (max-width: 720px) {
    .save {
      margin-top: -40px; } }

.save-cloud {
  width: 1920px;
  display: block;
  pointer-events: none;
  position: absolute;
  left: 0;
  top: -300px; }
  @media only screen and (max-width: 1200px) {
    .save-cloud {
      width: 1200px;
      top: -200px; } }
  @media only screen and (max-width: 720px) {
    .save-cloud {
      display: none; } }

.save-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  z-index: 2; }

.save-info {
  width: 220px;
  margin-left: auto;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 60px; }

.save-circle {
  margin-right: 0;
  margin-left: auto; }
  @media only screen and (max-width: 1200px) {
    .save-circle {
      margin-left: 0 !important; } }

.save-list {
  margin-top: 220px; }
  @media only screen and (max-width: 1200px) {
    .save-list {
      max-width: 250px;
      margin: 30px 0 20px; } }
  @media only screen and (max-width: 720px) {
    .save-list {
      max-width: 100%;
      margin-top: 40px; } }

.save-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px; }
  .save-item i {
    font-size: 10px;
    color: #D90000;
    margin-right: 10px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .save-item p {
    color: #777;
    font-size: 14px;
    line-height: 18px; }
  .save-item:last-child {
    margin-bottom: 0; }

.save-content {
  max-width: 670px; }
  @media only screen and (max-width: 720px) {
    .save-content {
      max-width: 100%; } }

.save-title {
  margin-bottom: 20px; }
  .save-title p {
    max-width: 510px;
    color: #777;
    font-family: "PlayfairDisplay", serif;
    font-size: 24px;
    line-height: 158%; }
  @media only screen and (max-width: 720px) {
    .save-title p {
      font-size: 18px;
      line-height: 1.5; } }

.save__messenger {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  .save__messenger p {
    width: 120px; }
  .save__messenger .ml-quiz-end__messenger-item {
    width: 50px;
    height: 50px; }
  .save__messenger .ml-quiz-end__messenger-icon {
    font-size: 14px; }
  .save__messenger .fa-wh {
    font-size: 16px !important; }

.save-form__group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 15px;
  margin-top: 15px; }
  @media only screen and (max-width: 720px) {
    .save-form__group {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

.save-input {
  width: 325px;
  height: 90px;
  padding: 0 20px;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: #FFF;
  border: 1px solid #D90000;
  text-align: center;
  color: #777;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.96px;
  text-transform: uppercase; }
  .save-input::-webkit-input-placeholder {
    color: #777; }
  .save-input::-moz-placeholder {
    color: #777; }
  .save-input:-ms-input-placeholder {
    color: #777; }
  .save-input::-ms-input-placeholder {
    color: #777; }
  .save-input::placeholder {
    color: #777; }
  @media only screen and (max-width: 720px) {
    .save-input {
      width: 100%;
      height: 80px; } }

.save-sub {
  max-width: 100%;
  width: 325px;
  height: 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0))), #D90000;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  font: bold 16px "Onest", sans-serif;
  letter-spacing: 0.96px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
          box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  -webkit-transition: .4s linear;
  -o-transition: .4s linear;
  transition: .4s linear; }
  .save-sub input {
    display: none; }
  .save-sub::-moz-selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .save-sub::selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .save-sub *::-moz-selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .save-sub *::selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .save-sub span, .save-sub img, .save-sub i {
    position: relative;
    z-index: 2; }
  .save-sub:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1.5em;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    -webkit-transform: translateX(-4em) skewX(-45deg);
        -ms-transform: translateX(-4em) skewX(-45deg);
            transform: translateX(-4em) skewX(-45deg);
    -webkit-animation: move-light 3s linear infinite;
            animation: move-light 3s linear infinite; }
  @media only screen and (max-width: 720px) {
    .save-sub {
      width: 100%;
      height: 80px; } }

.save-copy {
  margin-top: 15px; }

.save-photo {
  width: 763px;
  display: block;
  position: absolute;
  left: -150px;
  top: -90px; }
  @media only screen and (max-width: 1200px) {
    .save-photo {
      width: 530px;
      left: auto;
      right: -60px;
      top: 230px; } }
  @media only screen and (max-width: 720px) {
    .save-photo {
      width: 280px; } }

.conscientious {
  margin-top: 70px;
  position: relative;
  z-index: 2; }
  @media only screen and (max-width: 720px) {
    .conscientious {
      margin-top: 50px; } }

.conscientious-wrap-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-gap: 20px;
  position: relative; }
  @media only screen and (max-width: 720px) {
    .conscientious-wrap-title {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

.conscientious-title {
  max-width: 735px;
  position: relative;
  z-index: 2; }

.conscientious-nav {
  width: 365px;
  padding: 20px;
  -webkit-border-radius: 11px;
          border-radius: 11px;
  background: #FFF;
  -webkit-backdrop-filter: blur(22px);
          backdrop-filter: blur(22px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  position: relative;
  z-index: 2; }
  @media only screen and (max-width: 1200px) {
    .conscientious-nav {
      width: 220px;
      padding: 15px; } }
  @media only screen and (max-width: 720px) {
    .conscientious-nav {
      padding: 20px;
      width: 100%; } }

.conscientious-tags {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-gap: 20px 15px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  @media only screen and (max-width: 1200px) {
    .conscientious-tags {
      grid-gap: 15px; } }

.conscientious-tag {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background: #EFEFEF;
  color: rgba(74, 74, 74, 0.3);
  text-align: center;
  font-size: 19px;
  font-weight: 300; }
  @media only screen and (max-width: 1200px) {
    .conscientious-tag {
      font-size: 16px; } }
  @media only screen and (max-width: 720px) {
    .conscientious-tag {
      padding: 10px 13px; } }

.conscientious-tag_active {
  color: #D90000;
  font-weight: 500; }

.conscientious-stay {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 25px; }
  @media only screen and (max-width: 1200px) {
    .conscientious-stay {
      margin-top: 20px;
      grid-gap: 15px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media only screen and (max-width: 720px) {
    .conscientious-stay {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; } }

.conscientious-stay__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer; }
  .conscientious-stay__item p {
    color: #4A4A4A;
    font-size: 15px;
    font-weight: 300; }

.conscientious-stay__check {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  margin-right: 10px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  .conscientious-stay__check img {
    display: block; }
    .conscientious-stay__check img:nth-child(1) {
      width: 14px; }
    .conscientious-stay__check img:nth-child(2) {
      width: 10px;
      left: 4px;
      bottom: 5px; }

.conscientious-stay__item_active img:nth-child(2) {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1); }

.conscientious-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( (100% / 2) - 60px), 1fr));
  grid-template-columns: repeat(auto-fill, minmax(calc( (100% / 2) - 60px), 1fr));
  grid-gap: 30px 60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 40px; }
  @media screen and (max-width: 1200px) {
    .conscientious-list {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 1 - 60px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 1 - 60px), 1fr)); } }
  @media screen and (max-width: 980px) {
    .conscientious-list {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 1 - 60px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 1 - 60px), 1fr)); } }
  @media screen and (max-width: 700px) {
    .conscientious-list {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 1 - 60px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 1 - 60px), 1fr)); } }
  .conscientious-list img {
    max-width: 100%;
    display: block; }
  @media only screen and (max-width: 1200px) {
    .conscientious-list {
      width: 560px;
      grid-gap: 20px;
      margin: 30px auto 0; } }
  @media only screen and (max-width: 720px) {
    .conscientious-list {
      width: 100%;
      margin-top: 20px; } }

.conscientious-item {
  padding-bottom: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-border-radius: 11px;
          border-radius: 11px;
  background: #FFF;
  -webkit-backdrop-filter: blur(22px);
          backdrop-filter: blur(22px); }

.conscientious-item_hide {
  display: none; }

.conscientious-item__full {
  position: relative; }

.conscientious-item__full-photo {
  width: 100%;
  height: 260px;
  display: block;
  -webkit-border-radius: 11px;
          border-radius: 11px;
  overflow: hidden; }
  .conscientious-item__full-photo img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-border-radius: inherit;
            border-radius: inherit;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s; }
  .conscientious-item__full-photo:hover img {
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2); }
  @media only screen and (max-width: 720px) {
    .conscientious-item__full-photo {
      height: 160px; } }

.conscientious-item__full-layout {
  width: 45px;
  height: 45px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background: rgba(255, 255, 255, 0.46);
  -webkit-backdrop-filter: blur(18px);
          backdrop-filter: blur(18px);
  position: absolute;
  right: 10px;
  top: 10px; }
  .conscientious-item__full-layout img {
    width: 25px;
    display: block; }
  @media only screen and (max-width: 720px) {
    .conscientious-item__full-layout {
      width: 35px;
      height: 35px; }
      .conscientious-item__full-layout img {
        width: 20px; } }

.conscientious-item__content {
  padding: 15px 15px 25px; }
  @media only screen and (max-width: 720px) {
    .conscientious-item__content {
      padding-bottom: 20px; } }

.conscientious-gallery {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( (100% / 4) - 17px), 1fr));
  grid-template-columns: repeat(auto-fill, minmax(calc( (100% / 4) - 17px), 1fr));
  grid-gap: 17px 17px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media screen and (max-width: 1200px) {
    .conscientious-gallery {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 4 - 17px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 4 - 17px), 1fr)); } }
  @media screen and (max-width: 980px) {
    .conscientious-gallery {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 4 - 17px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 4 - 17px), 1fr)); } }
  @media screen and (max-width: 700px) {
    .conscientious-gallery {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 2 - 17px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 2 - 17px), 1fr)); } }
  .conscientious-gallery img {
    max-width: 100%;
    display: block; }
  @media only screen and (max-width: 720px) {
    .conscientious-gallery {
      grid-gap: 15px; } }

.conscientious-gallery__item {
  height: 70px;
  display: block;
  -webkit-border-radius: 11px;
          border-radius: 11px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover; }
  .conscientious-gallery__item img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s; }
  .conscientious-gallery__item:hover img {
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2); }
  @media only screen and (max-width: 720px) {
    .conscientious-gallery__item {
      height: 90px; } }

.conscientious-item__title {
  font-size: 22px;
  line-height: 1.63;
  margin-top: 30px; }
  @media only screen and (max-width: 720px) {
    .conscientious-item__title {
      font-size: 18px;
      margin-top: 20px; } }

.conscientious-item__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-gap: 20px;
  margin-top: 20px; }
  @media only screen and (max-width: 720px) {
    .conscientious-item__wrap {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      grid-gap: 15px;
      margin-top: 15px; } }

.conscientious-item__map {
  width: 225px;
  height: 120px;
  display: block;
  position: relative;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  .conscientious-item__map span {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #777;
    font-size: 10px;
    font-weight: 800;
    display: block;
    text-transform: uppercase;
    left: 17px;
    top: 10px;
    position: relative;
    position: absolute; }
    .conscientious-item__map span::before {
      content: '';
      width: 100%;
      height: 1px;
      background-color: #777;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      margin: 0 auto;
      -webkit-transition: .4s;
      -o-transition: .4s;
      transition: .4s; }
    .conscientious-item__map span:hover::before {
      width: 0%; }
  .conscientious-item__map img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-border-radius: 11px;
            border-radius: 11px; }
  @media only screen and (max-width: 720px) {
    .conscientious-item__map {
      width: 100%;
      height: 160px; } }

.conscientious-info__item {
  color: rgba(74, 74, 74, 0.5);
  font-size: 15px;
  margin-bottom: 15px; }
  .conscientious-info__item span {
    color: #272728;
    margin-left: 10px; }
  .conscientious-info__item:last-child {
    margin-bottom: 0; }

.conscientious-info__item_flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.conscientious-price__list {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-left: 10px;
  position: relative; }

.conscientious-price__active {
  width: 66px;
  height: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background: #F4F4F4;
  position: relative;
  z-index: 2;
  cursor: pointer; }
  .conscientious-price__active p {
    font-size: 15px;
    color: #777;
    opacity: 0.5;
    font-weight: 300; }
  .conscientious-price__active i {
    color: #777;
    opacity: 0.5;
    font-size: 6px;
    margin-left: 10px; }

.conscientious-price__drop {
  width: 100%;
  padding: 13px 5px 10px;
  display: none;
  -webkit-border-radius: 0 0 5px 5px;
          border-radius: 0 0 5px 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 20px;
  background: #F4F4F4;
  text-align: center; }

.conscientious-price__drop-item {
  font-size: 14px;
  margin-bottom: 5px;
  cursor: pointer;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }
  .conscientious-price__drop-item:last-child {
    margin-bottom: 0; }
  .conscientious-price__drop-item:hover {
    color: #D90000; }

.conscientious-conditions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 15px; }
  @media only screen and (max-width: 720px) {
    .conscientious-conditions {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-top: 20px; } }

.conscientious-conditions__title {
  color: #4A4A4A;
  opacity: 0.5;
  font-size: 15px;
  margin-right: 10px; }
  @media only screen and (max-width: 720px) {
    .conscientious-conditions__title {
      width: 100%;
      text-align: center;
      margin-right: 0;
      margin-bottom: 15px; } }

.conscientious-conditions__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  grid-gap: 30px; }
  @media only screen and (max-width: 720px) {
    .conscientious-conditions__list {
      grid-gap: 20px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.conscientious-conditions__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .conscientious-conditions__item img {
    display: block;
    margin-right: 10px; }
  .conscientious-conditions__item p {
    color: #777;
    font-size: 13px; }

.conscientious-item__btn {
  max-width: 100%;
  width: 390px;
  height: 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0))), #D90000;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  font: bold 16px "Onest", sans-serif;
  letter-spacing: 0.96px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
          box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  -webkit-transition: .4s linear;
  -o-transition: .4s linear;
  transition: .4s linear;
  margin: auto auto 0; }
  .conscientious-item__btn input {
    display: none; }
  .conscientious-item__btn::-moz-selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .conscientious-item__btn::selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .conscientious-item__btn *::-moz-selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .conscientious-item__btn *::selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .conscientious-item__btn span, .conscientious-item__btn img, .conscientious-item__btn i {
    position: relative;
    z-index: 2; }
  .conscientious-item__btn:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1.5em;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    -webkit-transform: translateX(-4em) skewX(-45deg);
        -ms-transform: translateX(-4em) skewX(-45deg);
            transform: translateX(-4em) skewX(-45deg);
    -webkit-animation: move-light 3s linear infinite;
            animation: move-light 3s linear infinite; }
  @media only screen and (max-width: 720px) {
    .conscientious-item__btn {
      width: -webkit-calc(100% - 30px);
      width: calc(100% - 30px);
      height: 80px;
      font-size: 14px; } }

.conscientious-more {
  width: 100%;
  height: 52px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #D90000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #D90000;
  font-size: 14px;
  letter-spacing: 0.84px;
  text-transform: uppercase;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  margin-top: 20px;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s; }
  .conscientious-more svg {
    display: block;
    margin-left: 10px;
    margin-top: -3px;
    animation: 3s rotate infinite linear reverse; }
  .conscientious-more path {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
  .conscientious-more:hover {
    background-color: #D90000;
    color: #fff; }
    .conscientious-more:hover g {
      stroke: #fff; }

.conscientious-cust {
  width: 821px;
  display: block;
  position: absolute;
  right: -330px;
  top: -180px; }
  @media only screen and (max-width: 1200px) {
    .conscientious-cust {
      width: 521px;
      display: block;
      position: absolute;
      right: -230px;
      top: -80px; } }
  @media only screen and (max-width: 720px) {
    .conscientious-cust {
      display: none; } }

.quiz_main-page {
  margin-top: 80px !important; }
  @media only screen and (max-width: 720px) {
    .quiz_main-page {
      margin-top: 50px !important; } }

.easier_main-page {
  margin-top: 80px !important; }
  @media only screen and (max-width: 720px) {
    .easier_main-page {
      margin-top: 50px !important; } }

.online {
  margin-top: 80px; }
  @media only screen and (max-width: 1200px) {
    .online {
      margin-top: 50px;
      padding-bottom: 300px; } }

.online-wrap {
  max-width: 740px;
  position: relative;
  z-index: 2; }

.online-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  grid-gap: 25px;
  margin-top: 20px; }
  @media only screen and (max-width: 720px) {
    .online-list {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      grid-gap: 15px;
      margin-top: 15px; } }

.online-line {
  width: 230px; }
  @media only screen and (max-width: 720px) {
    .online-line {
      width: 100%; } }

.online-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 20px; }
  .online-item i {
    font-size: 8px;
    color: #D90000;
    margin-right: 15px;
    margin-top: 6px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .online-item p {
    color: #4A4A4A;
    font-size: 16px;
    line-height: 162%; }
  .online-item:last-child {
    margin-bottom: 0; }
  @media only screen and (max-width: 720px) {
    .online-item {
      margin-bottom: 15px; } }

.online-form {
  margin-top: 20px; }

.online-descripter {
  max-width: 520px;
  color: #777;
  font-family: "PlayfairDisplay", serif;
  font-size: 22px;
  line-height: 1.72; }
  @media only screen and (max-width: 720px) {
    .online-descripter {
      max-width: 100%; } }
  @media only screen and (max-width: 720px) {
    .online-descripter {
      font-size: 18px; }
      .online-descripter br {
        display: none; } }

.online-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  grid-gap: 15px;
  margin-top: 15px; }
  @media only screen and (max-width: 1200px) {
    .online-group {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-top: 15px; } }

.online-input {
  width: 360px;
  border: 1px solid #D90000; }
  .online-input::-webkit-input-placeholder {
    color: #777; }
  .online-input::-moz-placeholder {
    color: #777; }
  .online-input:-ms-input-placeholder {
    color: #777; }
  .online-input::-ms-input-placeholder {
    color: #777; }
  .online-input::placeholder {
    color: #777; }
  @media only screen and (max-width: 720px) {
    .online-input {
      width: 100%; } }

@media only screen and (max-width: 720px) {
  .online-sub-wrap {
    width: 100%; } }

.online-sub {
  max-width: 100%;
  width: 360px;
  height: 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0))), #D90000;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  font: bold 16px "Onest", sans-serif;
  letter-spacing: 0.96px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
          box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  -webkit-transition: .4s linear;
  -o-transition: .4s linear;
  transition: .4s linear; }
  .online-sub input {
    display: none; }
  .online-sub::-moz-selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .online-sub::selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .online-sub *::-moz-selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .online-sub *::selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .online-sub span, .online-sub img, .online-sub i {
    position: relative;
    z-index: 2; }
  .online-sub:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1.5em;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    -webkit-transform: translateX(-4em) skewX(-45deg);
        -ms-transform: translateX(-4em) skewX(-45deg);
            transform: translateX(-4em) skewX(-45deg);
    -webkit-animation: move-light 3s linear infinite;
            animation: move-light 3s linear infinite; }
  @media only screen and (max-width: 720px) {
    .online-sub {
      width: 100%; } }

.online-photo {
  width: 1737px;
  display: block;
  pointer-events: none;
  position: absolute;
  right: -360px;
  top: -80px; }
  @media only screen and (max-width: 1200px) {
    .online-photo {
      width: 800px;
      right: -190px;
      top: 160px; } }
  @media only screen and (max-width: 720px) {
    .online-photo {
      top: auto;
      right: 0px;
      bottom: -500px; } }

.online-circle {
  width: 192px;
  height: 192px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  top: 140px;
  right: 310px; }
  .online-circle p {
    width: 115px;
    color: #777;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    position: relative;
    z-index: 2; }
  @media only screen and (max-width: 1200px) {
    .online-circle {
      right: 10px; } }
  @media only screen and (max-width: 720px) {
    .online-circle {
      top: auto;
      bottom: -250px; } }

.online-circle__bg {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  display: block;
  position: absolute;
  left: 0;
  top: 0; }

.online-circle__icon {
  display: block;
  margin-bottom: 8px;
  position: relative;
  z-index: 2; }

.opportunity {
  margin-top: 80px;
  position: relative;
  z-index: 2; }
  @media only screen and (max-width: 1200px) {
    .opportunity {
      margin-top: 50px; } }
  @media only screen and (max-width: 720px) {
    .opportunity {
      margin-top: 10px; } }

.opportunity-title {
  text-align: center; }

.opportunity-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-gap: 30px;
  margin-top: 60px; }
  @media only screen and (max-width: 1200px) {
    .opportunity-list {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media only screen and (max-width: 720px) {
    .opportunity-list {
      margin-top: 30px; } }

.opportunity-item {
  width: 540px;
  position: relative; }
  .opportunity-item:nth-child(1) .opportunity-arrow {
    left: 299px; }
  .opportunity-item:nth-child(1) .opportunity-item__photo {
    width: 192px;
    left: -20px;
    top: -40px; }
  .opportunity-item:nth-child(1) .opportunity-item__info img {
    margin-left: 155px; }
  .opportunity-item:nth-child(1) .opportunity-advantages__item {
    margin-bottom: 19px; }
  .opportunity-item:nth-child(2) .opportunity-arrow {
    left: 100px; }
  .opportunity-item:nth-child(2) .opportunity-item__photo {
    width: 315px;
    right: -30px;
    top: -99px; }
  @media only screen and (max-width: 1200px) {
    .opportunity-item:nth-child(1) .opportunity-arrow {
      left: 215px; }
    .opportunity-item:nth-child(1) .opportunity-item__photo {
      width: 150px;
      top: -30px; }
    .opportunity-item:nth-child(1) .opportunity-item__info img {
      height: 43px;
      margin-left: 115px; }
    .opportunity-item:nth-child(2) .opportunity-item__photo {
      width: 215px; }
    .opportunity-item:nth-child(2) .opportunity-item__info img {
      height: 43px; } }
  @media only screen and (max-width: 720px) {
    .opportunity-item {
      width: 100%; } }

.opportunity-arrow {
  display: block;
  position: absolute;
  top: -50px; }
  @media only screen and (max-width: 720px) {
    .opportunity-arrow {
      display: none; } }

.opportunity-item__photo {
  display: block;
  position: absolute; }

.opportunity-item__info {
  margin-bottom: 20px; }
  .opportunity-item__info img {
    display: block;
    margin-bottom: 15px; }
  .opportunity-item__info b {
    display: block;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 15px; }
  .opportunity-item__info p {
    color: #777;
    font-family: "PlayfairDisplay", serif;
    font-size: 15px; }

.opportunity-advantages__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 12px; }
  .opportunity-advantages__item i {
    color: #0A6DDA;
    font-size: 8px;
    margin-right: 20px;
    margin-top: 6px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .opportunity-advantages__item p {
    color: #4A4A4A;
    font-size: 16px; }
  .opportunity-advantages__item:last-child {
    margin-bottom: 0; }

.family {
  margin-top: 80px; }
  @media only screen and (max-width: 1200px) {
    .family {
      margin-top: 50px; } }

.family-wrap {
  max-width: 710px;
  position: relative;
  z-index: 2;
  margin-left: auto; }

.family-content {
  max-width: 580px;
  margin-left: auto; }

.family-person {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 20px; }
  @media only screen and (max-width: 720px) {
    .family-person {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

.family-person__photo {
  width: 120px;
  margin-right: 30px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  .family-person__photo img {
    width: 101px;
    height: 101px;
    display: block;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    margin-bottom: 10px; }
  .family-person__photo p {
    font-size: 11px; }
  .family-person__photo span {
    display: block;
    color: #4A4A4A;
    font-family: "PlayfairDisplay", serif;
    font-size: 14px; }
  @media only screen and (max-width: 720px) {
    .family-person__photo {
      margin: 0 auto 20px; } }

.family-person__info {
  color: #4A4A4A;
  font-size: 16px;
  line-height: 1.62; }
  .family-person__info p {
    margin-bottom: 20px; }
    .family-person__info p:last-child {
      margin-bottom: 0; }
  .family-person__info b {
    font-weight: 500; }
  @media only screen and (max-width: 720px) {
    .family-person__info br {
      display: none; }
    .family-person__info p {
      margin-bottom: 15px; } }

.family-quote {
  color: #777;
  font-family: "PlayfairDisplay", serif;
  font-size: 21px;
  line-height: 1.54;
  margin-top: 20px; }
  @media only screen and (max-width: 720px) {
    .family-quote {
      font-size: 18px;
      margin-top: 15px; }
      .family-quote br {
        display: none; } }

.family-descripter {
  color: #4A4A4A;
  font-size: 16px;
  line-height: 1.62;
  margin-top: 20px; }

.family-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  grid-gap: 15px;
  margin-top: 25px; }
  @media only screen and (max-width: 720px) {
    .family-form {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-top: 260px; } }

.family-photo {
  width: 1920px;
  display: block;
  position: absolute;
  right: -380px;
  top: -180px; }
  @media only screen and (max-width: 1200px) {
    .family-photo {
      width: 900px;
      top: auto;
      bottom: -60px;
      right: -430px; } }

.liquidity {
  position: relative;
  margin-top: 65px; }
  @media only screen and (max-width: 1200px) {
    .liquidity {
      margin-top: 50px;
      padding-bottom: 250px; } }

.liquidity-title {
  text-align: center; }
  .liquidity-title h2 {
    font-size: 39px; }
  @media only screen and (max-width: 720px) {
    .liquidity-title h2 {
      font-size: 30px; } }

.liquidity-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  grid-gap: 20px 160px;
  position: relative;
  z-index: 2;
  margin-top: 45px; }
  @media only screen and (max-width: 1200px) {
    .liquidity-wrap {
      grid-gap: 20px 30px; } }
  @media only screen and (max-width: 720px) {
    .liquidity-wrap {
      margin-top: 25px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

.liquidity-list {
  width: 350px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  @media only screen and (max-width: 720px) {
    .liquidity-list {
      width: 100%; } }

.liquidity-item {
  margin-bottom: 30px; }
  .liquidity-item b {
    font-size: 20px;
    font-weight: 500;
    display: block;
    margin-bottom: 12px; }
  .liquidity-item p {
    color: #4A4A4A;
    font-size: 16px; }
  .liquidity-item:last-child {
    margin-bottom: 0; }
  @media only screen and (max-width: 720px) {
    .liquidity-item {
      margin-bottom: 15px; }
      .liquidity-item b {
        font-size: 18px;
        margin-bottom: 8px; }
      .liquidity-item p {
        font-size: 14px; } }

.liquidity-content {
  width: 370px; }
  @media only screen and (max-width: 720px) {
    .liquidity-content {
      width: 100%; } }

.liquidity-info {
  width: 275px;
  color: #777;
  font-size: 16px;
  font-weight: 300; }
  @media only screen and (max-width: 720px) {
    .liquidity-info {
      width: 100%; } }

.liquidity-descripter {
  color: #4A4A4A;
  font-size: 12px;
  margin-top: 13px; }

.liquidity-photo {
  width: 1452px;
  display: block;
  position: absolute;
  right: -380px;
  top: 70px; }
  @media only screen and (max-width: 1200px) {
    .liquidity-photo {
      width: 612px;
      right: -80px;
      top: 420px; } }
  @media only screen and (max-width: 720px) {
    .liquidity-photo {
      width: 812px;
      right: -210px;
      top: auto;
      bottom: -500px; } }

.increase {
  position: relative;
  z-index: 2;
  margin-top: 90px; }
  @media only screen and (max-width: 1200px) {
    .increase {
      margin-top: 50px; } }
  @media only screen and (max-width: 720px) {
    .increase {
      margin-top: -10px; } }

.increase-wrap {
  position: relative;
  z-index: 2; }
  .increase-wrap h2 {
    font-size: 36px; }
  @media only screen and (max-width: 1200px) {
    .increase-wrap h2 {
      max-width: 500px; } }
  @media only screen and (max-width: 720px) {
    .increase-wrap h2 {
      font-size: 30px; } }

.increase-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  grid-gap: 25px;
  margin-top: 25px; }
  @media only screen and (max-width: 720px) {
    .increase-list {
      grid-gap: 20px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

.increase-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .increase-item p {
    width: 230px;
    color: #4A4A4A;
    font-size: 16px;
    line-height: 20px; }

.increase-item__icon {
  width: 60px;
  height: 60px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  position: relative;
  margin-right: 12px; }
  .increase-item__icon img {
    width: 100%;
    position: absolute;
    right: 0;
    bottom: 0; }

.increase-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 20px;
  margin-top: 45px; }
  @media only screen and (max-width: 720px) {
    .increase-form {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      grid-gap: 15px;
      margin-top: 250px; } }

.increase-photo {
  width: 1920px;
  display: block;
  position: absolute;
  right: -380px;
  top: -160px; }
  @media only screen and (max-width: 1200px) {
    .increase-photo {
      width: 1420px;
      right: -370px;
      top: -60px; } }
  @media only screen and (max-width: 720px) {
    .increase-photo {
      width: 1020px;
      top: auto;
      right: -130px;
      bottom: -70px; } }

.increase {
  position: relative;
  z-index: 2;
  margin-top: 90px; }
  @media only screen and (max-width: 1200px) {
    .increase {
      margin-top: 50px; } }
  @media only screen and (max-width: 720px) {
    .increase {
      margin-top: -10px; } }

.increase-wrap {
  position: relative;
  z-index: 2; }
  .increase-wrap h2 {
    font-size: 36px; }
  @media only screen and (max-width: 1200px) {
    .increase-wrap h2 {
      max-width: 500px; } }
  @media only screen and (max-width: 720px) {
    .increase-wrap h2 {
      font-size: 30px; } }

.increase-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  grid-gap: 25px;
  margin-top: 25px; }
  @media only screen and (max-width: 720px) {
    .increase-list {
      grid-gap: 20px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

.increase-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .increase-item p {
    width: 230px;
    color: #4A4A4A;
    font-size: 16px;
    line-height: 20px; }

.increase-item__icon {
  width: 60px;
  height: 60px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  position: relative;
  margin-right: 12px; }
  .increase-item__icon img {
    width: 100%;
    position: absolute;
    right: 0;
    bottom: 0; }

.increase-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 20px;
  margin-top: 45px; }
  @media only screen and (max-width: 720px) {
    .increase-form {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      grid-gap: 15px;
      margin-top: 250px; } }

.increase-photo {
  width: 1920px;
  display: block;
  position: absolute;
  right: -380px;
  top: -160px; }
  @media only screen and (max-width: 1200px) {
    .increase-photo {
      width: 1420px;
      right: -370px;
      top: -60px; } }
  @media only screen and (max-width: 720px) {
    .increase-photo {
      width: 1020px;
      top: auto;
      right: -130px;
      bottom: -70px; } }

.stages {
  margin-top: 60px;
  position: relative;
  z-index: 2; }
  .stages h2 {
    font-size: 37px; }
  @media only screen and (max-width: 720px) {
    .stages {
      margin-top: 50px; }
      .stages h2 {
        font-size: 30px; } }

.stages-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( (100% / 2) - 25px), 1fr));
  grid-template-columns: repeat(auto-fill, minmax(calc( (100% / 2) - 25px), 1fr));
  grid-gap: 25px 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 50px; }
  @media screen and (max-width: 1200px) {
    .stages-list {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 1 - 25px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 1 - 25px), 1fr)); } }
  @media screen and (max-width: 980px) {
    .stages-list {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 1 - 25px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 1 - 25px), 1fr)); } }
  @media screen and (max-width: 700px) {
    .stages-list {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 1 - 25px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 1 - 25px), 1fr)); } }
  .stages-list img {
    max-width: 100%;
    display: block; }
  @media only screen and (max-width: 1200px) {
    .stages-list {
      width: 565px;
      margin: 40px auto 0; } }
  @media only screen and (max-width: 720px) {
    .stages-list {
      width: 100%;
      margin-top: 20px; } }

.stages-item {
  padding: 30px 20px;
  -webkit-border-radius: 11px;
          border-radius: 11px;
  background: #FFF;
  -webkit-backdrop-filter: blur(22px);
          backdrop-filter: blur(22px);
  position: relative; }
  .stages-item a {
    max-width: 100%;
    width: 225px;
    height: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-border-radius: 10px;
            border-radius: 10px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0))), #D90000;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
    font: bold 16px "Onest", sans-serif;
    letter-spacing: 0.96px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
            box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    -webkit-transition: .4s linear;
    -o-transition: .4s linear;
    transition: .4s linear;
    z-index: 2;
    margin-top: 20px; }
    .stages-item a input {
      display: none; }
    .stages-item a::-moz-selection {
      color: inherit;
      /* Цвет текста */
      background: transparent;
      /* Цвет фона */ }
    .stages-item a::selection {
      color: inherit;
      /* Цвет текста */
      background: transparent;
      /* Цвет фона */ }
    .stages-item a *::-moz-selection {
      color: inherit;
      /* Цвет текста */
      background: transparent;
      /* Цвет фона */ }
    .stages-item a *::selection {
      color: inherit;
      /* Цвет текста */
      background: transparent;
      /* Цвет фона */ }
    .stages-item a span, .stages-item a img, .stages-item a i {
      position: relative;
      z-index: 2; }
    .stages-item a:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 1.5em;
      height: 100%;
      background-color: rgba(255, 255, 255, 0.6);
      -webkit-transform: translateX(-4em) skewX(-45deg);
          -ms-transform: translateX(-4em) skewX(-45deg);
              transform: translateX(-4em) skewX(-45deg);
      -webkit-animation: move-light 3s linear infinite;
              animation: move-light 3s linear infinite; }
  .stages-item:nth-child(1) .stages-item__photo {
    width: 435px;
    right: -30px;
    bottom: 0; }
  .stages-item:nth-child(2) .stages-item__photo {
    width: 353px;
    right: 0;
    bottom: 0;
    -webkit-border-radius: 0 0 11px 0;
            border-radius: 0 0 11px 0; }
  .stages-item:nth-child(3) .stages-item__photo {
    width: 364px;
    right: -30px;
    bottom: 0; }
  .stages-item:nth-child(4) .stages-item__photo {
    width: 332px;
    right: 0;
    bottom: 0; }
  .stages-item:nth-child(5) .stages-item__photo {
    width: 253px;
    right: 0;
    bottom: -11px; }
  .stages-item:nth-child(6) .stages-item__photo {
    width: 355px;
    right: -100px;
    bottom: -20px; }
  .stages-item:nth-child(7) .stages-item__photo {
    width: 334px;
    right: -45px;
    bottom: 0; }
  .stages-item:nth-child(8) .stages-item__photo {
    width: 332px;
    right: -48px;
    bottom: 0px; }
  @media only screen and (max-width: 720px) {
    .stages-item br {
      display: none; } }

.stages-item__counter {
  color: #EFEFEF;
  font-size: 96px;
  line-height: 1;
  position: absolute;
  left: 20px;
  top: 20px; }
  @media only screen and (max-width: 720px) {
    .stages-item__counter {
      font-size: 60px; } }

.stages-item__title {
  max-width: 340px;
  display: block;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 20px;
  position: relative;
  z-index: 2; }
  @media only screen and (max-width: 1200px) {
    .stages-item__title {
      max-width: 100%;
      font-size: 18px;
      margin-bottom: 15px; }
      .stages-item__title br {
        display: none; } }

.stages-item__info {
  max-width: 330px;
  color: #4A4A4A;
  font-size: 16px;
  line-height: 20px;
  position: relative;
  z-index: 2; }
  @media only screen and (max-width: 720px) {
    .stages-item__info {
      max-width: 100%;
      font-size: 14px;
      line-height: 18px; } }

.stages-item__photo {
  display: block;
  position: absolute; }
  @media only screen and (max-width: 720px) {
    .stages-item__photo {
      display: none !important; } }

.stages-item__list {
  font-size: 16px;
  color: #4A4A4A; }
  .stages-item__list li::before {
    content: '•';
    color: #0A6DDA;
    margin-right: 5px; }
  @media only screen and (max-width: 720px) {
    .stages-item__list {
      font-size: 14px; } }

.safely {
  margin-top: 75px;
  position: relative;
  z-index: 2; }
  @media only screen and (max-width: 1200px) {
    .safely {
      margin-top: 55px; } }

.safely-wrap {
  position: relative;
  z-index: 2; }

.safely-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 40px;
  grid-gap: 30px; }
  @media only screen and (max-width: 1200px) {
    .safely-list {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      grid-gap: 20px;
      margin-top: 30px; } }
  @media only screen and (max-width: 720px) {
    .safely-list {
      margin-top: 20px; } }

.safely-item {
  padding: 20px 25px 20px 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 11px;
          border-radius: 11px;
  background: rgba(74, 74, 74, 0.12);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  position: relative; }
  .safely-item::after {
    content: '';
    width: -webkit-calc(100% - (5px * 2));
    width: calc(100% - (5px * 2));
    height: -webkit-calc(100% - (5px * 2));
    height: calc(100% - (5px * 2));
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px dashed #FFF;
    -webkit-border-radius: inherit;
            border-radius: inherit;
    pointer-events: none;
    position: absolute;
    left: 5px;
    top: 5px; }
  .safely-item:nth-child(1) {
    width: 315px; }
  .safely-item:nth-child(2) {
    width: 390px; }
  .safely-item:nth-child(3) {
    width: 320px; }
  @media only screen and (max-width: 1200px) {
    .safely-item {
      width: 100% !important; } }

.safely-item__title {
  display: block;
  color: #FFF;
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  margin-bottom: 15px; }

.safely-item__info {
  font-size: 16px;
  line-height: 20px;
  color: #fff; }

.safely-photo {
  width: 1920px;
  display: block;
  position: absolute;
  right: -380px;
  top: -330px; }
  @media only screen and (max-width: 1200px) {
    .safely-photo {
      top: -180px; } }
  @media only screen and (max-width: 720px) {
    .safely-photo {
      top: 30px; } }

.faq {
  position: relative;
  z-index: 2;
  margin-top: 165px; }
  @media only screen and (max-width: 1200px) {
    .faq {
      margin-top: 105px; } }
  @media only screen and (max-width: 720px) {
    .faq {
      margin-top: 50px; } }

.faq-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-gap: 20px;
  position: relative;
  z-index: 2; }
  @media only screen and (max-width: 1200px) {
    .faq-title h2 {
      max-width: 400px; } }
  @media only screen and (max-width: 720px) {
    .faq-title {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      grid-gap: 10px; }
      .faq-title p {
        margin-top: 0; } }

.faq-list {
  margin-top: 25px;
  position: relative;
  z-index: 2; }
  @media only screen and (max-width: 720px) {
    .faq-list {
      margin-top: 20px; } }

.faq-item {
  padding: 20px 30px;
  -webkit-border-radius: 11px;
          border-radius: 11px;
  background: #FFF;
  -webkit-backdrop-filter: blur(22px);
          backdrop-filter: blur(22px);
  cursor: pointer;
  border: 1px solid #fff;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  margin-bottom: 30px; }
  .faq-item:hover {
    border-color: #D90000; }
  .faq-item:last-child {
    margin-bottom: 0; }
  @media only screen and (max-width: 720px) {
    .faq-item {
      padding: 15px;
      margin-bottom: 20px; } }
  @media only screen and (max-width: 720px) {
    .faq-item {
      margin-bottom: 15px; } }

.faq-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-gap: 20px; }
  .faq-header img {
    width: 33px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
  @media only screen and (max-width: 720px) {
    .faq-header {
      grid-gap: 15px; }
      .faq-header img {
        width: 25px; } }

.faq-item_active .faq-header img {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }

.faq-header__title {
  color: #4A4A4A;
  font-size: 20px;
  font-weight: 500; }
  @media only screen and (max-width: 1200px) {
    .faq-header__title {
      font-size: 18px; } }
  @media only screen and (max-width: 720px) {
    .faq-header__title {
      font-size: 16px; } }

.faq-body {
  display: none;
  color: #4A4A4A;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.71;
  margin-top: 30px; }
  .faq-body b {
    font-weight: 500; }
  .faq-body p {
    margin-bottom: 25px; }
    .faq-body p:last-child {
      margin-bottom: 0; }
  @media only screen and (max-width: 720px) {
    .faq-body {
      margin-top: 20px; }
      .faq-body p {
        margin-bottom: 15px; } }

.faq-photo {
  width: 182px;
  display: block;
  position: absolute;
  top: 0;
  right: 260px; }
  @media only screen and (max-width: 1200px) {
    .faq-photo {
      width: 152px;
      top: 40px;
      right: 240px; } }
  @media only screen and (max-width: 720px) {
    .faq-photo {
      display: none; } }

.found {
  margin-top: 80px; }
  @media only screen and (max-width: 1200px) {
    .found {
      margin-top: 50px; } }
  @media only screen and (max-width: 720px) {
    .found {
      padding-bottom: 320px; } }

.found-wrap {
  position: relative;
  z-index: 2; }

.found-form {
  width: 475px;
  padding: 27px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #FFF;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  margin-top: 35px; }
  @media only screen and (max-width: 720px) {
    .found-form {
      width: 100%;
      margin-top: 25px; } }

.found-form__label {
  width: 100%;
  display: block;
  margin-bottom: 20px; }
  @media only screen and (max-width: 720px) {
    .found-form__label {
      margin-bottom: 15px; } }

.found-form__title {
  display: block;
  color: #777;
  font-size: 16px;
  margin-bottom: 20px; }
  @media only screen and (max-width: 720px) {
    .found-form__title {
      margin-bottom: 15px; } }

.found-form__textarea {
  width: 100%;
  height: 110px;
  padding: 20px;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: #F4F4F4;
  color: #777;
  text-align: center;
  font-size: 16px;
  font-weight: 300;
  border: 1px solid #D90000;
  resize: none; }

.found-form__group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px; }
  @media only screen and (max-width: 720px) {
    .found-form__group {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      grid-gap: 15px;
      margin-bottom: 15px; } }

.found-messeger {
  position: relative;
  z-index: 4; }
  .found-messeger .fa-wh {
    color: #25D366;
    margin-top: -3px; }
  .found-messeger .fa-tg {
    color: #64B2EF; }

.found-messeger__active {
  width: 167px;
  height: 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: #F4F4F4;
  border: 1px solid #fff;
  position: relative;
  cursor: pointer;
  z-index: 2;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }
  .found-messeger__active:hover {
    border-color: #D90000; }
  @media only screen and (max-width: 720px) {
    .found-messeger__active {
      width: 100%; } }

.found-messeger__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .found-messeger__wrap span {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.9px;
    text-transform: uppercase; }
  .found-messeger__wrap i {
    font-size: 14px;
    margin-left: 10px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }

.found-messeger__down {
  font-size: 6px;
  margin-left: 10px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }

.found-messeger__drop {
  width: 100%;
  padding: 60px 10px 15px;
  display: none;
  -webkit-border-radius: 0 0 10px 10px;
          border-radius: 0 0 10px 10px;
  border: 1px solid #fff;
  background: #F4F4F4;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 30px; }

.found-messeger__item {
  margin-bottom: 20px; }
  .found-messeger__item:last-child {
    margin-bottom: 0; }

.found-messeger__item_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .found-messeger__item_content span {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.9px;
    text-transform: uppercase; }
  .found-messeger__item_content i {
    font-size: 14px;
    margin-left: 10px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }

.found-messeger_tg {
  color: #64B2EF; }

.found-messeger_wh {
  color: #25D366; }

.found-phone {
  width: 230px;
  height: 70px;
  padding: 0 15px;
  padding-left: 65px;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: #F4F4F4;
  border: 1px solid #D90000;
  color: #777;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.9px;
  text-transform: uppercase; }
  @media only screen and (max-width: 720px) {
    .found-phone {
      width: 100%;
      padding: 0 15px;
      text-align: center; } }

.found-sub {
  max-width: 100%;
  width: 100%;
  height: 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0))), #D90000;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  font: bold 16px "Onest", sans-serif;
  letter-spacing: 0.96px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
          box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  -webkit-transition: .4s linear;
  -o-transition: .4s linear;
  transition: .4s linear; }
  .found-sub input {
    display: none; }
  .found-sub::-moz-selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .found-sub::selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .found-sub *::-moz-selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .found-sub *::selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .found-sub span, .found-sub img, .found-sub i {
    position: relative;
    z-index: 2; }
  .found-sub:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1.5em;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    -webkit-transform: translateX(-4em) skewX(-45deg);
        -ms-transform: translateX(-4em) skewX(-45deg);
            transform: translateX(-4em) skewX(-45deg);
    -webkit-animation: move-light 3s linear infinite;
            animation: move-light 3s linear infinite; }
  @media only screen and (max-width: 720px) {
    .found-sub {
      height: 80px; } }

.found-photo {
  width: 1639px;
  display: block;
  position: absolute;
  right: -380px;
  bottom: -75px; }
  @media only screen and (max-width: 1200px) {
    .found-photo {
      width: 1239px; } }
  @media only screen and (max-width: 720px) {
    .found-photo {
      width: 700px;
      right: -100px;
      bottom: -360px; } }

.turkiye {
  padding: 110px 0 95px;
  background: url("../images/bg/turkiye-bg.jpg") center no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  position: relative; }
  @media only screen and (max-width: 1200px) {
    .turkiye {
      padding-bottom: 45px; } }
  @media only screen and (max-width: 720px) {
    .turkiye {
      padding: 110px 0 50px;
      background: url("../images/bg/turkiye-mob-bg.png") center top -220px no-repeat;
      -webkit-background-size: cover;
              background-size: cover; } }
  @media only screen and (max-width: 410px) {
    .turkiye {
      background-position: center top -180px; } }
  @media only screen and (max-width: 380px) {
    .turkiye {
      background-position: center top -120px; } }

.turkiye-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  z-index: 2; }
  @media only screen and (max-width: 1200px) {
    .turkiye-wrap {
      display: block; } }

.turkiye-content {
  position: relative;
  z-index: 3; }

.turkiye-title {
  max-width: 615px;
  color: #FFF;
  font-size: 39px;
  line-height: 128%; }
  .turkiye-title span {
    width: 180px;
    font-size: 16px;
    font-family: "PlayfairDisplay", serif;
    display: inline-block;
    line-height: 20px;
    margin-left: 5px; }
  @media only screen and (max-width: 720px) {
    .turkiye-title {
      text-align: center;
      font-size: 30px; }
      .turkiye-title span {
        display: none; } }

.turkiye-title__descripter {
  text-align: center;
  color: #fff;
  font-size: 19px;
  line-height: 32px; }

.turkiye-title__descripter-small {
  text-align: center;
  font-family: "PlayfairDisplay", serif;
  font-size: 14px;
  margin-top: 10px;
  color: #fff; }

.turkiye-selection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 23px; }
  .turkiye-selection img {
    width: 68px;
    display: block;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-right: 22px; }
  .turkiye-selection p {
    max-width: 500px;
    color: #fff;
    line-height: 166%; }
  @media only screen and (max-width: 720px) {
    .turkiye-selection {
      margin-top: 20px; }
      .turkiye-selection img {
        display: none; }
      .turkiye-selection p {
        max-width: 100%;
        text-align: center;
        font-size: 14px;
        line-height: 142%; } }

.turkiye-wrap-list {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 20px 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 11px;
          border-radius: 11px;
  background: rgba(255, 255, 255, 0.14);
  -webkit-backdrop-filter: blur(21.5px);
          backdrop-filter: blur(21.5px);
  color: #fff;
  margin-top: 30px;
  position: relative; }
  .turkiye-wrap-list::after {
    content: '';
    width: -webkit-calc(100% - (12px * 2));
    width: calc(100% - (12px * 2));
    height: -webkit-calc(100% - (12px * 2));
    height: calc(100% - (12px * 2));
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px dashed #FFF;
    -webkit-border-radius: inherit;
            border-radius: inherit;
    pointer-events: none;
    position: absolute;
    left: 12px;
    top: 12px; }
  @media only screen and (max-width: 720px) {
    .turkiye-wrap-list {
      margin-top: 20px;
      position: relative;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .turkiye-wrap-list::after {
        content: '';
        width: -webkit-calc(100% - (5px * 2));
        width: calc(100% - (5px * 2));
        height: -webkit-calc(100% - (5px * 2));
        height: calc(100% - (5px * 2));
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        border: 1px dashed #FFF;
        -webkit-border-radius: inherit;
                border-radius: inherit;
        pointer-events: none;
        position: absolute;
        left: 5px;
        top: 5px; } }

.turkiye-list__title {
  width: 94px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  color: #FFF;
  font-family: "PlayfairDisplay", serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 143%;
  margin-right: 5px; }
  @media only screen and (max-width: 720px) {
    .turkiye-list__title {
      width: 100%;
      font-size: 15px;
      margin-bottom: 12px;
      margin-right: 0; } }

.turkiye-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  grid-gap: 8px; }
  @media only screen and (max-width: 720px) {
    .turkiye-list {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      grid-gap: 15px 10px; } }

.turkiye-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .turkiye-item i {
    font-size: 7px;
    color: #D90000;
    margin-right: 7px;
    margin-top: 2px; }
  .turkiye-item p {
    font-size: 11px;
    line-height: 14px; }
  .turkiye-item:nth-child(1) p {
    width: 75px; }
  .turkiye-item:nth-child(2) p {
    width: 100px; }
  .turkiye-item:nth-child(3) p {
    width: 125px; }
  .turkiye-item:nth-child(4) p {
    width: 135px; }
  @media only screen and (max-width: 720px) {
    .turkiye-item {
      width: 48% !important; }
      .turkiye-item p {
        max-width: 100%; } }

.turkiye-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-top: 25px;
  position: relative;
  z-index: 5; }
  @media only screen and (max-width: 1200px) {
    .turkiye-info {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      grid-gap: 40px; } }
  @media only screen and (max-width: 720px) {
    .turkiye-info {
      margin-top: 20px;
      grid-gap: 0; } }

.turkiye-info__btn {
  margin-right: 20px; }
  .turkiye-info__btn p {
    color: #FFF;
    font-size: 20px;
    font-weight: 300;
    text-align: center; }
  .turkiye-info__btn a {
    max-width: 100%;
    width: 400px;
    height: 90px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-border-radius: 10px;
            border-radius: 10px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0))), #D90000;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
    font: bold 16px "Onest", sans-serif;
    letter-spacing: 0.96px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
            box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    -webkit-transition: .4s linear;
    -o-transition: .4s linear;
    transition: .4s linear;
    margin-top: 15px; }
    .turkiye-info__btn a input {
      display: none; }
    .turkiye-info__btn a::-moz-selection {
      color: inherit;
      /* Цвет текста */
      background: transparent;
      /* Цвет фона */ }
    .turkiye-info__btn a::selection {
      color: inherit;
      /* Цвет текста */
      background: transparent;
      /* Цвет фона */ }
    .turkiye-info__btn a *::-moz-selection {
      color: inherit;
      /* Цвет текста */
      background: transparent;
      /* Цвет фона */ }
    .turkiye-info__btn a *::selection {
      color: inherit;
      /* Цвет текста */
      background: transparent;
      /* Цвет фона */ }
    .turkiye-info__btn a span, .turkiye-info__btn a img, .turkiye-info__btn a i {
      position: relative;
      z-index: 2; }
    .turkiye-info__btn a:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 1.5em;
      height: 100%;
      background-color: rgba(255, 255, 255, 0.6);
      -webkit-transform: translateX(-4em) skewX(-45deg);
          -ms-transform: translateX(-4em) skewX(-45deg);
              transform: translateX(-4em) skewX(-45deg);
      -webkit-animation: move-light 3s linear infinite;
              animation: move-light 3s linear infinite; }
  .turkiye-info__btn span {
    margin-right: 10px; }
  .turkiye-info__btn i {
    display: block;
    font-size: 8px;
    margin-right: 4px; }
    .turkiye-info__btn i:nth-child(2) {
      -webkit-animation: blick 1s infinite linear;
              animation: blick 1s infinite linear; }
    .turkiye-info__btn i:nth-child(3) {
      -webkit-animation: blick 1s 0.3s infinite linear;
              animation: blick 1s 0.3s infinite linear; }
    .turkiye-info__btn i:nth-child(4) {
      -webkit-animation: blick 1s 0.6s infinite linear;
              animation: blick 1s 0.6s infinite linear; }
    .turkiye-info__btn i:last-child {
      margin-right: 0; }
  @media only screen and (max-width: 720px) {
    .turkiye-info__btn {
      width: 100%;
      margin-right: 0; }
      .turkiye-info__btn p {
        margin-right: 0;
        font-size: 13px; }
      .turkiye-info__btn a {
        width: 100%;
        margin-right: 0; } }

.turkiye-info__toki {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .turkiye-info__toki p {
    max-width: 185px;
    color: #FFF;
    font-family: "PlayfairDisplay", serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 160%; }
  @media only screen and (max-width: 720px) {
    .turkiye-info__toki {
      margin-right: auto;
      margin-top: 20px; }
      .turkiye-info__toki p {
        max-width: 210px;
        font-size: 12px;
        line-height: 190%; } }

.turkiye-info__toki-logo {
  width: 80px;
  height: 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-border-radius: 11px;
          border-radius: 11px;
  background: rgba(255, 255, 255, 0.14);
  -webkit-backdrop-filter: blur(22px);
          backdrop-filter: blur(22px);
  margin-right: 20px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  position: relative; }
  .turkiye-info__toki-logo::after {
    content: '';
    width: -webkit-calc(100% - (5px * 2));
    width: calc(100% - (5px * 2));
    height: -webkit-calc(100% - (5px * 2));
    height: calc(100% - (5px * 2));
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px dashed #FFF;
    -webkit-border-radius: inherit;
            border-radius: inherit;
    pointer-events: none;
    position: absolute;
    left: 5px;
    top: 5px; }
  .turkiye-info__toki-logo img {
    width: 50px;
    display: block; }
  @media only screen and (max-width: 720px) {
    .turkiye-info__toki-logo {
      width: 56px;
      height: 64px;
      -webkit-border-radius: 4px;
              border-radius: 4px;
      margin-right: 10px;
      position: relative; }
      .turkiye-info__toki-logo::after {
        content: '';
        width: -webkit-calc(100% - (3px * 2));
        width: calc(100% - (3px * 2));
        height: -webkit-calc(100% - (3px * 2));
        height: calc(100% - (3px * 2));
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        border: 1px dashed #FFF;
        -webkit-border-radius: inherit;
                border-radius: inherit;
        pointer-events: none;
        position: absolute;
        left: 3px;
        top: 3px; }
      .turkiye-info__toki-logo img {
        width: 30px; } }

.turkiye-info__gift {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
  margin-right: 40px; }
  .turkiye-info__gift img {
    width: 105px;
    margin-right: 5px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .turkiye-info__gift p {
    width: 190px;
    color: #777;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 142%; }
  @media only screen and (max-width: 1200px) {
    .turkiye-info__gift {
      margin-right: auto; } }
  @media only screen and (max-width: 720px) {
    .turkiye-info__gift {
      margin-top: 20px; }
      .turkiye-info__gift img {
        display: none; }
      .turkiye-info__gift p {
        width: 100%;
        font-size: 12px;
        line-height: 166%;
        text-align: center; }
      .turkiye-info__gift br {
        display: none; } }

@media only screen and (max-width: 720px) {
  .turkiye-mob-btn {
    max-width: 100%;
    width: 100%;
    height: 90px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-border-radius: 10px;
            border-radius: 10px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0))), #D90000;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
    font: bold 16px "Onest", sans-serif;
    letter-spacing: 0.96px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
            box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    -webkit-transition: .4s linear;
    -o-transition: .4s linear;
    transition: .4s linear;
    margin-top: 10px;
    margin-bottom: -20px; }
    .turkiye-mob-btn input {
      display: none; }
    .turkiye-mob-btn::-moz-selection {
      color: inherit;
      /* Цвет текста */
      background: transparent;
      /* Цвет фона */ }
    .turkiye-mob-btn::selection {
      color: inherit;
      /* Цвет текста */
      background: transparent;
      /* Цвет фона */ }
    .turkiye-mob-btn *::-moz-selection {
      color: inherit;
      /* Цвет текста */
      background: transparent;
      /* Цвет фона */ }
    .turkiye-mob-btn *::selection {
      color: inherit;
      /* Цвет текста */
      background: transparent;
      /* Цвет фона */ }
    .turkiye-mob-btn span, .turkiye-mob-btn img, .turkiye-mob-btn i {
      position: relative;
      z-index: 2; }
    .turkiye-mob-btn:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 1.5em;
      height: 100%;
      background-color: rgba(255, 255, 255, 0.6);
      -webkit-transform: translateX(-4em) skewX(-45deg);
          -ms-transform: translateX(-4em) skewX(-45deg);
              transform: translateX(-4em) skewX(-45deg);
      -webkit-animation: move-light 3s linear infinite;
              animation: move-light 3s linear infinite; } }

.turkiye-nav {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  margin-top: 75px;
  position: relative;
  z-index: 5; }
  .turkiye-nav ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    grid-gap: 20px; }
  .turkiye-nav a {
    color: #4A4A4A;
    opacity: 0.5;
    position: relative;
    overflow: hidden; }
    .turkiye-nav a::after {
      content: '';
      width: 0%;
      height: 1px;
      background-color: #4A4A4A;
      -webkit-border-radius: inherit;
              border-radius: inherit;
      position: absolute;
      -webkit-transition: .4s;
      -o-transition: .4s;
      transition: .4s;
      -webkit-transform-origin: left;
          -ms-transform-origin: left;
              transform-origin: left;
      bottom: 0;
      right: 0;
      left: auto; }
    .turkiye-nav a:hover::after {
      width: 100%;
      left: 0;
      right: auto; }
  @media only screen and (max-width: 1200px) {
    .turkiye-nav {
      font-size: 11px; }
      .turkiye-nav ul {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  @media only screen and (max-width: 720px) {
    .turkiye-nav {
      margin-top: 35px; }
      .turkiye-nav ul {
        grid-gap: 10px 30px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; } }

.turkiye-bonus {
  width: 150px;
  margin-left: auto;
  position: relative; }
  @media only screen and (max-width: 1200px) {
    .turkiye-bonus {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      margin-left: 0;
      margin-top: 30px; } }

.turkiye-bonus__wrap {
  padding: 20px;
  padding-left: 22px;
  -webkit-border-radius: 11px;
          border-radius: 11px;
  background: rgba(255, 255, 255, 0.24);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative; }
  .turkiye-bonus__wrap::after {
    content: '';
    width: -webkit-calc(100% - (9px * 2));
    width: calc(100% - (9px * 2));
    height: -webkit-calc(100% - (9px * 2));
    height: calc(100% - (9px * 2));
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px dashed #FFF;
    -webkit-border-radius: inherit;
            border-radius: inherit;
    pointer-events: none;
    position: absolute;
    left: 9px;
    top: 9px; }
  .turkiye-bonus__wrap::after {
    width: -webkit-calc(100% - 9px);
    width: calc(100% - 9px);
    -webkit-border-radius: 0 11px 11px 0;
            border-radius: 0 11px 11px 0;
    border-left: none;
    left: 0; }
  @media only screen and (max-width: 1200px) {
    .turkiye-bonus__wrap {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .turkiye-bonus__wrap::after {
        width: -webkit-calc(100% - 18px);
        width: calc(100% - 18px);
        -webkit-border-radius: 11px;
                border-radius: 11px;
        border-left: 1px solid #fff;
        left: 9px; } }
  @media only screen and (max-width: 720px) {
    .turkiye-bonus__wrap {
      margin-top: 310px;
      display: block;
      -webkit-box-sizing: content-box;
              box-sizing: content-box;
      background: rgba(255, 255, 255, 0.14);
      padding-left: 150px;
      width: 100%;
      margin-left: -150px; } }

.turkiye-bonus__title {
  font-family: "PlayfairDisplay", serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 143%;
  margin-bottom: 15px; }
  @media only screen and (max-width: 1200px) {
    .turkiye-bonus__title {
      width: 160px;
      margin-right: 30px;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; } }
  @media only screen and (max-width: 720px) {
    .turkiye-bonus__title {
      width: 275px;
      font-size: 14px;
      color: #777;
      margin-bottom: 10px;
      margin-right: 0; }
      .turkiye-bonus__title br {
        display: none; } }

@media only screen and (max-width: 1200px) {
  .turkiye-bonus__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 400px; } }

@media only screen and (max-width: 720px) {
  .turkiye-bonus__list {
    width: 250px;
    display: block; } }

.turkiye-bonus__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 20px; }
  .turkiye-bonus__item i {
    font-size: 7px;
    color: #D90000;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-right: 7px;
    margin-top: 5px; }
  .turkiye-bonus__item p {
    font-size: 11px; }
  .turkiye-bonus__item:last-child {
    margin-bottom: 0; }
  @media only screen and (max-width: 720px) {
    .turkiye-bonus__item {
      margin-bottom: 15px; }
      .turkiye-bonus__item p {
        color: #4A4A4A; } }

.turkiye-bonus__photo {
  width: 900px;
  display: block;
  pointer-events: none;
  position: absolute;
  z-index: 2;
  left: -580px;
  top: -50px; }
  @media only screen and (max-width: 1200px) {
    .turkiye-bonus__photo {
      display: none; } }

.turkiye-right {
  width: 682px;
  display: block;
  pointer-events: none;
  position: absolute;
  z-index: 3;
  right: -400px;
  bottom: -95px; }
  @media only screen and (max-width: 720px) {
    .turkiye-right {
      display: none; } }

.turkiye-cloud {
  width: 100%;
  pointer-events: none;
  position: absolute;
  z-index: 4;
  left: 0;
  bottom: 0; }
  @media only screen and (max-width: 1200px) {
    .turkiye-cloud {
      width: 190%; } }
  @media only screen and (max-width: 720px) {
    .turkiye-cloud {
      display: none; } }

.ml-quiz-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  z-index: 2; }
  @media only screen and (max-width: 1200px) {
    .ml-quiz-title {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }

.ml-quiz-circle {
  width: 192px;
  height: 192px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  position: relative;
  margin-right: 40px; }
  @media only screen and (max-width: 1200px) {
    .ml-quiz-circle {
      margin: 30px auto 0; } }

.ml-quiz-circle__bg {
  width: 100%;
  height: 100%;
  display: block;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0; }

.ml-quiz-circle__icon {
  display: block;
  margin: 0 auto 6px;
  position: relative;
  z-index: 2;
  -webkit-animation: 2.5s rotate infinite linear;
          animation: 2.5s rotate infinite linear; }

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg); } }

@keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg); } }

.ml-quiz-circle__title {
  color: #777;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 4px;
  position: relative;
  z-index: 2; }

.ml-quiz-circle__info {
  color: #0A6DDA;
  text-align: center;
  font-size: 14px;
  position: relative;
  z-index: 2; }
  .ml-quiz-circle__info b {
    font-size: 18px; }

.ml-quiz-title__content p {
  color: #777;
  font-family: "PlayfairDisplay", serif;
  font-size: 22px;
  line-height: 172%; }

@media only screen and (max-width: 1200px) {
  .ml-quiz-title__content {
    text-align: center; }
    .ml-quiz-title__content br {
      display: none; }
    .ml-quiz-title__content p {
      font-size: 18px; } }

.ml-quiz-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 10px;
  -webkit-border-radius: 11px;
          border-radius: 11px;
  background: #FFF;
  -webkit-backdrop-filter: blur(22px);
          backdrop-filter: blur(22px);
  margin-top: 45px;
  position: relative;
  z-index: 2; }
  @media only screen and (max-width: 1200px) {
    .ml-quiz-form {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media only screen and (max-width: 720px) {
    .ml-quiz-form {
      padding: 20px;
      grid-gap: 20px;
      margin-top: 25px; } }

.ml-quiz-form_main {
  padding-left: 30px; }
  @media only screen and (max-width: 720px) {
    .ml-quiz-form_main {
      padding: 20px; } }

.ml-quiz-form__gift {
  width: 330px;
  height: 570px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background: #EFEFEF;
  position: relative;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  .ml-quiz-form__gift img {
    width: 434px;
    display: block;
    position: absolute;
    right: 1px;
    bottom: 0; }
  @media only screen and (max-width: 1200px) {
    .ml-quiz-form__gift {
      display: none; } }

.ml-quiz-form__content {
  width: 100%; }

.ml-quiz-form__body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 25px; }
  @media only screen and (max-width: 720px) {
    .ml-quiz-form__body {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      margin-bottom: 0; } }

.ml-quiz-get {
  width: 235px;
  padding: 20px 20px 20px 25px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background: #EFEFEF;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-right: 50px; }
  @media only screen and (max-width: 1200px) {
    .ml-quiz-get {
      width: 220px;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      margin-right: 20px; } }
  @media only screen and (max-width: 720px) {
    .ml-quiz-get {
      width: 100%;
      margin-top: 25px; }
      .ml-quiz-get br {
        display: none; } }

.ml-quiz-get__title {
  color: #4A4A4A;
  font-family: "PlayfairDisplay", serif;
  font-size: 20px;
  margin-bottom: 20px; }

.ml-quiz-get__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 20px; }
  .ml-quiz-get__item i {
    color: #0A6DDA;
    font-size: 8px;
    margin-top: 5px;
    margin-right: 15px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .ml-quiz-get__item p {
    font-size: 13px;
    font-weight: 300;
    line-height: 169%; }
  .ml-quiz-get__item:last-child {
    margin-bottom: 0; }
  @media only screen and (max-width: 1200px) {
    .ml-quiz-get__item {
      margin-bottom: 15px; } }

.ml-quiz-bonus {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 20px;
  padding-bottom: 10px; }
  @media only screen and (max-width: 720px) {
    .ml-quiz-bonus {
      padding: 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-top: 25px; } }

.ml-quiz-bonus__title {
  width: 160px;
  color: #777;
  font-family: "PlayfairDisplay", serif;
  font-size: 16px;
  line-height: 125%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  opacity: 0.5;
  margin-right: 35px; }
  @media only screen and (max-width: 720px) {
    .ml-quiz-bonus__title {
      width: 100%;
      margin-right: 0;
      margin-bottom: 20px;
      text-align: center; } }

.ml-quiz-bonus__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 55px; }
  @media only screen and (max-width: 1200px) {
    .ml-quiz-bonus__list {
      grid-gap: 20px; } }

.ml-quiz-bonus__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .ml-quiz-bonus__item p {
    width: 190px;
    color: #777;
    font-size: 13px;
    font-weight: 300;
    line-height: 153%; }
  .ml-quiz-bonus__item:nth-child(1) img {
    width: 97px;
    bottom: 0;
    right: -17px; }
  .ml-quiz-bonus__item:nth-child(2) img {
    width: 100px;
    bottom: -13px;
    right: -26px; }
  @media only screen and (max-width: 1200px) {
    .ml-quiz-bonus__item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .ml-quiz-bonus__item p {
        width: 100%;
        margin-top: 10px;
        text-align: center; } }

.ml-quiz-bonus__icon {
  width: 57px;
  height: 57px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background: #EFEFEF;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 15px;
  position: relative; }
  .ml-quiz-bonus__icon img {
    display: block;
    position: absolute; }

.ml-quiz-main {
  width: 490px;
  position: relative;
  z-index: 2; }
  @media only screen and (max-width: 1200px) {
    .ml-quiz-main {
      width: 100%; } }

.ml-quiz-main_end {
  width: 100%; }

.quiz-progress {
  width: 100%;
  height: 7px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #EFEFEF;
  position: relative;
  margin-bottom: 60px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  margin-top: 13px; }
  @media only screen and (max-width: 720px) {
    .quiz-progress {
      margin-bottom: 30px; } }

.quiz-progress__line {
  width: 5%;
  height: 100%;
  background-color: #D90000;
  -webkit-border-radius: inherit;
          border-radius: inherit;
  position: absolute;
  left: 0;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s; }

.quiz-progress__line_s {
  width: 14%; }

.quiz-progress__step {
  width: 100%;
  padding: 0 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  left: 0; }
  .quiz-progress__step li {
    width: 26px;
    height: 26px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    background: #EFEFEF;
    text-align: center;
    font-family: "PlayfairDisplay", serif;
    font-size: 14px;
    line-height: 1px;
    color: rgba(119, 119, 119, 0.5);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
  .quiz-progress__step span {
    margin-top: -3px; }
  .quiz-progress__step .quiz-progress__active {
    background-color: #D90000;
    color: #fff; }
  @media only screen and (max-width: 720px) {
    .quiz-progress__step {
      padding: 0 10px; }
      .quiz-progress__step li {
        width: 20px;
        height: 20px;
        font-size: 12px; } }

.quiz-item {
  display: none; }

.quiz-item_active {
  display: block; }

.ml-quiz-item__title {
  font-size: 32px; }
  @media only screen and (max-width: 1200px) {
    .ml-quiz-item__title {
      text-align: center; } }
  @media only screen and (max-width: 720px) {
    .ml-quiz-item__title {
      font-size: 24px; } }

.ml-quiz-duble {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( (100% / 2) - 40px), 1fr));
  grid-template-columns: repeat(auto-fill, minmax(calc( (100% / 2) - 40px), 1fr));
  grid-gap: 25px 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media screen and (max-width: 1200px) {
    .ml-quiz-duble {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 2 - 40px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 2 - 40px), 1fr)); } }
  @media screen and (max-width: 980px) {
    .ml-quiz-duble {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 2 - 40px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 2 - 40px), 1fr)); } }
  @media screen and (max-width: 700px) {
    .ml-quiz-duble {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 1 - 40px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 1 - 40px), 1fr)); } }
  .ml-quiz-duble img {
    max-width: 100%;
    display: block; }
  @media only screen and (max-width: 720px) {
    .ml-quiz-duble {
      grid-gap: 15px; } }

.ml-grid-1 {
  margin: 70px 0 100px; }
  @media only screen and (max-width: 720px) {
    .ml-grid-1 {
      margin: 25px 0; } }

.ml-grid-2 {
  margin: 40px 0;
  grid-gap: 40px; }
  @media only screen and (max-width: 1200px) {
    .ml-grid-2 {
      grid-gap: 20px;
      margin: 60px 0 20px; } }
  @media only screen and (max-width: 720px) {
    .ml-grid-2 {
      margin: 25px 0; } }

.ml-grid-3 {
  margin: 15px 0 40px;
  grid-gap: 20px; }
  .ml-grid-3 .quiz-check__wrap p {
    font-size: 18px; }
  @media only screen and (max-width: 1200px) {
    .ml-grid-3 {
      margin: 45px 0 60px; } }
  @media only screen and (max-width: 720px) {
    .ml-grid-3 {
      margin: 25px 0; } }

.ml-grid-4 {
  margin: 40px 0 55px;
  grid-gap: 30px 40px; }
  @media only screen and (max-width: 1200px) {
    .ml-grid-4 {
      margin: 60px 0 85px; } }
  @media only screen and (max-width: 720px) {
    .ml-grid-4 {
      margin: 25px 0;
      grid-gap: 20px; } }

.ml-grid-5 {
  margin: 40px 0 70px; }
  .ml-grid-5 .quiz-check__wrap p {
    font-size: 19px; }
  @media only screen and (max-width: 1200px) {
    .ml-grid-5 {
      margin: 60px 0 90px; } }
  @media only screen and (max-width: 720px) {
    .ml-grid-5 {
      margin: 20px 0; } }

.ml-grid-6 {
  margin: 70px 0 100px; }
  .ml-grid-6 .quiz-check__wrap p {
    font-size: 18px; }
  @media only screen and (max-width: 1200px) {
    .ml-grid-6 {
      margin: 90px 0 110px; } }
  @media only screen and (max-width: 720px) {
    .ml-grid-6 {
      margin: 25px 0; } }

.ml-grid-7 {
  margin: 40px 0; }
  @media only screen and (max-width: 1200px) {
    .ml-grid-7 {
      margin: 60px 0; } }
  @media only screen and (max-width: 720px) {
    .ml-grid-7 {
      margin: 25px 0; } }

.quiz-check__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .quiz-check__wrap p {
    color: #4A4A4A;
    font-size: 20px;
    line-height: 26px;
    font-weight: 300; }
  @media only screen and (max-width: 1200px) {
    .quiz-check__wrap p {
      font-size: 14px !important; } }
  @media only screen and (max-width: 720px) {
    .quiz-check__wrap br {
      display: none; } }

.quiz-check__icon {
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #EFEFEF;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 15px; }
  .quiz-check__icon::before {
    content: '';
    width: 12px;
    height: 12px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0))), #D90000;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(255, 255, 255, 0.6) inset;
            box-shadow: 0px 0px 4px 0px rgba(255, 255, 255, 0.6) inset;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0); }

.quiz-check_active .quiz-check__icon::before {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1); }

.quiz-check_active .quiz-check__wrap p {
  font-weight: 500; }

.quiz-check_descripter {
  color: #777;
  font-size: 13px;
  font-weight: 300;
  margin-top: 15px; }
  @media only screen and (max-width: 720px) {
    .quiz-check_descripter {
      margin-top: 10px;
      font-size: 11px; }
      .quiz-check_descripter br {
        display: none; } }

.ml-quiz-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 20px; }
  @media only screen and (max-width: 720px) {
    .ml-quiz-btn {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }

.quiz-next {
  max-width: 100%;
  width: 320px;
  height: 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0))), #D90000;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  font: bold 16px "Onest", sans-serif;
  letter-spacing: 0.96px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
          box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  -webkit-transition: .4s linear;
  -o-transition: .4s linear;
  transition: .4s linear; }
  .quiz-next input {
    display: none; }
  .quiz-next::-moz-selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .quiz-next::selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .quiz-next *::-moz-selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .quiz-next *::selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .quiz-next span, .quiz-next img, .quiz-next i {
    position: relative;
    z-index: 2; }
  .quiz-next:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1.5em;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    -webkit-transform: translateX(-4em) skewX(-45deg);
        -ms-transform: translateX(-4em) skewX(-45deg);
            transform: translateX(-4em) skewX(-45deg);
    -webkit-animation: move-light 3s linear infinite;
            animation: move-light 3s linear infinite; }
  .quiz-next span {
    margin-right: 10px; }
  .quiz-next i {
    display: block;
    font-size: 8px;
    margin-right: 4px; }
    .quiz-next i:nth-child(2) {
      -webkit-animation: blick 1s infinite linear;
              animation: blick 1s infinite linear; }
    .quiz-next i:nth-child(3) {
      -webkit-animation: blick 1s 0.3s infinite linear;
              animation: blick 1s 0.3s infinite linear; }
    .quiz-next i:nth-child(4) {
      -webkit-animation: blick 1s 0.6s infinite linear;
              animation: blick 1s 0.6s infinite linear; }
    .quiz-next i:last-child {
      margin-right: 0; }
  @media only screen and (max-width: 1200px) {
    .quiz-next {
      width: 48%; } }
  @media only screen and (max-width: 720px) {
    .quiz-next {
      width: 100%; } }

.quiz-prev {
  max-width: 100%;
  width: 135px;
  height: 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0))), #D90000;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  font: bold 16px "Onest", sans-serif;
  letter-spacing: 0.96px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
          box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  -webkit-transition: .4s linear;
  -o-transition: .4s linear;
  transition: .4s linear;
  border-radius: 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0))), #D9D9D9;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D9D9D9;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D9D9D9;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D9D9D9;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #CDCDCD;
          box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #CDCDCD; }
  .quiz-prev input {
    display: none; }
  .quiz-prev::-moz-selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .quiz-prev::selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .quiz-prev *::-moz-selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .quiz-prev *::selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .quiz-prev span, .quiz-prev img, .quiz-prev i {
    position: relative;
    z-index: 2; }
  .quiz-prev:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1.5em;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    -webkit-transform: translateX(-4em) skewX(-45deg);
        -ms-transform: translateX(-4em) skewX(-45deg);
            transform: translateX(-4em) skewX(-45deg);
    -webkit-animation: move-light 3s linear infinite;
            animation: move-light 3s linear infinite; }
  @media only screen and (max-width: 1200px) {
    .quiz-prev {
      width: 48%; } }
  @media only screen and (max-width: 720px) {
    .quiz-prev {
      width: 100%; } }

@-webkit-keyframes blick {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes blick {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.quiz-check_single-2 {
  margin-bottom: 45px; }
  @media only screen and (max-width: 1200px) {
    .quiz-check_single-2 {
      margin-bottom: 98px; } }
  @media only screen and (max-width: 720px) {
    .quiz-check_single-2 {
      margin-bottom: 20px; } }

.ml-quiz-duble__line .quiz-check {
  margin-bottom: 20px; }
  .ml-quiz-duble__line .quiz-check:last-child {
    margin-bottom: 0; }

.ml-quiz-loading__complete {
  font-size: 104px;
  color: #D90000;
  display: none; }

.quiz-item_loading {
  padding: 30px 30px 130px;
  position: relative; }
  @media only screen and (max-width: 720px) {
    .quiz-item_loading {
      padding: 0; } }

.ml-quiz-loading__title {
  text-align: center;
  font-size: 32px;
  line-height: 112%;
  margin-bottom: 90px; }
  @media only screen and (max-width: 1200px) {
    .ml-quiz-loading__title br {
      display: none; } }
  @media only screen and (max-width: 720px) {
    .ml-quiz-loading__title {
      font-size: 24px;
      margin-bottom: 60px; } }

.ml-quiz-loading__circle {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  position: relative;
  z-index: 2; }
  .ml-quiz-loading__circle::before {
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 50%;
            border-radius: 50%;
    opacity: 0.3;
    -webkit-animation: pulse 1.5s  .01s linear infinite;
            animation: pulse 1.5s  .01s linear infinite;
    position: absolute; }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
    opacity: 0; } }

@keyframes pulse {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
    opacity: 0; } }

.ml-quiz-loading__circle-wrap {
  width: 246px;
  height: 246px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(255, 255, 255, 0.5);
  -webkit-backdrop-filter: blur(21.5px);
          backdrop-filter: blur(21.5px);
  -webkit-border-radius: 50%;
          border-radius: 50%;
  position: relative;
  z-index: 3;
  margin: 0 auto; }
  @media only screen and (max-width: 720px) {
    .ml-quiz-loading__circle-wrap {
      -webkit-transform: scale(0.7);
          -ms-transform: scale(0.7);
              transform: scale(0.7); } }

.ml-quiz-loading_step {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 2; }

.ml-quiz-loading__logo {
  width: 57px;
  display: block; }

.ml-quiz-loading__icon {
  display: block;
  position: absolute;
  margin-left: 20px;
  animation: rotate 2s infinite linear reverse; }

.quiz-loading__photo {
  width: 1160px;
  display: block;
  position: absolute;
  bottom: -35px;
  left: -10px; }
  @media only screen and (max-width: 720px) {
    .quiz-loading__photo {
      bottom: -20px;
      left: -70px; } }

.quiz-item_end {
  padding: 30px 30px 10px 30px;
  position: relative; }
  @media only screen and (max-width: 720px) {
    .quiz-item_end {
      padding: 0 0 360px; } }

.ml-quiz-end__title {
  max-width: 445px; }
  .ml-quiz-end__title h3 {
    font-size: 36px;
    line-height: 138%; }
  .ml-quiz-end__title p {
    max-width: 410px;
    color: #777;
    font-family: "PlayfairDisplay", serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 172%; }
  @media only screen and (max-width: 720px) {
    .ml-quiz-end__title {
      max-width: 100%; }
      .ml-quiz-end__title h3 {
        font-size: 24px; }
      .ml-quiz-end__title p {
        max-width: 100%;
        font-size: 18px;
        margin-top: 10px; }
      .ml-quiz-end__title br {
        display: none; } }

.ml-quiz-end__group {
  width: 325px;
  margin-top: 50px;
  position: relative;
  z-index: 2; }
  @media only screen and (max-width: 720px) {
    .ml-quiz-end__group {
      width: 100%;
      margin-top: 25px; } }

.ml-quiz-end__messenger {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 25px; }
  .ml-quiz-end__messenger p {
    width: 140px;
    color: #777;
    font-size: 14px;
    font-weight: 300;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }

.ml-quiz-end__messenger-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 25px; }
  @media only screen and (max-width: 720px) {
    .ml-quiz-end__messenger-list {
      grid-gap: 10px; } }

.ml-quiz-end__messenger-item {
  width: 66px;
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  -webkit-border-radius: 7px;
          border-radius: 7px; }
  .ml-quiz-end__messenger-item p {
    text-align: center;
    color: #fff;
    font-family: "Inter", sans-serif;
    font-size: 10px;
    font-weight: 700; }
  .ml-quiz-end__messenger-item .fa-wh {
    font-size: 12px; }
  @media only screen and (max-width: 720px) {
    .ml-quiz-end__messenger-item {
      width: 63px; } }

.messenger_tg {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0))), #5DB4EE;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #5DB4EE;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #5DB4EE;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #5DB4EE; }

.messenger_wh {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0))), #75C973;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #75C973;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #75C973;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #75C973; }

.messenger_email {
  width: 50px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0))), #E9C872;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #E9C872;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #E9C872;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #E9C872; }

.ml-quiz-end__messenger-icon {
  color: #fff;
  font-size: 10px;
  display: block;
  margin: 5px auto 5px; }

.ml-quiz-end__messenger-check {
  width: 20px;
  height: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #fff;
  color: #D90000;
  font-size: 8px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  position: absolute;
  right: -3px;
  top: -3px;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0); }

.ml-quiz-end__messenger-item_active .ml-quiz-end__messenger-check {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1); }

.quiz-input {
  width: 100%;
  height: 90px;
  padding: 0 20px;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: #F4F4F4;
  border: 1px solid #F4F4F4;
  text-align: center;
  color: #777;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.96px;
  text-transform: uppercase; }
  .quiz-input::-webkit-input-placeholder {
    color: rgba(119, 119, 119, 0.4); }
  .quiz-input::-moz-placeholder {
    color: rgba(119, 119, 119, 0.4); }
  .quiz-input:-ms-input-placeholder {
    color: rgba(119, 119, 119, 0.4); }
  .quiz-input::-ms-input-placeholder {
    color: rgba(119, 119, 119, 0.4); }
  .quiz-input::placeholder {
    color: rgba(119, 119, 119, 0.4); }

.quiz-sub {
  max-width: 100%;
  width: 100%;
  height: 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0))), #D90000;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  font: bold 16px "Onest", sans-serif;
  letter-spacing: 0.96px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
          box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  -webkit-transition: .4s linear;
  -o-transition: .4s linear;
  transition: .4s linear;
  margin-top: 15px; }
  .quiz-sub input {
    display: none; }
  .quiz-sub::-moz-selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .quiz-sub::selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .quiz-sub *::-moz-selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .quiz-sub *::selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .quiz-sub span, .quiz-sub img, .quiz-sub i {
    position: relative;
    z-index: 2; }
  .quiz-sub:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1.5em;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    -webkit-transform: translateX(-4em) skewX(-45deg);
        -ms-transform: translateX(-4em) skewX(-45deg);
            transform: translateX(-4em) skewX(-45deg);
    -webkit-animation: move-light 3s linear infinite;
            animation: move-light 3s linear infinite; }

.quiz-sub_s {
  font-size: 14px;
  line-height: 23px; }

.page-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 15px; }
  .page-copy p {
    color: #777;
    font-size: 7px;
    font-weight: 200; }
  .page-copy a {
    text-decoration: underline; }

.page-copy__check {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  margin-right: 5px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  .page-copy__check input {
    display: block !important;
    pointer-events: none;
    opacity: 0;
    position: absolute; }

.copy-check {
  position: absolute;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0); }

.page-copy_active .copy-check {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1); }

.ml-quiz-end-descripter {
  width: 300px;
  color: #777;
  text-align: center;
  font-size: 14px;
  font-weight: 300;
  position: absolute;
  top: 40px;
  right: 150px; }
  @media only screen and (max-width: 1200px) {
    .ml-quiz-end-descripter {
      position: static;
      text-align: left;
      margin-top: 20px; } }
  @media only screen and (max-width: 720px) {
    .ml-quiz-end-descripter {
      margin-top: 10px; } }

.quiz-end-photo {
  width: 944px;
  display: block;
  pointer-events: none;
  position: absolute;
  right: -200px;
  bottom: -90px; }
  @media only screen and (max-width: 1200px) {
    .quiz-end-photo {
      width: 644px;
      right: -250px;
      bottom: 9px; } }
  @media only screen and (max-width: 720px) {
    .quiz-end-photo {
      width: 544px;
      right: -180px;
      bottom: 9px; } }

.quiz-end-phone {
  width: 580px;
  display: block;
  pointer-events: none;
  position: absolute;
  right: 20px;
  bottom: -35px; }
  @media only screen and (max-width: 1200px) {
    .quiz-end-phone {
      width: 320px; } }
  @media only screen and (max-width: 720px) {
    .quiz-end-phone {
      width: 420px;
      right: -10px;
      bottom: -20px; } }

.investments-conditions__info {
  color: #777;
  font-family: "PlayfairDisplay", serif;
  font-size: 16px;
  margin-bottom: 110px; }

.other {
  padding: 130px 0 45px; }
  @media only screen and (max-width: 1200px) {
    .other {
      padding: 50px 0; } }

.other-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( (100% / 4) - 25px), 1fr));
  grid-template-columns: repeat(auto-fill, minmax(calc( (100% / 4) - 25px), 1fr));
  grid-gap: 25px 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 35px; }
  @media screen and (max-width: 1200px) {
    .other-list {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 2 - 25px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 2 - 25px), 1fr)); } }
  @media screen and (max-width: 980px) {
    .other-list {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 2 - 25px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 2 - 25px), 1fr)); } }
  @media screen and (max-width: 700px) {
    .other-list {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 1 - 25px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 1 - 25px), 1fr)); } }
  .other-list img {
    max-width: 100%;
    display: block; }

.other-item {
  padding-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-border-radius: 11px;
          border-radius: 11px;
  background: #FFF;
  -webkit-backdrop-filter: blur(22px);
          backdrop-filter: blur(22px); }

.other-photo {
  width: 100%;
  height: 195px;
  display: block;
  -webkit-border-radius: 11px;
          border-radius: 11px; }
  .other-photo img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-border-radius: inherit;
            border-radius: inherit; }

.other-item__content {
  padding: 15px 15px 15px; }

.other-item__title {
  text-align: center; }
  .other-item__title p {
    color: #272728;
    font-family: "PlayfairDisplay", serif;
    font-size: 24px;
    line-height: 140%;
    margin-bottom: 15px; }
  .other-item__title b {
    display: block;
    color: #C1C1C1;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 2.66px;
    text-transform: uppercase; }

.other-item__info {
  margin-top: 15px; }

.other-item__info-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 10px; }
  .other-item__info-item p {
    color: #777;
    font-size: 16px; }
  .other-item__info-item:last-child {
    margin-bottom: 0; }

.other-item__info-icon {
  width: 16px;
  height: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 15px;
  margin-top: 3px; }
  .other-item__info-icon img {
    display: block; }

.other-item__btn {
  max-width: 100%;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
  height: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0))), #D90000;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  font: bold 16px "Onest", sans-serif;
  letter-spacing: 0.96px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
          box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  -webkit-transition: .4s linear;
  -o-transition: .4s linear;
  transition: .4s linear;
  font-size: 13px;
  letter-spacing: 0.78px;
  margin: auto auto 0; }
  .other-item__btn input {
    display: none; }
  .other-item__btn::-moz-selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .other-item__btn::selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .other-item__btn *::-moz-selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .other-item__btn *::selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .other-item__btn span, .other-item__btn img, .other-item__btn i {
    position: relative;
    z-index: 2; }
  .other-item__btn:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1.5em;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    -webkit-transform: translateX(-4em) skewX(-45deg);
        -ms-transform: translateX(-4em) skewX(-45deg);
            transform: translateX(-4em) skewX(-45deg);
    -webkit-animation: move-light 3s linear infinite;
            animation: move-light 3s linear infinite; }
  @media only screen and (max-width: 720px) {
    .other-item__btn {
      height: 70px; } }

.other-content {
  margin-top: 35px; }

.other-bonus {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media only screen and (max-width: 1200px) {
    .other-bonus {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

.other-bonus__title {
  width: 350px;
  margin-right: 30px;
  font-family: "PlayfairDisplay", serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 140%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  @media only screen and (max-width: 1200px) {
    .other-bonus__title {
      text-align: center;
      margin-right: 0;
      margin-bottom: 25px; } }
  @media only screen and (max-width: 720px) {
    .other-bonus__title {
      width: 100%;
      font-size: 26px; } }

.other-bonus__list {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( (100% / 2) - 12px), 1fr));
  grid-template-columns: repeat(auto-fill, minmax(calc( (100% / 2) - 12px), 1fr));
  grid-gap: 12px 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media screen and (max-width: 1200px) {
    .other-bonus__list {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 2 - 12px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 2 - 12px), 1fr)); } }
  @media screen and (max-width: 980px) {
    .other-bonus__list {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 2 - 12px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 2 - 12px), 1fr)); } }
  @media screen and (max-width: 700px) {
    .other-bonus__list {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 1 - 12px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 1 - 12px), 1fr)); } }
  .other-bonus__list img {
    max-width: 100%;
    display: block; }

.other-bonus__item {
  padding: 12px 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 11px;
          border-radius: 11px;
  background: #FFF;
  -webkit-backdrop-filter: blur(22px);
          backdrop-filter: blur(22px); }
  .other-bonus__item p {
    font-size: 17px;
    color: #4A4A4A;
    font-weight: 300; }
  .other-bonus__item b {
    font-weight: 500; }
  .other-bonus__item:nth-child(1) .other-bonus__item-photo img {
    max-width: 91px; }
  .other-bonus__item:nth-child(2) .other-bonus__item-photo img {
    max-width: 91px; }
  @media only screen and (max-width: 720px) {
    .other-bonus__item p {
      font-size: 14px; } }

.other-bonus__item-photo {
  width: 85px;
  height: 85px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  position: relative;
  margin-right: 20px; }
  .other-bonus__item-photo img {
    display: block;
    position: absolute;
    bottom: 0; }
  @media only screen and (max-width: 720px) {
    .other-bonus__item-photo {
      -webkit-transform: scale(0.9);
          -ms-transform: scale(0.9);
              transform: scale(0.9); } }

.other-gift {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 15px; }
  @media only screen and (max-width: 1200px) {
    .other-gift {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

.other-gift__wrap {
  width: 350px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 30px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px); }
  .other-gift__wrap img {
    width: 131px;
    display: block;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-top: 30px; }
  .other-gift__wrap p {
    color: #777;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 142%; }
  @media only screen and (max-width: 1200px) {
    .other-gift__wrap {
      margin-right: 0;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
      margin-top: -20px; } }
  @media only screen and (max-width: 720px) {
    .other-gift__wrap img {
      width: 100px; } }

.other-gift__list {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( (100% / 2) - 12px), 1fr));
  grid-template-columns: repeat(auto-fill, minmax(calc( (100% / 2) - 12px), 1fr));
  grid-gap: 12px 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media screen and (max-width: 1200px) {
    .other-gift__list {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 2 - 12px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 2 - 12px), 1fr)); } }
  @media screen and (max-width: 980px) {
    .other-gift__list {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 2 - 12px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 2 - 12px), 1fr)); } }
  @media screen and (max-width: 700px) {
    .other-gift__list {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 1 - 12px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 1 - 12px), 1fr)); } }
  .other-gift__list img {
    max-width: 100%;
    display: block; }

.other-gift__btn p {
  text-align: center;
  color: #777;
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 15px; }

.other-gift__btn a {
  max-width: 100%;
  width: 100%;
  height: 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0))), #D90000;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  font: bold 16px "Onest", sans-serif;
  letter-spacing: 0.96px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
          box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  -webkit-transition: .4s linear;
  -o-transition: .4s linear;
  transition: .4s linear; }
  .other-gift__btn a input {
    display: none; }
  .other-gift__btn a::-moz-selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .other-gift__btn a::selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .other-gift__btn a *::-moz-selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .other-gift__btn a *::selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .other-gift__btn a span, .other-gift__btn a img, .other-gift__btn a i {
    position: relative;
    z-index: 2; }
  .other-gift__btn a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1.5em;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    -webkit-transform: translateX(-4em) skewX(-45deg);
        -ms-transform: translateX(-4em) skewX(-45deg);
            transform: translateX(-4em) skewX(-45deg);
    -webkit-animation: move-light 3s linear infinite;
            animation: move-light 3s linear infinite; }

@media only screen and (max-width: 720px) {
  .other-gift__btn p {
    font-size: 14px;
    margin-bottom: 10px; } }

.other-toki {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 43px; }
  .other-toki p {
    color: #777;
    text-align: right;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 142%; }
  @media only screen and (max-width: 720px) {
    .other-toki {
      margin-top: 15px; } }

.other-toki__logo {
  width: 80px;
  height: 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-border-radius: 11px;
          border-radius: 11px;
  background: #FFF;
  -webkit-backdrop-filter: blur(22px);
          backdrop-filter: blur(22px);
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-left: 25px;
  position: relative; }
  .other-toki__logo::after {
    content: '';
    width: -webkit-calc(100% - (5px * 2));
    width: calc(100% - (5px * 2));
    height: -webkit-calc(100% - (5px * 2));
    height: calc(100% - (5px * 2));
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px dashed #FFF;
    -webkit-border-radius: inherit;
            border-radius: inherit;
    pointer-events: none;
    position: absolute;
    left: 5px;
    top: 5px; }
  .other-toki__logo img {
    width: 40px;
    display: block; }
  .other-toki__logo::after {
    border-color: #D7D7D7; }

.ml-quiz-bg {
  display: block;
  position: absolute; }

.ml-quiz-bg_left {
  left: -400px;
  top: -70px; }

.ml-quiz-bg_right {
  right: -400px;
  top: 120px; }

.thanks-ml {
  padding: 140px 0 95px;
  background: url("../images/bg/thanks-ml-bg.jpg") center top no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  position: relative; }
  @media only screen and (max-width: 1200px) {
    .thanks-ml {
      padding: 120px 0 20px;
      background-position: left -380px center; } }
  @media only screen and (max-width: 720px) {
    .thanks-ml {
      padding: 100px 0 50px;
      background: url("../images/bg/thanks-ml-mob-bg.png") center top -40px no-repeat;
      -webkit-background-size: cover;
              background-size: cover; } }

.thanks-ml__title {
  color: #FFF;
  font-family: "PlayfairDisplay", serif;
  font-size: 134px;
  line-height: 100px;
  margin-bottom: 70px; }
  @media only screen and (max-width: 1200px) {
    .thanks-ml__title {
      font-size: 96px;
      line-height: 1; } }
  @media only screen and (max-width: 720px) {
    .thanks-ml__title {
      font-size: 70px;
      margin-bottom: 15px; } }

.thanks-ml__gift {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .thanks-ml__gift img {
    width: 105px;
    display: block;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .thanks-ml__gift p {
    max-width: 345px;
    color: #FFF;
    font-size: 32px;
    line-height: 125%;
    margin-left: 5px; }
  @media only screen and (max-width: 1200px) {
    .thanks-ml__gift img {
      width: 80px; }
    .thanks-ml__gift p {
      max-width: 245px;
      font-size: 20px; } }
  @media only screen and (max-width: 720px) {
    .thanks-ml__gift img {
      width: 95px; }
    .thanks-ml__gift p {
      width: 100%;
      line-height: 145%; } }

.thanks-ml__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 70px;
  position: relative;
  z-index: 5; }
  @media only screen and (max-width: 720px) {
    .thanks-ml__content {
      margin-top: 375px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

.thanks-ml__item {
  width: 400px;
  position: relative; }
  .thanks-ml__item p {
    text-align: center;
    color: #FFF;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 30px; }
  .thanks-ml__item a {
    max-width: 100%;
    width: 100%;
    height: 90px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-border-radius: 10px;
            border-radius: 10px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0))), #D90000;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
    font: bold 16px "Onest", sans-serif;
    letter-spacing: 0.96px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
            box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    -webkit-transition: .4s linear;
    -o-transition: .4s linear;
    transition: .4s linear; }
    .thanks-ml__item a input {
      display: none; }
    .thanks-ml__item a::-moz-selection {
      color: inherit;
      /* Цвет текста */
      background: transparent;
      /* Цвет фона */ }
    .thanks-ml__item a::selection {
      color: inherit;
      /* Цвет текста */
      background: transparent;
      /* Цвет фона */ }
    .thanks-ml__item a *::-moz-selection {
      color: inherit;
      /* Цвет текста */
      background: transparent;
      /* Цвет фона */ }
    .thanks-ml__item a *::selection {
      color: inherit;
      /* Цвет текста */
      background: transparent;
      /* Цвет фона */ }
    .thanks-ml__item a span, .thanks-ml__item a img, .thanks-ml__item a i {
      position: relative;
      z-index: 2; }
    .thanks-ml__item a:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 1.5em;
      height: 100%;
      background-color: rgba(255, 255, 255, 0.6);
      -webkit-transform: translateX(-4em) skewX(-45deg);
          -ms-transform: translateX(-4em) skewX(-45deg);
              transform: translateX(-4em) skewX(-45deg);
      -webkit-animation: move-light 3s linear infinite;
              animation: move-light 3s linear infinite; }
  @media only screen and (max-width: 1200px) {
    .thanks-ml__item {
      width: 300px; }
      .thanks-ml__item p {
        font-size: 18px; } }
  @media only screen and (max-width: 720px) {
    .thanks-ml__item {
      width: 100%;
      margin-bottom: 40px; }
      .thanks-ml__item p {
        color: #4A4A4A;
        font-size: 16px;
        margin-bottom: 20px; }
      .thanks-ml__item:last-child {
        margin-bottom: 0; } }

.thanks-ml__item_blur img {
  position: absolute;
  left: -160px;
  top: -190px; }

.thanks-ml__item_blur p, .thanks-ml__item_blur a {
  position: relative;
  z-index: 2; }

@media only screen and (max-width: 1200px) {
  .thanks-ml__item_blur img {
    display: none; } }

.zoom {
  background: url("../images/bg/zoom-bg.png") center top no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  position: relative;
  z-index: 6; }
  @media only screen and (max-width: 1200px) {
    .zoom {
      background: none;
      padding-bottom: 490px; } }

.zoom-cloud {
  width: 1920px;
  pointer-events: none;
  position: absolute;
  left: 0;
  bottom: -490px; }
  @media only screen and (max-width: 720px) {
    .zoom-cloud {
      width: 720px;
      bottom: -50px; } }

.zoom-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  z-index: 2; }

.zoom-content {
  width: 740px;
  margin-right: 15px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  @media only screen and (max-width: 720px) {
    .zoom-content {
      width: 100%; } }

.zoom-title img {
  width: 42px;
  display: inline-block;
  -webkit-transform: translateY(8px);
      -ms-transform: translateY(8px);
          transform: translateY(8px); }

.zoom-title p {
  max-width: 580px;
  color: #777;
  font-family: "PlayfairDisplay", serif;
  font-size: 24px;
  line-height: 1.6;
  margin-top: 10px; }

@media only screen and (max-width: 720px) {
  .zoom-title img {
    width: 25px;
    -webkit-transform: translateY(5px);
        -ms-transform: translateY(5px);
            transform: translateY(5px); }
  .zoom-title p {
    max-width: 100%;
    font-size: 18px; } }

.zoom-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  grid-gap: 20px;
  margin-top: 35px; }
  @media only screen and (max-width: 720px) {
    .zoom-form {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-top: 25px; } }

.page-input {
  width: 365px;
  height: 90px;
  padding: 0 20px;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: #FFF;
  border: 1px solid #D90000;
  color: #777;
  text-align: center;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.96px;
  text-transform: uppercase; }
  .page-input::-webkit-input-placeholder {
    color: rgba(119, 119, 119, 0.4); }
  .page-input::-moz-placeholder {
    color: rgba(119, 119, 119, 0.4); }
  .page-input:-ms-input-placeholder {
    color: rgba(119, 119, 119, 0.4); }
  .page-input::-ms-input-placeholder {
    color: rgba(119, 119, 119, 0.4); }
  .page-input::placeholder {
    color: rgba(119, 119, 119, 0.4); }
  @media only screen and (max-width: 720px) {
    .page-input {
      width: 100%; } }

.zoom-wrap-sub {
  width: 350px; }
  @media only screen and (max-width: 720px) {
    .zoom-wrap-sub {
      width: 100%; } }

.zoom-sub {
  max-width: 100%;
  width: 100%;
  height: 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0))), #D90000;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  font: bold 16px "Onest", sans-serif;
  letter-spacing: 0.96px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
          box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  -webkit-transition: .4s linear;
  -o-transition: .4s linear;
  transition: .4s linear; }
  .zoom-sub input {
    display: none; }
  .zoom-sub::-moz-selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .zoom-sub::selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .zoom-sub *::-moz-selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .zoom-sub *::selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .zoom-sub span, .zoom-sub img, .zoom-sub i {
    position: relative;
    z-index: 2; }
  .zoom-sub:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1.5em;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    -webkit-transform: translateX(-4em) skewX(-45deg);
        -ms-transform: translateX(-4em) skewX(-45deg);
            transform: translateX(-4em) skewX(-45deg);
    -webkit-animation: move-light 3s linear infinite;
            animation: move-light 3s linear infinite; }

.page-copy_center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.zoom-award {
  width: 115px;
  position: relative; }

.zoom-award__list {
  position: relative;
  z-index: 2; }
  @media only screen and (max-width: 720px) {
    .zoom-award__list {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      grid-gap: 25px;
      margin-top: 25px; } }

.zoom-award__item {
  padding: 10px 7px;
  -webkit-border-radius: 11px;
          border-radius: 11px;
  background: #FFF;
  -webkit-backdrop-filter: blur(21.5px);
          backdrop-filter: blur(21.5px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 15px; }
  .zoom-award__item img {
    display: block;
    margin: 0 auto; }
  .zoom-award__item p {
    color: #777;
    text-align: center;
    font-family: "PlayfairDisplay", serif;
    font-size: 16px;
    line-height: 1.3;
    margin: 12px 0; }
  .zoom-award__item b {
    display: block;
    color: #777;
    font-size: 14px;
    text-align: center; }
  .zoom-award__item:last-child {
    margin-bottom: 0; }
  @media only screen and (max-width: 720px) {
    .zoom-award__item {
      width: 115px;
      margin-bottom: 0; } }

.zoom-person {
  width: 931px;
  display: block;
  position: absolute;
  right: -390px;
  bottom: -20px; }
  @media only screen and (max-width: 1200px) {
    .zoom-person {
      bottom: -460px; } }
  @media only screen and (max-width: 720px) {
    .zoom-person {
      width: 730px;
      bottom: -390px;
      right: -290px; } }

.studying {
  margin-top: 100px;
  position: relative;
  z-index: 7; }
  @media only screen and (max-width: 1200px) {
    .studying {
      margin-top: 0px; } }
  @media only screen and (max-width: 720px) {
    .studying {
      margin-top: -100px; } }

.studying-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  grid-gap: 50px; }
  @media only screen and (max-width: 1200px) {
    .studying-content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

.studying-title {
  width: 450px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  @media only screen and (max-width: 1200px) {
    .studying-title {
      width: 100%; } }
  @media only screen and (max-width: 720px) {
    .studying-title {
      text-align: center; } }

.studying-list {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-gap: 30px; }
  @media only screen and (max-width: 720px) {
    .studying-list {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      grid-gap: 15px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.studying-item p {
  color: #4A4A4A;
  text-align: center;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.62; }

.studying-item:nth-child(1) img {
  width: 182px; }

.studying-item:nth-child(2) img {
  width: 193px; }

.studying-item:nth-child(3) img {
  width: 193px; }

@media only screen and (max-width: 720px) {
  .studying-item {
    width: 140px; }
    .studying-item p {
      font-size: 14px;
      line-height: 1.5; }
    .studying-item:nth-child(1) img {
      width: 132px; }
    .studying-item:nth-child(2) img {
      width: 143px; }
    .studying-item:nth-child(3) {
      width: 100%; }
      .studying-item:nth-child(3) img {
        width: 143px; } }

.studying-item__photo {
  width: 180px;
  height: 180px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  margin: 0 auto 25px; }
  .studying-item__photo img {
    position: absolute;
    bottom: 0; }
  @media only screen and (max-width: 1200px) {
    .studying-item__photo {
      width: 130px;
      height: 130px;
      margin-bottom: 15px; } }

.team {
  margin-top: 80px;
  position: relative;
  z-index: 7; }
  @media only screen and (max-width: 1200px) {
    .team {
      margin-top: 50px; } }

.team-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-gap: 20px; }
  @media only screen and (max-width: 720px) {
    .team-title {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      text-align: center; } }

.team-arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 12px;
  margin-top: 10px; }
  .team-arrow a {
    width: 45px;
    height: 45px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-border-radius: 7px;
            border-radius: 7px;
    background-color: #fff;
    border: 1px solid #D90000;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 14px;
    color: #D90000;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s; }
    .team-arrow a:hover {
      background-color: #D90000;
      color: #fff; }
  @media only screen and (max-width: 720px) {
    .team-arrow {
      margin: 0 auto;
      grid-gap: 10px; }
      .team-arrow a {
        width: 35px;
        height: 35px;
        font-size: 10px; } }

.team-slider {
  width: -webkit-calc(100% + 40px);
  width: calc(100% + 40px);
  margin-top: 50px;
  margin-left: -20px; }
  @media only screen and (max-width: 1200px) {
    .team-slider {
      width: -webkit-calc(100% + 20px);
      width: calc(100% + 20px);
      margin-top: 30px;
      margin-left: -10px; } }

.team-slide {
  margin: 0 20px; }
  @media only screen and (max-width: 1200px) {
    .team-slide {
      margin: 0 10px; } }

.team-slide__photo {
  width: 100%;
  height: 230px;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-border-radius: 11px;
          border-radius: 11px;
  margin-bottom: 8px; }

.team-slide__info {
  text-align: center; }

.team-slide__name {
  color: #4A4A4A;
  font-family: "PlayfairDisplay", serif;
  font-size: 16px;
  margin-bottom: 8px; }

.team-slide__work {
  color: #777;
  font-size: 12px;
  line-height: 15px; }
  .team-slide__work b {
    font-weight: 500; }

.responsibility {
  margin-top: 90px; }
  @media only screen and (max-width: 1200px) {
    .responsibility {
      margin-top: 50px; } }
  @media only screen and (max-width: 720px) {
    .responsibility {
      padding-bottom: 340px; } }

.responsibility-content {
  max-width: 440px;
  position: relative;
  z-index: 2; }
  @media only screen and (max-width: 1200px) {
    .responsibility-content {
      max-width: 380px; } }
  @media only screen and (max-width: 720px) {
    .responsibility-content {
      max-width: 100%; } }

.responsibility-title h2 {
  max-width: 375px; }

.responsibility-title p {
  color: #4A4A4A;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.87;
  margin-top: 20px; }

@media only screen and (max-width: 720px) {
  .responsibility-title h2 {
    text-align: center; }
  .responsibility-title p {
    line-height: 1.7;
    margin-top: 15px; } }

.responsibility-name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 10px; }

.responsibility-name__signature {
  width: 200px;
  display: block; }
  @media only screen and (max-width: 720px) {
    .responsibility-name__signature {
      width: 100px; } }

.responsibility-name__title {
  color: #4A4A4A;
  font-family: "PlayfairDisplay", serif;
  font-size: 32px;
  margin-bottom: 5px; }
  @media only screen and (max-width: 720px) {
    .responsibility-name__title {
      font-size: 22px; } }

.responsibility-name__work {
  color: #777;
  font-size: 12px;
  line-height: 15px;
  opacity: 0.7; }
  .responsibility-name__work b {
    font-weight: 500; }

.responsibility-person {
  width: 1492px;
  display: block;
  pointer-events: none;
  position: absolute;
  right: -400px;
  top: -150px; }
  @media only screen and (max-width: 1200px) {
    .responsibility-person {
      width: 990px;
      top: 10px; } }
  @media only screen and (max-width: 720px) {
    .responsibility-person {
      width: 790px;
      top: auto;
      right: -150px;
      bottom: -640px; } }

.reviews {
  margin-top: 140px;
  position: relative;
  z-index: 2; }
  @media only screen and (max-width: 1200px) {
    .reviews {
      margin-top: 50px; } }

.reviews-title h2 {
  font-size: 36px; }

@media only screen and (max-width: 720px) {
  .reviews-title h2 {
    font-size: 26px; } }

.reviews-arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 12px;
  margin-top: 15px; }
  .reviews-arrow a {
    width: 45px;
    height: 45px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-border-radius: 7px;
            border-radius: 7px;
    background-color: #fff;
    border: 1px solid #D90000;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 14px;
    color: #D90000;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s; }
    .reviews-arrow a:hover {
      background-color: #D90000;
      color: #fff; }
  @media only screen and (max-width: 720px) {
    .reviews-arrow {
      margin: 0 auto;
      grid-gap: 10px; }
      .reviews-arrow a {
        width: 35px;
        height: 35px;
        font-size: 10px; } }

.reviews-slider {
  width: -webkit-calc(100% + 24px);
  width: calc(100% + 24px);
  margin-left: -12px;
  margin-top: 20px; }

.reviews-slide {
  margin: 0 12px; }

.reviews-slide__photo {
  width: 100%;
  display: block;
  -webkit-border-radius: 11px;
          border-radius: 11px;
  margin-bottom: 10px; }
  .reviews-slide__photo img {
    width: 100%;
    display: block;
    -webkit-border-radius: inherit;
            border-radius: inherit; }
  .reviews-slide__photo:last-child {
    margin-bottom: 0; }

.reviews-photo {
  width: 100%;
  height: 270px;
  display: block;
  -webkit-border-radius: 11px;
          border-radius: 11px; }
  .reviews-photo img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-border-radius: inherit;
            border-radius: inherit; }

.broker {
  padding: 110px 0 95px;
  background: url("../images/bg/broker-bg.jpg") center no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  position: relative; }
  @media only screen and (max-width: 720px) {
    .broker {
      background: url("../images/bg/broker-mob-bg.png") center no-repeat;
      -webkit-background-size: cover;
              background-size: cover; }
      .broker .turkiye-cloud {
        width: 920%;
        display: block;
        bottom: 90px; } }

.broker-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  grid-gap: 35px; }

.broker-wrap__content {
  max-width: 570px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  @media only screen and (max-width: 1200px) {
    .broker-wrap__content {
      max-width: 100%; } }

.broker-title {
  font-size: 39px;
  line-height: 135%;
  color: #fff;
  margin-bottom: 20px; }
  @media only screen and (max-width: 1200px) {
    .broker-title {
      font-size: 28px;
      line-height: 121%;
      text-align: center; } }

.broker-descripter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .broker-descripter img {
    width: 68px;
    display: block;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-right: 20px; }
  .broker-descripter p {
    max-width: 410px;
    font-size: 24px;
    color: #fff; }
  @media only screen and (max-width: 720px) {
    .broker-descripter img {
      display: none; }
    .broker-descripter p {
      font-size: 16px;
      text-align: center; } }

.broker-person {
  width: 265px;
  padding: 30px 25px 1px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 11px;
          border-radius: 11px;
  background: rgba(255, 255, 255, 0.04);
  -webkit-backdrop-filter: blur(21.5px);
          backdrop-filter: blur(21.5px);
  position: relative;
  position: relative; }
  .broker-person::after {
    content: '';
    width: -webkit-calc(100% - (8px * 2));
    width: calc(100% - (8px * 2));
    height: -webkit-calc(100% - (8px * 2));
    height: calc(100% - (8px * 2));
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px dashed #FFF;
    -webkit-border-radius: inherit;
            border-radius: inherit;
    pointer-events: none;
    position: absolute;
    left: 8px;
    top: 8px; }
  @media only screen and (max-width: 1200px) {
    .broker-person {
      width: 200px;
      position: absolute;
      bottom: 100px;
      right: 110px; } }
  @media only screen and (max-width: 720px) {
    .broker-person {
      width: 300px;
      padding: 15px 30px 25px;
      position: absolute;
      bottom: 500px;
      right: auto;
      left: 10px; } }

.broker-person__photo {
  width: 441px;
  display: block;
  position: absolute;
  z-index: 2;
  right: -260px;
  top: -70px; }
  @media only screen and (max-width: 1200px) {
    .broker-person__photo {
      width: 240px;
      right: -180px;
      top: -30px; } }
  @media only screen and (max-width: 720px) {
    .broker-person__photo {
      width: 280px;
      right: -110px;
      top: -30px; } }

.broker-name {
  margin-bottom: 20px; }
  .broker-name p {
    color: #FFF;
    font-family: "PlayfairDisplay", serif;
    font-size: 24px;
    line-height: 1.22; }
  .broker-name span {
    display: block;
    color: #FFF;
    font-size: 12px;
    opacity: 0.3;
    margin-top: 10px; }
  @media only screen and (max-width: 720px) {
    .broker-name br {
      display: none; } }

.broker-person__descripter {
  max-width: 140px;
  color: #FFF;
  font-family: "PlayfairDisplay", serif;
  font-size: 13px;
  line-height: 1.73; }
  @media only screen and (max-width: 720px) {
    .broker-person__descripter {
      font-size: 12px; } }

.broker-person__signature {
  width: 111px;
  display: block;
  margin-left: -35px;
  margin-bottom: -20px;
  position: relative;
  z-index: 2;
  margin-top: 15px; }
  @media only screen and (max-width: 720px) {
    .broker-person__signature {
      position: absolute;
      right: 90px;
      bottom: -10px;
      z-index: 4; } }

.broker-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 40px; }
  @media only screen and (max-width: 1200px) {
    .broker-content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media only screen and (max-width: 720px) {
    .broker-content {
      margin-top: 15px; } }

.broker-content__main {
  max-width: 705px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  @media only screen and (max-width: 1200px) {
    .broker-content__main {
      max-width: 100%;
      width: 100%; }
      .broker-content__main .turkiye-info {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-right: auto; } }
  @media only screen and (max-width: 720px) {
    .broker-content__main .turkiye-info {
      width: 100%; } }

.broker-selection {
  margin-bottom: 35px; }
  @media only screen and (max-width: 720px) {
    .broker-selection {
      padding: 20px 25px;
      -webkit-border-radius: 11px;
              border-radius: 11px;
      background: rgba(255, 255, 255, 0.14);
      -webkit-backdrop-filter: blur(10px);
              backdrop-filter: blur(10px);
      position: relative;
      margin-bottom: 12px; }
      .broker-selection::after {
        content: '';
        width: -webkit-calc(100% - (5px * 2));
        width: calc(100% - (5px * 2));
        height: -webkit-calc(100% - (5px * 2));
        height: calc(100% - (5px * 2));
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        border: 1px dashed #FFF;
        -webkit-border-radius: inherit;
                border-radius: inherit;
        pointer-events: none;
        position: absolute;
        left: 5px;
        top: 5px; } }

.broker-selection__title {
  color: #FFF;
  font-family: "PlayfairDisplay", serif;
  font-size: 20px;
  line-height: 107%;
  margin-bottom: 20px; }
  @media only screen and (max-width: 720px) {
    .broker-selection__title {
      font-size: 15px;
      margin-bottom: 15px; } }

.broker-selection__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  grid-gap: 15px; }
  @media only screen and (max-width: 720px) {
    .broker-selection__list {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }

.broker-selection__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .broker-selection__item i {
    font-size: 10px;
    color: #D90000;
    margin-top: 2px;
    margin-right: 7px; }
  .broker-selection__item p {
    max-width: 150px;
    font-family: "Inter", sans-serif;
    font-size: 12px;
    color: #fff; }
  @media only screen and (max-width: 720px) {
    .broker-selection__item {
      width: 46%; }
      .broker-selection__item i {
        font-size: 8px; }
      .broker-selection__item p {
        max-width: 100%;
        font-size: 12px; } }

.broker-content_descripter {
  width: 345px;
  padding: 18px 18px 18px 23px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  background: url("../images/bg/broker-descripter-bg.jpg") center no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  -webkit-border-radius: 11px;
          border-radius: 11px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  position: relative;
  z-index: 2; }
  .broker-content_descripter::after {
    content: '';
    width: -webkit-calc(100% - (8px * 2));
    width: calc(100% - (8px * 2));
    height: -webkit-calc(100% - (8px * 2));
    height: calc(100% - (8px * 2));
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px dashed #FFF;
    -webkit-border-radius: inherit;
            border-radius: inherit;
    pointer-events: none;
    position: absolute;
    left: 8px;
    top: 8px; }
  .broker-content_descripter p {
    font-size: 11px;
    font-weight: 300;
    line-height: 153%;
    color: #fff; }
  @media only screen and (max-width: 1200px) {
    .broker-content_descripter {
      margin: 30px auto 0 0;
      background: rgba(255, 255, 255, 0.04);
      -webkit-backdrop-filter: blur(10px);
              backdrop-filter: blur(10px); } }
  @media only screen and (max-width: 720px) {
    .broker-content_descripter {
      width: 100%;
      margin-top: 250px;
      background: rgba(255, 255, 255, 0.68);
      position: relative;
      z-index: 10; }
      .broker-content_descripter::after {
        content: '';
        width: -webkit-calc(100% - (5px * 2));
        width: calc(100% - (5px * 2));
        height: -webkit-calc(100% - (5px * 2));
        height: calc(100% - (5px * 2));
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        border: 1px dashed #FFF;
        -webkit-border-radius: inherit;
                border-radius: inherit;
        pointer-events: none;
        position: absolute;
        left: 5px;
        top: 5px; }
      .broker-content_descripter p {
        color: #4A4A4A;
        font-size: 10px; } }

.broker-right {
  width: 653px;
  display: block;
  position: absolute;
  right: -400px;
  bottom: -89px; }
  @media only screen and (max-width: 1200px) {
    .broker-right {
      display: none; } }

.turkiye-info_broker {
  width: 100%;
  margin-top: -5px; }
  .turkiye-info_broker a {
    margin-top: 0; }
  .turkiye-info_broker .turkiye-info__toki-description {
    color: #777; }

.top {
  margin-top: -30px;
  position: relative;
  z-index: 4; }
  @media only screen and (max-width: 720px) {
    .top {
      margin-top: -50px; } }

.top-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media only screen and (max-width: 720px) {
    .top-wrap {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

.top-content {
  max-width: 780px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  @media only screen and (max-width: 1200px) {
    .top-content {
      max-width: 460px; } }

.top-subtext {
  color: #777;
  font-family: "PlayfairDisplay", serif;
  font-size: 22px;
  margin-top: 5px; }
  @media only screen and (max-width: 720px) {
    .top-subtext {
      font-size: 18px;
      margin-top: 10px; } }

.top-video {
  width: 100%;
  display: block;
  position: relative;
  position: relative;
  margin-top: 30px; }

.top-video__play {
  width: 70px;
  height: 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-border-radius: 7px;
          border-radius: 7px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0))), #D90000;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  color: #fff;
  position: absolute;
  z-index: 3;
  left: 20px;
  top: 20px;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s; }
  .top-video__play:hover {
    -webkit-transform: scale(1.04);
        -ms-transform: scale(1.04);
            transform: scale(1.04); }

.top-video__preview {
  width: 100%;
  height: 315px;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-border-radius: 11px;
          border-radius: 11px;
  position: relative;
  z-index: 2; }

.top-video__cust {
  pointer-events: none;
  position: absolute;
  top: -120px;
  right: -155px; }
  @media only screen and (max-width: 1200px) {
    .top-video__cust {
      display: none; } }

.top-gift {
  width: 230px; }
  @media only screen and (max-width: 720px) {
    .top-gift {
      width: 100%;
      margin-top: 15px; }
      .top-gift br {
        display: none; } }

.top-gift__title {
  color: #777;
  font-family: "PlayfairDisplay", serif;
  font-size: 15px;
  line-height: 143%;
  margin-bottom: 20px; }

.top-gift__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 15px; }
  .top-gift__item i {
    font-size: 8px;
    color: #D90000;
    margin-right: 10px;
    margin-top: 4px; }
  .top-gift__item p {
    color: #4A4A4A;
    font-family: "Inter", sans-serif;
    font-size: 12px; }
  .top-gift__item:last-child {
    margin-bottom: 0; }

.top-gift__phone {
  margin-top: 40px;
  position: relative; }
  .top-gift__phone p {
    width: 160px;
    text-align: center;
    color: #777;
    text-align: center;
    font-family: "PlayfairDisplay", serif;
    font-size: 13px;
    line-height: 165%;
    margin: 0 auto;
    -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
            transform: translateX(-10px); }
  .top-gift__phone img {
    width: 414px;
    display: block;
    position: absolute;
    left: -180px;
    top: 30px; }
  @media only screen and (max-width: 1200px) {
    .top-gift__phone img {
      display: none; } }
  @media only screen and (max-width: 720px) {
    .top-gift__phone {
      margin-top: 15px; }
      .top-gift__phone p {
        width: 100%; } }

.top__other-bonus {
  margin-top: 50px; }
  @media only screen and (max-width: 720px) {
    .top__other-bonus {
      margin-top: 30px; } }

.other_broker {
  padding: 90px 0 0; }
  @media only screen and (max-width: 720px) {
    .other_broker {
      padding-top: 50px; } }

.b-quiz {
  padding-bottom: 50px; }

.quiz-person {
  width: 330px;
  height: 570px;
  padding: 25px 20px;
  position: relative;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #EFEFEF; }
  @media only screen and (max-width: 1200px) {
    .quiz-person {
      margin: 30px auto 0; } }
  @media only screen and (max-width: 720px) {
    .quiz-person {
      width: 100%; } }

.quiz-person__name {
  width: 95px;
  margin-bottom: 20px;
  position: relative;
  z-index: 2; }
  .quiz-person__name p {
    color: #4A4A4A;
    font-family: "PlayfairDisplay", serif;
    font-size: 24px;
    line-height: 122%;
    margin-bottom: 10px; }
  .quiz-person__name span {
    display: block;
    color: #777;
    font-size: 12px;
    margin-top: 11px; }

.quiz-person__work {
  width: 115px;
  color: #4A4A4A;
  font-family: "PlayfairDisplay", serif;
  font-size: 13px;
  line-height: 173%;
  margin-top: 20px;
  position: relative;
  z-index: 2; }

.quiz-person__signature {
  width: 105px;
  display: block;
  margin-top: 5px;
  position: relative;
  z-index: 2; }

.quiz-person__photo {
  width: 100%;
  -webkit-border-radius: 0 0 5px 5px;
          border-radius: 0 0 5px 5px;
  position: absolute;
  left: 0;
  bottom: 0; }

.quiz-check__photo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative; }
  .quiz-check__photo .quiz-check__wrap {
    margin-left: -12px; }
  .quiz-check__photo .quiz-check__title {
    font-size: 16px; }

.quiz-check__photo-item {
  width: 102px;
  height: 78px;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-border-radius: 5px;
          border-radius: 5px; }

.b-grid-1 {
  margin: 40px 0;
  grid-gap: 20px 25px; }
  @media only screen and (max-width: 720px) {
    .b-grid-1 {
      margin: 20px 0; } }

.b-quiz-end__title p {
  margin-bottom: 5px; }

@media only screen and (max-width: 720px) {
  .b-quiz-end__title p {
    margin-top: 0; } }

.b-quiz-end-photo {
  width: 831px;
  display: block;
  -webkit-border-radius: 0 0 11px 0;
          border-radius: 0 0 11px 0;
  position: absolute;
  bottom: -35px;
  right: -10px; }
  @media only screen and (max-width: 1200px) {
    .b-quiz-end-photo {
      width: 413px; } }
  @media only screen and (max-width: 720px) {
    .b-quiz-end-photo {
      width: 322px;
      bottom: -20px;
      right: -20px; } }

.quiz-end-cust {
  width: 384px;
  display: block;
  position: absolute;
  bottom: -35px;
  right: -130px; }
  @media only screen and (max-width: 720px) {
    .quiz-end-cust {
      display: none; } }

.b-quiz-end-phone {
  width: 325px;
  display: block;
  position: absolute;
  bottom: -35px;
  right: 0px; }
  @media only screen and (max-width: 720px) {
    .b-quiz-end-phone {
      width: 225px;
      bottom: -20px;
      right: 30px; } }

.b-quiz-end-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  z-index: 2; }

.b-quiz-bonus {
  max-width: 390px; }
  @media only screen and (max-width: 720px) {
    .b-quiz-bonus {
      max-width: 100%;
      margin-top: 15px; }
      .b-quiz-bonus br {
        display: none; } }

.b-quiz-bonus__title {
  color: #777;
  font-family: "PlayfairDisplay", serif;
  font-size: 16px;
  line-height: 125%;
  margin-bottom: 20px; }

.b-quiz-bonus__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px; }
  .b-quiz-bonus__item p {
    color: #777;
    font-size: 13px;
    font-weight: 300;
    line-height: 153%; }
    .b-quiz-bonus__item p b {
      font-weight: 500; }
  .b-quiz-bonus__item:nth-child(1) img {
    width: 72px;
    left: -16px; }
  .b-quiz-bonus__item:last-child {
    margin-bottom: 0; }
    .b-quiz-bonus__item:last-child img {
      width: 74px;
      left: -16px;
      bottom: -9px; }

.b-quiz-bonus__icon {
  width: 42px;
  height: 42px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background: #EFEFEF;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 15px;
  position: relative; }
  .b-quiz-bonus__icon img {
    display: block;
    position: absolute;
    bottom: 0; }

.b-quiz-bonus__descripter {
  width: 230px;
  color: #777;
  font-family: "PlayfairDisplay", serif;
  font-size: 16px;
  line-height: 125%;
  margin-left: auto;
  margin-top: 25px;
  opacity: 0.6; }
  @media only screen and (max-width: 720px) {
    .b-quiz-bonus__descripter {
      width: 100%;
      margin-top: 15px; } }

.b-quiz-end__group {
  margin-top: 35px; }
  @media only screen and (max-width: 720px) {
    .b-quiz-end__group {
      margin-top: 25px; } }

.b-quiz-person {
  position: absolute;
  z-index: 2;
  left: 420px;
  bottom: -35px; }
  @media only screen and (max-width: 1200px) {
    .b-quiz-person {
      display: none; } }

.b-quiz-person__name {
  width: 100px;
  position: absolute;
  left: -20px;
  top: 20px; }
  .b-quiz-person__name p {
    color: #4A4A4A;
    font-family: "PlayfairDisplay", serif;
    font-size: 24px;
    line-height: 123%;
    margin-bottom: 10px; }
  .b-quiz-person__name span {
    color: #777;
    font-size: 12px;
    display: block;
    opacity: 0.5; }

.b-quiz-person__photo {
  width: 343px;
  display: block; }

.quiz-item_end_b {
  padding-bottom: 170px; }

.thanks-b {
  padding: 120px 0 95px;
  background: url("../images/bg/thanks-b-bg.jpg") center no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  position: relative; }
  @media only screen and (max-width: 1200px) {
    .thanks-b {
      background-position: center left -730px;
      padding-bottom: 45px; } }
  @media only screen and (max-width: 720px) {
    .thanks-b {
      padding: 100px 0 40px;
      background: url("../images/bg/thanks-b-mob-bg.jpg") center top -170px no-repeat;
      -webkit-background-size: cover;
              background-size: cover; } }

.thanks-b__wrap {
  max-width: 630px;
  margin-left: auto;
  position: relative;
  z-index: 7; }
  @media only screen and (max-width: 1200px) {
    .thanks-b__wrap {
      max-width: 100%; } }

.thanks-b__title {
  color: #FFF;
  margin-bottom: 30px; }
  .thanks-b__title h1 {
    color: #FFF;
    font-family: "PlayfairDisplay", serif;
    font-size: 96px;
    line-height: 1;
    margin-bottom: 7px; }
  .thanks-b__title p {
    color: #FFF;
    font-size: 36px;
    line-height: 147%; }
  @media only screen and (max-width: 720px) {
    .thanks-b__title {
      margin-bottom: 20px; }
      .thanks-b__title h1 {
        font-size: 48px;
        margin-bottom: 25px; }
      .thanks-b__title p {
        width: 185px;
        font-size: 24px; } }

.thanks-b__list {
  position: relative;
  z-index: 7; }

.thanks-b__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 45px; }
  .thanks-b__item:last-child {
    margin-bottom: 0; }
  @media only screen and (max-width: 720px) {
    .thanks-b__item {
      margin-bottom: 15px; } }

.thanks-b__item-photo {
  width: 170px;
  height: 170px;
  position: relative;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 70px; }
  .thanks-b__item-photo img {
    width: 182px;
    position: absolute;
    left: 0;
    bottom: 0; }
  @media only screen and (max-width: 720px) {
    .thanks-b__item-photo {
      width: 95px;
      height: 95px;
      margin-right: 25px; }
      .thanks-b__item-photo img {
        width: 105px; } }

.thanks-b__item-content p {
  color: #FFF;
  line-height: 23px;
  margin-bottom: 20px; }

@media only screen and (max-width: 720px) {
  .thanks-b__item-content p {
    font-size: 13px;
    line-height: 2;
    margin-bottom: 0; }
  .thanks-b__item-content br {
    display: none; } }

.thanks-b__item-btn {
  max-width: 100%;
  width: 100%;
  height: 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0))), #D90000;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  font: bold 16px "Onest", sans-serif;
  letter-spacing: 0.96px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
          box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  -webkit-transition: .4s linear;
  -o-transition: .4s linear;
  transition: .4s linear; }
  .thanks-b__item-btn input {
    display: none; }
  .thanks-b__item-btn::-moz-selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .thanks-b__item-btn::selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .thanks-b__item-btn *::-moz-selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .thanks-b__item-btn *::selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .thanks-b__item-btn span, .thanks-b__item-btn img, .thanks-b__item-btn i {
    position: relative;
    z-index: 2; }
  .thanks-b__item-btn:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1.5em;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    -webkit-transform: translateX(-4em) skewX(-45deg);
        -ms-transform: translateX(-4em) skewX(-45deg);
            transform: translateX(-4em) skewX(-45deg);
    -webkit-animation: move-light 3s linear infinite;
            animation: move-light 3s linear infinite; }
  @media only screen and (max-width: 720px) {
    .thanks-b__item-btn {
      margin-bottom: 35px; } }

.thanks-b__person {
  position: absolute;
  left: -40px;
  bottom: -90px; }
  @media only screen and (max-width: 1200px) {
    .thanks-b__person {
      display: none; } }

.thanks-b__person-photo {
  width: 485px;
  display: block;
  position: relative;
  z-index: 2; }

.thanks-b__person-name {
  width: 265px;
  padding: 20px 80px 20px 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 11px;
          border-radius: 11px;
  background: rgba(255, 255, 255, 0.3);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  position: relative;
  position: absolute;
  top: 60px;
  right: -20px; }
  .thanks-b__person-name::after {
    content: '';
    width: -webkit-calc(100% - (8px * 2));
    width: calc(100% - (8px * 2));
    height: -webkit-calc(100% - (8px * 2));
    height: calc(100% - (8px * 2));
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px dashed #FFF;
    -webkit-border-radius: inherit;
            border-radius: inherit;
    pointer-events: none;
    position: absolute;
    left: 8px;
    top: 8px; }
  .thanks-b__person-name p {
    color: #FFF;
    font-family: "PlayfairDisplay", serif;
    font-size: 24px;
    line-height: 1.22; }
  .thanks-b__person-name span {
    display: block;
    color: #FFF;
    font-size: 12px;
    margin-top: 10px; }
  .thanks-b__person-name img {
    width: 120px;
    position: absolute;
    z-index: 2;
    bottom: 20px;
    right: -10px; }

.other_thanks-b {
  padding: 60px 0 0; }

.team_thanks-b {
  margin-top: 60px; }

.reviews_thanks-b {
  margin-top: 80px;
  padding-bottom: 50px; }

.risk {
  margin-top: -30px;
  position: relative;
  z-index: 7; }
  @media only screen and (max-width: 1200px) {
    .risk {
      margin-top: 0; } }

.risk-wrap {
  max-width: 655px;
  position: relative;
  z-index: 2; }
  @media only screen and (max-width: 1200px) {
    .risk-wrap {
      max-width: 100%; } }

.risk-title p {
  max-width: 510px;
  color: #777;
  font-family: "PlayfairDisplay", serif;
  font-size: 22px;
  line-height: 172%;
  margin-top: 7px; }

@media only screen and (max-width: 720px) {
  .risk-title p {
    font-size: 18px;
    line-height: 1.5; } }

.risk-descripter {
  max-width: 515px;
  color: #4A4A4A;
  font-size: 15px;
  line-height: 160%;
  margin-top: 20px; }

.risk-info {
  max-width: 420px;
  color: #4A4A4A;
  font-size: 15px;
  line-height: 160%;
  margin-top: 15px; }
  .risk-info b {
    font-weight: 500; }

.risk-instructions {
  width: 555px;
  padding: 10px 10px 10px 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
  -webkit-border-radius: 11px;
          border-radius: 11px;
  margin-top: 35px; }
  @media only screen and (max-width: 1200px) {
    .risk-instructions {
      width: 100%; } }
  @media only screen and (max-width: 720px) {
    .risk-instructions {
      padding: 30px 20px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-top: 30px; } }

.risk-instructions__photo {
  width: 85px;
  height: 85px;
  position: relative;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 20px; }
  .risk-instructions__photo img {
    width: 91px;
    display: block;
    position: absolute;
    right: 0;
    bottom: 0; }
  @media only screen and (max-width: 720px) {
    .risk-instructions__photo {
      margin-right: 0; } }

.risk-instructions__content span {
  display: block;
  color: #777;
  font-family: "PlayfairDisplay", serif;
  line-height: 1;
  margin-bottom: 10px; }

.risk-instructions__content p {
  color: #4A4A4A;
  font-size: 16px; }

@media only screen and (max-width: 720px) {
  .risk-instructions__content {
    text-align: center;
    margin: 20px 0; } }

.risk-instructions__btn {
  width: 53px;
  height: 53px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-border-radius: 7px;
          border-radius: 7px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0))), #D90000;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-left: 25px;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  margin-bottom: auto; }
  .risk-instructions__btn:hover {
    -webkit-transform: scale(1.04);
        -ms-transform: scale(1.04);
            transform: scale(1.04); }

.risk-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 2;
  margin-top: 65px; }
  @media only screen and (max-width: 1200px) {
    .risk-top {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-top: 40px; } }

.risk-top__title {
  width: 520px;
  margin-right: 35px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  .risk-top__title p {
    color: #777;
    font-family: "PlayfairDisplay", serif;
    font-size: 22px;
    line-height: 1.2;
    margin-top: 20px; }
  @media only screen and (max-width: 1200px) {
    .risk-top__title {
      width: 100%;
      margin-right: 0; } }
  @media only screen and (max-width: 720px) {
    .risk-top__title p {
      font-size: 18px; } }

.risk-top__video {
  width: 100%;
  display: block;
  position: relative;
  margin-top: 15px; }
  @media only screen and (max-width: 1200px) {
    .risk-top__video {
      margin-top: 30px; } }

.risk-top__play {
  width: 70px;
  height: 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-border-radius: 7px;
          border-radius: 7px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0))), #D90000;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  color: #fff;
  position: absolute;
  right: 20px;
  top: 20px;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s; }
  .risk-top__play:hover {
    -webkit-transform: scale(1.04);
        -ms-transform: scale(1.04);
            transform: scale(1.04); }

.risk-top__preview {
  width: 100%;
  height: 245px;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-border-radius: 11px;
          border-radius: 11px; }

.risk-person {
  width: 1292px;
  display: block;
  pointer-events: none;
  position: absolute;
  right: -400px;
  top: 0px; }
  @media only screen and (max-width: 1200px) {
    .risk-person {
      width: 446px;
      right: -180px;
      top: 250px; } }
  @media only screen and (max-width: 720px) {
    .risk-person {
      display: none; } }

.real {
  padding-bottom: 220px;
  background: url("../images/bg/real-bg.jpg") center no-repeat;
  -webkit-background-size: cover;
          background-size: cover; }
  @media only screen and (max-width: 1200px) {
    .real {
      background-position: center left -1070px; } }
  @media only screen and (max-width: 720px) {
    .real {
      padding-bottom: 120px;
      background: url("../images/bg/real-mob-bg.jpg") center top -40px no-repeat;
      -webkit-background-size: cover;
              background-size: cover; } }

.real-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.s-quiz-circle {
  margin-top: 330px; }
  @media only screen and (max-width: 1200px) {
    .s-quiz-circle {
      margin-top: 30px; } }
  @media only screen and (max-width: 720px) {
    .s-quiz-circle {
      -webkit-transform: scale(0.75);
          -ms-transform: scale(0.75);
              transform: scale(0.75);
      margin-top: 50px;
      margin-left: 160px; } }

.real-content {
  max-width: 720px; }
  @media only screen and (max-width: 1200px) {
    .real-content {
      max-width: 100%; } }

.real-logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.real-logo__photo {
  width: 100px;
  height: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-border-radius: 0 0 11px 11px;
          border-radius: 0 0 11px 11px;
  background: rgba(255, 255, 255, 0.52);
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 45px;
  position: relative; }
  .real-logo__photo::after {
    content: '';
    width: -webkit-calc(100% - (5px * 2));
    width: calc(100% - (5px * 2));
    height: -webkit-calc(100% - (5px * 2));
    height: calc(100% - (5px * 2));
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px dashed #FFF;
    -webkit-border-radius: inherit;
            border-radius: inherit;
    pointer-events: none;
    position: absolute;
    left: 5px;
    top: 5px; }
  .real-logo__photo img {
    width: 55px;
    display: block; }
  .real-logo__photo::after {
    height: -webkit-calc(100% - 5px);
    height: calc(100% - 5px);
    border-top: none;
    top: 0; }
  @media only screen and (max-width: 720px) {
    .real-logo__photo {
      width: 68px;
      height: 75px;
      margin-right: 30px; }
      .real-logo__photo img {
        width: 37px; } }

.real-logo__info {
  max-width: 355px;
  color: #FFF;
  font-family: "PlayfairDisplay", serif;
  font-size: 22px;
  line-height: 29px;
  opacity: 0.7; }
  @media only screen and (max-width: 720px) {
    .real-logo__info {
      max-width: 195px;
      font-size: 12px;
      line-height: 16px; } }

.real-title {
  color: #FFF;
  font-size: 50px;
  font-weight: 300;
  line-height: 128%;
  margin-top: 15px; }
  .real-title b {
    font-weight: 700; }
  .real-title img {
    width: 46px;
    display: inline-block;
    -webkit-transform: translateY(5px);
        -ms-transform: translateY(5px);
            transform: translateY(5px);
    margin-left: 4px; }
  .real-title span {
    width: 235px;
    display: inline-block;
    color: #FFF;
    font-family: "PlayfairDisplay", serif;
    font-size: 16px;
    line-height: 21px; }
  @media only screen and (max-width: 720px) {
    .real-title {
      font-size: 23px;
      text-align: center; } }

.real-descripter {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 15px; }
  .real-descripter img {
    width: 46px;
    display: block;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-right: 20px; }
  .real-descripter p {
    max-width: 230px;
    color: #FFF;
    font-family: "PlayfairDisplay", serif;
    font-size: 16px; }

.real-list {
  padding: 20px 45px 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  grid-gap: 20px;
  -webkit-border-radius: 11px;
          border-radius: 11px;
  background: rgba(255, 255, 255, 0.14);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  margin-top: 35px;
  position: relative; }
  .real-list::after {
    content: '';
    width: -webkit-calc(100% - (10px * 2));
    width: calc(100% - (10px * 2));
    height: -webkit-calc(100% - (10px * 2));
    height: calc(100% - (10px * 2));
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px dashed #FFF;
    -webkit-border-radius: inherit;
            border-radius: inherit;
    pointer-events: none;
    position: absolute;
    left: 10px;
    top: 10px; }
  @media only screen and (max-width: 720px) {
    .real-list {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 15px;
      grid-gap: 10px;
      padding-right: 35px;
      position: relative; }
      .real-list::after {
        content: '';
        width: -webkit-calc(100% - (5px * 2));
        width: calc(100% - (5px * 2));
        height: -webkit-calc(100% - (5px * 2));
        height: calc(100% - (5px * 2));
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        border: 1px dashed #FFF;
        -webkit-border-radius: inherit;
                border-radius: inherit;
        pointer-events: none;
        position: absolute;
        left: 5px;
        top: 5px; } }

.real-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .real-item i {
    color: #D90000;
    font-size: 10px;
    margin-right: 10px;
    margin-top: 6px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .real-item p {
    color: #FFF;
    font-family: "Inter", sans-serif;
    line-height: 144%; }
  .real-item:nth-child(1) p {
    max-width: 180px; }
  .real-item:nth-child(2) p {
    max-width: 225px; }
  .real-item:nth-child(3) p {
    max-width: 170px; }
  @media only screen and (max-width: 720px) {
    .real-item:nth-child(1) p, .real-item:nth-child(2) p, .real-item:nth-child(3) p {
      max-width: 100%; }
    .real-item p {
      font-size: 12px; }
    .real-item i {
      font-size: 8px;
      margin-top: 4px; } }

.real-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 45px; }
  @media only screen and (max-width: 720px) {
    .real-btn {
      margin-top: 35px; } }

.real-btn__item {
  max-width: 100%;
  width: 340px;
  height: 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0))), #D90000;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  font: bold 16px "Onest", sans-serif;
  letter-spacing: 0.96px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
          box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  -webkit-transition: .4s linear;
  -o-transition: .4s linear;
  transition: .4s linear;
  margin-right: 25px; }
  .real-btn__item input {
    display: none; }
  .real-btn__item::-moz-selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .real-btn__item::selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .real-btn__item *::-moz-selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .real-btn__item *::selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .real-btn__item span, .real-btn__item img, .real-btn__item i {
    position: relative;
    z-index: 2; }
  .real-btn__item:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1.5em;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    -webkit-transform: translateX(-4em) skewX(-45deg);
        -ms-transform: translateX(-4em) skewX(-45deg);
            transform: translateX(-4em) skewX(-45deg);
    -webkit-animation: move-light 3s linear infinite;
            animation: move-light 3s linear infinite; }
  @media only screen and (max-width: 720px) {
    .real-btn__item {
      margin-right: 0; } }

.real-btn__info {
  max-width: 360px;
  color: #FFF;
  font-size: 16px;
  line-height: 162%; }
  @media only screen and (max-width: 720px) {
    .real-btn__info {
      max-width: 100%;
      font-size: 12px;
      margin-top: 20px;
      text-align: center; } }

.quiz {
  margin-top: -90px; }
  @media only screen and (max-width: 720px) {
    .quiz {
      margin-top: -40px; } }

.s-quiz {
  padding-bottom: 50px; }

.quiz-wrap-title {
  position: relative; }

.quiz-title {
  max-width: 775px; }
  .quiz-title p {
    color: #777;
    font-family: "PlayfairDisplay", serif;
    font-size: 22px;
    line-height: 172%;
    margin-top: 10px; }
  @media only screen and (max-width: 720px) {
    .quiz-title {
      max-width: 100%; }
      .quiz-title p {
        font-size: 18px; } }

.quiz-title__photo {
  width: 490px;
  display: block;
  position: absolute;
  right: -60px;
  top: -100px; }
  @media only screen and (max-width: 1200px) {
    .quiz-title__photo {
      display: none; } }

.quiz-left {
  display: block;
  pointer-events: none;
  position: absolute;
  left: -400px;
  bottom: -860px; }
  @media only screen and (max-width: 1200px) {
    .quiz-left {
      display: none; } }

.quiz-left_page {
  bottom: -50px; }

.quiz-right {
  display: block;
  pointer-events: none;
  position: absolute;
  right: -400px;
  bottom: -50px; }
  @media only screen and (max-width: 1200px) {
    .quiz-right {
      display: none; } }

.s-quiz-person {
  width: 330px;
  padding: 15px 10px 240px 22px;
  margin-left: 30px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background: #EFEFEF;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative; }
  @media only screen and (max-width: 1200px) {
    .s-quiz-person {
      margin: 30px auto 0; } }
  @media only screen and (max-width: 720px) {
    .s-quiz-person {
      width: 100%;
      padding: 15px 15px 210px;
      margin: 0; } }

.s-quiz-person__name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .s-quiz-person__name img {
    width: 87px;
    height: 87px;
    display: block;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-right: 30px; }
  @media only screen and (max-width: 720px) {
    .s-quiz-person__name img {
      width: 70px;
      height: 70px;
      margin-right: 15px; } }

.s-quiz-person__name-info span {
  display: block;
  color: #4A4A4A;
  font-family: "PlayfairDisplay", serif;
  font-size: 20px;
  margin-bottom: 5px; }

.s-quiz-person__name-info p {
  color: #777;
  font-size: 16px; }

@media only screen and (max-width: 720px) {
  .s-quiz-person__name-info span {
    font-size: 16px; }
  .s-quiz-person__name-info p {
    font-size: 16px; } }

.s-quiz-person__descripter {
  font-size: 14px;
  font-weight: 300;
  line-height: 171%;
  margin-top: 15px; }

.s-quiz-person__gift {
  padding: 0 15px;
  color: #777;
  text-align: center;
  font-size: 12px;
  font-weight: 300;
  line-height: 2;
  margin-top: 30px;
  position: relative;
  z-index: 2; }
  @media only screen and (max-width: 720px) {
    .s-quiz-person__gift {
      padding: 0;
      margin-top: 15px; } }

.s-quiz-person__bg {
  width: 354px;
  display: block;
  -webkit-border-radius: 0 0 11px 11px;
          border-radius: 0 0 11px 11px;
  position: absolute;
  right: 0;
  bottom: 0; }
  @media only screen and (max-width: 720px) {
    .s-quiz-person__bg {
      width: 315px; } }

.quiz-main {
  width: 100%; }

.quiz-progress__step_s {
  padding: 0 90px; }
  @media only screen and (max-width: 720px) {
    .quiz-progress__step_s {
      padding: 0 20px; } }

.quiz-item__title {
  font-size: 24px; }
  @media only screen and (max-width: 720px) {
    .quiz-item__title {
      font-size: 18px; }
      .quiz-item__title br {
        display: none; } }

.quiz-three {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( (100% / 3) - 70px), 1fr));
  grid-template-columns: repeat(auto-fill, minmax(calc( (100% / 3) - 70px), 1fr));
  grid-gap: 15px 70px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 50px; }
  @media screen and (max-width: 1200px) {
    .quiz-three {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 3 - 70px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 3 - 70px), 1fr)); } }
  @media screen and (max-width: 980px) {
    .quiz-three {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 3 - 70px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 3 - 70px), 1fr)); } }
  @media screen and (max-width: 700px) {
    .quiz-three {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 1 - 70px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 1 - 70px), 1fr)); } }
  .quiz-three img {
    max-width: 100%;
    display: block; }
  @media only screen and (max-width: 1200px) {
    .quiz-three {
      grid-gap: 25px; }
      .quiz-three img {
        height: 130px !important; } }
  @media only screen and (max-width: 720px) {
    .quiz-three {
      grid-gap: 15px;
      margin-top: 25px; }
      .quiz-three img {
        display: none; }
      .quiz-three br {
        display: none; } }

.quiz-four {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( (100% / 4) - 25px), 1fr));
  grid-template-columns: repeat(auto-fill, minmax(calc( (100% / 4) - 25px), 1fr));
  grid-gap: 15px 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 50px; }
  @media screen and (max-width: 1200px) {
    .quiz-four {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 2 - 25px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 2 - 25px), 1fr)); } }
  @media screen and (max-width: 980px) {
    .quiz-four {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 2 - 25px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 2 - 25px), 1fr)); } }
  @media screen and (max-width: 700px) {
    .quiz-four {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 2 - 25px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 2 - 25px), 1fr)); } }
  .quiz-four img {
    max-width: 100%;
    display: block; }
  @media only screen and (max-width: 720px) {
    .quiz-four {
      grid-gap: 15px;
      margin-top: 20px; } }

.quiz-duble-price {
  width: 505px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( (100% / 2) - 25px), 1fr));
  grid-template-columns: repeat(auto-fill, minmax(calc( (100% / 2) - 25px), 1fr));
  grid-gap: 50px 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 60px 0 100px; }
  @media screen and (max-width: 1200px) {
    .quiz-duble-price {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 2 - 25px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 2 - 25px), 1fr)); } }
  @media screen and (max-width: 980px) {
    .quiz-duble-price {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 2 - 25px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 2 - 25px), 1fr)); } }
  @media screen and (max-width: 700px) {
    .quiz-duble-price {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 1 - 25px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 1 - 25px), 1fr)); } }
  .quiz-duble-price img {
    max-width: 100%;
    display: block; }
  @media only screen and (max-width: 720px) {
    .quiz-duble-price {
      width: 100%;
      grid-gap: 15px;
      margin: 20px 0 0; } }

.quiz-time {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( (100% / 3) - 20px), 1fr));
  grid-template-columns: repeat(auto-fill, minmax(calc( (100% / 3) - 20px), 1fr));
  grid-gap: 25px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 80px 0 170px; }
  @media screen and (max-width: 1200px) {
    .quiz-time {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 3 - 20px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 3 - 20px), 1fr)); } }
  @media screen and (max-width: 980px) {
    .quiz-time {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 3 - 20px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 3 - 20px), 1fr)); } }
  @media screen and (max-width: 700px) {
    .quiz-time {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 1 - 20px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 1 - 20px), 1fr)); } }
  .quiz-time img {
    max-width: 100%;
    display: block; }
  .quiz-time .quiz-check__title {
    font-size: 18px; }
  @media only screen and (max-width: 1200px) {
    .quiz-time {
      margin-bottom: 90px; } }
  @media only screen and (max-width: 720px) {
    .quiz-time {
      margin: 20px 0 0;
      grid-gap: 15px; } }

.quiz-three_17 .quiz-check__title {
  font-size: 17px; }

.quiz-three_17 .quiz-check {
  margin: auto 0; }

.quiz-check__photo-static .quiz-check__photo-item {
  width: 100%;
  height: 130px;
  margin-bottom: 15px; }

@media only screen and (max-width: 1200px) {
  .quiz-check__photo-static .quiz-check__photo-item {
    height: 240px; } }

@media only screen and (max-width: 720px) {
  .quiz-check__photo-static .quiz-check__photo-item {
    height: 100px;
    margin-bottom: 10px; } }

.quiz-check__descripter {
  color: #777;
  font-size: 13px;
  font-weight: 300;
  margin-top: 15px; }

.quiz-btn {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 60px; }
  @media only screen and (max-width: 720px) {
    .quiz-btn {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-top: 20px; } }

.quiz-btn__phone {
  width: 332px;
  display: block;
  pointer-events: none;
  position: absolute;
  bottom: 0px;
  left: 250px; }
  @media only screen and (max-width: 1200px) {
    .quiz-btn__phone {
      display: none; } }

.quiz-btn__info {
  width: 195px;
  color: #777;
  font-family: "PlayfairDisplay", serif;
  font-size: 20px;
  line-height: 27px;
  opacity: 0.3; }
  @media only screen and (max-width: 720px) {
    .quiz-btn__info {
      width: 100%;
      padding: 0 20px;
      text-align: center;
      font-size: 14px;
      line-height: 20px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      margin-top: 15px; } }

.s-quiz-end__title {
  max-width: 645px; }
  .s-quiz-end__title p {
    max-width: 470px;
    margin-top: 10px; }
  @media only screen and (max-width: 1200px) {
    .s-quiz-end__title {
      max-width: 475px; } }
  @media only screen and (max-width: 720px) {
    .s-quiz-end__title {
      max-width: 100%; }
      .s-quiz-end__title p {
        max-width: 100%; } }

.s-quiz-end__messenger__title {
  width: 100px !important;
  margin-right: 15px !important; }
  @media only screen and (max-width: 720px) {
    .s-quiz-end__messenger__title {
      width: 100% !important;
      margin-right: 0 !important;
      margin-bottom: 10px;
      text-align: center; } }

.s-quiz-end__messenger-list {
  grid-gap: 14px; }

.s-quiz-descripter {
  width: 340px;
  color: #4A4A4A;
  text-align: right;
  font-size: 16px;
  font-weight: 300;
  line-height: 159%;
  position: absolute;
  top: 10px;
  right: 30px; }
  .s-quiz-descripter b {
    font-weight: 500; }
  @media only screen and (max-width: 1200px) {
    .s-quiz-descripter {
      position: static;
      text-align: left;
      margin-top: 10px; } }
  @media only screen and (max-width: 720px) {
    .s-quiz-descripter {
      width: 100%;
      font-size: 14px; } }

.s-quiz-end-photo {
  width: 805px;
  display: block;
  pointer-events: none;
  position: absolute;
  right: -120px;
  bottom: -20px; }
  @media only screen and (max-width: 1200px) {
    .s-quiz-end-photo {
      width: 505px; } }
  @media only screen and (max-width: 720px) {
    .s-quiz-end-photo {
      width: 325px;
      right: -20px;
      bottom: -200px; } }

@media only screen and (max-width: 720px) {
  .s-quiz-end__messenger {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media only screen and (max-width: 720px) {
  .quiz-item_end_s {
    padding-bottom: 180px; } }

.thanks-s {
  padding-bottom: 240px;
  background: urL("../images/bg/thanks-s-bg.jpg") center no-repeat;
  -webkit-background-size: cover;
          background-size: cover; }
  @media only screen and (max-width: 1200px) {
    .thanks-s {
      background-position: center left -190px; } }
  @media only screen and (max-width: 720px) {
    .thanks-s {
      padding-bottom: 495px;
      background: urL("../images/bg/thanks-s-mob-bg.jpg") center bottom no-repeat;
      -webkit-background-size: cover;
              background-size: cover; } }

.thanks-s__title {
  max-width: 565px;
  margin-top: 20px; }
  .thanks-s__title h1 {
    color: #FFF;
    font-family: "PlayfairDisplay", serif;
    font-size: 64px;
    line-height: 85px; }
  .thanks-s__title p {
    max-width: 450px;
    color: #FFF;
    font-size: 32px;
    line-height: 125%;
    margin-top: 15px; }
  @media only screen and (max-width: 720px) {
    .thanks-s__title h1 {
      font-size: 34px;
      line-height: 45px; }
    .thanks-s__title p {
      font-size: 16px; } }

.thanks-s__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  grid-gap: 20px;
  margin-top: 40px; }
  @media only screen and (max-width: 720px) {
    .thanks-s__list {
      padding: 10px 13px;
      -webkit-border-radius: 11px;
              border-radius: 11px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      background: rgba(255, 255, 255, 0.14);
      -webkit-backdrop-filter: blur(10px);
              backdrop-filter: blur(10px);
      grid-gap: 10px;
      margin-top: 20px;
      position: relative; }
      .thanks-s__list::after {
        content: '';
        width: -webkit-calc(100% - (5px * 2));
        width: calc(100% - (5px * 2));
        height: -webkit-calc(100% - (5px * 2));
        height: calc(100% - (5px * 2));
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        border: 1px dashed #FFF;
        -webkit-border-radius: inherit;
                border-radius: inherit;
        pointer-events: none;
        position: absolute;
        left: 5px;
        top: 5px; }
      .thanks-s__list br {
        display: none; } }

.thanks-s__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .thanks-s__item i {
    font-size: 14px;
    font-weight: bold;
    color: #D90000;
    margin-right: 13px;
    margin-top: 6px; }
  .thanks-s__item p {
    color: #FFF;
    font-size: 16px;
    line-height: 162%; }
  .thanks-s__item:nth-child(1) p {
    max-width: 295px; }
  .thanks-s__item:nth-child(2) p {
    max-width: 215px; }
  @media only screen and (max-width: 720px) {
    .thanks-s__item i {
      font-size: 8px;
      margin-right: 8px;
      margin-top: 4px; }
    .thanks-s__item p {
      font-size: 12px;
      line-height: 16px; }
    .thanks-s__item:nth-child(1) p {
      max-width: 100%; }
    .thanks-s__item:nth-child(2) p {
      max-width: 100%; } }

.reviews_thanks-s {
  padding: 65px 0;
  margin: 0; }
  @media only screen and (max-width: 720px) {
    .reviews_thanks-s {
      padding: 45px 0; } }

.easier {
  position: relative;
  z-index: 2;
  margin-top: -65px; }

.easier-title {
  max-width: 825px;
  position: relative;
  z-index: 2;
  margin-left: auto; }
  .easier-title p {
    color: #777;
    font-family: "PlayfairDisplay", serif;
    font-size: 24px;
    line-height: 158%;
    margin-top: 15px; }
  @media only screen and (max-width: 720px) {
    .easier-title p {
      font-size: 18px;
      margin-top: 10px; } }

.easier-list {
  max-width: 1070px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-gap: 25px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 40px auto 0;
  position: relative;
  z-index: 2; }
  @media only screen and (max-width: 1200px) {
    .easier-list {
      max-width: 100%;
      grid-gap: 15px; } }
  @media only screen and (max-width: 720px) {
    .easier-list {
      max-width: 100%;
      margin: 25px auto 0; } }

.easier-item {
  width: 340px;
  padding: 25px;
  background: #fff;
  -webkit-border-radius: 11px;
          border-radius: 11px;
  position: relative; }
  .easier-item:hover .easier-item_show {
    opacity: 1;
    pointer-events: inherit; }
  .easier-item:hover .easier-item_hide {
    opacity: 0; }
  @media only screen and (max-width: 1200px) {
    .easier-item {
      width: 330px; } }
  @media only screen and (max-width: 720px) {
    .easier-item {
      width: 100%;
      padding: 20px; } }

.easier-item_hide {
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }

.easier-item_show {
  width: 100%;
  height: 100%;
  padding: 20px;
  opacity: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  pointer-events: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  position: absolute;
  left: 0px;
  top: 0px; }
  .easier-item_show b {
    display: block;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px; }
  .easier-item_show p {
    color: #4A4A4A;
    font-size: 16px;
    line-height: 1.62;
    margin-bottom: 10px; }
  .easier-item_show a {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: block;
    color: #D90000;
    font-size: 10px;
    font-weight: 800;
    opacity: 0.6;
    text-transform: uppercase;
    margin-top: auto;
    position: relative; }
    .easier-item_show a::before {
      content: '';
      width: 100%;
      height: 1px;
      background-color: #D90000;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      margin: 0 auto;
      -webkit-transition: .4s;
      -o-transition: .4s;
      transition: .4s; }
    .easier-item_show a:hover::before {
      width: 0%; }

.easier-item__bg {
  width: 100%;
  height: 100%;
  display: block;
  pointer-events: none;
  -webkit-border-radius: inherit;
          border-radius: inherit;
  position: absolute;
  right: 0;
  bottom: 0; }

.easier-item {
  width: 340px;
  min-height: 260px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.easier-item__title {
  font-size: 20px;
  font-weight: 500;
  display: block;
  margin-bottom: 15px; }

.easier-item__list li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px; }
  .easier-item__list li:last-child {
    margin-bottom: 0; }

.easier-item__list i {
  font-size: 8px;
  color: #D90000;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 10px; }

.easier-item__list span {
  color: #4A4A4A;
  font-size: 16px; }

@media only screen and (max-width: 720px) {
  .easier-item__list span {
    font-size: 14px; } }

.easier-item__list_10 li {
  margin-bottom: 10px; }

.easier-item__info {
  color: #4A4A4A;
  font-size: 16px;
  line-height: 162%; }
  @media only screen and (max-width: 720px) {
    .easier-item__info {
      font-size: 14px; } }

.easier-cust {
  width: 960px;
  display: block;
  pointer-events: none;
  position: absolute;
  left: -390px;
  top: -20px; }
  @media only screen and (max-width: 1200px) {
    .easier-cust {
      width: 460px; } }
  @media only screen and (max-width: 720px) {
    .easier-cust {
      display: none; } }

.policy-title {
  font-size: 40px;
  text-align: center; }
  .policy-title h1 {
    line-height: 1.3; }
  .policy-title span {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: block;
    color: #D90000;
    margin: 0 auto; }
  @media only screen and (max-width: 720px) {
    .policy-title {
      font-size: 28px; } }

.policy-list {
  margin-top: 40px; }

.policy-item {
  margin-bottom: 40px; }
  .policy-item h3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: bold;
    margin-bottom: 15px;
    color: #414141; }
  .policy-item p {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 22px; }
  .policy-item a {
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s; }
    .policy-item a:hover {
      color: #D90000; }

.policy-btn {
  max-width: 100%;
  width: 300px;
  height: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0))), #D90000;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  font: bold 16px "Onest", sans-serif;
  letter-spacing: 0.96px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
          box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  -webkit-transition: .4s linear;
  -o-transition: .4s linear;
  transition: .4s linear;
  margin: 0 auto; }
  .policy-btn input {
    display: none; }
  .policy-btn::-moz-selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .policy-btn::selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .policy-btn *::-moz-selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .policy-btn *::selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .policy-btn span, .policy-btn img, .policy-btn i {
    position: relative;
    z-index: 2; }
  .policy-btn:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1.5em;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    -webkit-transform: translateX(-4em) skewX(-45deg);
        -ms-transform: translateX(-4em) skewX(-45deg);
            transform: translateX(-4em) skewX(-45deg);
    -webkit-animation: move-light 3s linear infinite;
            animation: move-light 3s linear infinite; }

.popup-frame {
  width: 100%;
  height: 100%;
  padding: 20px;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: fixed;
  background: rgba(0, 0, 0, 0.8);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow-y: auto;
  overflow-x: hidden;
  left: 0;
  top: 0;
  z-index: 80; }

.js-popup {
  cursor: pointer; }

.popup-default {
  display: block;
  width: 550px;
  padding: 75px;
  background-color: #fff;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  position: relative;
  margin: auto; }
  @media only screen and (max-width: 720px) {
    .popup-default {
      padding: 50px 20px; } }

.popup-default-title {
  margin-bottom: 30px; }
  .popup-default-title h3 {
    font-size: 34px;
    line-height: 30px;
    text-align: center;
    font-weight: bold;
    color: #272727; }
  .popup-default-title p {
    max-width: 75%;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    font-weight: 400;
    margin: 15px auto 0;
    color: #999; }
  @media only screen and (max-width: 720px) {
    .popup-default-title h3 {
      font-size: 24px; } }

.popup-default-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 25px;
  position: relative; }
  .popup-default-item p {
    font-weight: 400;
    position: absolute;
    font-size: 16px;
    bottom: 13px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    cursor: pointer; }
  .popup-default-item input {
    width: 100%;
    height: 50px;
    border: none;
    font-size: 16px;
    border-bottom: 1px solid #DEDEDE;
    background-color: transparent;
    text-align: center;
    cursor: pointer;
    -webkit-box-shadow: inset 0 0 0 50px #fff !important;
    /* Цвет фона */ }

.active-default-input p {
  bottom: 48px;
  font-size: 12px; }

.popup-default-sub {
  max-width: 100%;
  width: 100%;
  height: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0))), #D90000;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  font: bold 16px "Onest", sans-serif;
  letter-spacing: 0.96px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
          box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  -webkit-transition: .4s linear;
  -o-transition: .4s linear;
  transition: .4s linear;
  margin-top: 40px; }
  .popup-default-sub input {
    display: none; }
  .popup-default-sub::-moz-selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .popup-default-sub::selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .popup-default-sub *::-moz-selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .popup-default-sub *::selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .popup-default-sub span, .popup-default-sub img, .popup-default-sub i {
    position: relative;
    z-index: 2; }
  .popup-default-sub:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1.5em;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    -webkit-transform: translateX(-4em) skewX(-45deg);
        -ms-transform: translateX(-4em) skewX(-45deg);
            transform: translateX(-4em) skewX(-45deg);
    -webkit-animation: move-light 3s linear infinite;
            animation: move-light 3s linear infinite; }
  @media only screen and (max-width: 720px) {
    .popup-default-sub {
      margin-top: 20px; } }

.popup-default-close {
  width: 15px;
  height: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer; }
  .popup-default-close::before, .popup-default-close::after {
    content: '';
    width: 20px;
    height: 1px;
    background-color: #999;
    position: absolute;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
  .popup-default-close::before {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
  .popup-default-close::after {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  .popup-default-close:hover::before, .popup-default-close:hover::after {
    background-color: #D90000; }

.popup {
  display: none;
  margin: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative; }

.popup-close {
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  position: absolute;
  right: 20px;
  top: 20px;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s; }
  .popup-close:hover {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
  @media only screen and (max-width: 1200px) {
    .popup-close {
      color: #272728;
      top: 15px;
      right: 15px; } }

.popup-active {
  display: block; }

.popup-back {
  width: 805px;
  padding: 30px 40px 35px;
  background: url("../images/bg/popup-back-bg.jpg") center no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  -webkit-border-radius: 11px;
          border-radius: 11px; }
  @media only screen and (max-width: 1200px) {
    .popup-back {
      width: 300px;
      padding: 30px 20px 20px;
      background: #F4F4F4 !important; } }

.popup-back_view {
  background: url("../images/bg/popup-view-bg.jpg") center no-repeat;
  -webkit-background-size: cover;
          background-size: cover; }

.popup-back_selection {
  background: url("../images/bg/popup-selection-bg.jpg") center no-repeat;
  -webkit-background-size: cover;
          background-size: cover; }

.popup-back_layout {
  background: url("../images/bg/popup-layout-bg.jpg") center no-repeat;
  -webkit-background-size: cover;
          background-size: cover; }

.popup-back__title {
  font-size: 30px;
  line-height: 155%; }
  .popup-back__title b {
    color: #0A6DDA; }
  @media only screen and (max-width: 1200px) {
    .popup-back__title {
      font-size: 24px; } }

.js-select-title {
  max-width: 500px; }

.popup-back__title_35 {
  font-size: 35px; }
  @media only screen and (max-width: 1200px) {
    .popup-back__title_35 {
      font-size: 24px; } }

.popup-subtitle {
  color: #777;
  font-family: "PlayfairDisplay", serif;
  font-size: 20px;
  line-height: 1.62;
  margin-top: 10px; }
  @media only screen and (max-width: 1200px) {
    .popup-subtitle {
      font-size: 16px; } }

.popup-list {
  margin-top: 20px; }
  @media only screen and (max-width: 1200px) {
    .popup-list {
      margin-top: 15px; } }

.popup-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 15px; }
  .popup-item i {
    font-size: 10px;
    color: #0A6DDA;
    margin-right: 13px;
    margin-top: 6px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .popup-item p {
    color: #4A4A4A;
    font-size: 15px;
    line-height: 1.66; }
  .popup-item:last-child {
    margin-bottom: 0; }
  @media only screen and (max-width: 1200px) {
    .popup-item br {
      display: none; }
    .popup-item i {
      font-size: 8px;
      margin-right: 8px; }
    .popup-item p {
      font-size: 14px;
      line-height: 1.5; } }

.popup-group {
  width: 325px;
  margin-top: 30px; }
  .popup-group .countries {
    margin-bottom: 15px; }
  @media only screen and (max-width: 1200px) {
    .popup-group {
      width: 100%;
      margin-top: 20px; } }

.popup-group_20 {
  margin-top: 20px; }

.popup-input {
  width: 100%;
  height: 90px;
  padding: 0 20px;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: #FFF;
  border: 1px solid #fff;
  text-align: center;
  color: #777;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.96px;
  text-transform: uppercase;
  margin-bottom: 15px; }
  .popup-input::-webkit-input-placeholder {
    color: rgba(119, 119, 119, 0.4); }
  .popup-input::-moz-placeholder {
    color: rgba(119, 119, 119, 0.4); }
  .popup-input:-ms-input-placeholder {
    color: rgba(119, 119, 119, 0.4); }
  .popup-input::-ms-input-placeholder {
    color: rgba(119, 119, 119, 0.4); }
  .popup-input::placeholder {
    color: rgba(119, 119, 119, 0.4); }
  @media only screen and (max-width: 1200px) {
    .popup-input {
      height: 80px; } }
  @media only screen and (max-width: 720px) {
    .popup-input {
      font-size: 13px; } }

.popup-sub {
  max-width: 100%;
  width: 100%;
  height: 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0))), #D90000;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%), #D90000;
  font: bold 16px "Onest", sans-serif;
  letter-spacing: 0.96px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
          box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6) inset, 0px 3px 0px 0px #D02B2C;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  -webkit-transition: .4s linear;
  -o-transition: .4s linear;
  transition: .4s linear; }
  .popup-sub input {
    display: none; }
  .popup-sub::-moz-selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .popup-sub::selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .popup-sub *::-moz-selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .popup-sub *::selection {
    color: inherit;
    /* Цвет текста */
    background: transparent;
    /* Цвет фона */ }
  .popup-sub span, .popup-sub img, .popup-sub i {
    position: relative;
    z-index: 2; }
  .popup-sub:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1.5em;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    -webkit-transform: translateX(-4em) skewX(-45deg);
        -ms-transform: translateX(-4em) skewX(-45deg);
            transform: translateX(-4em) skewX(-45deg);
    -webkit-animation: move-light 3s linear infinite;
            animation: move-light 3s linear infinite; }
  @media only screen and (max-width: 1200px) {
    .popup-sub {
      height: 80px;
      font-size: 13px; } }

.popup__messenger p {
  width: 160px; }

.popup__messenger .ml-quiz-end__messenger-item {
  width: 50px; }

.popup__messenger .ml-quiz-end__messenger-icon {
  font-size: 16px; }

.popup__messenger .fa-wh {
  font-size: 16px; }
