/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -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 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

*::-webkit-input-placeholder {
  color: rgba(28, 28, 28, 0.3); }

*:-moz-placeholder {
  color: rgba(28, 28, 28, 0.3); }

*::-moz-placeholder {
  color: rgba(28, 28, 28, 0.3); }

*:-ms-input-placeholder {
  color: rgba(28, 28, 28, 0.3); }

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

a, a:hover, a:focus, a:active, a:visited {
  text-decoration: none;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out; }

ul, ol {
  list-style: none; }

html, body {
  overflow-x: hidden; }
  html.scroll-hidden, body.scroll-hidden {
    overflow: hidden; }

body {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  line-height: 1.3;
  color: #000;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  position: relative;
  min-width: 480px;
  font-variant-numeric: lining-nums proportional-nums; }

.body-all {
  width: 480px;
  overflow: hidden;
  margin: 0 auto; }

img {
  max-width: 100%;
  height: auto; }

input, textarea, select, button {
  font-family: "Raleway", sans-serif;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-shadow: none;
          box-shadow: none; }

button {
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  border: none;
  background: transparent; }

.wrapper {
  max-width: 100%;
  padding: 0 32px; }

.swiper-container {
  width: 100%;
  height: 100%; }

.btn {
  text-align: center;
  margin-bottom: 23px; }

