/* FONTS
   ========================================================================== */
/* MAIN  FILES
   ========================================================================== */
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0; }

html {
  height: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  color: #333333;
  font-family: "font_regular", Helvetica, Arial, sans-serif;
  font-weight: 400;
  height: auto;
  min-height: 100vh;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical; }
  body ::-moz-selection {
    background: #3b5993;
    color: #ffffff; }
  body ::selection {
    background: #3b5993;
    color: #ffffff; }

#wrap {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto; }

mark {
  background: none; }

/* ==========================================================================
   FORMS & TABLE & NAVIGATION
   ========================================================================== */
input, textarea, select {
  outline: 0 none;
  padding: 0 10px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

input[type='text'], input[type='number'], input[type='email'], input[type='password'], input[type='search'], input[type='tel'], textarea {
  border: 1px solid #e1e1e1;
  background: #fff;
  color: #222222;
  font-family: "font_regular", Helvetica, Arial, sans-serif;
  font-size: 16px;
  height: 40px;
  padding: 0 5px 0 10px;
  width: 100%; }
  input[type='text']::-webkit-input-placeholder, input[type='number']::-webkit-input-placeholder, input[type='email']::-webkit-input-placeholder, input[type='password']::-webkit-input-placeholder, input[type='search']::-webkit-input-placeholder, input[type='tel']::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #4c4c4c;
    font-family: "font_regular", Helvetica, Arial, sans-serif;
    font-size: 16px;
    opacity: 1; }
  input[type='text']::-moz-placeholder, input[type='number']::-moz-placeholder, input[type='email']::-moz-placeholder, input[type='password']::-moz-placeholder, input[type='search']::-moz-placeholder, input[type='tel']::-moz-placeholder, textarea::-moz-placeholder {
    opacity: 1;
    color: #4c4c4c;
    font-family: "font_regular", Helvetica, Arial, sans-serif;
    font-size: 16px;
    opacity: 1; }
  input[type='text']:-ms-input-placeholder, input[type='number']:-ms-input-placeholder, input[type='email']:-ms-input-placeholder, input[type='password']:-ms-input-placeholder, input[type='search']:-ms-input-placeholder, input[type='tel']:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #4c4c4c;
    font-family: "font_regular", Helvetica, Arial, sans-serif;
    font-size: 16px;
    opacity: 1; }
  input[type='text']:focus, input[type='number']:focus, input[type='email']:focus, input[type='password']:focus, input[type='search']:focus, input[type='tel']:focus, textarea:focus {
    border-color: #3b5993; }

textarea {
  resize: none;
  height: 100px;
  padding: 10px; }

button[disabled], html input[disabled] {
  cursor: default; }

input[type='search'], input[type='search']::-webkit-search-decoration, input[type='search']::-webkit-search-cancel-button {
  -webkit-appearance: none !important; }

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none; }

input[type='number'] {
  -moz-appearance: textfield; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0; }

ul {
  list-style: none; }

ol {
  list-style: decimal; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* ==========================================================================
   TYPOGRAPHY
   ========================================================================== */
h1, h2, h3, h4, h5, h6 {
  color: #000;
  font-family: 'Oswald';
  font-style: normal; }

h1 {
  font-size: 80px;
  font-weight: 700;
  line-height: 140%;
  text-transform: uppercase; }

h2 {
  font-size: 64px;
  font-weight: 700;
  line-height: 130%;
  text-transform: uppercase; }

h3 {
  font-size: 48px;
  font-weight: 600;
  line-height: 130%;
  text-transform: uppercase; }

h4 {
  font-size: 28px;
  font-weight: 700;
  line-height: 140%; }

h5 {
  font-size: 20px;
  font-weight: 700;
  line-height: 140%; }

.h1, .h2, .h3, .h4 {
  color: #000;
  font-family: 'Manrope';
  font-style: normal; }

.h1 {
  font-size: 52px;
  font-weight: 500;
  line-height: 120%; }

.h2 {
  font-size: 40px;
  font-weight: 600;
  line-height: 130%; }

.h3 {
  font-size: 24px;
  font-weight: 700;
  line-height: 140%; }

.h4 {
  font-size: 20px;
  font-weight: 700;
  line-height: normal; }

p {
  color: #000;
  font-family: 'Manrope';
  padding-bottom: 20px;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; }
  p:last-child {
    padding-bottom: 0; }

a {
  color: #fff;
  outline: 0;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  a:hover {
    outline: 0;
    color: #11D7CB; }

img {
  border: 0;
  height: auto;
  max-width: 100%;
  vertical-align: top;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

strong, b {
  font-weight: 700; }

i {
  font-style: normal; }

@media screen and (min-width: 1140px) {
  ::-webkit-scrollbar {
    width: 13px; }

  ::-webkit-scrollbar-track {
    background-color: #eaeaea;
    border-left: 1px solid #cccccc; }

  ::-webkit-scrollbar-thumb {
    background-color: #11d7cb; }

  ::-webkit-scrollbar-thumb:hover {
    background: #0fbfb5; } }
.row1284 {
  max-width: 1284px;
  width: 96%;
  margin: 0 auto;
  z-index: 10; }

.row1320 {
  max-width: 1320px;
  width: 96%;
  margin: 0 auto;
  position: relative;
  outline: none; }
  .row1320:focus-visible, .row1320:focus {
    outline: none; }
  @media (max-width: 767px) {
    .row1320 {
      min-height: unset; } }

.row1352 {
  max-width: 1352px;
  width: 96%;
  margin: 0 auto;
  position: relative; }
  .row1352:focus-visible, .row1352:focus {
    outline: none; }
  @media (max-width: 767px) {
    .row1352 {
      min-height: unset; } }

.row1362 {
  max-width: 1362px;
  width: 96%;
  margin: 0 auto;
  position: relative; }
  .row1362:focus-visible, .row1362:focus {
    outline: none; }
  @media (max-width: 767px) {
    .row1362 {
      min-height: unset; } }

.row2600 {
  max-width: 2600px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden; }
  .row2600:focus-visible, .row2600:focus {
    outline: none; }
  @media (max-width: 767px) {
    .row2600 {
      min-height: unset; } }

.buttons {
  display: inline-flex;
  padding: 18px 44px 17px 44px;
  justify-content: center;
  align-items: center;
  font-family: 'Manrope';
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.75px;
  text-transform: uppercase;
  border-radius: 5px;
  transition: 0.3s all ease; }

.color-button {
  color: #FFF;
  background: #11D7CB; }
  .color-button:hover {
    background: #0FC2B7; }
  .color-button:disabled {
    background: #88EBE5; }

.white-button {
  color: #0D0E15;
  background: #fff; }
  .white-button:hover {
    color: #0D0E15;
    background: #D2D2D2; }
  .white-button:disabled {
    color: #999CB0;
    background: #FFF; }

.arrow-button {
  color: #783AFF;
  background: #fff; }
  .arrow-button svg path {
    transition: 0.3s all ease;
    fill: #783AFF; }
  .arrow-button:hover {
    color: rgba(88, 37, 201, 0.96);
    background: #D2D2D2; }
    .arrow-button:hover svg path {
      fill: rgba(88, 37, 201, 0.96); }
  .arrow-button:disabled {
    color: #999CB0;
    background: #FFF; }
    .arrow-button:disabled svg path {
      fill: #999CB0; }

.transparent-button {
  color: #FFF;
  background: transparent;
  border: 1px solid #FFF; }
  .transparent-button:hover {
    color: #11D7CB;
    border-color: #11D7CB; }
  .transparent-button:disabled {
    color: #88EBE5;
    border-color: #88EBE5; }

.cart-icon.cart-link {
  position: relative; }

.cart-quantity {
  position: absolute;
  top: -1px;
  right: -2px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  background: #fff;
  border-radius: 50%;
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: -0.04em;
  text-align: center;
  color: #2663dc; }
  .cart-quantity:empty {
    display: none; }

.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  .flex.h-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  .flex.h-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start; }
  .flex.v-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .flex.v-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .flex.vh-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .flex.flex-column {
    flex-direction: column;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical; }
  .flex.flex-nowrap {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-wrap: none; }

[class*='col-'] {
  width: 100%; }

.col-1 {
  -webkit-flex-basis: 5.5833333333%;
  -moz-flex-basis: 5.5833333333%;
  -ms-flex-basis: 5.5833333333%;
  flex-basis: 5.5833333333%; }

.col-2 {
  -webkit-flex-basis: 14.1666666667%;
  -moz-flex-basis: 14.1666666667%;
  -ms-flex-basis: 14.1666666667%;
  flex-basis: 14.1666666667%; }

.col-3 {
  -webkit-flex-basis: 22.75%;
  -moz-flex-basis: 22.75%;
  -ms-flex-basis: 22.75%;
  flex-basis: 22.75%; }

.col-4 {
  -webkit-flex-basis: 31.3333333333%;
  -moz-flex-basis: 31.3333333333%;
  -ms-flex-basis: 31.3333333333%;
  flex-basis: 31.3333333333%; }

.col-5 {
  -webkit-flex-basis: 39.9166666667%;
  -moz-flex-basis: 39.9166666667%;
  -ms-flex-basis: 39.9166666667%;
  flex-basis: 39.9166666667%; }

.col-6 {
  -webkit-flex-basis: 48.5%;
  -moz-flex-basis: 48.5%;
  -ms-flex-basis: 48.5%;
  flex-basis: 48.5%; }

.col-7 {
  -webkit-flex-basis: 57.0833333333%;
  -moz-flex-basis: 57.0833333333%;
  -ms-flex-basis: 57.0833333333%;
  flex-basis: 57.0833333333%; }

.col-8 {
  -webkit-flex-basis: 65.6666666667%;
  -moz-flex-basis: 65.6666666667%;
  -ms-flex-basis: 65.6666666667%;
  flex-basis: 65.6666666667%; }

.col-9 {
  -webkit-flex-basis: 74.25%;
  -moz-flex-basis: 74.25%;
  -ms-flex-basis: 74.25%;
  flex-basis: 74.25%; }

.col-10 {
  -webkit-flex-basis: 82.8333333333%;
  -moz-flex-basis: 82.8333333333%;
  -ms-flex-basis: 82.8333333333%;
  flex-basis: 82.8333333333%; }

.col-11 {
  -webkit-flex-basis: 91.4166666667%;
  -moz-flex-basis: 91.4166666667%;
  -ms-flex-basis: 91.4166666667%;
  flex-basis: 91.4166666667%; }

.col-12 {
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%; }

.col-50 {
  -webkit-flex-basis: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-basis: 50%;
  flex-basis: 50%; }

@media (max-width: 960px) {
  .md-1 {
    -webkit-flex-basis: 5.5833333333%;
    -moz-flex-basis: 5.5833333333%;
    -ms-flex-basis: 5.5833333333%;
    flex-basis: 5.5833333333%; }

  .md-2 {
    -webkit-flex-basis: 14.1666666667%;
    -moz-flex-basis: 14.1666666667%;
    -ms-flex-basis: 14.1666666667%;
    flex-basis: 14.1666666667%; }

  .md-3 {
    -webkit-flex-basis: 22.75%;
    -moz-flex-basis: 22.75%;
    -ms-flex-basis: 22.75%;
    flex-basis: 22.75%; }

  .md-4 {
    -webkit-flex-basis: 31.3333333333%;
    -moz-flex-basis: 31.3333333333%;
    -ms-flex-basis: 31.3333333333%;
    flex-basis: 31.3333333333%; }

  .md-5 {
    -webkit-flex-basis: 39.9166666667%;
    -moz-flex-basis: 39.9166666667%;
    -ms-flex-basis: 39.9166666667%;
    flex-basis: 39.9166666667%; }

  .md-6 {
    -webkit-flex-basis: 48.5%;
    -moz-flex-basis: 48.5%;
    -ms-flex-basis: 48.5%;
    flex-basis: 48.5%; }

  .md-7 {
    -webkit-flex-basis: 57.0833333333%;
    -moz-flex-basis: 57.0833333333%;
    -ms-flex-basis: 57.0833333333%;
    flex-basis: 57.0833333333%; }

  .md-8 {
    -webkit-flex-basis: 65.6666666667%;
    -moz-flex-basis: 65.6666666667%;
    -ms-flex-basis: 65.6666666667%;
    flex-basis: 65.6666666667%; }

  .md-9 {
    -webkit-flex-basis: 74.25%;
    -moz-flex-basis: 74.25%;
    -ms-flex-basis: 74.25%;
    flex-basis: 74.25%; }

  .md-10 {
    -webkit-flex-basis: 82.8333333333%;
    -moz-flex-basis: 82.8333333333%;
    -ms-flex-basis: 82.8333333333%;
    flex-basis: 82.8333333333%; }

  .md-11 {
    -webkit-flex-basis: 91.4166666667%;
    -moz-flex-basis: 91.4166666667%;
    -ms-flex-basis: 91.4166666667%;
    flex-basis: 91.4166666667%; }

  .md-12 {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%; }

  .md-bottom {
    margin-bottom: 30px; } }
@media (max-width: 768px) {
  .sm-1 {
    -webkit-flex-basis: 5.5833333333%;
    -moz-flex-basis: 5.5833333333%;
    -ms-flex-basis: 5.5833333333%;
    flex-basis: 5.5833333333%; }

  .sm-2 {
    -webkit-flex-basis: 14.1666666667%;
    -moz-flex-basis: 14.1666666667%;
    -ms-flex-basis: 14.1666666667%;
    flex-basis: 14.1666666667%; }

  .sm-3 {
    -webkit-flex-basis: 22.75%;
    -moz-flex-basis: 22.75%;
    -ms-flex-basis: 22.75%;
    flex-basis: 22.75%; }

  .sm-4 {
    -webkit-flex-basis: 31.3333333333%;
    -moz-flex-basis: 31.3333333333%;
    -ms-flex-basis: 31.3333333333%;
    flex-basis: 31.3333333333%; }

  .sm-5 {
    -webkit-flex-basis: 39.9166666667%;
    -moz-flex-basis: 39.9166666667%;
    -ms-flex-basis: 39.9166666667%;
    flex-basis: 39.9166666667%; }

  .sm-6 {
    -webkit-flex-basis: 48.5%;
    -moz-flex-basis: 48.5%;
    -ms-flex-basis: 48.5%;
    flex-basis: 48.5%; }

  .sm-7 {
    -webkit-flex-basis: 57.0833333333%;
    -moz-flex-basis: 57.0833333333%;
    -ms-flex-basis: 57.0833333333%;
    flex-basis: 57.0833333333%; }

  .sm-8 {
    -webkit-flex-basis: 65.6666666667%;
    -moz-flex-basis: 65.6666666667%;
    -ms-flex-basis: 65.6666666667%;
    flex-basis: 65.6666666667%; }

  .sm-9 {
    -webkit-flex-basis: 74.25%;
    -moz-flex-basis: 74.25%;
    -ms-flex-basis: 74.25%;
    flex-basis: 74.25%; }

  .sm-10 {
    -webkit-flex-basis: 82.8333333333%;
    -moz-flex-basis: 82.8333333333%;
    -ms-flex-basis: 82.8333333333%;
    flex-basis: 82.8333333333%; }

  .sm-11 {
    -webkit-flex-basis: 91.4166666667%;
    -moz-flex-basis: 91.4166666667%;
    -ms-flex-basis: 91.4166666667%;
    flex-basis: 91.4166666667%; }

  .sm-12 {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%; }

  .sm-bottom {
    margin-bottom: 30px; } }
@media (max-width: 480px) {
  .xs-1 {
    -webkit-flex-basis: 5.5833333333%;
    -moz-flex-basis: 5.5833333333%;
    -ms-flex-basis: 5.5833333333%;
    flex-basis: 5.5833333333%; }

  .xs-2 {
    -webkit-flex-basis: 14.1666666667%;
    -moz-flex-basis: 14.1666666667%;
    -ms-flex-basis: 14.1666666667%;
    flex-basis: 14.1666666667%; }

  .xs-3 {
    -webkit-flex-basis: 22.75%;
    -moz-flex-basis: 22.75%;
    -ms-flex-basis: 22.75%;
    flex-basis: 22.75%; }

  .xs-4 {
    -webkit-flex-basis: 31.3333333333%;
    -moz-flex-basis: 31.3333333333%;
    -ms-flex-basis: 31.3333333333%;
    flex-basis: 31.3333333333%; }

  .xs-5 {
    -webkit-flex-basis: 39.9166666667%;
    -moz-flex-basis: 39.9166666667%;
    -ms-flex-basis: 39.9166666667%;
    flex-basis: 39.9166666667%; }

  .xs-6 {
    -webkit-flex-basis: 48.5%;
    -moz-flex-basis: 48.5%;
    -ms-flex-basis: 48.5%;
    flex-basis: 48.5%; }

  .xs-7 {
    -webkit-flex-basis: 57.0833333333%;
    -moz-flex-basis: 57.0833333333%;
    -ms-flex-basis: 57.0833333333%;
    flex-basis: 57.0833333333%; }

  .xs-8 {
    -webkit-flex-basis: 65.6666666667%;
    -moz-flex-basis: 65.6666666667%;
    -ms-flex-basis: 65.6666666667%;
    flex-basis: 65.6666666667%; }

  .xs-9 {
    -webkit-flex-basis: 74.25%;
    -moz-flex-basis: 74.25%;
    -ms-flex-basis: 74.25%;
    flex-basis: 74.25%; }

  .xs-10 {
    -webkit-flex-basis: 82.8333333333%;
    -moz-flex-basis: 82.8333333333%;
    -ms-flex-basis: 82.8333333333%;
    flex-basis: 82.8333333333%; }

  .xs-11 {
    -webkit-flex-basis: 91.4166666667%;
    -moz-flex-basis: 91.4166666667%;
    -ms-flex-basis: 91.4166666667%;
    flex-basis: 91.4166666667%; }

  .xs-12 {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%; }

  .xs-bottom {
    margin-bottom: 15px; } }
/* ==========================================================================
   HELPERS
   ========================================================================== */
.wrap {
  margin: 0 auto;
  width: 1323px;
  max-width: 96%;
  position: relative; }
  @media (max-width: 1200px) {
    .wrap {
      max-width: 90.75%; } }
  @media (max-width: 992px) {
    .wrap {
      max-width: 93.85%; } }
  @media (max-width: 768px) {
    .wrap {
      max-width: 92.2%; } }
  @media (max-width: 576px) {
    .wrap {
      max-width: 91.74%; } }

.footer-wrap {
  margin: 0 auto;
  width: 1319px;
  max-width: 96%;
  position: relative; }
  @media (max-width: 1280px) {
    .footer-wrap {
      max-width: 90.25%; } }
  @media (max-width: 992px) {
    .footer-wrap {
      max-width: 93.85%; } }
  @media (max-width: 768px) {
    .footer-wrap {
      max-width: 91.93%; } }
  @media (max-width: 576px) {
    .footer-wrap {
      max-width: 91.74%; } }
  @media (max-width: 450px) {
    .footer-wrap {
      max-width: 95.47%; } }
  .footer-wrap.mobile-wrap {
    display: none; }
    @media (max-width: 730px) {
      .footer-wrap.mobile-wrap {
        display: block; } }
  @media (max-width: 730px) {
    .footer-wrap.desktop-wrap {
      display: none; } }

#content {
  padding: 40px 0; }
  @media (max-width: 1140px) {
    #content {
      padding: 20px 0; } }

#wrap {
  position: relative;
  width: 100%;
  min-height: 100%; }

.c {
  font-size: 0;
  line-height: 0;
  display: block;
  clear: both;
  overflow: hidden; }

.cfx:after, .cfx:before {
  display: table;
  clear: both;
  content: ' '; }

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

.no-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.underline {
  position: relative;
  display: inline-block; }
  .underline:after {
    display: block;
    width: 0;
    height: 1px;
    margin: auto;
    content: '';
    transition: width .5s ease, background-color .5s ease;
    background: transparent; }
  .underline:hover:after {
    width: 100%;
    background: #3b5993; }

.hover-underline-animation {
  display: inline-block;
  position: relative;
  color: #0087ca; }

.hover-underline-animation::after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #0087ca;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out; }

.hover-underline-animation:hover::after {
  transform: scaleX(1);
  transform-origin: bottom left; }

.btn {
  font-size: 15px;
  font-weight: normal;
  line-height: 1;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  padding: 10px 20px;
  cursor: pointer;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  color: #ffffff;
  border: none;
  outline: 0;
  background: #3b5993;
  appearance: none;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  @media (max-width: 768px) {
    .btn {
      font-size: 14px;
      padding: 10px 15px; } }
  .btn:hover {
    background: #2f4776;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }
  .btn:active {
    background: #25385c; }

/* ==========================================================================
   WORDPRESS DEFAULT CLASSES
   ========================================================================== */
.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
  text-align: center; }

.alignleft {
  float: left; }

.alignright {
  float: right; }

.wp-caption {
  margin: 10px;
  padding-top: 4px;
  text-align: center;
  border: 1px solid #dddddd;
  border-radius: 3px;
  background-color: #f3f3f3; }

.wp-caption img {
  margin: 0;
  padding: 0;
  border: 0 none; }

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

/* ==========================================================================
   WYSIWYG
   ========================================================================== */
.wysiwyg h1 {
  font-size: 20px;
  line-height: 1;
  margin-bottom: 10px;
  padding-bottom: 5px;
  text-transform: uppercase; }
.wysiwyg p {
  font-size: 15px;
  line-height: 1.4;
  padding-bottom: 20px;
  word-break: break-word; }
.wysiwyg ul {
  margin-left: 30px;
  padding-bottom: 20px; }
  .wysiwyg ul li {
    line-height: 1.4; }

/* ==========================================================================
   FULL FRAME
   ========================================================================== */
.fullframe {
  height: 0;
  margin: 0;
  overflow: hidden;
  padding-bottom: 56.5%;
  position: relative;
  z-index: 0; }
  .fullframe iframe, .fullframe object, .fullframe embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1; }

/* ==========================================================================
   CONTACT FORM 7
   ========================================================================== */
.wpcf7 {
  width: 100%; }
  .wpcf7 .screen-reader-response {
    display: none; }
  .wpcf7 .wpcf7-form.invalid .wpcf7-response-output {
    display: block; }
  .wpcf7 .wpcf7-form.sent .wpcf7-response-output {
    display: block;
    background: #16a085; }
  .wpcf7 .wpcf7-not-valid-tip {
    font: 500 16px/1 "font_regular", Helvetica, Arial, sans-serif;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #ff5f5f;
    background: #eeeeee; }
  .wpcf7 .wpcf7-response-output {
    display: none;
    width: 100%;
    max-width: 300px;
    margin: 20px auto;
    padding: 15px 20px;
    cursor: pointer;
    text-align: center;
    color: white;
    background: #ff5f5f; }
    .wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ng {
      background: #1091ae; }
    .wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok {
      background: #16a085; }
  .wpcf7 .wpcf7-form-control-wrap {
    position: relative;
    display: block !important; }

div.wpcf7 .ajax-loader {
  visibility: hidden;
  display: inline-block;
  background-image: url(../img/ajax-loader.gif);
  width: 16px;
  height: 16px;
  border: none;
  margin: 0 0 0 4px;
  vertical-align: middle;
  background-color: #ffffff;
  padding: 5px;
  border-radius: 50%;
  margin-left: 10px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%); }

div.wpcf7 form.submitting .ajax-loader {
  visibility: visible; }

/* ==========================================================================
   SOCIAL LINK
   ========================================================================== */
.s-link {
  font-size: 0;
  display: inline-block;
  width: auto;
  cursor: pointer;
  text-align: center; }
  .s-link a {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: 0 2px;
    color: #ffffff;
    border-radius: 50%;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -ms-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden; }
    .s-link a:before {
      font-size: 20px;
      color: #ffffff;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .s-link a:hover {
      box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); }
    .s-link a.fa-facebook:hover {
      background: #3b5993; }
    .s-link a.fa-twitter:hover {
      background: #55acee; }
    .s-link a.fa-instagram:hover {
      background: #181818; }
    .s-link a.fa-linkedin:hover {
      background: #0177b5; }
    .s-link a.fa-youtube:hover {
      background: #f80000; }
    .s-link a.fa-pinterest:hover {
      background: #bd081c; }
    .s-link a.fa-vimeo:hover {
      background: #1bb7ea; }
    .s-link a.fa-yelp:hover {
      background: #d32323; }
    .s-link a.fa-google-plus:hover {
      background: #dd4c39; }

/* ==========================================================================
   index-style
   ========================================================================== */
.index-style .post-item {
  margin-bottom: 20px; }
.index-style .post-title {
  font-size: 18px;
  display: block;
  padding-bottom: 15px; }
  .index-style .post-title:hover {
    color: #f1b820; }
.index-style .post-thumbnail {
  min-height: 160px;
  will-change: opacity;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
  .index-style .post-thumbnail:hover {
    opacity: .9;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }

.wp-pagenavi {
  font-size: 0;
  margin-top: 20px;
  padding-top: 20px;
  text-align: center;
  border-top: 1px solid #cccccc; }
  .wp-pagenavi a,
  .wp-pagenavi span {
    font-size: 14px;
    margin: 0 3px;
    padding: 3px 5px; }
  .wp-pagenavi a {
    border: 1px solid #cccccc; }
  .wp-pagenavi .current,
  .wp-pagenavi a:hover {
    color: #ffffff;
    border-color: #3b5993;
    background: #3b5993; }

#top {
  min-height: 500px;
  text-align: center;
  color: #fff; }
  #top h1 {
    font-size: 60px; }

.desctop_hide {
  display: none; }

@media (max-width: 1140px) {
  .mobile_hide {
    display: none; }

  .desctop_hide {
    display: block; }

  /* resp_menu_active
========================================================================== */ }
.mobile_menu_container {
  font-size: 0;
  position: fixed;
  z-index: 100;
  top: 0;
  right: 0;
  overflow-x: hidden;
  overflow-y: auto;
  width: 80%;
  max-width: 360px;
  border-radius: 0px 0px 0px 8px;
  background: #170F2D;
  backdrop-filter: blur(7.1634616852px);
  will-change: transform, opacity;
  -webkit-transform: translateX(110%);
  -moz-transform: translateX(110%);
  -ms-transform: translateX(110%);
  transform: translateX(110%);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  @media (max-width: 768px) {
    .mobile_menu_container {
      width: 100%;
      max-width: 100%;
      min-height: auto;
      height: 100vh; } }
  @media (max-width: 685px) {
    .mobile_menu_container {
      padding-bottom: 80px; } }
  .mobile_menu_container nav {
    margin-bottom: 40px; }
  .mobile_menu_container li {
    position: relative; }
  .mobile_menu_container a {
    z-index: 10;
    display: block; }
    .mobile_menu_container a:hover {
      text-decoration: none; }
  .mobile_menu_container .sub-anchor {
    position: absolute;
    z-index: 20;
    top: 0;
    right: 0;
    width: 40px;
    height: 30px;
    cursor: pointer;
    background: #4264a5; }
    .mobile_menu_container .sub-anchor:hover {
      background: #344e81; }
    .mobile_menu_container .sub-anchor:before {
      font-size: 20px;
      color: #ffffff;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .mobile_menu_container .sub-menu {
    display: none; }
    .mobile_menu_container .sub-menu a {
      font-size: 13px;
      padding: 10px 30px;
      color: #ffffff; }
      .mobile_menu_container .sub-menu a:hover {
        background: #4a6fb7; }
    .mobile_menu_container .sub-menu .sub-menu {
      display: none;
      padding-left: 10px; }
  .mobile_menu_container .level_a > li {
    border-bottom: 1px solid #4264a5; }
    .mobile_menu_container .level_a > li > a {
      font-size: 14px;
      line-height: 30px;
      height: 30px;
      padding-left: 20px;
      color: #ffffff; }
      .mobile_menu_container .level_a > li > a:hover {
        background: #4264a5; }
  .mobile_menu_container .burger-list {
    padding-top: 79px;
    position: relative; }
    .mobile_menu_container .burger-list .burger-list-item {
      border-top: 1px solid rgba(218, 201, 255, 0.28);
      background: #170F2D;
      backdrop-filter: blur(5px); }
      .mobile_menu_container .burger-list .burger-list-item.products, .mobile_menu_container .burger-list .burger-list-item.sample-pack-item {
        display: none; }
        @media (max-width: 768px) {
          .mobile_menu_container .burger-list .burger-list-item.products, .mobile_menu_container .burger-list .burger-list-item.sample-pack-item {
            display: block; } }
      .mobile_menu_container .burger-list .burger-list-item.sample-pack-item .list-item-link {
        transition: 0.3s all ease; }
        .mobile_menu_container .burger-list .burger-list-item.sample-pack-item .list-item-link svg path {
          transition: 0.3s all ease; }
        .mobile_menu_container .burger-list .burger-list-item.sample-pack-item .list-item-link:hover svg path {
          fill: #11D7CB; }
      .mobile_menu_container .burger-list .burger-list-item.products.active-menu .products-text {
        color: #11D7CB; }
      .mobile_menu_container .burger-list .burger-list-item.products.has-children .products-text svg {
        display: inline; }
      .mobile_menu_container .burger-list .burger-list-item.products .products-text {
        display: block;
        color: #F3F3F3;
        font-family: 'Manrope';
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        padding: 19px 26px;
        transition: 0.3s all ease; }
        .mobile_menu_container .burger-list .burger-list-item.products .products-text svg {
          margin-left: 9px;
          vertical-align: middle;
          transition: 0.3s all ease; }
          .mobile_menu_container .burger-list .burger-list-item.products .products-text svg path {
            transition: 0.3s all ease; }
          .mobile_menu_container .burger-list .burger-list-item.products .products-text svg.active {
            transform: scale(-1); }
            .mobile_menu_container .burger-list .burger-list-item.products .products-text svg.active path {
              stroke: #11D7CB; }
      .mobile_menu_container .burger-list .burger-list-item.products .products-list {
        display: none; }
        .mobile_menu_container .burger-list .burger-list-item.products .products-list .list-item {
          border-top: 1px solid rgba(218, 201, 255, 0.28);
          background: #170F2D;
          backdrop-filter: blur(5px); }
          .mobile_menu_container .burger-list .burger-list-item.products .products-list .list-item .list-item-link {
            color: #FFF;
            font-family: 'Manrope';
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            padding: 19px 26px 19px 54px;
            transition: 0.3s all ease; }
            .mobile_menu_container .burger-list .burger-list-item.products .products-list .list-item .list-item-link:hover {
              color: #11D7CB; }
      .mobile_menu_container .burger-list .burger-list-item .list-item-link {
        color: #FFF;
        font-family: 'Manrope';
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        padding: 19px 25px; }
        @media (max-width: 768px) {
          .mobile_menu_container .burger-list .burger-list-item .list-item-link {
            padding: 19px 26px; } }
        .mobile_menu_container .burger-list .burger-list-item .list-item-link:hover {
          text-decoration: none;
          color: #11D7CB; }
    .mobile_menu_container .burger-list .close-burger-menu {
      cursor: pointer;
      position: absolute;
      top: 26px;
      right: 21px; }
  .mobile_menu_container .buttons-wrapper {
    display: none;
    align-items: center;
    justify-content: center;
    margin-top: 26px; }
    @media (max-width: 768px) {
      .mobile_menu_container .buttons-wrapper {
        display: flex; } }
    @media (max-width: 685px) {
      .mobile_menu_container .buttons-wrapper {
        flex-direction: column; } }
    .mobile_menu_container .buttons-wrapper .buttons {
      display: inline-flex;
      min-width: 300px; }
      @media (max-width: 685px) {
        .mobile_menu_container .buttons-wrapper .buttons {
          min-width: 345px; } }
      .mobile_menu_container .buttons-wrapper .buttons:not(:last-child) {
        margin-right: 16px; }
        @media (max-width: 685px) {
          .mobile_menu_container .buttons-wrapper .buttons:not(:last-child) {
            margin-right: 0;
            margin-bottom: 24px; } }
      @media (max-width: 685px) {
        .mobile_menu_container .buttons-wrapper .buttons.transparent-button {
          padding: 16px 44px 17px 44px; } }
      .mobile_menu_container .buttons-wrapper .buttons.color-button:hover {
        color: #fff; }

body:before {
  position: fixed;
  width: 100%;
  height: 100vh;
  margin: 0 auto;
  content: '';
  background: #0E0625;
  transition: 0.3s all ease;
  opacity: 0;
  visibility: hidden;
  z-index: -1; }

.mobile_menu_active:before {
  opacity: 0.6;
  visibility: visible;
  z-index: 100; }
.mobile_menu_active .mobile_menu_container {
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0); }

.alignleft {
  float: left;
  margin: 0 30px 10px 0; }

.alignright {
  float: right;
  margin: 0 0 10px 30px; }

.aligncenter {
  margin: 0 auto 20px; }

.alignnone {
  margin: 0 0 20px; }

.block-center {
  text-align: center;
  position: relative; }

@media (max-width: 1024px) {
  .alignleft, .aligncenter, .alignright {
    float: none;
    margin: 0 auto 20px; }

  .alignnone {
    margin: 0 0 20px; } }
@keyframes spin {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(360deg); } }
body {
  background: #0E0625; }

/* ==========================================================================
   HEADER
   ========================================================================== */
header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  padding: 18px 0;
  z-index: 20;
  will-change: transform, opacity;
  transition: .3s background ease; }
  header.scrolled {
    background: rgba(14, 6, 37, 0.8); }
  header .left-content {
    display: flex;
    align-items: center;
    justify-content: flex-start; }
    @media (max-width: 768px) {
      header .left-content {
        display: none; } }
    header .left-content .products {
      color: #F3F3F3;
      font-family: 'Manrope';
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      display: flex;
      align-items: center;
      transition: 0.3s all ease;
      position: relative;
      pointer-events: auto; }
      header .left-content .products.active-menu {
        color: #11D7CB; }
      header .left-content .products svg {
        display: none;
        margin-left: 9px;
        transition: 0.3s all ease; }
        header .left-content .products svg path {
          transition: 0.3s all ease; }
        header .left-content .products svg.active {
          transform: scale(-1); }
          header .left-content .products svg.active path {
            stroke: #11D7CB; }
      header .left-content .products:hover {
        color: #11D7CB; }
        header .left-content .products:hover svg path {
          stroke: #11D7CB; }
      header .left-content .products.has-children {
        cursor: pointer; }
        header .left-content .products.has-children svg {
          display: block; }
      header .left-content .products .products-list {
        position: absolute;
        top: 50px;
        left: 0;
        opacity: 0;
        visibility: hidden;
        z-index: -1;
        transition: 0.3s all ease;
        min-width: 208px; }
        header .left-content .products .products-list.active {
          opacity: 1;
          visibility: visible;
          z-index: 5; }
        header .left-content .products .products-list .list-item {
          border-top: 1px solid rgba(218, 201, 255, 0.28);
          background: #170F2D;
          backdrop-filter: blur(5px); }
          header .left-content .products .products-list .list-item:first-child {
            border-radius: 8px 8px 0px 0px;
            border: none; }
          header .left-content .products .products-list .list-item:last-child {
            border-radius: 0px 0px 8px 8px; }
          header .left-content .products .products-list .list-item .list-item-link {
            display: block;
            padding: 16px 15px 17px;
            color: #FFF;
            font-family: 'Manrope';
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: normal; }
            header .left-content .products .products-list .list-item .list-item-link:hover {
              text-decoration: none;
              color: #11D7CB; }
    header .left-content .sample-pack {
      display: flex;
      align-items: center;
      color: #FFF;
      font-family: Manrope;
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      pointer-events: auto; }
      header .left-content .sample-pack svg {
        margin-right: 8px; }
        header .left-content .sample-pack svg path {
          transition: 0.3s all ease; }
      header .left-content .sample-pack:hover {
        text-decoration: none;
        color: #11D7CB; }
        header .left-content .sample-pack:hover svg path {
          fill: #11D7CB; }
      header .left-content .sample-pack:last-child {
        margin-left: 52px; }
  header .center-content #logo {
    pointer-events: auto; }
    header .center-content #logo img {
      object-fit: contain;
      max-width: 151.4px; }
  header .right-content {
    display: flex;
    align-items: center;
    justify-content: flex-end; }
    header .right-content .shipping-payment {
      color: #FFF;
      font-family: 'Manrope';
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      pointer-events: auto; }
      header .right-content .shipping-payment:hover {
        text-decoration: none;
        color: #11D7CB; }
      @media (max-width: 768px) {
        header .right-content .shipping-payment {
          display: none; } }
      header .right-content .shipping-payment:not(:last-child) {
        margin-right: 44px; }
    header .right-content .cart-icon {
      cursor: pointer;
      height: 44px;
      pointer-events: auto;
      transition: 0.3s all ease; }
      header .right-content .cart-icon:not(:last-child) {
        margin-right: 19px; }
      header .right-content .cart-icon svg {
        transition: 0.3s all ease; }
        header .right-content .cart-icon svg circle {
          transition: 0.3s all ease; }
      header .right-content .cart-icon:hover svg circle {
        fill: #1144A8; }
    header .right-content .burger {
      pointer-events: auto;
      cursor: pointer;
      height: 42px; }

/* ==========================================================================
   Main Navigation
   ========================================================================== */
.main_nav {
  font-size: 0; }
  .main_nav * {
    line-height: 1; }
  .main_nav a {
    display: block; }
    .main_nav a:hover {
      text-decoration: none; }
  .main_nav .level_a {
    position: relative; }
    .main_nav .level_a li {
      position: relative;
      z-index: 0;
      display: inline-block; }
    .main_nav .level_a > li > a {
      font-size: 14px;
      padding: 5px 20px;
      color: #181818; }
    .main_nav .level_a > li.current-menu-item > a, .main_nav .level_a > li:hover > a {
      color: #3b5993; }
    .main_nav .level_a > li.menu-item-has-children:before {
      position: absolute;
      z-index: -1;
      top: 0;
      left: 0;
      width: 100%;
      height: 52px;
      content: ''; }
    .main_nav .level_a > li.menu-item-has-children:hover > .sub-menu {
      display: block; }
    .main_nav .level_a > li > .sub-menu {
      position: absolute;
      z-index: 100;
      display: none;
      width: 220px;
      margin-top: 27px;
      padding: 10px 0;
      border-top: 3px solid #4a6fb7;
      border-bottom: 3px solid #4a6fb7;
      background: #3b5993; }
      .main_nav .level_a > li > .sub-menu .sub-menu {
        display: block;
        padding-left: 10px; }
      .main_nav .level_a > li > .sub-menu li {
        display: block;
        list-style-type: none; }
      .main_nav .level_a > li > .sub-menu a {
        font-size: 13px;
        line-height: 1.3;
        padding: 3px 15px;
        color: #ffffff; }
        .main_nav .level_a > li > .sub-menu a:hover {
          text-decoration: none;
          background: #6f8cc5; }

/* ==========================================================================
   FOOTER
   ========================================================================== */
footer {
  position: relative;
  z-index: 3;
  padding: 137px 0 40px; }
  @media (max-width: 1280px) {
    footer {
      padding: 84px 0 40px; } }
  @media (max-width: 1100px) {
    footer {
      padding: 68px 0 40px; } }
  @media (max-width: 900px) {
    footer {
      padding: 79px 0 37px; } }
  @media (max-width: 576px) {
    footer {
      padding: 129px 0 32px; } }
  footer .footer-gradient {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    bottom: 0;
    width: 100%;
    z-index: -1; }
    footer .footer-gradient img {
      width: 100%; }
  footer .footer-wrap .parallax-image-wrap {
    position: absolute;
    top: 0;
    left: 0; }
    footer .footer-wrap .parallax-image-wrap .parallax-image {
      width: 380px;
      height: 296px;
      object-fit: contain; }
      @media (max-width: 1280px) {
        footer .footer-wrap .parallax-image-wrap .parallax-image {
          width: 325px;
          height: 254px; } }
      @media (max-width: 1124px) {
        footer .footer-wrap .parallax-image-wrap .parallax-image {
          width: 279px;
          height: 218px; } }
      @media (max-width: 940px) {
        footer .footer-wrap .parallax-image-wrap .parallax-image {
          width: 211px;
          height: 165px; } }
      @media (max-width: 730px) {
        footer .footer-wrap .parallax-image-wrap .parallax-image {
          width: 196px;
          height: 150px; } }
      @media (max-width: 665px) {
        footer .footer-wrap .parallax-image-wrap .parallax-image {
          width: 164px;
          height: 128px; } }
  footer .footer-wrap .footer-link {
    color: #F7F7F8;
    font-family: 'Manrope';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }
    @media (max-width: 730px) {
      footer .footer-wrap .footer-link {
        margin-bottom: 12px; }
        footer .footer-wrap .footer-link:last-child {
          margin-bottom: 0; } }
    footer .footer-wrap .footer-link:hover {
      color: #11D7CB; }
  footer .footer-wrap .top-content {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 133px; }
    @media (max-width: 1280px) {
      footer .footer-wrap .top-content {
        margin-bottom: 152px; } }
    @media (max-width: 992px) {
      footer .footer-wrap .top-content {
        margin-bottom: 168px; } }
    @media (max-width: 768px) {
      footer .footer-wrap .top-content {
        margin-bottom: 132px; } }
    footer .footer-wrap .top-content .top-left .social-link:not(:last-child) {
      margin-right: 24px; }
    footer .footer-wrap .top-content .top-right .product-footer:not(:last-child) {
      margin-right: 16px; }
  footer .footer-wrap .center-content {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 148px;
    position: relative; }
    @media (max-width: 1280px) {
      footer .footer-wrap .center-content {
        margin-bottom: 168px; } }
    @media (max-width: 992px) {
      footer .footer-wrap .center-content {
        margin-bottom: 184px; } }
    @media (max-width: 768px) {
      footer .footer-wrap .center-content {
        margin-bottom: 146px; } }
    footer .footer-wrap .center-content .footer-title {
      cursor: default;
      color: #FFF;
      font-family: 'Oswald';
      font-size: 240.47px;
      font-style: normal;
      font-weight: 700;
      line-height: 110%;
      text-transform: uppercase; }
      @media (max-width: 1280px) {
        footer .footer-wrap .center-content .footer-title {
          font-size: 205px; } }
      @media (max-width: 1124px) {
        footer .footer-wrap .center-content .footer-title {
          font-size: 175px; } }
      @media (max-width: 940px) {
        footer .footer-wrap .center-content .footer-title {
          font-size: 132px; } }
  footer .footer-wrap .bottom-content {
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: space-between; }
    footer .footer-wrap .bottom-content .bottom-left {
      margin-bottom: 45px; }
      footer .footer-wrap .bottom-content .bottom-left .left-link:not(:last-child) {
        margin-right: 24px; }
    footer .footer-wrap .bottom-content .bottom-center {
      position: absolute;
      bottom: 0;
      left: 50%;
      transform: translateX(-50%); }
      footer .footer-wrap .bottom-content .bottom-center .copyright {
        color: rgba(247, 247, 248, 0.65);
        font-family: 'Manrope';
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: normal; }
    footer .footer-wrap .bottom-content .bottom-right {
      margin-bottom: 45px; }
      footer .footer-wrap .bottom-content .bottom-right .right-link:not(:last-child) {
        margin-right: 16px; }
  footer .footer-wrap.mobile-wrap .top-content-mobile {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 146px; }
    @media (max-width: 450px) {
      footer .footer-wrap.mobile-wrap .top-content-mobile {
        margin-bottom: 96px; } }
    footer .footer-wrap.mobile-wrap .top-content-mobile .footer-title {
      cursor: default;
      color: #FFF;
      font-family: 'Oswald';
      font-size: 120px;
      font-style: normal;
      font-weight: 700;
      line-height: 110%;
      text-transform: uppercase; }
      @media (max-width: 665px) {
        footer .footer-wrap.mobile-wrap .top-content-mobile .footer-title {
          font-size: 100px; } }
      @media (max-width: 565px) {
        footer .footer-wrap.mobile-wrap .top-content-mobile .footer-title {
          font-size: 80px; } }
      @media (max-width: 450px) {
        footer .footer-wrap.mobile-wrap .top-content-mobile .footer-title {
          font-size: 70px; } }
  footer .footer-wrap.mobile-wrap .center-content-mobile {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 40px;
    column-gap: 81px;
    margin-bottom: 132px; }
    @media (max-width: 450px) {
      footer .footer-wrap.mobile-wrap .center-content-mobile {
        margin: 0 4px 102px 12px; } }
    footer .footer-wrap.mobile-wrap .center-content-mobile .footer-column {
      display: flex;
      align-items: flex-start;
      justify-content: flex-start;
      flex-direction: column; }
  footer .footer-wrap.mobile-wrap .bottom-content-mobile {
    display: flex;
    align-items: center;
    justify-content: center; }
    footer .footer-wrap.mobile-wrap .bottom-content-mobile .copyright {
      color: rgba(247, 247, 248, 0.65);
      font-family: 'Manrope';
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: normal; }

.new-wrapper {
  max-width: 2600px;
  width: 100%;
  margin: 0 auto;
  overflow: hidden; }

.banner {
  padding-top: 211px;
  margin-bottom: 160px;
  position: relative; }
  @media (max-width: 900px) {
    .banner {
      margin-bottom: 95px; } }
  @media (max-width: 650px) {
    .banner {
      padding-top: 127px;
      margin-bottom: 110px; } }
  .banner .row2600 {
    overflow: unset;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
  .banner .banner-wrapper {
    text-align: center;
    position: relative;
    z-index: 6;
    max-width: 94.1%; }
    @media (max-width: 1100px) {
      .banner .banner-wrapper {
        max-width: 94%; } }
    @media (max-width: 990px) {
      .banner .banner-wrapper {
        max-width: 92.2%; } }
    .banner .banner-wrapper * {
      margin: 0 auto; }
    .banner .banner-wrapper .title-wrapper {
      margin-bottom: 60px; }
      @media (max-width: 900px) {
        .banner .banner-wrapper .title-wrapper {
          margin-bottom: 50px; } }
      @media (max-width: 576px) {
        .banner .banner-wrapper .title-wrapper {
          margin-bottom: 60px;
          max-width: 363px; } }
      .banner .banner-wrapper .title-wrapper h1 {
        color: #fff;
        max-width: 677px;
        margin-bottom: 16px;
        line-height: 130%; }
        @media (max-width: 1024px) {
          .banner .banner-wrapper .title-wrapper h1 {
            font-size: 74px; } }
        @media (max-width: 900px) {
          .banner .banner-wrapper .title-wrapper h1 {
            font-size: 64px;
            margin-bottom: 14px; } }
        @media (max-width: 576px) {
          .banner .banner-wrapper .title-wrapper h1 {
            font-size: 55px; } }
      .banner .banner-wrapper .title-wrapper p {
        color: #f7f7f8;
        max-width: 505px; }
        @media (max-width: 900px) {
          .banner .banner-wrapper .title-wrapper p {
            font-size: 16px;
            max-width: 436px; } }
        @media (max-width: 576px) {
          .banner .banner-wrapper .title-wrapper p {
            max-width: 292px; } }
    @media (max-width: 650px) {
      .banner .banner-wrapper .buttons-wrapper {
        display: flex;
        flex-direction: column; } }
    .banner .banner-wrapper .buttons-wrapper .buttons {
      min-width: 300px; }
      @media (max-width: 650px) {
        .banner .banner-wrapper .buttons-wrapper .buttons {
          min-width: 345px; } }
      .banner .banner-wrapper .buttons-wrapper .buttons:not(:last-child) {
        margin-right: 20px; }
        @media (max-width: 900px) {
          .banner .banner-wrapper .buttons-wrapper .buttons:not(:last-child) {
            margin-right: 16px; } }
        @media (max-width: 650px) {
          .banner .banner-wrapper .buttons-wrapper .buttons:not(:last-child) {
            margin: 0 auto; } }
      @media (max-width: 650px) {
        .banner .banner-wrapper .buttons-wrapper .buttons:not(:first-child) {
          margin: 24px auto 0; } }
      @media (max-width: 650px) {
        .banner .banner-wrapper .buttons-wrapper .buttons.transparent-button {
          padding: 16px 44px 17px 44px; } }
      .banner .banner-wrapper .buttons-wrapper .buttons.color-button:hover {
        color: #fff; }
  .banner .banner-gradient {
    position: absolute;
    width: 12000px;
    height: 1845px;
    top: 20%;
    left: 0;
    transform: translate(-50%, -50%); }
    @media (max-width: 767px) {
      .banner .banner-gradient {
        top: 10%; } }
    .banner .banner-gradient img {
      position: absolute; }
      .banner .banner-gradient img.gradient1 {
        left: 17.4%;
        top: 42.3%; }
      .banner .banner-gradient img.gradient2 {
        left: 20.8%;
        top: 29.2%; }
      .banner .banner-gradient img.gradient3 {
        left: 25.2%;
        top: 4%; }
      .banner .banner-gradient img.gradient4 {
        left: 11.2%;
        top: 43%; }
      .banner .banner-gradient img.gradient5 {
        left: 22.6%;
        top: 16.4%; }
      .banner .banner-gradient img.gradient6 {
        left: 15%;
        top: 46.8%; }
    .banner .banner-gradient .svg {
      height: 2000px;
      position: absolute; }
      .banner .banner-gradient .svg g path {
        -webkit-filter: blur(36px);
        -moz-filter: blur(36px);
        -o-filter: blur(36px);
        -ms-filter: blur(36px);
        filter: blur(36px); }
  .banner .slider-wrapper {
    margin-top: 127px;
    background: rgba(4, 212, 188, 0.4);
    pointer-events: none; }
    @media (max-width: 650px) {
      .banner .slider-wrapper {
        margin-top: 65px; } }
    .banner .slider-wrapper .splide-banner {
      padding: 15px 25px;
      background: linear-gradient(145deg, #9e52ff 0%, #2f0dff 100%);
      transform: skewY(-4deg); }
      .banner .slider-wrapper .splide-banner .splide__track .splide__list .splide__slide {
        max-width: max-content;
        margin-right: 50px; }
        .banner .slider-wrapper .splide-banner .splide__track .splide__list .splide__slide * {
          display: inline-block;
          vertical-align: middle; }
        .banner .slider-wrapper .splide-banner .splide__track .splide__list .splide__slide .svg-icon {
          margin-right: 50px;
          transform: skewY(4deg) rotate(-4deg); }
          @media (max-width: 1024px) {
            .banner .slider-wrapper .splide-banner .splide__track .splide__list .splide__slide .svg-icon {
              margin-right: 45px; } }
          @media (max-width: 576px) {
            .banner .slider-wrapper .splide-banner .splide__track .splide__list .splide__slide .svg-icon {
              margin-right: 20px; } }
          .banner .slider-wrapper .splide-banner .splide__track .splide__list .splide__slide .svg-icon svg {
            animation: spin 20s linear infinite; }
            @media (max-width: 1024px) {
              .banner .slider-wrapper .splide-banner .splide__track .splide__list .splide__slide .svg-icon svg {
                width: 57px;
                height: 57px; } }
            @media (max-width: 576px) {
              .banner .slider-wrapper .splide-banner .splide__track .splide__list .splide__slide .svg-icon svg {
                width: 44px;
                height: 44px; } }
        .banner .slider-wrapper .splide-banner .splide__track .splide__list .splide__slide .big-text {
          margin-right: 12px;
          font-weight: 700;
          font-size: 32px;
          letter-spacing: 0.02em;
          text-transform: uppercase;
          color: #fff;
          font-family: 'Manrope';
          transform: skewY(4deg) rotate(-4deg); }
          @media (max-width: 1024px) {
            .banner .slider-wrapper .splide-banner .splide__track .splide__list .splide__slide .big-text {
              font-size: 30px;
              margin-right: 10px; } }
          @media (max-width: 576px) {
            .banner .slider-wrapper .splide-banner .splide__track .splide__list .splide__slide .big-text {
              font-size: 28px; } }
        .banner .slider-wrapper .splide-banner .splide__track .splide__list .splide__slide .small-text {
          font-family: 'Manrope';
          font-weight: 600;
          font-size: 14px;
          line-height: 129%;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: #fff;
          max-width: 200px;
          transform: skewY(4deg) rotate(-4deg); }
          @media (max-width: 1024px) {
            .banner .slider-wrapper .splide-banner .splide__track .splide__list .splide__slide .small-text {
              font-size: 12px;
              max-width: 177px; } }

.main-page-container {
  min-height: 100%;
  position: relative; }

.star-container {
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2; }

.star {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #fff;
  position: absolute; }

.star.transparent {
  opacity: 0.3; }

.svg-approx {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #fff;
  opacity: .5;
  position: absolute;
  box-shadow: 0px 0px 11px 3px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0px 0px 11px 3px rgba(255, 255, 255, 0.5);
  -moz-box-shadow: 0px 0px 11px 3px rgba(255, 255, 255, 0.5); }

.block-with-cards {
  margin: 160px 0 140px; }
  .block-with-cards:last-child {
    margin-bottom: 0; }
  @media (max-width: 1280px) {
    .block-with-cards {
      margin: 160px 0 130px; } }
  @media (max-width: 1100px) {
    .block-with-cards {
      margin: 160px 0 105px; } }
  @media (max-width: 900px) {
    .block-with-cards {
      margin: 95px 0 90px; } }
  @media (max-width: 650px) {
    .block-with-cards {
      margin: 110px 0 87px; } }
  .block-with-cards .wrapper {
    width: 1324px;
    max-width: 94.1%;
    margin: 0 auto; }
    @media (max-width: 1100px) {
      .block-with-cards .wrapper {
        max-width: 94%; } }
    @media (max-width: 990px) {
      .block-with-cards .wrapper {
        max-width: 92.2%; } }
    @media (max-width: 767px) {
      .block-with-cards .wrapper {
        margin: 0 auto; } }
    .block-with-cards .wrapper .title-wrap {
      margin-bottom: 40px; }
      @media (max-width: 1100px) {
        .block-with-cards .wrapper .title-wrap {
          margin-bottom: 45px; } }
      .block-with-cards .wrapper .title-wrap h2 {
        color: #fff;
        margin-bottom: 8px; }
        @media (max-width: 1100px) {
          .block-with-cards .wrapper .title-wrap h2 {
            font-size: 54px; } }
        @media (max-width: 990px) {
          .block-with-cards .wrapper .title-wrap h2 {
            font-size: 44px; } }
        @media (max-width: 576px) {
          .block-with-cards .wrapper .title-wrap h2 {
            font-size: 38px; } }
      .block-with-cards .wrapper .title-wrap p {
        color: #fff; }
        @media (max-width: 990px) {
          .block-with-cards .wrapper .title-wrap p {
            font-size: 16px; } }
    .block-with-cards .wrapper .cards-wrapper {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-flex-flow: wrap;
      -moz-flex-flow: wrap;
      -ms-flex-flow: wrap;
      flex-flow: wrap;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      transition: all 0.3s ease;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0 -0.7%;
      width: 101.4%; }
      .block-with-cards .wrapper .cards-wrapper > * {
        width: 23.6%;
        margin: 0 0.7% 0.875em; }
      @media (max-width: 1280px) {
        .block-with-cards .wrapper .cards-wrapper {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          justify-content: flex-start;
          -webkit-flex-flow: wrap;
          -moz-flex-flow: wrap;
          -ms-flex-flow: wrap;
          flex-flow: wrap;
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          transition: all 0.3s ease;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          margin: 0 -0.9%;
          width: 101.8%; }
          .block-with-cards .wrapper .cards-wrapper > * {
            width: 23.2%;
            margin: 0 0.9% 1.125em; } }
      @media (max-width: 1100px) {
        .block-with-cards .wrapper .cards-wrapper {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          justify-content: flex-start;
          -webkit-flex-flow: wrap;
          -moz-flex-flow: wrap;
          -ms-flex-flow: wrap;
          flex-flow: wrap;
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          transition: all 0.3s ease;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          margin: 0 -0.85%;
          width: 101.7%; }
          .block-with-cards .wrapper .cards-wrapper > * {
            width: 23.3%;
            margin: 0 0.85% 1.0625em; } }
      @media (max-width: 990px) {
        .block-with-cards .wrapper .cards-wrapper {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          justify-content: flex-start;
          -webkit-flex-flow: wrap;
          -moz-flex-flow: wrap;
          -ms-flex-flow: wrap;
          flex-flow: wrap;
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          transition: all 0.3s ease;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          margin: 0 -1.1%;
          width: 102.2%; }
          .block-with-cards .wrapper .cards-wrapper > * {
            width: 47.8%;
            margin: 0 1.1% 1.65em; } }
      @media (max-width: 576px) {
        .block-with-cards .wrapper .cards-wrapper {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          justify-content: flex-start;
          -webkit-flex-flow: wrap;
          -moz-flex-flow: wrap;
          -ms-flex-flow: wrap;
          flex-flow: wrap;
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          transition: all 0.3s ease;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          margin: 0 -2.8%;
          width: 105.6%; }
          .block-with-cards .wrapper .cards-wrapper > * {
            width: 44.4%;
            margin: 0 2.8% 4.2em; } }
      .block-with-cards .wrapper .cards-wrapper .card {
        text-align: center;
        margin-bottom: 35px; }
        @media (max-width: 1280px) {
          .block-with-cards .wrapper .cards-wrapper .card {
            margin-bottom: 29px; } }
        @media (max-width: 1100px) {
          .block-with-cards .wrapper .cards-wrapper .card {
            margin-bottom: 22px; } }
        .block-with-cards .wrapper .cards-wrapper .card .card-icon {
          position: relative;
          z-index: 2;
          margin-bottom: -40px; }
          .block-with-cards .wrapper .cards-wrapper .card .card-icon img {
            width: 80px;
            height: 80px;
            object-fit: contain; }
        .block-with-cards .wrapper .cards-wrapper .card .text-wrapper {
          padding: 48px 40px 22px;
          backdrop-filter: blur(10px);
          background: rgba(238, 238, 238, 0.06);
          border-radius: 8px;
          min-height: 120px;
          position: relative;
          overflow: hidden; }
          @media (max-width: 1280px) {
            .block-with-cards .wrapper .cards-wrapper .card .text-wrapper {
              padding: 47px 22px 23px; } }
          @media (max-width: 1100px) {
            .block-with-cards .wrapper .cards-wrapper .card .text-wrapper {
              padding: 47px 16px 23px; } }
          @media (max-width: 576px) {
            .block-with-cards .wrapper .cards-wrapper .card .text-wrapper {
              padding: 41px 8px 11px;
              display: flex;
              align-items: center;
              justify-content: center; } }
          .block-with-cards .wrapper .cards-wrapper .card .text-wrapper .blur {
            position: absolute;
            width: 80px;
            height: 80px;
            top: -40px;
            left: 50%;
            transform: translateX(-50%);
            border-radius: 100%;
            filter: blur(40px); }
          .block-with-cards .wrapper .cards-wrapper .card .text-wrapper .card-text {
            font-family: 'Manrope';
            font-weight: 400;
            font-size: 18px;
            line-height: 140%;
            text-align: center;
            color: #fff; }
            @media (max-width: 1100px) {
              .block-with-cards .wrapper .cards-wrapper .card .text-wrapper .card-text {
                font-size: 16px;
                max-width: 170px;
                margin: 0 auto; } }

.text-section-with-background {
  position: relative; }
  @media screen and (min-width: 1024px) {
    .text-section-with-background {
      margin-top: 100px; } }
  .text-section-with-background .row2600 {
    overflow: unset; }
  .text-section-with-background .background-image {
    transform: scale(1.8);
    position: sticky;
    top: 30vh; }
    @media (max-width: 1280px) {
      .text-section-with-background .background-image {
        transform: scale(2); } }
    .text-section-with-background .background-image.active:before {
      opacity: 0.6;
      visibility: visible; }
    .text-section-with-background .background-image:before {
      position: absolute;
      content: '';
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background: #0e0625;
      opacity: 0;
      visibility: hidden;
      transition: 0.3s all ease; }
  .text-section-with-background .left-content {
    min-height: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%); }
  @media (max-width: 1024px) {
    .text-section-with-background .gutenberg-block.text-block-second .text {
      max-width: 741px; } }
  @media (max-width: 900px) {
    .text-section-with-background .gutenberg-block.text-block-second .text {
      max-width: 580px; } }
  @media (max-width: 576px) {
    .text-section-with-background .gutenberg-block.text-block-second .text {
      max-width: 347px; } }
  .text-section-with-background .gutenberg-block .text {
    max-width: 900px;
    font-family: 'Manrope';
    font-weight: 500;
    font-size: 52px;
    line-height: 120%;
    text-align: center;
    color: #fff;
    position: relative; }
    @media (max-width: 1024px) {
      .text-section-with-background .gutenberg-block .text {
        font-size: 46px;
        max-width: 800px; } }
    @media (max-width: 900px) {
      .text-section-with-background .gutenberg-block .text {
        font-size: 36px;
        max-width: 651px; } }
    @media (max-width: 576px) {
      .text-section-with-background .gutenberg-block .text {
        font-size: 26px;
        max-width: 347px; } }
    .text-section-with-background .gutenberg-block .text .word {
      display: inline-block; }

.information-block {
  position: relative;
  padding: 200px 0; }
  @media (max-width: 1280px) {
    .information-block {
      padding: 180px 0; } }
  @media (max-width: 1100px) {
    .information-block {
      padding: 150px 0; } }
  @media (max-width: 900px) {
    .information-block {
      padding: 120px 0; } }
  .information-block:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 700px;
    bottom: -200px;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='2521' height='881' viewBox='0 0 2521 881' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg style='mix-blend-mode:screen' opacity='0.86' filter='url(%23filter0_f_1100_40898)'%3E%3Cpath d='M1501 446C1302.48 436.948 763.256 178.036 653.991 92.4551C637.512 104.864 656.566 267.217 714.883 329.798C813.873 436.028 1034.78 523.985 1101.5 585L2163.03 788.21L2204.13 652.54C2190.44 626.542 2449.71 601.324 2426.73 554.747C2398.02 496.526 2153.7 254.053 1826.22 285.267C1734.61 293.999 1789.42 459.151 1501 446Z' fill='url(%23paint0_linear_1100_40898)' /%3E%3C/g%3E%3Cg style='mix-blend-mode:screen' opacity='0.86' filter='url(%23filter1_f_1100_40898)'%3E%3Cpath d='M994.311 467.808C821.162 456.937 190.026 332.192 93.3122 269.808C79.1708 278.115 377.665 447.751 429.579 492.876C517.701 569.474 832.605 671.087 891.811 715.308L1731.81 642.63L1752.74 642.63C1740.36 624.124 1965.84 612.403 1945 579.285C1918.96 537.888 1796.12 432.45 1511.31 446.808C1431.64 450.825 1245.86 483.602 994.311 467.808Z' fill='url(%23paint1_linear_1100_40898)' /%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_1100_40898' x='556.305' y='0.455078' width='1963.87' height='879.755' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix' /%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape' /%3E%3CfeGaussianBlur stdDeviation='46' result='effect1_foregroundBlur_1100_40898' /%3E%3C/filter%3E%3Cfilter id='filter1_f_1100_40898' x='0.826172' y='177.808' width='2037.54' height='629.5' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix' /%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape' /%3E%3CfeGaussianBlur stdDeviation='46' result='effect1_foregroundBlur_1100_40898' /%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_1100_40898' x1='1145.68' y1='536.552' x2='1219.2' y2='227.531' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FD612F' /%3E%3Cstop offset='0.478346' stop-color='%23BB18A1' stop-opacity='0.486305' /%3E%3Cstop offset='1' stop-color='%23133CCA' stop-opacity='0.76' /%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1100_40898' x1='733.813' y1='667.808' x2='857.266' y2='449.544' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2387E9FF' /%3E%3Cstop offset='1' stop-color='%239627ED' stop-opacity='0.486305' /%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 12; }
    @media (max-width: 650px) {
      .information-block:before {
        display: none; } }
  .information-block:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1100px;
    top: -300px;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='1440' height='767' viewBox='0 0 1440 767' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg style='mix-blend-mode:screen' opacity='0.86' filter='url(%23filter0_f_1102_41335)'%3E%3Cpath d='M582.42 348.414C371.147 348.729 -30.0593 157.652 -149.668 92.2608C-166.766 100.179 -88.627 193.491 -75.9683 261.897C-63.3096 330.303 -73.6328 439.477 305.367 541.211C684.367 642.945 1498.37 721.211 1514.61 642.945C1530.86 564.68 1522.92 560.609 1522.92 560.609C1507.36 541.687 1782.7 536.518 1756.49 502.695C1723.73 460.416 1185.52 339.058 1087.79 331.395C990.07 323.732 846.512 348.02 582.42 348.414Z' fill='url(%23paint0_linear_1102_41335)' /%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_1102_41335' x='-244.102' y='0.260803' width='2094.35' height='766.539' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix' /%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape' /%3E%3CfeGaussianBlur stdDeviation='46' result='effect1_foregroundBlur_1102_41335' /%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_1102_41335' x1='409.314' y1='249.582' x2='345.167' y2='427.177' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230644E2' /%3E%3Cstop offset='0.501259' stop-color='%23D637B8' /%3E%3Cstop offset='1' stop-color='%232552F2' stop-opacity='0' /%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 10; }
    @media screen and (min-width: 1920px) {
      .information-block:after {
        height: 1400px; } }
  .information-block .row1362 {
    z-index: 11;
    width: 90.2%; }
    @media (max-width: 1180px) {
      .information-block .row1362 {
        width: 94.1%; } }
    @media (max-width: 900px) {
      .information-block .row1362 {
        width: 92.32%; } }
    @media (max-width: 650px) {
      .information-block .row1362 {
        width: 92%; } }
  .information-block .flex-wrapper {
    display: flex;
    justify-content: space-between; }
    @media (max-width: 650px) {
      .information-block .flex-wrapper {
        flex-direction: column; } }
  .information-block .left-content {
    margin-right: 50px;
    max-width: 407px;
    position: relative; }
    @media (max-width: 1180px) {
      .information-block .left-content {
        margin-left: 0; } }
    @media (max-width: 1024px) {
      .information-block .left-content {
        max-width: 382px;
        margin-right: 13px; } }
    @media (max-width: 768px) {
      .information-block .left-content {
        margin-right: 75px; } }
    @media (max-width: 650px) {
      .information-block .left-content {
        padding: 0;
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 50px; } }
    .information-block .left-content h2 {
      display: block;
      position: sticky;
      top: 300px;
      color: #fff;
      transition: .3s all ease; }
      @media (max-width: 650px) {
        .information-block .left-content h2 {
          top: unset;
          position: static; } }
      .information-block .left-content h2.is-sticky {
        top: 50%;
        transform: translateY(-50%); }
        @media (max-width: 650px) {
          .information-block .left-content h2.is-sticky {
            top: unset;
            transform: unset; } }
      @media (max-width: 1180px) {
        .information-block .left-content h2 {
          font-size: 54px; } }
      @media (max-width: 900px) {
        .information-block .left-content h2 {
          font-size: 44px;
          max-width: 335px; } }
      @media (max-width: 767px) {
        .information-block .left-content h2 {
          padding-top: 110px; } }
      @media (max-width: 650px) {
        .information-block .left-content h2 {
          padding-top: 0;
          top: 0;
          position: unset;
          font-size: 38px;
          max-width: 100%; } }
      @media (max-width: 400px) {
        .information-block .left-content h2 {
          max-width: 300px;
          width: 100%; } }
  .information-block .wrapper-information-block {
    display: flex;
    justify-content: space-between;
    width: 100%;
    position: relative; }
    @media (max-width: 650px) {
      .information-block .wrapper-information-block {
        flex-direction: column;
        align-items: flex-start; } }
    .information-block .wrapper-information-block:focus-visible, .information-block .wrapper-information-block:focus {
      outline: none; }
    .information-block .wrapper-information-block .right-content {
      width: 100%; }
      @media (max-width: 768px) {
        .information-block .wrapper-information-block .right-content {
          max-width: 415px; } }
      @media (max-width: 650px) {
        .information-block .wrapper-information-block .right-content {
          max-width: 100%; } }
      .information-block .wrapper-information-block .right-content .gutenberg-block {
        margin-bottom: 120px;
        display: flex;
        align-items: center;
        justify-content: center; }
        @media (max-width: 1024px) {
          .information-block .wrapper-information-block .right-content .gutenberg-block {
            margin-bottom: 100px; } }
        @media (max-width: 768px) {
          .information-block .wrapper-information-block .right-content .gutenberg-block {
            margin-bottom: 90px; } }
        @media (max-width: 650px) {
          .information-block .wrapper-information-block .right-content .gutenberg-block {
            margin-bottom: 80px; } }
        .information-block .wrapper-information-block .right-content .gutenberg-block:last-child {
          margin-bottom: 0; }
        @media (max-width: 576px) {
          .information-block .wrapper-information-block .right-content .gutenberg-block:last-child .block img {
            height: 280px;
            object-fit: cover;
            object-position: left;
            max-width: 350px;
            display: block;
            margin: 0 auto; } }
        .information-block .wrapper-information-block .right-content .gutenberg-block .block {
          width: 100%; }
          @media (max-width: 767px) {
            .information-block .wrapper-information-block .right-content .gutenberg-block .block.desktop {
              display: none; } }
          .information-block .wrapper-information-block .right-content .gutenberg-block .block.mobile {
            display: none; }
            @media (max-width: 767px) {
              .information-block .wrapper-information-block .right-content .gutenberg-block .block.mobile {
                display: block; } }
          .information-block .wrapper-information-block .right-content .gutenberg-block .block .left-block {
            margin-bottom: 20px;
            max-width: 600px; }
            @media (max-width: 1024px) {
              .information-block .wrapper-information-block .right-content .gutenberg-block .block .left-block {
                margin-bottom: 40px; } }
          .information-block .wrapper-information-block .right-content .gutenberg-block .block .right-block {
            flex: 1;
            max-width: 624px;
            margin-left: auto; }
            @media (max-width: 1024px) {
              .information-block .wrapper-information-block .right-content .gutenberg-block .block .right-block {
                max-width: 538px; } }
            @media (max-width: 768px) {
              .information-block .wrapper-information-block .right-content .gutenberg-block .block .right-block {
                max-width: 418px; } }
          .information-block .wrapper-information-block .right-content .gutenberg-block .block .cards {
            max-width: 530px; }
            @media (max-width: 1180px) {
              .information-block .wrapper-information-block .right-content .gutenberg-block .block .cards {
                max-width: 458px; } }
            .information-block .wrapper-information-block .right-content .gutenberg-block .block .cards .cards-wrapper {
              -webkit-box-pack: start;
              -ms-flex-pack: start;
              -webkit-justify-content: flex-start;
              -moz-justify-content: flex-start;
              justify-content: flex-start;
              -webkit-flex-flow: wrap;
              -moz-flex-flow: wrap;
              -ms-flex-flow: wrap;
              flex-flow: wrap;
              -webkit-transition: all 0.3s ease;
              -moz-transition: all 0.3s ease;
              -ms-transition: all 0.3s ease;
              transition: all 0.3s ease;
              display: -webkit-box;
              display: -webkit-flex;
              display: -moz-flex;
              display: -ms-flexbox;
              display: flex;
              margin: 0 -1.595%;
              width: 103.19%; }
              .information-block .wrapper-information-block .right-content .gutenberg-block .block .cards .cards-wrapper > * {
                width: 46.81%;
                margin: 0 1.595% 2.3925em; }
              @media (max-width: 992px) {
                .information-block .wrapper-information-block .right-content .gutenberg-block .block .cards .cards-wrapper {
                  -webkit-box-pack: start;
                  -ms-flex-pack: start;
                  -webkit-justify-content: flex-start;
                  -moz-justify-content: flex-start;
                  justify-content: flex-start;
                  -webkit-flex-flow: wrap;
                  -moz-flex-flow: wrap;
                  -ms-flex-flow: wrap;
                  flex-flow: wrap;
                  -webkit-transition: all 0.3s ease;
                  -moz-transition: all 0.3s ease;
                  -ms-transition: all 0.3s ease;
                  transition: all 0.3s ease;
                  display: -webkit-box;
                  display: -webkit-flex;
                  display: -moz-flex;
                  display: -ms-flexbox;
                  display: flex;
                  margin: 0 -1.45%;
                  width: 102.9%; }
                  .information-block .wrapper-information-block .right-content .gutenberg-block .block .cards .cards-wrapper > * {
                    width: 47.1%;
                    margin: 0 1.45% 2.175em; } }
              @media (max-width: 767px) {
                .information-block .wrapper-information-block .right-content .gutenberg-block .block .cards .cards-wrapper {
                  -webkit-box-pack: start;
                  -ms-flex-pack: start;
                  -webkit-justify-content: flex-start;
                  -moz-justify-content: flex-start;
                  justify-content: flex-start;
                  -webkit-flex-flow: wrap;
                  -moz-flex-flow: wrap;
                  -ms-flex-flow: wrap;
                  flex-flow: wrap;
                  -webkit-transition: all 0.3s ease;
                  -moz-transition: all 0.3s ease;
                  -ms-transition: all 0.3s ease;
                  transition: all 0.3s ease;
                  display: -webkit-box;
                  display: -webkit-flex;
                  display: -moz-flex;
                  display: -ms-flexbox;
                  display: flex;
                  margin: 0 -1.595%;
                  width: 103.19%; }
                  .information-block .wrapper-information-block .right-content .gutenberg-block .block .cards .cards-wrapper > * {
                    width: 46.81%;
                    margin: 0 1.595% 2.3925em; } }
              .information-block .wrapper-information-block .right-content .gutenberg-block .block .cards .cards-wrapper .text-card {
                display: flex;
                align-items: flex-start;
                justify-content: center;
                flex-direction: column;
                padding: 16.5px 24px 16.5px 26px;
                border-radius: 8px;
                margin-bottom: 20px;
                min-height: 100px;
                position: relative; }
                @media (max-width: 1180px) {
                  .information-block .wrapper-information-block .right-content .gutenberg-block .block .cards .cards-wrapper .text-card {
                    min-height: 85px;
                    padding: 10px 17px 10px 22px; } }
                @media (max-width: 900px) {
                  .information-block .wrapper-information-block .right-content .gutenberg-block .block .cards .cards-wrapper .text-card {
                    min-height: 70px; } }
                @media (max-width: 650px) {
                  .information-block .wrapper-information-block .right-content .gutenberg-block .block .cards .cards-wrapper .text-card {
                    min-height: 86px; } }
                .information-block .wrapper-information-block .right-content .gutenberg-block .block .cards .cards-wrapper .text-card .background-svg {
                  position: absolute;
                  width: 100%;
                  height: 100%;
                  top: 0;
                  left: 0;
                  backdrop-filter: blur(10px); }
                  .information-block .wrapper-information-block .right-content .gutenberg-block .block .cards .cards-wrapper .text-card .background-svg svg {
                    width: 100%;
                    height: 100%; }
                    @media (max-width: 900px) {
                      .information-block .wrapper-information-block .right-content .gutenberg-block .block .cards .cards-wrapper .text-card .background-svg svg.desktop-svg {
                        display: none; } }
                    .information-block .wrapper-information-block .right-content .gutenberg-block .block .cards .cards-wrapper .text-card .background-svg svg.mobile-svg {
                      display: none; }
                      @media (max-width: 900px) {
                        .information-block .wrapper-information-block .right-content .gutenberg-block .block .cards .cards-wrapper .text-card .background-svg svg.mobile-svg {
                          display: block; } }
                      @media (max-width: 425px) {
                        .information-block .wrapper-information-block .right-content .gutenberg-block .block .cards .cards-wrapper .text-card .background-svg svg.mobile-svg {
                          display: none; } }
                    .information-block .wrapper-information-block .right-content .gutenberg-block .block .cards .cards-wrapper .text-card .background-svg svg.mini-svg {
                      display: none; }
                      @media (max-width: 425px) {
                        .information-block .wrapper-information-block .right-content .gutenberg-block .block .cards .cards-wrapper .text-card .background-svg svg.mini-svg {
                          display: block; } }
                .information-block .wrapper-information-block .right-content .gutenberg-block .block .cards .cards-wrapper .text-card .title-card {
                  font-family: "Manrope";
                  font-weight: 700;
                  font-size: 24px;
                  line-height: 140%;
                  text-align: left;
                  color: #fff;
                  position: relative;
                  z-index: 2; }
                  @media (max-width: 1180px) {
                    .information-block .wrapper-information-block .right-content .gutenberg-block .block .cards .cards-wrapper .text-card .title-card {
                      font-size: 18px; } }
                  @media (max-width: 900px) {
                    .information-block .wrapper-information-block .right-content .gutenberg-block .block .cards .cards-wrapper .text-card .title-card {
                      font-size: 16px; } }
                .information-block .wrapper-information-block .right-content .gutenberg-block .block .cards .cards-wrapper .text-card .description-card {
                  font-family: "Manrope";
                  font-weight: 400;
                  font-size: 16px;
                  line-height: 130%;
                  color: #fff;
                  opacity: 0.9;
                  position: relative;
                  z-index: 2; }
                  @media (max-width: 1180px) {
                    .information-block .wrapper-information-block .right-content .gutenberg-block .block .cards .cards-wrapper .text-card .description-card {
                      font-size: 15px; } }
                  @media (max-width: 900px) {
                    .information-block .wrapper-information-block .right-content .gutenberg-block .block .cards .cards-wrapper .text-card .description-card {
                      font-size: 12px; } }
          .information-block .wrapper-information-block .right-content .gutenberg-block .block h3, .information-block .wrapper-information-block .right-content .gutenberg-block .block p, .information-block .wrapper-information-block .right-content .gutenberg-block .block .number-block {
            color: #fff; }
          .information-block .wrapper-information-block .right-content .gutenberg-block .block .title-block {
            display: flex;
            align-items: flex-start;
            justify-content: flex-start;
            margin-bottom: 20px; }
            @media (max-width: 900px) {
              .information-block .wrapper-information-block .right-content .gutenberg-block .block .title-block {
                margin-bottom: 14px; } }
            .information-block .wrapper-information-block .right-content .gutenberg-block .block .title-block .number-block {
              margin-right: 10px; }
              @media (max-width: 1280px) {
                .information-block .wrapper-information-block .right-content .gutenberg-block .block .title-block .number-block {
                  margin-right: 14px; } }
              @media (max-width: 1180px) {
                .information-block .wrapper-information-block .right-content .gutenberg-block .block .title-block .number-block {
                  margin-right: 12px; } }
              @media (max-width: 900px) {
                .information-block .wrapper-information-block .right-content .gutenberg-block .block .title-block .number-block {
                  margin-right: 8px; } }
            .information-block .wrapper-information-block .right-content .gutenberg-block .block .title-block h3, .information-block .wrapper-information-block .right-content .gutenberg-block .block .title-block .number-block {
              font-family: 'Oswald';
              font-style: normal;
              font-size: 48px;
              font-weight: 600;
              line-height: 120%;
              text-transform: uppercase; }
              @media (max-width: 1180px) {
                .information-block .wrapper-information-block .right-content .gutenberg-block .block .title-block h3, .information-block .wrapper-information-block .right-content .gutenberg-block .block .title-block .number-block {
                  font-size: 40px; } }
              @media (max-width: 900px) {
                .information-block .wrapper-information-block .right-content .gutenberg-block .block .title-block h3, .information-block .wrapper-information-block .right-content .gutenberg-block .block .title-block .number-block {
                  font-size: 30px; } }
              @media (max-width: 650px) {
                .information-block .wrapper-information-block .right-content .gutenberg-block .block .title-block h3, .information-block .wrapper-information-block .right-content .gutenberg-block .block .title-block .number-block {
                  font-size: 26px; } }
          .information-block .wrapper-information-block .right-content .gutenberg-block .block p {
            font-size: 16px;
            line-height: 130%;
            padding-bottom: 40px;
            opacity: 0.9; }
            @media (max-width: 900px) {
              .information-block .wrapper-information-block .right-content .gutenberg-block .block p {
                padding-bottom: 30px; } }
          .information-block .wrapper-information-block .right-content .gutenberg-block .block img {
            max-width: 650px;
            width: 100%;
            max-height: 350px; }
            @media (max-width: 900px) {
              .information-block .wrapper-information-block .right-content .gutenberg-block .block img {
                max-height: 250px; } }
            @media (max-width: 650px) {
              .information-block .wrapper-information-block .right-content .gutenberg-block .block img {
                max-width: 100%; } }
            @media (max-width: 375px) {
              .information-block .wrapper-information-block .right-content .gutenberg-block .block img {
                max-height: 135px; } }

.page-background {
  background: #170f2d;
  border-radius: 80px;
  position: relative;
  z-index: 12;
  padding: 100px 0 60px; }
  @media (max-width: 1150px) {
    .page-background {
      border-radius: 60px; } }
  @media (max-width: 1100px) {
    .page-background {
      padding: 80px 0 60px; } }
  @media (max-width: 985px) {
    .page-background {
      border-radius: 50px; } }
  @media (max-width: 900px) {
    .page-background {
      padding: 75px 0 40px; } }
  @media (max-width: 767px) {
    .page-background {
      border-radius: 30px; } }
  @media (max-width: 576px) {
    .page-background {
      padding: 50px 0 25px; } }

.product-comparison {
  margin-bottom: 168px; }
  @media (max-width: 1280px) {
    .product-comparison {
      margin-bottom: 150px; } }
  @media (max-width: 1100px) {
    .product-comparison {
      margin-bottom: 140px; } }
  @media (max-width: 900px) {
    .product-comparison {
      margin-bottom: 120px; } }
  @media (max-width: 576px) {
    .product-comparison {
      margin-bottom: 70px; } }
  @media (max-width: 1280px) {
    .product-comparison .row1352 {
      width: 90.34%; } }
  @media (max-width: 1199px) {
    .product-comparison .row1352 {
      width: 94.8%; } }
  @media (max-width: 985px) {
    .product-comparison .row1352 {
      width: 93.62%; } }
  @media (max-width: 756px) {
    .product-comparison .row1352 {
      width: 95.8%;
      margin: 0 0 0 auto; } }
  .product-comparison .title-section {
    margin-bottom: 70px; }
    @media (max-width: 1405px) {
      .product-comparison .title-section {
        margin-bottom: 60px; } }
    @media (max-width: 1155px) {
      .product-comparison .title-section {
        margin-bottom: 50px; } }
    @media (max-width: 991px) {
      .product-comparison .title-section {
        margin-bottom: 40px; } }
    @media (max-width: 756px) {
      .product-comparison .title-section {
        margin-bottom: 20px;
        order: 1;
        padding-right: 14px; } }
    .product-comparison .title-section h2 {
      color: #fff; }
      @media (max-width: 1155px) {
        .product-comparison .title-section h2 {
          font-size: 54px; } }
      @media (max-width: 991px) {
        .product-comparison .title-section h2 {
          font-size: 44px; } }
      @media (max-width: 756px) {
        .product-comparison .title-section h2 {
          font-size: 38px; } }
  .product-comparison .comparison-wrapper {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start; }
    @media (max-width: 756px) {
      .product-comparison .comparison-wrapper {
        order: 3; } }
    @media (max-width: 756px) {
      .product-comparison .comparison-wrapper .characteristics {
        display: none; } }
    .product-comparison .comparison-wrapper .characteristics .characteristic {
      font-family: 'Manrope';
      font-weight: 500;
      font-size: 20px;
      color: #f7f7f8;
      padding: 16px 0 16px;
      min-width: 183px;
      border-top: 1px solid transparent;
      border-image-source: linear-gradient(to left, rgba(255, 255, 255, 0.1), rgba(247, 247, 248, 0.01));
      border-image-slice: 1; }
      @media (max-width: 1405px) {
        .product-comparison .comparison-wrapper .characteristics .characteristic {
          min-width: 147px; } }
      @media (max-width: 1155px) {
        .product-comparison .comparison-wrapper .characteristics .characteristic {
          font-size: 16px;
          min-width: 128px;
          padding: 14.5px 0; } }
      @media (max-width: 900px) {
        .product-comparison .comparison-wrapper .characteristics .characteristic {
          padding: 8.5px 0;
          min-width: 129px; } }
      @media (max-width: 756px) {
        .product-comparison .comparison-wrapper .characteristics .characteristic {
          padding: 12.5px 0;
          min-width: 114px; } }
    .product-comparison .comparison-wrapper .products-content {
      display: flex;
      align-items: flex-start;
      justify-content: flex-start; }
      @media (max-width: 756px) {
        .product-comparison .comparison-wrapper .products-content {
          flex-direction: column; } }
      @media (max-width: 756px) {
        .product-comparison .comparison-wrapper .products-content .product-content:not(:last-child) {
          margin-bottom: 50px; } }
      .product-comparison .comparison-wrapper .products-content .product-content:last-child .range {
        border-top: 1px solid transparent !important;
        border-image-source: linear-gradient(to right, rgba(255, 255, 255, 0.1), rgba(247, 247, 248, 0.01)) !important;
        border-image-slice: 1; }
        .product-comparison .comparison-wrapper .products-content .product-content:last-child .range.third-range {
          border-top: none !important;
          border-left: 1px solid transparent !important;
          border-image-source: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(247, 247, 248, 0.01)) !important;
          border-image-slice: 1;
          position: relative; }
          .product-comparison .comparison-wrapper .products-content .product-content:last-child .range.third-range:before {
            position: absolute;
            content: '';
            top: 0;
            left: 0;
            width: 100%;
            height: 1px;
            background: linear-gradient(to right, rgba(255, 255, 255, 0.1), rgba(247, 247, 248, 0.01)); }
      .product-comparison .comparison-wrapper .products-content .product-content .title-product {
        font-family: 'Manrope';
        font-weight: 700;
        font-size: 20px;
        color: #f7f7f8;
        padding: 24px 36px 25px;
        border-left: 1px solid transparent;
        border-image-source: linear-gradient(to top, rgba(255, 255, 255, 0.1), rgba(247, 247, 248, 0.01));
        border-image-slice: 1; }
        @media (max-width: 1285px) {
          .product-comparison .comparison-wrapper .products-content .product-content .title-product {
            padding: 24px 17.6px 25px; } }
        @media (max-width: 1155px) {
          .product-comparison .comparison-wrapper .products-content .product-content .title-product {
            padding: 22px 17.1px 22px;
            font-size: 16px; } }
        @media (max-width: 756px) {
          .product-comparison .comparison-wrapper .products-content .product-content .title-product {
            border: none;
            font-size: 20px;
            padding: 0;
            margin-bottom: 16px; } }
      @media (max-width: 756px) {
        .product-comparison .comparison-wrapper .products-content .product-content .ranges-wrapper {
          display: flex; } }
      .product-comparison .comparison-wrapper .products-content .product-content .ranges-wrapper .left-content {
        display: none; }
        @media (max-width: 756px) {
          .product-comparison .comparison-wrapper .products-content .product-content .ranges-wrapper .left-content {
            display: block; }
            .product-comparison .comparison-wrapper .products-content .product-content .ranges-wrapper .left-content .characteristics {
              display: block !important; } }
      .product-comparison .comparison-wrapper .products-content .product-content .ranges-wrapper .right-content .range {
        padding: 20px 36px 21px;
        border: 1px solid rgba(255, 255, 255, 0.1);
        border-right: none;
        border-bottom: none; }
        @media (max-width: 1285px) {
          .product-comparison .comparison-wrapper .products-content .product-content .ranges-wrapper .right-content .range {
            padding: 20px 17.6px 21px; } }
        @media (max-width: 1155px) {
          .product-comparison .comparison-wrapper .products-content .product-content .ranges-wrapper .right-content .range {
            padding: 16px 17.1px 17px; } }
        @media (max-width: 900px) {
          .product-comparison .comparison-wrapper .products-content .product-content .ranges-wrapper .right-content .range {
            padding: 10px 7.1px 11px; } }
        @media (max-width: 756px) {
          .product-comparison .comparison-wrapper .products-content .product-content .ranges-wrapper .right-content .range {
            padding: 15px 15.1px 14px; } }
        .product-comparison .comparison-wrapper .products-content .product-content .ranges-wrapper .right-content .range.third-range {
          border-bottom: none;
          border-left: 1px solid transparent;
          border-image-source: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(247, 247, 248, 0.01));
          border-image-slice: 1; }
        .product-comparison .comparison-wrapper .products-content .product-content .ranges-wrapper .right-content .range .range-point {
          overflow: hidden;
          display: inline-block;
          width: 40px;
          height: 9px;
          background: rgba(255, 255, 255, 0.17);
          border-radius: 3px; }
          @media (max-width: 1370px) {
            .product-comparison .comparison-wrapper .products-content .product-content .ranges-wrapper .right-content .range .range-point {
              width: 36px; } }
          @media (max-width: 1155px) {
            .product-comparison .comparison-wrapper .products-content .product-content .ranges-wrapper .right-content .range .range-point {
              width: 30px;
              height: 8px; } }
          @media (max-width: 991px) {
            .product-comparison .comparison-wrapper .products-content .product-content .ranges-wrapper .right-content .range .range-point {
              width: 26px;
              height: 7px; } }
          @media (max-width: 955px) {
            .product-comparison .comparison-wrapper .products-content .product-content .ranges-wrapper .right-content .range .range-point {
              width: 23px;
              height: 6px; } }
          @media (max-width: 900px) {
            .product-comparison .comparison-wrapper .products-content .product-content .ranges-wrapper .right-content .range .range-point {
              border-radius: 2px; }
              .product-comparison .comparison-wrapper .products-content .product-content .ranges-wrapper .right-content .range .range-point:not(:last-child) {
                margin-right: -1px; } }
          @media (max-width: 756px) {
            .product-comparison .comparison-wrapper .products-content .product-content .ranges-wrapper .right-content .range .range-point {
              margin-right: 0;
              width: 40px;
              height: 9px; } }
          .product-comparison .comparison-wrapper .products-content .product-content .ranges-wrapper .right-content .range .range-point .fill {
            width: 100%;
            height: 100%;
            transform-origin: left center;
            transform: scaleX(0);
            background: #e3e3e3;
            border-radius: 3px; }
  .product-comparison .description {
    font-family: 'Manrope';
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
    color: #fff;
    opacity: 0.5;
    margin-left: auto;
    margin-top: 26px;
    max-width: 538px; }
    @media (max-width: 1280px) {
      .product-comparison .description {
        max-width: 449px;
        margin-top: 34px; } }
    @media (max-width: 756px) {
      .product-comparison .description {
        order: 2;
        margin-top: 0;
        margin-left: 0;
        max-width: 100%;
        margin-bottom: 55px;
        padding-right: 14px; } }

@media (max-width: 767px) {
  .section-width-gradient {
    margin-top: 70px; } }
@media (max-width: 1280px) {
  .section-width-gradient .row1320 {
    width: 90%; } }
@media (max-width: 1199px) {
  .section-width-gradient .row1320 {
    width: 94%; } }
@media (max-width: 985px) {
  .section-width-gradient .row1320 {
    width: 92.2%; } }
@media (max-width: 767px) {
  .section-width-gradient .row1320 {
    min-height: unset;
    width: 92%; } }
.section-width-gradient .wrapper {
  background-image: url("data:image/svg+xml,%3Csvg width='1321' height='550' viewBox='0 0 1321 550' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_966_22034)'%3E%3Cmask id='mask0_966_22034' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='1321' height='550'%3E%3Crect width='1321' height='550' rx='32' fill='%230D0E15'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_966_22034)'%3E%3Cg style='mix-blend-mode:screen' opacity='0.86' filter='url(%23filter0_f_966_22034)'%3E%3Cpath d='M623.621 475.897C428.512 468.376 46.3305 317.758 -65.8205 265.555C-81.4066 270.718 -37.254 304.593 -23.7958 355.077C-10.3377 405.56 168.044 524.354 236.981 560.739C236.981 560.739 752.758 485.194 1055.89 620.622C1246.55 705.796 1492.14 725.464 1492.14 725.464L1497.68 665.563C1482.82 651.157 1446.85 615.921 1421.77 590.228C1390.42 558.111 1180.35 491.184 1089.91 481.995C999.458 472.806 867.506 485.299 623.621 475.897Z' fill='url(%23paint0_linear_966_22034)'/%3E%3C/g%3E%3Cg style='mix-blend-mode:screen' opacity='0.86' filter='url(%23filter1_f_966_22034)'%3E%3Cpath d='M358.842 441.09C138.735 441.447 -279.245 224.448 -403.854 150.187C-421.667 159.179 -340.261 265.15 -327.074 342.836C-313.886 420.522 -324.64 544.505 70.2054 660.041C465.051 775.577 1313.08 864.46 1330.01 775.577C1346.93 686.694 1338.66 682.07 1338.66 682.07C1322.46 660.582 1609.3 654.712 1582 616.3C1547.87 568.286 987.152 430.465 885.344 421.762C783.535 413.059 633.976 440.642 358.842 441.09Z' fill='url(%23paint1_linear_966_22034)'/%3E%3C/g%3E%3Cg style='mix-blend-mode:screen' opacity='0.86' filter='url(%23filter2_f_966_22034)'%3E%3Cpath d='M840.761 84.0233C633.937 73.7433 72.1719 -220.293 -41.6615 -317.483C-58.829 -303.391 -38.9782 -119.013 21.7765 -47.9424C124.906 72.6981 355.053 172.588 424.558 241.88L1530.47 472.657L1573.29 318.583C1559.02 289.057 1829.13 260.418 1805.2 207.523C1775.29 141.404 1520.75 -133.963 1179.58 -98.5141C1084.14 -88.598 1141.24 98.9581 840.761 84.0233Z' fill='url(%23paint2_linear_966_22034)'/%3E%3C/g%3E%3Cg style='mix-blend-mode:screen' opacity='0.86' filter='url(%23filter3_f_966_22034)'%3E%3Cpath d='M547.604 251.105C172.961 251.105 -203.953 -84.7546 -304.71 -155.601C-319.443 -146.167 -99.9057 242.874 -45.8212 294.12C45.9858 381.11 525.399 495.17 587.08 545.389L1297.84 570.939L1332.66 464.19C1319.76 443.174 1554.67 429.862 1532.96 392.252C1505.83 345.238 1279.6 146.205 982.878 162.511C899.877 167.072 809.704 251.105 547.604 251.105Z' fill='url(%23paint3_linear_966_22034)'/%3E%3C/g%3E%3Cg style='mix-blend-mode:screen' opacity='0.86' filter='url(%23filter4_f_966_22034)'%3E%3Cpath d='M38.5654 612.104C-141.823 599.758 -799.346 458.09 -900.103 387.244C-914.836 396.678 -603.862 589.327 -549.778 640.573C-457.971 727.562 -129.901 842.96 -68.22 893.18L806.9 810.642L828.707 810.642C815.802 789.626 1050.71 776.315 1029 738.704C1001.87 691.691 873.901 571.95 577.181 588.256C494.18 592.817 300.635 630.041 38.5654 612.104Z' fill='url(%23paint4_linear_966_22034)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_966_22034' x='-161.109' y='173.555' width='1750.79' height='643.909' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='46' result='effect1_foregroundBlur_966_22034'/%3E%3C/filter%3E%3Cfilter id='filter1_f_966_22034' x='-498.391' y='58.187' width='2174.22' height='845.566' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='46' result='effect1_foregroundBlur_966_22034'/%3E%3C/filter%3E%3Cfilter id='filter2_f_966_22034' x='-139.586' y='-409.483' width='2038.29' height='974.141' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='46' result='effect1_foregroundBlur_966_22034'/%3E%3C/filter%3E%3Cfilter id='filter3_f_966_22034' x='-397.418' y='-247.601' width='2023.8' height='910.54' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='46' result='effect1_foregroundBlur_966_22034'/%3E%3C/filter%3E%3Cfilter id='filter4_f_966_22034' x='-992.609' y='295.244' width='2115.03' height='689.937' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='46' result='effect1_foregroundBlur_966_22034'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_966_22034' x1='335.511' y1='395.455' x2='243.796' y2='582.678' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%239328E7'/%3E%3Cstop offset='0.697917' stop-color='%23DA26B2' stop-opacity='0.302083'/%3E%3Cstop offset='1' stop-color='%232552F2' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_966_22034' x1='178.498' y1='328.85' x2='100.776' y2='526.248' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230644E2'/%3E%3Cstop offset='0.501259' stop-color='%23D637B8'/%3E%3Cstop offset='1' stop-color='%232552F2' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_966_22034' x1='470.587' y1='186.86' x2='560.687' y2='-160.579' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FD612F'/%3E%3Cstop offset='0.478346' stop-color='%23BB18A1' stop-opacity='0.486305'/%3E%3Cstop offset='1' stop-color='%23133CCA' stop-opacity='0.76'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_966_22034' x1='1439.51' y1='711.585' x2='1212.38' y2='-145.053' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233B00F4' stop-opacity='0'/%3E%3Cstop offset='0.46' stop-color='%233B00F4'/%3E%3Cstop offset='1' stop-color='%23FC1789'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_966_22034' x1='-232.824' y1='839.236' x2='-86.6636' y2='602.181' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2387E9FF'/%3E%3Cstop offset='1' stop-color='%239627ED' stop-opacity='0.486305'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_966_22034'%3E%3Crect width='1321' height='550' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 32px;
  padding: 141px 60px;
  width: 100%; }
  @media (max-width: 1024px) {
    .section-width-gradient .wrapper {
      padding: 130px 60px;
      border-radius: 30px; } }
  @media (max-width: 900px) {
    .section-width-gradient .wrapper {
      padding: 90px 63px; } }
  @media (max-width: 576px) {
    .section-width-gradient .wrapper {
      padding: 75px 20px;
      background-image: url("data:image/svg+xml,%3Csvg width='345' height='570' viewBox='0 0 345 570' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1038_54316)'%3E%3Cmask id='mask0_1038_54316' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='345' height='570'%3E%3Crect width='345' height='570' rx='30' fill='%230D0E15'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1038_54316)'%3E%3Cg style='mix-blend-mode:screen' opacity='0.86' filter='url(%23filter0_f_1038_54316)'%3E%3Cpath d='M623.207 514.295C428.418 506.784 46.8583 356.5 -65.1104 304.414C-80.6709 309.564 -36.5897 343.362 -23.1524 393.73C-9.71507 444.097 168.377 562.623 237.202 598.926C237.202 598.926 752.134 523.575 1054.78 658.7C1245.12 743.685 1490.31 763.316 1490.31 763.316L1495.84 703.554C1481.01 689.18 1445.09 654.025 1420.05 628.39C1388.76 596.346 1179.03 529.566 1088.73 520.395C998.429 511.224 866.694 523.683 623.207 514.295Z' fill='url(%23paint0_linear_1038_54316)'/%3E%3C/g%3E%3Cg style='mix-blend-mode:screen' opacity='0.86' filter='url(%23filter1_f_1038_54316)'%3E%3Cpath d='M212.562 476.794C-7.1925 477.184 -424.482 260.464 -548.884 186.296C-566.669 195.281 -485.404 301.135 -472.245 378.741C-459.086 456.347 -469.835 580.208 -75.6334 695.569C318.568 810.93 1165.23 899.598 1182.14 810.801C1199.05 722.005 1190.79 717.387 1190.79 717.387C1174.61 695.923 1461 690.016 1433.74 651.647C1399.67 603.685 839.866 466.086 738.221 457.407C636.577 448.728 487.254 476.306 212.562 476.794Z' fill='url(%23paint1_linear_1038_54316)'/%3E%3C/g%3E%3Cg style='mix-blend-mode:screen' opacity='0.86' filter='url(%23filter2_f_1038_54316)'%3E%3Cpath d='M839.84 123.34C633.293 113.08 72.2833 -180.458 -41.3968 -277.484C-58.5415 -263.415 -38.7188 -79.3454 21.9538 -8.39419C124.944 112.043 354.782 211.763 424.193 280.939L1528.63 511.316L1571.38 357.498C1557.14 328.022 1826.88 299.427 1802.99 246.62C1773.11 180.612 1518.92 -94.2915 1178.2 -58.8972C1082.9 -48.9964 1139.91 138.246 839.84 123.34Z' fill='url(%23paint2_linear_1038_54316)'/%3E%3C/g%3E%3Cg style='mix-blend-mode:screen' opacity='0.86' filter='url(%23filter3_f_1038_54316)'%3E%3Cpath d='M547.443 289.945C173.417 289.946 -202.874 -45.2228 -303.465 -115.923C-318.173 -106.509 -98.999 281.733 -45.0038 332.874C46.6516 419.684 525.274 533.509 586.853 583.625L1296.44 609.12L1331.21 502.59C1318.32 481.617 1552.84 468.332 1531.17 430.799C1504.09 383.883 1278.23 185.258 981.999 201.532C899.135 206.084 809.11 289.944 547.443 289.945Z' fill='url(%23paint3_linear_1038_54316)'/%3E%3C/g%3E%3Cg style='mix-blend-mode:screen' opacity='0.86' filter='url(%23filter4_f_1038_54316)'%3E%3Cpath d='M39.0303 650.601C-141.079 638.287 -797.582 496.872 -898.18 426.134C-912.89 435.555 -602.406 627.907 -548.407 679.076C-456.746 765.935 -129.188 881.144 -67.605 931.287L806.17 848.797L827.943 848.795C815.059 827.81 1049.6 814.498 1027.94 776.943C1000.85 729.998 873.08 610.436 576.817 626.743C493.943 631.305 300.695 668.492 39.0303 650.601Z' fill='url(%23paint4_linear_1038_54316)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_1038_54316' x='-160.246' y='212.56' width='1747.94' height='642.609' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='45.9268' result='effect1_foregroundBlur_1038_54316'/%3E%3C/filter%3E%3Cfilter id='filter1_f_1038_54316' x='-643.27' y='94.4419' width='2170.7' height='844.381' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='45.9268' result='effect1_foregroundBlur_1038_54316'/%3E%3C/filter%3E%3Cfilter id='filter2_f_1038_54316' x='-139.166' y='-369.338' width='2035.51' height='972.507' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='45.9268' result='effect1_foregroundBlur_1038_54316'/%3E%3C/filter%3E%3Cfilter id='filter3_f_1038_54316' x='-396.026' y='-207.777' width='2020.47' height='908.751' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='45.9268' result='effect1_foregroundBlur_1038_54316'/%3E%3C/filter%3E%3Cfilter id='filter4_f_1038_54316' x='-990.539' y='334.28' width='2111.74' height='688.861' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='45.9268' result='effect1_foregroundBlur_1038_54316'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_1038_54316' x1='335.567' y1='434.028' x2='244.099' y2='620.86' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%239328E7'/%3E%3Cstop offset='0.697917' stop-color='%23DA26B2' stop-opacity='0.302083'/%3E%3Cstop offset='1' stop-color='%232552F2' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1038_54316' x1='32.518' y1='364.693' x2='-45.145' y2='561.887' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230644E2'/%3E%3Cstop offset='0.501259' stop-color='%23D637B8'/%3E%3Cstop offset='1' stop-color='%232552F2' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_1038_54316' x1='470.161' y1='226.01' x2='560.081' y2='-120.866' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FD612F'/%3E%3Cstop offset='0.478346' stop-color='%23BB18A1' stop-opacity='0.486305'/%3E%3Cstop offset='1' stop-color='%23133CCA' stop-opacity='0.76'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_1038_54316' x1='1437.87' y1='749.477' x2='1211.3' y2='-105.446' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233B00F4' stop-opacity='0'/%3E%3Cstop offset='0.46' stop-color='%233B00F4'/%3E%3Cstop offset='1' stop-color='%23FC1789'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_1038_54316' x1='-231.953' y1='877.433' x2='-85.9924' y2='640.71' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2387E9FF'/%3E%3Cstop offset='1' stop-color='%239627ED' stop-opacity='0.486305'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_1038_54316'%3E%3Crect width='345' height='570' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); } }
  .section-width-gradient .wrapper .wrapper-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    max-width: 963px;
    margin: 0 auto; }
    .section-width-gradient .wrapper .wrapper-content .section-title {
      margin-bottom: 32px; }
      @media (max-width: 1024px) {
        .section-width-gradient .wrapper .wrapper-content .section-title {
          margin-bottom: 20px; } }
      .section-width-gradient .wrapper .wrapper-content .section-title h2 {
        color: #fff; }
        @media (max-width: 1024px) {
          .section-width-gradient .wrapper .wrapper-content .section-title h2 {
            font-size: 54px; } }
        @media (max-width: 900px) {
          .section-width-gradient .wrapper .wrapper-content .section-title h2 {
            font-size: 44px; } }
        @media (max-width: 576px) {
          .section-width-gradient .wrapper .wrapper-content .section-title h2 {
            font-size: 38px; } }
    .section-width-gradient .wrapper .wrapper-content .section-description {
      margin-bottom: 65px; }
      @media (max-width: 1024px) {
        .section-width-gradient .wrapper .wrapper-content .section-description {
          margin-bottom: 34px;
          max-width: 695px; } }
      @media (max-width: 900px) {
        .section-width-gradient .wrapper .wrapper-content .section-description {
          margin-bottom: 46px;
          max-width: 468px; } }
      @media (max-width: 576px) {
        .section-width-gradient .wrapper .wrapper-content .section-description {
          max-width: 292px;
          margin-bottom: 39px; } }
      .section-width-gradient .wrapper .wrapper-content .section-description p {
        font-family: 'Manrope';
        font-weight: 400;
        font-size: 16px;
        line-height: 140%;
        color: #fff; }
    @media (max-width: 720px) {
      .section-width-gradient .wrapper .wrapper-content .buttons-wrapper {
        display: flex;
        flex-direction: column; } }
    .section-width-gradient .wrapper .wrapper-content .buttons-wrapper .buttons:not(:last-child) {
      margin-right: 25px; }
      @media (max-width: 1024px) {
        .section-width-gradient .wrapper .wrapper-content .buttons-wrapper .buttons:not(:last-child) {
          margin-right: 20px; } }
      @media (max-width: 720px) {
        .section-width-gradient .wrapper .wrapper-content .buttons-wrapper .buttons:not(:last-child) {
          margin-right: 0;
          margin-bottom: 12px; } }
    .section-width-gradient .wrapper .wrapper-content .buttons-wrapper .buttons.white-button {
      min-width: 257px; }
      @media (max-width: 1024px) {
        .section-width-gradient .wrapper .wrapper-content .buttons-wrapper .buttons.white-button {
          min-width: 255px; } }
      @media (max-width: 690px) {
        .section-width-gradient .wrapper .wrapper-content .buttons-wrapper .buttons.white-button {
          min-width: 304px; } }
    .section-width-gradient .wrapper .wrapper-content .buttons-wrapper .buttons.transparent-button {
      min-width: 255px; }
      @media (max-width: 720px) {
        .section-width-gradient .wrapper .wrapper-content .buttons-wrapper .buttons.transparent-button {
          min-width: 304px; } }

.news-block {
  position: relative;
  z-index: 2;
  padding-top: 200px; }
  @media (max-width: 1280px) {
    .news-block {
      padding-top: 180px; } }
  @media (max-width: 900px) {
    .news-block {
      padding-top: 120px; } }
  @media (max-width: 820px) {
    .news-block {
      overflow: hidden; } }
  @media (max-width: 767px) {
    .news-block {
      margin-top: 67px;
      padding-top: 0; } }
  .news-block:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 1100px;
    top: -400px;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='1440' height='873' viewBox='0 0 1440 873' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg style='mix-blend-mode:screen' opacity='0.86' filter='url(%23filter0_f_1100_40900)'%3E%3Cpath d='M793.717 543.576C914.694 539.298 1151.67 453.625 1221.21 423.931C1230.87 426.868 1203.49 446.136 1195.15 474.852C1186.8 503.567 1076.2 571.138 1033.45 591.835C1033.45 591.835 713.646 548.864 525.686 625.896C407.473 674.344 255.195 685.532 255.195 685.532L251.758 651.46C260.968 643.265 283.276 623.223 298.825 608.608C318.26 590.34 448.516 552.271 504.597 547.044C560.679 541.818 642.496 548.923 793.717 543.576Z' fill='url(%23paint0_linear_1100_40900)' /%3E%3C/g%3E%3Cg style='mix-blend-mode:screen' opacity='0.86' filter='url(%23filter1_f_1100_40900)'%3E%3Cpath d='M957.894 523.777C1094.37 523.981 1353.54 400.55 1430.8 358.309C1441.85 363.424 1391.37 423.701 1383.2 467.89C1375.02 512.078 1381.69 582.601 1136.86 648.319C892.039 714.037 366.216 764.594 355.721 714.037C345.227 663.479 350.356 660.85 350.356 660.85C360.404 648.627 182.546 645.288 199.475 623.439C220.636 596.128 568.31 517.734 631.437 512.784C694.563 507.834 787.297 523.523 957.894 523.777Z' fill='url(%23paint1_linear_1100_40900)' /%3E%3C/g%3E%3Cg style='mix-blend-mode:screen' opacity='0.86' filter='url(%23filter2_f_1100_40900)'%3E%3Cpath d='M659.082 320.675C787.323 314.827 1135.65 147.577 1206.23 92.294C1216.87 100.31 1204.56 205.186 1166.89 245.611C1102.95 314.233 960.245 371.051 917.148 410.465L231.425 541.733L204.879 454.094C213.723 437.3 46.2426 421.01 61.081 390.922C79.629 353.313 237.456 196.682 448.998 216.846C508.173 222.486 472.772 329.17 659.082 320.675Z' fill='url(%23paint2_linear_1100_40900)' /%3E%3C/g%3E%3Cg style='mix-blend-mode:screen' opacity='0.86' filter='url(%23filter3_f_1100_40900)'%3E%3Cpath d='M840.854 415.712C1073.15 415.712 1306.86 224.672 1369.33 184.374C1378.47 189.74 1242.34 411.03 1208.81 440.18C1151.88 489.66 854.622 554.538 816.377 583.104L375.672 597.637L354.078 536.917C362.08 524.963 216.426 517.391 229.883 495.998C246.706 469.256 386.981 356.044 570.962 365.319C622.427 367.914 678.339 415.712 840.854 415.712Z' fill='url(%23paint3_linear_1100_40900)' /%3E%3C/g%3E%3Cg style='mix-blend-mode:screen' opacity='0.86' filter='url(%23filter4_f_1100_40900)'%3E%3Cpath d='M1156.48 621.051C1268.33 614.029 1676.03 533.447 1738.51 493.148C1747.64 498.514 1554.82 608.095 1521.29 637.245C1464.36 686.725 1260.94 752.364 1222.7 780.93L680.077 733.982L666.556 733.982C674.558 722.027 528.904 714.456 542.361 693.063C559.184 666.321 638.534 598.211 822.515 607.486C873.98 610.08 993.987 631.254 1156.48 621.051Z' fill='url(%23paint4_linear_1100_40900)' /%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_1100_40900' x='159.758' y='331.931' width='1155.49' height='445.601' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix' /%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape' /%3E%3CfeGaussianBlur stdDeviation='46' result='effect1_foregroundBlur_1100_40900' /%3E%3C/filter%3E%3Cfilter id='filter1_f_1100_40900' x='106.338' y='266.31' width='1418.04' height='560.305' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix' /%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape' /%3E%3CfeGaussianBlur stdDeviation='46' result='effect1_foregroundBlur_1100_40900' /%3E%3C/filter%3E%3Cfilter id='filter2_f_1100_40900' x='-31.8496' y='0.293945' width='1333.75' height='633.439' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix' /%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape' /%3E%3CfeGaussianBlur stdDeviation='46' result='effect1_foregroundBlur_1100_40900' /%3E%3C/filter%3E%3Cfilter id='filter3_f_1100_40900' x='137.004' y='92.3735' width='1324.77' height='597.263' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix' /%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape' /%3E%3CfeGaussianBlur stdDeviation='46' result='effect1_foregroundBlur_1100_40900' /%3E%3C/filter%3E%3Cfilter id='filter4_f_1100_40900' x='449.482' y='401.148' width='1381.34' height='471.781' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix' /%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape' /%3E%3CfeGaussianBlur stdDeviation='46' result='effect1_foregroundBlur_1100_40900' /%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_1100_40900' x1='972.36' y1='497.819' x2='1021.73' y2='607.683' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%239328E7' /%3E%3Cstop offset='0.697917' stop-color='%23DA26B2' stop-opacity='0.302083' /%3E%3Cstop offset='1' stop-color='%232552F2' stop-opacity='0' /%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1100_40900' x1='1069.72' y1='459.934' x2='1111.15' y2='574.656' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230644E2' /%3E%3Cstop offset='0.501259' stop-color='%23D637B8' /%3E%3Cstop offset='1' stop-color='%232552F2' stop-opacity='0' /%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_1100_40900' x1='888.608' y1='379.169' x2='841.119' y2='179.55' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FD612F' /%3E%3Cstop offset='0.478346' stop-color='%23BB18A1' stop-opacity='0.486305' /%3E%3Cstop offset='1' stop-color='%23133CCA' stop-opacity='0.76' /%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_1100_40900' x1='287.829' y1='677.638' x2='407.589' y2='185.249' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233B00F4' stop-opacity='0' /%3E%3Cstop offset='0.46' stop-color='%233B00F4' /%3E%3Cstop offset='1' stop-color='%23FC1789' /%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_1100_40900' x1='1324.76' y1='750.246' x2='1245.01' y2='609.253' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2387E9FF' /%3E%3Cstop offset='1' stop-color='%239627ED' stop-opacity='0.486305' /%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1; }
    @media (max-width: 767px) {
      .news-block:before {
        display: none; } }
  .news-block .background-wrapper {
    background: #170F2D;
    border-radius: 80px 80px 0 0;
    padding: 100px 60px 157px;
    width: 100%; }
    @media screen and (min-width: 1024px) and (max-width: 1440px) and (max-height: 800px) {
      .news-block .background-wrapper {
        padding: 100px 60px 100px; } }
    @media (max-width: 1280px) {
      .news-block .background-wrapper {
        padding-bottom: 148px; } }
    @media (max-width: 992px) {
      .news-block .background-wrapper {
        padding: 80px 30px 132px;
        border-radius: 60px 60px 0 0; } }
    @media (max-width: 820px) {
      .news-block .background-wrapper {
        padding: 75px 0 115px 24px;
        border-radius: 50px 50px 0 0; } }
    @media (max-width: 767px) {
      .news-block .background-wrapper {
        padding: 50px 0 44px;
        border-radius: 40px 40px 0 0; } }
  .news-block .row1320 {
    min-height: unset;
    width: 100%; }
  .news-block .wrapper {
    width: 100%; }
    .news-block .wrapper .top-content {
      display: flex;
      align-items: flex-end;
      justify-content: space-between;
      margin-bottom: 114px; }
      @media (max-width: 1280px) {
        .news-block .wrapper .top-content {
          margin-bottom: 134px; } }
      @media (max-width: 992px) {
        .news-block .wrapper .top-content {
          margin-bottom: 116px; } }
      @media (max-width: 820px) {
        .news-block .wrapper .top-content {
          margin-bottom: 70px;
          margin-left: 6px; } }
      @media (max-width: 767px) {
        .news-block .wrapper .top-content {
          margin-bottom: 44px;
          margin-left: 0;
          padding: 0 15px; } }
      @media (max-width: 650px) {
        .news-block .wrapper .top-content {
          flex-direction: column;
          align-items: flex-start; } }
      .news-block .wrapper .top-content .title-section {
        margin-right: 40px;
        max-width: 355px; }
        @media (max-width: 650px) {
          .news-block .wrapper .top-content .title-section {
            margin-right: 0;
            margin-bottom: 20px; } }
        @media (max-width: 992px) {
          .news-block .wrapper .top-content .title-section {
            max-width: 275px; } }
        @media (max-width: 820px) {
          .news-block .wrapper .top-content .title-section {
            max-width: 245px; } }
        @media (max-width: 767px) {
          .news-block .wrapper .top-content .title-section {
            max-width: 210px; } }
        .news-block .wrapper .top-content .title-section h2 {
          color: #fff;
          line-height: 130%; }
          @media (max-width: 992px) {
            .news-block .wrapper .top-content .title-section h2 {
              font-size: 54px; } }
          @media (max-width: 820px) {
            .news-block .wrapper .top-content .title-section h2 {
              font-size: 44px; } }
          @media (max-width: 767px) {
            .news-block .wrapper .top-content .title-section h2 {
              font-size: 38px; } }
      .news-block .wrapper .top-content .description-section {
        max-width: 537px; }
        @media (max-width: 1280px) {
          .news-block .wrapper .top-content .description-section {
            max-width: 437px; } }
        @media (max-width: 992px) {
          .news-block .wrapper .top-content .description-section {
            max-width: 378px; } }
        .news-block .wrapper .top-content .description-section p {
          font-family: 'Manrope';
          font-weight: 500;
          font-size: 20px;
          line-height: 140%;
          color: #fff; }
          @media (max-width: 1280px) {
            .news-block .wrapper .top-content .description-section p {
              font-size: 18px; } }
          @media (max-width: 992px) {
            .news-block .wrapper .top-content .description-section p {
              font-size: 16px; } }
    .news-block .wrapper .bottom-content {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      @media (max-width: 820px) {
        .news-block .wrapper .bottom-content {
          padding: 0 24px 0 0; } }
      @media (max-width: 767px) {
        .news-block .wrapper .bottom-content {
          flex-wrap: wrap;
          justify-content: center;
          max-width: 360px;
          margin: 0 auto;
          padding: 0; } }
      .news-block .wrapper .bottom-content .news-logo {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 244px;
        height: 143px; }
        @media (max-width: 1280px) {
          .news-block .wrapper .bottom-content .news-logo {
            width: 204px;
            height: 122px; } }
        @media (max-width: 992px) {
          .news-block .wrapper .bottom-content .news-logo {
            width: 174px;
            height: 110px; } }
        @media (max-width: 820px) {
          .news-block .wrapper .bottom-content .news-logo {
            width: 140px;
            height: 90px; } }
        @media (max-width: 767px) {
          .news-block .wrapper .bottom-content .news-logo {
            width: 120px;
            height: 78px; } }
        .news-block .wrapper .bottom-content .news-logo:not(:last-child) {
          margin-right: 25px; }
          @media (max-width: 1280px) {
            .news-block .wrapper .bottom-content .news-logo:not(:last-child) {
              margin-right: 20px; } }
          @media (max-width: 992px) {
            .news-block .wrapper .bottom-content .news-logo:not(:last-child) {
              margin-right: 16px; } }
          @media (max-width: 820px) {
            .news-block .wrapper .bottom-content .news-logo:not(:last-child) {
              margin-right: 0; } }
        .news-block .wrapper .bottom-content .news-logo:hover svg path {
          fill-opacity: 1; }
        @media (max-width: 1280px) {
          .news-block .wrapper .bottom-content .news-logo svg {
            max-width: 173px; } }
        @media (max-width: 992px) {
          .news-block .wrapper .bottom-content .news-logo svg {
            max-width: 148px; } }
        @media (max-width: 820px) {
          .news-block .wrapper .bottom-content .news-logo svg {
            max-width: 120px; } }
        @media (max-width: 767px) {
          .news-block .wrapper .bottom-content .news-logo svg {
            max-width: 105px;
            max-height: 30px; } }
        .news-block .wrapper .bottom-content .news-logo svg path {
          fill: #F7F7F8;
          fill-opacity: .5;
          transition: 0.3s all ease; }
  .news-block .mobile-slider-element {
    display: none;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    background: linear-gradient(145deg, #9e52ff 0%, #2f0dff 100%);
    padding: 45px 15px; }
    @media (max-width: 650px) {
      .news-block .mobile-slider-element {
        display: flex; } }
    .news-block .mobile-slider-element .big-text {
      margin-bottom: 20px;
      font-weight: 700;
      font-size: 32px;
      letter-spacing: 0.02em;
      text-transform: uppercase;
      color: #f7f7f8;
      font-family: 'Manrope';
      padding: 0 15px;
      text-align: center; }
      @media (max-width: 576px) {
        .news-block .mobile-slider-element .big-text {
          font-size: 30px;
          line-height: 1.3; } }
    .news-block .mobile-slider-element .white-button {
      color: #783AFF; }
      .news-block .mobile-slider-element .white-button svg {
        margin-left: 10px; }
      @media (max-width: 576px) {
        .news-block .mobile-slider-element .white-button {
          width: 100%; } }
  .news-block .slider-wrapper {
    background: linear-gradient(81deg, #fc1789 0%, #3b00f4 100%);
    position: relative; }
    @media (max-width: 820px) {
      .news-block .slider-wrapper {
        height: 98px; } }
    @media (max-width: 650px) {
      .news-block .slider-wrapper {
        display: none; } }
    .news-block .slider-wrapper .splide-news, .news-block .slider-wrapper .splide-news-single {
      padding: 15px 0;
      background: linear-gradient(145deg, #9e52ff 0%, #2f0dff 100%);
      transform: skewY(4deg); }
      @media (max-width: 820px) {
        .news-block .slider-wrapper .splide-news, .news-block .slider-wrapper .splide-news-single {
          position: absolute;
          z-index: 3; } }
      .news-block .slider-wrapper .splide-news .splide__track .splide__list .splide__slide, .news-block .slider-wrapper .splide-news-single .splide__track .splide__list .splide__slide {
        max-width: max-content;
        margin-right: 50px; }
        .news-block .slider-wrapper .splide-news .splide__track .splide__list .splide__slide *, .news-block .slider-wrapper .splide-news-single .splide__track .splide__list .splide__slide * {
          display: inline-block;
          vertical-align: middle; }
        .news-block .slider-wrapper .splide-news .splide__track .splide__list .splide__slide .svg-icon, .news-block .slider-wrapper .splide-news-single .splide__track .splide__list .splide__slide .svg-icon {
          margin-right: 50px;
          transform: skewY(-4deg) rotate(4deg); }
          .news-block .slider-wrapper .splide-news .splide__track .splide__list .splide__slide .svg-icon svg, .news-block .slider-wrapper .splide-news-single .splide__track .splide__list .splide__slide .svg-icon svg {
            animation: spin 20s linear infinite; }
        .news-block .slider-wrapper .splide-news .splide__track .splide__list .splide__slide .big-text, .news-block .slider-wrapper .splide-news-single .splide__track .splide__list .splide__slide .big-text {
          margin-right: 10px;
          font-weight: 700;
          font-size: 32px;
          letter-spacing: 0.02em;
          text-transform: uppercase;
          color: #f7f7f8;
          font-family: 'Manrope';
          transform: skewY(-4deg) rotate(4deg); }
        .news-block .slider-wrapper .splide-news .splide__track .splide__list .splide__slide .white-button, .news-block .slider-wrapper .splide-news-single .splide__track .splide__list .splide__slide .white-button {
          pointer-events: all;
          transform: skewY(-4deg) rotate(4deg);
          color: #783AFF; }
          .news-block .slider-wrapper .splide-news .splide__track .splide__list .splide__slide .white-button svg, .news-block .slider-wrapper .splide-news-single .splide__track .splide__list .splide__slide .white-button svg {
            margin-left: 10px; }

.cards-slider-block {
  position: relative;
  padding-top: 200px; }
  @media (max-width: 767px) {
    .cards-slider-block {
      padding-top: 100px; } }
  @media (max-width: 650px) {
    .cards-slider-block {
      padding-top: 0;
      margin-top: 93px; } }
  .cards-slider-block:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 1100px;
    top: -300px;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='1440' height='730' viewBox='0 0 1440 730' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg style='mix-blend-mode:screen' opacity='0.86' filter='url(%23filter0_f_1100_40899)'%3E%3Cpath d='M988.031 370.35C1335.39 463.424 1761.39 271.398 1870.95 236.172C1882.46 247.856 1590.25 524.212 1528.43 554.362C1423.48 605.543 952.996 583.454 884.362 610.844L219.553 456L211.592 356.554C228.346 341.884 13.5828 272.204 42.2779 245.607C78.1466 212.36 333.261 99.2775 604.652 186.861C680.568 211.361 745.022 305.236 988.031 370.35Z' fill='url(%23paint0_linear_1100_40899)' /%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_1100_40899' x='-52.3652' y='62.2822' width='2015.65' height='640.562' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix' /%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape' /%3E%3CfeGaussianBlur stdDeviation='46' result='effect1_foregroundBlur_1100_40899' /%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_1100_40899' x1='56.1477' y1='540.43' x2='432.508' y2='-147.855' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233B00F4' stop-opacity='0' /%3E%3Cstop offset='0.46' stop-color='%233B00F4' /%3E%3Cstop offset='1' stop-color='%23FC1789' /%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
  .cards-slider-block .wrapper {
    position: relative; }
    .cards-slider-block .wrapper .title-section {
      position: absolute;
      top: 0; }
      @media (max-width: 650px) {
        .cards-slider-block .wrapper .title-section {
          position: static;
          top: 0; } }
      .cards-slider-block .wrapper .title-section h2 {
        position: sticky;
        top: 100px;
        transition: .3s all ease;
        color: #fff; }
        @media (max-width: 1024px) {
          .cards-slider-block .wrapper .title-section h2 {
            font-size: 54px; } }
        @media (max-width: 900px) {
          .cards-slider-block .wrapper .title-section h2 {
            font-size: 44px;
            top: 95px; } }
        @media (max-width: 650px) {
          .cards-slider-block .wrapper .title-section h2 {
            position: static;
            top: 0; } }
        @media (max-width: 576px) {
          .cards-slider-block .wrapper .title-section h2 {
            font-size: 38px; } }
    .cards-slider-block .wrapper .animate-description {
      font-family: 'Manrope';
      font-weight: 500;
      font-size: 52px;
      line-height: 120%;
      text-align: center;
      color: #fff;
      max-width: 874px;
      width: 96%;
      margin: 130px auto 0;
      min-height: 100vh;
      display: flex;
      align-items: flex-end;
      justify-content: center; }
      @media (max-width: 1024px) {
        .cards-slider-block .wrapper .animate-description {
          font-size: 46px; } }
      @media (max-width: 900px) {
        .cards-slider-block .wrapper .animate-description {
          width: 94.8%;
          font-size: 36px;
          margin-top: 111px; } }
      @media (max-width: 767px) {
        .cards-slider-block .wrapper .animate-description {
          margin-top: 250px;
          min-height: unset; } }
      @media (max-width: 650px) {
        .cards-slider-block .wrapper .animate-description {
          margin: 73px auto 80px; } }
      @media (max-width: 576px) {
        .cards-slider-block .wrapper .animate-description {
          font-size: 26px;
          width: 96.4%; } }
      .cards-slider-block .wrapper .animate-description .text {
        margin-bottom: 50px; }
        @media (max-width: 767px) {
          .cards-slider-block .wrapper .animate-description .text {
            margin-bottom: 0; } }
        .cards-slider-block .wrapper .animate-description .text .word {
          display: inline-block; }
    .cards-slider-block .wrapper .slides-wrapper {
      max-width: 1096px;
      margin: 0 auto;
      padding-top: 130px;
      display: flex;
      flex-direction: column;
      gap: 10px; }
      @media (max-width: 1280px) {
        .cards-slider-block .wrapper .slides-wrapper {
          max-width: 1085px; } }
      @media (max-width: 1024px) {
        .cards-slider-block .wrapper .slides-wrapper {
          max-width: 932px; } }
      @media (max-width: 992px) {
        .cards-slider-block .wrapper .slides-wrapper {
          padding-top: 100px; } }
      @media (max-width: 900px) {
        .cards-slider-block .wrapper .slides-wrapper {
          max-width: 705px; } }
      @media (max-width: 600px) {
        .cards-slider-block .wrapper .slides-wrapper {
          padding-top: 80px; } }
      .cards-slider-block .wrapper .slides-wrapper .slide-wrapper {
        position: sticky;
        z-index: 15;
        top: 200px;
        min-height: 612px;
        will-change: transform;
        transform: translateY(0);
        margin: 0 !important; }
        @media screen and (min-width: 651px) and (max-width: 1440px) and (max-height: 800px) {
          .cards-slider-block .wrapper .slides-wrapper .slide-wrapper {
            min-height: 400px; } }
        @media (max-width: 900px) {
          .cards-slider-block .wrapper .slides-wrapper .slide-wrapper {
            top: 160px; } }
        @media (max-width: 768px) {
          .cards-slider-block .wrapper .slides-wrapper .slide-wrapper {
            min-height: 701px; } }
        @media (max-width: 650px) {
          .cards-slider-block .wrapper .slides-wrapper .slide-wrapper {
            position: unset;
            top: 0;
            min-height: unset;
            margin-bottom: 50px; }
            .cards-slider-block .wrapper .slides-wrapper .slide-wrapper:last-child {
              margin-bottom: 0; } }
        .cards-slider-block .wrapper .slides-wrapper .slide-wrapper .slide {
          backdrop-filter: blur(50px);
          background: #1b1431;
          border-radius: 8px;
          min-height: 600px;
          overflow: hidden; }
          @media screen and (min-width: 651px) and (max-width: 1440px) and (max-height: 800px) {
            .cards-slider-block .wrapper .slides-wrapper .slide-wrapper .slide {
              min-height: 400px; } }
          .cards-slider-block .wrapper .slides-wrapper .slide-wrapper .slide .top-content {
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 20px 40px;
            border-bottom: 1px solid rgba(255, 255, 255, 0.4); }
            @media (max-width: 1024px) {
              .cards-slider-block .wrapper .slides-wrapper .slide-wrapper .slide .top-content {
                padding: 18px 30px 22px; } }
            @media (max-width: 900px) {
              .cards-slider-block .wrapper .slides-wrapper .slide-wrapper .slide .top-content {
                padding: 16px 30px; } }
            @media (max-width: 650px) {
              .cards-slider-block .wrapper .slides-wrapper .slide-wrapper .slide .top-content {
                padding: 16px 20px; } }
            .cards-slider-block .wrapper .slides-wrapper .slide-wrapper .slide .top-content .title-slide {
              color: #fff; }
              @media (max-width: 900px) {
                .cards-slider-block .wrapper .slides-wrapper .slide-wrapper .slide .top-content .title-slide {
                  font-size: 25px; } }
            .cards-slider-block .wrapper .slides-wrapper .slide-wrapper .slide .top-content .number-slide {
              font-family: 'Oswald';
              font-weight: 700;
              font-size: 28px;
              color: #fff; }
              @media (max-width: 900px) {
                .cards-slider-block .wrapper .slides-wrapper .slide-wrapper .slide .top-content .number-slide {
                  font-size: 25px; } }
          .cards-slider-block .wrapper .slides-wrapper .slide-wrapper .slide .bottom-content {
            display: flex;
            align-items: stretch;
            justify-content: space-between; }
            @media (max-width: 650px) {
              .cards-slider-block .wrapper .slides-wrapper .slide-wrapper .slide .bottom-content {
                flex-direction: column-reverse; } }
            .cards-slider-block .wrapper .slides-wrapper .slide-wrapper .slide .bottom-content .left-content {
              max-width: 508px;
              padding: 50px 0 40px 40px; }
              @media (max-width: 1280px) {
                .cards-slider-block .wrapper .slides-wrapper .slide-wrapper .slide .bottom-content .left-content {
                  max-width: 548px; } }
              @media (max-width: 1024px) {
                .cards-slider-block .wrapper .slides-wrapper .slide-wrapper .slide .bottom-content .left-content {
                  padding: 35px 0 40px 30px;
                  max-width: 457px; } }
              @media (max-width: 900px) {
                .cards-slider-block .wrapper .slides-wrapper .slide-wrapper .slide .bottom-content .left-content {
                  padding: 30px 0 30px 30px;
                  max-width: 347px; } }
              @media (max-width: 650px) {
                .cards-slider-block .wrapper .slides-wrapper .slide-wrapper .slide .bottom-content .left-content {
                  max-width: 100%;
                  padding: 15px 13px 35px 20px; } }
              .cards-slider-block .wrapper .slides-wrapper .slide-wrapper .slide .bottom-content .left-content .subtitle {
                font-family: 'Oswald';
                font-weight: 700;
                font-size: 20px;
                color: #fff;
                margin-bottom: 12px; }
                @media (max-width: 900px) {
                  .cards-slider-block .wrapper .slides-wrapper .slide-wrapper .slide .bottom-content .left-content .subtitle {
                    margin-bottom: 9px;
                    font-size: 18px; } }
              .cards-slider-block .wrapper .slides-wrapper .slide-wrapper .slide .bottom-content .left-content .description p {
                font-family: 'Manrope';
                font-weight: 400;
                font-size: 16px;
                line-height: 140%;
                color: #fff;
                margin-bottom: 32px; }
                @media (max-width: 900px) {
                  .cards-slider-block .wrapper .slides-wrapper .slide-wrapper .slide .bottom-content .left-content .description p {
                    font-size: 15px;
                    margin-bottom: 30px; } }
                @media (max-width: 650px) {
                  .cards-slider-block .wrapper .slides-wrapper .slide-wrapper .slide .bottom-content .left-content .description p {
                    margin-bottom: 20px; } }
              .cards-slider-block .wrapper .slides-wrapper .slide-wrapper .slide .bottom-content .left-content .list-wrapper {
                display: flex;
                align-items: flex-start;
                justify-content: flex-start;
                flex-wrap: wrap;
                gap: 14px; }
                @media (max-width: 1280px) {
                  .cards-slider-block .wrapper .slides-wrapper .slide-wrapper .slide .bottom-content .left-content .list-wrapper {
                    max-width: 440px; } }
                @media (max-width: 900px) {
                  .cards-slider-block .wrapper .slides-wrapper .slide-wrapper .slide .bottom-content .left-content .list-wrapper {
                    margin-top: 14px; } }
                .cards-slider-block .wrapper .slides-wrapper .slide-wrapper .slide .bottom-content .left-content .list-wrapper .item {
                  backdrop-filter: blur(4px);
                  background: rgba(255, 255, 255, 0.09);
                  border-radius: 30px;
                  padding: 10px 27px;
                  font-family: 'Manrope';
                  font-weight: 400;
                  font-size: 16px;
                  line-height: 140%;
                  color: #fff; }
                  @media (max-width: 1024px) {
                    .cards-slider-block .wrapper .slides-wrapper .slide-wrapper .slide .bottom-content .left-content .list-wrapper .item {
                      padding: 7.5px 19.5px; } }
                  @media (max-width: 900px) {
                    .cards-slider-block .wrapper .slides-wrapper .slide-wrapper .slide .bottom-content .left-content .list-wrapper .item {
                      border-radius: 23px; } }
            .cards-slider-block .wrapper .slides-wrapper .slide-wrapper .slide .bottom-content .right-content img {
              width: 100%;
              height: 100%;
              min-height: 519px;
              object-fit: cover; }
              @media screen and (min-width: 651px) and (max-width: 1440px) and (max-height: 800px) {
                .cards-slider-block .wrapper .slides-wrapper .slide-wrapper .slide .bottom-content .right-content img {
                  min-height: 400px; } }
              @media (max-width: 650px) {
                .cards-slider-block .wrapper .slides-wrapper .slide-wrapper .slide .bottom-content .right-content img {
                  min-height: unset; } }

.products-section {
  margin-bottom: 168px; }
  @media (max-width: 1280px) {
    .products-section {
      margin-bottom: 150px; } }
  @media (max-width: 1100px) {
    .products-section {
      margin-bottom: 140px; } }
  @media (max-width: 900px) {
    .products-section {
      margin-bottom: 120px; } }
  @media (max-width: 576px) {
    .products-section {
      margin-bottom: 86px; } }
  .products-section .row1320 {
    width: 92.34%; }
    @media (max-width: 1280px) {
      .products-section .row1320 {
        width: 90.34%; } }
    @media (max-width: 1199px) {
      .products-section .row1320 {
        width: 93.952%; } }
    @media (max-width: 985px) {
      .products-section .row1320 {
        width: 92.058%; } }
  .products-section .wrapper {
    width: 100%; }
    .products-section .wrapper .title-section {
      margin-bottom: 60px; }
      @media (max-width: 1150px) {
        .products-section .wrapper .title-section {
          margin-bottom: 50px; } }
      @media (max-width: 985px) {
        .products-section .wrapper .title-section {
          margin-bottom: 30px; } }
      .products-section .wrapper .title-section h2 {
        color: #fff; }
        @media (max-width: 1150px) {
          .products-section .wrapper .title-section h2 {
            font-size: 54px; } }
        @media (max-width: 985px) {
          .products-section .wrapper .title-section h2 {
            font-size: 44px; } }
        @media (max-width: 576px) {
          .products-section .wrapper .title-section h2 {
            font-size: 38px; } }
    .products-section .wrapper .white-button {
      display: flex;
      max-width: max-content;
      margin: 47px auto 0; }
      @media (max-width: 1280px) {
        .products-section .wrapper .white-button {
          margin-top: 40px; } }

/*
WOOCOMMERCE
 */
body.tax-product_cat .products-wrapper .product .content-wrap .price {
  margin-bottom: 0; }
body.tax-product_cat .news-block {
  padding: 0;
  margin: 0; }
  @media (max-width: 1280px) {
    body.tax-product_cat .news-block {
      padding-top: 55px; } }
  @media (max-width: 1199px) {
    body.tax-product_cat .news-block {
      padding-top: 70px; } }
  @media (max-width: 985px) {
    body.tax-product_cat .news-block {
      padding-top: 60px; } }
  @media (max-width: 576px) {
    body.tax-product_cat .news-block {
      padding-top: 35px; } }
  body.tax-product_cat .news-block:before {
    display: none; }

.products-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 26px 20px; }
  @media (max-width: 1200px) {
    .products-wrapper {
      gap: 22px 20px; } }
  @media (max-width: 985px) {
    .products-wrapper {
      gap: 16px;
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 576px) {
    .products-wrapper {
      grid-template-columns: repeat(1, 1fr); } }
  .products-wrapper .product {
    padding: 32px 16px;
    border-radius: 8px;
    background: rgba(238, 238, 238, 0.06);
    position: relative;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    overflow: hidden; }
    .products-wrapper .product.width {
      width: 100%; }
    @media (max-width: 1280px) {
      .products-wrapper .product {
        padding: 32px 24px; } }
    @media (max-width: 1150px) {
      .products-wrapper .product {
        padding: 32px 16px; } }
    @media (max-width: 985px) {
      .products-wrapper .product {
        padding: 24px 16px; } }
    .products-wrapper .product:hover:before {
      opacity: 1;
      z-index: 1;
      visibility: visible; }
    .products-wrapper .product:hover .img-wrap {
      transform: scale(1.1); }
    .products-wrapper .product:after {
      content: '';
      position: absolute;
      top: -2px;
      right: -1px;
      bottom: 0;
      left: -1px;
      border-radius: 8px;
      border: 2px solid transparent;
      border-image-source: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(247, 247, 248, 0.01));
      border-image-slice: 1;
      pointer-events: none; }
    .products-wrapper .product:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 8px;
      backdrop-filter: blur(10px);
      background: linear-gradient(152deg, rgba(209, 60, 234, 0.25) 31.15%, rgba(112, 60, 234, 0.41) 54.71%, rgba(112, 60, 234, 0.06) 100%);
      opacity: 0;
      z-index: -1;
      visibility: hidden;
      transition: 0.3s all ease; }
    .products-wrapper .product .content-wrap {
      position: relative;
      z-index: 2;
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-direction: column; }
      .products-wrapper .product .content-wrap .img-wrap {
        margin-bottom: 20px;
        transition: 0.3s all ease; }
        @media (max-width: 985px) {
          .products-wrapper .product .content-wrap .img-wrap {
            width: 100%; } }
        .products-wrapper .product .content-wrap .img-wrap img {
          width: 240px;
          height: 290px;
          object-fit: contain; }
          @media (max-width: 1199px) {
            .products-wrapper .product .content-wrap .img-wrap img {
              width: 161px;
              height: 240px; } }
          @media (max-width: 985px) {
            .products-wrapper .product .content-wrap .img-wrap img {
              width: 100%;
              height: 290px; } }
      .products-wrapper .product .content-wrap .title-product {
        font-family: 'Manrope';
        font-weight: 700;
        font-size: 24px;
        text-align: center;
        color: #f7f7f8;
        margin-bottom: 4px; }
        @media (max-width: 1199px) {
          .products-wrapper .product .content-wrap .title-product {
            font-size: 18px; } }
      .products-wrapper .product .content-wrap .price {
        display: flex;
        align-items: center;
        margin-bottom: 20px; }
        @media (max-width: 1280px) {
          .products-wrapper .product .content-wrap .price {
            margin-bottom: 24px; } }
        @media (max-width: 1199px) {
          .products-wrapper .product .content-wrap .price {
            margin-bottom: 18px; } }
        @media (max-width: 985px) {
          .products-wrapper .product .content-wrap .price {
            margin-bottom: 16px; } }
        .products-wrapper .product .content-wrap .price .amount bdi {
          font-family: 'Manrope';
          font-weight: 700;
          font-size: 24px;
          text-align: center;
          color: #ff78df; }
          @media (max-width: 1150px) {
            .products-wrapper .product .content-wrap .price .amount bdi {
              font-size: 18px; } }
          .products-wrapper .product .content-wrap .price .amount bdi .woocommerce-Price-currencySymbol {
            margin-right: -3px; }
        .products-wrapper .product .content-wrap .price > span {
          font-family: 'Manrope';
          font-weight: 400;
          font-size: 14px;
          color: #f7f7f8;
          margin-right: 6px; }
      .products-wrapper .product .content-wrap .product-attributes {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 4px;
        margin: 0;
        padding: 0;
        clear: unset;
        float: unset; }
        .products-wrapper .product .content-wrap .product-attributes:before, .products-wrapper .product .content-wrap .product-attributes:after {
          display: none; }
        .products-wrapper .product .content-wrap .product-attributes li {
          font-family: 'Manrope';
          font-weight: 500;
          font-size: 14px;
          color: #f7f7f8;
          border: 1px solid rgba(255, 255, 255, 0.26);
          border-radius: 39px;
          padding: 7px 8px; }
          @media (max-width: 1199px) {
            .products-wrapper .product .content-wrap .product-attributes li {
              font-size: 13px; } }
          @media (max-width: 985px) {
            .products-wrapper .product .content-wrap .product-attributes li {
              font-size: 14px; } }

.select2-container .select2-dropdown {
  z-index: 30001; }
  .select2-container .select2-dropdown .select2-search {
    display: none !important; }
  .select2-container .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
    width: 4px; }
  .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option {
    transition: 0.3s all ease;
    cursor: pointer;
    font-family: 'Manrope';
    font-weight: 400;
    font-size: 16px;
    line-height: 140%; }
    @media (max-width: 767px) {
      .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option {
        font-size: 12px; } }
    .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option:hover, .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
      backdrop-filter: blur(15px);
      background: rgba(14, 6, 37, 0.2);
      color: #fff; }

.error404 footer {
  padding-top: 0;
  min-height: unset; }
.error404 .main-404 {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 11;
  width: 1320px;
  max-width: 96%;
  margin: 100px auto; }
  @media (max-width: 1200px) {
    .error404 .main-404 {
      max-width: 90.17%; } }
  @media (max-width: 992px) {
    .error404 .main-404 {
      max-width: 93.45%; } }
  @media (max-width: 850px) {
    .error404 .main-404 {
      max-width: 92.2%; } }
  @media (max-width: 750px) {
    .error404 .main-404 {
      flex-direction: column; } }
  @media (max-width: 576px) {
    .error404 .main-404 {
      max-width: 92%; } }
  .error404 .main-404 article h1 {
    color: #fff;
    margin-bottom: 30px; }
    @media (max-width: 767px) {
      .error404 .main-404 article h1 {
        font-size: 50px; } }
    .error404 .main-404 article h1 i {
      font-size: 120px;
      display: block;
      margin-bottom: 30px; }
      @media (max-width: 767px) {
        .error404 .main-404 article h1 i {
          font-size: 80px; } }

html.mini-cart-active {
  overflow: hidden !important;
  margin-right: 13px !important; }
  html.mini-cart-active header {
    margin-right: 13px !important; }

body.mini-cart-active:before {
  opacity: 0.6;
  visibility: visible;
  z-index: 100; }

.mini-cart-popup {
  top: 0;
  right: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  width: 80%;
  max-height: 100vh;
  height: 100%;
  max-width: 598px;
  background: #170f2d;
  will-change: transform, opacity;
  -webkit-transform: translateX(110%);
  -moz-transform: translateX(110%);
  -ms-transform: translateX(110%);
  transform: translateX(110%);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 30000; }
  @media (max-width: 767px) {
    .mini-cart-popup {
      width: 100%;
      max-width: 100%; } }
  .mini-cart-popup::-webkit-scrollbar {
    width: 4px; }
  .mini-cart-popup.active {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  .mini-cart-popup.loader:after {
    z-index: 30001;
    visibility: visible;
    opacity: .6; }
  .mini-cart-popup.loader:before {
    visibility: visible;
    z-index: 30002;
    opacity: 1; }
  .mini-cart-popup:before, .mini-cart-popup:after {
    position: absolute;
    content: '';
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    transition: 0.3s all ease; }
  .mini-cart-popup:after {
    width: 100%;
    min-height: var(--popup-after-height, 100vh);
    max-height: var(--popup-after-height, 100vh);
    height: auto;
    top: 132.8px;
    left: 0;
    background: #0E0625;
    opacity: 0; }
    @media (max-width: 767px) {
      .mini-cart-popup:after {
        top: 83px; } }
  .mini-cart-popup:before {
    top: 50% !important;
    left: 50% !important;
    width: 40px !important;
    height: 40px !important;
    border: .2em solid #fff;
    border-bottom-color: transparent;
    border-radius: 50% !important;
    animation: 1s loader-03 linear infinite !important;
    transform: translate(-50%, -50%) rotate(0deg);
    margin: 0;
    font-size: unset !important;
    background: none !important; }
@keyframes loader-03 {
  0% {
    transform: translate(-50%, -50%) rotate(0deg); }
  100% {
    transform: translate(-50%, -50%) rotate(360deg); } }
  .mini-cart-popup .minicart-close {
    position: absolute;
    top: 54px;
    right: 32px;
    background: none;
    border: none;
    cursor: pointer;
    z-index: 30001;
    transition: 0.3s all ease; }
    .mini-cart-popup .minicart-close:hover {
      opacity: .6; }
    @media (max-width: 767px) {
      .mini-cart-popup .minicart-close {
        top: 30px;
        right: 15px; } }
  .mini-cart-popup .minicart-content {
    height: 100%; }
    .mini-cart-popup .minicart-content .modal-inner-wrap {
      height: 100%; }
      .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner {
        height: 100%; }
        .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .cart-modal-title {
          padding: 40px 32px; }
          @media (max-width: 767px) {
            .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .cart-modal-title {
              padding: 25px 15px; } }
          .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .cart-modal-title h4 {
            font-family: 'Oswald';
            font-weight: 700;
            font-size: 48px;
            line-height: 110%;
            text-transform: uppercase;
            color: #fff; }
            @media (max-width: 767px) {
              .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .cart-modal-title h4 {
                font-size: 30px; } }
        .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper {
          height: calc(100% - 133px); }
          @media (max-width: 767px) {
            .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper {
              height: calc(100% - 83px); } }
          .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content {
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            position: relative; }
            .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .blockUI.blockOverlay, .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .blockUI {
              display: none !important; }
            .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
              position: absolute;
              width: 92%;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%);
              text-align: center;
              color: #fff; }
            .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart {
              padding: 0 32px; }
              @media (max-width: 767px) {
                .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart {
                  padding: 0 15px; } }
              .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item {
                border-bottom: 1px solid #453f57;
                padding: 24px 0;
                display: flex;
                align-items: stretch;
                justify-content: space-between; }
                @media (max-width: 767px) {
                  .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item {
                    padding: 28px 0; } }
                .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item.trial-pack-item .left-content .item-wrapper .quantity {
                  display: flex; }
                .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item:first-child {
                  border-top: 1px solid #453f57; }
                .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content {
                  display: flex;
                  flex-direction: row;
                  align-items: stretch;
                  justify-content: flex-start;
                  flex: 1; }
                  .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content .item-thumbnail {
                    display: block;
                    border-radius: 8px;
                    width: 120px;
                    height: 120px;
                    backdrop-filter: blur(15px);
                    background: rgba(231, 231, 231, 0.06);
                    margin-right: 24px;
                    position: relative;
                    overflow: hidden;
                    border-top: 1px solid rgba(255, 255, 255, 0.1); }
                    @media (max-width: 767px) {
                      .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content .item-thumbnail {
                        width: 89px;
                        height: 89px; } }
                    .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content .item-thumbnail:after {
                      content: '';
                      position: absolute;
                      top: -2px;
                      right: -1px;
                      bottom: 0;
                      left: -1px;
                      border-radius: 8px;
                      border: 2px solid transparent;
                      border-image-source: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(247, 247, 248, 0.01));
                      border-image-slice: 1;
                      pointer-events: none; }
                    .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content .item-thumbnail img {
                      width: 100%; }
                  .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content .item-wrapper {
                    display: flex;
                    align-items: flex-start;
                    justify-content: space-between;
                    flex-direction: column;
                    flex: 1; }
                    .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content .item-wrapper .top-content {
                      display: flex;
                      flex-direction: column;
                      align-items: flex-start;
                      justify-content: flex-start; }
                      .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content .item-wrapper .top-content .item-title {
                        font-family: 'Manrope';
                        font-weight: 400;
                        font-size: 22px;
                        line-height: 140%;
                        text-align: center;
                        color: #fff;
                        margin-bottom: 4px; }
                        @media (max-width: 767px) {
                          .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content .item-wrapper .top-content .item-title {
                            font-size: 16px;
                            margin-bottom: 3px; } }
                      .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content .item-wrapper .top-content .size-info {
                        font-family: 'Manrope';
                        font-weight: 400;
                        font-size: 14px;
                        line-height: 140%;
                        color: #fff;
                        opacity: 0.5;
                        padding-bottom: 0;
                        display: inline; }
                        @media (max-width: 767px) {
                          .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content .item-wrapper .top-content .size-info {
                            font-size: 12px; } }
                        .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content .item-wrapper .top-content .size-info span {
                          display: none; }
                        .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content .item-wrapper .top-content .size-info p {
                          font-family: 'Manrope';
                          font-weight: 400;
                          font-size: 14px;
                          line-height: 140%;
                          color: #fff;
                          padding-bottom: 0;
                          display: inline; }
                          @media (max-width: 767px) {
                            .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content .item-wrapper .top-content .size-info p {
                              font-size: 12px; } }
                      .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content .item-wrapper .top-content .mini-cart-variation-select {
                        font-family: 'Manrope';
                        font-weight: 400;
                        font-size: 16px;
                        line-height: 140%;
                        color: #fff;
                        background: transparent;
                        padding: 0;
                        border: none;
                        opacity: 0.5; }
                        @media (max-width: 767px) {
                          .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content .item-wrapper .top-content .mini-cart-variation-select {
                            font-size: 12px; } }
                        .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content .item-wrapper .top-content .mini-cart-variation-select option {
                          background: transparent;
                          color: red; }
                      @media (max-width: 767px) {
                        .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content .item-wrapper .top-content .select2-container {
                          width: 75px !important; } }
                      .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content .item-wrapper .top-content .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before {
                        transform: translate(-50%, -50%) scale(-1); }
                      .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content .item-wrapper .top-content .select2-container .selection .select2-selection {
                        background-color: transparent;
                        border: none;
                        border-radius: 0;
                        height: 100%; }
                        .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content .item-wrapper .top-content .select2-container .selection .select2-selection .select2-selection__rendered {
                          font-family: 'Manrope';
                          font-weight: 400;
                          font-size: 16px;
                          line-height: 140%;
                          color: #fff;
                          opacity: 0.5;
                          padding: 0; }
                          @media (max-width: 767px) {
                            .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content .item-wrapper .top-content .select2-container .selection .select2-selection .select2-selection__rendered {
                              font-size: 12px; } }
                        .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content .item-wrapper .top-content .select2-container .selection .select2-selection .select2-selection__arrow {
                          top: -2px; }
                          @media (max-width: 767px) {
                            .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content .item-wrapper .top-content .select2-container .selection .select2-selection .select2-selection__arrow {
                              top: 3px;
                              right: 10px;
                              width: 10px;
                              height: 10px; } }
                          .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content .item-wrapper .top-content .select2-container .selection .select2-selection .select2-selection__arrow:before {
                            position: absolute;
                            content: '';
                            top: 50%;
                            left: 50%;
                            transform: translate(-50%, -50%);
                            width: 11px;
                            height: 6px;
                            transition: 0.3s all ease;
                            background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M10 1L5.5 5L1 1' stroke='%23F3F3F3' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
                            background-position: center;
                            background-repeat: no-repeat;
                            background-size: cover; }
                            @media (max-width: 767px) {
                              .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content .item-wrapper .top-content .select2-container .selection .select2-selection .select2-selection__arrow:before {
                                width: 9px;
                                height: 5px; } }
                          .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content .item-wrapper .top-content .select2-container .selection .select2-selection .select2-selection__arrow b {
                            display: none; }
                    .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content .item-wrapper .quantity {
                      display: none;
                      align-items: center;
                      justify-content: flex-start;
                      margin-top: 14px; }
                      @media (max-width: 767px) {
                        .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content .item-wrapper .quantity {
                          margin-top: 22px; } }
                      .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content .item-wrapper .quantity .qty {
                        background: transparent;
                        font-family: 'Manrope';
                        font-weight: 400;
                        font-size: 20px;
                        line-height: 140%;
                        text-align: center;
                        color: #fff;
                        border: none;
                        height: 32px;
                        padding: 0;
                        width: 2.2em;
                        pointer-events: none; }
                        @media (max-width: 767px) {
                          .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content .item-wrapper .quantity .qty {
                            font-size: 14px;
                            height: 24px; } }
                      .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content .item-wrapper .quantity .quantity-button {
                        display: block;
                        width: 32px;
                        height: 32px;
                        cursor: pointer;
                        transition: 0.3s all ease; }
                        @media (max-width: 767px) {
                          .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content .item-wrapper .quantity .quantity-button {
                            width: 24px;
                            height: 24px; } }
                        .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content .item-wrapper .quantity .quantity-button:hover {
                          opacity: .6; }
                        .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content .item-wrapper .quantity .quantity-button .minuse, .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content .item-wrapper .quantity .quantity-button .plus {
                          display: block;
                          width: 100%;
                          height: 100%;
                          background-position: center;
                          background-repeat: no-repeat;
                          background-size: cover; }
                        .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content .item-wrapper .quantity .quantity-button .minuse {
                          background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 5C0.5 2.51472 2.51472 0.5 5 0.5H27C29.4853 0.5 31.5 2.51472 31.5 5V27C31.5 29.4853 29.4853 31.5 27 31.5H5C2.51472 31.5 0.5 29.4853 0.5 27V5Z' stroke='white' /%3E%3Cpath d='M9 16H23' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E"); }
                        .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .left-content .item-wrapper .quantity .quantity-button .plus {
                          background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 5C0.5 2.51472 2.51472 0.5 5 0.5H27C29.4853 0.5 31.5 2.51472 31.5 5V27C31.5 29.4853 29.4853 31.5 27 31.5H5C2.51472 31.5 0.5 29.4853 0.5 27V5Z' stroke='white' /%3E%3Cpath d='M16 9V23' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M9 16H23' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E"); }
                .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .right-content {
                  display: flex;
                  flex-direction: column;
                  align-items: flex-end;
                  justify-content: space-between; }
                  .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .right-content .remove_from_cart_button {
                    transition: 0.3s all ease;
                    background: transparent; }
                    .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .right-content .remove_from_cart_button:hover {
                      opacity: .6; }
                  .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .right-content .item-price {
                    font-family: 'Manrope';
                    font-weight: 400;
                    font-size: 26px;
                    text-transform: capitalize;
                    text-align: right;
                    color: #fff; }
                    @media (max-width: 767px) {
                      .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .right-content .item-price {
                        font-size: 18px; } }
            .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .bottom-cart {
              backdrop-filter: blur(10px);
              background: rgba(238, 238, 238, 0.06);
              padding: 32px 32px 24px;
              margin-top: 24px; }
              @media (max-width: 767px) {
                .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .bottom-cart {
                  margin-top: 28px; } }
              .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .bottom-cart .woocommerce-mini-cart__total.total {
                padding: 0; }
              .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .bottom-cart .free-shipping {
                font-family: 'Manrope';
                font-weight: 400;
                font-size: 16px;
                color: #fff;
                opacity: 0.5;
                margin-top: 28px;
                text-align: center; }
              .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .bottom-cart .woocommerce-mini-cart__buttons {
                padding: 0;
                width: 100%; }
                .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .bottom-cart .woocommerce-mini-cart__buttons .button.checkout.wc-forward.wp-element-button {
                  width: 100%;
                  display: inline-flex;
                  padding: 18px 44px 17px 44px;
                  justify-content: center;
                  align-items: center;
                  font-family: 'Manrope';
                  font-size: 15px;
                  font-style: normal;
                  font-weight: 700;
                  line-height: normal;
                  letter-spacing: 0.75px;
                  text-transform: uppercase;
                  border-radius: 5px;
                  transition: 0.3s all ease;
                  color: #FFF;
                  background: #11D7CB; }
                  .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .bottom-cart .woocommerce-mini-cart__buttons .button.checkout.wc-forward.wp-element-button:hover {
                    background: #0FC2B7; }
                  .mini-cart-popup .minicart-content .modal-inner-wrap .modal-inner .minicart-wrapper .widget_shopping_cart_content .bottom-cart .woocommerce-mini-cart__buttons .button.checkout.wc-forward.wp-element-button:disabled {
                    background: #88EBE5; }

.single-product form.cart.clone-active:not(.variations_form) .price {
  margin-bottom: 24px;
  display: inline-block;
  font-family: 'Manrope';
  font-weight: 600;
  font-size: 40px;
  text-transform: capitalize;
  color: #fff; }
  @media (max-width: 850px) {
    .single-product form.cart.clone-active:not(.variations_form) .price {
      margin-bottom: 14px;
      font-size: 36px; } }
  @media (max-width: 576px) {
    .single-product form.cart.clone-active:not(.variations_form) .price {
      font-size: 34px; } }
.single-product form.cart.clone-active:not(.variations_form) .quantity {
  display: none; }
.single-product form.cart.clone-active:not(.variations_form) .single_add_to_cart_button {
  display: inline-flex;
  padding: 18px 44px 17px 44px;
  justify-content: center;
  align-items: center;
  font-family: 'Manrope';
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.75px;
  text-transform: uppercase;
  border-radius: 5px;
  width: 100%;
  transition: 0.3s all ease;
  color: #FFF;
  background: #11D7CB; }
  .single-product form.cart.clone-active:not(.variations_form) .single_add_to_cart_button:hover {
    background: #0FC2B7; }
  .single-product form.cart.clone-active:not(.variations_form) .single_add_to_cart_button:disabled {
    background: #88EBE5; }
.single-product form.cart.clone-active:not(.variations_form) .in-cart-message {
  font-family: 'Manrope';
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #fff;
  padding-bottom: 0;
  padding-top: 5px; }
.single-product .single_variation_wrap.clone-active {
  transform: translateY(100%);
  transition: .3s all ease; }
  .single-product .single_variation_wrap.clone-active.visible {
    transform: translateY(0); }
  .single-product .single_variation_wrap.clone-active .price {
    margin-bottom: 24px; }
    @media (max-width: 850px) {
      .single-product .single_variation_wrap.clone-active .price {
        margin-bottom: 14px; } }
    .single-product .single_variation_wrap.clone-active .price span {
      display: inline-block;
      font-family: 'Manrope';
      font-weight: 600;
      font-size: 40px;
      text-transform: capitalize;
      color: #fff; }
      @media (max-width: 850px) {
        .single-product .single_variation_wrap.clone-active .price span {
          font-size: 36px; } }
      @media (max-width: 576px) {
        .single-product .single_variation_wrap.clone-active .price span {
          font-size: 34px; } }
      .single-product .single_variation_wrap.clone-active .price span.pills {
        margin-left: 15px;
        font-family: 'Manrope';
        font-weight: 400;
        font-size: 14px;
        line-height: 130%;
        color: #fff;
        opacity: 0.9;
        text-transform: none; }
        @media (max-width: 850px) {
          .single-product .single_variation_wrap.clone-active .price span.pills {
            font-size: 12px; } }
  .single-product .single_variation_wrap.clone-active .woocommerce-variation-add-to-cart .quantity {
    display: none; }
  .single-product .single_variation_wrap.clone-active .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    display: inline-flex;
    padding: 18px 44px 17px 44px;
    justify-content: center;
    align-items: center;
    font-family: 'Manrope';
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    border-radius: 5px;
    width: 100%;
    transition: 0.3s all ease;
    color: #FFF;
    background: #11D7CB; }
    .single-product .single_variation_wrap.clone-active .woocommerce-variation-add-to-cart .single_add_to_cart_button:hover {
      background: #0FC2B7; }
    .single-product .single_variation_wrap.clone-active .woocommerce-variation-add-to-cart .single_add_to_cart_button:disabled {
      background: #88EBE5; }
  .single-product .single_variation_wrap.clone-active .woocommerce-variation-add-to-cart .in-cart-message {
    font-family: 'Manrope';
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #fff;
    padding-bottom: 0;
    padding-top: 5px; }
.single-product footer {
  min-height: unset;
  padding-top: 0;
  margin-top: 100px; }
  @media (max-width: 1200px) {
    .single-product footer {
      margin-top: 75px; } }
  @media (max-width: 992px) {
    .single-product footer {
      margin-top: 35px; } }
  @media (max-width: 768px) {
    .single-product footer {
      margin-top: 45px; } }
  @media (max-width: 650px) {
    .single-product footer {
      margin-top: 95px; } }
.single-product .woocommerce-notices-wrapper {
  display: none !important;
  position: absolute;
  width: 1320px;
  top: 70px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 4;
  max-width: 96%; }
  @media (max-width: 1200px) {
    .single-product .woocommerce-notices-wrapper {
      max-width: 90.17%; } }
  @media (max-width: 992px) {
    .single-product .woocommerce-notices-wrapper {
      max-width: 93.45%; } }
  @media (max-width: 850px) {
    .single-product .woocommerce-notices-wrapper {
      max-width: 92.2%;
      top: 75px; } }
  @media (max-width: 750px) {
    .single-product .woocommerce-notices-wrapper {
      position: relative;
      top: unset;
      left: unset;
      transform: unset;
      margin: 100px auto 0; } }
  @media (max-width: 576px) {
    .single-product .woocommerce-notices-wrapper {
      max-width: 92%; } }
  .single-product .woocommerce-notices-wrapper .wc-block-components-notice-banner {
    margin: 0; }
.single-product .banner-gradient-product {
  position: absolute;
  z-index: -1;
  top: 0;
  mix-blend-mode: screen;
  left: calc((100vw - 1820px) / 2);
  transition: transform 0.7s ease;
  transform-origin: 30% 30%; }
  @media (max-width: 1200px) {
    .single-product .banner-gradient-product {
      top: -20px; } }
  .single-product .banner-gradient-product img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
.single-product .product {
  padding-top: 138px; }
  @media (max-width: 850px) {
    .single-product .product {
      padding-top: 145px; } }
  @media (max-width: 750px) {
    .single-product .product {
      padding-top: 125px; } }
  @media (max-width: 576px) {
    .single-product .product {
      padding-top: 100px; } }
  .single-product .product .additional-text {
    font-family: 'Manrope';
    font-weight: 500;
    font-size: 42px;
    line-height: 120%;
    text-align: center;
    color: #fff;
    margin: 0 auto 75px;
    width: 1320px;
    max-width: 96%; }
    @media (max-width: 1200px) {
      .single-product .product .additional-text {
        max-width: 90.17%;
        font-size: 38px;
        margin-bottom: 70px; } }
    @media (max-width: 992px) {
      .single-product .product .additional-text {
        max-width: 93.45%;
        font-size: 34px;
        margin-bottom: 60px; } }
    @media (max-width: 850px) {
      .single-product .product .additional-text {
        max-width: 92.2%; } }
    @media (max-width: 768px) {
      .single-product .product .additional-text {
        font-size: 28px;
        margin-bottom: 40px; } }
    @media (max-width: 576px) {
      .single-product .product .additional-text {
        max-width: 92%;
        font-size: 30px;
        margin-bottom: 30px; } }
  .single-product .product#product-239 .woocommerce-product-gallery .product-image .woocommerce-product-gallery__image a img {
    min-height: 550px; }
    @media (max-width: 850px) {
      .single-product .product#product-239 .woocommerce-product-gallery .product-image .woocommerce-product-gallery__image a img {
        min-height: 350px; } }
    @media (max-width: 576px) {
      .single-product .product#product-239 .woocommerce-product-gallery .product-image .woocommerce-product-gallery__image a img {
        min-height: unset; } }
  .single-product .product#product-239 .summary .main-info {
    max-width: 512px; }
    @media (max-width: 378px) {
      .single-product .product#product-239 .summary .main-info .attributes-names span:last-child {
        margin-top: 30px; } }
    .single-product .product#product-239 .summary .main-info .attributes-options {
      flex: 1;
      max-width: 304px; }
  .single-product .product .row1320 {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row; }
    @media (max-width: 1200px) {
      .single-product .product .row1320 {
        max-width: 90.17%; } }
    @media (max-width: 992px) {
      .single-product .product .row1320 {
        max-width: 93.45%; } }
    @media (max-width: 850px) {
      .single-product .product .row1320 {
        max-width: 92.2%; } }
    @media (max-width: 750px) {
      .single-product .product .row1320 {
        flex-direction: column; } }
    @media (max-width: 576px) {
      .single-product .product .row1320 {
        max-width: 92%; } }
  .single-product .product .woocommerce-product-gallery {
    pointer-events: none;
    max-width: 573px;
    max-height: 550px;
    width: 100% !important;
    float: unset !important;
    margin-right: 57px;
    position: sticky !important;
    top: 100px;
    margin-bottom: 100px !important; }
    @media (max-width: 1200px) {
      .single-product .product .woocommerce-product-gallery {
        max-width: 493px; } }
    @media (max-width: 992px) {
      .single-product .product .woocommerce-product-gallery {
        max-width: 420px;
        margin-right: 49px;
        margin-bottom: 87px !important; } }
    @media (max-width: 850px) {
      .single-product .product .woocommerce-product-gallery {
        max-width: 314px;
        margin-right: 48px;
        margin-bottom: 70px !important; } }
    @media (max-width: 750px) {
      .single-product .product .woocommerce-product-gallery {
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 27px !important;
        position: relative !important;
        top: unset !important; } }
    .single-product .product .woocommerce-product-gallery .product-image .woocommerce-product-gallery__image {
      border-radius: 8px;
      backdrop-filter: blur(15px);
      background: rgba(231, 231, 231, 0.06);
      position: relative;
      border-top: 1px solid rgba(255, 255, 255, 0.4);
      overflow: hidden; }
      .single-product .product .woocommerce-product-gallery .product-image .woocommerce-product-gallery__image:after {
        content: '';
        position: absolute;
        top: -2px;
        right: -1px;
        bottom: 0;
        left: -1px;
        border-radius: 8px;
        border: 2px solid transparent;
        border-image-source: linear-gradient(to bottom, rgba(255, 255, 255, 0.4), rgba(247, 247, 248, 0.01));
        border-image-slice: 1;
        pointer-events: none; }
      .single-product .product .woocommerce-product-gallery .product-image .woocommerce-product-gallery__image a {
        max-height: 550px; }
        .single-product .product .woocommerce-product-gallery .product-image .woocommerce-product-gallery__image a img {
          margin: 0 auto;
          max-width: 450px;
          max-height: 550px;
          object-fit: contain; }
          @media (max-width: 850px) {
            .single-product .product .woocommerce-product-gallery .product-image .woocommerce-product-gallery__image a img {
              max-height: 350px; } }
          @media (max-width: 750px) {
            .single-product .product .woocommerce-product-gallery .product-image .woocommerce-product-gallery__image a img {
              max-height: 550px; } }
          @media (max-width: 425px) {
            .single-product .product .woocommerce-product-gallery .product-image .woocommerce-product-gallery__image a img {
              max-height: 345px; } }
  .single-product .product .summary {
    max-width: 650px;
    margin-bottom: 100px !important;
    width: 100% !important;
    float: unset !important;
    clear: unset !important; }
    @media (max-width: 992px) {
      .single-product .product .summary {
        margin-bottom: 87px !important; } }
    @media (max-width: 850px) {
      .single-product .product .summary {
        margin-bottom: 70px !important; } }
    @media (max-width: 750px) {
      .single-product .product .summary {
        max-width: 100%;
        margin-bottom: 0 !important; } }
    @media (max-width: 576px) {
      .single-product .product .summary {
        margin-bottom: 82px !important; } }
    .single-product .product .summary .product_title {
      font-size: 64px;
      color: #fff;
      margin-bottom: 40px; }
      @media (max-width: 992px) {
        .single-product .product .summary .product_title {
          font-size: 54px; } }
      @media (max-width: 850px) {
        .single-product .product .summary .product_title {
          max-width: 317px;
          font-size: 44px;
          margin-bottom: 30px; } }
      @media (max-width: 576px) {
        .single-product .product .summary .product_title {
          font-size: 38px;
          margin-bottom: 22px; } }
    .single-product .product .summary .main-info {
      max-width: 316px;
      display: flex;
      justify-content: space-between; }
      @media (max-width: 850px) {
        .single-product .product .summary .main-info {
          max-width: 317px; } }
      @media (max-width: 576px) {
        .single-product .product .summary .main-info {
          max-width: 309px; } }
      .single-product .product .summary .main-info .attributes-names {
        margin-right: 20px; }
        .single-product .product .summary .main-info .attributes-names span {
          display: block;
          font-family: 'Manrope';
          font-weight: 700;
          font-size: 16px;
          line-height: 140%;
          color: #fff;
          margin-bottom: 16px; }
          @media (max-width: 576px) {
            .single-product .product .summary .main-info .attributes-names span {
              margin-bottom: 8px; } }
      .single-product .product .summary .main-info .attributes-options p {
        font-family: 'Manrope';
        font-weight: 400;
        font-size: 16px;
        line-height: 140%;
        color: #fff;
        padding-bottom: 0;
        margin-bottom: 16px; }
        @media (max-width: 576px) {
          .single-product .product .summary .main-info .attributes-options p {
            margin-bottom: 8px; } }
    .single-product .product .summary form.cart:not(.variations_form) {
      margin: 60px 0; }
      @media (max-width: 850px) {
        .single-product .product .summary form.cart:not(.variations_form) {
          margin: 40px 0; } }
      @media (max-width: 576px) {
        .single-product .product .summary form.cart:not(.variations_form) {
          margin: 35px 0 25px; } }
      .single-product .product .summary form.cart:not(.variations_form) .price {
        margin-bottom: 24px;
        display: inline-block;
        font-family: 'Manrope';
        font-weight: 600;
        font-size: 40px;
        text-transform: capitalize;
        color: #fff; }
        @media (max-width: 850px) {
          .single-product .product .summary form.cart:not(.variations_form) .price {
            margin-bottom: 14px;
            font-size: 36px; } }
        @media (max-width: 576px) {
          .single-product .product .summary form.cart:not(.variations_form) .price {
            font-size: 34px; } }
      .single-product .product .summary form.cart:not(.variations_form) .quantity {
        display: none; }
      .single-product .product .summary form.cart:not(.variations_form) .single_add_to_cart_button {
        display: inline-flex;
        padding: 18px 44px 17px 44px;
        justify-content: center;
        align-items: center;
        font-family: 'Manrope';
        font-size: 15px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        letter-spacing: 0.75px;
        text-transform: uppercase;
        border-radius: 5px;
        width: 100%;
        transition: 0.3s all ease;
        color: #FFF;
        background: #11D7CB; }
        .single-product .product .summary form.cart:not(.variations_form) .single_add_to_cart_button:hover {
          background: #0FC2B7; }
        .single-product .product .summary form.cart:not(.variations_form) .single_add_to_cart_button:disabled {
          background: #88EBE5; }
    .single-product .product .summary .variations_form {
      margin-bottom: 60px; }
      @media (max-width: 850px) {
        .single-product .product .summary .variations_form {
          margin-bottom: 40px; } }
      @media (max-width: 750px) {
        .single-product .product .summary .variations_form {
          margin-bottom: 0; } }
      @media (max-width: 576px) {
        .single-product .product .summary .variations_form {
          margin-bottom: 25px; } }
      .single-product .product .summary .variations_form .variations {
        margin-bottom: 60px; }
        @media (max-width: 850px) {
          .single-product .product .summary .variations_form .variations {
            margin-bottom: 40px; } }
        @media (max-width: 576px) {
          .single-product .product .summary .variations_form .variations {
            margin-bottom: 35px; } }
        .single-product .product .summary .variations_form .variations tbody tr th {
          display: block;
          text-align: left;
          margin-bottom: 24px;
          line-height: 140%; }
          .single-product .product .summary .variations_form .variations tbody tr th label {
            font-family: 'Manrope';
            font-weight: 700;
            font-size: 16px;
            line-height: 140%;
            color: #fff; }
        .single-product .product .summary .variations_form .variations tbody tr td {
          display: block; }
          .single-product .product .summary .variations_form .variations tbody tr td .variation-buttons {
            gap: 20px; }
            @media (max-width: 992px) {
              .single-product .product .summary .variations_form .variations tbody tr td .variation-buttons {
                gap: 16px; } }
            @media (max-width: 576px) {
              .single-product .product .summary .variations_form .variations tbody tr td .variation-buttons {
                column-gap: 13px;
                row-gap: 16px; } }
            .single-product .product .summary .variations_form .variations tbody tr td .variation-buttons .variation-button {
              font-family: 'Manrope';
              font-weight: 700;
              font-size: 20px;
              line-height: 140%;
              color: #fff;
              padding: 20px 40.45px 20px 26px;
              border-radius: 8px;
              margin: 0;
              position: relative;
              border: none;
              min-width: 155px;
              transition: 0.3s all ease; }
              @media (max-width: 992px) {
                .single-product .product .summary .variations_form .variations tbody tr td .variation-buttons .variation-button {
                  padding: 20px 38px 20px 20px;
                  font-size: 18px;
                  min-width: 142px; } }
              @media (max-width: 850px) {
                .single-product .product .summary .variations_form .variations tbody tr td .variation-buttons .variation-button {
                  padding: 18px 30px 17px 18px;
                  font-size: 16px;
                  min-width: 129px;
                  min-height: 78px; } }
              @media (max-width: 576px) {
                .single-product .product .summary .variations_form .variations tbody tr td .variation-buttons .variation-button {
                  padding: 12px 11px 9px 14px;
                  line-height: 120%;
                  min-width: 106px;
                  min-height: 62px; } }
              .single-product .product .summary .variations_form .variations tbody tr td .variation-buttons .variation-button:hover {
                color: #11d7cb; }
                .single-product .product .summary .variations_form .variations tbody tr td .variation-buttons .variation-button:hover span {
                  color: #11d7cb;
                  opacity: 0.9; }
              .single-product .product .summary .variations_form .variations tbody tr td .variation-buttons .variation-button.active {
                color: #170f2d; }
                .single-product .product .summary .variations_form .variations tbody tr td .variation-buttons .variation-button.active span {
                  color: #170f2d; }
                .single-product .product .summary .variations_form .variations tbody tr td .variation-buttons .variation-button.active svg path {
                  fill: #fff;
                  fill-opacity: 1; }
              .single-product .product .summary .variations_form .variations tbody tr td .variation-buttons .variation-button svg {
                position: absolute;
                top: 0;
                left: 0;
                width: 155px;
                height: 92px;
                z-index: -1; }
                @media (max-width: 992px) {
                  .single-product .product .summary .variations_form .variations tbody tr td .variation-buttons .variation-button svg {
                    width: 142px;
                    height: 86px; } }
                @media (max-width: 850px) {
                  .single-product .product .summary .variations_form .variations tbody tr td .variation-buttons .variation-button svg {
                    width: 129px;
                    height: 78px; } }
                @media (max-width: 576px) {
                  .single-product .product .summary .variations_form .variations tbody tr td .variation-buttons .variation-button svg {
                    width: 106px;
                    height: 62px; } }
                .single-product .product .summary .variations_form .variations tbody tr td .variation-buttons .variation-button svg path {
                  transition: 0.3s all ease; }
              .single-product .product .summary .variations_form .variations tbody tr td .variation-buttons .variation-button span {
                display: block;
                font-family: 'Manrope';
                font-weight: 400;
                font-size: 14px;
                line-height: 130%;
                color: #fff;
                opacity: 0.9;
                margin-top: 6px;
                transition: 0.3s all ease; }
                @media (max-width: 992px) {
                  .single-product .product .summary .variations_form .variations tbody tr td .variation-buttons .variation-button span {
                    margin-top: 3px; } }
                @media (max-width: 850px) {
                  .single-product .product .summary .variations_form .variations tbody tr td .variation-buttons .variation-button span {
                    font-size: 12px;
                    margin-top: 2.72px; } }
                @media (max-width: 576px) {
                  .single-product .product .summary .variations_form .variations tbody tr td .variation-buttons .variation-button span {
                    margin-top: 2px; } }
                .single-product .product .summary .variations_form .variations tbody tr td .variation-buttons .variation-button span br {
                  display: none; }
      @media (max-width: 750px) {
        .single-product .product .summary .variations_form .single_variation_wrap {
          display: none !important; } }
      .single-product .product .summary .variations_form .single_variation_wrap .price {
        margin-bottom: 24px; }
        @media (max-width: 850px) {
          .single-product .product .summary .variations_form .single_variation_wrap .price {
            margin-bottom: 14px; } }
        .single-product .product .summary .variations_form .single_variation_wrap .price span {
          display: inline-block;
          font-family: 'Manrope';
          font-weight: 600;
          font-size: 40px;
          text-transform: capitalize;
          color: #fff; }
          @media (max-width: 850px) {
            .single-product .product .summary .variations_form .single_variation_wrap .price span {
              font-size: 36px; } }
          @media (max-width: 576px) {
            .single-product .product .summary .variations_form .single_variation_wrap .price span {
              font-size: 34px; } }
          .single-product .product .summary .variations_form .single_variation_wrap .price span.pills {
            margin-left: 15px;
            font-family: 'Manrope';
            font-weight: 400;
            font-size: 14px;
            line-height: 130%;
            color: #fff;
            opacity: 0.9;
            text-transform: none; }
            @media (max-width: 850px) {
              .single-product .product .summary .variations_form .single_variation_wrap .price span.pills {
                font-size: 12px; } }
      .single-product .product .summary .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .quantity {
        display: none; }
      .single-product .product .summary .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
        display: inline-flex;
        padding: 18px 44px 17px 44px;
        justify-content: center;
        align-items: center;
        font-family: 'Manrope';
        font-size: 15px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        letter-spacing: 0.75px;
        text-transform: uppercase;
        border-radius: 5px;
        width: 100%;
        transition: 0.3s all ease;
        color: #FFF;
        background: #11D7CB; }
        .single-product .product .summary .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button:hover {
          background: #0FC2B7; }
        .single-product .product .summary .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button:disabled {
          background: #88EBE5;
          margin-bottom: 15px; }
      .single-product .product .summary .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .in-cart-message {
        font-family: 'Manrope';
        font-weight: 400;
        font-size: 16px;
        line-height: 140%;
        color: #fff;
        padding-bottom: 0; }
    .single-product .product .summary .faq {
      margin-bottom: 60px; }
      @media (max-width: 850px) {
        .single-product .product .summary .faq {
          margin-bottom: 40px; } }
      .single-product .product .summary .faq .row1096 {
        width: 100%; }
      .single-product .product .summary .faq .acc_faq .item {
        padding: 24px 0; }
        .single-product .product .summary .faq .acc_faq .item:hover h4 {
          color: #11D7CB; }
        .single-product .product .summary .faq .acc_faq .item:hover .arrow-icon svg path {
          stroke: #11D7CB; }
        .single-product .product .summary .faq .acc_faq .item h4 {
          font-family: 'Manrope';
          font-weight: 700;
          font-size: 24px;
          line-height: 140%;
          text-align: center;
          color: #fff; }
          @media (max-width: 992px) {
            .single-product .product .summary .faq .acc_faq .item h4 {
              font-size: 20px; } }
          @media (max-width: 576px) {
            .single-product .product .summary .faq .acc_faq .item h4 {
              font-size: 18px; } }
        .single-product .product .summary .faq .acc_faq .item .info {
          margin: 26px 0 16px;
          font-family: 'Manrope';
          font-weight: 400;
          font-size: 16px;
          line-height: 130%;
          color: #fff;
          opacity: 0.9;
          max-width: 99%; }
          @media (max-width: 1200px) {
            .single-product .product .summary .faq .acc_faq .item .info {
              max-width: 100%; } }
          .single-product .product .summary .faq .acc_faq .item .info .features-content {
            margin-top: 22px;
            max-width: 417px; }
            .single-product .product .summary .faq .acc_faq .item .info .features-content .feature-content:last-child .ranges-wrapper {
              border-bottom: 1px solid transparent; }
            .single-product .product .summary .faq .acc_faq .item .info .features-content .feature-content .ranges-wrapper {
              display: flex;
              justify-content: space-between;
              border-top: 1px solid transparent;
              border-image-source: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(247, 247, 248, 0.1), rgba(255, 255, 255, 0));
              border-image-slice: 15;
              padding: 17px 0; }
              .single-product .product .summary .faq .acc_faq .item .info .features-content .feature-content .ranges-wrapper .left-content {
                margin-right: 23px; }
                .single-product .product .summary .faq .acc_faq .item .info .features-content .feature-content .ranges-wrapper .left-content .title {
                  font-family: 'Manrope';
                  font-weight: 500;
                  font-size: 20px;
                  color: #f7f7f8; }
                  @media (max-width: 992px) {
                    .single-product .product .summary .faq .acc_faq .item .info .features-content .feature-content .ranges-wrapper .left-content .title {
                      font-size: 18px; } }
                  @media (max-width: 850px) {
                    .single-product .product .summary .faq .acc_faq .item .info .features-content .feature-content .ranges-wrapper .left-content .title {
                      font-size: 16px; } }
              .single-product .product .summary .faq .acc_faq .item .info .features-content .feature-content .ranges-wrapper .right-content .range .range-point {
                overflow: hidden;
                display: inline-block;
                width: 38px;
                height: 9px;
                background: rgba(255, 255, 255, 0.17);
                border-radius: 3px; }
                @media (max-width: 850px) {
                  .single-product .product .summary .faq .acc_faq .item .info .features-content .feature-content .ranges-wrapper .right-content .range .range-point {
                    width: 32px; } }
                .single-product .product .summary .faq .acc_faq .item .info .features-content .feature-content .ranges-wrapper .right-content .range .range-point .fill {
                  width: 100%;
                  height: 100%;
                  transform-origin: left center;
                  transform: scaleX(0);
                  background: #e3e3e3;
                  border-radius: 3px; }
              .single-product .product .summary .faq .acc_faq .item .info .features-content .feature-content .ranges-wrapper .right-content .range .range-hours {
                font-family: 'Manrope';
                font-weight: 500;
                font-size: 20px;
                color: #f7f7f8;
                margin-left: 24px; }
                @media (max-width: 992px) {
                  .single-product .product .summary .faq .acc_faq .item .info .features-content .feature-content .ranges-wrapper .right-content .range .range-hours {
                    font-size: 18px; } }
                @media (max-width: 850px) {
                  .single-product .product .summary .faq .acc_faq .item .info .features-content .feature-content .ranges-wrapper .right-content .range .range-hours {
                    font-size: 16px;
                    margin-left: 21px; } }
          .single-product .product .summary .faq .acc_faq .item .info ul br {
            display: none; }
          .single-product .product .summary .faq .acc_faq .item .info ul li {
            position: relative;
            padding-left: 23px;
            margin-bottom: 11px; }
            .single-product .product .summary .faq .acc_faq .item .info ul li:last-child {
              margin-bottom: 0; }
            .single-product .product .summary .faq .acc_faq .item .info ul li:before {
              position: absolute;
              content: '';
              top: 9px;
              left: 9px;
              width: 4px;
              height: 4px;
              background: #fff;
              border-radius: 50%; }
    .single-product .product .summary .icons .icons-list {
      display: flex;
      justify-content: space-between; }
      .single-product .product .summary .icons .icons-list .icon-block {
        text-align: center;
        margin-right: 20px;
        max-width: 203px; }
        @media (max-width: 1200px) {
          .single-product .product .summary .icons .icons-list .icon-block {
            max-width: 164px; } }
        @media (max-width: 992px) {
          .single-product .product .summary .icons .icons-list .icon-block {
            max-width: 142px; } }
        @media (max-width: 992px) {
          .single-product .product .summary .icons .icons-list .icon-block {
            margin-right: 16px; } }
        @media (max-width: 850px) {
          .single-product .product .summary .icons .icons-list .icon-block {
            max-width: 107px;
            margin-right: 12px; } }
        .single-product .product .summary .icons .icons-list .icon-block:last-child {
          margin-right: 0; }
        .single-product .product .summary .icons .icons-list .icon-block .icon-wrap {
          position: relative;
          z-index: 2;
          margin-bottom: -40px; }
          @media (max-width: 850px) {
            .single-product .product .summary .icons .icons-list .icon-block .icon-wrap {
              margin-bottom: -30px; } }
          .single-product .product .summary .icons .icons-list .icon-block .icon-wrap img {
            width: 80px;
            height: 80px;
            object-fit: contain; }
            @media (max-width: 850px) {
              .single-product .product .summary .icons .icons-list .icon-block .icon-wrap img {
                width: 54px;
                height: 54px; } }
        .single-product .product .summary .icons .icons-list .icon-block .text-wrapper {
          padding: 46px 20px 24px;
          backdrop-filter: blur(10px);
          background: rgba(238, 238, 238, 0.06);
          border-radius: 8px;
          min-height: 120px;
          position: relative;
          overflow: hidden; }
          @media (max-width: 1200px) {
            .single-product .product .summary .icons .icons-list .icon-block .text-wrapper {
              padding: 46px 11.5px 15px;
              min-height: 130px; } }
          @media (max-width: 850px) {
            .single-product .product .summary .icons .icons-list .icon-block .text-wrapper {
              padding: 35px 10.5px 12px;
              min-height: 98px; } }
          .single-product .product .summary .icons .icons-list .icon-block .text-wrapper .blur {
            position: absolute;
            width: 80px;
            height: 80px;
            top: -40px;
            left: 50%;
            transform: translateX(-50%);
            border-radius: 100%;
            filter: blur(40px); }
          .single-product .product .summary .icons .icons-list .icon-block .text-wrapper .card-text {
            font-family: 'Manrope';
            font-weight: 400;
            font-size: 18px;
            line-height: 140%;
            text-align: center;
            color: #fff; }
            @media (max-width: 1200px) {
              .single-product .product .summary .icons .icons-list .icon-block .text-wrapper .card-text {
                line-height: 130%; } }
            @media (max-width: 992px) {
              .single-product .product .summary .icons .icons-list .icon-block .text-wrapper .card-text {
                font-size: 16px; } }
            @media (max-width: 850px) {
              .single-product .product .summary .icons .icons-list .icon-block .text-wrapper .card-text {
                font-size: 14px;
                line-height: 120%; } }
  .single-product .product .content {
    overflow: hidden; }
    .single-product .product .content .page-background {
      padding: 109px 0 60px; }
      @media (max-width: 1200px) {
        .single-product .product .content .page-background {
          padding-top: 100px; } }
      @media (max-width: 992px) {
        .single-product .product .content .page-background {
          padding-top: 80px; } }
      @media (max-width: 768px) {
        .single-product .product .content .page-background {
          padding: 40px 0; } }
      @media (max-width: 576px) {
        .single-product .product .content .page-background {
          padding: 50px 0 30px; } }
    .single-product .product .content .faq-product {
      margin-bottom: 124px; }
      @media (max-width: 1200px) {
        .single-product .product .content .faq-product {
          margin-bottom: 95px; } }
      @media (max-width: 992px) {
        .single-product .product .content .faq-product {
          margin-bottom: 80px; } }
      @media (max-width: 768px) {
        .single-product .product .content .faq-product {
          margin-bottom: 70px; } }
      @media (max-width: 576px) {
        .single-product .product .content .faq-product {
          margin-bottom: 60px; } }
      .single-product .product .content .faq-product.image-faq .row1096 {
        width: 96%;
        max-width: 1320px; }
        @media (max-width: 1200px) {
          .single-product .product .content .faq-product.image-faq .row1096 {
            width: 90.17%; } }
        @media (max-width: 992px) {
          .single-product .product .content .faq-product.image-faq .row1096 {
            width: 93.45%; } }
        @media (max-width: 850px) {
          .single-product .product .content .faq-product.image-faq .row1096 {
            width: 92.2%; } }
        @media (max-width: 576px) {
          .single-product .product .content .faq-product.image-faq .row1096 {
            width: 92%; } }
      .single-product .product .content .faq-product.image-faq .faq-wrapper {
        display: flex;
        align-items: flex-start;
        justify-content: space-between; }
        @media (max-width: 900px) {
          .single-product .product .content .faq-product.image-faq .faq-wrapper {
            flex-direction: column-reverse;
            align-items: center; } }
        .single-product .product .content .faq-product.image-faq .faq-wrapper .acc_faq {
          margin-right: 112px;
          flex: 1; }
          @media (max-width: 1200px) {
            .single-product .product .content .faq-product.image-faq .faq-wrapper .acc_faq {
              margin-right: 80px; } }
          @media (max-width: 992px) {
            .single-product .product .content .faq-product.image-faq .faq-wrapper .acc_faq {
              margin-right: 60px; } }
          @media (max-width: 900px) {
            .single-product .product .content .faq-product.image-faq .faq-wrapper .acc_faq {
              margin-right: 0;
              width: 100%; } }
          .single-product .product .content .faq-product.image-faq .faq-wrapper .acc_faq .item .info {
            max-width: 100%; }
            @media (max-width: 900px) {
              .single-product .product .content .faq-product.image-faq .faq-wrapper .acc_faq .item .info {
                max-width: 88.83%; } }
            @media (max-width: 768px) {
              .single-product .product .content .faq-product.image-faq .faq-wrapper .acc_faq .item .info {
                max-width: 92.22%; } }
            @media (max-width: 576px) {
              .single-product .product .content .faq-product.image-faq .faq-wrapper .acc_faq .item .info {
                max-width: 100%; } }
            .single-product .product .content .faq-product.image-faq .faq-wrapper .acc_faq .item .info .cards .cards-wrapper {
              flex-wrap: wrap;
              gap: 19px; }
              @media (max-width: 900px) {
                .single-product .product .content .faq-product.image-faq .faq-wrapper .acc_faq .item .info .cards .cards-wrapper {
                  gap: 16px; } }
              @media (max-width: 576px) {
                .single-product .product .content .faq-product.image-faq .faq-wrapper .acc_faq .item .info .cards .cards-wrapper {
                  gap: 20px; } }
              .single-product .product .content .faq-product.image-faq .faq-wrapper .acc_faq .item .info .cards .cards-wrapper .text-card {
                margin-right: 0; }
        .single-product .product .content .faq-product.image-faq .faq-wrapper .img-wrap {
          max-width: 555px; }
          @media (max-width: 1200px) {
            .single-product .product .content .faq-product.image-faq .faq-wrapper .img-wrap {
              max-width: 400px; } }
          @media (max-width: 900px) {
            .single-product .product .content .faq-product.image-faq .faq-wrapper .img-wrap {
              max-width: 550px;
              margin-bottom: 40px; } }
      .single-product .product .content .faq-product .row1096 {
        width: 96%;
        max-width: 1096px;
        margin: 0 auto; }
        @media (max-width: 1280px) {
          .single-product .product .content .faq-product .row1096 {
            width: 90%; } }
        @media (max-width: 1199px) {
          .single-product .product .content .faq-product .row1096 {
            width: 93.86%; } }
        @media (max-width: 768px) {
          .single-product .product .content .faq-product .row1096 {
            width: 92.2%; } }
        @media (max-width: 576px) {
          .single-product .product .content .faq-product .row1096 {
            width: 92%; } }
      .single-product .product .content .faq-product .title-section {
        color: #fff;
        text-align: center;
        margin-bottom: 70px; }
        @media (max-width: 1200px) {
          .single-product .product .content .faq-product .title-section {
            margin-bottom: 60px; } }
        @media (max-width: 992px) {
          .single-product .product .content .faq-product .title-section {
            font-size: 54px;
            margin-bottom: 50px; } }
        @media (max-width: 768px) {
          .single-product .product .content .faq-product .title-section {
            font-size: 44px;
            margin-bottom: 30px; } }
        @media (max-width: 576px) {
          .single-product .product .content .faq-product .title-section {
            font-size: 38px;
            text-align: left; } }
      .single-product .product .content .faq-product .acc_faq .item {
        padding: 24px 0; }
        .single-product .product .content .faq-product .acc_faq .item:hover h4 {
          color: #11D7CB; }
          .single-product .product .content .faq-product .acc_faq .item:hover h4 .arrow-icon svg path {
            stroke: #11D7CB; }
        .single-product .product .content .faq-product .acc_faq .item h4 {
          font-family: 'Manrope';
          transition: 0.3s all ease; }
          @media (max-width: 992px) {
            .single-product .product .content .faq-product .acc_faq .item h4 {
              font-size: 20px; } }
          @media (max-width: 576px) {
            .single-product .product .content .faq-product .acc_faq .item h4 {
              font-size: 18px; } }
          .single-product .product .content .faq-product .acc_faq .item h4 .arrow-icon svg path {
            transition: 0.3s all ease; }
        .single-product .product .content .faq-product .acc_faq .item .info {
          margin: 24px 0 16px;
          max-width: 89.8%; }
          @media (max-width: 1200px) {
            .single-product .product .content .faq-product .acc_faq .item .info {
              max-width: 91.11%; } }
          @media (max-width: 992px) {
            .single-product .product .content .faq-product .acc_faq .item .info {
              max-width: 88.83%; } }
          @media (max-width: 768px) {
            .single-product .product .content .faq-product .acc_faq .item .info {
              max-width: 92.22%; } }
          @media (max-width: 576px) {
            .single-product .product .content .faq-product .acc_faq .item .info {
              max-width: 100%; } }
          .single-product .product .content .faq-product .acc_faq .item .info .text-info {
            font-family: 'Manrope';
            font-weight: 400;
            font-size: 16px;
            line-height: 135%;
            color: #fff;
            opacity: 0.9; }
          .single-product .product .content .faq-product .acc_faq .item .info .cards {
            margin-top: 24px;
            max-width: 650px; }
            .single-product .product .content .faq-product .acc_faq .item .info .cards .cards-wrapper {
              display: flex;
              align-items: center;
              justify-content: flex-start; }
              @media (max-width: 768px) {
                .single-product .product .content .faq-product .acc_faq .item .info .cards .cards-wrapper {
                  flex-wrap: wrap;
                  gap: 16px; } }
              @media (max-width: 576px) {
                .single-product .product .content .faq-product .acc_faq .item .info .cards .cards-wrapper {
                  gap: 20px; } }
              .single-product .product .content .faq-product .acc_faq .item .info .cards .cards-wrapper .text-card {
                display: flex;
                align-items: flex-start;
                justify-content: center;
                flex-direction: column;
                padding: 15.5px 16px;
                border-radius: 8px;
                min-height: 87px;
                position: relative;
                margin-right: 19px;
                width: 100%;
                max-width: 204px; }
                .single-product .product .content .faq-product .acc_faq .item .info .cards .cards-wrapper .text-card:last-child {
                  margin-right: 0; }
                @media (max-width: 1200px) {
                  .single-product .product .content .faq-product .acc_faq .item .info .cards .cards-wrapper .text-card {
                    max-width: 178px;
                    padding: 21.5px 4px 21.5px 19px;
                    margin-right: 19px;
                    min-height: 94px; } }
                @media (max-width: 992px) {
                  .single-product .product .content .faq-product .acc_faq .item .info .cards .cards-wrapper .text-card {
                    max-width: 195px;
                    padding: 17.5px 17px 17.5px 23px;
                    margin-right: 16px; } }
                @media (max-width: 768px) {
                  .single-product .product .content .faq-product .acc_faq .item .info .cards .cards-wrapper .text-card {
                    max-width: 203px;
                    padding: 22.5px 42px 22.5px 16px;
                    margin-right: 0;
                    min-height: 87px; } }
                @media (max-width: 576px) {
                  .single-product .product .content .faq-product .acc_faq .item .info .cards .cards-wrapper .text-card {
                    max-width: 162px;
                    min-height: 74px;
                    padding: 12.5px 17px 12.5px 20px; } }
                .single-product .product .content .faq-product .acc_faq .item .info .cards .cards-wrapper .text-card .background-svg {
                  position: absolute;
                  width: 203px;
                  height: 87px;
                  top: 0;
                  left: 0;
                  backdrop-filter: blur(10px); }
                  @media (max-width: 1200px) {
                    .single-product .product .content .faq-product .acc_faq .item .info .cards .cards-wrapper .text-card .background-svg {
                      width: 178px;
                      height: 94px; } }
                  @media (max-width: 992px) {
                    .single-product .product .content .faq-product .acc_faq .item .info .cards .cards-wrapper .text-card .background-svg {
                      width: 195px; } }
                  @media (max-width: 768px) {
                    .single-product .product .content .faq-product .acc_faq .item .info .cards .cards-wrapper .text-card .background-svg {
                      width: 203px;
                      height: 87px; } }
                  @media (max-width: 576px) {
                    .single-product .product .content .faq-product .acc_faq .item .info .cards .cards-wrapper .text-card .background-svg {
                      width: 162px;
                      height: 74px; } }
                  .single-product .product .content .faq-product .acc_faq .item .info .cards .cards-wrapper .text-card .background-svg svg {
                    width: 100%;
                    height: 100%; }
                    @media (max-width: 1200px) {
                      .single-product .product .content .faq-product .acc_faq .item .info .cards .cards-wrapper .text-card .background-svg svg.desktop-svg {
                        display: none; } }
                    @media (max-width: 992px) {
                      .single-product .product .content .faq-product .acc_faq .item .info .cards .cards-wrapper .text-card .background-svg svg.desktop-svg {
                        display: block; } }
                    .single-product .product .content .faq-product .acc_faq .item .info .cards .cards-wrapper .text-card .background-svg svg.tablet-svg {
                      display: none; }
                      @media (max-width: 1200px) {
                        .single-product .product .content .faq-product .acc_faq .item .info .cards .cards-wrapper .text-card .background-svg svg.tablet-svg {
                          display: block; } }
                      @media (max-width: 992px) {
                        .single-product .product .content .faq-product .acc_faq .item .info .cards .cards-wrapper .text-card .background-svg svg.tablet-svg {
                          display: none; } }
                .single-product .product .content .faq-product .acc_faq .item .info .cards .cards-wrapper .text-card .title-card {
                  font-family: 'Manrope';
                  font-weight: 700;
                  font-size: 20px;
                  line-height: 140%;
                  text-align: left;
                  color: #fff;
                  position: relative;
                  z-index: 2; }
                  @media (max-width: 1200px) {
                    .single-product .product .content .faq-product .acc_faq .item .info .cards .cards-wrapper .text-card .title-card {
                      font-size: 18px;
                      line-height: 120%; } }
                  @media (max-width: 992px) {
                    .single-product .product .content .faq-product .acc_faq .item .info .cards .cards-wrapper .text-card .title-card {
                      line-height: 140%; } }
                  @media (max-width: 768px) {
                    .single-product .product .content .faq-product .acc_faq .item .info .cards .cards-wrapper .text-card .title-card {
                      font-size: 16px;
                      line-height: 130%; } }
    .single-product .product .content .section-width-gradient {
      margin-top: 124px; }
      @media (max-width: 1200px) {
        .single-product .product .content .section-width-gradient {
          margin-top: 95px; } }
      @media (max-width: 992px) {
        .single-product .product .content .section-width-gradient {
          margin-top: 80px; } }
      @media (max-width: 768px) {
        .single-product .product .content .section-width-gradient {
          margin-top: 70px; } }
      @media (max-width: 576px) {
        .single-product .product .content .section-width-gradient {
          margin-top: 60px; } }
      .single-product .product .content .section-width-gradient .row1320 {
        min-height: unset; }
      .single-product .product .content .section-width-gradient .wrapper {
        margin-top: 0; }
    .single-product .product .content .news-block {
      min-height: unset;
      margin: 100px 0;
      padding-top: 50px; }
      .single-product .product .content .news-block:last-child {
        margin-bottom: 0; }
      @media (max-width: 1200px) {
        .single-product .product .content .news-block {
          padding-top: 40px;
          margin: 100px 0 75px; } }
      @media (max-width: 992px) {
        .single-product .product .content .news-block {
          margin: 80px 0 35px; } }
      @media (max-width: 768px) {
        .single-product .product .content .news-block {
          margin: 70px 0 45px; } }
      @media (max-width: 650px) {
        .single-product .product .content .news-block {
          padding-top: 0; } }
      @media (max-width: 576px) {
        .single-product .product .content .news-block {
          margin: 60px 0; } }
      .single-product .product .content .news-block .slider-wrapper {
        margin-bottom: 40px; }
        @media (max-width: 1200px) {
          .single-product .product .content .news-block .slider-wrapper {
            margin-bottom: 40px; } }
        @media (max-width: 992px) {
          .single-product .product .content .news-block .slider-wrapper {
            margin-bottom: 35px; } }
        @media (max-width: 768px) {
          .single-product .product .content .news-block .slider-wrapper {
            margin-bottom: 15px; } }
      .single-product .product .content .news-block .mobile-slider-element {
        margin-bottom: 0; }
      .single-product .product .content .news-block:before {
        display: none; }
    .single-product .product .content .text-block-product {
      margin: 100px 0;
      min-height: 320px;
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative; }
      @media (max-width: 1200px) {
        .single-product .product .content .text-block-product {
          margin: 95px 0;
          min-height: 360px; } }
      @media (max-width: 992px) {
        .single-product .product .content .text-block-product {
          margin: 80px 0;
          min-height: 340px; } }
      @media (max-width: 768px) {
        .single-product .product .content .text-block-product {
          margin: 70px 0;
          min-height: 260px; } }
      @media (max-width: 576px) {
        .single-product .product .content .text-block-product {
          margin: 60px 0;
          min-height: 330px; } }
      .single-product .product .content .text-block-product .text-block-gradient-product {
        position: absolute;
        z-index: -1;
        top: -380px;
        width: 1900px;
        mix-blend-mode: screen;
        left: calc((100vw - 1900px) / 2);
        transition: transform 0.7s ease;
        transform-origin: 30% 30%; }
        @media (max-width: 1200px) {
          .single-product .product .content .text-block-product .text-block-gradient-product {
            top: -340px; } }
        @media (max-width: 576px) {
          .single-product .product .content .text-block-product .text-block-gradient-product {
            top: -300px; } }
        .single-product .product .content .text-block-product .text-block-gradient-product img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
      .single-product .product .content .text-block-product .row1096 {
        width: 96%;
        max-width: 1096px;
        margin: 0 auto; }
        @media (max-width: 1280px) {
          .single-product .product .content .text-block-product .row1096 {
            width: 90%; } }
        @media (max-width: 1199px) {
          .single-product .product .content .text-block-product .row1096 {
            width: 93.86%; } }
        @media (max-width: 768px) {
          .single-product .product .content .text-block-product .row1096 {
            width: 92.2%; } }
        @media (max-width: 576px) {
          .single-product .product .content .text-block-product .row1096 {
            width: 92%; } }
      .single-product .product .content .text-block-product .wrapper .title-section {
        font-family: 'Manrope';
        font-weight: 500;
        font-size: 52px;
        line-height: 120%;
        text-align: center;
        color: #fff;
        margin-bottom: 30px;
        text-transform: none; }
        @media (max-width: 992px) {
          .single-product .product .content .text-block-product .wrapper .title-section {
            font-size: 46px; } }
        @media (max-width: 768px) {
          .single-product .product .content .text-block-product .wrapper .title-section {
            font-size: 36px; } }
        @media (max-width: 576px) {
          .single-product .product .content .text-block-product .wrapper .title-section {
            font-size: 26px;
            margin-bottom: 20px; } }
      .single-product .product .content .text-block-product .wrapper .description {
        font-family: 'Manrope';
        font-weight: 400;
        font-size: 16px;
        line-height: 130%;
        color: #fff;
        opacity: 0.9;
        text-align: center; }

body.woocommerce-checkout .main-page-container {
  padding-top: 100px;
  max-width: 1320px;
  width: 96%;
  margin: 0 auto; }
  @media (max-width: 1200px) {
    body.woocommerce-checkout .main-page-container {
      width: 90.75%; } }
  @media (max-width: 992px) {
    body.woocommerce-checkout .main-page-container {
      width: 93.85%; } }
  @media (max-width: 768px) {
    body.woocommerce-checkout .main-page-container {
      width: 92.2%; } }
  @media (max-width: 576px) {
    body.woocommerce-checkout .main-page-container {
      width: 91.74%; } }
body.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .wc-block-components-notice-banner .wc-block-components-notice-banner__content {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #170f2d; }
  body.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .wc-block-components-notice-banner .wc-block-components-notice-banner__content a {
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    color: #170f2d;
    text-decoration: underline; }
body.woocommerce-checkout .woocommerce .checkout_coupon.woocommerce-form-coupon p {
  color: #fff; }
body.woocommerce-checkout .woocommerce .checkout_coupon.woocommerce-form-coupon .form-row {
  padding: 0;
  margin: 0; }
  @media (max-width: 992px) {
    body.woocommerce-checkout .woocommerce .checkout_coupon.woocommerce-form-coupon .form-row.form-row-first {
      width: 67%; }
    body.woocommerce-checkout .woocommerce .checkout_coupon.woocommerce-form-coupon .form-row.form-row-last {
      width: 30%;
      text-align: right; } }
  @media (max-width: 768px) {
    body.woocommerce-checkout .woocommerce .checkout_coupon.woocommerce-form-coupon .form-row {
      display: block;
      float: unset; }
      body.woocommerce-checkout .woocommerce .checkout_coupon.woocommerce-form-coupon .form-row.form-row-first {
        width: 100%;
        margin-bottom: 30px; }
      body.woocommerce-checkout .woocommerce .checkout_coupon.woocommerce-form-coupon .form-row.form-row-last {
        width: 100%;
        text-align: left; } }
  body.woocommerce-checkout .woocommerce .checkout_coupon.woocommerce-form-coupon .form-row input {
    background: rgba(231, 231, 231, 0.06);
    border: 1px solid #5a5074;
    border-radius: 8px;
    font-family: 'Manrope';
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    color: #fff;
    padding: 0 24px;
    height: 50px; }
  body.woocommerce-checkout .woocommerce .checkout_coupon.woocommerce-form-coupon .form-row button {
    display: inline-flex;
    padding: 15px 40px 14px 40px;
    justify-content: center;
    align-items: center;
    font-family: 'Manrope';
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    border-radius: 5px;
    transition: 0.3s all ease;
    color: #FFF;
    background: #11D7CB; }
    body.woocommerce-checkout .woocommerce .checkout_coupon.woocommerce-form-coupon .form-row button:hover {
      background: #0FC2B7; }
    body.woocommerce-checkout .woocommerce .checkout_coupon.woocommerce-form-coupon .form-row button:disabled {
      background: #88EBE5; }
    @media (max-width: 576px) {
      body.woocommerce-checkout .woocommerce .checkout_coupon.woocommerce-form-coupon .form-row button {
        display: block;
        width: 100%; } }
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .form-row {
  margin-bottom: 16px; }
  body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .form-row.invalid-field .woocommerce-input-wrapper input {
    border-color: red; }
  body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .form-row label {
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    color: #fff;
    margin-bottom: 8px; }
  body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .form-row textarea {
    padding: 15px 24px !important;
    min-height: 150px;
    height: 150px;
    overflow: hidden;
    resize: none;
    transition: unset; }
  body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .form-row input, body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .form-row textarea {
    background: rgba(231, 231, 231, 0.06);
    border: 1px solid #5a5074;
    border-radius: 8px;
    font-family: 'Manrope';
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    color: #fff;
    padding: 0 24px;
    height: 50px; }
    body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .form-row input.input-checkbox, body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .form-row textarea.input-checkbox {
      padding: 0;
      height: auto; }
  body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .form-row .woocommerce-input-wrapper .select2-container {
    height: 50px; }
    body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .form-row .woocommerce-input-wrapper .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before {
      transform: translate(-50%, -50%) scale(-1); }
    body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .form-row .woocommerce-input-wrapper .select2-container .selection .select2-selection {
      height: 50px;
      background: rgba(231, 231, 231, 0.06);
      border: 1px solid #5a5074;
      border-radius: 8px; }
      body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .form-row .woocommerce-input-wrapper .select2-container .selection .select2-selection .select2-selection__rendered {
        border: none;
        height: 50px;
        padding: 0 42px 0 24px;
        line-height: 50px;
        border-radius: 8px;
        font-family: 'Manrope';
        font-weight: 400;
        font-size: 14px;
        color: #fff; }
      body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .form-row .woocommerce-input-wrapper .select2-container .selection .select2-selection .select2-selection__arrow {
        height: 100%;
        width: 24px;
        right: 18px; }
        body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .form-row .woocommerce-input-wrapper .select2-container .selection .select2-selection .select2-selection__arrow:before {
          position: absolute;
          content: '';
          width: 24px;
          height: 24px;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          transition: 0.3s all ease;
          background-image: url("data:image/svg+xml,%3Csvg width='24' height='23' viewBox='0 0 24 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.11312 7.94941L5.70312 9.30066L11.7031 15.0507L17.7031 9.30066L16.2931 7.94941L11.7031 12.3386L7.11312 7.94941Z' fill='%238B8796' /%3E%3C/svg%3E");
          background-position: center;
          background-repeat: no-repeat;
          background-size: cover; }
        body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .form-row .woocommerce-input-wrapper .select2-container .selection .select2-selection .select2-selection__arrow b {
          display: none; }
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .col-1 h3 {
  font-family: 'Manrope';
  font-weight: 500;
  font-size: 36px;
  line-height: 120%;
  color: #fff;
  text-transform: unset;
  margin-bottom: 24px; }
  @media (max-width: 576px) {
    body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .col-1 h3 {
      font-size: 24px; } }
@media (max-width: 1180px) {
  body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields__field-wrapper .form-row-first, body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields__field-wrapper .form-row-last {
    width: 100%; } }
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .col-2 h3 {
  text-transform: unset;
  line-height: 0;
  position: relative;
  margin-bottom: 24px; }
  body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .col-2 h3 label {
    cursor: pointer; }
    body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .col-2 h3 label input {
      display: none; }
      body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .col-2 h3 label input:checked + span:after {
        opacity: 1;
        visibility: visible;
        z-index: 1; }
    body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .col-2 h3 label span {
      font-family: 'Manrope';
      font-weight: 500;
      font-size: 36px;
      line-height: 120%;
      color: #fff;
      position: relative;
      padding-left: 37px;
      display: inline-block; }
      @media (max-width: 576px) {
        body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .col-2 h3 label span {
          padding-left: 30px;
          font-size: 24px; } }
      body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .col-2 h3 label span:before {
        position: absolute;
        content: '';
        border-radius: 4px;
        width: 20px;
        height: 20px;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        background: #fff; }
      body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .col-2 h3 label span:after {
        position: absolute;
        content: '';
        top: 50%;
        left: 3px;
        transform: translateY(-50%);
        width: 14px;
        height: 11px;
        background-image: url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2L5.3333 9L2 5.5' stroke='%230E0625' stroke-width='2' stroke-linecap='square' /%3E%3C/svg%3E");
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        transition: 0.3s all ease;
        opacity: 0;
        visibility: hidden;
        z-index: -1; }
@media (max-width: 1180px) {
  body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .col-2 .woocommerce-shipping-fields__field-wrapper .form-row-first, body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .col-2 .woocommerce-shipping-fields__field-wrapper .form-row-last {
    width: 100%; } }
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout h3#order_review_heading {
  font-family: 'Manrope';
  font-weight: 500;
  font-size: 36px;
  line-height: 120%;
  color: #fff;
  text-transform: unset;
  margin-bottom: 24px; }
  @media (max-width: 576px) {
    body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout h3#order_review_heading {
      font-size: 24px; } }
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table tr th, body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table tr td {
  color: #fff; }
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table tfoot .woocommerce-shipping-totals.shipping td .woocommerce-shipping-methods li {
  cursor: pointer;
  position: relative; }
  body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table tfoot .woocommerce-shipping-totals.shipping td .woocommerce-shipping-methods li input {
    display: none; }
    body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table tfoot .woocommerce-shipping-totals.shipping td .woocommerce-shipping-methods li input:checked + label:after {
      opacity: 1;
      visibility: visible;
      z-index: 1; }
  body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table tfoot .woocommerce-shipping-totals.shipping td .woocommerce-shipping-methods li label {
    padding-left: 30px;
    cursor: pointer; }
    body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table tfoot .woocommerce-shipping-totals.shipping td .woocommerce-shipping-methods li label:before {
      position: absolute;
      content: '';
      border-radius: 50%;
      width: 20px;
      height: 20px;
      top: 50%;
      left: 0;
      transform: translateY(-50%);
      background: #fff; }
    body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table tfoot .woocommerce-shipping-totals.shipping td .woocommerce-shipping-methods li label:after {
      position: absolute;
      content: '';
      top: 50%;
      left: 4px;
      transform: translateY(-50%);
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background: #0E0625;
      transition: 0.3s all ease;
      opacity: 0;
      visibility: hidden;
      z-index: -1; }

body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  max-width: 1440px;
  margin: 0 auto;
  padding-left: 60px;
  padding-bottom: 55px; }
  @media (max-width: 1140px) {
    body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap {
      padding-left: 40px;
      padding-bottom: 40px; } }
  @media (max-width: 992px) {
    body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap {
      flex-direction: column;
      padding: 0; } }
  body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap.shipping-step-active, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap.payment-step-active {
    padding-left: 40px; }
    @media (max-width: 992px) {
      body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap.shipping-step-active, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap.payment-step-active {
        padding: 0; } }
    body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap.shipping-step-active .left-content, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap.payment-step-active .left-content {
      padding-right: 52px;
      max-width: 742px; }
      @media (max-width: 1140px) {
        body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap.shipping-step-active .left-content, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap.payment-step-active .left-content {
          padding-right: 40px; } }
      @media (max-width: 992px) {
        body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap.shipping-step-active .left-content, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap.payment-step-active .left-content {
          padding: 40px;
          max-width: 100%; } }
      @media (max-width: 576px) {
        body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap.shipping-step-active .left-content, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap.payment-step-active .left-content {
          padding: 30px 15px; } }
  body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content {
    padding-top: 34px;
    padding-right: 72px;
    max-width: 722px;
    width: 100%; }
    @media (max-width: 1140px) {
      body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content {
        padding-right: 40px; } }
    @media (max-width: 992px) {
      body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content {
        padding: 40px;
        max-width: 100%; } }
    @media (max-width: 576px) {
      body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content {
        padding: 30px 15px; } }
    body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .checkout-main-info {
      margin-bottom: 62px; }
      body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .checkout-main-info .logo {
        margin-bottom: 24px; }
      body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .checkout-main-info .steps-wrap {
        display: flex;
        align-items: flex-end;
        justify-content: space-between; }
        body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .checkout-main-info .steps-wrap .step-list {
          display: flex;
          justify-content: flex-start; }
          body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .checkout-main-info .steps-wrap .step-list li {
            font-family: 'Manrope';
            font-weight: 400;
            font-size: 16px;
            line-height: 140%;
            color: #fff;
            padding-right: 24px;
            position: relative; }
            @media (max-width: 576px) {
              body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .checkout-main-info .steps-wrap .step-list li {
                padding-right: 16px;
                font-size: 14px; } }
            body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .checkout-main-info .steps-wrap .step-list li span {
              opacity: 0.3; }
            body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .checkout-main-info .steps-wrap .step-list li:before {
              position: absolute;
              content: '';
              width: 6px;
              height: 10px;
              top: 50%;
              right: 9px;
              transform: translateY(-50%);
              background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9L5 5L1 1' stroke='%23565166' /%3E%3C/svg%3E");
              background-position: center;
              background-repeat: no-repeat;
              background-size: cover; }
              @media (max-width: 576px) {
                body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .checkout-main-info .steps-wrap .step-list li:before {
                  right: 5px; } }
            body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .checkout-main-info .steps-wrap .step-list li:last-child {
              margin-right: 0; }
              body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .checkout-main-info .steps-wrap .step-list li:last-child:before {
                display: none; }
            body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .checkout-main-info .steps-wrap .step-list li.active span {
              opacity: 1; }
        body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .checkout-main-info .steps-wrap .count-step {
          font-family: 'Manrope';
          font-weight: 400;
          font-size: 16px;
          line-height: 140%;
          color: #fff;
          opacity: 0.3; }
          @media (max-width: 576px) {
            body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .checkout-main-info .steps-wrap .count-step {
              font-size: 14px; } }
    body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 {
      width: 100%; }
      body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields h3 {
        font-family: 'Manrope';
        font-weight: 500;
        font-size: 36px;
        line-height: 120%;
        color: #fff;
        margin-bottom: 24px;
        text-transform: none; }
        @media (max-width: 576px) {
          body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields h3 {
            font-size: 28px; } }
      body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row {
        padding: 0;
        margin: 0 0 16px 0; }
        body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.invalid-field .woocommerce-input-wrapper input {
          border-color: red; }
        body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row#billing_email_field {
          width: 100%;
          display: inline-block; }
        body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-first, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-last, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row#billing_city_field, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row#billing_postcode_field {
          width: 48.462%; }
          @media (max-width: 576px) {
            body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-first, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-last, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row#billing_city_field, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row#billing_postcode_field {
              width: 100%; } }
  @media (max-width: 576px) and (max-width: 576px) {
    body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-first, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-last, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row#billing_city_field, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row#billing_postcode_field {
      float: unset !important;
      clear: unset !important; } }

        body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row#billing_city_field {
          float: left;
          clear: left; }
        body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row#billing_postcode_field {
          float: right;
          clear: right; }
        body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row#billing_subscribe_field {
          margin: 26px 0 55px; }
          body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row#billing_subscribe_field .woocommerce-input-wrapper .checkbox {
            cursor: pointer; }
            body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row#billing_subscribe_field .woocommerce-input-wrapper .checkbox input {
              display: none; }
              body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row#billing_subscribe_field .woocommerce-input-wrapper .checkbox input:checked + span:after {
                opacity: 1;
                visibility: visible;
                z-index: 1; }
            body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row#billing_subscribe_field .woocommerce-input-wrapper .checkbox span {
              font-family: 'Manrope';
              font-weight: 400;
              font-size: 14px;
              line-height: 120%;
              color: #fff;
              position: relative;
              padding-left: 37px;
              display: inline-block; }
              body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row#billing_subscribe_field .woocommerce-input-wrapper .checkbox span:before {
                position: absolute;
                content: '';
                border-radius: 4px;
                width: 20px;
                height: 20px;
                top: -2px;
                left: 0;
                background: #fff; }
              body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row#billing_subscribe_field .woocommerce-input-wrapper .checkbox span:after {
                position: absolute;
                content: '';
                top: 3px;
                left: 3px;
                width: 14px;
                height: 11px;
                background-image: url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2L5.3333 9L2 5.5' stroke='%230E0625' stroke-width='2' stroke-linecap='square' /%3E%3C/svg%3E");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                transition: 0.3s all ease;
                opacity: 0;
                visibility: hidden;
                z-index: -1; }
            body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row#billing_subscribe_field .woocommerce-input-wrapper .checkbox .optional {
              display: none; }
        body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.shipping-title {
          width: 100%;
          float: unset;
          font-family: 'Manrope';
          font-weight: 500;
          font-size: 36px;
          line-height: 120%;
          color: #fff;
          margin-bottom: 21px;
          white-space: nowrap; }
          @media (max-width: 576px) {
            body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.shipping-title {
              font-size: 28px; } }
        body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row label {
          font-family: 'Manrope';
          font-weight: 400;
          font-size: 14px;
          line-height: 120%;
          color: #fff;
          margin-bottom: 8px; }
          body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row label .required {
            display: none; }
          body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row label .optional {
            display: none; }
          body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row label.screen-reader-text {
            clip: unset;
            word-wrap: unset !important;
            border: 0;
            clip-path: unset;
            height: auto;
            margin: 0 0 8px 0;
            overflow: unset;
            overflow-wrap: unset !important;
            padding: 0;
            position: unset !important;
            width: auto; }
            body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row label.screen-reader-text .optional {
              display: none; }
        body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper input {
          background: rgba(231, 231, 231, 0.06);
          border: 1px solid #5a5074;
          border-radius: 8px;
          font-family: 'Manrope';
          font-weight: 400;
          font-size: 14px;
          line-height: 120%;
          color: #fff;
          padding: 0 24px;
          height: 50px; }
        body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2-container {
          height: 50px; }
          body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before {
            transform: translate(-50%, -50%) scale(-1); }
          body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2-container .selection .select2-selection {
            height: 50px;
            background: rgba(231, 231, 231, 0.06);
            border: 1px solid #5a5074;
            border-radius: 8px; }
            body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2-container .selection .select2-selection .select2-selection__rendered {
              border: none;
              height: 50px;
              padding: 0 42px 0 24px;
              line-height: 50px;
              border-radius: 8px;
              font-family: 'Manrope';
              font-weight: 400;
              font-size: 14px;
              color: #fff; }
            body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2-container .selection .select2-selection .select2-selection__arrow {
              height: 100%;
              width: 24px;
              right: 18px; }
              body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2-container .selection .select2-selection .select2-selection__arrow:before {
                position: absolute;
                content: '';
                width: 24px;
                height: 24px;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                transition: 0.3s all ease;
                background-image: url("data:image/svg+xml,%3Csvg width='24' height='23' viewBox='0 0 24 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.11312 7.94941L5.70312 9.30066L11.7031 15.0507L17.7031 9.30066L16.2931 7.94941L11.7031 12.3386L7.11312 7.94941Z' fill='%238B8796' /%3E%3C/svg%3E");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover; }
              body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2-container .selection .select2-selection .select2-selection__arrow b {
                display: none; }
      body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .go-to-step2 {
        padding: 20px 51px 19px 51px;
        margin-top: 51px; }
        @media (max-width: 992px) {
          body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .go-to-step2 {
            margin: 51px auto 0;
            display: table;
            text-align: center; } }
        @media (max-width: 576px) {
          body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .billing-step #customer_details .col-1 .go-to-step2 {
            display: block; } }
    body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step {
      margin-top: -20px; }
      body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info {
        background: #170f2d;
        border-radius: 20px;
        padding: 20px;
        margin-bottom: 40px; }
        body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .contact-wrap, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .contact-wrap {
          display: flex;
          align-items: flex-start;
          justify-content: space-between;
          padding-bottom: 30px;
          border-bottom: 1px solid #453f57; }
          @media (max-width: 576px) {
            body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .contact-wrap, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .contact-wrap {
              flex-direction: column; } }
          body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .contact-wrap .left-wrap, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .contact-wrap .left-wrap {
            margin-right: 20px;
            display: flex;
            align-items: flex-start;
            justify-content: flex-start;
            flex: 1; }
            @media (max-width: 576px) {
              body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .contact-wrap .left-wrap, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .contact-wrap .left-wrap {
                flex-direction: column;
                margin-right: 0; } }
            body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .contact-wrap .left-wrap h4, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .contact-wrap .left-wrap h4 {
              font-family: 'Manrope';
              font-weight: 400;
              font-size: 16px;
              line-height: 120%;
              text-transform: uppercase;
              color: #565166;
              margin-right: 71px;
              white-space: nowrap; }
              @media (max-width: 1140px) {
                body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .contact-wrap .left-wrap h4, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .contact-wrap .left-wrap h4 {
                  margin-right: 36px; } }
              @media (max-width: 992px) {
                body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .contact-wrap .left-wrap h4, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .contact-wrap .left-wrap h4 {
                  margin-right: 71px; } }
              @media (max-width: 680px) {
                body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .contact-wrap .left-wrap h4, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .contact-wrap .left-wrap h4 {
                  margin-right: 36px; } }
              @media (max-width: 576px) {
                body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .contact-wrap .left-wrap h4, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .contact-wrap .left-wrap h4 {
                  margin-right: 0;
                  margin-bottom: 20px; } }
            body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .contact-wrap .left-wrap .contact-info span, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .contact-wrap .left-wrap .contact-info span {
              display: block;
              font-family: 'Manrope';
              font-weight: 400;
              font-size: 16px;
              line-height: 140%;
              color: #fff;
              margin-bottom: 12px; }
              body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .contact-wrap .left-wrap .contact-info span:last-child, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .contact-wrap .left-wrap .contact-info span:last-child {
                margin-bottom: 0; }
          body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .contact-wrap .change-contact, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .contact-wrap .change-contact {
            font-family: 'Manrope';
            font-weight: 700;
            font-size: 16px;
            letter-spacing: 0.05em;
            text-transform: uppercase;
            color: #11d7cb;
            transition: 0.3s all ease; }
            @media (max-width: 576px) {
              body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .contact-wrap .change-contact, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .contact-wrap .change-contact {
                margin-top: 20px; } }
            body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .contact-wrap .change-contact:hover, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .contact-wrap .change-contact:hover {
              color: #fff; }
        body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .ship-to-wrap, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .ship-to-wrap {
          display: flex;
          align-items: flex-start;
          justify-content: space-between;
          padding: 30px 0;
          border-bottom: 1px solid #453f57; }
          @media (max-width: 576px) {
            body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .ship-to-wrap, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .ship-to-wrap {
              flex-direction: column; } }
          body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .ship-to-wrap .left-wrap, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .ship-to-wrap .left-wrap {
            margin-right: 20px;
            display: flex;
            align-items: flex-start;
            justify-content: flex-start;
            flex: 1; }
            @media (max-width: 576px) {
              body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .ship-to-wrap .left-wrap, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .ship-to-wrap .left-wrap {
                flex-direction: column;
                margin-right: 0; } }
            body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .ship-to-wrap .left-wrap h4, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .ship-to-wrap .left-wrap h4 {
              font-family: 'Manrope';
              font-weight: 400;
              font-size: 16px;
              line-height: 120%;
              text-transform: uppercase;
              color: #565166;
              margin-right: 85px;
              white-space: nowrap; }
              @media (max-width: 1140px) {
                body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .ship-to-wrap .left-wrap h4, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .ship-to-wrap .left-wrap h4 {
                  margin-right: 50px; } }
              @media (max-width: 992px) {
                body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .ship-to-wrap .left-wrap h4, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .ship-to-wrap .left-wrap h4 {
                  margin-right: 85px; } }
              @media (max-width: 680px) {
                body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .ship-to-wrap .left-wrap h4, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .ship-to-wrap .left-wrap h4 {
                  margin-right: 50px; } }
              @media (max-width: 576px) {
                body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .ship-to-wrap .left-wrap h4, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .ship-to-wrap .left-wrap h4 {
                  margin-right: 0;
                  margin-bottom: 20px; } }
            body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .ship-to-wrap .left-wrap .ship-to-info span, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .ship-to-wrap .left-wrap .ship-to-info span {
              display: block;
              font-family: 'Manrope';
              font-weight: 400;
              font-size: 16px;
              line-height: 140%;
              color: #fff;
              margin-bottom: 12px; }
              body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .ship-to-wrap .left-wrap .ship-to-info span:last-child, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .ship-to-wrap .left-wrap .ship-to-info span:last-child {
                margin-bottom: 0; }
          body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .ship-to-wrap .change-ship-to, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .ship-to-wrap .change-ship-to {
            font-family: 'Manrope';
            font-weight: 700;
            font-size: 16px;
            letter-spacing: 0.05em;
            text-transform: uppercase;
            color: #11d7cb;
            transition: 0.3s all ease; }
            @media (max-width: 576px) {
              body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .ship-to-wrap .change-ship-to, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .ship-to-wrap .change-ship-to {
                margin-top: 20px; } }
            body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .ship-to-wrap .change-ship-to:hover, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .ship-to-wrap .change-ship-to:hover {
              color: #fff; }
        body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .shipping-wrap, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .shipping-wrap {
          display: flex;
          align-items: flex-start;
          justify-content: space-between;
          padding: 30px 0;
          border-bottom: 1px solid #453f57; }
          @media (max-width: 576px) {
            body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .shipping-wrap, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .shipping-wrap {
              flex-direction: column; } }
          body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .shipping-wrap .left-wrap, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .shipping-wrap .left-wrap {
            margin-right: 20px;
            display: flex;
            align-items: flex-start;
            justify-content: flex-start;
            flex: 1; }
            @media (max-width: 576px) {
              body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .shipping-wrap .left-wrap, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .shipping-wrap .left-wrap {
                flex-direction: column;
                margin-right: 0; } }
            body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .shipping-wrap .left-wrap h4, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .shipping-wrap .left-wrap h4 {
              font-family: 'Manrope';
              font-weight: 400;
              font-size: 16px;
              line-height: 120%;
              text-transform: uppercase;
              color: #565166;
              margin-right: 67px;
              white-space: nowrap; }
              @media (max-width: 1140px) {
                body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .shipping-wrap .left-wrap h4, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .shipping-wrap .left-wrap h4 {
                  margin-right: 32px; } }
              @media (max-width: 992px) {
                body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .shipping-wrap .left-wrap h4, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .shipping-wrap .left-wrap h4 {
                  margin-right: 67px; } }
              @media (max-width: 680px) {
                body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .shipping-wrap .left-wrap h4, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .shipping-wrap .left-wrap h4 {
                  margin-right: 32px; } }
              @media (max-width: 576px) {
                body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .shipping-wrap .left-wrap h4, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .shipping-wrap .left-wrap h4 {
                  margin-right: 0;
                  margin-bottom: 20px; } }
            body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .shipping-wrap .left-wrap .shipping-info span, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .shipping-wrap .left-wrap .shipping-info span {
              display: block;
              font-family: 'Manrope';
              font-weight: 400;
              font-size: 16px;
              line-height: 140%;
              color: #fff;
              margin-bottom: 12px; }
              body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .shipping-wrap .left-wrap .shipping-info span:last-child, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .shipping-wrap .left-wrap .shipping-info span:last-child {
                margin-bottom: 0; }
          body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .shipping-wrap .change-shipping, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .shipping-wrap .change-shipping {
            font-family: 'Manrope';
            font-weight: 700;
            font-size: 16px;
            letter-spacing: 0.05em;
            text-transform: uppercase;
            color: #11d7cb;
            transition: 0.3s all ease; }
            @media (max-width: 576px) {
              body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .shipping-wrap .change-shipping, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .shipping-wrap .change-shipping {
                margin-top: 20px; } }
            body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .prev-step-info .shipping-wrap .change-shipping:hover, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .prev-step-info .shipping-wrap .change-shipping:hover {
              color: #fff; }
      body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .custom-shipping-block .custom-shipping-table, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .custom-shipping-block .custom-shipping-table {
        width: 100%; }
        body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .custom-shipping-block .custom-shipping-table tbody tr, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .custom-shipping-block .custom-shipping-table tbody tr {
          display: flex;
          align-items: flex-start;
          justify-content: flex-start;
          flex-direction: column; }
          body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .custom-shipping-block .custom-shipping-table tbody tr th, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .custom-shipping-block .custom-shipping-table tbody tr th {
            font-family: 'Manrope';
            text-align: left;
            font-weight: 500;
            font-size: 36px;
            line-height: 120%;
            color: #fff;
            margin-bottom: 24px; }
            @media (max-width: 576px) {
              body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .custom-shipping-block .custom-shipping-table tbody tr th, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .custom-shipping-block .custom-shipping-table tbody tr th {
                font-size: 28px; } }
          body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .custom-shipping-block .custom-shipping-table tbody tr td, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .custom-shipping-block .custom-shipping-table tbody tr td {
            color: #fff;
            width: 100%; }
            body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .custom-shipping-block .custom-shipping-table tbody tr td ul li, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .custom-shipping-block .custom-shipping-table tbody tr td ul li {
              border-bottom: 1px solid #453f57;
              padding: 30px 0; }
              body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .custom-shipping-block .custom-shipping-table tbody tr td ul li input, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .custom-shipping-block .custom-shipping-table tbody tr td ul li input {
                display: none; }
                body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .custom-shipping-block .custom-shipping-table tbody tr td ul li input:checked + label:after, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .custom-shipping-block .custom-shipping-table tbody tr td ul li input:checked + label:after {
                  opacity: 1;
                  visibility: visible;
                  z-index: 1; }
              body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .custom-shipping-block .custom-shipping-table tbody tr td ul li label, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .custom-shipping-block .custom-shipping-table tbody tr td ul li label {
                display: flex !important;
                justify-content: space-between;
                position: relative;
                font-family: 'Manrope';
                font-weight: 400;
                font-size: 16px;
                line-height: 140%;
                color: #fff;
                padding-left: 30px; }
                body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .custom-shipping-block .custom-shipping-table tbody tr td ul li label .amount, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .custom-shipping-block .custom-shipping-table tbody tr td ul li label .amount {
                  margin-left: 20px; }
                body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .custom-shipping-block .custom-shipping-table tbody tr td ul li label:before, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .custom-shipping-block .custom-shipping-table tbody tr td ul li label:after, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .custom-shipping-block .custom-shipping-table tbody tr td ul li label:before, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .custom-shipping-block .custom-shipping-table tbody tr td ul li label:after {
                  position: absolute;
                  content: '';
                  top: 50%;
                  transform: translateY(-50%);
                  transition: 0.3s all ease; }
                body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .custom-shipping-block .custom-shipping-table tbody tr td ul li label:before, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .custom-shipping-block .custom-shipping-table tbody tr td ul li label:before {
                  left: 0;
                  width: 20px;
                  height: 20px;
                  background: #fff;
                  border-radius: 50%; }
                body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .custom-shipping-block .custom-shipping-table tbody tr td ul li label:after, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .custom-shipping-block .custom-shipping-table tbody tr td ul li label:after {
                  left: 4px;
                  width: 12px;
                  height: 12px;
                  background: #0e0625;
                  border-radius: 50%;
                  opacity: 0;
                  visibility: hidden;
                  z-index: -1; }
      body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .go-to-step3, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .go-to-step3 {
        margin-top: 50px;
        padding: 20px 51px 19px 51px; }
        @media (max-width: 992px) {
          body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .go-to-step3, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .go-to-step3 {
            display: table;
            text-align: center;
            margin: 50px auto 0; } }
        @media (max-width: 576px) {
          body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .go-to-step3, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .go-to-step3 {
            display: block; } }
      body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .button-wrap #place_order, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .button-wrap #place_order {
        display: inline-flex;
        margin-top: 50px;
        padding: 20px 44px 19px 43px;
        justify-content: center;
        align-items: center;
        font-family: 'Manrope';
        font-size: 15px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        letter-spacing: 0.75px;
        text-transform: uppercase;
        border-radius: 5px;
        transition: 0.3s all ease;
        color: #FFF;
        background: #11D7CB; }
        body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .button-wrap #place_order:hover, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .button-wrap #place_order:hover {
          background: #0FC2B7; }
        body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .button-wrap #place_order:disabled, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .button-wrap #place_order:disabled {
          background: #88EBE5; }
        @media (max-width: 992px) {
          body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .button-wrap #place_order, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .button-wrap #place_order {
            display: table;
            text-align: center;
            margin: 50px auto 0; } }
        @media (max-width: 576px) {
          body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .shipping-step .button-wrap #place_order, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .left-content .payment-step .button-wrap #place_order {
            display: block;
            width: 100%; } }
  body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content {
    width: 100%;
    max-width: 658px;
    background: #170f2d;
    min-height: 1024px; }
    @media (max-width: 992px) {
      body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content {
        min-height: unset;
        max-width: 100%; } }
    body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap {
      padding: 60px; }
      @media (max-width: 1140px) {
        body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap {
          padding: 40px; } }
      @media (max-width: 576px) {
        body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap {
          padding: 30px 15px; } }
      body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review_heading {
        color: #fff;
        margin-bottom: 60px; }
      body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table {
        border: none;
        margin: 0; }
        body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table thead tr th {
          padding: 0; }
        body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table tbody tr {
          width: 100%; }
        body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table tbody .cart_item td {
          border: none;
          padding: 0;
          margin-bottom: 16px; }
        body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table tbody .cart_item .product-name {
          display: flex;
          align-items: flex-start;
          justify-content: flex-start;
          max-width: 408px; }
          body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table tbody .cart_item .product-name .img-wrap {
            display: block;
            border-radius: 8px;
            width: 72px;
            height: 72px;
            backdrop-filter: blur(15px);
            background: rgba(231, 231, 231, 0.06);
            margin-right: 20px;
            position: relative;
            overflow: hidden;
            border-top: 1px solid rgba(255, 255, 255, 0.1); }
            body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table tbody .cart_item .product-name .img-wrap:after {
              content: '';
              position: absolute;
              top: -2px;
              right: -1px;
              bottom: 0;
              left: -1px;
              border-radius: 8px;
              border: 2px solid transparent;
              border-image-source: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(247, 247, 248, 0.01));
              border-image-slice: 1;
              pointer-events: none; }
            body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table tbody .cart_item .product-name .img-wrap img {
              width: 100%; }
          body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table tbody .cart_item .product-name .info-wrap {
            flex: 1; }
            body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table tbody .cart_item .product-name .info-wrap .title-product {
              font-family: 'Manrope';
              font-weight: 400;
              font-size: 18px;
              line-height: 140%;
              color: #fff;
              margin-bottom: 7px; }
              @media (max-width: 576px) {
                body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table tbody .cart_item .product-name .info-wrap .title-product {
                  font-size: 16px; } }
            body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table tbody .cart_item .product-name .info-wrap .info {
              font-family: 'Manrope';
              font-weight: 400;
              font-size: 16px;
              line-height: 140%;
              color: #fff;
              opacity: 0.5; }
              @media (max-width: 576px) {
                body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table tbody .cart_item .product-name .info-wrap .info {
                  font-size: 13px; } }
        body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table tbody .cart_item .product-total {
          text-align: right; }
          body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table tbody .cart_item .product-total .amount bdi {
            font-family: 'Manrope';
            font-weight: 400;
            font-size: 16px;
            line-height: 140%;
            text-align: center;
            color: #fff; }
        body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table tbody .tr-coupon {
          width: 100%; }
          body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table tbody .tr-coupon .coupon-wrap {
            padding: 0;
            border: none;
            width: 100%; }
            body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table tbody .tr-coupon .coupon-wrap .title {
              display: inline-block;
              font-family: 'Manrope';
              font-weight: 400;
              font-size: 20px;
              line-height: 120%;
              color: #fff;
              margin: 80px 0 24px; }
            body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table tbody .tr-coupon .coupon-wrap .discount-text {
              display: block;
              font-family: 'Manrope';
              font-weight: 400;
              font-size: 14px;
              line-height: 120%;
              color: #fff;
              margin-bottom: 8px; }
            body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table tbody .tr-coupon .coupon-wrap .validate {
              width: 100%;
              position: relative; }
              body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table tbody .tr-coupon .coupon-wrap .validate .input-text {
                border: 1px solid #5a5074;
                border-radius: 8px;
                background: rgba(231, 231, 231, 0.06);
                font-family: 'Manrope';
                font-weight: 400;
                font-size: 14px;
                line-height: 120%;
                color: #fff;
                padding: 0 24px;
                height: 50px; }
              body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table tbody .tr-coupon .coupon-wrap .validate .message {
                position: absolute;
                left: 0;
                bottom: -50px;
                color: red; }
          body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table tbody .tr-coupon .coupon-button {
            padding: 0;
            border: none;
            width: 100%;
            vertical-align: bottom; }
            body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table tbody .tr-coupon .coupon-button .btn-apply {
              border: 1px solid #fff;
              border-radius: 52px;
              padding: 16px 38.6px;
              background: #170f2d;
              font-family: 'Manrope';
              font-weight: 700;
              font-size: 16px;
              color: #fff;
              transition: 0.3s all ease;
              margin-left: 18px; }
              body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table tbody .tr-coupon .coupon-button .btn-apply:hover {
                background: #fff;
                color: #170f2d; }
        body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table tfoot {
          margin-top: 80px; }
          body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table tfoot tr.order-total th, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table tfoot tr.order-total td {
            border-top: 1px solid #453f57;
            padding-top: 40px; }
          body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table tfoot tr.fee th, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table tfoot tr.fee td {
            padding: 22px 0 32px; }
          body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td {
            padding-top: 80px; }
          body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table tfoot tr th {
            font-family: 'Manrope';
            font-weight: 400;
            font-size: 16px;
            line-height: 140%;
            color: #fff;
            padding: 0;
            border: none; }
          body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table tfoot tr td {
            text-align: right;
            padding: 0;
            font-family: 'Manrope';
            font-weight: 600;
            font-size: 16px;
            line-height: 140%;
            color: #fff;
            border: none; }
        body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table .blockUI.blockOverlay {
          background: transparent !important; }
          body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table .blockUI.blockOverlay:before, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table .blockUI.blockOverlay:after {
            position: absolute;
            content: '';
            transition: 0.3s all ease; }
          body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table .blockUI.blockOverlay:after {
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            background: #0E0625;
            opacity: 0; }
          body.woocommerce-checkout .woocommerce form.woocommerce-checkout .elements-wrap .right-content .content-wrap #order_review .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table .blockUI.blockOverlay:before {
            top: 50%;
            left: 50%;
            width: 40px;
            height: 40px;
            border: .2em solid #fff;
            border-bottom-color: transparent;
            border-radius: 50%;
            animation: 1s loader-03 linear infinite;
            transform: translate(-50%, -50%) rotate(0deg);
            margin: 0;
            font-size: unset;
            background: none; }
body.woocommerce-checkout .woocommerce form.woocommerce-checkout .blockUI.blockOverlay {
  background: transparent !important; }
  body.woocommerce-checkout .woocommerce form.woocommerce-checkout .blockUI.blockOverlay:before, body.woocommerce-checkout .woocommerce form.woocommerce-checkout .blockUI.blockOverlay:after {
    position: absolute;
    content: '';
    transition: 0.3s all ease; }
  body.woocommerce-checkout .woocommerce form.woocommerce-checkout .blockUI.blockOverlay:after {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #0E0625; }
  body.woocommerce-checkout .woocommerce form.woocommerce-checkout .blockUI.blockOverlay:before {
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    border: .2em solid #fff;
    border-bottom-color: transparent;
    border-radius: 50%;
    animation: 1s loader-03 linear infinite;
    transform: translate(-50%, -50%) rotate(0deg);
    margin: 0;
    font-size: unset;
    background: none;
    z-index: 2; }
@keyframes loader-03 {
  0% {
    transform: translate(-50%, -50%) rotate(0deg); }
  100% {
    transform: translate(-50%, -50%) rotate(360deg); } }
body.woocommerce-order-received .woocommerce .woocommerce-order {
  padding: 60px 60px 28px; }
  @media (max-width: 992px) {
    body.woocommerce-order-received .woocommerce .woocommerce-order {
      padding: 40px 40px 8px; } }
  @media (max-width: 576px) {
    body.woocommerce-order-received .woocommerce .woocommerce-order {
      padding: 30px 15px; } }
  body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-thankyou-order-received {
    font-family: 'Manrope';
    font-weight: 500;
    font-size: 36px;
    line-height: 120%;
    color: #fff;
    padding-bottom: 0;
    margin-bottom: 40px; }
    @media (max-width: 1023px) {
      body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-thankyou-order-received {
        font-size: 28px;
        margin-bottom: 30px; } }
  body.woocommerce-order-received .woocommerce .woocommerce-order p {
    color: #fff; }
  @media (max-width: 767px) {
    body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-thankyou-order-details {
      display: flex;
      flex-direction: column; } }
  body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-thankyou-order-details li {
    font-family: 'Manrope';
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
    color: #fff; }
    @media (max-width: 1023px) {
      body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-thankyou-order-details li {
        padding-right: 15px;
        margin-right: 15px; } }
    @media (max-width: 992px) {
      body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-thankyou-order-details li {
        font-size: 10px; } }
    @media (max-width: 767px) {
      body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-thankyou-order-details li {
        font-size: 12px;
        padding-right: 0;
        margin-right: 0;
        border: none !important; }
        body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-thankyou-order-details li:not(:last-child) {
          margin-bottom: 10px; } }
    body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-thankyou-order-details li:not(:last-child) {
      border-right-style: solid; }
    body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-thankyou-order-details li strong {
      font-weight: 600; }
      @media (max-width: 992px) {
        body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-thankyou-order-details li strong {
          font-weight: 500; } }
  body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title {
    font-size: 48px;
    color: #fff;
    margin-bottom: 20px; }
    @media (max-width: 1023px) {
      body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title {
        font-size: 38px; } }
  body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details {
    border: none; }
    body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details thead tr th {
      font-family: 'Manrope';
      font-weight: 500;
      font-size: 16px;
      line-height: 120%;
      text-transform: uppercase;
      color: #fff; }
      @media (max-width: 1024px) {
        body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details thead tr th {
          font-size: 14px; } }
      body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details thead tr th:first-child {
        padding-left: 0; }
      body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details thead tr th:last-child {
        padding-right: 0; }
    body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tbody tr td {
      border: none;
      font-family: 'Manrope';
      font-weight: 400;
      font-size: 16px;
      line-height: 140%;
      color: #fff; }
      @media (max-width: 1024px) {
        body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tbody tr td {
          font-size: 14px; } }
      body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tbody tr td:last-child {
        font-weight: 600;
        padding-right: 0; }
      body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tbody tr td:first-child {
        padding-left: 0; }
      body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tbody tr td .wc-item-meta li p {
        font-family: 'Manrope';
        font-weight: 400;
        font-size: 16px;
        line-height: 140%;
        color: #fff; }
        @media (max-width: 1024px) {
          body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tbody tr td .wc-item-meta li p {
            font-size: 14px; } }
    body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot tr th {
      font-weight: 400;
      padding-left: 0; }
    body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot tr td {
      font-weight: 600;
      padding-right: 0; }
    body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot tr th, body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot tr td {
      border: none;
      font-family: 'Manrope';
      font-size: 16px;
      line-height: 140%;
      color: #fff; }
      @media (max-width: 1024px) {
        body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot tr th, body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot tr td {
          font-size: 14px; } }
  body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details {
    margin-bottom: 0; }
    body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column--billing-address {
      margin-bottom: 32px; }
      body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column--billing-address address {
        padding-left: 0; }
        @media (max-width: 768px) {
          body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column--billing-address address {
            padding-right: 0; } }
    body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column--shipping-address address {
      padding-right: 0; }
      @media (max-width: 768px) {
        body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column--shipping-address address {
          padding-left: 0; } }
    body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column--billing-address h2, body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column--shipping-address h2 {
      font-size: 48px;
      color: #fff;
      margin-bottom: 20px; }
      @media (max-width: 1024px) {
        body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column--billing-address h2, body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column--shipping-address h2 {
          font-size: 38px; } }
    body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column--billing-address address, body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column--shipping-address address {
      border: none;
      font-family: 'Manrope';
      font-weight: 400;
      font-size: 16px;
      line-height: 140%;
      color: #fff; }
      @media (max-width: 1024px) {
        body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column--billing-address address, body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column--shipping-address address {
          font-size: 14px; } }
      body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column--billing-address address p, body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column--shipping-address address p {
        font-family: 'Manrope';
        font-weight: 400;
        font-size: 16px;
        line-height: 140%;
        color: #fff; }
        @media (max-width: 1024px) {
          body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column--billing-address address p, body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column--shipping-address address p {
            font-size: 14px; } }
        body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column--billing-address address p:before, body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column--shipping-address address p:before {
          position: static;
          vertical-align: middle; }
  body.woocommerce-order-received .woocommerce .woocommerce-order .color-button {
    margin-top: 50px; }
    @media (max-width: 766px) {
      body.woocommerce-order-received .woocommerce .woocommerce-order .color-button {
        display: block;
        text-align: center; } }

[id]:target::before {
  content: "";
  display: block;
  height: 200px;
  margin-top: -200px;
  visibility: hidden; }

.product-tags-icons {
  position: absolute;
  top: 24px;
  left: 24px;
  z-index: 5;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 6px; }
  @media (max-width: 992px) {
    .product-tags-icons {
      top: 16px;
      left: 16px; } }
  @media (max-width: 768px) {
    .product-tags-icons {
      gap: 4px; } }
  .product-tags-icons .product-tag {
    --color: #ff78df;
    --background: #392148;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 4px;
    border-radius: 39px;
    padding: 10.5px 8px;
    background: var(--background); }
    @media (max-width: 768px) {
      .product-tags-icons .product-tag {
        padding: 8.5px 6px; } }
    .product-tags-icons .product-tag.product-tag--promo, .product-tags-icons .product-tag.product-tag--promo-gift {
      --color: #789fec;
      --background: #282a5c; }
    .product-tags-icons .product-tag.product-tag--budget-friendly {
      --color: #11d7cb;
      --background: #1a2d45; }
    .product-tags-icons .product-tag.product-tag--sublingual {
      --color: #ff7a14;
      --background: #39212d; }
    .product-tags-icons .product-tag .icon {
      width: 14px;
      height: 14px; }
    .product-tags-icons .product-tag .product-tag__text {
      font-weight: 600;
      font-size: 11px;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      color: var(--color); }

.variation-free-label {
  position: absolute;
  top: -11px;
  right: 0;
  font-weight: 600;
  font-size: 13px;
  line-height: 1;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #fff;
  border-radius: 39px;
  padding: 8.5px 8px;
  background: #2663dc; }
  @media (max-width: 992px) {
    .variation-free-label {
      top: -8px;
      padding: 6.5px 8px; } }
  @media (max-width: 576px) {
    .variation-free-label {
      top: -11px;
      font-size: 10px;
      padding: 6px; } }

body.post-type-archive-product .main-page-container .banner-gradient, body.tax-product_cat .main-page-container .banner-gradient {
  position: absolute;
  z-index: -1;
  top: 0;
  mix-blend-mode: screen;
  left: calc((100vw - 1820px) / 2);
  transition: transform 0.7s ease;
  transform-origin: 30% 30%; }
  @media (max-width: 1200px) {
    body.post-type-archive-product .main-page-container .banner-gradient, body.tax-product_cat .main-page-container .banner-gradient {
      top: -20px; } }
  body.post-type-archive-product .main-page-container .banner-gradient img, body.tax-product_cat .main-page-container .banner-gradient img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
body.post-type-archive-product .main-page-container .content-area, body.tax-product_cat .main-page-container .content-area {
  padding-top: 207px; }
  @media (max-width: 985px) {
    body.post-type-archive-product .main-page-container .content-area, body.tax-product_cat .main-page-container .content-area {
      padding-top: 180px; } }
  @media (max-width: 576px) {
    body.post-type-archive-product .main-page-container .content-area, body.tax-product_cat .main-page-container .content-area {
      padding-top: 144px; } }
  body.post-type-archive-product .main-page-container .content-area .site-main .page-title, body.tax-product_cat .main-page-container .content-area .site-main .page-title {
    font-family: "Oswald";
    font-weight: 700;
    font-size: 64px;
    line-height: 110%;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    margin-bottom: 50px; }
    @media (max-width: 1199px) {
      body.post-type-archive-product .main-page-container .content-area .site-main .page-title, body.tax-product_cat .main-page-container .content-area .site-main .page-title {
        font-size: 54px; } }
    @media (max-width: 985px) {
      body.post-type-archive-product .main-page-container .content-area .site-main .page-title, body.tax-product_cat .main-page-container .content-area .site-main .page-title {
        margin-bottom: 40px;
        font-size: 44px; } }
    @media (max-width: 576px) {
      body.post-type-archive-product .main-page-container .content-area .site-main .page-title, body.tax-product_cat .main-page-container .content-area .site-main .page-title {
        margin-bottom: 56px;
        font-size: 38px; } }
  body.post-type-archive-product .main-page-container .content-area .site-main .woocommerce-result-count, body.tax-product_cat .main-page-container .content-area .site-main .woocommerce-result-count {
    display: none; }
  body.post-type-archive-product .main-page-container .content-area .site-main .woocommerce-ordering, body.tax-product_cat .main-page-container .content-area .site-main .woocommerce-ordering {
    display: none; }
  body.post-type-archive-product .main-page-container .content-area .site-main .products, body.tax-product_cat .main-page-container .content-area .site-main .products {
    max-width: 1320px;
    margin: 0 auto 143px;
    position: relative;
    outline: none;
    clear: unset;
    float: unset;
    width: 92.34%; }
    body.post-type-archive-product .main-page-container .content-area .site-main .products:focus-visible, body.post-type-archive-product .main-page-container .content-area .site-main .products:focus, body.tax-product_cat .main-page-container .content-area .site-main .products:focus-visible, body.tax-product_cat .main-page-container .content-area .site-main .products:focus {
      outline: none; }
    @media (max-width: 1280px) {
      body.post-type-archive-product .main-page-container .content-area .site-main .products, body.tax-product_cat .main-page-container .content-area .site-main .products {
        width: 90.34%;
        margin-bottom: 70px; } }
    @media (max-width: 1199px) {
      body.post-type-archive-product .main-page-container .content-area .site-main .products, body.tax-product_cat .main-page-container .content-area .site-main .products {
        width: 93.952%; } }
    @media (max-width: 985px) {
      body.post-type-archive-product .main-page-container .content-area .site-main .products, body.tax-product_cat .main-page-container .content-area .site-main .products {
        width: 92.058%; } }
    @media (max-width: 767px) {
      body.post-type-archive-product .main-page-container .content-area .site-main .products, body.tax-product_cat .main-page-container .content-area .site-main .products {
        min-height: unset; } }
  body.post-type-archive-product .main-page-container .content-area .site-main .shop-custom-block .page-background, body.tax-product_cat .main-page-container .content-area .site-main .shop-custom-block .page-background {
    display: contents; }

.tpl-payment-page,
.tpl-side-effects-page {
  overflow: visible !important; }
  .tpl-payment-page .star-container,
  .tpl-side-effects-page .star-container {
    z-index: -1; }
  .tpl-payment-page .page-background,
  .tpl-side-effects-page .page-background {
    background-color: transparent; }
  .tpl-payment-page .section-width-gradient,
  .tpl-side-effects-page .section-width-gradient {
    padding-bottom: 105px;
    padding-top: 150px;
    margin: 0; }
    @media screen and (max-width: 992px) {
      .tpl-payment-page .section-width-gradient,
      .tpl-side-effects-page .section-width-gradient {
        padding-bottom: 0;
        padding-top: 60px; } }
    @media screen and (max-width: 768px) {
      .tpl-payment-page .section-width-gradient,
      .tpl-side-effects-page .section-width-gradient {
        padding-top: 0;
        padding-bottom: 0; } }
    .tpl-payment-page .section-width-gradient .row1320,
    .tpl-side-effects-page .section-width-gradient .row1320 {
      min-height: 0 !important; }
      .tpl-payment-page .section-width-gradient .row1320 .wrapper,
      .tpl-side-effects-page .section-width-gradient .row1320 .wrapper {
        margin: 0;
        background-color: #170f2d; }
  .tpl-payment-page .news-block,
  .tpl-side-effects-page .news-block {
    min-height: 0;
    margin: 0;
    padding-top: 158px; }
    @media screen and (max-width: 1200px) {
      .tpl-payment-page .news-block,
      .tpl-side-effects-page .news-block {
        padding-top: 100px; } }
    @media screen and (max-width: 768px) {
      .tpl-payment-page .news-block,
      .tpl-side-effects-page .news-block {
        padding-top: 60px;
        padding-bottom: 0;
        margin-bottom: 0; } }
    @media screen and (max-width: 650px) {
      .tpl-payment-page .news-block,
      .tpl-side-effects-page .news-block {
        margin-top: 75px;
        padding: 0; } }
    .tpl-payment-page .news-block:before,
    .tpl-side-effects-page .news-block:before {
      display: none; }
  .tpl-payment-page .mobile-slider-element,
  .tpl-side-effects-page .mobile-slider-element {
    margin-bottom: 0; }
  .tpl-payment-page footer,
  .tpl-side-effects-page footer {
    min-height: unset;
    padding-top: 95px; }
    @media screen and (max-width: 768px) {
      .tpl-payment-page footer,
      .tpl-side-effects-page footer {
        padding-top: 80px; } }

.banner-gradient-payment {
  position: absolute;
  z-index: -1;
  width: 1969px;
  top: -378px;
  mix-blend-mode: screen;
  left: calc((100vw - 1820px) / 2);
  transition: transform 0.7s ease;
  transform-origin: 30% 30%; }
  @media screen and (min-width: 1700px) {
    .banner-gradient-payment {
      width: 113vw;
      left: -5vw;
      top: -21vw; } }
  @media screen and (min-width: 2000px) {
    .banner-gradient-payment {
      width: 113vw;
      left: -5vw;
      top: -26vw; } }
  @media screen and (max-width: 576px) {
    .banner-gradient-payment {
      width: 1200px;
      top: -228.9px;
      mix-blend-mode: screen;
      left: calc((100vw - 1321px) / 2); } }
  .banner-gradient-payment img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.banner-gradient-side {
  position: absolute;
  width: 1893px;
  top: -277px;
  left: calc((100vw - 2051px) / 2);
  z-index: -1;
  mix-blend-mode: screen;
  transition: transform 0.5s ease;
  transform-origin: 70% 30%; }
  @media screen and (min-width: 1700px) {
    .banner-gradient-side {
      width: 113vw;
      left: -5vw;
      top: -21vw; } }
  @media screen and (max-width: 576px) {
    .banner-gradient-side {
      width: 1200px;
      top: -151.9px;
      mix-blend-mode: screen;
      left: calc((100vw - 1401px) / 2); } }
  .banner-gradient-side img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.banner-payment {
  text-align: center;
  padding: 212px 0 350px 0;
  position: relative;
  overflow: hidden;
  perspective: 1000px; }
  @media screen and (max-width: 992px) {
    .banner-payment {
      padding: 170px 0 329px 0; } }
  @media screen and (max-width: 768px) {
    .banner-payment {
      padding: 162px 0 277px 0; } }
  @media screen and (max-width: 576px) {
    .banner-payment {
      padding: 129px 0 249px 0; } }
  .banner-payment h1 {
    width: 92%;
    color: #ffffff;
    margin: 0 auto;
    font-size: 64px; }
    @media screen and (max-width: 992px) {
      .banner-payment h1 {
        width: 93.85%;
        font-size: 54px; } }
    @media screen and (max-width: 768px) {
      .banner-payment h1 {
        width: 92.2%;
        font-size: 44px; } }
    @media screen and (max-width: 576px) {
      .banner-payment h1 {
        width: 91.74%;
        font-size: 38px; } }

.main-content {
  max-width: 1320px;
  width: 96%;
  margin: 0 auto 30px auto;
  margin-top: -200px;
  position: relative;
  z-index: 10; }
  @media screen and (max-width: 1200px) {
    .main-content {
      width: 90.75%; } }
  @media screen and (max-width: 992px) {
    .main-content {
      width: 93.85%; } }
  @media screen and (max-width: 768px) {
    .main-content {
      width: 92.2%; } }
  @media screen and (max-width: 576px) {
    .main-content {
      width: 91.74%; } }
  .main-content .flex-wrapper {
    display: flex;
    justify-content: space-between; }
    .main-content .flex-wrapper .title-indicator {
      max-width: 317px;
      width: 100%;
      margin-right: 30px; }
      @media screen and (max-width: 850px) {
        .main-content .flex-wrapper .title-indicator {
          max-width: 201px; } }
      @media screen and (max-width: 670px) {
        .main-content .flex-wrapper .title-indicator {
          display: none; } }
      .main-content .flex-wrapper .title-indicator .scroll-container {
        position: sticky;
        top: 100px;
        font-size: 30px;
        color: #F7F7F8;
        display: flex;
        flex-direction: column; }
        .main-content .flex-wrapper .title-indicator .scroll-container a {
          padding: 5px 0 5px 41px;
          height: 70px;
          display: flex;
          align-items: center;
          font-family: 'Manrope';
          font-style: normal;
          font-weight: 400;
          font-size: 20px;
          line-height: 140%;
          color: #8B8796;
          position: relative; }
          @media screen and (max-width: 850px) {
            .main-content .flex-wrapper .title-indicator .scroll-container a {
              font-size: 18px;
              line-height: 1.2; } }
          .main-content .flex-wrapper .title-indicator .scroll-container a:before {
            content: '';
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 7px;
            background-color: #453F57;
            transition: all 0.3s ease; }
        .main-content .flex-wrapper .title-indicator .scroll-container a.active {
          color: #FFFFFF; }
          .main-content .flex-wrapper .title-indicator .scroll-container a.active:before {
            background-color: #11D7CB; }
    .main-content .flex-wrapper .content {
      max-width: 650px;
      width: 100%; }
      @media screen and (max-width: 1200px) {
        .main-content .flex-wrapper .content {
          max-width: 621px; } }
      @media screen and (max-width: 992px) {
        .main-content .flex-wrapper .content {
          max-width: 576px; } }
      @media screen and (max-width: 768px) {
        .main-content .flex-wrapper .content {
          max-width: 418px; } }
      @media screen and (max-width: 670px) {
        .main-content .flex-wrapper .content {
          max-width: 100%; } }
      .main-content .flex-wrapper .content h2 {
        color: #F7F7F8;
        font-weight: 600;
        font-size: 48px;
        line-height: 120%;
        padding-bottom: 30px; }
        @media screen and (max-width: 992px) {
          .main-content .flex-wrapper .content h2 {
            font-size: 40px;
            padding-bottom: 20px; } }
        @media screen and (max-width: 768px) {
          .main-content .flex-wrapper .content h2 {
            font-size: 30px;
            padding-bottom: 16px; } }
        @media screen and (max-width: 576px) {
          .main-content .flex-wrapper .content h2 {
            font-size: 26px; } }
        .main-content .flex-wrapper .content h2:not(:first-child) {
          margin-top: 88px; }
          @media screen and (max-width: 992px) {
            .main-content .flex-wrapper .content h2:not(:first-child) {
              margin-top: 58px; } }
          @media screen and (max-width: 768px) {
            .main-content .flex-wrapper .content h2:not(:first-child) {
              margin-top: 38px; } }
          @media screen and (max-width: 576px) {
            .main-content .flex-wrapper .content h2:not(:first-child) {
              margin-top: 28px; } }
      .main-content .flex-wrapper .content p {
        font-size: 16px;
        color: #FFFFFF;
        opacity: 0.9;
        padding-bottom: 12px; }
      .main-content .flex-wrapper .content ul, .main-content .flex-wrapper .content ol {
        color: #F7F7F8;
        padding-bottom: 12px;
        margin-left: 25px; }
      .main-content .flex-wrapper .content ul {
        list-style: disc; }
        .main-content .flex-wrapper .content ul li {
          font-size: 16px;
          color: #FFFFFF;
          opacity: 0.9;
          padding-bottom: 16px; }
          .main-content .flex-wrapper .content ul li:last-child {
            padding-bottom: 0; }

.tpl-contact-page, .tpl-faq-page {
  overflow: visible !important; }
  .tpl-contact-page .star-container, .tpl-faq-page .star-container {
    z-index: -1; }
  .tpl-contact-page .row1320, .tpl-faq-page .row1320 {
    min-height: 0; }
  .tpl-contact-page .news-block, .tpl-faq-page .news-block {
    min-height: 0;
    margin: 0; }
    .tpl-contact-page .news-block:before, .tpl-faq-page .news-block:before {
      display: none; }
    @media (max-width: 768px) {
      .tpl-contact-page .news-block, .tpl-faq-page .news-block {
        padding-top: 100px; } }
    @media (max-width: 650px) {
      .tpl-contact-page .news-block, .tpl-faq-page .news-block {
        padding-top: 0; } }
    @media (max-width: 768px) {
      .tpl-contact-page .news-block .slider-wrapper, .tpl-faq-page .news-block .slider-wrapper {
        margin-bottom: 32px; } }
    @media (max-width: 576px) {
      .tpl-contact-page .news-block .mobile-slider-element, .tpl-faq-page .news-block .mobile-slider-element {
        margin-bottom: 47px; } }
  .tpl-contact-page .page-background, .tpl-faq-page .page-background {
    margin: 100px 0 44px;
    background: transparent;
    padding: 0; }
    @media (max-width: 768px) {
      .tpl-contact-page .page-background, .tpl-faq-page .page-background {
        margin: 80px 0 30px; } }
    @media (max-width: 576px) {
      .tpl-contact-page .page-background, .tpl-faq-page .page-background {
        margin: 90px 0 66px; } }
    .tpl-contact-page .page-background .section-width-gradient, .tpl-faq-page .page-background .section-width-gradient {
      margin-top: 0; }
      .tpl-contact-page .page-background .section-width-gradient .wrapper, .tpl-faq-page .page-background .section-width-gradient .wrapper {
        margin-top: 0 !important;
        background-color: #170f2d; }
  .tpl-contact-page footer, .tpl-faq-page footer {
    min-height: unset;
    padding-top: 95px; }
    @media (max-width: 1140px) {
      .tpl-contact-page footer, .tpl-faq-page footer {
        padding-top: 40px; } }
    @media screen and (max-width: 768px) {
      .tpl-contact-page footer, .tpl-faq-page footer {
        padding-top: 50px; } }

.tpl-faq-page .banner-contact {
  margin-bottom: 30px; }
  @media (max-width: 1140px) {
    .tpl-faq-page .banner-contact {
      margin-bottom: 25px; } }
  @media (max-width: 768px) {
    .tpl-faq-page .banner-contact {
      margin-bottom: 0;
      padding-bottom: 40px; } }
  @media (max-width: 576px) {
    .tpl-faq-page .banner-contact {
      padding-bottom: 257px; } }
  @media (max-width: 576px) {
    .tpl-faq-page .banner-contact .banner-gradient-contact {
      mix-blend-mode: screen;
      left: calc((100vw - 1583px) / 2);
      height: 634px;
      top: -244px; } }
  @media (max-width: 768px) {
    .tpl-faq-page .banner-contact .banner-wrapper {
      min-height: 108px; } }
  @media (max-width: 576px) {
    .tpl-faq-page .banner-contact .banner-wrapper {
      min-height: unset; } }
  @media (max-width: 768px) {
    .tpl-faq-page .banner-contact .row1320 {
      min-height: 270px;
      padding-bottom: 0; } }
  @media (max-width: 576px) {
    .tpl-faq-page .banner-contact .row1320 {
      min-height: 203px;
      padding-bottom: 0; } }
@media (max-width: 1280px) {
  .tpl-faq-page footer {
    padding-top: 33px; } }
@media (max-width: 1140px) {
  .tpl-faq-page footer {
    padding-top: 40px; } }
@media (max-width: 768px) {
  .tpl-faq-page .faq {
    margin-top: -40px; } }
@media (max-width: 576px) {
  .tpl-faq-page .faq {
    margin-top: -200px; } }

@media (max-width: 576px) {
  .tpl-contact-page .banner-contact {
    margin-bottom: 47px; } }
@media (max-width: 1280px) {
  .tpl-contact-page footer {
    padding-top: 44px; } }

.banner-gradient-contact {
  position: absolute;
  z-index: -1;
  width: 1942px;
  top: -100px;
  mix-blend-mode: screen;
  left: calc((100vw - 1942px) / 2);
  transition: transform 0.7s ease;
  transform-origin: 50% 50%; }
  @media screen and (min-width: 1700px) {
    .banner-gradient-contact {
      width: 113vw;
      left: -5vw;
      top: -6vw; } }
  @media screen and (min-width: 2000px) {
    .banner-gradient-contact {
      width: 113vw;
      left: -5vw;
      top: -9vw; } }
  @media (max-width: 1140px) {
    .banner-gradient-contact {
      top: -135px; } }
  @media (max-width: 768px) {
    .banner-gradient-contact {
      top: -150px; } }
  @media screen and (max-width: 576px) {
    .banner-gradient-contact {
      top: -157px; } }
  .banner-gradient-contact img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.banner-contact {
  position: relative;
  overflow: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  margin-bottom: 88px; }
  @media (max-width: 1280px) {
    .banner-contact {
      margin-bottom: 28px; } }
  @media (max-width: 1140px) {
    .banner-contact {
      margin-bottom: 25px; } }
  @media (max-width: 576px) {
    .banner-contact {
      margin-bottom: 47px; } }
  .banner-contact .row1320 {
    min-height: 394px;
    align-items: center;
    justify-content: flex-end;
    padding-bottom: 31px; }
    @media (max-width: 1140px) {
      .banner-contact .row1320 {
        min-height: 305px; } }
    @media (max-width: 768px) {
      .banner-contact .row1320 {
        min-height: 274px; } }
  .banner-contact .banner-wrapper {
    min-height: 151px; }
    @media (max-width: 1140px) {
      .banner-contact .banner-wrapper {
        min-height: 135px; } }
    @media (max-width: 768px) {
      .banner-contact .banner-wrapper {
        min-height: 112px; } }
    .banner-contact .banner-wrapper h1 {
      color: #ffffff;
      font-size: 64px;
      line-height: 110%;
      padding-bottom: 25px;
      text-align: center; }
      @media (max-width: 1140px) {
        .banner-contact .banner-wrapper h1 {
          font-size: 54px;
          padding-bottom: 20px; } }
      @media (max-width: 768px) {
        .banner-contact .banner-wrapper h1 {
          font-size: 44px;
          padding-bottom: 20px; } }
      @media (max-width: 576px) {
        .banner-contact .banner-wrapper h1 {
          font-size: 38px;
          padding-bottom: 16px; } }
      .banner-contact .banner-wrapper h1:last-child {
        padding-bottom: 0; }
    .banner-contact .banner-wrapper p {
      max-width: 369px;
      margin: 0 auto;
      font-weight: 400;
      font-size: 20px;
      line-height: 140%;
      text-align: center;
      color: #fff;
      width: 82%; }
      @media (max-width: 768px) {
        .banner-contact .banner-wrapper p {
          font-size: 16px;
          width: 79%; } }
      @media (max-width: 576px) {
        .banner-contact .banner-wrapper p {
          width: 82%; } }

.cards-email {
  margin: 88px 0 96px; }
  @media (max-width: 1140px) {
    .cards-email {
      margin: 55px 0 83px; } }
  @media (max-width: 768px) {
    .cards-email {
      margin: 55px 0 18px; } }
  @media (max-width: 576px) {
    .cards-email {
      margin: 47px 0 60px; } }
  .cards-email .row1320 {
    min-height: unset; }
    @media (max-width: 1140px) {
      .cards-email .row1320 {
        align-items: center; } }
    @media (max-width: 768px) {
      .cards-email .row1320 {
        width: 92%; } }
    .cards-email .row1320 .cards-wrapper {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-flex-flow: wrap;
      -moz-flex-flow: wrap;
      -ms-flex-flow: wrap;
      flex-flow: wrap;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      transition: all 0.3s ease;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0 -0.8%;
      width: 101.6%;
      justify-content: center; }
      .cards-email .row1320 .cards-wrapper > * {
        width: 31.7333333333%;
        margin: 0 0.8% 1.0666666667em; }
      @media (max-width: 1280px) {
        .cards-email .row1320 .cards-wrapper {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          justify-content: flex-start;
          -webkit-flex-flow: wrap;
          -moz-flex-flow: wrap;
          -ms-flex-flow: wrap;
          flex-flow: wrap;
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          transition: all 0.3s ease;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          margin: 0 -1.25%;
          width: 102.5%;
          justify-content: center; }
          .cards-email .row1320 .cards-wrapper > * {
            width: 47.5%;
            margin: 0 1.25% 1.875em; } }
      @media (max-width: 576px) {
        .cards-email .row1320 .cards-wrapper {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          justify-content: flex-start;
          -webkit-flex-flow: wrap;
          -moz-flex-flow: wrap;
          -ms-flex-flow: wrap;
          flex-flow: wrap;
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          transition: all 0.3s ease;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          margin: 0 -0;
          width: 100%; }
          .cards-email .row1320 .cards-wrapper > * {
            width: 100%;
            margin: 0 0 0em; } }
      .cards-email .row1320 .cards-wrapper .card {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        margin-bottom: 60px;
        height: fit-content; }
        .cards-email .row1320 .cards-wrapper .card:hover .mail-text {
          color: #11D7CB;
          opacity: 1; }
        .cards-email .row1320 .cards-wrapper .card:nth-child(odd) .card-bg:before {
          background: #2663dc; }
        .cards-email .row1320 .cards-wrapper .card:nth-child(even) .card-bg:before {
          background: #ff4fb8; }
        .cards-email .row1320 .cards-wrapper .card:nth-last-child(-n+3) {
          margin-bottom: 0; }
        @media (max-width: 1280px) {
          .cards-email .row1320 .cards-wrapper .card {
            max-width: 440px;
            margin-bottom: 40px; }
            .cards-email .row1320 .cards-wrapper .card:nth-last-child(-n+3) {
              margin-bottom: 40px; }
            .cards-email .row1320 .cards-wrapper .card:nth-last-child(-n+2) {
              margin-bottom: 0; } }
        @media (max-width: 1140px) {
          .cards-email .row1320 .cards-wrapper .card {
            max-width: 379px; } }
        @media (max-width: 576px) {
          .cards-email .row1320 .cards-wrapper .card {
            margin-bottom: 20px;
            max-width: unset; }
            .cards-email .row1320 .cards-wrapper .card:nth-last-child(-n+3) {
              margin-bottom: 20px; }
            .cards-email .row1320 .cards-wrapper .card:nth-last-child(-n+2) {
              margin-bottom: 20px; }
            .cards-email .row1320 .cards-wrapper .card:last-child {
              margin-bottom: 0 !important; } }
        .cards-email .row1320 .cards-wrapper .card .info-content {
          backdrop-filter: blur(10px);
          background: rgba(238, 238, 238, 0.06);
          border-radius: 8px;
          padding: 60px 20px 34px;
          position: relative;
          width: 100%;
          text-align: center; }
          @media (max-width: 1140px) {
            .cards-email .row1320 .cards-wrapper .card .info-content {
              padding: 60px 10px 34px; } }
        .cards-email .row1320 .cards-wrapper .card .card-bg {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          text-align: center;
          overflow: hidden; }
          .cards-email .row1320 .cards-wrapper .card .card-bg:before {
            content: '';
            border-radius: 100%;
            width: 78px;
            height: 78px;
            filter: blur(45px);
            display: block;
            margin: -32px auto 0; }
        .cards-email .row1320 .cards-wrapper .card .image-card {
          width: 80px;
          height: 80px;
          display: block;
          margin-bottom: -40px;
          position: relative;
          z-index: 1; }
        .cards-email .row1320 .cards-wrapper .card .card-title {
          font-weight: 700;
          font-size: 20px;
          line-height: 140%;
          color: #fff;
          margin-bottom: 16px; }
        .cards-email .row1320 .cards-wrapper .card .mail-text {
          font-weight: 400;
          font-size: 16px;
          line-height: 140%;
          color: #fff;
          opacity: 0.5;
          transition: 0.3s all ease; }

.faq {
  margin-bottom: 140px; }
  @media (max-width: 1280px) {
    .faq {
      margin-bottom: 100px; } }
  @media (max-width: 768px) {
    .faq {
      margin-bottom: 80px; } }
  @media (max-width: 576px) {
    .faq {
      margin-bottom: 90px; } }
  .faq .row1096 {
    width: 96%;
    max-width: 1096px;
    margin: 0 auto; }
    @media (max-width: 1280px) {
      .faq .row1096 {
        width: 90%; } }
    @media (max-width: 1199px) {
      .faq .row1096 {
        width: 94%; } }
    @media (max-width: 768px) {
      .faq .row1096 {
        width: 92%; } }
    .faq .row1096 .acc_faq .item {
      padding: 24px 0;
      border-bottom: 1px solid #453f57;
      transition: 0.4s all ease; }
      .faq .row1096 .acc_faq .item:first-child {
        border-top: 1px solid #453f57; }
      .faq .row1096 .acc_faq .item.active {
        padding: 40px 0; }
        @media (max-width: 1280px) {
          .faq .row1096 .acc_faq .item.active {
            padding: 35px 0 38px; } }
        @media (max-width: 1140px) {
          .faq .row1096 .acc_faq .item.active {
            padding: 25px 0; } }
        .faq .row1096 .acc_faq .item.active .arrow-icon {
          transition: 0.3s all ease;
          transform: rotate(180deg); }
      .faq .row1096 .acc_faq .item h4 {
        font-family: 'Manrope';
        font-size: 24px;
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: space-between;
        cursor: pointer;
        transition: 0.3s all ease; }
        @media (max-width: 1140px) {
          .faq .row1096 .acc_faq .item h4 {
            font-size: 20px; } }
        @media (max-width: 576px) {
          .faq .row1096 .acc_faq .item h4 {
            font-size: 18px; } }
        .faq .row1096 .acc_faq .item h4 .arrow-icon {
          display: inline-flex;
          transition: 0.3s all ease;
          margin-left: 20px; }
          .faq .row1096 .acc_faq .item h4 .arrow-icon svg path {
            transition: 0.3s all ease; }
        .faq .row1096 .acc_faq .item h4:hover {
          color: #11D7CB; }
          .faq .row1096 .acc_faq .item h4:hover svg path {
            stroke: #11D7CB; }
      .faq .row1096 .acc_faq .item .info {
        display: none;
        margin-top: 42px;
        max-width: 90%; }
        @media (max-width: 1280px) {
          .faq .row1096 .acc_faq .item .info {
            margin-top: 30px; } }
        @media (max-width: 1140px) {
          .faq .row1096 .acc_faq .item .info {
            margin-top: 24px; } }
        @media (max-width: 768px) {
          .faq .row1096 .acc_faq .item .info {
            max-width: 100%; } }
        .faq .row1096 .acc_faq .item .info ul {
          list-style: disc;
          padding-left: 20px; }
          .faq .row1096 .acc_faq .item .info ul li {
            padding-left: 3px; }
        .faq .row1096 .acc_faq .item .info p, .faq .row1096 .acc_faq .item .info li {
          font-size: 16px;
          color: #fff;
          opacity: 0.9;
          padding-bottom: 10px; }
          .faq .row1096 .acc_faq .item .info p:last-child, .faq .row1096 .acc_faq .item .info li:last-child {
            padding-bottom: 0; }