button[type="submit"], .primary-btn {
  margin-inline: auto;
  display: block;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-border-radius: 20px;
          border-radius: 20px;
  background: -webkit-gradient(linear, left top, right bottom, from(#192A87), color-stop(34%, #385398), color-stop(50%, #29458E)) bottom right/50% 50% no-repeat, -webkit-gradient(linear, right top, left bottom, from(#192A87), color-stop(34%, #385398), color-stop(50%, #29458E)) bottom left/50% 50% no-repeat, -webkit-gradient(linear, right bottom, left top, from(#192A87), color-stop(34%, #385398), color-stop(50%, #29458E)) top left/50% 50% no-repeat, -webkit-gradient(linear, left bottom, right top, from(#192A87), color-stop(34%, #385398), color-stop(50%, #29458E)) top right/50% 50% no-repeat;
  background: -webkit-linear-gradient(top left, #192A87 0%, #385398 34%, #29458E 50%) bottom right/50% 50% no-repeat, -webkit-linear-gradient(top right, #192A87 0%, #385398 34%, #29458E 50%) bottom left/50% 50% no-repeat, -webkit-linear-gradient(bottom right, #192A87 0%, #385398 34%, #29458E 50%) top left/50% 50% no-repeat, -webkit-linear-gradient(bottom left, #192A87 0%, #385398 34%, #29458E 50%) top right/50% 50% no-repeat;
  background: -o-linear-gradient(top left, #192A87 0%, #385398 34%, #29458E 50%) bottom right/50% 50% no-repeat, -o-linear-gradient(top right, #192A87 0%, #385398 34%, #29458E 50%) bottom left/50% 50% no-repeat, -o-linear-gradient(bottom right, #192A87 0%, #385398 34%, #29458E 50%) top left/50% 50% no-repeat, -o-linear-gradient(bottom left, #192A87 0%, #385398 34%, #29458E 50%) top right/50% 50% no-repeat;
  background: linear-gradient(to bottom right, #192A87 0%, #385398 34%, #29458E 50%) bottom right/50% 50% no-repeat, linear-gradient(to bottom left, #192A87 0%, #385398 34%, #29458E 50%) bottom left/50% 50% no-repeat, linear-gradient(to top left, #192A87 0%, #385398 34%, #29458E 50%) top left/50% 50% no-repeat, linear-gradient(to top right, #192A87 0%, #385398 34%, #29458E 50%) top right/50% 50% ;
  white-space: nowrap;
  font-size: 26px;
  line-height: 31px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  padding: 26.5px 60px;
  -webkit-box-shadow: 0px 4px 0px #092247;
          box-shadow: 0px 4px 0px #092247;
  position: relative;
  overflow: hidden;
  cursor: pointer; }
  .primary-btn::before {
    content: "";
    display: block;
    width: 30px;
    height: 300px;
    margin-left: 60px;
    background: #fff;
    position: absolute;
    left: -40px;
    top: -150px;
    z-index: 1;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    -webkit-animation-name: slideme;
    animation-name: slideme;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-delay: 0.05s;
    animation-delay: 0.05s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite; }

@-webkit-keyframes slideme {
  0% {
    left: -30px;
    margin-left: 0; }
  30% {
    left: 110%;
    margin-left: 80px; }
  100% {
    left: 110%;
    margin-left: 80px; } }

.section-txt {
  text-align: center; }
  .section-txt p {
    font-size: 16px;
    line-height: 19px;
    color: #fff;
    padding-bottom: 5px; }
    .section-txt p:last-child {
      padding-bottom: 0; }

.section-title {
  display: block;
  font-size: 32px;
  line-height: 45px;
  font-weight: 800;
  color: #070F1A;
  margin: 0 0 35px;
  text-align: center;
  text-transform: uppercase; }
  .section-title b {
    font-weight: 800;
    color: #3464AB; }

.swiper-pagination-bullet {
  width: 13px;
  height: 13px;
  border: none;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background: rgba(255, 255, 255, 0.4);
  opacity: 1;
  margin: 0 2.5px; }
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #293B97;
    border-color: #293B97; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 2.5px; }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 0; }

.swiper-button-prev, .swiper-button-next {
  width: 40px;
  height: 40px;
  margin: 0;
  top: 48%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20.7897' cy='19.9459' r='19.9459' fill='%23293B97'/%3E%3Cpath d='M25.4573 20.6524C25.8479 20.2619 25.8479 19.6287 25.4573 19.2382L19.0934 12.8742C18.7028 12.4837 18.0697 12.4837 17.6792 12.8742C17.2886 13.2648 17.2886 13.8979 17.6792 14.2885L23.336 19.9453L17.6792 25.6022C17.2886 25.9927 17.2886 26.6259 17.6792 27.0164C18.0697 27.4069 18.7028 27.4069 19.0934 27.0164L25.4573 20.6524ZM23.9785 20.9453H24.7502V18.9453H23.9785V20.9453Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  background-position: center;
  z-index: 100; }
  .swiper-button-prev::after, .swiper-button-next::after {
    display: none; }

.swiper-button-prev {
  left: -18px;
  -webkit-transform: translate(0, -50%) rotate(180deg);
      -ms-transform: translate(0, -50%) rotate(180deg);
          transform: translate(0, -50%) rotate(180deg); }

.swiper-button-next {
  right: -18px; }

.input-block {
  position: relative;
  width: 331.172px;
  margin: 0 auto 20.75px; }
  .input-block input, input {
    display: block;
    width: 100%;
    height: 76.305px;
    border: 1px solid #DBDBDB;
    background-color: #fff;
    -webkit-border-radius: 10px;
            border-radius: 10px;
    padding: 0 26px;
    font-size: 20px;
    color: #1C1C1C; }
  .input-block-i {
    position: absolute;
    top: 50%;
    left: 14.5px;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%); }
  .input-block-ico input {
    padding-left: 56px; }

img, svg, video {
  display: block; }

video {
  width: 100%; }

.main {
  min-height: 1251px;
  position: relative;
  padding-bottom: 18px;
  -webkit-border-radius: 0 0 50px 50px;
          border-radius: 0 0 50px 50px;
  overflow: hidden; }
  .main-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }
  .main-top .wrapper {
    min-height: 771px;
    padding: 35px 29px 0;
    position: relative;
    z-index: 10; }
  .main-logo img, .main-logo svg {
    max-width: 101px;
    margin: 0 auto 25px; }
  .main-title {
    display: block;
    font-size: 32px;
    line-height: 45px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 17px; }
  .main-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -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;
    white-space: nowrap; }
    .main-text span {
      display: inline-block;
      font-size: 22px;
      line-height: 26px;
      color: #fff;
      padding-right: 16px; }
    .main-text b {
      display: inline-block;
      -webkit-border-radius: 50px;
              border-radius: 50px;
      background: -webkit-linear-gradient(317deg, rgba(118, 217, 83, 0.72) 3.71%, rgba(29, 71, 120, 0.34) 101.06%);
      background: -o-linear-gradient(317deg, rgba(118, 217, 83, 0.72) 3.71%, rgba(29, 71, 120, 0.34) 101.06%);
      background: linear-gradient(133deg, rgba(118, 217, 83, 0.72) 3.71%, rgba(29, 71, 120, 0.34) 101.06%);
      padding: 12px 19px 15px;
      font-size: 20px;
      line-height: 14px;
      font-weight: 500;
      color: #fff; }
  .main-items {
    position: absolute;
    bottom: 19px;
    left: 0;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    padding: 0 28px; }
  .main-item {
    width: 50%;
    padding: 0 15px; }
    .main-item-wrap {
      display: block;
      min-height: 138px;
      position: relative;
      padding: 16px 5px 10px;
      text-align: center; }
    .main-item-bg {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      -webkit-background-size: contain;
              background-size: contain;
      background-position: center; }
    .main-item-ico {
      position: relative;
      z-index: 10; }
      .main-item-ico img, .main-item-ico svg {
        margin: 0 auto 9px; }
    .main-item-name {
      display: block;
      font-size: 18px;
      line-height: 21px;
      font-weight: 300;
      color: #fff;
      position: relative;
      z-index: 10; }
      .main-item-name b {
        display: block;
        font-weight: 600; }
  .main-middle {
    position: relative;
    padding: 159px 0 0; }
  .main-offer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -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: 15px 32px 13px;
    z-index: 10;
    white-space: nowrap; }
    .main-offer span {
      display: block;
      padding: 0 6px;
      font-size: 16px;
      line-height: 19px;
      color: #FDFDFD; }
  .main-lb {
    display: inline-block;
    position: absolute;
    top: 77px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    -webkit-border-radius: 24.5px;
            border-radius: 24.5px;
    border: 1px solid #fff;
    padding: 10px 17px 11px;
    font-size: 20px;
    line-height: 23px;
    font-weight: 500;
    color: #fff;
    letter-spacing: -0.38px;
    z-index: 5; }
    .main-lb b {
      font-weight: bold; }
    .main-lb::after {
      content: '';
      position: absolute;
      top: -9px;
      right: 3px;
      width: 22px;
      height: 22px;
      background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11.5' cy='11.5' r='7.5' fill='white'/%3E%3Cpath d='M8.02214 8.70859C8.02214 8.32955 8.33059 8.02109 8.70964 8.02109C9.08868 8.02109 9.39714 8.32955 9.39714 8.70859C9.39714 9.08764 9.08868 9.39609 8.70964 9.39609C8.33059 9.39609 8.02214 9.08764 8.02214 8.70859ZM13.293 12.6044C12.9139 12.6044 12.6055 12.9129 12.6055 13.2919C12.6055 13.671 12.9139 13.9794 13.293 13.9794C13.672 13.9794 13.9805 13.671 13.9805 13.2919C13.9805 12.9129 13.672 12.6044 13.293 12.6044ZM19.4933 12.9386C19.4582 13.0932 19.6585 13.4966 19.791 13.7636C20.0465 14.2783 20.3362 14.8615 20.0875 15.3764C19.8355 15.8987 19.1924 16.0364 18.6248 16.1577C18.3376 16.2193 17.9038 16.3121 17.8101 16.4292C17.715 16.5486 17.7205 16.9943 17.7241 17.2893C17.7315 17.8672 17.7395 18.5227 17.2889 18.8827C16.84 19.2411 16.2043 19.0882 15.6438 18.9537C15.3552 18.8845 14.9203 18.7793 14.7803 18.8474C14.6478 18.9111 14.4619 19.3105 14.3389 19.5748C14.093 20.1034 13.8143 20.7023 13.2446 20.8317C13.1751 20.8476 13.1041 20.8556 13.0329 20.8556C12.5679 20.8556 12.1524 20.5157 11.7488 20.1857C11.5023 19.9838 11.1642 19.7074 11.0011 19.7074C10.8381 19.7074 10.5001 19.9838 10.2535 20.1857C9.81147 20.5471 9.31005 20.958 8.75799 20.8315C8.18828 20.702 7.90939 20.103 7.66326 19.5748C7.54043 19.3105 7.35434 18.9111 7.22212 18.8472C7.08187 18.7786 6.64645 18.8843 6.35839 18.9535C5.79761 19.0885 5.16237 19.2406 4.7132 18.8824C4.26243 18.5224 4.27045 17.8668 4.27801 17.2886C4.28168 16.9937 4.28718 16.5482 4.1923 16.429C4.09857 16.3117 3.66476 16.2188 3.37761 16.1574C2.80974 16.036 2.1667 15.8982 1.91461 15.3757C1.6662 14.8613 1.95609 14.2778 2.21139 13.7631C2.34407 13.4963 2.54436 13.0928 2.5093 12.9381C2.47768 12.7994 2.13255 12.5316 1.9043 12.3542C1.44207 11.9958 0.917969 11.5888 0.917969 11.0003C0.917969 10.4118 1.44207 10.005 1.90453 9.64611C2.13278 9.46897 2.47791 9.20107 2.50953 9.0622C2.54459 8.90751 2.3443 8.50395 2.21184 8.23697C1.95632 7.72226 1.66666 7.13903 1.9153 6.62409C2.16739 6.10182 2.81043 5.96409 3.37807 5.84264C3.66522 5.78122 4.09903 5.68841 4.19253 5.5713C4.28786 5.45191 4.28237 5.00618 4.2787 4.71124C4.27137 4.13305 4.26334 3.47763 4.71389 3.11761C5.16282 2.7592 5.79853 2.91182 6.35907 3.04657C6.64759 3.11578 7.08255 3.22051 7.22257 3.15314C7.35503 3.0892 7.54089 2.68999 7.66395 2.42553C7.90984 1.89707 8.18851 1.29826 8.75822 1.16878C9.30959 1.04366 9.81193 1.45295 10.2538 1.81457C10.5006 2.01647 10.8386 2.29284 11.0015 2.29284C11.1645 2.29284 11.5025 2.01647 11.7491 1.8148C12.1914 1.45295 12.6926 1.04274 13.2448 1.16878C13.8143 1.29826 14.0932 1.8973 14.3393 2.42576C14.4624 2.68999 14.6483 3.08943 14.7807 3.15336C14.9212 3.22097 15.3559 3.11601 15.644 3.0468C16.2048 2.91205 16.8402 2.75943 17.2894 3.11784C17.7402 3.47786 17.7322 4.13328 17.7246 4.7117C17.7209 5.00664 17.7154 5.45236 17.8103 5.5713C17.904 5.68841 18.3378 5.78145 18.625 5.84286C19.1929 5.96432 19.8359 6.10182 20.088 6.62432C20.3364 7.13903 20.0465 7.72249 19.7912 8.2372C19.6585 8.50418 19.4582 8.90751 19.4933 9.0622C19.5249 9.20107 19.8701 9.46897 20.0983 9.64611C20.5605 10.005 21.0846 10.4118 21.0846 11.0003C21.0846 11.5888 20.5605 11.9955 20.0981 12.3544C19.8698 12.5318 19.5247 12.7994 19.4933 12.9386ZM8.70964 10.3128C9.59399 10.3128 10.3138 9.59318 10.3138 8.70859C10.3138 7.82401 9.59399 7.10443 8.70964 7.10443C7.82528 7.10443 7.10547 7.82401 7.10547 8.70859C7.10547 9.59318 7.82528 10.3128 8.70964 10.3128ZM14.5337 8.11597C14.5775 8.07369 14.6124 8.02311 14.6364 7.9672C14.6604 7.91128 14.6731 7.85113 14.6736 7.79028C14.6741 7.72942 14.6625 7.66907 14.6395 7.61274C14.6164 7.55641 14.5824 7.50524 14.5394 7.4622C14.4963 7.41917 14.4452 7.38514 14.3888 7.36209C14.3325 7.33905 14.2721 7.32745 14.2113 7.32798C14.1504 7.32851 14.0903 7.34115 14.0344 7.36517C13.9784 7.38919 13.9279 7.42411 13.8856 7.46788L7.46893 13.8846C7.42515 13.9268 7.39024 13.9774 7.36621 14.0333C7.34219 14.0892 7.32955 14.1494 7.32902 14.2102C7.32849 14.2711 7.34009 14.3315 7.36313 14.3878C7.38618 14.4441 7.42021 14.4953 7.46325 14.5383C7.50628 14.5814 7.55746 14.6154 7.61378 14.6384C7.67011 14.6615 7.73046 14.6731 7.79132 14.6725C7.85218 14.672 7.91232 14.6594 7.96824 14.6353C8.02416 14.6113 8.07473 14.5764 8.11701 14.5326L14.5337 8.11597ZM14.8971 13.2919C14.8971 12.4076 14.1773 11.6878 13.293 11.6878C12.4086 11.6878 11.6888 12.4076 11.6888 13.2919C11.6888 14.1763 12.4086 14.8961 13.293 14.8961C14.1773 14.8961 14.8971 14.1763 14.8971 13.2919Z' fill='%23FE2633'/%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      -webkit-background-size: contain;
              background-size: contain;
      background-position: center; }
  .main-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    text-align: center;
    padding: 0 63px 39px;
    white-space: nowrap; }
    .main-row span, .main-row b, .main-row i {
      display: block;
      line-height: 1.5; }
    .main-row span {
      font-size: 16px;
      line-height: 1.5;
      letter-spacing: -0.304px;
      color: #fff;
      margin-bottom: 5px; }
    .main-row b {
      font-size: 28px;
      font-weight: bold;
      text-transform: uppercase;
      letter-spacing: -0.616px;
      color: #fff; }
    .main-row i {
      font-size: 28px;
      font-style: normal;
      letter-spacing: -0.616px;
      text-transform: uppercase;
      text-decoration: line-through;
      color: #fff; }

.create {
  padding: 60px 0 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#E7F1FF));
  background: -webkit-linear-gradient(top, #FAFAFA 0%, #E7F1FF 100%);
  background: -o-linear-gradient(top, #FAFAFA 0%, #E7F1FF 100%);
  background: linear-gradient(180deg, #FAFAFA 0%, #E7F1FF 100%); }
  .create-img {
    margin: 0 0 70px; }
    .create-img img, .create-img svg, .create-img video {
      -webkit-border-radius: 50px;
              border-radius: 50px;
      -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1), 0px 11px 25px 0px rgba(0, 0, 0, 0.1);
              box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1), 0px 11px 25px 0px rgba(0, 0, 0, 0.1); }
  .create-middle {
    -webkit-border-radius: 50px;
            border-radius: 50px;
    background-color: #fff;
    padding: 35px 0 65px; }
    .create-middle .section-title {
      margin-bottom: 40px;
      color: #092247; }
      .create-middle .section-title b {
        display: block;
        color: #3464AB; }
  .create-gif {
    margin-bottom: 41px; }
    .create-gif img, .create-gif svg, .create-gif video {
      -webkit-border-radius: 50px;
              border-radius: 50px; }
  .create-item {
    min-height: 134px;
    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: 19px 33px 19px 112px;
    margin-bottom: 14px;
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1), 0px 11px 25px 0px rgba(0, 0, 0, 0.1), 0px 46px 46px 0px rgba(0, 0, 0, 0.09), 0px 103px 62px 0px rgba(0, 0, 0, 0.05), 0px 183px 73px 0px rgba(0, 0, 0, 0.01), 0px 286px 80px 0px rgba(0, 0, 0, 0);
            box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1), 0px 11px 25px 0px rgba(0, 0, 0, 0.1), 0px 46px 46px 0px rgba(0, 0, 0, 0.09), 0px 103px 62px 0px rgba(0, 0, 0, 0.05), 0px 183px 73px 0px rgba(0, 0, 0, 0.01), 0px 286px 80px 0px rgba(0, 0, 0, 0);
    -webkit-border-radius: 30px;
            border-radius: 30px; }
    .create-item:nth-child(2) .create-item-ico {
      top: 48%;
      left: 14px; }
    .create-item:last-child {
      margin-bottom: 0; }
    .create-item-ico {
      position: absolute;
      top: 51%;
      left: 35px;
      -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%); }
    .create-item-name {
      display: block;
      width: 100%;
      font-size: 20px;
      line-height: 1.2;
      font-weight: normal;
      color: #000; }
      .create-item-name b {
        font-weight: 800; }
  .create-bottom {
    padding: 60px 0 44px; }
  .create-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-border-radius: 20px;
            border-radius: 20px;
    background: #D4E3F8;
    padding: 4px;
    margin-bottom: 35px; }
    .create-block-img {
      min-width: 133px;
      width: 133px; }
      .create-block-img img, .create-block-img svg {
        -webkit-border-radius: 20px;
                border-radius: 20px; }
    .create-block-name {
      display: block;
      padding: 25px 12px 24px 17px;
      font-size: 18px;
      line-height: 26px;
      font-weight: normal;
      color: #06152B; }
      .create-block-name b {
        font-weight: bold; }
      .create-block-name i {
        font-style: normal;
        font-weight: 500; }
  .create .section-txt p {
    color: #040E1D; }

.about {
  padding: 60px 0 107px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#FFF));
  background: -webkit-linear-gradient(top, #FAFAFA 0%, #FFF 100%);
  background: -o-linear-gradient(top, #FAFAFA 0%, #FFF 100%);
  background: linear-gradient(180deg, #FAFAFA 0%, #FFF 100%);
  position: relative; }
  .about .section-title {
    margin-bottom: 45px; }
  .about .wrapper {
    position: relative;
    z-index: 10; }
  .about-td {
    margin-bottom: 77px; }
    .about-td img, .about-td svg, .about-td video {
      -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1), 0px 12px 25px 0px rgba(0, 0, 0, 0.1), 0px 46px 46px 0px rgba(0, 0, 0, 0.09), 0px 104px 62px 0px rgba(0, 0, 0, 0.05), 0px 184px 74px 0px rgba(0, 0, 0, 0.01), 0px 288px 81px 0px rgba(0, 0, 0, 0);
              box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1), 0px 12px 25px 0px rgba(0, 0, 0, 0.1), 0px 46px 46px 0px rgba(0, 0, 0, 0.09), 0px 104px 62px 0px rgba(0, 0, 0, 0.05), 0px 184px 74px 0px rgba(0, 0, 0, 0.01), 0px 288px 81px 0px rgba(0, 0, 0, 0);
      -webkit-border-radius: 50px;
              border-radius: 50px; }
  .about-pc {
    margin: 0 auto 35px;
    -webkit-border-radius: 50px;
            border-radius: 50px;
    overflow: hidden; }
    .about-pc .cd-image-container {
      width: 100%; }
    .about-pc .cd-handle {
      top: 52%; }
  .about-bottom {
    text-align: center; }
    .about-bottom .section-title {
      margin-bottom: 22px; }
  .about-sub {
    display: block;
    font-size: 22px;
    line-height: 26.5px;
    color: #000;
    max-width: 354px;
    margin: 0 auto 24px; }
  .about-block {
    max-width: 400px;
    margin: 0 auto 25px;
    -webkit-border-radius: 30px;
            border-radius: 30px;
    background: #EEF4FC;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
    padding: 30px 20px;
    font-size: 18px;
    line-height: 21px;
    font-weight: normal;
    color: #09182F; }
    .about-block b {
      font-weight: bold; }
  .about-picture {
    margin: 0 -32px;
    position: relative; }
  .about-logo {
    position: absolute;
    bottom: -45px;
    left: 32px;
    width: 193px;
    height: 80px;
    -webkit-border-radius: 30px;
            border-radius: 30px;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1), 0px 11px 25px 0px rgba(0, 0, 0, 0.1), 0px 46px 46px 0px rgba(0, 0, 0, 0.09), 0px 103px 62px 0px rgba(0, 0, 0, 0.05), 0px 183px 73px 0px rgba(0, 0, 0, 0.01), 0px 286px 80px 0px rgba(0, 0, 0, 0);
            box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1), 0px 11px 25px 0px rgba(0, 0, 0, 0.1), 0px 46px 46px 0px rgba(0, 0, 0, 0.09), 0px 103px 62px 0px rgba(0, 0, 0, 0.05), 0px 183px 73px 0px rgba(0, 0, 0, 0.01), 0px 286px 80px 0px rgba(0, 0, 0, 0); }
  .about-bl {
    position: absolute;
    bottom: -45px;
    right: 32px;
    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: 2px;
    width: 193px;
    height: 80px;
    text-align: center;
    -webkit-border-radius: 30px;
            border-radius: 30px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1), 0px 11px 25px 0px rgba(0, 0, 0, 0.1), 0px 46px 46px 0px rgba(0, 0, 0, 0.09), 0px 103px 62px 0px rgba(0, 0, 0, 0.05), 0px 183px 73px 0px rgba(0, 0, 0, 0.01), 0px 286px 80px 0px rgba(0, 0, 0, 0);
            box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1), 0px 11px 25px 0px rgba(0, 0, 0, 0.1), 0px 46px 46px 0px rgba(0, 0, 0, 0.09), 0px 103px 62px 0px rgba(0, 0, 0, 0.05), 0px 183px 73px 0px rgba(0, 0, 0, 0.01), 0px 286px 80px 0px rgba(0, 0, 0, 0);
    font-size: 18px;
    line-height: 22px;
    color: #000; }
    .about-bl b {
      font-weight: 600;
      display: block; }

.advantages {
  background: -webkit-linear-gradient(246deg, #050B13 1.05%, #071221 46.28%, #060C15 86.2%);
  background: -o-linear-gradient(246deg, #050B13 1.05%, #071221 46.28%, #060C15 86.2%);
  background: linear-gradient(204deg, #050B13 1.05%, #071221 46.28%, #060C15 86.2%);
  -webkit-border-radius: 50px;
          border-radius: 50px;
  height: 861px;
  padding: 60px 0 0;
  position: relative;
  overflow: hidden; }
  .advantages-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }
  .advantages .wrapper {
    position: relative;
    z-index: 10; }
  .advantages .section-title {
    min-height: 135px;
    color: #fff;
    margin-bottom: 57px; }
  .advantages .main-items {
    padding: 0;
    width: auto;
    position: relative;
    top: auto;
    left: auto;
    margin: 0 -4px; }
  .advantages .main-item-wrap {
    padding-left: 2px;
    padding-right: 2px; }
  .advantages .main-item:first-child b {
    font-size: 16px; }
  .advantages-all {
    position: relative;
    min-height: 488px;
    margin-top: -16px; }
    .advantages-all.advantages-all-1 .advantages-num-1 {
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(37, 203, 123, 0.53)), to(rgba(23, 105, 131, 0.46)));
      background: -webkit-linear-gradient(top, rgba(37, 203, 123, 0.53) 0%, rgba(23, 105, 131, 0.46) 100%);
      background: -o-linear-gradient(top, rgba(37, 203, 123, 0.53) 0%, rgba(23, 105, 131, 0.46) 100%);
      background: linear-gradient(180deg, rgba(37, 203, 123, 0.53) 0%, rgba(23, 105, 131, 0.46) 100%); }
      .advantages-all.advantages-all-1 .advantages-num-1::after {
        opacity: 1;
        visibility: visible; }
    .advantages-all.advantages-all-1 .advantages-block-1 {
      opacity: 1;
      visibility: visible; }
    .advantages-all.advantages-all-2 .advantages-num-2 {
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(37, 203, 123, 0.53)), to(rgba(23, 105, 131, 0.46)));
      background: -webkit-linear-gradient(top, rgba(37, 203, 123, 0.53) 0%, rgba(23, 105, 131, 0.46) 100%);
      background: -o-linear-gradient(top, rgba(37, 203, 123, 0.53) 0%, rgba(23, 105, 131, 0.46) 100%);
      background: linear-gradient(180deg, rgba(37, 203, 123, 0.53) 0%, rgba(23, 105, 131, 0.46) 100%); }
      .advantages-all.advantages-all-2 .advantages-num-2::after {
        opacity: 1;
        visibility: visible; }
    .advantages-all.advantages-all-2 .advantages-block-2 {
      opacity: 1;
      visibility: visible; }
    .advantages-all.advantages-all-3 .advantages-num-3 {
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(37, 203, 123, 0.53)), to(rgba(23, 105, 131, 0.46)));
      background: -webkit-linear-gradient(top, rgba(37, 203, 123, 0.53) 0%, rgba(23, 105, 131, 0.46) 100%);
      background: -o-linear-gradient(top, rgba(37, 203, 123, 0.53) 0%, rgba(23, 105, 131, 0.46) 100%);
      background: linear-gradient(180deg, rgba(37, 203, 123, 0.53) 0%, rgba(23, 105, 131, 0.46) 100%); }
      .advantages-all.advantages-all-3 .advantages-num-3::after {
        opacity: 1;
        visibility: visible; }
    .advantages-all.advantages-all-3 .advantages-block-3 {
      opacity: 1;
      visibility: visible; }
    .advantages-all.advantages-all-4 .advantages-num-4 {
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(37, 203, 123, 0.53)), to(rgba(23, 105, 131, 0.46)));
      background: -webkit-linear-gradient(top, rgba(37, 203, 123, 0.53) 0%, rgba(23, 105, 131, 0.46) 100%);
      background: -o-linear-gradient(top, rgba(37, 203, 123, 0.53) 0%, rgba(23, 105, 131, 0.46) 100%);
      background: linear-gradient(180deg, rgba(37, 203, 123, 0.53) 0%, rgba(23, 105, 131, 0.46) 100%); }
      .advantages-all.advantages-all-4 .advantages-num-4::after {
        opacity: 1;
        visibility: visible; }
    .advantages-all.advantages-all-4 .advantages-block-4 {
      opacity: 1;
      visibility: visible; }
  .advantages-block {
    position: absolute;
    z-index: 10;
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
    color: #000;
    padding: 12px;
    -webkit-border-radius: 8px;
            border-radius: 8px;
    background-color: #fff;
    max-width: 314px;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; }
    .advantages-block-1 {
      top: 302px;
      right: 6px; }
    .advantages-block-2 {
      top: 255px;
      right: -14px; }
    .advantages-block-3 {
      max-width: 218px;
      top: 149px;
      left: 59px; }
    .advantages-block-4 {
      max-width: 237px;
      top: 111px;
      right: 41px; }
  .advantages-num {
    position: absolute;
    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;
    text-align: center;
    width: 39px;
    height: 39px;
    -webkit-border-radius: 50px;
            border-radius: 50px;
    background: rgba(0, 0, 0, 0.53);
    -webkit-box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.25);
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
    font-size: 24px;
    line-height: 1;
    font-weight: bold;
    color: #fff; }
    .advantages-num::after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 50px;
      height: 50px;
      background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='24.5' stroke='url(%23paint0_linear_669_2172)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_669_2172' x1='7' y1='-13' x2='59' y2='76.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233391FF'/%3E%3Cstop offset='0.317708' stop-color='%233391FF' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%233391FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      -webkit-background-size: contain;
              background-size: contain;
      background-position: center;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
      -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
      transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; }
    .advantages-num-1 {
      bottom: 167px;
      left: 28px; }
    .advantages-num-2 {
      bottom: 239px;
      left: 78px; }
    .advantages-num-3 {
      bottom: 350px;
      right: 114px; }
    .advantages-num-4 {
      bottom: 392px;
      right: 33px; }

.info {
  background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#F5F5F5));
  background: -webkit-linear-gradient(top, #FAFAFA 0%, #F5F5F5 100%);
  background: -o-linear-gradient(top, #FAFAFA 0%, #F5F5F5 100%);
  background: linear-gradient(180deg, #FAFAFA 0%, #F5F5F5 100%);
  padding: 55px 0 37px; }
  .info .section-title {
    text-transform: none;
    line-height: 40px;
    margin-bottom: 40px; }
  .info-img {
    margin-bottom: 35px; }
    .info-img img, .info-img svg {
      -webkit-border-radius: 50px;
              border-radius: 50px;
      -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1), 0px 11px 25px rgba(0, 0, 0, 0.1), 0px 46px 46px rgba(0, 0, 0, 0.09), 0px 103px 62px rgba(0, 0, 0, 0.05), 0px 183px 73px rgba(0, 0, 0, 0.01), 0px 286px 80px rgba(0, 0, 0, 0);
              box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1), 0px 11px 25px rgba(0, 0, 0, 0.1), 0px 46px 46px rgba(0, 0, 0, 0.09), 0px 103px 62px rgba(0, 0, 0, 0.05), 0px 183px 73px rgba(0, 0, 0, 0.01), 0px 286px 80px rgba(0, 0, 0, 0); }
  .info .create-items {
    margin-bottom: 40px; }
  .info .create-item {
    min-height: 94px;
    margin-bottom: 20px; }
    .info .create-item-name {
      font-weight: 500; }
  .info .section-txt p {
    color: #040E1D; }

.stars-2-ico {
  display: inline-block;
  min-width: 90px;
  width: 90px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='90' height='18' viewBox='0 0 90 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 0.796875L10.4084 6.67023L16.584 6.67023L11.5878 10.3002L13.4962 16.1735L8.5 12.5436L3.50383 16.1735L5.41219 10.3002L0.416019 6.67023L6.59163 6.67023L8.5 0.796875Z' fill='%23FFAD0D'/%3E%3Cpath d='M27 0.796875L28.7961 6.67023L34.6085 6.67023L29.9062 10.3002L31.7023 16.1735L27 12.5436L22.2977 16.1735L24.0938 10.3002L19.3915 6.67023L25.2039 6.67023L27 0.796875Z' fill='%23FFAD0D'/%3E%3Cpath d='M45 0.796875L46.7961 6.67023L52.6085 6.67023L47.9062 10.3002L49.7023 16.1735L45 12.5436L40.2977 16.1735L42.0938 10.3002L37.3915 6.67023L43.2039 6.67023L45 0.796875Z' fill='%23FFAD0D'/%3E%3Cpath d='M81.7273 1.90153L83.3142 6.78572L83.3781 6.98239H83.5849H88.7205L84.5657 10.001L84.3984 10.1225L84.4623 10.3192L86.0493 15.2034L81.8946 12.1848L81.7273 12.0632L81.56 12.1848L77.4052 15.2034L78.9922 10.3192L79.0561 10.1225L78.8888 10.001L74.7341 6.98239H79.8696H80.0764L80.1403 6.78572L81.7273 1.90153Z' stroke='%23FFAD0D' stroke-width='0.569248'/%3E%3Cpath d='M81.7286 0.980469L83.3938 6.69776V9.10266V12.2478L83.3938 13.3278L81.7286 12.4151L76.8651 15.9485L78.7228 10.2312L73.8594 6.69776H79.8709L81.7286 0.980469Z' fill='%23FFAD0D'/%3E%3Cpath d='M63.5 0.796875L65.4084 6.67023L71.584 6.67023L66.5878 10.3002L68.4962 16.1735L63.5 12.5436L58.5038 16.1735L60.4122 10.3002L55.416 6.67023L61.5916 6.67023L63.5 0.796875Z' fill='%23FFAD0D'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  background-position: center; }

.testimonials {
  padding: 52px 0 57px;
  -webkit-border-radius: 50px;
          border-radius: 50px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(19.52%, #FFF), to(#E0E9FF));
  background: -webkit-linear-gradient(top, #FFF 19.52%, #E0E9FF 100%);
  background: -o-linear-gradient(top, #FFF 19.52%, #E0E9FF 100%);
  background: linear-gradient(180deg, #FFF 19.52%, #E0E9FF 100%);
  position: relative;
  z-index: 20; }
  .testimonials .section-title {
    font-size: 28px;
    line-height: 33px;
    margin-bottom: 29px; }
  .testimonials-bl {
    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;
    width: 338.91px;
    height: 53.42px;
    margin: 0 auto 40px;
    background: #fff;
    -webkit-border-radius: 20px;
            border-radius: 20px;
    white-space: nowrap;
    padding: 12.5px;
    -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1), 0px 9px 21px rgba(0, 0, 0, 0.1), 0px 37px 37px rgba(0, 0, 0, 0.09), 0px 84px 50px rgba(0, 0, 0, 0.05), 0px 149px 60px rgba(0, 0, 0, 0.01), 0px 233px 65px rgba(0, 0, 0, 0);
            box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1), 0px 9px 21px rgba(0, 0, 0, 0.1), 0px 37px 37px rgba(0, 0, 0, 0.09), 0px 84px 50px rgba(0, 0, 0, 0.05), 0px 149px 60px rgba(0, 0, 0, 0.01), 0px 233px 65px rgba(0, 0, 0, 0); }
    .testimonials-bl b {
      display: block;
      font-size: 23.4081px;
      line-height: 25px;
      font-weight: 600;
      color: #000;
      padding-right: 10px; }
    .testimonials-bl span {
      font-size: 14.045px;
      line-height: 14px;
      font-weight: normal;
      color: #646464;
      padding-left: 12px; }
      .testimonials-bl span i {
        font-style: normal; }
  .testimonials-bars {
    width: 321.66px;
    margin: 0 auto;
    padding-bottom: 49px; }
  .testimonials-bar {
    padding-bottom: 13.75px; }
    .testimonials-bar span {
      display: block;
      font-size: 16px;
      line-height: 19px;
      color: #000;
      margin: 0 0 12px; }
  .testimonials-txt {
    display: block;
    text-align: center;
    font-size: 14px;
    line-height: 17px;
    font-weight: 300;
    color: #000;
    padding: 17px 0 42px; }
  .testimonials-slider {
    width: 393.407px;
    overflow: visible;
    margin: 0 auto;
    padding-bottom: 38px; }
  .testimonials-post {
    margin: 0 auto;
    padding: 29.93px 30.07px 14.96px 19.03px;
    background-color: #fff;
    -webkit-border-radius: 8px;
            border-radius: 8px;
    margin-bottom: 4px; }
    .testimonials-post-wrap {
      padding-left: 41.5px;
      position: relative; }
      .testimonials-post-wrap::after {
        position: absolute;
        top: 0;
        left: 22px;
        width: 1px;
        height: 100%;
        background-color: #D8D9DE; }
    .testimonials-post-user {
      position: absolute;
      top: -5px;
      left: 0;
      width: 31.635px;
      z-index: 20; }
      .testimonials-post-user img, .testimonials-post-user svg {
        -webkit-border-radius: 50%;
                border-radius: 50%; }
    .testimonials-post-block {
      display: block;
      background: #F1F2F5;
      -webkit-border-radius: 10.367px;
              border-radius: 10.367px;
      padding: 7.64px 18px 12px 5.87px;
      margin-bottom: 8.99px;
      position: relative; }
      .testimonials-post-block p {
        font-family: "Roboto", sans-serif;
        font-size: 15px;
        line-height: 1.145;
        color: #000; }
    .testimonials-post-name {
      display: block;
      font-family: "Roboto", sans-serif;
      font-size: 15px;
      line-height: 1.2;
      font-weight: 600;
      color: #2C2C2C;
      margin: 0 0 4.36px; }
    .testimonials-post-bottom, .testimonials-post-bottom ul, .testimonials-post-lb {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row nowrap;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    .testimonials-post-bottom {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .testimonials-post-bottom ul {
        padding-left: 9px;
        margin: 0 -6.32px;
        white-space: nowrap; }
        .testimonials-post-bottom ul li {
          font-family: "Roboto", sans-serif;
          padding: 0 7.2px;
          font-size: 15px;
          line-height: 15px;
          font-weight: 600;
          color: #3391FF; }
          .testimonials-post-bottom ul li:nth-child(2) {
            color: rgba(0, 0, 0, 0.5); }
          .testimonials-post-bottom ul li:nth-child(3) {
            font-weight: normal;
            color: rgba(0, 0, 0, 0.25); }
    .testimonials-post-lb {
      position: absolute;
      bottom: -5.47px;
      right: -8.79px;
      background-color: #fff;
      -webkit-box-shadow: 0px 3.19727px 3.19727px 0px rgba(0, 0, 0, 0.1);
              box-shadow: 0px 3.19727px 3.19727px 0px rgba(0, 0, 0, 0.1);
      -webkit-border-radius: 27.976px;
              border-radius: 27.976px;
      padding: 1.41px 5.98px 1.78px 1.64px;
      font-family: "Roboto", sans-serif;
      font-size: 11.99px;
      line-height: 12px;
      color: rgba(0, 0, 0, 0.6); }
      .testimonials-post-lb span {
        display: block;
        padding-left: 3.58px; }
    .testimonials-post-img {
      padding: 22px 0 5px; }
      .testimonials-post-img img, .testimonials-post-img svg {
        max-width: 195px;
        -webkit-border-radius: 8px;
                border-radius: 8px; }
      .testimonials-post-img-small img, .testimonials-post-img-small svg {
        max-width: 106px; }

.steps {
  padding: 63px 0 44px; }
  .steps .section-title {
    font-size: 28px;
    line-height: 33px;
    margin-bottom: 54px; }
  .steps-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin: 0 -6.5px; }
  .steps-col {
    width: 50%;
    padding: 0 6.5px 12px; }
    .steps-col:nth-child(3) .steps-wrap, .steps-col:nth-child(4) .steps-wrap {
      min-height: 204px;
      padding-top: 92px; }
  .steps-wrap {
    display: block;
    min-height: 225px;
    height: 100%;
    -webkit-border-radius: 30px;
            border-radius: 30px;
    background: #fff;
    padding: 96px 6px 9px;
    position: relative;
    text-align: center;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1), 0px 6px 14px 0px rgba(0, 0, 0, 0.1), 0px 25px 25px 0px rgba(0, 0, 0, 0.09), 0px 56px 33px 0px rgba(0, 0, 0, 0.05), 0px 99px 40px 0px rgba(0, 0, 0, 0.01), 0px 155px 43px 0px rgba(0, 0, 0, 0);
            box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1), 0px 6px 14px 0px rgba(0, 0, 0, 0.1), 0px 25px 25px 0px rgba(0, 0, 0, 0.09), 0px 56px 33px 0px rgba(0, 0, 0, 0.05), 0px 99px 40px 0px rgba(0, 0, 0, 0.01), 0px 155px 43px 0px rgba(0, 0, 0, 0); }
    .steps-wrap p {
      font-size: 16px;
      line-height: 1.2;
      font-weight: normal;
      color: #4C4C4D; }
  .steps-img {
    position: absolute;
    top: 24px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0); }
  .steps-tit {
    display: block;
    font-size: 18px;
    line-height: 1.2;
    font-weight: bold;
    color: #000;
    margin: 0 0 11px; }

.main-middle-all {
  -webkit-border-radius: 50px 50px 0 0;
          border-radius: 50px 50px 0 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#E0E9FF), to(#fff));
  background: -webkit-linear-gradient(top, #E0E9FF 0%, #fff 100%);
  background: -o-linear-gradient(top, #E0E9FF 0%, #fff 100%);
  background: linear-gradient(180deg, #E0E9FF 0%, #fff 100%);
  margin: 0 -32px;
  padding: 48.57px 32px 0; }

.main-middle-t {
  text-align: center;
  padding-bottom: 38px; }
  .main-middle-t p {
    font-size: 18px;
    line-height: 22.666px;
    font-weight: 300;
    color: #0C0C0C;
    padding: 0 20px; }
    .main-middle-t p span {
      color: #293B97;
      font-weight: 600; }

.main-middle-tit {
  display: block;
  font-size: 32px;
  line-height: 36.5px;
  font-weight: 600;
  color: #000;
  margin: 0 0 25px;
  padding: 0 25px; }

.main-all {
  background: #F1F1F3;
  padding: 22px 0 47px; }

.main-tel {
  text-align: center;
  margin-bottom: 35px; }
  .main-tel span {
    display: inline-block;
    font-size: 18px;
    line-height: 21px;
    font-weight: 500;
    color: #fff;
    padding: 14px 28px 15px 68px;
    white-space: nowrap;
    position: relative;
    -webkit-border-radius: 58px;
            border-radius: 58px;
    background: -webkit-gradient(linear, left top, left bottom, from(#25CB7B), color-stop(229.86%, #1D6F89));
    background: -webkit-linear-gradient(top, #25CB7B 0%, #1D6F89 229.86%);
    background: -o-linear-gradient(top, #25CB7B 0%, #1D6F89 229.86%);
    background: linear-gradient(180deg, #25CB7B 0%, #1D6F89 229.86%); }
    .main-tel span::after {
      content: '';
      position: absolute;
      top: 50%;
      left: 29px;
      -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%);
      width: 22px;
      height: 22px;
      background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.1' cx='10.896' cy='10.896' r='10.896' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.8621 14.0231C14.8074 14.0776 14.7415 14.1473 14.6716 14.221C14.4971 14.4061 14.2792 14.6362 14.1426 14.7296C13.424 15.2206 12.4626 14.9857 11.7825 14.7023C10.8854 14.3285 9.90873 13.6396 9.03175 12.7625C8.15396 11.8853 7.46505 10.9083 7.09126 10.0117C6.80825 9.33152 6.57278 8.36992 7.06393 7.65113C7.15719 7.51445 7.38786 7.29687 7.57276 7.12209C7.64672 7.0524 7.71587 6.98655 7.77054 6.93205C7.86761 6.83547 7.99897 6.78125 8.1359 6.78125C8.27283 6.78125 8.40418 6.83547 8.50125 6.93205L9.8235 8.25392C9.92003 8.35098 9.97422 8.4823 9.97422 8.61919C9.97422 8.75608 9.92003 8.8874 9.8235 8.98446L9.4633 9.34394C9.34301 9.46335 9.26449 9.61842 9.23943 9.78605C9.21437 9.95369 9.24411 10.1249 9.32422 10.2743C9.81965 11.2094 10.5845 11.9741 11.5197 12.4694C11.669 12.5495 11.8402 12.5792 12.0078 12.5541C12.1754 12.529 12.3304 12.4504 12.4497 12.3301L12.809 11.9706C12.9061 11.874 13.0375 11.8198 13.1744 11.8198C13.3113 11.8198 13.4427 11.874 13.5397 11.9706L14.8621 13.2927C14.9586 13.3897 15.0128 13.521 15.0128 13.6579C15.0128 13.7947 14.9586 13.926 14.8621 14.0231Z' fill='white'/%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      -webkit-background-size: contain;
              background-size: contain;
      background-position: center; }

.main-form .btn {
  margin: 49.64px 0 27px; }

.main-descr {
  padding-top: 51px;
  text-align: center; }
  .main-descr-tit {
    display: inline-block;
    font-size: 20px;
    line-height: 32px;
    color: #000;
    margin-bottom: 8px;
    position: relative;
    padding-left: 34px; }
    .main-descr-tit::after {
      content: '';
      position: absolute;
      top: 50%;
      left: 0;
      -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%);
      width: 25px;
      height: 25px;
      background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.7446 10.096H20.2575V7.81614C20.2575 3.5993 16.9111 0.0767361 12.7286 0.00154089C12.6143 -0.000513629 12.386 -0.000513629 12.2717 0.00154089C8.08911 0.0767361 4.74282 3.5993 4.74282 7.81614V10.096H4.25565C3.50493 10.096 2.89258 10.8707 2.89258 11.8274V23.2624C2.89258 24.2181 3.50493 25 4.2557 25H20.7446C21.4953 25 22.1077 24.2181 22.1077 23.2624V11.8274C22.1077 10.8707 21.4954 10.096 20.7446 10.096ZM14.0449 17.5333V20.9886C14.0449 21.3842 13.7137 21.719 13.3177 21.719H11.6827C11.2867 21.719 10.9554 21.3842 10.9554 20.9886V17.5333C10.5714 17.1553 10.3478 16.6326 10.3478 16.0543C10.3478 14.9586 11.1948 14.017 12.2718 13.9735C12.3859 13.9688 12.6145 13.9688 12.7287 13.9735C13.8056 14.017 14.6527 14.9586 14.6527 16.0543C14.6526 16.6326 14.429 17.1553 14.0449 17.5333ZM17.0468 10.096H12.7286H12.2717H7.95357V7.81614C7.95357 5.30424 9.99493 3.22728 12.5002 3.22728C15.0054 3.22728 17.0468 5.30424 17.0468 7.81614V10.096H17.0468Z' fill='%2340A52F'/%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      -webkit-background-size: contain;
              background-size: contain;
      background-position: center; }
    .main-descr-tit span {
      color: #40A52F; }
  .main-descr-txt {
    display: block;
    font-size: 12px;
    line-height: 16px;
    font-weight: 300;
    color: #64656B;
    margin-bottom: 30px; }

.main-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: #EDEDED;
  border: 1px solid #EDEDED;
  -webkit-border-radius: 15px;
          border-radius: 15px;
  padding: 23px 14px 17px 12px;
  min-height: 92.53px;
  position: relative;
  width: 416.537px;
  margin: 0 auto 39.47px; }
  .main-block::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 53%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 1px;
    height: 52px;
    background-color: #64656B;
    opacity: 0.3; }
  .main-block-col {
    width: 192px;
    padding-left: 60px;
    position: relative;
    text-align: left; }
    .main-block-col-ico {
      position: absolute;
      top: 75%;
      left: -21px;
      -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%); }
      .main-block-col-ico img, .main-block-col-ico svg {
        max-width: 97px; }
    .main-block-col-tit {
      display: block;
      font-size: 15px;
      line-height: 18px;
      font-weight: normal;
      color: #000;
      margin: 0 0 7px; }
    .main-block-col-txt {
      display: block;
      font-size: 12px;
      line-height: 1.075;
      font-weight: 500;
      color: #8E8E8E; }
    .main-block-col:last-child {
      width: 162px;
      padding-left: 55px; }
      .main-block-col:last-child .main-block-col-ico {
        top: 44%;
        left: 1px; }
        .main-block-col:last-child .main-block-col-ico img, .main-block-col:last-child .main-block-col-ico svg {
          max-width: 38px; }

.main.main-second {
  padding-bottom: 0;
  -webkit-border-radius: 50px 50px 0 0;
          border-radius: 50px 50px 0 0;
  overflow: hidden; }
  .main.main-second .main-row {
    padding-bottom: 35px; }
  .main.main-second .section-txt p {
    color: #000; }

footer {
  text-align: center;
  padding-bottom: 30px; }
  footer p {
    font-size: 15px;
    line-height: 25.5px;
    color: rgba(0, 0, 0, 0.6);
    margin-bottom: 23px; }
    footer p:last-child {
      margin-bottom: 0; }
  footer ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 40px 18px; }
    footer ul li {
      width: 50%;
      padding: 0 10px 4.49px; }
      footer ul li a {
        font-size: 15px;
        line-height: 3.36;
        color: #000; }

/* -------------------------------- 

Primary style

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

body {
  font-size: 100%; }

a {
  color: #dc717d;
  text-decoration: none; }

img {
  max-width: 100%; }

/* -------------------------------- 

Main components 

-------------------------------- */
header {
  position: relative;
  height: 160px;
  line-height: 160px;
  text-align: center; }

header h1 {
  font-size: 22px;
  font-size: 1.375rem;
  color: #ffffff;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

@media only screen and (min-width: 768px) {
  header {
    height: 240px;
    line-height: 240px; }
  header h1 {
    font-size: 32px;
    font-size: 2rem; } }

.cd-image-container {
  position: relative;
  width: 90%;
  max-width: 768px;
  margin: 0em auto; }

.cd-image-container img {
  display: block; }

.cd-image-label {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #ffffff;
  padding: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 0;
  -webkit-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0.3s 0.7s;
  -webkit-transition: opacity 0.3s 0.7s, -webkit-transform 0.3s 0.7s;
  transition: opacity 0.3s 0.7s, -webkit-transform 0.3s 0.7s;
  -o-transition: transform 0.3s 0.7s, opacity 0.3s 0.7s;
  transition: transform 0.3s 0.7s, opacity 0.3s 0.7s;
  transition: transform 0.3s 0.7s, opacity 0.3s 0.7s, -webkit-transform 0.3s 0.7s; }

.cd-image-label.is-hidden {
  visibility: hidden; }

.is-visible .cd-image-label {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

.cd-resize-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  overflow: hidden;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.cd-resize-img img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 100%;
  width: auto;
  max-width: none; }

.cd-resize-img .cd-image-label {
  right: auto;
  left: 0; }

.cd-handle {
  position: absolute;
  height: 32px;
  width: 32px;
  /* center the element */
  background-color: #fff;
  left: 50%;
  top: 50%;
  margin-left: -16.5px;
  margin-top: -16px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  cursor: move; }

.cd-handle::before, .cd-handle::after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%) rotate(135deg);
      -ms-transform: translate(0, -50%) rotate(135deg);
          transform: translate(0, -50%) rotate(135deg);
  border-style: solid;
  border-color: #333333;
  -webkit-border-image: initial;
       -o-border-image: initial;
          border-image: initial;
  display: inline-block;
  padding: 3px; }

.cd-handle::before {
  left: 7px;
  border-width: 0px 2px 2px 0px; }

.cd-handle::after {
  right: 7px;
  border-width: 2px 0px 0px 2px; }

.about-img-cocoen {
  pointer-events: none; }

.cd-resize-img {
  width: 100%; }
  .cd-resize-img::after {
    content: '';
    position: absolute;
    top: 0;
    right: -1px;
    width: 2px;
    height: 100%;
    background-color: #fff; }

.head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -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;
  position: fixed;
  top: 0;
  left: 50%;
  width: 100%;
  max-width: 480px;
  background: #050A12;
  padding: 12px 12px 12px 32px;
  z-index: 100;
  -webkit-transform: translate(-50%, -100%);
      -ms-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }
  .head-stars {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 5px; }
    .head-stars .stars-ico {
      min-width: 88px;
      width: 88px;
      height: 17px;
      background-image: url("data:image/svg+xml,%3Csvg width='88' height='17' viewBox='0 0 88 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0.5L9.79611 6.02786H15.6085L10.9062 9.44427L12.7023 14.9721L8 11.5557L3.29772 14.9721L5.09383 9.44427L0.391548 6.02786H6.20389L8 0.5Z' fill='%23FDC500'/%3E%3Cpath d='M26 0.5L27.7961 6.02786H33.6085L28.9062 9.44427L30.7023 14.9721L26 11.5557L21.2977 14.9721L23.0938 9.44427L18.3915 6.02786H24.2039L26 0.5Z' fill='%23FDC500'/%3E%3Cpath d='M44 0.5L45.7961 6.02786H51.6085L46.9062 9.44427L48.7023 14.9721L44 11.5557L39.2977 14.9721L41.0938 9.44427L36.3915 6.02786H42.2039L44 0.5Z' fill='%23FDC500'/%3E%3Cpath d='M62 0.5L63.7961 6.02786H69.6085L64.9062 9.44427L66.7023 14.9721L62 11.5557L57.2977 14.9721L59.0938 9.44427L54.3915 6.02786H60.2039L62 0.5Z' fill='%23FDC500'/%3E%3Cpath d='M80 0.5L81.7961 6.02786H87.6085L82.9062 9.44427L84.7023 14.9721L80 11.5557L75.2977 14.9721L77.0938 9.44427L72.3915 6.02786H78.2039L80 0.5Z' fill='%23FDC500'/%3E%3C/svg%3E%0A"); }
    .head-stars b {
      display: block;
      font-size: 18px;
      line-height: 21px;
      font-weight: 600;
      text-transform: uppercase;
      color: #fff;
      margin-right: 9px; }
  .head-info span {
    display: block;
    font-size: 16px;
    line-height: 19px;
    color: #fff; }
    .head-info span b {
      display: block;
      font-weight: 500; }
  .head .btn {
    margin: 0; }
  .head .primary-btn {
    font-size: 20px;
    line-height: 23px;
    font-weight: bold;
    padding: 21px 48px; }
  .head.active {
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0); }

                        select {
                          display: block;
                          width: 100%;
                          height: 76.305px;
                          border: 1px solid #DBDBDB;
                          background-color: #fff;
                          -webkit-border-radius: 10px;
                          border-radius: 10px;
                          padding: 0 26px;
                          font-size: 20px;
      color: #454444;
                          overflow: hidden !important;
                          text-overflow: ellipsis;
                          padding-right: 35px;
                        }
    input[name='type'] {
      display: block;
      height: 76.305px;
      border: 1px solid #DBDBDB;
      background-color: #fff;
      border-radius: 10px;
      padding: 0 26px;
      font-size: 20px;
      color: #454444;
          width: 331.172px;
            margin: 0 auto 20.75px;
    }
            
                        .select1,
    .select2, 
    .select3 {
                          position: relative;
                        }
            
                        .select1::after,
    .select2::after ,
    .select3::after {
            
                          content: url("data: image/svg+xml, %3Csvg  viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M0 0h48v48H0z' fill='none' /%3E%3Cg id='Shopicon' %3E%3Cpolygon points='24,29.172 9.414,14.586 6.586,17.414 24,34.828 41.414,17.414 38.586,14.586 ' /%3E%3C/g%3E%3C/svg%3E");
                          display: block;
                          position: absolute;
                          right: 20px;
                          top: 28px;
                          width: 22px;
                          height: 22px;
                        }
            
                        select+select {}
            
                        select option {
                          font-size: 18px;
                        }
            
                        select:disabled {
                          background: rgb(224, 224, 224);
                        }
    
    .carmodel {
      border: 1px solid grey;
      padding: 10px;
      margin-block: 44px 10px;
      border-radius: 10px;
    }

/* ------------ */


.primary-offer {
  display: grid;
  gap: 12px;
  margin-block: 8px 15px;
}

.primary-offer .offer_option {
  background: #d2def8;
  border-radius: 8px;
  border: 1px solid #777777;
  display: flex;
  align-items: center;
  padding: 8px;
  padding-right: 16px;
}

.primary-offer .offer_option.active {
  background: rgb(255, 255, 255);
  border: 2px solid rgb(53, 53, 53);
  box-shadow: 0 0 8px 4px #2a458a6b;
}

.primary-offer .offer-image {
  margin-inline: 8px;
}

.primary-offer .description {
  font-weight: 700;
}

.primary-offer .description .quantity {
  color: #000000;
  font-size: 19px;
}

.primary-offer .description .tier {
  color: #fff;
  font-size: 17px;
  background: linear-gradient(256deg, #fbd558 0%, #f17054 100%);
  line-height: 18px;
  padding-inline: 8px;
}

.primary-offer .price-group {
  line-height: 1;
  color: rgb(0, 0, 0);
  font-size: 18px;
  margin-left: auto;
}

.primary-offer .price-group .new-price {
  font-weight: 700;
}

.primary-offer .price-group .old-price {
  font-size: 14px;
  text-decoration: line-through;
  line-height: 150%;
}

.mb-2 {
  color: rgb(0, 0, 0) !important; 
  font-size: 22px !important; 
  text-align: center !important; font-weight: 700 !important;
  margin-top: 15px;
  margin-bottom: 25px;
}

.set2 {
  border-top: 1px dashed grey;
  padding-top: 20px;
}


.carmodel:has( + .add-set[style*="none"]) {
margin-bottom: 30px;
}
.add-set {
  cursor: pointer;
  color: #707ac7;
  margin-block: 10px 45px;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
}