@charset "UTF-8";
/*!
Theme Name: motyka
Theme URI: http://underscores.me/
Author: motyka ApS
Author URI: https://motyka.co.ua
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: motyka
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

motyka is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
# Variables
--------------------------------------------------------------*/
@import url("https://fonts.googleapis.com/css2?family=League+Spartan:wght@100..900&display=swap");
/*
 * 	Default theme - Owl Carousel CSS File
 */
/*--------------------------------------------------------------
# Vendor
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Bootstrap
--------------------------------------------------------------*/
/*!
 * Bootstrap Grid v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
  width: device-width;
}
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

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

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 100%;
  }
}
@media (min-width: 769px) {
  .container {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1296px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 769px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 769px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 769px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.swiper-button-next,
.swiper-button-prev,
.swiper-pagination {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

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

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

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

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

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

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

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

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

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

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

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

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

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

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

/*--------------------------------------------------------------
# Standard
--------------------------------------------------------------*/
html {
  box-sizing: border-box;
  background: #fff;
  scroll-behavior: smooth;
}

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */
}

body {
  margin: 0 auto;
  background: #fff;
  padding-top: 0;
  margin: 0 auto;
}
@media (max-width: 991.98px) {
  body {
    padding-top: 0;
  }
}
body.fade-out {
  overflow: hidden;
}
body.fade-out::before {
  transition: 1s ease-in-out;
  content: "";
  position: fixed;
  top: 70px;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 9997;
}

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

.default-page {
  padding-top: 120px;
  padding-bottom: 80px;
}
@media (max-width: 768.98px) {
  .default-page {
    padding-top: 90px;
    padding-bottom: 56px;
  }
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
  color: #434749;
  font-family: "League Spartan", sans-serif, Arial;
  line-height: 1.5;
  font-size: 16px;
}

p {
  margin: 15px 0;
}
p:first-child {
  margin-top: 0;
}
p:last-child {
  margin-bottom: 0;
}

h1, h2, h3, h4, h5 {
  font-family: "League Spartan", sans-serif, Arial;
  margin: 0;
  margin-bottom: 25px;
  color: #161616;
}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child {
  margin-bottom: 0;
}

h1, .h1 {
  font-size: 96px;
  line-height: 90%;
  font-weight: 500;
}
@media (max-width: 768.98px) {
  h1, .h1 {
    font-size: 56px;
  }
}

h2, .h2 {
  font-size: 56px;
  font-weight: 500;
}
@media (max-width: 768.98px) {
  h2, .h2 {
    font-size: 40px;
  }
}

h3, .h3 {
  font-size: 40px;
  line-height: 120%;
  font-weight: 500;
}
@media (max-width: 768.98px) {
  h3, .h3 {
    font-size: 32px;
  }
}

h4, .h4 {
  font-size: 32px;
  line-height: 120%;
  font-weight: 400;
}
@media (max-width: 768.98px) {
  h4, .h4 {
    font-size: 28px;
  }
}

h5, .h5 {
  font-size: 22px;
}
@media (max-width: 768.98px) {
  h5, .h5 {
    font-size: 18px;
  }
}

/*--------------------------------------------------------------
# Links
--------------------------------------------------------------*/
a {
  color: #000;
  text-decoration: none;
}
a:visited {
  color: #000;
}
a:hover, a:focus, a:active {
  color: #000;
}
a:focus {
  outline: none;
}
a:hover, a:active {
  outline: 0;
}

/*--------------------------------------------------------------
# Padding - used for rows and container to place padding-top and bottom
--------------------------------------------------------------*/
.padding-l {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (max-width: 991.98px) {
  .padding-l {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media (max-width: 768.98px) {
  .padding-l {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}

.padding-m {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (max-width: 991.98px) {
  .padding-m {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}

.padding-s {
  padding-top: 25px;
  padding-bottom: 25px;
}

.padding-top-none {
  padding-top: 0 !important;
}

.padding-bottom-none {
  padding-bottom: 0 !important;
}

/*--------------------------------------------------------------
# CSS Animations
--------------------------------------------------------------*/
@keyframes submenu-reveal {
  0% {
    opacity: 0;
    transform: translateY(-20%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  color: #666;
  border: 1px solid #ccc;
  height: 46px;
  height: 44px;
  border-radius: 4px;
  padding: 0 10px;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  color: #111;
}

.select2-selection--single {
  padding: 20px 10px;
  width: 100%;
  max-width: 100%;
  border: 1px solid #E3E3E3 !important;
  outline: 0;
  transition: ease all 0.2s;
  overflow: hidden;
  background-position: 100% 13px;
  position: relative;
}
.select2-selection--single .select2-selection__arrow {
  height: 40px !important;
  position: absolute !important;
  top: 1px;
  right: 1px;
  width: 30px !important;
}
.select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 0px !important;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: -14px;
}

.select2-search__field {
  border: 0 !important;
  border-bottom: 1px solid #e3e3e3;
  border-radius: 0px;
}

.select2-search--dropdown {
  padding: 0px;
}

@media (max-width: 768.98px) {
  .select2-dropdown {
    top: -37px !important;
  }
}
.select2-dropdown {
  border: 1px solid #E3E3E3 !important;
  border-top: 0px !important;
}

select {
  border: 1px solid #ccc;
}

textarea {
  width: 100%;
  max-height: 150px;
  resize: none;
}

button,
.btn,
input[type=button],
input[type=reset],
input[type=submit] {
  border: 0px;
  border-radius: 100px;
  line-height: 1;
  cursor: pointer;
  transition: ease all 0.5s;
  display: inline-block;
  margin-bottom: 10px;
  text-align: center;
  padding: 15px 50px;
  background-color: #4FBFFF;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
  color: #fff;
}
button:active, button:focus, button:visited,
.btn:active,
.btn:focus,
.btn:visited,
input[type=button]:active,
input[type=button]:focus,
input[type=button]:visited,
input[type=reset]:active,
input[type=reset]:focus,
input[type=reset]:visited,
input[type=submit]:active,
input[type=submit]:focus,
input[type=submit]:visited {
  background-color: #4FBFFF;
  color: #fff;
}
button:hover,
.btn:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  background-color: #12A9FF;
  border-color: #12A9FF;
  color: #fff;
}
button.btn-outline,
.btn.btn-outline,
input[type=button].btn-outline,
input[type=reset].btn-outline,
input[type=submit].btn-outline {
  border: 1px solid;
  border-color: #005581;
  color: #005581;
  background-color: unset;
}
button.btn-outline:active, button.btn-outline:focus, button.btn-outline:visited,
.btn.btn-outline:active,
.btn.btn-outline:focus,
.btn.btn-outline:visited,
input[type=button].btn-outline:active,
input[type=button].btn-outline:focus,
input[type=button].btn-outline:visited,
input[type=reset].btn-outline:active,
input[type=reset].btn-outline:focus,
input[type=reset].btn-outline:visited,
input[type=submit].btn-outline:active,
input[type=submit].btn-outline:focus,
input[type=submit].btn-outline:visited {
  border-color: #005581;
}
button.btn-outline:hover,
.btn.btn-outline:hover,
input[type=button].btn-outline:hover,
input[type=reset].btn-outline:hover,
input[type=submit].btn-outline:hover {
  border-color: #4FBFFF;
  color: #005581;
}
button.btn-outline-sec,
.btn.btn-outline-sec,
input[type=button].btn-outline-sec,
input[type=reset].btn-outline-sec,
input[type=submit].btn-outline-sec {
  border: 1px solid;
  border-color: #fff;
  color: #fff;
  background-color: unset;
}
button.btn-outline-sec:active, button.btn-outline-sec:focus, button.btn-outline-sec:visited,
.btn.btn-outline-sec:active,
.btn.btn-outline-sec:focus,
.btn.btn-outline-sec:visited,
input[type=button].btn-outline-sec:active,
input[type=button].btn-outline-sec:focus,
input[type=button].btn-outline-sec:visited,
input[type=reset].btn-outline-sec:active,
input[type=reset].btn-outline-sec:focus,
input[type=reset].btn-outline-sec:visited,
input[type=submit].btn-outline-sec:active,
input[type=submit].btn-outline-sec:focus,
input[type=submit].btn-outline-sec:visited {
  border-color: #fff;
}
button.btn-outline-sec:hover,
.btn.btn-outline-sec:hover,
input[type=button].btn-outline-sec:hover,
input[type=reset].btn-outline-sec:hover,
input[type=submit].btn-outline-sec:hover {
  border-color: #4FBFFF;
  color: #4FBFFF;
}
button.btn-inline,
.btn.btn-inline,
input[type=button].btn-inline,
input[type=reset].btn-inline,
input[type=submit].btn-inline {
  display: inline-block;
}

.woocommerce-breadcrumb {
  padding: 10px 0;
  font-size: 14px;
}

.slider-wrap {
  position: relative;
}
.slider-wrap .row {
  margin-left: 0;
  margin-right: 0;
}
.slider-wrap .swiper .products__item {
  width: 100%;
  max-width: 100%;
  padding: 0;
}
.slider-wrap .swiper-button-prev,
.slider-wrap .swiper-button-next {
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  position: absolute;
  bottom: 50%;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.1);
  z-index: 1;
  background-repeat: no-repeat;
  background-size: 38px;
  cursor: pointer;
  user-select: none;
}
.slider-wrap .swiper-button-prev.swiper-button-disabled,
.slider-wrap .swiper-button-next.swiper-button-disabled {
  opacity: 0.3;
}
.slider-wrap .swiper-button-prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ctitle%3Earrow-sm-left%3C/title%3E%3Cg stroke-linecap='square' stroke-linejoin='miter' stroke-width='1' transform='translate(0.5 0.5)' fill='none' stroke='%23666666' stroke-miterlimit='10'%3E%3Cpolyline points='14,16 10,12 14,8 ' transform='translate(0, 0)'%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E");
  left: -30px;
  transform: translate(-100%, 0);
  background-position: 3px center;
}
.slider-wrap .swiper-button-next {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ctitle%3Earrow-sm-right%3C/title%3E%3Cg stroke-linecap='square' stroke-linejoin='miter' stroke-width='1' transform='translate(0.5 0.5)' fill='none' stroke='%23666666' stroke-miterlimit='10'%3E%3Cpolyline points='10,8 14,12 10,16 ' transform='translate(0, 0)'%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E");
  right: -30px;
  transform: translate(100%, 0);
  background-position: 6px center;
}

html:after {
  background: rgba(0, 0, 0, 0.01);
}
html.modal-active {
  animation: 0.6s fade-in;
  overflow-y: hidden;
}
html.modal-active:after {
  content: "";
  position: fixed;
  background: rgba(0, 0, 0, 0.7);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 7;
}

.modal-content {
  display: none;
}

.modal {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  height: auto;
  max-height: 90%;
  overflow-y: auto;
  background: #fff;
  padding: 40px;
  z-index: 9;
  animation: 0.25s modal-slide-up ease-out;
  max-width: 500px;
  border-radius: 3px;
}
@media (max-width: 768.98px) {
  .modal {
    padding: 20px;
  }
}
.modal.active {
  display: block;
}
.modal__close {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
.modal__content {
  text-align: center;
}
.modal__content form {
  display: block !important;
}
.modal__content h2, .modal__content h3, .modal__content h4 {
  font-size: 24px;
  margin-top: 0;
  line-height: 1.2;
}
.modal__content p {
  font-size: 16px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin: 0px;
  width: 100%;
}

.modal-trig {
  cursor: pointer;
}

@keyframes modal-slide-up {
  0% {
    transform: translate(-50%, -45%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}
@keyframes html-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.modal-wrap {
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
  z-index: 99;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal-wrap .add-to-cart-modal {
  padding: 70px;
  margin: 20px;
  max-width: calc(100% - 40px);
  background: white;
  border-radius: 8px;
  width: 750px;
  position: relative;
}
@media screen and (max-width: 480px) {
  .modal-wrap .add-to-cart-modal {
    padding: 50px 20px 20px 20px;
  }
}
.modal-wrap .add-to-cart-modal .exit {
  position: absolute;
  right: 25px;
  top: 25px;
  cursor: pointer;
}
@media screen and (max-width: 480px) {
  .modal-wrap .add-to-cart-modal .exit {
    right: 15px;
    top: 15px;
  }
}
.modal-wrap .add-to-cart-modal .modal-inner {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.modal-wrap .add-to-cart-modal .modal-inner h3 {
  color: black;
  margin-top: 0px;
  margin-bottom: 25px;
  text-align: center;
  line-height: 1.4;
}
.modal-wrap .add-to-cart-modal .modal-inner h3 .active-span {
  transition: ease all 0.2s;
  color: #000;
  display: inline-block;
}
.modal-wrap .add-to-cart-modal .modal-inner .choose {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 480px) {
  .modal-wrap .add-to-cart-modal .modal-inner .choose {
    flex-direction: column;
  }
}
.modal-wrap .add-to-cart-modal .modal-inner .choose .private, .modal-wrap .add-to-cart-modal .modal-inner .choose .business {
  border: 1px solid #ECECEC;
  display: flex;
  width: calc(50% - 10px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 28px 14px;
  cursor: pointer;
  transition: ease all 0.2s;
}
@media screen and (max-width: 480px) {
  .modal-wrap .add-to-cart-modal .modal-inner .choose .private, .modal-wrap .add-to-cart-modal .modal-inner .choose .business {
    width: 100%;
    margin-bottom: 20px;
    padding: 20px 14px;
  }
}
.modal-wrap .add-to-cart-modal .modal-inner .choose .private:hover, .modal-wrap .add-to-cart-modal .modal-inner .choose .business:hover {
  transform: translateY(-5px);
}
.modal-wrap .add-to-cart-modal .modal-inner .choose .private .svg-wrap, .modal-wrap .add-to-cart-modal .modal-inner .choose .business .svg-wrap {
  display: flex;
  width: 66px;
  height: 66px;
  align-items: center;
  justify-content: center;
  border: 1px solid #ECECEC;
  border-radius: 50px;
}
.modal-wrap .add-to-cart-modal .modal-inner .choose .private span, .modal-wrap .add-to-cart-modal .modal-inner .choose .business span {
  color: black;
  font-size: 22px;
  margin-top: 10px;
  font-family: "League Spartan", sans-serif, Arial;
}
.modal-wrap .add-to-cart-modal .modal-inner .choose .private .tax-txt, .modal-wrap .add-to-cart-modal .modal-inner .choose .business .tax-txt {
  font-size: 14px;
  font-family: "League Spartan", sans-serif, Arial;
  margin-top: 0px;
}

.cross-modal .add-to-cart-modal {
  padding: 50px;
}
@media (max-width: 768.98px) {
  .cross-modal .add-to-cart-modal {
    padding: 15px;
  }
}
.cross-modal .add-to-cart-modal .featured-products--recommondations {
  padding-bottom: 0;
}
.cross-modal .add-to-cart-modal .featured-products--recommondations .container {
  padding: 0;
}
.cross-modal .add-to-cart-modal .products__slider {
  padding-top: 0;
}
@media (max-width: 768.98px) {
  .cross-modal .add-to-cart-modal .btn-wrap .btn {
    padding: 20px;
    margin: 0 2px;
  }
}
.cross-modal .logo {
  width: 200px;
  max-width: 200px;
}
.cross-modal h3 {
  margin-bottom: 0 !important;
  padding: 30px 0;
}
.cross-modal h3 span {
  display: block;
  color: #000;
}
@media (max-width: 768.98px) {
  .cross-modal h3 {
    font-size: 20px;
    line-height: 1.2;
  }
}
.cross-modal h4 {
  font-size: 22px;
  color: black;
  margin: 0 0 20px;
}
@media (max-width: 768.98px) {
  .cross-modal h4 {
    font-size: 20px;
    line-height: 1.2;
  }
}
.cross-modal .img-wrap {
  margin: auto;
}
.cross-modal .img-wrap img {
  max-height: 140px;
  width: auto;
  margin: auto;
}
.cross-modal .wrap-products {
  max-width: 500px;
  margin: auto;
}
.cross-modal .btn-wrap {
  padding-bottom: 20px;
  text-align: center;
  margin-bottom: 20px;
  border-bottom: 1px solid #F3F3F3;
  width: 100%;
}
.cross-modal .btn-wrap .btn {
  margin: 0 5px 5px 5px;
}

.hello-modal {
  animation: helloModal 0.4s;
  -webkit-animation: helloModal 0.4s;
}
@-webkit-keyframes helloModal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes helloModal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.hello-modal .add-to-cart-modal {
  animation: helloTheModal 0.5s;
  -webkit-animation: helloTheModal 0.5s;
}
@-webkit-keyframes helloTheModal {
  0% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes helloTheModal {
  0% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0px);
  }
}

.byemodal {
  pointer-events: none !important;
  animation: byeModal 0.5s;
  -webkit-animation: byeModal 0.5s;
  animation-fill-mode: forwards;
}
@-webkit-keyframes byeModal {
  0% {
    opacity: 1;
    padding-top: 0px;
  }
  100% {
    opacity: 0;
    padding-top: 30px;
    pointer-events: none !important;
  }
}
@keyframes byeModal {
  0% {
    opacity: 1;
    padding-top: 0px;
  }
  100% {
    opacity: 0;
    padding-top: 30px;
    pointer-events: none !important;
  }
}

.modal-tax-trig {
  margin-bottom: 5px !important;
}

.wpcf7-form label {
  position: relative;
}
.wpcf7-form label.half {
  display: inline-block;
  width: calc(50% - 10px);
}
.wpcf7-form label.half:nth-child(even) {
  margin-right: 15px;
}
@media (max-width: 575.98px) {
  .wpcf7-form label.half {
    width: 100%;
    margin-right: 0;
  }
}
.wpcf7-form label > span {
  display: block;
  font-size: 12px;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  padding-bottom: 5px;
}
.wpcf7-form label > span .wpcf7-not-valid-tip {
  font-size: 12px;
  transform: translateY(-9px);
  font-weight: 700;
  letter-spacing: 1px;
  position: absolute;
  top: calc(100% - 20px);
  width: 100%;
}
.wpcf7-form label input, .wpcf7-form label textarea {
  width: 100%;
  margin-bottom: 15px;
  border: 1px solid #666;
  background: rgba(128, 191, 86, 0.02);
  padding: 12px;
  height: unset;
  transition: ease all 0.2s;
  border-radius: 8px;
}
.wpcf7-form label input.wpcf7-not-valid, .wpcf7-form label textarea.wpcf7-not-valid {
  margin-bottom: 35px;
}
.wpcf7-form label textarea {
  max-height: 120px;
}
.wpcf7-form .wpcf7-response-output {
  margin: 0px !important;
  padding: 10px 15px !important;
  border: 0px;
  background: #fbe29e;
  border-radius: 3px;
  font-size: 14px !important;
  border: 0px !important;
  color: #4d3d10;
}
.wpcf7-form.sent .wpcf7-response-output {
  color: #117125;
  background: #d2eab5;
}

/*--------------------------------------------------------------
# Pages
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Pages
--------------------------------------------------------------*/
/**
 * Checkout
 */
.woocommerce-checkout {
  padding-top: 0px;
}
.woocommerce-checkout .woocommerce-NoticeGroup-checkout {
  display: none !important;
}
.woocommerce-checkout #masthead, .woocommerce-checkout footer, .woocommerce-checkout .container-support {
  display: none;
}
.woocommerce-checkout .bundled_table_item {
  display: none !important;
}
.woocommerce-checkout #content {
  position: relative;
  background: rgba(0, 0, 0, 0);
}
@media (min-width: 769px) {
  .woocommerce-checkout #content {
    min-height: 100vh;
  }
  .woocommerce-checkout #content:before {
    content: " ";
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 50%;
    background: #F3F3F3;
    z-index: -1;
  }
}
.woocommerce-checkout .woocommerce-error {
  list-style: none;
  padding-left: 0px;
  background-color: unset;
}
.woocommerce-checkout .woocommerce-error li {
  padding: 0px 15px;
  margin-bottom: 0px;
  color: white;
}
.woocommerce-checkout .woocommerce-error li strong {
  font-family: "League Spartan", sans-serif, Arial;
  font-weight: unset;
}
.woocommerce-checkout .checkout_coupon {
  display: block !important;
  padding: 30px 0;
}
.woocommerce-checkout .checkout_coupon .wrap-coupon {
  display: flex;
  margin-top: 15px;
  align-items: center;
  max-width: 270px;
  margin: 15px auto 0 auto;
}
.woocommerce-checkout .checkout_coupon .wrap-coupon .form-row {
  height: 45px;
}
.woocommerce-checkout .checkout_coupon .wrap-coupon .form-row.form-row-first {
  max-width: calc(100% - 58px);
}
.woocommerce-checkout .checkout_coupon .wrap-coupon .form-row.form-row-last {
  width: 57px;
}
.woocommerce-checkout .checkout_coupon .wrap-coupon .form-row input {
  border-radius: 3px 0 0 3px;
  height: 44px;
  outline: 0;
  width: 100%;
}
.woocommerce-checkout .checkout_coupon .wrap-coupon .form-row button {
  margin: 0px;
  border-radius: 0 3px 3px 0;
  height: 44px;
}
.woocommerce-checkout .add-comment {
  padding: 15px 0;
  margin: 20px 0;
  border-top: 1px solid #E3E3E3;
  border-bottom: 1px solid #E3E3E3;
  font-size: 14px;
  text-transform: uppercase;
  padding-right: 30px;
  position: relative;
  cursor: pointer;
  color: #606060;
}
.woocommerce-checkout .add-comment:before {
  content: " ";
  right: 0px;
  top: 0px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ctitle%3Ee-add%3C/title%3E%3Cg fill='%23000000'%3E%3Cpath fill='%23000000' d='M15,7H9V1c0-0.6-0.4-1-1-1S7,0.4,7,1v6H1C0.4,7,0,7.4,0,8s0.4,1,1,1h6v6c0,0.6,0.4,1,1,1s1-0.4,1-1V9h6 c0.6,0,1-0.4,1-1S15.6,7,15,7z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  position: absolute;
  right: 10px;
  top: calc(50% - 8px);
  opacity: 0.3;
  transition: ease all 0.2s;
}
.woocommerce-checkout .add-comment.add-active:before {
  transform: rotate(45deg);
}
.woocommerce-checkout #billing_email-description {
  display: block !important;
  font-size: 14px !important;
  margin-top: 5px;
  min-height: 21px !important;
  height: 21px !important;
}
.woocommerce-checkout #order_comments_field {
  display: none;
  min-width: 100%;
}
.woocommerce-checkout #order_comments_field label {
  display: none;
}
.woocommerce-checkout #order_comments_field textarea {
  min-height: 200px;
}
.woocommerce-checkout .container-checkout {
  padding-top: 50px;
  padding-bottom: 50px;
}
.woocommerce-checkout .container-checkout h3 {
  font-size: 24px;
  margin: 20px 0;
}
.woocommerce-checkout .container-checkout .col-info p {
  margin: 0 0 15px;
}
@media (min-width: 769px) {
  .woocommerce-checkout .container-checkout .col-info {
    padding-right: 10%;
  }
}
.woocommerce-checkout .container-checkout .col-info .logo-wrap {
  width: 100%;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(27, 27, 27, 0.04);
}
.woocommerce-checkout .container-checkout .col-info .logo-wrap a {
  display: block;
  font-family: "League Spartan", sans-serif, Arial;
  text-decoration: none;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.woocommerce-checkout .container-checkout .col-info .logo-wrap a svg {
  transform: translateY(3px);
  margin-right: 5px;
  transition: ease all 0.2s;
}
.woocommerce-checkout .container-checkout .col-info .logo-wrap a:hover svg {
  margin-right: 8px;
}
.woocommerce-checkout .container-checkout .col-info .logo-wrap img {
  max-width: 100px;
}
.woocommerce-checkout .container-checkout .col-info {
  /** Validation **/
}
.woocommerce-checkout .container-checkout .col-info .woocommerce-invalid input {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' baseProfile='tiny' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 12 12' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23D95858' d='M10.7,1.3c-0.4-0.4-1-0.4-1.4,0L6,4.6L2.7,1.3c-0.4-0.4-1-0.4-1.4,0c-0.4,0.4-0.4,1,0,1.4L4.6,6L1.3,9.3 c-0.4,0.4-0.4,1,0,1.4c0.4,0.4,1,0.4,1.4,0c0,0,0,0,0,0L6,7.4l3.3,3.3c0.4,0.4,1,0.4,1.4,0c0.4-0.4,0.4-1,0-1.4L7.4,6l3.3-3.3 C11.1,2.3,11.1,1.7,10.7,1.3z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) 15px;
  box-shadow: unset;
}
.woocommerce-checkout .container-checkout .col-info .woocommerce-invalid input:active, .woocommerce-checkout .container-checkout .col-info .woocommerce-invalid input:focus {
  box-shadow: 0 15px 50px 0 rgba(0, 0, 0, 0.1);
}
.woocommerce-checkout .container-checkout .col-info .woocommerce-invalid .inline-error {
  display: block !important;
  color: #d95858;
  font-size: 14px;
}
.woocommerce-checkout .container-checkout .col-info .woocommerce-validated input {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' baseProfile='tiny' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 12 12' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%2313746E' d='M10.3,1.3L4,7.6L1.7,5.3c-0.4-0.4-1-0.4-1.4,0c-0.4,0.4-0.4,1,0,1.4l3,3c0.4,0.4,1,0.4,1.4,0l7-7 c0.4-0.4,0.4-1,0-1.4C11.3,0.9,10.7,0.9,10.3,1.3z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) 15px;
  box-shadow: unset;
}
.woocommerce-checkout .container-checkout .col-info .woocommerce-validated input:active, .woocommerce-checkout .container-checkout .col-info .woocommerce-validated input:focus {
  box-shadow: 0 15px 50px 0 rgba(0, 0, 0, 0.1);
}
.woocommerce-checkout .container-checkout .col-info label {
  font-family: "League Spartan", sans-serif, Arial;
  font-weight: 700;
  display: block;
}
.woocommerce-checkout .container-checkout .col-info label .required {
  display: none;
}
.woocommerce-checkout .container-checkout .col-info [type=text], .woocommerce-checkout .container-checkout .col-info [type=email], .woocommerce-checkout .container-checkout .col-info [type=tel], .woocommerce-checkout .container-checkout .col-info textarea, .woocommerce-checkout .container-checkout .col-info select {
  padding: 10px 10px;
  width: 100%;
  max-width: 100%;
  border: 1px solid #E3E3E3;
  outline: 0;
  transition: ease all 0.2s;
  overflow: hidden;
  background-position: 100% 13px;
}
.woocommerce-checkout .container-checkout .col-info [type=text]:active, .woocommerce-checkout .container-checkout .col-info [type=text]:focus, .woocommerce-checkout .container-checkout .col-info [type=email]:active, .woocommerce-checkout .container-checkout .col-info [type=email]:focus, .woocommerce-checkout .container-checkout .col-info [type=tel]:active, .woocommerce-checkout .container-checkout .col-info [type=tel]:focus, .woocommerce-checkout .container-checkout .col-info textarea:active, .woocommerce-checkout .container-checkout .col-info textarea:focus, .woocommerce-checkout .container-checkout .col-info select:active, .woocommerce-checkout .container-checkout .col-info select:focus {
  box-shadow: 0 15px 50px 0 rgba(0, 0, 0, 0.1);
}
.woocommerce-checkout .container-checkout .col-info #EAN_field {
  width: 100% !important;
  display: none;
}
.woocommerce-checkout .container-checkout .col-info #EAN_field label {
  width: 100%;
}
.woocommerce-checkout .container-checkout .col-info #EAN_field input {
  width: 100%;
}
.woocommerce-checkout .container-checkout .col-info #EAN_field .optional {
  display: none;
}
.woocommerce-checkout .container-checkout .col-info #billing_address_2 {
  display: none !important;
}
.woocommerce-checkout .container-checkout .col-info #billing_address_2_field {
  display: none !important;
}
.woocommerce-checkout .container-checkout .col-info #billing_postcode_field {
  width: 48%;
  display: inline-block;
  margin-right: 4%;
}
.woocommerce-checkout .container-checkout .col-info #billing_city_field {
  width: 48%;
  display: inline-block;
}
.woocommerce-checkout .container-checkout .col-info .woocommerce-additional-fields h3 {
  display: none;
}
.woocommerce-checkout .container-checkout .col-info #ship-to-different-address {
  font-size: 16px;
}
.woocommerce-checkout .container-checkout .col-info #ship-to-different-address label {
  cursor: pointer;
}
.woocommerce-checkout .container-checkout .col-info #ship-to-different-address label input {
  margin-right: 10px;
}
@media (min-width: 769px) {
  .woocommerce-checkout .container-checkout .col-shipping {
    padding-left: 8%;
  }
  .woocommerce-checkout .container-checkout .col-shipping #order_review_heading {
    margin-top: 0px;
  }
}
.woocommerce-checkout .container-checkout .col-shipping ul li label {
  position: relative;
  padding-right: 70px !important;
}
.woocommerce-checkout .container-checkout .col-shipping ul li label .amount {
  position: absolute;
  right: 10px;
  top: calc(50% - 10px);
  height: 20px;
  font-weight: 700;
}
.woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #f3f3f3;
  width: 100%;
  font-size: 16px !important;
  font-family: "League Spartan", sans-serif, Arial !important;
}
.woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .order-total {
  font-size: 16px !important;
}
.woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .cart-subtotal th {
  padding: 7px 0;
}
.woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .cart_item {
  box-shadow: 0px 1px 0px 0 rgba(0, 0, 0, 0.08);
}
.woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .cart_item .product-name {
  padding: 7px 0;
}
.woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .cart_item span {
  font-weight: 700;
}
.woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .product-name, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .cart-subtotal, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .fee, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .special-dis, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .cart-discount {
  text-align: left;
}
.woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .cart-subtotal, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .order-total, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .fee, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .special-dis, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .cart-discount {
  font-weight: 700;
  font-size: 16px;
}
.woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .cart-subtotal .includes_tax, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .order-total .includes_tax, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .fee .includes_tax, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .special-dis .includes_tax, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .cart-discount .includes_tax {
  display: block;
  font-weight: 500;
}
.woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .bundle_table_item .bundle_table_item {
  display: none;
}
.woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .product-name .product-quantity {
  font-weight: unset;
  font-family: "League Spartan", sans-serif, Arial;
}
.woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .product-name .variation {
  display: none;
}
.woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .order-total th, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .fee th, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .special-dis th, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .tax-total th, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .cart-discount th {
  text-align: left;
  font-weight: unset;
  font-family: "League Spartan", sans-serif, Arial;
}
.woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .product-total {
  text-align: right;
}
.woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .cart-subtotal td, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .fee td, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .tax-rate td, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .special-dis td {
  text-align: right;
}
.woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .cart-subtotal th, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .fee th, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .tax-rate th, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .special-dis th {
  font-weight: unset;
  text-align: left;
  font-family: "League Spartan", sans-serif, Arial;
}
.woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .order-total td, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .fee td, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .tax-rate td, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .special-dis td, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .tax-total td, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .cart-discount td {
  text-align: right;
}
.woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .order-total td strong, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .order-total td bdi, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .fee td strong, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .fee td bdi, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .tax-rate td strong, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .tax-rate td bdi, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .special-dis td strong, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .special-dis td bdi, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .tax-total td strong, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .tax-total td bdi, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .cart-discount td strong, .woocommerce-checkout .container-checkout .col-shipping #order_review .woocommerce-checkout-review-order-table .cart-discount td bdi {
  font-weight: unset;
  font-family: "League Spartan", sans-serif, Arial;
}
.woocommerce-checkout .container-checkout .shipping h3 {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #f3f3f3;
}
.woocommerce-checkout .container-checkout .shipping #shipping_method {
  list-style: none;
  padding: 0px;
}
.woocommerce-checkout .container-checkout .shipping #shipping_method li:last-child:first-child label {
  background-color: black;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Ctitle%3Echeck%3C/title%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M10.293,1.293,4,7.586,1.707,5.293A1,1,0,0,0,.293,6.707l3,3a1,1,0,0,0,1.414,0l7-7a1,1,0,0,0-1.414-1.414Z' fill='%23ffffff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: 15px;
  color: white;
  border: 1px solid #000;
}
.woocommerce-checkout .container-checkout .shipping #shipping_method li:last-child:first-child label:before {
  opacity: 0;
  pointer-events: none;
}
.woocommerce-checkout .container-checkout .shipping #shipping_method li input[type=radio] {
  display: none;
}
.woocommerce-checkout .container-checkout .shipping #shipping_method li input[type=radio]:checked + label {
  background-color: #000;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Ctitle%3Echeck%3C/title%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M10.293,1.293,4,7.586,1.707,5.293A1,1,0,0,0,.293,6.707l3,3a1,1,0,0,0,1.414,0l7-7a1,1,0,0,0-1.414-1.414Z' fill='%23ffffff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: 15px;
  color: white;
  border: 1px solid #000;
}
.woocommerce-checkout .container-checkout .shipping #shipping_method li input[type=radio]:checked + label:before {
  opacity: 0;
  pointer-events: none;
}
.woocommerce-checkout .container-checkout .shipping #shipping_method li input[type=text] {
  padding: 10px 10px;
  width: 100%;
  max-width: 100%;
  border: 1px solid #E3E3E3;
  outline: 0;
  transition: ease all 0.2s;
  overflow: hidden;
  background-position: 100% 13px;
}
.woocommerce-checkout .container-checkout .shipping #shipping_method li .selected_shop_context {
  border: 0px;
  padding: 0px;
  font-style: unset !important;
}
.woocommerce-checkout .container-checkout .shipping #shipping_method li .shipmondo-shipping-field-wrap {
  padding: 10px;
  border: 1px solid #e3e3e3;
  border-top: 0px;
  margin-top: -10px;
}
.woocommerce-checkout .container-checkout .shipping #shipping_method li .shipmondo-shipping-field-wrap .shipmondo-shop-header {
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 10px;
}
.woocommerce-checkout .container-checkout .shipping #shipping_method li .shipmondo-shipping-field-wrap .shipmondo_dropdown_button .button {
  padding: 12px 14px;
  font-size: 16px !important;
}
.woocommerce-checkout .container-checkout .shipping #shipping_method li label {
  padding: 10px;
  border: 1px solid #e3e3e3;
  margin-bottom: 10px;
  display: block;
  padding-left: 40px;
  transition: ease all 0.2s;
  background-position: 0px;
  cursor: pointer;
  border-radius: 3px;
  position: relative;
}
.woocommerce-checkout .container-checkout .shipping #shipping_method li label .amount {
  float: right;
}
.woocommerce-checkout .container-checkout .shipping #shipping_method li label .woocommerce-price-suffix {
  display: none;
}
.woocommerce-checkout .container-checkout .shipping #shipping_method li label:not(:first-child) {
  margin-top: 10px;
}
.woocommerce-checkout .container-checkout .shipping #shipping_method li label:before {
  content: " ";
  width: 16px;
  height: 16px;
  border: 2px solid #d2d1d1;
  position: absolute;
  left: 14px;
  top: calc(50% - 8px);
  border-radius: 50px;
  transition: ease all 0.2s;
}
.woocommerce-checkout .container-checkout .shipping #shipping_method li label:hover:before {
  border: 2px solid #656565;
}
.woocommerce-checkout .container-checkout #payment ul {
  list-style: none;
  padding-left: 0px;
  margin-bottom: 0px;
}
.woocommerce-checkout .container-checkout #payment ul li input {
  display: none;
}
.woocommerce-checkout .container-checkout #payment ul li input:checked + label {
  background-color: #000;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Ctitle%3Echeck%3C/title%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M10.293,1.293,4,7.586,1.707,5.293A1,1,0,0,0,.293,6.707l3,3a1,1,0,0,0,1.414,0l7-7a1,1,0,0,0-1.414-1.414Z' fill='%23ffffff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: 15px;
  color: white;
  border: 1px solid #000;
}
.woocommerce-checkout .container-checkout #payment ul li input:checked + label:before {
  opacity: 0;
  pointer-events: none;
}
.woocommerce-checkout .container-checkout #payment ul li label {
  padding: 10px;
  border: 1px solid #e3e3e3;
  margin-bottom: 10px;
  display: block;
  padding-left: 40px;
  transition: ease all 0.2s;
  background-position: 0px;
  cursor: pointer;
  border-radius: 3px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.woocommerce-checkout .container-checkout #payment ul li label img {
  height: 40px;
  position: absolute;
  right: 10px;
  top: 11px;
}
.woocommerce-checkout .container-checkout #payment ul li label img:nth-child(2) {
  right: 50px;
}
.woocommerce-checkout .container-checkout #payment ul li label img:nth-child(3) {
  right: 90px;
}
.woocommerce-checkout .container-checkout #payment ul li label img:nth-child(4) {
  right: 90px;
}
.woocommerce-checkout .container-checkout #payment ul li label img:nth-child(5) {
  right: 170px;
}
.woocommerce-checkout .container-checkout #payment ul li label:not(:first-child) {
  margin-top: 10px;
}
.woocommerce-checkout .container-checkout #payment ul li label:before {
  content: " ";
  width: 16px;
  height: 16px;
  border: 2px solid #d2d1d1;
  position: absolute;
  left: 14px;
  top: calc(50% - 8px);
  border-radius: 50px;
  transition: ease all 0.2s;
}
.woocommerce-checkout .container-checkout #payment ul li label:hover:before {
  border: 2px solid #656565;
}
.woocommerce-checkout .container-checkout #payment ul .payment_box {
  display: none !important;
}
.woocommerce-checkout .container-checkout #payment ul .payment_box p {
  background: rgba(19, 116, 110, 0.15);
  font-size: 14px;
  padding: 14px;
  margin: 0px;
  display: none;
}
.woocommerce-checkout .container-checkout #payment ul .payment_method_epay_dk label {
  margin-bottom: 0px;
  border-radius: 3px 3px 0 0;
}
.woocommerce-checkout .container-checkout #payment ul .payment_method_epay_dk label img {
  display: none;
}
.woocommerce-checkout .container-checkout #payment ul .payment_method_epay_dk .payment_box {
  display: none !important;
}
.woocommerce-checkout .container-checkout #payment ul .payment_method_epay_dk img {
  position: absolute;
  right: 10px;
  top: 0px;
  max-height: 100%;
  padding: 10px;
}
.woocommerce-checkout .container-checkout #payment .woocommerce-terms-and-conditions h1, .woocommerce-checkout .container-checkout #payment .woocommerce-terms-and-conditions h2, .woocommerce-checkout .container-checkout #payment .woocommerce-terms-and-conditions h3 {
  font-size: 20px;
}
.woocommerce-checkout .container-checkout #payment .woocommerce-terms-and-conditions p {
  font-size: 15px;
}
.woocommerce-checkout .container-checkout #payment .woocommerce-terms-and-conditions p a {
  color: #000;
}
.woocommerce-checkout .container-checkout #payment .woocommerce-terms-and-conditions-checkbox-text {
  font-size: 14px;
}
.woocommerce-checkout .container-checkout #payment .woocommerce-terms-and-conditions-checkbox-text a {
  color: #000;
}
.woocommerce-checkout .container-checkout .cards {
  padding: 8px 10px 0px 10px;
  border-left: 1px;
  border-right: 1px;
  border-bottom: 1px;
  border-color: #e3e3e3;
  border-style: solid;
  border-top: 0px;
  border-radius: 0 0 3px 3px;
}
.woocommerce-checkout .container-checkout .cards img {
  margin-right: 5px;
}
.woocommerce-checkout .container-checkout .woocommerce-privacy-policy-text {
  margin-top: 15px;
  margin-bottom: 15px;
  padding-top: 15px;
  border-top: 1px solid #f3f3f3;
}
.woocommerce-checkout .container-checkout .woocommerce-privacy-policy-text p {
  font-size: 14px;
  margin: 0px;
}
.woocommerce-checkout .container-checkout .woocommerce-privacy-policy-text p a {
  color: #000;
}
.woocommerce-checkout .container-checkout #place_order {
  padding: 20px;
  font-size: 16px;
  display: block;
  width: 100%;
}
.woocommerce-checkout .cta-mobile-scroll {
  display: none !important;
}
.woocommerce-checkout .pwgc-redeem-gift-card-form {
  display: none;
}
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {
  padding: 30px;
}
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a {
  color: #000;
}
.woocommerce-checkout .woocommerce-form-login {
  padding: 20px;
  max-width: 100%;
  width: 100%;
  margin: auto;
  background: white;
  height: auto !important;
}
@media screen and (max-width: 400px) {
  .woocommerce-checkout .woocommerce-form-login {
    padding: 0 20px;
  }
}
.woocommerce-checkout .woocommerce-form-login p:nth-child(1) {
  display: none;
}
.woocommerce-checkout .woocommerce-form-login label {
  margin-bottom: 10px;
}
.woocommerce-checkout .woocommerce-form-login label .required {
  display: none;
}
.woocommerce-checkout .woocommerce-form-login .button {
  margin-top: 20px;
  height: 44px;
}
.woocommerce-checkout .woocommerce-form-login .lost_password {
  font-size: 14px;
}
.woocommerce-checkout .woocommerce-form-login label {
  display: block;
  font-weight: 700;
  margin-top: 15px;
}
.woocommerce-checkout .woocommerce-form-login input {
  width: 100%;
  display: block;
  padding: 10px 10px;
  width: 100%;
  max-width: 100%;
  border: 1px solid #E3E3E3;
  outline: 0;
  transition: ease all 0.2s;
}
.woocommerce-checkout .woocommerce-form-login a {
  color: #000;
}
.woocommerce-checkout .woocommerce-form-login .lost-pw a {
  display: block;
  text-align: center;
}
.woocommerce-checkout .woocommerce-form-login button {
  width: 100%;
}
.woocommerce-checkout .woocommerce-form-login p {
  margin-bottom: 0px;
}
.woocommerce-checkout .woocommerce-form-login .woocommerce-form__label {
  displaY: none;
}
.woocommerce-checkout #pwgc-redeem-gift-card-form {
  display: none !important;
}
.woocommerce-checkout .mc-optin {
  padding: 20px;
  display: block;
  background: #f2f2f2;
  margin-bottom: 15px;
  border-radius: 12px;
}

.woocommerce-MyAccount-navigation ul {
  display: flex;
  justify-content: center;
  padding: 25px 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 50px;
  margin-top: 0px;
}
@media (max-width: 991.98px) {
  .woocommerce-MyAccount-navigation ul {
    justify-content: flex-start;
    overflow-x: auto;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 0;
  }
}
.woocommerce-MyAccount-navigation ul li {
  list-style: none;
}
.woocommerce-MyAccount-navigation ul li.is-active {
  text-decoration: underline;
}
.woocommerce-MyAccount-navigation ul li a {
  color: #000;
}
.woocommerce-MyAccount-navigation ul li a:active, .woocommerce-MyAccount-navigation ul li a:visited, .woocommerce-MyAccount-navigation ul li a:focus {
  color: #000;
  text-decoration: none;
}
.woocommerce-MyAccount-navigation ul li a {
  margin: 0 20px;
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 991.98px) {
  .woocommerce-MyAccount-navigation ul li a {
    white-space: nowrap;
  }
}
.woocommerce-MyAccount-navigation ul li a:hover {
  text-decoration: underline;
}

@media (max-width: 991.98px) {
  table.woocommerce-orders-table,
  table.woocommerce-cart-form__contents {
    border: 0;
  }
  table.woocommerce-orders-table thead,
  table.woocommerce-cart-form__contents thead {
    display: none;
  }
  table.woocommerce-orders-table tr,
  table.woocommerce-cart-form__contents tr {
    display: block;
    padding: 7px 15px;
    margin-bottom: 10px;
  }
  table.woocommerce-orders-table td,
  table.woocommerce-cart-form__contents td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: 12px;
    text-align: right;
    padding: 8px 0px;
    font-weight: 500;
  }
  table.woocommerce-orders-table td::before,
  table.woocommerce-cart-form__contents td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-title);
    float: left;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 500;
    font-size: 12px;
    text-align: left;
    color: rgba(0, 0, 0, 0.4);
  }
  table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions::before,
  table.woocommerce-cart-form__contents td.woocommerce-orders-table__cell-order-actions::before {
    display: none;
  }
  table.woocommerce-orders-table td:last-child,
  table.woocommerce-cart-form__contents td:last-child {
    border-bottom: 0;
  }
  table.woocommerce-cart-form__contents .product-name a {
    font-size: 12px !important;
  }
  table.woocommerce-cart-form__contents .coupon {
    display: block;
    margin-bottom: 15px;
  }
  table.woocommerce-cart-form__contents .coupon input, table.woocommerce-cart-form__contents .coupon button {
    display: block;
    width: 100%;
  }
  table.woocommerce-cart-form__contents button[name=update_cart] {
    float: none !important;
    display: block;
    width: 100%;
    text-align: center;
  }
  table.woocommerce-cart-form__contents td {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  table.woocommerce-cart-form__contents .product-thumbnail img {
    margin: 0 auto;
    display: block;
  }
  table.woocommerce-cart-form__contents .product-remove {
    position: relative;
    border: none !important;
    padding: 0 !important;
  }
  table.woocommerce-cart-form__contents .product-remove a {
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
  }
  table.woocommerce-cart-form__contents .product-subtotal {
    border-bottom: none !important;
  }
}
.woocommerce-MyAccount-content {
  min-height: 500px;
  padding-bottom: 80px;
  max-width: 800px;
  margin: 0 auto;
}
.woocommerce-MyAccount-content .woocommerce-Addresses {
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
}
.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address {
  flex: 0 0 50%;
  max-width: 100%;
}
.woocommerce-MyAccount-content .woocommerce-message {
  text-align: center;
}
.woocommerce-MyAccount-content h2.woocommerce-order-details__title {
  font-size: 32px;
  padding-bottom: 20px;
}
.woocommerce-MyAccount-content table .woocommerce-orders-table__header {
  text-align: left;
  padding-bottom: 10px;
}
.woocommerce-MyAccount-content table {
  width: 100%;
}
.woocommerce-MyAccount-content table td.woocommerce-orders-table__cell-order-actions a {
  background: #000;
  color: #fff;
  padding: 10px 20px;
  font-size: 12px;
  line-height: 1;
  text-decoration: none;
  border-radius: 3px;
  display: inline-block;
  margin-right: 5px;
  transition: 0.2s ease-in-out;
}
.woocommerce-MyAccount-content table td.woocommerce-orders-table__cell-order-actions a:hover {
  opacity: 0.8;
}
.woocommerce-MyAccount-content table td.woocommerce-orders-table__cell-order-number a {
  color: #000;
  font-weight: 800;
}
.woocommerce-MyAccount-content .form-row {
  margin-bottom: 0;
  margin-top: 25px;
}
.woocommerce-MyAccount-content .form-row.form-row-first {
  width: 48%;
  display: inline-block;
  margin-right: 4%;
}
.woocommerce-MyAccount-content .form-row.form-row-last {
  width: 48%;
  display: inline-block;
  float: right;
}
.woocommerce-MyAccount-content .form-row.form-row-wide {
  display: block;
  width: 100%;
}
.woocommerce-MyAccount-content label {
  font-size: 12px;
  display: block;
  margin-bottom: 5px;
  font-weight: 600;
}
.woocommerce-MyAccount-content label .required {
  display: none;
}
.woocommerce-MyAccount-content input {
  padding: 12px 10px;
  width: 100%;
  max-width: 100%;
  border: 1px solid #E3E3E3;
  outline: 0;
  transition: ease all 0.2s;
  overflow: hidden;
  background-position: 100% 13px;
}
.woocommerce-MyAccount-content .delivery-options h4 {
  margin-bottom: 20px;
}
.woocommerce-MyAccount-content .delivery-option {
  font-size: 15px;
  background: #f9f9f9;
  padding: 20px;
  border-radius: 5px;
  position: relative;
  margin-top: 6px;
}
.woocommerce-MyAccount-content .delivery-option .remove {
  color: red;
  position: absolute;
  right: 20px;
  display: block;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  line-height: 1;
  font-size: 12px;
  font-weight: 600;
}
.woocommerce-MyAccount-content .delivery-option .remove:hover {
  text-decoration: underline;
}
.woocommerce-MyAccount-content .add-delivery-toggl {
  margin-top: 20px;
}
.woocommerce-MyAccount-content form.add-delivery {
  display: none;
  background: #f9f9f9;
  padding: 25px 40px 30px 40px;
  margin-top: 20px;
  margin-bottom: 20px;
  border-radius: 5px;
}
.woocommerce-MyAccount-content form.add-delivery > div {
  display: flex;
  align-items: flex-end;
}
.woocommerce-MyAccount-content form.add-delivery > div .form-row {
  margin-bottom: 0;
  margin-top: 0;
  margin-right: 1%;
}
.woocommerce-MyAccount-content form.add-delivery > div .form-row.form-row-first {
  width: auto;
  display: inline-block;
  margin-right: 1%;
}
.woocommerce-MyAccount-content form.add-delivery > div .form-row.form-row-last {
  width: auto;
  display: inline-block;
  float: none;
}
.woocommerce-MyAccount-content form.add-delivery > div .form-row.form-row-wide {
  display: block;
  width: auto;
}
.woocommerce-MyAccount-content form.add-delivery > div input[type=submit] {
  max-width: 130px;
  height: 45px;
  line-height: 43px;
  padding: 0px;
}

mark {
  background: none;
  font-weight: 800;
}

.woocommerce-Address header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
.woocommerce-Address header h3 {
  font-size: 24px;
  letter-spacing: 0.5px;
  margin: 0;
}
.woocommerce-Address header a {
  font-size: 15px;
  color: #000;
}
.woocommerce-Address header a:active, .woocommerce-Address header a:visited, .woocommerce-Address header a:focus {
  color: #000;
  text-decoration: none;
}
.woocommerce-Address header a {
  text-decoration: underline;
}
.woocommerce-Address address {
  background: #000;
  color: #fff;
  padding: 40px;
}

.page-divider {
  height: 1px;
  background: black;
  margin: 50px 0;
  opacity: 0.1;
}

.woocommerce-EditAccountForm fieldset {
  border: none;
  background: #f9f9f9;
  padding: 40px;
  margin-top: 20px;
  border-radius: 5px;
}
.woocommerce-EditAccountForm fieldset legend {
  display: block;
  box-sizing: unset;
  top: 40px;
  position: relative;
  font-weight: 800;
  font-size: 16px;
  margin-bottom: 0px;
}

.woocommerce-view-subscription .subscription_details {
  display: none;
}

.membership-table .membership-box {
  width: 100%;
  margin-bottom: 25px;
}
.membership-table .membership-box .membership-inner {
  position: relative;
  padding: 40px;
  background-color: #f9f9f9;
  width: 100%;
  display: flex;
  border-radius: 6px;
}
.membership-table .membership-box .membership-inner .status {
  background: #000;
  width: auto;
  position: absolute;
  top: -15px;
  right: 40px;
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
  height: 30px;
  color: #fff;
  border-radius: 20px;
  padding: 0 35px;
  line-height: 30px;
  font-size: 14px;
}
.membership-table .membership-box .membership-inner .flex-1 {
  flex: 0 0 60%;
  display: inline-flex;
  flex-direction: column;
  justify-content: space-between;
}
.membership-table .membership-box .membership-inner .flex-2 {
  flex: 0 0 40%;
}
.membership-table .membership-box .membership-inner.active {
  border: 3px solid #000;
}
.membership-table .membership-box .membership-inner .member-title {
  font-size: 24px;
  font-weight: 800;
}
.membership-table .membership-box .membership-inner .member-price .amount {
  font-size: 18px;
  font-weight: 700;
  padding-top: 5px;
  display: block;
  min-height: 50px;
}
.membership-table .membership-box .membership-inner .member-actions .btn {
  height: 38px;
  line-height: 38px;
  font-size: 14px;
  user-select: none;
}
.membership-table .membership-box .membership-inner .member-actions .btn:active, .membership-table .membership-box .membership-inner .member-actions .btn:visited, .membership-table .membership-box .membership-inner .member-actions .btn:focus {
  color: #fff;
}
.membership-table .membership-box .membership-inner ul {
  margin: 0;
  padding: 0;
}
.membership-table .membership-box .membership-inner ul li {
  list-style: none;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 10px;
  padding-left: 25px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ctitle%3Ef-check%3C/title%3E%3Cg fill='%23312877'%3E%3Cpolygon fill='%23312877' points='5.6,9.6 2.4,6.4 0,8.8 5.6,14.4 16,4 13.6,1.6 '%3E%3C/polygon%3E%3C/g%3E%3C/svg%3E");
  background-position: left top 3px;
  background-repeat: no-repeat;
  background-size: 12px;
}
.membership-table .membership-box .membership-inner ul li:last-child {
  margin-bottom: 0;
}

.woocommerce-view-order section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
  display: flex;
  justify-content: space-between;
}
.woocommerce-view-order section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses .woocommerce-column--1, .woocommerce-view-order section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses .woocommerce-column--2 {
  flex: 0 0 49%;
  max-width: 49%;
  padding: 0;
}
.woocommerce-view-order section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses .woocommerce-column--1 h2, .woocommerce-view-order section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses .woocommerce-column--2 h2 {
  font-size: 18px;
  padding-bottom: 10px;
}
.woocommerce-view-order section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses .woocommerce-column--1 address, .woocommerce-view-order section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses .woocommerce-column--2 address {
  box-shadow: 0 0 45px rgba(0, 0, 0, 0.1);
  padding: 25px;
  border-radius: 5px;
  font-size: 16px;
}
.woocommerce-view-order section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses .woocommerce-column--1 address p, .woocommerce-view-order section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses .woocommerce-column--2 address p {
  padding: 0;
  margin: 0;
}

.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password {
  max-width: 400px;
  margin: 0 auto;
  padding: 200px 0;
}
.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password p {
  font-size: 14px;
  margin-bottom: 20px;
  font-style: italic;
  color: rga(0, 0, 0, 0.5);
}
.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password input {
  display: block;
  width: 100%;
}
.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password button {
  width: 100%;
}
.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password label {
  display: block;
  color: rgba(0, 0, 0, 0.3);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 500;
  font-size: 12px;
  text-align: left;
  padding-bottom: 5px;
}

.create-account-modal {
  padding: 25px;
}
.create-account-modal h2 {
  margin-top: 0;
}
.create-account-modal p {
  margin: 0;
}
.create-account-modal p.woocommerce-form-row {
  margin-bottom: 20px;
}
.create-account-modal p.woocommerce-form-row:last-child {
  margin-bottom: 0;
}
.create-account-modal input {
  display: block;
  width: 100%;
}
.create-account-modal button {
  width: 100%;
}
.create-account-modal label {
  display: block;
  color: rgba(0, 0, 0, 0.3);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 500;
  font-size: 12px;
  text-align: left;
  padding-bottom: 5px;
}
.create-account-modal .woocommerce-password-strength {
  margin: 10px 0;
  font-size: 14px;
  color: red;
}
.create-account-modal .woocommerce-password-hint {
  display: block;
  line-height: 1;
}
.create-account-modal .woocommerce-privacy-policy-text p {
  font-size: 14px;
  margin-bottom: 20px;
  font-style: italic;
  color: rga(0, 0, 0, 0.5);
}
.create-account-modal .woocommerce-privacy-policy-text p a {
  color: #000;
}
.create-account-modal .woocommerce-privacy-policy-text p a:active, .create-account-modal .woocommerce-privacy-policy-text p a:visited, .create-account-modal .woocommerce-privacy-policy-text p a:focus {
  color: #000;
  text-decoration: none;
}

.login-wrap {
  padding: 200px 0;
  text-align: center;
  width: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.login-wrap h2 {
  margin-top: 0;
  margin-bottom: 25px;
}
.login-wrap .input-wrap {
  position: relative;
  margin-bottom: 15px;
}
.login-wrap .create-account {
  color: #000;
}
.login-wrap .create-account:active, .login-wrap .create-account:visited, .login-wrap .create-account:focus {
  color: #000;
  text-decoration: none;
}
.login-wrap .create-account {
  margin-top: 15px;
  font-size: 14px;
}
.login-wrap form {
  max-width: 350px;
  width: 100%;
  padding: 0;
}
.login-wrap form .woocommerce-LostPassword.lost_password a {
  position: absolute;
  font-size: 10px;
  right: 12px;
  bottom: 17px;
  color: #000;
}
.login-wrap form .woocommerce-LostPassword.lost_password a:active, .login-wrap form .woocommerce-LostPassword.lost_password a:visited, .login-wrap form .woocommerce-LostPassword.lost_password a:focus {
  color: #000;
  text-decoration: none;
}
.login-wrap form .woocommerce-LostPassword.lost_password a:hover {
  opacity: 0.5;
}
.login-wrap form label {
  display: block;
  color: #434749;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
  text-align: left;
  padding-bottom: 5px;
}
.login-wrap form input {
  padding: 10px 14px;
  width: 100%;
  max-width: 100%;
  border: 1px solid rgba(196, 196, 196, 0.5);
  outline: 0;
  transition: ease all 0.2s;
  overflow: hidden;
  background-position: 100% 13px;
  font-size: 16px;
}
.login-wrap form button {
  width: 100%;
}

.woocommerce-error {
  background-color: #f9f9f9;
  padding: 25px;
}
.woocommerce-error li {
  list-style: none;
}

.woocommerce-form-login {
  padding: 20px;
  max-width: 100%;
  width: calc(50% - 20px);
  margin: auto;
  background: white;
}
@media screen and (max-width: 767px) {
  .woocommerce-form-login {
    width: calc(100% - 20px);
  }
}

.woocommerce-form-login label {
  display: block;
  font-weight: 700;
  margin-top: 15px;
}
.woocommerce-form-login input {
  width: 100%;
  display: block;
  padding: 10px 10px;
  width: 100%;
  max-width: 100%;
  border: 1px solid #E3E3E3;
  outline: 0;
  transition: ease all 0.2s;
}
.woocommerce-form-login a {
  color: #000;
}
.woocommerce-form-login .lost-pw a {
  display: block;
  text-align: center;
}
.woocommerce-form-login button {
  width: 100%;
}
.woocommerce-form-login p {
  margin-bottom: 0px;
}
.woocommerce-form-login .woocommerce-form__label {
  displaY: none;
}

.woocommerce-cart .cart-wrap {
  display: flex;
  justify-content: space-between;
  padding: 50px 0 200px;
}
@media (max-width: 991.98px) {
  .woocommerce-cart .cart-wrap {
    display: block;
    padding: 0;
  }
}
.woocommerce-cart .cart-wrap .includes_tax {
  display: block;
}
.woocommerce-cart .cart-wrap .cart-items {
  flex: 0 0 60%;
  padding-right: 50px;
}
@media (max-width: 991.98px) {
  .woocommerce-cart .cart-wrap .cart-items {
    padding-right: 0;
  }
}
.woocommerce-cart .cart-wrap .cart-items .woocommerce-cart-form table {
  width: 100%;
}
.woocommerce-cart .cart-wrap .cart-items .woocommerce-cart-form .cart_item td {
  border-bottom: 1px solid #666;
  padding-top: 20px;
  padding-bottom: 20px;
}
.woocommerce-cart .cart-wrap .cart-items .woocommerce-cart-form .cart_item .product-thumbnail img {
  max-height: 100px;
  width: auto;
}
.woocommerce-cart .cart-wrap .cart-items .woocommerce-cart-form .cart_item .product-name a {
  color: #434749;
}
.woocommerce-cart .cart-wrap .cart-items .woocommerce-cart-form .cart_item .product-name a:active, .woocommerce-cart .cart-wrap .cart-items .woocommerce-cart-form .cart_item .product-name a:visited, .woocommerce-cart .cart-wrap .cart-items .woocommerce-cart-form .cart_item .product-name a:focus {
  color: #434749;
  text-decoration: none;
}
.woocommerce-cart .cart-wrap .cart-items .woocommerce-cart-form .cart_item .product-name a {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.5px;
}
.woocommerce-cart .cart-wrap .cart-items .woocommerce-cart-form .cart_item .product-remove a {
  color: #000;
}
.woocommerce-cart .cart-wrap .cart-items .woocommerce-cart-form .cart_item .product-remove a:active, .woocommerce-cart .cart-wrap .cart-items .woocommerce-cart-form .cart_item .product-remove a:visited, .woocommerce-cart .cart-wrap .cart-items .woocommerce-cart-form .cart_item .product-remove a:focus {
  color: #000;
  text-decoration: none;
}
.woocommerce-cart .cart-wrap .cart-items .woocommerce-cart-form .cart_item .striked {
  display: block;
  font-size: 14px;
  text-decoration: line-through;
  opacity: 0.5;
}
.woocommerce-cart .cart-wrap .cart-items .actions {
  padding-top: 25px;
}
.woocommerce-cart .cart-wrap .cart-items .actions button[name=update_cart] {
  float: right;
  height: 50px;
  font-size: 14px;
  line-height: 50px;
  padding: 0 30px;
  margin: 0;
}
.woocommerce-cart .cart-wrap .cart-subtotal {
  flex: 0 0 40%;
}
@media (max-width: 991.98px) {
  .woocommerce-cart .cart-wrap .cart-subtotal {
    padding-left: 0;
    border-left: none;
    margin-top: 10px;
  }
}
.woocommerce-cart .cart-wrap .cart-subtotal .cart-collaterals {
  background: #fff;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
  padding: 60px;
  border-radius: 10px;
  margin-bottom: 20px;
}
@media (max-width: 768.98px) {
  .woocommerce-cart .cart-wrap .cart-subtotal .cart-collaterals {
    padding: 25px;
  }
}
.woocommerce-cart .cart-wrap .cart-subtotal .cart-collaterals h2 {
  font-size: 28px;
  margin-top: 0px;
}
.woocommerce-cart .cart-wrap .cart-subtotal .cart-collaterals .shop_table {
  width: 100%;
}
.woocommerce-cart .cart-wrap .cart-subtotal .cart-collaterals .shop_table td {
  padding: 5px 0;
  text-align: right;
}
.woocommerce-cart .cart-wrap th {
  color: rgba(0, 0, 0, 0.3);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 500;
  font-size: 12px;
  text-align: left;
}

.coupon {
  display: inline-flex !important;
}
@media (max-width: 768.98px) {
  .coupon {
    width: 100%;
  }
}
.coupon label {
  display: none;
}
.coupon #coupon_code {
  height: 50px;
  border: 1px solid #666;
  border-radius: 3px 0 0 3px;
  padding: 0 20px;
  line-height: 50px;
  width: 180px;
  display: inline-flex;
  font-size: 16px;
}
.coupon button[name=apply_coupon] {
  background: #434749;
  height: 50px;
  font-size: 14px;
  line-height: 50px;
  padding: 0 20px;
  border-radius: 0 3px 3px 0;
  margin: 0;
  text-align: center;
}
@media (max-width: 991.98px) {
  .coupon button[name=apply_coupon] {
    display: inline-flex !important;
    width: 100%;
    max-width: calc(100% - 184px);
    overflow: hidden;
  }
}
.coupon button[name=apply_coupon]:hover {
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
}

.wc-proceed-to-checkout {
  margin-top: 25px;
}
@media (max-width: 768.98px) {
  .wc-proceed-to-checkout {
    display: none;
  }
}
.wc-proceed-to-checkout a {
  width: 100%;
  text-align: center;
  border: 0px;
  border-radius: 3px;
  line-height: 1;
  cursor: pointer;
  transition: ease all 0.2s;
  display: inline-block;
  margin-bottom: 10px;
  padding: 18px 36px;
  font-size: 20px;
  min-width: 180px;
  text-align: center;
  margin-right: 10px;
  font-family: "League Spartan", sans-serif, Arial;
  text-decoration: none;
  background-color: #000;
  color: white;
}
.wc-proceed-to-checkout a:active, .wc-proceed-to-checkout a:focus, .wc-proceed-to-checkout a:visited {
  background-color: #000;
  color: white;
}
.wc-proceed-to-checkout a:hover {
  background-color: red;
  border-color: red;
  color: #000;
}

.cart-info {
  background: rgba(196, 196, 196, 0.1);
  padding: 25px;
}
.cart-info p {
  margin: 0;
  font-size: 14px;
  color: #434749;
  text-transform: uppercase;
}
.cart-info .info-row {
  display: flex;
  justify-content: space-between;
}
.cart-info .info-row span {
  font-weight: 500;
}

.widget_shopping_cart_content {
  height: 100%;
}

.woocommerce-mini-cart {
  margin: 0;
  padding: 0;
  height: 72%;
  padding: 20px 40px;
  overflow-y: auto;
}
@media (max-width: 768.98px) {
  .woocommerce-mini-cart {
    padding: 20px;
  }
}
.woocommerce-mini-cart .woocommerce-mini-cart-item {
  position: relative;
  list-style: none;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #666;
  padding: 20px 0;
}
@media (max-width: 768.98px) {
  .woocommerce-mini-cart .woocommerce-mini-cart-item {
    padding: 10px 0;
  }
}
.woocommerce-mini-cart .woocommerce-mini-cart-item:last-child {
  border-bottom: none;
}
.woocommerce-mini-cart .woocommerce-mini-cart-item .remove {
  position: absolute;
  top: 20px;
  right: 0;
  color: red;
}
.woocommerce-mini-cart .woocommerce-mini-cart-item .remove:active, .woocommerce-mini-cart .woocommerce-mini-cart-item .remove:visited, .woocommerce-mini-cart .woocommerce-mini-cart-item .remove:focus {
  color: red;
  text-decoration: none;
}
.woocommerce-mini-cart .woocommerce-mini-cart-item .mini-cart-item-thumbnail img {
  max-width: none;
  width: 40px;
  height: auto;
}
@media (max-width: 768.98px) {
  .woocommerce-mini-cart .woocommerce-mini-cart-item .mini-cart-item-thumbnail img {
    width: 30px;
  }
}
.woocommerce-mini-cart .woocommerce-mini-cart-item .mini-cart-item-content {
  padding-left: 20px;
}
.woocommerce-mini-cart .woocommerce-mini-cart-item .mini-cart-item-content .mini-cart-item-name a {
  color: #000;
}
.woocommerce-mini-cart .woocommerce-mini-cart-item .mini-cart-item-content .mini-cart-item-name a:active, .woocommerce-mini-cart .woocommerce-mini-cart-item .mini-cart-item-content .mini-cart-item-name a:visited, .woocommerce-mini-cart .woocommerce-mini-cart-item .mini-cart-item-content .mini-cart-item-name a:focus {
  color: #000;
  text-decoration: none;
}
.woocommerce-mini-cart .woocommerce-mini-cart-item .mini-cart-item-content .mini-cart-item-name a {
  font-size: 16px;
  font-weight: 500;
  padding-right: 10px;
}
@media (max-width: 768.98px) {
  .woocommerce-mini-cart .woocommerce-mini-cart-item .mini-cart-item-content .mini-cart-item-name a {
    font-size: 13px;
  }
}
.woocommerce-mini-cart .woocommerce-mini-cart-item .mini-cart-item-content .quantity {
  margin-top: 5px;
  opacity: 0.5;
  display: block;
  font-size: 14px;
}
.woocommerce-mini-cart .woocommerce-mini-cart-item .mini-cart-item-content .quantity .striked {
  text-decoration: line-through;
  margin-right: 5px;
}

.mini-cart-actions {
  height: 28%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: rgba(97, 103, 62, 0.1);
  text-align: center;
}
@media (max-width: 768.98px) {
  .mini-cart-actions {
    padding: 20px;
  }
}
.mini-cart-actions .woocommerce-mini-cart__total {
  line-height: 1;
  display: block;
}
.mini-cart-actions .woocommerce-mini-cart__total strong {
  font-weight: 400;
}
.mini-cart-actions .woocommerce-mini-cart__total .amount {
  font-family: "League Spartan", sans-serif, Arial;
  font-size: 24px;
}
.mini-cart-actions .woocommerce-mini-cart__buttons {
  text-align: center;
}
.mini-cart-actions .woocommerce-mini-cart__buttons .btn {
  display: block;
  text-align: center;
  margin: 0;
}
.mini-cart-actions .woocommerce-mini-cart__buttons .btn.btn-outline {
  display: inline-block;
  margin: 20px 0;
}
@media (max-width: 768.98px) {
  .mini-cart-actions .woocommerce-mini-cart__buttons .btn.btn-outline {
    margin: 15px 0;
  }
}
.mini-cart-actions .free-shipping-note {
  margin: 0;
  font-size: 12px;
  position: absolute;
  top: -40px;
  background: #e2de5b;
  color: #6e752a;
  height: 100px;
  width: 100px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  right: 40px;
  font-weight: 600;
  padding: 10px;
  line-height: 1.3;
  transform: rotate(10deg);
}
@media (max-width: 768.98px) {
  .mini-cart-actions .free-shipping-note {
    height: 75px;
    width: 75px;
    font-size: 10px;
    right: 15px;
    top: -50px;
  }
}

.fixed-add-to-cart {
  position: fixed;
  bottom: 0px;
  left: 0px;
  padding: 20px;
  background: white;
  width: 100%;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
  z-index: 8;
}
@media (min-width: 769px) {
  .fixed-add-to-cart {
    display: none;
  }
}
.fixed-add-to-cart a {
  width: 100%;
  margin: 0px;
  text-align: center;
  padding: 20px;
}

.woocommerce-mini-cart__empty-message {
  text-align: center;
  padding: 40px;
}

.free-shipping-message {
  background: #fff;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
  padding: 10px 25px;
  display: block;
  margin: 0 15px;
  border-radius: 2px;
}
.free-shipping-message .btn {
  text-decoration: none;
}

.woocommerce-order-received.woocommerce-checkout #primary {
  width: 100%;
  padding: 20px;
  padding-top: 50px;
  background-color: #F3F3F3;
  min-height: 100vh;
}
.woocommerce-order-received.woocommerce-checkout .woocommerce {
  padding-top: 50px;
  display: flex;
  align-items: center;
  width: 100%;
}
.woocommerce-order-received.woocommerce-checkout .woocommerce .logo-wrap {
  width: 100%;
}
.woocommerce-order-received.woocommerce-checkout .woocommerce .logo-wrap img {
  max-width: 150px;
}
.woocommerce-order-received.woocommerce-checkout .woocommerce .logo-wrap a {
  display: block;
  font-family: "League Spartan", sans-serif, Arial;
  text-decoration: none;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.woocommerce-order-received.woocommerce-checkout .woocommerce .logo-wrap a svg {
  transform: translateY(2px);
  margin-right: 5px;
  transition: ease all 0.2s;
}
.woocommerce-order-received.woocommerce-checkout .woocommerce .logo-wrap a:hover svg {
  margin-right: 8px;
}
.woocommerce-order-received.woocommerce-checkout .woocommerce .woocommerce-order, .woocommerce-order-received.woocommerce-checkout .woocommerce .woocommerce-bacs-bank-details {
  max-width: 600px;
  margin: auto;
}
.woocommerce-order-received.woocommerce-checkout .woocommerce .woocommerce-order h2, .woocommerce-order-received.woocommerce-checkout .woocommerce .woocommerce-bacs-bank-details h2 {
  display: block;
  line-height: 1;
  margin-bottom: 20px;
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid rgba(27, 27, 27, 0.04);
}
.woocommerce-order-received.woocommerce-checkout .woocommerce .woocommerce-order .wc-bacs-bank-details-account-name, .woocommerce-order-received.woocommerce-checkout .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details-account-name {
  font-size: 24px;
  margin-bottom: 15px;
  color: black;
}
.woocommerce-order-received.woocommerce-checkout .woocommerce .woocommerce-order .woocommerce-order-overview, .woocommerce-order-received.woocommerce-checkout .woocommerce .woocommerce-order .wc-bacs-bank-details, .woocommerce-order-received.woocommerce-checkout .woocommerce .woocommerce-bacs-bank-details .woocommerce-order-overview, .woocommerce-order-received.woocommerce-checkout .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details {
  padding: 0px;
  margin: 0px;
  list-style: none;
  margin-bottom: 40px;
}
.woocommerce-order-received.woocommerce-checkout .woocommerce .woocommerce-order .woocommerce-order-overview li, .woocommerce-order-received.woocommerce-checkout .woocommerce .woocommerce-order .wc-bacs-bank-details li, .woocommerce-order-received.woocommerce-checkout .woocommerce .woocommerce-bacs-bank-details .woocommerce-order-overview li, .woocommerce-order-received.woocommerce-checkout .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li {
  font-weight: unset !important;
  font-family: "League Spartan", sans-serif, Arial;
  color: black;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.woocommerce-order-received.woocommerce-checkout .woocommerce .woocommerce-order .woocommerce-order-overview li:not(:last-child), .woocommerce-order-received.woocommerce-checkout .woocommerce .woocommerce-order .wc-bacs-bank-details li:not(:last-child), .woocommerce-order-received.woocommerce-checkout .woocommerce .woocommerce-bacs-bank-details .woocommerce-order-overview li:not(:last-child), .woocommerce-order-received.woocommerce-checkout .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li:not(:last-child) {
  border-bottom: 1px solid #eaeaea;
}
.woocommerce-order-received.woocommerce-checkout .woocommerce .woocommerce-order .woocommerce-order-overview li strong, .woocommerce-order-received.woocommerce-checkout .woocommerce .woocommerce-order .wc-bacs-bank-details li strong, .woocommerce-order-received.woocommerce-checkout .woocommerce .woocommerce-bacs-bank-details .woocommerce-order-overview li strong, .woocommerce-order-received.woocommerce-checkout .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong {
  font-weight: unset !important;
  font-family: "League Spartan", sans-serif, Arial;
}
.woocommerce-order-received.woocommerce-checkout .woocommerce .order_details {
  margin-bottom: 40px;
  display: block;
}
.woocommerce-order-received.woocommerce-checkout .woocommerce .woocommerce-order-details {
  text-align: left;
  display: none;
}
.woocommerce-order-received.woocommerce-checkout .woocommerce .woocommerce-order-details th {
  font-weight: unset;
  font-family: "League Spartan", sans-serif, Arial;
  color: black;
}
.woocommerce-order-received.woocommerce-checkout .woocommerce .woocommerce-order-details .product-total, .woocommerce-order-received.woocommerce-checkout .woocommerce .woocommerce-order-details td {
  text-align: right;
}
.woocommerce-order-received.woocommerce-checkout .woocommerce .woocommerce-customer-details {
  display: none;
}
.woocommerce-order-received.woocommerce-checkout .woocommerce .woocommerce-customer-details address {
  text-decoration: none;
  font-style: normal;
}

.products__item {
  display: block;
  margin-bottom: 30px;
}
.products__item .woocommerce-loop-product__link {
  display: block;
}
.products__item .onsale {
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 8px 15px;
  background: white;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
}
.products__item img {
  display: block;
}
.products__item .woocommerce-loop-product__title {
  color: #000;
}
.products__item .woocommerce-loop-product__title:active, .products__item .woocommerce-loop-product__title:visited, .products__item .woocommerce-loop-product__title:focus {
  color: #000;
  text-decoration: none;
}
.products__item .woocommerce-loop-product__title {
  font-size: 32px;
  margin: 0;
}
.products__item .price {
  color: #666;
}
.products__item .price:active, .products__item .price:visited, .products__item .price:focus {
  color: #666;
  text-decoration: none;
}
.products__item .price {
  display: block;
}

.archive-sorting {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}
.archive-sorting__results p {
  font-size: 14px;
  opacity: 0.5;
  font-style: italic;
  line-height: 1;
  margin: 0;
}
.archive-sorting__ordering form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Ctitle%3Edown-arrow%3C/title%3E%3Cg stroke-width='1' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='0.5 3.5 6 9.5 11.5 3.5'%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E");
  background-position: right 15px center;
  background-size: 10px;
  background-repeat: no-repeat;
  padding: 0 32px 0 18px;
  font-family: "League Spartan", sans-serif, Arial;
  color: #000;
  height: 46px;
  line-height: 44px;
  border-radius: 4px;
  cursor: pointer;
}

.woocommerce-pagination {
  display: flex;
  justify-content: center;
  padding: 50px 0 50px;
}
.woocommerce-pagination ul {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: flex-end;
}
.woocommerce-pagination ul li {
  padding: 0;
  margin: 0;
  list-style: none;
  display: block;
  margin: 0 3px;
}
.woocommerce-pagination ul li .page-numbers {
  display: block;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0;
  height: 50px;
  border-radius: 25px;
  line-height: 48px;
  width: 50px;
  text-align: center;
  color: #000;
}
.woocommerce-pagination ul li .page-numbers:active, .woocommerce-pagination ul li .page-numbers:visited, .woocommerce-pagination ul li .page-numbers:focus {
  color: #000;
  text-decoration: none;
}
.woocommerce-pagination ul li .page-numbers.current {
  background: #000;
  color: white;
}
.woocommerce-pagination ul li .page-numbers.dots {
  border: none;
  background: none;
  line-height: 1;
  height: auto;
  padding-bottom: 5px;
}
@media (max-width: 575.98px) {
  .woocommerce-pagination ul li .page-numbers.dots {
    width: auto;
    margin: 0;
  }
}
@media (max-width: 575.98px) {
  .woocommerce-pagination ul li .page-numbers {
    height: 35px;
    line-height: 33px;
    width: 35px;
    font-size: 12px;
  }
}

.col-seotext h1, .col-seotext h2, .col-seotext h3, .col-seotext h4 {
  margin-top: 0px;
  line-height: 1.2;
}
.col-seotext h1, .col-seotext h2 {
  margin-bottom: 20px;
}
.col-seotext h3, .col-seotext h4 {
  margin-bottom: 10px;
}
.col-seotext p {
  margin-top: 0px;
}

.pswp {
  z-index: 99991;
}

.single-product__gallery {
  width: 100%;
}
.single-product__gallery-slider {
  width: 100%;
  height: auto;
  margin: 0 0 10px 0;
}
.single-product__gallery-slider .swiper-slide {
  width: 100%;
}
.single-product__gallery-slider .swiper-slide img {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
}
.single-product__gallery-slider .swiper-button-prev {
  left: 20px;
  transform: translate(0, 50%);
}
.single-product__gallery-slider .swiper-button-next {
  right: 20px;
  transform: translate(0, 50%);
}
.single-product__gallery-thumbs {
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.single-product__gallery-thumbs .swiper-wrapper {
  justify-content: center;
}
.single-product__gallery-thumbs .swiper-slide {
  width: 70px;
  height: 70px;
  text-align: center;
  overflow: hidden;
  opacity: 0.5;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}
.single-product__gallery-thumbs .swiper-slide.swiper-slide-thumb-active {
  opacity: 1;
  border: 1px solid rgba(0, 0, 0, 0.3);
}
.single-product__gallery-thumbs .swiper-slide img {
  width: auto;
  height: 100%;
}
.single-product__summary {
  display: flex;
  align-items: center;
}
.single-product__summary .onsale {
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 8px 15px;
  background: white;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
}
@media (min-width: 769px) {
  .single-product__summary .summary {
    padding-left: 50px;
  }
}
.single-product__summary .summary .product_title {
  margin: 0;
}
.single-product__summary .summary form {
  display: flex;
}
.single-product__summary .summary form button {
  height: 46px;
  line-height: 44px;
  border-radius: 4px;
  padding: 0 40px;
}
.single-product__data__attributes table {
  width: 100%;
  border-spacing: 0;
  border: none;
  border-collapse: separate;
}
.single-product__data__attributes table tr:nth-child(odd) {
  background: #f9f9f9;
}
.single-product__data__attributes table tr th {
  text-align: left;
  padding: 5px;
}
.single-product__data__attributes table tr td {
  text-align: left;
  padding: 15px 10px;
}
.single-product__data__attributes table tr td p {
  margin: 0;
}
.single-product__data__description p:first-child {
  margin-top: 0;
}
.single-product .woocommerce-message, .single-product .woocommerce-error {
  background: #00B67A;
  padding: 20px 80px 20px 20px;
  border-radius: 3px;
  color: white;
  position: relative;
  margin: 0px;
}
.single-product .woocommerce-message a, .single-product .woocommerce-error a {
  position: absolute;
  right: 0px;
  top: 0px;
  font-size: 0px;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Ctitle%3Earrow-right%3C/title%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M1,7H8.586L6.293,9.293a1,1,0,1,0,1.414,1.414l4-4a1,1,0,0,0,0-1.416l-4-4A1,1,0,0,0,6.293,2.707L8.586,5H1A1,1,0,0,0,1,7Z' fill='%23ffffff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-position: calc(100% - 20px) center;
  background-repeat: no-repeat;
}
.single-product .woocommerce-error {
  background: #ad4f4f;
}

.quantity {
  margin-right: 10px;
  display: inline-flex;
  width: 80px;
  position: relative;
  background: #fff;
}
.quantity label {
  display: none;
}
.quantity .plus,
.quantity .minus {
  position: absolute;
  height: 46px;
  width: 30px;
  opacity: 0.8;
  transition: ease all 0.2s;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.quantity input {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  appearance: textfield;
  text-align: center;
  width: 100%;
  height: 46px;
  line-height: 44px;
  border-radius: 4px;
}
.quantity .plus {
  right: 0;
}
.quantity .minus {
  left: 0;
}

/*--------------------------------------------------------------
# Sections
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
.site-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 6;
  background: #fff;
  transition: 0.5s ease-in-out;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0 auto;
}
.site-header.shrink .nav-wrap .main-navigation > ul > li > a {
  height: 70px;
  line-height: 70px;
}
.site-header.shrink .site-branding a img {
  height: 50px;
}
@media (max-width: 991.98px) {
  .site-header {
    height: 70px;
  }
}
.site-header .nav-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  max-width: 1600px;
  position: relative;
  padding: 0 15px;
  margin: auto;
}
.site-header .nav-wrap .main-navigation {
  display: flex;
  align-items: center;
  height: 100%;
}
@media (max-width: 991.98px) {
  .site-header .nav-wrap .main-navigation {
    display: none;
  }
}
.site-header .nav-wrap .main-navigation #menu-main-links-wrap {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  margin-left: 20px;
  padding-left: 20px;
  display: flex;
  align-items: center;
}
.site-header .nav-wrap .main-navigation > ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
  display: flex;
  align-items: center;
  height: 100%;
}
.site-header .nav-wrap .main-navigation > ul .btn-search {
  height: 20px;
  margin-left: 10px;
  margin-right: 10px;
}
.site-header .nav-wrap .main-navigation > ul .btn-search svg {
  height: 20px;
  cursor: pointer;
}
.site-header .nav-wrap .main-navigation > ul > li.menu-item-has-children {
  position: relative;
}
.site-header .nav-wrap .main-navigation > ul > li.menu-item-has-children > a:after {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99999 8.78132L11.3 5.48132L12.2427 6.42399L7.99999 10.6667L3.75732 6.42399L4.69999 5.48132L7.99999 8.78132Z' fill='black' fill-opacity='0.5'/%3E%3C/svg%3E ");
  display: inline-block;
  width: 16px;
  height: 10px;
  margin-left: 5px;
  transition: ease all 0.2s;
  background-position: center center;
}
.site-header .nav-wrap .main-navigation > ul > li.menu-item-has-children:hover .sub-menu {
  display: block;
}
.site-header .nav-wrap .main-navigation > ul > li.menu-item-has-children:hover a:after {
  transform: rotate(180deg);
}
.site-header .nav-wrap .main-navigation > ul > li.menu-item-has-children > ul {
  box-shadow: 0 0px 45px rgba(0, 0, 0, 0.08);
  position: absolute;
  top: 100%;
  list-style: none;
  z-index: 99999;
  flex-direction: column;
  background: #fff;
  height: auto;
  padding: 5px;
  display: none;
  animation: submenu-reveal;
  animation-duration: 0.3s;
}
.site-header .nav-wrap .main-navigation > ul > li.menu-item-has-children > ul > li:hover > ul, .site-header .nav-wrap .main-navigation > ul > li.menu-item-has-children > ul > li.focus > ul {
  left: 100%;
}
.site-header .nav-wrap .main-navigation > ul > li.menu-item-has-children > ul > li > a {
  width: 200px;
  display: flex;
  padding: 10px;
  line-height: 1;
  height: auto;
  margin: 0;
  font-size: 13px;
  font-weight: 500;
  transition: none;
}
.site-header .nav-wrap .main-navigation > ul > li.menu-item-has-children > ul > li li:hover > ul,
.site-header .nav-wrap .main-navigation > ul > li.menu-item-has-children > ul > li li.focus > ul {
  left: auto;
}
.site-header .nav-wrap .main-navigation > ul > li.mega {
  position: unset;
}
.site-header .nav-wrap .main-navigation > ul > li.mega > .sub-menu {
  width: 100%;
  left: 0px;
  padding: 40px 30px;
  flex-direction: row;
}
.site-header .nav-wrap .main-navigation > ul > li.mega > .sub-menu > li {
  width: 20%;
  display: inline-flex;
  flex-direction: column;
  padding: 0 5px;
}
.site-header .nav-wrap .main-navigation > ul > li.mega > .sub-menu > li > a {
  width: 100%;
  font-size: 18px;
  color: #000;
  display: block;
  align-items: center;
  border-radius: 0px;
  padding: 10px 0px;
  border-bottom: 1px solid rgb(226, 226, 226);
  margin-bottom: 10px;
  min-width: 100%;
}
.site-header .nav-wrap .main-navigation > ul > li.mega > .sub-menu > li > .sub-menu {
  padding-left: 0px;
  flex-direction: column;
  display: flex;
  list-style: none;
}
.site-header .nav-wrap .main-navigation > ul > li.mega > .sub-menu > li > .sub-menu > li > a {
  width: 100%;
  padding: 8px 0;
  font-size: 16px;
  color: black;
  border-bottom: 1px solid #efefef;
  border-radius: 0px;
  padding: 5px 0px;
}
.site-header .nav-wrap .main-navigation > ul > li.mega > .sub-menu > li > .sub-menu > li:last-child > a {
  border-bottom: 0px;
}
.site-header .nav-wrap .main-navigation > ul > li > a {
  line-height: 90px;
  height: 90px;
  display: block;
  text-decoration: none;
  color: #000;
}
.site-header .nav-wrap .main-navigation > ul > li > a:active, .site-header .nav-wrap .main-navigation > ul > li > a:visited, .site-header .nav-wrap .main-navigation > ul > li > a:focus {
  color: #000;
  text-decoration: none;
}
.site-header .nav-wrap .main-navigation > ul > li > a {
  font-size: 14px;
  font-weight: 700;
  padding: 0;
  margin: 0 12px;
  transition: 0.4s ease-in-out;
}
@media (max-width: 1120px) {
  .site-header .nav-wrap .main-navigation > ul > li > a {
    margin: 0 8px;
  }
}
.site-header .nav-wrap .main-navigation > ul > li > a:hover {
  color: rgba(0, 0, 0, 0.6);
}
.site-header .nav-wrap .main-navigation > ul > li > a:hover:active, .site-header .nav-wrap .main-navigation > ul > li > a:hover:visited, .site-header .nav-wrap .main-navigation > ul > li > a:hover:focus {
  color: rgba(0, 0, 0, 0.6);
  text-decoration: none;
}

.trigger-mobile-menu {
  height: 30px;
  width: 30px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: space-evenly;
  margin-left: 20px;
}
.trigger-mobile-menu.active span:first-child {
  transform: rotate(45deg);
  left: 0;
  right: unset;
}
.trigger-mobile-menu.active span {
  top: 15px;
  right: 0;
  position: absolute;
  transform: rotate(-45deg);
}
.trigger-mobile-menu.active span:last-child {
  opacity: 0;
}
.trigger-mobile-menu span {
  transition: transform 0.2s ease-in-out;
  height: 2px;
  width: 100%;
  background: #000;
  display: block;
}
.trigger-mobile-menu span:last-child {
  width: 50%;
}

.mobile-nav {
  display: flex;
}
@media (min-width: 992px) {
  .mobile-nav {
    display: none;
  }
}

footer {
  background: #005581;
  padding-top: 55px;
  padding-bottom: 30px;
  color: #fff;
}
@media (max-width: 768.98px) {
  footer {
    padding-top: 45px;
  }
}
footer a {
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  footer a {
    font-size: 16px;
  }
}
footer a {
  color: #DEF5FD !important;
}
footer a:hover {
  color: #EDFAFF;
}
@media (max-width: 768.98px) {
  footer a {
    font-size: 18px;
  }
}
footer .footer-heading {
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  footer .footer-heading {
    font-size: 16px;
  }
}
footer .footer-heading {
  margin-bottom: 16px;
}
@media (max-width: 768.98px) {
  footer .footer-heading {
    font-size: 18px;
  }
}
footer .footer-top > * {
  margin-bottom: 24px;
}
footer .footer-top .footer-logo .footer-brand {
  margin-bottom: 50px;
}
@media (max-width: 768.98px) {
  footer .footer-top .footer-logo .footer-brand {
    margin-bottom: 10px;
  }
}
footer .footer-top .footer-logo .footer-socials {
  display: flex;
  gap: 16px;
  list-style: none;
  padding: 0;
  margin: 0;
}
footer .footer-top .footer-logo .footer-socials li a img {
  width: 24px;
  height: 24px;
  transition: opacity 0.3s;
}
footer .footer-top .footer-logo .footer-socials li a img:hover {
  opacity: 0.7;
}
@media (max-width: 1199.98px) {
  footer .footer-top .footer-info {
    order: 2;
  }
}
@media (max-width: 768.98px) {
  footer .footer-top .footer-info {
    text-align: center;
  }
}
footer .footer-top .footer-certs {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
@media (max-width: 1199.98px) {
  footer .footer-top .footer-certs {
    order: 3;
  }
}
footer .footer-top .footer-certs .logos-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 1199.98px) {
  footer .footer-top .footer-certs .logos-wrapper {
    flex-direction: row;
  }
}
footer .footer-top .footer-certs .logos-wrapper .logos-top {
  display: flex;
  justify-content: space-between;
  width: 120px;
  gap: 8px;
}
footer .footer-top .footer-certs .logos-wrapper .logos-top img {
  height: 40px;
  width: auto;
  object-fit: contain;
}
footer .footer-top .footer-certs .logos-wrapper .logo-bottom {
  width: 120px;
  height: auto;
  margin-top: 30px;
}
@media (max-width: 1199.98px) {
  footer .footer-top .footer-certs .logos-wrapper .logo-bottom {
    margin-top: 0;
    margin-left: 16px;
  }
}
footer .footer-top .footer-menu {
  display: grid;
  gap: 50px;
  grid-template-columns: repeat(4, 1fr);
  align-self: baseline;
}
@media (max-width: 1199.98px) {
  footer .footer-top .footer-menu {
    order: 1;
  }
}
@media (max-width: 768.98px) {
  footer .footer-top .footer-menu {
    gap: 35px;
    margin-top: 15px;
  }
}
@media (max-width: 575.98px) {
  footer .footer-top .footer-menu {
    grid-template-columns: repeat(2, 1fr);
  }
}
footer .footer-top .footer-menu .footer-menu-item ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
footer .footer-top .footer-menu .footer-menu-item ul li {
  margin-bottom: 10px;
  white-space: nowrap;
}
footer .footer-top .footer-menu .footer-menu-item ul li:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 1400px) {
  footer .footer-top .footer-menu .footer-menu-item ul li {
    white-space: normal;
  }
}
footer .footer-bottom .footer-bottom-info {
  border-top: 2px solid #4FBFFF;
  margin-top: 24px;
  padding-top: 16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  footer .footer-bottom .footer-bottom-info {
    font-size: 16px;
  }
}
footer .footer-bottom .footer-bottom-info {
  color: #DEF5FD;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 575.98px) {
  footer .footer-bottom .footer-bottom-info {
    flex-direction: column;
  }
}
@media (max-width: 575.98px) {
  footer .footer-bottom .footer-bottom-info .terms {
    margin-top: 16px;
  }
}

.menu-section-container {
  position: relative;
  display: flex;
}

.menu-section {
  position: absolute;
  top: 20px;
  z-index: 999;
  width: 100%;
}
.menu-section .menu-wrapper {
  position: relative;
  display: flex;
  justify-content: space-between;
}
.menu-section .main-logo-link {
  z-index: 2001;
}
.menu-section .main-logo-link .main-logo {
  width: 140px;
}
@media (max-width: 768.98px) {
  .menu-section .main-logo-link .main-logo {
    width: 126px;
  }
}

.burger {
  display: none;
  width: 24px;
  height: 18px;
  background: none;
  border: 0;
  padding: 0;
  cursor: pointer;
  position: relative;
  z-index: 2001;
}
.burger span {
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background: #4FBFFF;
  transition: 0.3s ease;
}
.burger span:nth-child(1) {
  top: 0;
}
.burger span:nth-child(2) {
  top: 8px;
}
.burger span:nth-child(3) {
  top: 16px;
}
.burger.active span:nth-child(1) {
  transform: translateY(8px) rotate(45deg);
}
.burger.active span:nth-child(2) {
  opacity: 0;
}
.burger.active span:nth-child(3) {
  transform: translateY(-8px) rotate(-45deg);
}

.main-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 30px;
}
.main-menu li {
  position: relative;
}
.main-menu li .wpml-ls-flag {
  border: 1px solid white;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}
.main-menu li.wpml-ls-item .sub-menu {
  min-width: auto;
  box-shadow: none;
  background: none;
}
.main-menu li.wpml-ls-item .sub-menu a {
  padding-left: 0;
}
.main-menu li a {
  text-decoration: none;
  display: block;
  padding: 0;
  color: #161616;
  font-size: 18px;
}
.main-menu li .sub-menu {
  list-style: none;
  position: absolute;
  left: 0;
  background: #fff;
  padding: 0;
  margin: 0;
  min-width: 180px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(10px);
  transition: 0.25s ease;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}
.main-menu li .sub-menu a {
  padding-left: 16px;
  padding-bottom: 4px;
  padding-top: 4px;
}
.main-menu li:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  transform: translateY(0);
}
.main-menu li.current-menu-item > a > span, .main-menu li.current-menu-ancestor > a > span, .main-menu li.current-menu-parent > a > span {
  font-weight: 500;
  border-bottom: 3px solid #4FBFFF;
  padding-bottom: 2px;
}
@media (max-width: 768.98px) {
  .main-menu li.current-menu-item > a > span, .main-menu li.current-menu-ancestor > a > span, .main-menu li.current-menu-parent > a > span {
    border-bottom: 2px solid #4FBFFF;
  }
}
.main-menu li li.current-menu-item > a > span {
  border-bottom: none;
}

@media (min-width: 769px) {
  .parent-nonclickable > a {
    pointer-events: none;
    cursor: default;
  }
}

@media (min-width: 769px) {
  /* десктоп */
  body.home .main-menu li a {
    color: #fff;
  }
  body.home .main-menu li .sub-menu {
    background: none;
    box-shadow: none;
  }
}
body.home .burger:not(.active) span {
  background: #fff;
  /* новий колір смужок */
}

@media (max-width: 768px) {
  .burger {
    display: block;
  }
  /* 🔹 Затемнення фону */
  body.menu-open {
    overflow: hidden;
    /* блок скролу сайту */
  }
  .menu-overlay {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s ease;
  }
  .menu-overlay.active {
    opacity: 1;
    visibility: visible;
  }
  .main-menu {
    position: fixed;
    top: -100%;
    left: 0;
    width: 100vw;
    height: auto;
    max-height: 100vh;
    overflow-y: auto;
    background: #ffffff;
    flex-direction: column;
    padding: 80px 15px 40px 15px;
    gap: 20px;
    transition: 0.4s ease;
    z-index: 2000;
  }
  .main-menu.open {
    top: 0;
  }
  .main-menu li.wpml-ls-item .sub-menu {
    padding-left: 0;
  }
  .main-menu li.wpml-ls-item .sub-menu li {
    display: inline-block;
    padding-right: 16px;
  }
  .main-menu li .sub-menu {
    position: relative !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: all !important;
    box-shadow: none !important;
    transform: none !important;
    margin: 0;
    padding-left: 20px;
    margin-top: 4px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.35s ease;
  }
  .main-menu li .sub-menu a {
    font-size: 18px;
    padding: 8px 0;
    display: inline-flex;
  }
  .main-menu li.open > .sub-menu {
    max-height: 500px;
  }
  .menu-item {
    position: relative;
    /* щоб можна було прив’язати стрілку */
  }
  /* Батьківські пункти з підменю */
  .menu-item-has-children > a {
    position: relative;
    display: flex;
    align-items: center;
  }
  /* Стрілочка */
  .menu-item-has-children::after {
    content: "";
    position: absolute;
    right: 0;
    top: 10px;
    width: 12px;
    height: 7px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.71244 0.292021L5.59244 4.17202L9.47244 0.292021C9.56503 0.199439 9.67494 0.125999 9.7959 0.0758944C9.91686 0.0257894 10.0465 9.75511e-10 10.1774 0C10.3084 -9.75506e-10 10.438 0.0257894 10.559 0.0758944C10.68 0.125999 10.7899 0.199439 10.8824 0.292021C10.975 0.384603 11.0485 0.494513 11.0986 0.615478C11.1487 0.736442 11.1745 0.86609 11.1745 0.997021C11.1745 1.12795 11.1487 1.2576 11.0986 1.37856C11.0485 1.49953 10.975 1.60944 10.8824 1.70202L6.29244 6.29202C6.19993 6.38472 6.09004 6.45827 5.96907 6.50845C5.84809 6.55863 5.71841 6.58447 5.58744 6.58447C5.45648 6.58447 5.32679 6.55863 5.20582 6.50845C5.08485 6.45827 4.97496 6.38472 4.88244 6.29202L0.292444 1.70202C0.19974 1.60951 0.126193 1.49962 0.0760112 1.37864C0.0258297 1.25767 0 1.12799 0 0.997021C0 0.866052 0.0258297 0.73637 0.0760112 0.615396C0.126193 0.494423 0.19974 0.384534 0.292444 0.292021C0.682444 -0.0879792 1.32244 -0.0979792 1.71244 0.292021Z' fill='%234FBFFF'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    transition: transform 0.25s ease;
    pointer-events: none;
  }
  /* Перевернута стрілка при відкритті */
  .menu-item-has-children.open::after {
    transform: rotate(180deg);
  }
}
.hero-video-slider-wrapper {
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  color: #fff;
}
.hero-video-slider-wrapper h1 {
  color: #fff;
}
.hero-video-slider-wrapper .hero-video-slider {
  width: 100%;
  height: 100%;
}
.hero-video-slider-wrapper .hero-video-slider .swiper-slide {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-end;
}
.hero-video-slider-wrapper .hero-video-slider .swiper-slide video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  bottom: 0;
  left: 0;
}
.hero-video-slider-wrapper .hero-video-slider .swiper-slide .video-overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  bottom: 0;
  left: 0;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.3);
}
.hero-video-slider-wrapper .hero-video-slider .swiper-slide .btn {
  position: absolute;
  right: 15px;
  bottom: 70px;
}
@media (max-width: 768.98px) {
  .hero-video-slider-wrapper .hero-video-slider .swiper-slide .btn {
    right: auto;
    left: 15px;
    bottom: 50px;
  }
}
.hero-video-slider-wrapper .hero-video-slider .swiper-slide .slide-data-wrapper {
  position: relative;
}
.hero-video-slider-wrapper .hero-video-slider .swiper-slide .slide-data-wrapper .slide-data {
  max-width: 630px;
  padding-bottom: 140px;
  font-size: 22px;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .hero-video-slider-wrapper .hero-video-slider .swiper-slide .slide-data-wrapper .slide-data {
    font-size: 18px;
  }
}
@media (max-width: 768.98px) {
  .hero-video-slider-wrapper .hero-video-slider .swiper-slide .slide-data-wrapper .slide-data {
    max-width: 320px;
    padding-bottom: 200px;
  }
}
.hero-video-slider-wrapper .progress-container {
  position: relative;
}
.hero-video-slider-wrapper .progress-container .progress-wrapper {
  position: absolute;
  bottom: 90px;
  left: 0;
  display: flex;
  gap: 8px;
  z-index: 3;
}
@media screen and (max-width: 1320px) {
  .hero-video-slider-wrapper .progress-container .progress-wrapper {
    left: 15px;
  }
}
@media (max-width: 768.98px) {
  .hero-video-slider-wrapper .progress-container .progress-wrapper {
    bottom: 150px;
  }
}
.hero-video-slider-wrapper .progress-container .progress-wrapper .progress-bar {
  width: 80px;
  height: 4px;
  border-radius: 5px;
  background: #fff;
  cursor: pointer;
  transition: background 0.3s;
  position: relative;
}
.hero-video-slider-wrapper .progress-container .progress-wrapper .progress-bar.active .progress-fill {
  transform: scaleX(1);
  border-radius: 5px;
}
.hero-video-slider-wrapper .progress-container .progress-wrapper .progress-bar .progress-fill {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #4FBFFF;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
}

.slider-additional-controls-wrapper {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 768.98px) {
  .slider-additional-controls-wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.slider-additional-controls-wrapper .content {
  display: flex;
  align-items: center;
  justify-content: center;
}
.slider-additional-controls-wrapper .content .content-buttons {
  padding-right: 60px;
}
.slider-additional-controls-wrapper .content .content-buttons .control-buttons button {
  width: 100%;
  margin: 12px auto;
  background-color: #EDFAFF;
  font-size: 22px;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .slider-additional-controls-wrapper .content .content-buttons .control-buttons button {
    font-size: 18px;
  }
}
.slider-additional-controls-wrapper .content .content-buttons .control-buttons button {
  color: #767C8B;
  transition: 0.5s all;
  border-radius: 16px;
}
.slider-additional-controls-wrapper .content .content-buttons .control-buttons button:last-of-type {
  margin-bottom: 0;
}
.slider-additional-controls-wrapper .content .content-buttons .control-buttons button.active {
  background-color: #4FBFFF;
  color: #fff;
}
.slider-additional-controls-wrapper .content .content-buttons .control-buttons button.active:hover {
  background-color: #4FBFFF;
  color: #fff;
}
.slider-additional-controls-wrapper .content .content-buttons .control-buttons button:hover {
  background-color: #DEF5FD;
  color: #005581;
}
@media (max-width: 991.98px) {
  .slider-additional-controls-wrapper .content .content-buttons .control-buttons {
    display: none;
  }
}
.slider-additional-controls-wrapper .content .content-slider .content-slider-wrapper {
  border: 1px solid #C4D3E3;
  border-radius: 20px;
  padding: 30px;
}
@media (max-width: 768.98px) {
  .slider-additional-controls-wrapper .content .content-slider .content-slider-wrapper {
    padding: 20px;
  }
}
.slider-additional-controls-wrapper .content .content-slider .slider-additional-controls .swiper-slide {
  font-size: 22px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .slider-additional-controls-wrapper .content .content-slider .slider-additional-controls .swiper-slide {
    font-size: 18px;
  }
}
.slider-additional-controls-wrapper .content .content-slider .slider-additional-controls .swiper-slide {
  color: #434749;
}
.slider-additional-controls-wrapper .content .content-slider .slider-additional-controls .swiper-slide .animation-wrapper {
  height: 340px;
  width: 100%;
  position: relative;
}
@media (max-width: 768.98px) {
  .slider-additional-controls-wrapper .content .content-slider .slider-additional-controls .swiper-slide .animation-wrapper {
    height: 280px;
  }
}
@media (max-width: 575.98px) {
  .slider-additional-controls-wrapper .content .content-slider .slider-additional-controls .swiper-slide .animation-wrapper {
    height: 200px;
  }
}
.slider-additional-controls-wrapper .content .content-slider .slider-additional-controls .swiper-slide .animation-wrapper dotlottie-player {
  height: 100%;
  width: 100%;
  display: block;
  object-fit: contain;
}
.slider-additional-controls-wrapper .content .content-slider .slider-additional-controls .swiper-slide .text-wrapper {
  margin-top: 40px;
  margin-bottom: 40px;
}
.slider-additional-controls-wrapper .content .content-slider .slider-additional-controls .navigation-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.slider-additional-controls-wrapper .content .content-slider .slider-additional-controls .navigation-wrapper .pagination {
  display: flex;
  justify-content: center;
}
.slider-additional-controls-wrapper .content .content-slider .slider-additional-controls .navigation-wrapper .pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #767C8B;
  margin: 0 3px;
}
@media (max-width: 768.98px) {
  .slider-additional-controls-wrapper .content .content-slider .slider-additional-controls .navigation-wrapper .pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }
}
.slider-additional-controls-wrapper .content .content-slider .slider-additional-controls .navigation-wrapper .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #005581;
}
.slider-additional-controls-wrapper .content .content-slider .slider-additional-controls .navigation-wrapper .pagination .swiper-pagination-bullet:hover {
  cursor: pointer;
}
.slider-additional-controls-wrapper .content .content-slider .slider-additional-controls .navigation-wrapper .button-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='25' viewBox='0 0 16 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 2.5L3 12.5L13 22.5' stroke='%23005581' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768.98px) {
  .slider-additional-controls-wrapper .content .content-slider .slider-additional-controls .navigation-wrapper .button-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 2L2 10L10 18' stroke='%23005581' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }
}
.slider-additional-controls-wrapper .content .content-slider .slider-additional-controls .navigation-wrapper .button-next {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='25' viewBox='0 0 16 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 22.5L13 12.5L3 2.5' stroke='%23005581' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768.98px) {
  .slider-additional-controls-wrapper .content .content-slider .slider-additional-controls .navigation-wrapper .button-next {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 18L10 10L2 2' stroke='%23005581' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
}
.slider-additional-controls-wrapper .content .content-slider .slider-additional-controls .navigation-wrapper .button-prev,
.slider-additional-controls-wrapper .content .content-slider .slider-additional-controls .navigation-wrapper .button-next {
  width: 25px;
  height: 25px;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (max-width: 768.98px) {
  .slider-additional-controls-wrapper .content .content-slider .slider-additional-controls .navigation-wrapper .button-prev,
  .slider-additional-controls-wrapper .content .content-slider .slider-additional-controls .navigation-wrapper .button-next {
    width: 20px;
    height: 20px;
  }
}
.slider-additional-controls-wrapper .content .content-slider .slider-additional-controls .navigation-wrapper .button-prev:hover,
.slider-additional-controls-wrapper .content .content-slider .slider-additional-controls .navigation-wrapper .button-next:hover {
  cursor: pointer;
}

.nushu-cards-wrapper {
  background-color: #005581;
  padding-top: 90px;
  padding-bottom: 90px;
  font-size: 22px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .nushu-cards-wrapper {
    font-size: 18px;
  }
}
.nushu-cards-wrapper {
  color: #DEF5FD;
}
@media (max-width: 768.98px) {
  .nushu-cards-wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.nushu-cards-wrapper h3 {
  color: #fff;
  margin-bottom: 10px;
}
.nushu-cards-wrapper h3 span {
  color: #4FBFFF;
}
.nushu-cards-wrapper .heading-info {
  max-width: 850px;
}
.nushu-cards-wrapper .nushu-cards {
  display: grid;
  gap: 22px;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 40px;
}
@media (max-width: 991.98px) {
  .nushu-cards-wrapper .nushu-cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 575.98px) {
  .nushu-cards-wrapper .nushu-cards {
    grid-template-columns: repeat(1, 1fr);
  }
}
.nushu-cards-wrapper .nushu-cards .card-item {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 16px;
  overflow: hidden;
  background: linear-gradient(to bottom, transparent 50%, #fff 50%);
}
@media (max-width: 768.98px) {
  .nushu-cards-wrapper .nushu-cards .card-item {
    background: linear-gradient(to bottom, transparent 30%, #fff 30%);
  }
}
.nushu-cards-wrapper .nushu-cards .card-item .card-img-wrapper {
  overflow: hidden;
  height: 320px;
  position: relative;
}
@media (max-width: 768.98px) {
  .nushu-cards-wrapper .nushu-cards .card-item .card-img-wrapper {
    height: 270px;
  }
}
.nushu-cards-wrapper .nushu-cards .card-item .card-img-wrapper .card-img {
  height: 320px;
  background-size: cover;
  background-position: center;
  position: relative;
  overflow: hidden;
  filter: brightness(60%) blur(2px);
  transform: scale(1.02);
}
@media (max-width: 768.98px) {
  .nushu-cards-wrapper .nushu-cards .card-item .card-img-wrapper .card-img {
    height: 270px;
  }
}
.nushu-cards-wrapper .nushu-cards .card-item .card-img-wrapper .card-logo {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.nushu-cards-wrapper .nushu-cards .card-item .card-img-wrapper .badge {
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  padding: 10px 15px;
  position: absolute;
  top: 15px;
  right: 15px;
  border-radius: 100px;
}
.nushu-cards-wrapper .nushu-cards .card-item:nth-of-type(1) .card-img-wrapper .badge {
  background-color: #56E39F;
  color: #005581;
}
.nushu-cards-wrapper .nushu-cards .card-item:nth-of-type(2) .card-img-wrapper .card-logo {
  padding: 60px;
}
.nushu-cards-wrapper .nushu-cards .card-item:nth-of-type(2) .card-img-wrapper .badge {
  background-color: #4FBFFF;
  color: #fff;
}
.nushu-cards-wrapper .nushu-cards .card-item:nth-of-type(3) .card-img-wrapper .badge {
  background-color: #C4D3E3;
  color: #434749;
}
.nushu-cards-wrapper .nushu-cards .card-item .card-info {
  padding: 30px 20px 0 20px;
}
.nushu-cards-wrapper .nushu-cards .card-item .card-info .card-heading {
  font-size: 32px;
  margin-bottom: 20px;
  font-weight: 600;
  color: #161616;
}
.nushu-cards-wrapper .nushu-cards .card-item .card-info p {
  font-size: 18px;
  line-height: 120%;
  font-weight: 400;
  color: #434749;
}
@media (max-width: 768.98px) {
  .nushu-cards-wrapper .nushu-cards .card-item .card-info p {
    font-size: 16px;
  }
}
.nushu-cards-wrapper .nushu-cards .card-item .card-readmore {
  margin-top: auto;
  align-self: flex-end;
  padding-right: 35px;
  padding-bottom: 25px;
  padding-top: 25px;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
  color: #4FBFFF;
  position: relative;
}
.nushu-cards-wrapper .nushu-cards .card-item .card-readmore::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  width: 20px;
  height: 20px;
  margin-left: 20px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='20' viewBox='0 0 11 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.37999 19.01C0.86999 19.5 1.65999 19.5 2.14999 19.01L10.46 10.7C10.5527 10.6075 10.6262 10.4976 10.6764 10.3767C10.7266 10.2557 10.7524 10.126 10.7524 9.99505C10.7524 9.86408 10.7266 9.7344 10.6764 9.61342C10.6262 9.49245 10.5527 9.38256 10.46 9.29005L2.14999 0.980049C1.65999 0.490049 0.86999 0.490049 0.37999 0.980049C-0.11001 1.47005 -0.11001 2.26005 0.37999 2.75005L7.61999 10L0.36999 17.25C-0.11001 17.73 -0.11001 18.5301 0.37999 19.01Z' fill='%234FBFFF'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.youtube-video-slider-wrapper {
  padding-top: 100px;
  padding-bottom: 100px;
  background: linear-gradient(to bottom, #fff 26%, #EDFAFF 26%, #EDFAFF 62%, #fff 62%);
}
@media (max-width: 768.98px) {
  .youtube-video-slider-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
    background: linear-gradient(to bottom, #fff 30%, #EDFAFF 30%, #EDFAFF 56%, #fff 56%);
  }
}
@media (max-width: 575.98px) {
  .youtube-video-slider-wrapper {
    background: linear-gradient(to bottom, #fff 24%, #EDFAFF 24%, #EDFAFF 42%, #fff 42%);
  }
}
.youtube-video-slider-wrapper .youtube-gallery {
  width: 100%;
}
.youtube-video-slider-wrapper .youtube-gallery .heading-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.youtube-video-slider-wrapper .youtube-gallery .heading-wrapper h4 {
  max-width: 500px;
  color: #161616;
  max-width: 400px;
}
@media (max-width: 768.98px) {
  .youtube-video-slider-wrapper .youtube-gallery .heading-wrapper h4 {
    max-width: 260px;
  }
}
@media (max-width: 575.98px) {
  .youtube-video-slider-wrapper .youtube-gallery .heading-wrapper h4 {
    max-width: 100%;
  }
}
@media (max-width: 575.98px) {
  .youtube-video-slider-wrapper .youtube-gallery .heading-wrapper .btn {
    display: none;
  }
}
.youtube-video-slider-wrapper .youtube-gallery .btn.btn-mobile {
  width: 100%;
  margin-top: 30px;
}
@media (min-width: 576px) {
  .youtube-video-slider-wrapper .youtube-gallery .btn.btn-mobile {
    display: none;
  }
}
.youtube-video-slider-wrapper .youtube-gallery .youtube-main-swiper iframe {
  width: 100%;
  height: 480px;
  border-radius: 16px;
}
@media (max-width: 768.98px) {
  .youtube-video-slider-wrapper .youtube-gallery .youtube-main-swiper iframe {
    height: 360px;
  }
}
@media (max-width: 575.98px) {
  .youtube-video-slider-wrapper .youtube-gallery .youtube-main-swiper iframe {
    height: 210px;
  }
}
.youtube-video-slider-wrapper .youtube-gallery .youtube-thumbs-swiper {
  margin-top: 20px;
  position: relative;
  overflow: hidden;
}
.youtube-video-slider-wrapper .youtube-gallery .youtube-thumbs-swiper .swiper-slide {
  width: auto;
  cursor: pointer;
  flex-shrink: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  color: #161616;
}
.youtube-video-slider-wrapper .youtube-gallery .youtube-thumbs-swiper .swiper-slide img {
  width: 100%;
  border-radius: 16px;
  margin-bottom: 10px;
  display: block;
  opacity: 0.5;
  transition: opacity 0.5s;
}
.youtube-video-slider-wrapper .youtube-gallery .youtube-thumbs-swiper .swiper-slide.swiper-slide-thumb-active img {
  opacity: 1;
}
.youtube-video-slider-wrapper .youtube-gallery .navigation-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
  position: relative;
}
.youtube-video-slider-wrapper .youtube-gallery .navigation-wrapper .pagination {
  display: flex;
  justify-content: center;
}
@media (min-width: 769px) {
  .youtube-video-slider-wrapper .youtube-gallery .navigation-wrapper .pagination {
    display: none;
  }
}
.youtube-video-slider-wrapper .youtube-gallery .navigation-wrapper .pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #C4D3E3;
  margin: 0 3px;
}
@media (max-width: 768.98px) {
  .youtube-video-slider-wrapper .youtube-gallery .navigation-wrapper .pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }
}
.youtube-video-slider-wrapper .youtube-gallery .navigation-wrapper .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #005581;
}
.youtube-video-slider-wrapper .youtube-gallery .navigation-wrapper .pagination .swiper-pagination-bullet:hover {
  cursor: pointer;
}
.youtube-video-slider-wrapper .youtube-gallery .navigation-wrapper .button-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.85 12.4917C23.4417 12.0834 22.7833 12.0834 22.375 12.4917L15.45 19.4167C15.3727 19.4938 15.3114 19.5854 15.2696 19.6862C15.2278 19.787 15.2063 19.8951 15.2063 20.0042C15.2063 20.1134 15.2278 20.2215 15.2696 20.3223C15.3114 20.4231 15.3727 20.5147 15.45 20.5917L22.375 27.5167C22.7833 27.9251 23.4417 27.9251 23.85 27.5167C24.2583 27.1084 24.2583 26.4501 23.85 26.0417L17.8167 20.0001L23.8583 13.9584C24.2583 13.5584 24.2583 12.8917 23.85 12.4917Z' fill='%234FBFFF'/%3E%3Ccircle cx='20' cy='20' r='19' transform='rotate(180 20 20)' stroke='%234FBFFF' stroke-width='2'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768.98px) {
  .youtube-video-slider-wrapper .youtube-gallery .navigation-wrapper .button-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 2L2 10L10 18' stroke='%23005581' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }
}
.youtube-video-slider-wrapper .youtube-gallery .navigation-wrapper .button-next {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.15 27.5083C16.5583 27.9166 17.2166 27.9166 17.625 27.5083L24.5499 20.5833C24.6272 20.5062 24.6885 20.4146 24.7303 20.3138C24.7721 20.213 24.7937 20.1049 24.7937 19.9958C24.7937 19.8866 24.7721 19.7785 24.7303 19.6777C24.6885 19.5769 24.6272 19.4853 24.5499 19.4083L17.625 12.4833C17.2166 12.0749 16.5583 12.0749 16.15 12.4833C15.7416 12.8916 15.7416 13.5499 16.15 13.9583L22.1833 19.9999L16.1416 26.0416C15.7416 26.4416 15.7416 27.1083 16.15 27.5083Z' fill='%234FBFFF'/%3E%3Ccircle cx='20' cy='20' r='19' stroke='%234FBFFF' stroke-width='2'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768.98px) {
  .youtube-video-slider-wrapper .youtube-gallery .navigation-wrapper .button-next {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 18L10 10L2 2' stroke='%23005581' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
}
@media (min-width: 769px) {
  .youtube-video-slider-wrapper .youtube-gallery .navigation-wrapper .button-prev {
    position: absolute;
    top: -160px;
    left: -60px;
    z-index: 1;
  }
}
@media (min-width: 769px) {
  .youtube-video-slider-wrapper .youtube-gallery .navigation-wrapper .button-next {
    position: absolute;
    top: -160px;
    right: -60px;
    z-index: 1;
  }
}
.youtube-video-slider-wrapper .youtube-gallery .navigation-wrapper .button-prev,
.youtube-video-slider-wrapper .youtube-gallery .navigation-wrapper .button-next {
  width: 40px;
  height: 40px;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (max-width: 768.98px) {
  .youtube-video-slider-wrapper .youtube-gallery .navigation-wrapper .button-prev,
  .youtube-video-slider-wrapper .youtube-gallery .navigation-wrapper .button-next {
    width: 20px;
    height: 20px;
  }
}
.youtube-video-slider-wrapper .youtube-gallery .navigation-wrapper .button-prev:hover,
.youtube-video-slider-wrapper .youtube-gallery .navigation-wrapper .button-next:hover {
  cursor: pointer;
}

.increasing-statistics-wrapper {
  padding-top: 70px;
  padding-bottom: 70px;
  background-color: #005581;
  color: #fff;
}
.increasing-statistics-wrapper h3 {
  color: #fff;
}
@media (max-width: 768.98px) {
  .increasing-statistics-wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.increasing-statistics-wrapper .info .text {
  margin-bottom: 35px;
  font-size: 22px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .increasing-statistics-wrapper .info .text {
    font-size: 18px;
  }
}
.increasing-statistics-wrapper .stats {
  display: grid;
  gap: 50px;
  grid-template-columns: repeat(2, 1fr);
  align-self: baseline;
}
@media (max-width: 768.98px) {
  .increasing-statistics-wrapper .stats {
    gap: 35px;
    margin-top: 15px;
  }
}
.increasing-statistics-wrapper .stats .stat span {
  font-size: 72px;
  line-height: 90%;
  color: #4FBFFF;
  font-weight: 500;
}
@media (max-width: 768.98px) {
  .increasing-statistics-wrapper .stats .stat span {
    font-size: 56px;
  }
}
.increasing-statistics-wrapper .stats .stat .name {
  font-size: 18px;
  font-weight: 500;
}
@media (max-width: 991.98px) {
  .increasing-statistics-wrapper .btn.btn-desktop {
    display: none;
  }
}
.increasing-statistics-wrapper .btn.btn-mobile {
  width: fit-content;
}
@media (max-width: 768.98px) {
  .increasing-statistics-wrapper .btn.btn-mobile {
    margin-top: 15px;
  }
}
@media (max-width: 575.98px) {
  .increasing-statistics-wrapper .btn.btn-mobile {
    width: auto;
    grid-column: 1/-1;
  }
}
@media (min-width: 992px) {
  .increasing-statistics-wrapper .btn.btn-mobile {
    display: none;
  }
}

.partners-logo-slider-wrapper {
  padding-top: 80px;
  padding-bottom: 80px;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 768.98px) {
  .partners-logo-slider-wrapper {
    padding-top: 55px;
    padding-bottom: 55px;
  }
}
.partners-logo-slider-wrapper h3 {
  text-align: center;
  margin-bottom: 60px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 768.98px) {
  .partners-logo-slider-wrapper h3 {
    margin-bottom: 40px;
  }
}

@keyframes slide {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
.logos {
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}
.logos:before, .logos:after {
  content: "";
  position: absolute;
  top: 0;
  width: 250px;
  height: 100%;
  z-index: 2;
}
@media (max-width: 991.98px) {
  .logos:before, .logos:after {
    width: 150px;
  }
}
@media (max-width: 768.98px) {
  .logos:before, .logos:after {
    width: 100px;
  }
}
@media (max-width: 575.98px) {
  .logos:before, .logos:after {
    width: 50px;
  }
}
.logos:before {
  left: 0;
  background: linear-gradient(to left, rgba(255, 255, 255, 0), white);
}
.logos:after {
  right: 0;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), white);
}
.logos .logos-slide {
  display: inline-block;
  animation: slide 35s linear infinite;
}
.logos .logos-slide img {
  height: 50px;
  margin: 0 40px;
}

.latest-news-wrapper {
  padding-top: 80px;
  padding-bottom: 80px;
  overflow: hidden;
}
@media (max-width: 768.98px) {
  .latest-news-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.latest-news-wrapper.blue {
  background-color: #EDFAFF;
}
.latest-news-wrapper.white {
  background-color: #fff;
}
.latest-news-wrapper.grey {
  background-color: #F4F5F7;
}
.latest-news-wrapper .heading-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 30px;
}
.latest-news-wrapper .heading-wrapper h3 {
  margin-bottom: 15px;
}
.latest-news-wrapper .heading-wrapper .text {
  font-size: 22px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .latest-news-wrapper .heading-wrapper .text {
    font-size: 18px;
  }
}
.latest-news-wrapper .heading-wrapper .text {
  color: #434749;
  max-width: 700px;
}
@media (max-width: 991.98px) {
  .latest-news-wrapper .heading-wrapper .text {
    max-width: 500px;
  }
}
@media (max-width: 768.98px) {
  .latest-news-wrapper .heading-wrapper .text {
    max-width: 320px;
  }
}
@media (max-width: 575.98px) {
  .latest-news-wrapper .heading-wrapper .text {
    max-width: 100%;
  }
}
@media (max-width: 575.98px) {
  .latest-news-wrapper .heading-wrapper .btn {
    display: none;
  }
}
.latest-news-wrapper .btn.btn-mobile {
  width: 100%;
  margin-top: 30px;
}
@media (min-width: 576px) {
  .latest-news-wrapper .btn.btn-mobile {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .latest-news-wrapper .last-news-slider {
    margin-right: calc(50% - 50vw);
  }
}
.latest-news-wrapper .last-news-slider .slider-wrapper {
  display: flex;
}
.latest-news-wrapper .last-news-slider .news-item {
  display: flex;
  flex-direction: column;
  height: auto;
}
@media (max-width: 1199.98px) {
  .latest-news-wrapper .last-news-slider .news-item {
    width: 306px;
  }
}
@media (max-width: 1199.98px) {
  .latest-news-wrapper .last-news-slider .news-item:last-of-type {
    margin-right: 15px;
  }
}
.latest-news-wrapper .last-news-slider .news-item .news-thumb {
  height: 234px;
  border-radius: 16px;
  overflow: hidden;
}
.latest-news-wrapper .last-news-slider .news-item .news-thumb img {
  width: auto;
  height: 234px;
  object-fit: cover;
}
.latest-news-wrapper .last-news-slider .news-item .news-date {
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  color: #767C8B;
  margin-top: 20px;
}
.latest-news-wrapper .last-news-slider .news-item .news-title {
  font-size: 22px;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .latest-news-wrapper .last-news-slider .news-item .news-title {
    font-size: 18px;
  }
}
.latest-news-wrapper .last-news-slider .news-item .news-title {
  color: #161616;
  margin: 15px 0;
}
.latest-news-wrapper .last-news-slider .news-item .news-excerpt {
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .latest-news-wrapper .last-news-slider .news-item .news-excerpt {
    font-size: 16px;
  }
}
.latest-news-wrapper .last-news-slider .news-item .news-excerpt {
  color: #434749;
  margin-bottom: 20px;
}
.latest-news-wrapper .last-news-slider .news-item .news-btn {
  margin-top: auto;
  align-self: baseline;
  padding-right: 35px;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
  color: #4FBFFF;
  position: relative;
}
.latest-news-wrapper .last-news-slider .news-item .news-btn::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  width: 20px;
  height: 20px;
  margin-left: 20px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='20' viewBox='0 0 11 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.37999 19.01C0.86999 19.5 1.65999 19.5 2.14999 19.01L10.46 10.7C10.5527 10.6075 10.6262 10.4976 10.6764 10.3767C10.7266 10.2557 10.7524 10.126 10.7524 9.99505C10.7524 9.86408 10.7266 9.7344 10.6764 9.61342C10.6262 9.49245 10.5527 9.38256 10.46 9.29005L2.14999 0.980049C1.65999 0.490049 0.86999 0.490049 0.37999 0.980049C-0.11001 1.47005 -0.11001 2.26005 0.37999 2.75005L7.61999 10L0.36999 17.25C-0.11001 17.73 -0.11001 18.5301 0.37999 19.01Z' fill='%234FBFFF'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.hero-text-img {
  padding-top: 130px;
  padding-bottom: 60px;
}
@media (max-width: 768.98px) {
  .hero-text-img {
    padding-top: 100px;
  }
}
.hero-text-img .text-img-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.hero-text-img .text-img-wrapper .text-wrapper {
  font-size: 22px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .hero-text-img .text-img-wrapper .text-wrapper {
    font-size: 18px;
  }
}
.hero-text-img .text-img-wrapper .text-wrapper {
  color: #434749;
}
.hero-text-img .text-img-wrapper .text-wrapper h1 {
  color: #161616;
  font-size: 56px;
}
@media (max-width: 768.98px) {
  .hero-text-img .text-img-wrapper .text-wrapper h1 {
    font-size: 40px;
  }
}
.hero-text-img .text-img-wrapper .text-wrapper h1 span {
  color: #4FBFFF;
}
.hero-text-img .text-img-wrapper .img-wrapper img {
  width: 100%;
  height: 664px;
  border-radius: 16px;
  overflow: hidden;
  object-fit: cover;
}
@media (max-width: 768.98px) {
  .hero-text-img .text-img-wrapper .img-wrapper img {
    max-height: 380px;
    margin-top: 40px;
  }
}

.contacts-map-wrapper {
  padding-top: 60px;
  padding-bottom: 80px;
  color: #434749;
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .contacts-map-wrapper {
    font-size: 16px;
  }
}
@media (max-width: 768.98px) {
  .contacts-map-wrapper {
    padding-top: 0;
    padding-bottom: 60px;
  }
}
.contacts-map-wrapper h3 {
  color: #161616;
}
@media (max-width: 768.98px) {
  .contacts-map-wrapper h3 {
    margin-bottom: 16px;
  }
}
.contacts-map-wrapper .contact-items-wrapper {
  margin-top: 32px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768.98px) {
  .contacts-map-wrapper .contact-items-wrapper {
    flex-direction: column;
  }
}
@media (max-width: 768.98px) {
  .contacts-map-wrapper .contact-items-wrapper .contact-item {
    margin-top: 32px;
  }
}
@media (max-width: 768.98px) {
  .contacts-map-wrapper .contact-items-wrapper .contact-item:first-of-type {
    margin-top: 0;
  }
}
.contacts-map-wrapper .contact-items-wrapper .contact-item .name {
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
  color: #161616;
}
@media (max-width: 768.98px) {
  .contacts-map-wrapper .contact-items-wrapper .contact-item .name {
    font-size: 22px;
  }
}
.contacts-map-wrapper .contact-items-wrapper .contact-item .section-contacts-wrapper {
  display: flex;
  flex-direction: column;
}
.contacts-map-wrapper .contact-items-wrapper .contact-item .section-contacts-wrapper .section-contact-item {
  display: flex;
  align-items: flex-end;
  margin-top: 8px;
}
.contacts-map-wrapper .contact-items-wrapper .contact-item .section-contacts-wrapper .section-contact-item img {
  padding-right: 8px;
}
@media (max-width: 768.98px) {
  .contacts-map-wrapper .contact-items-wrapper .contact-item .section-contacts-wrapper .section-contact-item {
    font-size: 18px;
  }
}
.contacts-map-wrapper .map-wrapper {
  margin-top: 56px;
}
.contacts-map-wrapper .map-wrapper iframe {
  width: 100%;
  height: 560px;
  border: 0;
  border-radius: 16px;
  display: block;
}

.media-info-blocks {
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #EDFAFF;
}
@media (max-width: 768.98px) {
  .media-info-blocks {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.media-info-blocks .text-img-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.media-info-blocks .text-img-wrapper h3 {
  color: #161616;
}
.media-info-blocks .text-img-wrapper .text {
  font-size: 22px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .media-info-blocks .text-img-wrapper .text {
    font-size: 18px;
  }
}
.media-info-blocks .text-img-wrapper img {
  width: 100%;
  max-height: 630px;
  border-radius: 16px;
  overflow: hidden;
  object-fit: cover;
  margin-top: 40px;
}
@media (max-width: 768.98px) {
  .media-info-blocks .text-img-wrapper img {
    max-height: 360px;
    margin-bottom: 40px;
  }
}
.media-info-blocks .cards-wrapper {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.media-info-blocks .cards-wrapper .card {
  background-color: #fff;
  border-radius: 16px;
  padding: 24px;
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .media-info-blocks .cards-wrapper .card {
    font-size: 16px;
  }
}
@media (max-width: 768.98px) {
  .media-info-blocks .cards-wrapper .card {
    padding: 20px;
  }
}
.media-info-blocks .cards-wrapper .card .heading-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 16px;
  color: #161616;
}
.media-info-blocks .cards-wrapper .card .heading-wrapper .icon {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #DEF5FD;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 16px;
}
@media (max-width: 768.98px) {
  .media-info-blocks .cards-wrapper .card .heading-wrapper .icon {
    width: 64px;
    height: 64px;
  }
}
.media-info-blocks .cards-wrapper .card .heading-wrapper .icon img {
  width: 56px;
  height: 56px;
  filter: brightness(0) saturate(100%) invert(60%) sepia(90%) saturate(566%) hue-rotate(173deg) brightness(100%) contrast(101%);
}
@media (max-width: 768.98px) {
  .media-info-blocks .cards-wrapper .card .heading-wrapper .icon img {
    width: 40px;
    height: 40px;
  }
}

.team-cards-wrapper {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 768.98px) {
  .team-cards-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.team-cards-wrapper.blue {
  background-color: #005581;
  color: #fff;
}
.team-cards-wrapper.blue h3 {
  color: #fff;
}
.team-cards-wrapper.blue .text,
.team-cards-wrapper.blue .position {
  color: #EDFAFF;
}
.team-cards-wrapper.blue .swiper-pagination-bullet {
  background-color: #C4D3E3 !important;
}
.team-cards-wrapper.blue .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #4FBFFF !important;
}
.team-cards-wrapper.blue .button-prev, .team-cards-wrapper.blue .button-next {
  filter: brightness(0) saturate(100%) invert(60%) sepia(90%) saturate(566%) hue-rotate(173deg) brightness(100%) contrast(101%);
}
.team-cards-wrapper.white {
  background-color: #fff;
}
.team-cards-wrapper.white .text {
  color: #434749;
}
.team-cards-wrapper.white h3, .team-cards-wrapper.white .name {
  color: #161616;
}
.team-cards-wrapper .heading-wrapper {
  max-width: 740px;
}
.team-cards-wrapper .heading-wrapper .text {
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .team-cards-wrapper .heading-wrapper .text {
    font-size: 16px;
  }
}
.team-cards-wrapper .person-cards-slider {
  margin-top: 60px;
}
.team-cards-wrapper .person-cards-slider .card {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.team-cards-wrapper .person-cards-slider .card .photo-img {
  width: 100%;
  max-width: 220px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  object-fit: cover;
  display: block;
}
@media (max-width: 768.98px) {
  .team-cards-wrapper .person-cards-slider .card .photo-img {
    max-width: 150px;
  }
}
.team-cards-wrapper .person-cards-slider .card .name {
  margin-top: 16px;
  font-size: 18px;
  font-weight: 500;
}
@media (max-width: 768.98px) {
  .team-cards-wrapper .person-cards-slider .card .name {
    font-size: 16px;
  }
}
.team-cards-wrapper .person-cards-slider .card .position {
  font-weight: 300;
}
.team-cards-wrapper .person-cards-slider .card .linkedin {
  margin-top: 4px;
  width: 32px;
  height: 32px;
  background-position: center center;
  background-repeat: no-repeat;
  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='M25.3333 4C26.0406 4 26.7189 4.28095 27.219 4.78105C27.719 5.28115 28 5.95942 28 6.66667V25.3333C28 26.0406 27.719 26.7189 27.219 27.219C26.7189 27.719 26.0406 28 25.3333 28H6.66667C5.95942 28 5.28115 27.719 4.78105 27.219C4.28095 26.7189 4 26.0406 4 25.3333V6.66667C4 5.95942 4.28095 5.28115 4.78105 4.78105C5.28115 4.28095 5.95942 4 6.66667 4H25.3333ZM24.6667 24.6667V17.6C24.6667 16.4472 24.2087 15.3416 23.3936 14.5264C22.5784 13.7113 21.4728 13.2533 20.32 13.2533C19.1867 13.2533 17.8667 13.9467 17.2267 14.9867V13.5067H13.5067V24.6667H17.2267V18.0933C17.2267 17.0667 18.0533 16.2267 19.08 16.2267C19.5751 16.2267 20.0499 16.4233 20.3999 16.7734C20.75 17.1235 20.9467 17.5983 20.9467 18.0933V24.6667H24.6667ZM9.17333 11.4133C9.76742 11.4133 10.3372 11.1773 10.7573 10.7573C11.1773 10.3372 11.4133 9.76742 11.4133 9.17333C11.4133 7.93333 10.4133 6.92 9.17333 6.92C8.57571 6.92 8.00257 7.1574 7.57999 7.57999C7.1574 8.00257 6.92 8.57571 6.92 9.17333C6.92 10.4133 7.93333 11.4133 9.17333 11.4133ZM11.0267 24.6667V13.5067H7.33333V24.6667H11.0267Z' fill='%234FBFFF'/%3E%3C/svg%3E%0A");
  transition: all 0.5s;
}
.team-cards-wrapper .person-cards-slider .card .linkedin:hover {
  opacity: 0.7;
}
.team-cards-wrapper .person-cards-slider .navigation-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 24px;
}
.team-cards-wrapper .person-cards-slider .navigation-wrapper .pagination {
  display: flex;
  justify-content: center;
}
.team-cards-wrapper .person-cards-slider .navigation-wrapper .pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #767C8B;
  margin: 0 3px;
}
@media (max-width: 768.98px) {
  .team-cards-wrapper .person-cards-slider .navigation-wrapper .pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }
}
.team-cards-wrapper .person-cards-slider .navigation-wrapper .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #005581;
}
.team-cards-wrapper .person-cards-slider .navigation-wrapper .pagination .swiper-pagination-bullet:hover {
  cursor: pointer;
}
.team-cards-wrapper .person-cards-slider .navigation-wrapper .button-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='25' viewBox='0 0 16 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 2.5L3 12.5L13 22.5' stroke='%23005581' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768.98px) {
  .team-cards-wrapper .person-cards-slider .navigation-wrapper .button-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 2L2 10L10 18' stroke='%23005581' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }
}
.team-cards-wrapper .person-cards-slider .navigation-wrapper .button-next {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='25' viewBox='0 0 16 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 22.5L13 12.5L3 2.5' stroke='%23005581' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768.98px) {
  .team-cards-wrapper .person-cards-slider .navigation-wrapper .button-next {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 18L10 10L2 2' stroke='%23005581' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
}
.team-cards-wrapper .person-cards-slider .navigation-wrapper .button-prev,
.team-cards-wrapper .person-cards-slider .navigation-wrapper .button-next {
  width: 25px;
  height: 25px;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (max-width: 768.98px) {
  .team-cards-wrapper .person-cards-slider .navigation-wrapper .button-prev,
  .team-cards-wrapper .person-cards-slider .navigation-wrapper .button-next {
    width: 20px;
    height: 20px;
  }
}
.team-cards-wrapper .person-cards-slider .navigation-wrapper .button-prev:hover,
.team-cards-wrapper .person-cards-slider .navigation-wrapper .button-next:hover {
  cursor: pointer;
}
@media (min-width: 769px) {
  .team-cards-wrapper .person-cards-slider .swiper-wrapper {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 60px;
    transform: none !important;
    width: 100% !important;
  }
  .team-cards-wrapper .person-cards-slider .swiper-slide {
    width: auto !important;
    height: auto !important;
  }
  .team-cards-wrapper .person-cards-slider .button-next,
  .team-cards-wrapper .person-cards-slider .button-prev,
  .team-cards-wrapper .person-cards-slider .pagination {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .team-cards-wrapper .person-cards-slider .swiper-wrapper {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr);
    gap: 60px;
    transform: none !important;
    width: 100% !important;
  }
  .team-cards-wrapper .person-cards-slider .swiper-slide {
    width: auto !important;
    height: auto !important;
  }
  .team-cards-wrapper .person-cards-slider .swiper-button-next,
  .team-cards-wrapper .person-cards-slider .swiper-button-prev,
  .team-cards-wrapper .person-cards-slider .swiper-pagination {
    display: none !important;
  }
}

.vacancy-heading-wrapper {
  background-color: #005581;
  color: #fff;
  padding-top: 48px;
  padding-bottom: 48px;
  margin-top: 100px;
  margin-bottom: 60px;
}
@media (max-width: 768.98px) {
  .vacancy-heading-wrapper {
    padding-top: 32px;
    padding-bottom: 32px;
    margin-bottom: 24px;
  }
}
.vacancy-heading-wrapper h1 {
  font-size: 56px;
  text-align: center;
  color: #fff;
}
@media (max-width: 768.98px) {
  .vacancy-heading-wrapper h1 {
    font-size: 40px;
  }
}
.vacancy-heading-wrapper .vacancy-data-wrapper {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.vacancy-heading-wrapper .vacancy-data-wrapper .data-rows {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: max-content;
}
.vacancy-heading-wrapper .vacancy-data-wrapper .data-rows .data-row {
  display: flex;
}
.vacancy-heading-wrapper .vacancy-data-wrapper .data-rows .data-row.first-row {
  justify-content: flex-start;
  gap: 24px;
}
.vacancy-heading-wrapper .vacancy-data-wrapper .data-rows .data-row.second-row {
  justify-content: center;
}
.vacancy-heading-wrapper .vacancy-data-wrapper .data-rows .data-row .block {
  display: flex;
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .vacancy-heading-wrapper .vacancy-data-wrapper .data-rows .data-row .block {
    font-size: 16px;
  }
}
.vacancy-heading-wrapper .vacancy-data-wrapper .data-rows .data-row .block .icon {
  background-position: center center;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
.vacancy-heading-wrapper .vacancy-data-wrapper .data-rows .data-row .block .icon.icon-type {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='15' viewBox='0 0 20 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.07 6.41004C11.6774 5.5613 12.0041 4.54375 12.0041 3.50004C12.0041 2.45632 11.6774 1.43877 11.07 0.590037C11.6388 0.202568 12.3118 -0.00316434 13 3.67965e-05C13.9283 3.67965e-05 14.8185 0.368786 15.4749 1.02516C16.1313 1.68154 16.5 2.57178 16.5 3.50004C16.5 4.42829 16.1313 5.31853 15.4749 5.97491C14.8185 6.63129 13.9283 7.00004 13 7.00004C12.3118 7.00324 11.6388 6.79751 11.07 6.41004ZM3.5 3.50004C3.5 2.8078 3.70527 2.13111 4.08986 1.55554C4.47444 0.979969 5.02107 0.531365 5.66061 0.266459C6.30015 0.0015519 7.00388 -0.0677598 7.68282 0.0672885C8.36175 0.202337 8.98539 0.53568 9.47487 1.02516C9.96436 1.51465 10.2977 2.13829 10.4327 2.81722C10.5678 3.49615 10.4985 4.19989 10.2336 4.83943C9.96867 5.47897 9.52007 6.0256 8.9445 6.41018C8.36892 6.79477 7.69223 7.00004 7 7.00004C6.07174 7.00004 5.1815 6.63129 4.52513 5.97491C3.86875 5.31853 3.5 4.42829 3.5 3.50004ZM5.5 3.50004C5.5 3.79671 5.58797 4.08672 5.7528 4.33339C5.91762 4.58007 6.15189 4.77232 6.42597 4.88586C6.70006 4.99939 7.00166 5.02909 7.29264 4.97121C7.58361 4.91334 7.85088 4.77048 8.06066 4.5607C8.27044 4.35092 8.4133 4.08364 8.47118 3.79267C8.52906 3.5017 8.49935 3.2001 8.38582 2.92601C8.27229 2.65192 8.08003 2.41765 7.83335 2.25283C7.58668 2.08801 7.29667 2.00004 7 2.00004C6.60218 2.00004 6.22064 2.15807 5.93934 2.43938C5.65804 2.72068 5.5 3.10221 5.5 3.50004ZM14 13V15H0V13C0 13 0 9.00004 7 9.00004C14 9.00004 14 13 14 13ZM12 13C11.86 12.22 10.67 11 7 11C3.33 11 2.07 12.31 2 13M13.95 9.00004C14.5629 9.47677 15.064 10.0819 15.4182 10.7729C15.7723 11.4639 15.9709 12.2241 16 13V15H20V13C20 13 20 9.37004 13.94 9.00004H13.95Z' fill='%234FBFFF'/%3E%3C/svg%3E");
}
.vacancy-heading-wrapper .vacancy-data-wrapper .data-rows .data-row .block .icon.icon-location {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 2C14.3869 2 16.6761 2.94821 18.364 4.63604C20.0518 6.32387 21 8.61305 21 11C21 14.074 19.324 16.59 17.558 18.395C16.6757 19.2871 15.7129 20.0958 14.682 20.811L14.256 21.101L14.056 21.234L13.679 21.474L13.343 21.679L12.927 21.921C12.6446 22.0822 12.3251 22.1669 12 22.1669C11.6749 22.1669 11.3554 22.0822 11.073 21.921L10.657 21.679L10.137 21.359L9.945 21.234L9.535 20.961C8.42283 20.2085 7.3869 19.3491 6.442 18.395C4.676 16.589 3 14.074 3 11C3 8.61305 3.94821 6.32387 5.63604 4.63604C7.32387 2.94821 9.61305 2 12 2ZM12 4C10.1435 4 8.36301 4.7375 7.05025 6.05025C5.7375 7.36301 5 9.14348 5 11C5 13.322 6.272 15.36 7.871 16.996C8.55853 17.692 9.30166 18.3308 10.093 18.906L10.551 19.232C10.699 19.3353 10.8413 19.4313 10.978 19.52L11.368 19.77L11.711 19.979L12 20.148L12.455 19.879L12.822 19.649C13.0173 19.525 13.2263 19.386 13.449 19.232L13.907 18.906C14.6983 18.3308 15.4415 17.692 16.129 16.996C17.728 15.361 19 13.322 19 11C19 9.14348 18.2625 7.36301 16.9497 6.05025C15.637 4.7375 13.8565 4 12 4ZM12 7C13.0609 7 14.0783 7.42143 14.8284 8.17157C15.5786 8.92172 16 9.93913 16 11C16 12.0609 15.5786 13.0783 14.8284 13.8284C14.0783 14.5786 13.0609 15 12 15C10.9391 15 9.92172 14.5786 9.17157 13.8284C8.42143 13.0783 8 12.0609 8 11C8 9.93913 8.42143 8.92172 9.17157 8.17157C9.92172 7.42143 10.9391 7 12 7ZM12 9C11.4696 9 10.9609 9.21071 10.5858 9.58579C10.2107 9.96086 10 10.4696 10 11C10 11.5304 10.2107 12.0391 10.5858 12.4142C10.9609 12.7893 11.4696 13 12 13C12.5304 13 13.0391 12.7893 13.4142 12.4142C13.7893 12.0391 14 11.5304 14 11C14 10.4696 13.7893 9.96086 13.4142 9.58579C13.0391 9.21071 12.5304 9 12 9Z' fill='%234FBFFF'/%3E%3C/svg%3E%0A");
}
.vacancy-heading-wrapper .vacancy-data-wrapper .data-rows .data-row .block .icon.icon-date {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 10H6V12H4V10ZM18 4V18C18 19.11 17.11 20 16 20H2C1.46957 20 0.960859 19.7893 0.585786 19.4142C0.210714 19.0391 0 18.5304 0 18V4C0 2.9 0.9 2 2 2H3V0H5V2H13V0H15V2H16C16.5304 2 17.0391 2.21071 17.4142 2.58579C17.7893 2.96086 18 3.46957 18 4ZM2 6H16V4H2V6ZM16 18V8H2V18H16ZM12 12V10H14V12H12ZM8 12V10H10V12H8ZM4 14H6V16H4V14ZM12 16V14H14V16H12ZM8 16V14H10V16H8Z' fill='%234FBFFF'/%3E%3C/svg%3E%0A");
}

.vacancy-info-wrapper .info-section {
  padding-top: 32px;
  padding-bottom: 32px;
  border-bottom: 1px solid #4FBFFF;
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .vacancy-info-wrapper .info-section {
    font-size: 16px;
  }
}
.vacancy-info-wrapper .info-section:last-of-type {
  border-bottom: none;
}
.vacancy-info-wrapper .info-section h4 {
  color: #161616;
  padding-right: 32px;
  margin-bottom: 12px;
}
@media (max-width: 768.98px) {
  .vacancy-info-wrapper .info-section h4 {
    padding-right: 0;
  }
}
.vacancy-info-wrapper .info-section ul {
  margin: 0;
  padding-left: 16px;
}

.apply-wrapper {
  margin-top: 72px;
  margin-bottom: 72px;
  padding: 48px;
  background-color: #EDFAFF;
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media (max-width: 768.98px) {
  .apply-wrapper {
    padding: 32px;
  }
}
.apply-wrapper h3 {
  color: #161616;
}
.apply-wrapper .first-slogan {
  color: #161616;
  font-size: 22px;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .apply-wrapper .first-slogan {
    font-size: 18px;
  }
}
.apply-wrapper .second-slogan {
  margin-top: 8px;
  font-size: 22px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .apply-wrapper .second-slogan {
    font-size: 18px;
  }
}
.apply-wrapper .btn {
  background-color: #005581;
  margin-top: 32px;
}

.join-team-wrapper {
  background-color: #F4F5F7;
  padding-top: 96px;
  padding-bottom: 96px;
}
@media (max-width: 768.98px) {
  .join-team-wrapper {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
.join-team-wrapper .heading-wrapper {
  padding-right: 20px;
}
@media (max-width: 768.98px) {
  .join-team-wrapper .heading-wrapper {
    padding-right: auto;
  }
}
.join-team-wrapper .heading-wrapper h3 {
  color: #161616;
}
.join-team-wrapper .heading-wrapper .text {
  font-size: 22px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .join-team-wrapper .heading-wrapper .text {
    font-size: 18px;
  }
}
.join-team-wrapper .heading-wrapper .text {
  color: #707070;
}
.join-team-wrapper .heading-wrapper img {
  width: 100%;
  max-height: 264px;
  border-radius: 16px;
  overflow: hidden;
  object-fit: cover;
  margin-top: 32px;
}
@media (max-width: 768.98px) {
  .join-team-wrapper .heading-wrapper img {
    margin-bottom: 24px;
  }
}
@media (max-width: 575.98px) {
  .join-team-wrapper .heading-wrapper img {
    max-height: 176px;
  }
}
.join-team-wrapper .vacancies-wrapper {
  display: flex;
  flex-direction: column;
}
.join-team-wrapper .vacancies-wrapper .vacancy-item {
  background-color: #fff;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #C4D3E3;
  border-radius: 16px;
  margin-bottom: 24px;
}
@media (max-width: 768.98px) {
  .join-team-wrapper .vacancies-wrapper .vacancy-item {
    align-items: flex-end;
  }
}
.join-team-wrapper .vacancies-wrapper .vacancy-item .position {
  font-size: 22px;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .join-team-wrapper .vacancies-wrapper .vacancy-item .position {
    font-size: 18px;
  }
}
.join-team-wrapper .vacancies-wrapper .vacancy-item .position {
  color: #161616;
  margin-bottom: 8px;
}
.join-team-wrapper .vacancies-wrapper .vacancy-item .data-row {
  display: flex;
  gap: 24px;
}
@media (max-width: 575.98px) {
  .join-team-wrapper .vacancies-wrapper .vacancy-item .data-row {
    flex-direction: column;
    gap: 8px;
  }
}
.join-team-wrapper .vacancies-wrapper .vacancy-item .data-row .block {
  display: flex;
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .join-team-wrapper .vacancies-wrapper .vacancy-item .data-row .block {
    font-size: 16px;
  }
}
.join-team-wrapper .vacancies-wrapper .vacancy-item .data-row .block .icon {
  background-position: center center;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
.join-team-wrapper .vacancies-wrapper .vacancy-item .data-row .block .icon.icon-type {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='15' viewBox='0 0 20 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.07 6.41004C11.6774 5.5613 12.0041 4.54375 12.0041 3.50004C12.0041 2.45632 11.6774 1.43877 11.07 0.590037C11.6388 0.202568 12.3118 -0.00316434 13 3.67965e-05C13.9283 3.67965e-05 14.8185 0.368786 15.4749 1.02516C16.1313 1.68154 16.5 2.57178 16.5 3.50004C16.5 4.42829 16.1313 5.31853 15.4749 5.97491C14.8185 6.63129 13.9283 7.00004 13 7.00004C12.3118 7.00324 11.6388 6.79751 11.07 6.41004ZM3.5 3.50004C3.5 2.8078 3.70527 2.13111 4.08986 1.55554C4.47444 0.979969 5.02107 0.531365 5.66061 0.266459C6.30015 0.0015519 7.00388 -0.0677598 7.68282 0.0672885C8.36175 0.202337 8.98539 0.53568 9.47487 1.02516C9.96436 1.51465 10.2977 2.13829 10.4327 2.81722C10.5678 3.49615 10.4985 4.19989 10.2336 4.83943C9.96867 5.47897 9.52007 6.0256 8.9445 6.41018C8.36892 6.79477 7.69223 7.00004 7 7.00004C6.07174 7.00004 5.1815 6.63129 4.52513 5.97491C3.86875 5.31853 3.5 4.42829 3.5 3.50004ZM5.5 3.50004C5.5 3.79671 5.58797 4.08672 5.7528 4.33339C5.91762 4.58007 6.15189 4.77232 6.42597 4.88586C6.70006 4.99939 7.00166 5.02909 7.29264 4.97121C7.58361 4.91334 7.85088 4.77048 8.06066 4.5607C8.27044 4.35092 8.4133 4.08364 8.47118 3.79267C8.52906 3.5017 8.49935 3.2001 8.38582 2.92601C8.27229 2.65192 8.08003 2.41765 7.83335 2.25283C7.58668 2.08801 7.29667 2.00004 7 2.00004C6.60218 2.00004 6.22064 2.15807 5.93934 2.43938C5.65804 2.72068 5.5 3.10221 5.5 3.50004ZM14 13V15H0V13C0 13 0 9.00004 7 9.00004C14 9.00004 14 13 14 13ZM12 13C11.86 12.22 10.67 11 7 11C3.33 11 2.07 12.31 2 13M13.95 9.00004C14.5629 9.47677 15.064 10.0819 15.4182 10.7729C15.7723 11.4639 15.9709 12.2241 16 13V15H20V13C20 13 20 9.37004 13.94 9.00004H13.95Z' fill='%234FBFFF'/%3E%3C/svg%3E");
}
.join-team-wrapper .vacancies-wrapper .vacancy-item .data-row .block .icon.icon-location {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 2C14.3869 2 16.6761 2.94821 18.364 4.63604C20.0518 6.32387 21 8.61305 21 11C21 14.074 19.324 16.59 17.558 18.395C16.6757 19.2871 15.7129 20.0958 14.682 20.811L14.256 21.101L14.056 21.234L13.679 21.474L13.343 21.679L12.927 21.921C12.6446 22.0822 12.3251 22.1669 12 22.1669C11.6749 22.1669 11.3554 22.0822 11.073 21.921L10.657 21.679L10.137 21.359L9.945 21.234L9.535 20.961C8.42283 20.2085 7.3869 19.3491 6.442 18.395C4.676 16.589 3 14.074 3 11C3 8.61305 3.94821 6.32387 5.63604 4.63604C7.32387 2.94821 9.61305 2 12 2ZM12 4C10.1435 4 8.36301 4.7375 7.05025 6.05025C5.7375 7.36301 5 9.14348 5 11C5 13.322 6.272 15.36 7.871 16.996C8.55853 17.692 9.30166 18.3308 10.093 18.906L10.551 19.232C10.699 19.3353 10.8413 19.4313 10.978 19.52L11.368 19.77L11.711 19.979L12 20.148L12.455 19.879L12.822 19.649C13.0173 19.525 13.2263 19.386 13.449 19.232L13.907 18.906C14.6983 18.3308 15.4415 17.692 16.129 16.996C17.728 15.361 19 13.322 19 11C19 9.14348 18.2625 7.36301 16.9497 6.05025C15.637 4.7375 13.8565 4 12 4ZM12 7C13.0609 7 14.0783 7.42143 14.8284 8.17157C15.5786 8.92172 16 9.93913 16 11C16 12.0609 15.5786 13.0783 14.8284 13.8284C14.0783 14.5786 13.0609 15 12 15C10.9391 15 9.92172 14.5786 9.17157 13.8284C8.42143 13.0783 8 12.0609 8 11C8 9.93913 8.42143 8.92172 9.17157 8.17157C9.92172 7.42143 10.9391 7 12 7ZM12 9C11.4696 9 10.9609 9.21071 10.5858 9.58579C10.2107 9.96086 10 10.4696 10 11C10 11.5304 10.2107 12.0391 10.5858 12.4142C10.9609 12.7893 11.4696 13 12 13C12.5304 13 13.0391 12.7893 13.4142 12.4142C13.7893 12.0391 14 11.5304 14 11C14 10.4696 13.7893 9.96086 13.4142 9.58579C13.0391 9.21071 12.5304 9 12 9Z' fill='%234FBFFF'/%3E%3C/svg%3E%0A");
}
.join-team-wrapper .vacancies-wrapper .vacancy-item .data-row .block .text {
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .join-team-wrapper .vacancies-wrapper .vacancy-item .data-row .block .text {
    font-size: 16px;
  }
}
.join-team-wrapper .vacancies-wrapper .vacancy-item .data-row .block .text {
  color: #707070;
}
.join-team-wrapper .vacancies-wrapper .vacancy-item .link {
  padding-right: 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
  color: #4FBFFF;
  position: relative;
}
@media (max-width: 768.98px) {
  .join-team-wrapper .vacancies-wrapper .vacancy-item .link {
    font-size: 16px;
  }
}
.join-team-wrapper .vacancies-wrapper .vacancy-item .link::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 20px;
  height: 20px;
  margin-left: 10px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='20' viewBox='0 0 11 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.37999 19.01C0.86999 19.5 1.65999 19.5 2.14999 19.01L10.46 10.7C10.5527 10.6075 10.6262 10.4976 10.6764 10.3767C10.7266 10.2557 10.7524 10.126 10.7524 9.99505C10.7524 9.86408 10.7266 9.7344 10.6764 9.61342C10.6262 9.49245 10.5527 9.38256 10.46 9.29005L2.14999 0.980049C1.65999 0.490049 0.86999 0.490049 0.37999 0.980049C-0.11001 1.47005 -0.11001 2.26005 0.37999 2.75005L7.61999 10L0.36999 17.25C-0.11001 17.73 -0.11001 18.5301 0.37999 19.01Z' fill='%234FBFFF'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}
.join-team-wrapper .vacancies-wrapper .btn {
  margin-top: auto;
  align-self: baseline;
}
@media (max-width: 575.98px) {
  .join-team-wrapper .vacancies-wrapper .btn {
    align-self: auto;
  }
}

.open-positions-wrapper {
  background-color: #005581;
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 768.98px) {
  .open-positions-wrapper {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
.open-positions-wrapper h3 {
  color: #fff;
}
.open-positions-wrapper .vacancies-wrapper {
  display: flex;
  flex-direction: column;
}
.open-positions-wrapper .vacancies-wrapper .vacancy-item {
  background-color: #fff;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-items: stretch;
  border: 1px solid #C4D3E3;
  border-radius: 16px;
  margin-bottom: 24px;
}
.open-positions-wrapper .vacancies-wrapper .vacancy-item .position {
  font-size: 22px;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .open-positions-wrapper .vacancies-wrapper .vacancy-item .position {
    font-size: 18px;
  }
}
.open-positions-wrapper .vacancies-wrapper .vacancy-item .position {
  color: #161616;
  margin-bottom: 8px;
}
.open-positions-wrapper .vacancies-wrapper .vacancy-item .data-row {
  display: flex;
  gap: 24px;
}
@media (max-width: 575.98px) {
  .open-positions-wrapper .vacancies-wrapper .vacancy-item .data-row {
    flex-direction: column;
    gap: 8px;
  }
}
.open-positions-wrapper .vacancies-wrapper .vacancy-item .data-row.date {
  margin-top: 8px;
}
.open-positions-wrapper .vacancies-wrapper .vacancy-item .data-row .block {
  display: flex;
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .open-positions-wrapper .vacancies-wrapper .vacancy-item .data-row .block {
    font-size: 16px;
  }
}
.open-positions-wrapper .vacancies-wrapper .vacancy-item .data-row .block .icon {
  background-position: center center;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
.open-positions-wrapper .vacancies-wrapper .vacancy-item .data-row .block .icon.icon-type {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='15' viewBox='0 0 20 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.07 6.41004C11.6774 5.5613 12.0041 4.54375 12.0041 3.50004C12.0041 2.45632 11.6774 1.43877 11.07 0.590037C11.6388 0.202568 12.3118 -0.00316434 13 3.67965e-05C13.9283 3.67965e-05 14.8185 0.368786 15.4749 1.02516C16.1313 1.68154 16.5 2.57178 16.5 3.50004C16.5 4.42829 16.1313 5.31853 15.4749 5.97491C14.8185 6.63129 13.9283 7.00004 13 7.00004C12.3118 7.00324 11.6388 6.79751 11.07 6.41004ZM3.5 3.50004C3.5 2.8078 3.70527 2.13111 4.08986 1.55554C4.47444 0.979969 5.02107 0.531365 5.66061 0.266459C6.30015 0.0015519 7.00388 -0.0677598 7.68282 0.0672885C8.36175 0.202337 8.98539 0.53568 9.47487 1.02516C9.96436 1.51465 10.2977 2.13829 10.4327 2.81722C10.5678 3.49615 10.4985 4.19989 10.2336 4.83943C9.96867 5.47897 9.52007 6.0256 8.9445 6.41018C8.36892 6.79477 7.69223 7.00004 7 7.00004C6.07174 7.00004 5.1815 6.63129 4.52513 5.97491C3.86875 5.31853 3.5 4.42829 3.5 3.50004ZM5.5 3.50004C5.5 3.79671 5.58797 4.08672 5.7528 4.33339C5.91762 4.58007 6.15189 4.77232 6.42597 4.88586C6.70006 4.99939 7.00166 5.02909 7.29264 4.97121C7.58361 4.91334 7.85088 4.77048 8.06066 4.5607C8.27044 4.35092 8.4133 4.08364 8.47118 3.79267C8.52906 3.5017 8.49935 3.2001 8.38582 2.92601C8.27229 2.65192 8.08003 2.41765 7.83335 2.25283C7.58668 2.08801 7.29667 2.00004 7 2.00004C6.60218 2.00004 6.22064 2.15807 5.93934 2.43938C5.65804 2.72068 5.5 3.10221 5.5 3.50004ZM14 13V15H0V13C0 13 0 9.00004 7 9.00004C14 9.00004 14 13 14 13ZM12 13C11.86 12.22 10.67 11 7 11C3.33 11 2.07 12.31 2 13M13.95 9.00004C14.5629 9.47677 15.064 10.0819 15.4182 10.7729C15.7723 11.4639 15.9709 12.2241 16 13V15H20V13C20 13 20 9.37004 13.94 9.00004H13.95Z' fill='%234FBFFF'/%3E%3C/svg%3E");
}
.open-positions-wrapper .vacancies-wrapper .vacancy-item .data-row .block .icon.icon-location {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 2C14.3869 2 16.6761 2.94821 18.364 4.63604C20.0518 6.32387 21 8.61305 21 11C21 14.074 19.324 16.59 17.558 18.395C16.6757 19.2871 15.7129 20.0958 14.682 20.811L14.256 21.101L14.056 21.234L13.679 21.474L13.343 21.679L12.927 21.921C12.6446 22.0822 12.3251 22.1669 12 22.1669C11.6749 22.1669 11.3554 22.0822 11.073 21.921L10.657 21.679L10.137 21.359L9.945 21.234L9.535 20.961C8.42283 20.2085 7.3869 19.3491 6.442 18.395C4.676 16.589 3 14.074 3 11C3 8.61305 3.94821 6.32387 5.63604 4.63604C7.32387 2.94821 9.61305 2 12 2ZM12 4C10.1435 4 8.36301 4.7375 7.05025 6.05025C5.7375 7.36301 5 9.14348 5 11C5 13.322 6.272 15.36 7.871 16.996C8.55853 17.692 9.30166 18.3308 10.093 18.906L10.551 19.232C10.699 19.3353 10.8413 19.4313 10.978 19.52L11.368 19.77L11.711 19.979L12 20.148L12.455 19.879L12.822 19.649C13.0173 19.525 13.2263 19.386 13.449 19.232L13.907 18.906C14.6983 18.3308 15.4415 17.692 16.129 16.996C17.728 15.361 19 13.322 19 11C19 9.14348 18.2625 7.36301 16.9497 6.05025C15.637 4.7375 13.8565 4 12 4ZM12 7C13.0609 7 14.0783 7.42143 14.8284 8.17157C15.5786 8.92172 16 9.93913 16 11C16 12.0609 15.5786 13.0783 14.8284 13.8284C14.0783 14.5786 13.0609 15 12 15C10.9391 15 9.92172 14.5786 9.17157 13.8284C8.42143 13.0783 8 12.0609 8 11C8 9.93913 8.42143 8.92172 9.17157 8.17157C9.92172 7.42143 10.9391 7 12 7ZM12 9C11.4696 9 10.9609 9.21071 10.5858 9.58579C10.2107 9.96086 10 10.4696 10 11C10 11.5304 10.2107 12.0391 10.5858 12.4142C10.9609 12.7893 11.4696 13 12 13C12.5304 13 13.0391 12.7893 13.4142 12.4142C13.7893 12.0391 14 11.5304 14 11C14 10.4696 13.7893 9.96086 13.4142 9.58579C13.0391 9.21071 12.5304 9 12 9Z' fill='%234FBFFF'/%3E%3C/svg%3E%0A");
}
.open-positions-wrapper .vacancies-wrapper .vacancy-item .data-row .block .icon.icon-date {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 10H6V12H4V10ZM18 4V18C18 19.11 17.11 20 16 20H2C1.46957 20 0.960859 19.7893 0.585786 19.4142C0.210714 19.0391 0 18.5304 0 18V4C0 2.9 0.9 2 2 2H3V0H5V2H13V0H15V2H16C16.5304 2 17.0391 2.21071 17.4142 2.58579C17.7893 2.96086 18 3.46957 18 4ZM2 6H16V4H2V6ZM16 18V8H2V18H16ZM12 12V10H14V12H12ZM8 12V10H10V12H8ZM4 14H6V16H4V14ZM12 16V14H14V16H12ZM8 16V14H10V16H8Z' fill='%234FBFFF'/%3E%3C/svg%3E%0A");
}
.open-positions-wrapper .vacancies-wrapper .vacancy-item .data-row .block .text {
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .open-positions-wrapper .vacancies-wrapper .vacancy-item .data-row .block .text {
    font-size: 16px;
  }
}
.open-positions-wrapper .vacancies-wrapper .vacancy-item .data-row .block .text {
  color: #707070;
}
.open-positions-wrapper .vacancies-wrapper .vacancy-item .link-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.open-positions-wrapper .vacancies-wrapper .vacancy-item .link-wrapper .badge {
  background-color: #4FBFFF;
  padding: 4px 12px;
  color: #fff;
  font-size: 16px;
  border-radius: 100px;
  width: max-content;
  align-self: flex-end;
}
.open-positions-wrapper .vacancies-wrapper .vacancy-item .link-wrapper .link {
  padding-right: 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
  color: #4FBFFF;
  position: relative;
}
@media (max-width: 768.98px) {
  .open-positions-wrapper .vacancies-wrapper .vacancy-item .link-wrapper .link {
    font-size: 16px;
  }
}
.open-positions-wrapper .vacancies-wrapper .vacancy-item .link-wrapper .link::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 20px;
  height: 20px;
  margin-left: 10px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='20' viewBox='0 0 11 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.37999 19.01C0.86999 19.5 1.65999 19.5 2.14999 19.01L10.46 10.7C10.5527 10.6075 10.6262 10.4976 10.6764 10.3767C10.7266 10.2557 10.7524 10.126 10.7524 9.99505C10.7524 9.86408 10.7266 9.7344 10.6764 9.61342C10.6262 9.49245 10.5527 9.38256 10.46 9.29005L2.14999 0.980049C1.65999 0.490049 0.86999 0.490049 0.37999 0.980049C-0.11001 1.47005 -0.11001 2.26005 0.37999 2.75005L7.61999 10L0.36999 17.25C-0.11001 17.73 -0.11001 18.5301 0.37999 19.01Z' fill='%234FBFFF'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.image-text-wrapper {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 768.98px) {
  .image-text-wrapper {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
.image-text-wrapper .text-wrapper .text-info-wrapper {
  padding: 48px;
  border-radius: 16px;
  background-color: #EDFAFF;
}
@media (max-width: 768.98px) {
  .image-text-wrapper .text-wrapper .text-info-wrapper {
    margin-top: 24px;
    padding: 20px;
  }
}
.image-text-wrapper .text-wrapper h3 {
  color: #161616;
}
.image-text-wrapper .text-wrapper .text {
  font-size: 22px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .image-text-wrapper .text-wrapper .text {
    font-size: 18px;
  }
}
.image-text-wrapper .img-wrapper img {
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  object-fit: cover;
}
@media (max-width: 768.98px) {
  .image-text-wrapper .img-wrapper img {
    height: 280px;
  }
}
.image-text-wrapper .text-info-wrapper .image-text-buttons {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 24px;
  flex-wrap: wrap;
}

.tell-about-yourself-wrapper {
  padding-top: 80px;
  padding-bottom: 80px;
  background: url("data:image/svg+xml,%3Csvg width='2069' height='1200' viewBox='0 0 2069 1200' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_359_4617' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='2069' height='1201'%3E%3Cpath d='M0 1200L2069 1200L2069 0.000244141L0.000104907 6.32631e-05L0 1200Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_359_4617)'%3E%3Cpath d='M833.749 -580.781C864.439 -580.781 891.785 -575.376 915.302 -564.602C934.061 -556.025 963.786 -538.243 990.89 -514.046C1007.65 -499.088 1022.1 -482.979 1033.86 -466.139C1047.86 -446.09 1058.17 -424.787 1064.48 -402.891C1075.75 -363.735 1073.65 -325.731 1071.58 -288.981C1068.75 -238.634 1066.1 -191.076 1099.99 -149.375C1115.65 -130.129 1132.58 -120.157 1143.79 -113.567C1227.44 -64.3352 1353 -86.8242 1474.38 -108.581C1542.45 -120.784 1612.69 -133.371 1675.49 -133.371C1680.42 -133.371 1685.31 -133.301 1690.18 -133.127C1780.83 -130.094 1876.7 -96.9005 1967.42 -37.1738C2007.01 -11.0936 2044.32 19.1358 2078.25 52.6775C2109.87 83.953 2138.01 117.774 2159.6 150.479C2179.7 180.987 2193.84 209.717 2201.63 235.902C2209.7 263.098 2210.43 285.936 2203.74 303.787C2196.46 323.278 2180.84 335.307 2154.63 341.653C2131.01 347.371 2100.7 348.208 2065.6 349.149C1982.56 351.415 1868.8 354.484 1759 428.854C1628.66 517.102 1585.86 647.991 1548.11 763.435C1513.66 868.802 1483.9 959.804 1394.86 986.93C1374.27 993.206 1354.07 995.089 1333.1 992.648C1314.34 990.487 1295.38 984.908 1275.03 975.564C1237.31 958.235 1201.13 930.83 1162.86 901.856C1081.62 840.316 997.614 776.684 883.06 794.675C766.886 812.945 694.195 906.528 630.056 989.127C597.228 1031.42 566.193 1071.38 531.434 1099.97C512.744 1115.34 494.537 1126.15 475.813 1133.02C454.881 1140.66 433.743 1143.24 411.156 1140.94C387.949 1138.53 364.569 1131 341.673 1118.48C320.431 1106.87 300.12 1091.32 281.361 1072.25C245.568 1035.92 218.222 989.475 206.326 944.776C199.222 918.034 197.877 893.453 202.153 867.407C205.981 844.186 213.808 822.534 222.084 799.591C234.119 766.259 247.775 728.498 250.637 679.022C257.016 568.6 204.084 499.006 152.911 431.713C134.6 407.655 115.669 382.76 99.7379 356.366C81.8065 326.695 69.6683 298.243 62.5992 269.374C50.8404 221.397 51.806 167.737 65.5304 109.894C78.2547 56.1989 101.807 -0.87787 135.6 -59.7327C198.05 -168.552 294.017 -280.334 405.743 -374.474C451.123 -412.723 497.813 -446.927 544.434 -476.146C591.953 -505.922 638.401 -529.875 682.54 -547.343C728.472 -565.544 771.231 -576.422 809.645 -579.7C817.921 -580.397 825.991 -580.746 833.853 -580.746L833.749 -580.781ZM1274.86 -79.4323C1251.89 -79.4323 1231.27 -81.106 1212.31 -84.5229C1185.17 -89.4043 1162.03 -97.6328 1141.51 -109.697C1130.03 -116.461 1112.68 -126.677 1096.51 -146.551C1061.51 -189.611 1064.2 -238.041 1067.1 -289.295C1069.13 -325.661 1071.24 -363.247 1060.17 -401.67C1036.13 -485.071 956.613 -540.788 913.44 -560.523C890.543 -570.983 863.819 -576.073 834.129 -576.073C720.92 -576.073 564.193 -502.156 408.501 -371.022C297.155 -277.231 201.567 -165.902 139.359 -57.5014C69.5304 64.1834 44.461 176.838 66.8751 268.223C82.4271 331.611 120.048 381.052 156.394 428.889C182.153 462.779 208.809 497.785 227.705 537.708C237.912 559.255 245.119 580.42 249.706 602.455C254.844 627.176 256.602 652.28 255.05 679.232C252.154 729.37 238.395 767.479 226.257 801.091C209.705 846.906 195.394 886.444 210.602 943.521C233.257 1028.63 316.534 1126.54 411.57 1136.33C502.641 1145.71 562.814 1068.27 626.47 986.268C659.609 943.626 693.85 899.519 734.748 863.432C756.92 843.872 778.852 828.601 801.749 816.711C827.301 803.462 854.405 794.501 882.302 790.143C909.854 785.819 937.509 786.028 964.475 790.805C988.683 795.094 1012.65 802.869 1037.65 814.619C1083.82 836.306 1125.31 867.756 1165.44 898.16C1239.93 954.574 1310.27 1007.89 1393.48 982.537C1480.28 956.108 1509.69 866.117 1543.76 761.97C1562.93 703.36 1582.76 642.761 1614.73 584.046C1651.35 516.823 1697.69 464.837 1756.42 425.054C1805.59 391.756 1859.35 369.651 1920.7 357.517C1973.42 347.092 2022.28 345.767 2065.39 344.581C2134.7 342.699 2184.8 341.339 2199.46 302.149C2212.05 268.502 2196.12 214.145 2155.8 152.954C2066.66 17.776 1878.08 -122.318 1690 -128.629C1685.21 -128.804 1680.38 -128.873 1675.49 -128.873C1613.07 -128.873 1543.04 -116.321 1475.17 -104.153C1414.17 -93.2396 1351.1 -81.9079 1293.96 -79.8159C1287.45 -79.5719 1281.07 -79.4672 1274.89 -79.4672L1274.86 -79.4323Z' fill='white'/%3E%3Cpath d='M875.956 -489.953C900.991 -489.953 923.302 -485.525 942.474 -476.774C957.785 -469.765 981.992 -455.296 1004.06 -435.596C1017.72 -423.428 1029.51 -410.283 1039.1 -396.546C1050.51 -380.193 1058.92 -362.829 1064.06 -344.978C1073.27 -313.04 1071.55 -282.113 1069.86 -252.163C1067.58 -211.299 1065.41 -172.667 1092.89 -138.881C1105.58 -123.26 1119.3 -115.206 1128.41 -109.837C1196.34 -69.8447 1298.38 -88.1497 1397.07 -105.827C1452.48 -115.764 1509.62 -125.98 1560.76 -125.98C1564.79 -125.98 1568.76 -125.91 1572.73 -125.771C1646.55 -123.295 1724.62 -96.2736 1798.49 -47.6346C1830.73 -26.4008 1861.07 -1.78492 1888.7 25.5157C1914.45 50.9684 1937.35 78.5131 1954.9 105.151C1971.28 130.011 1982.8 153.407 1989.15 174.745C1995.73 196.955 1996.32 215.609 1990.84 230.253C1984.84 246.257 1972.08 256.124 1950.59 261.319C1931.35 265.991 1906.66 266.654 1878.07 267.421C1810.56 269.269 1718.11 271.779 1628.86 332.168C1522.93 403.889 1488.14 510.267 1457.45 604.128C1429.38 689.97 1405.14 764.096 1332.51 786.237C1262.89 807.436 1204.86 763.504 1143.41 716.957C1077.37 666.958 1009.1 615.216 916.094 629.825C821.748 644.643 762.644 720.722 710.505 787.876C683.78 822.289 658.504 854.819 630.228 878.11C614.986 890.662 600.124 899.484 584.848 905.062C567.779 911.304 550.502 913.396 532.054 911.513C513.122 909.56 494.053 903.389 475.363 893.208C458.053 883.759 441.501 871.067 426.19 855.517C397.017 825.915 374.741 788.05 365.051 751.614C359.258 729.822 358.155 709.739 361.672 688.505C364.775 669.573 371.155 651.93 377.913 633.277C387.707 606.185 398.776 575.503 401.121 535.301C406.293 445.624 363.293 389.07 321.706 334.399C306.809 314.804 291.395 294.547 278.429 273.069C263.843 248.906 253.912 225.72 248.153 202.185C238.567 163.099 239.36 119.377 250.532 72.2369C260.877 28.5141 280.084 -17.9632 307.568 -65.87C358.396 -154.466 436.501 -245.433 527.433 -322.036C564.365 -353.171 602.365 -380.995 640.331 -404.774C679.022 -429.006 716.816 -448.497 752.747 -462.723C790.161 -477.541 824.99 -486.397 856.266 -489.082C863.025 -489.675 869.576 -489.953 875.99 -489.953L875.956 -489.953ZM1234.82 -81.2461C1216.1 -81.2461 1199.31 -82.606 1183.86 -85.3953C1161.75 -89.3701 1142.86 -96.0645 1126.13 -105.932C1116.75 -111.441 1102.61 -119.774 1089.41 -136.022C1060.82 -171.202 1063.03 -210.671 1065.37 -252.441C1067.03 -281.974 1068.75 -312.517 1059.75 -343.723C1040.23 -411.434 975.682 -456.656 940.612 -472.694C894.887 -493.614 830.507 -488.698 754.333 -458.573C682.849 -430.262 605.365 -381.867 530.261 -318.619C439.708 -242.33 361.982 -151.816 311.395 -63.6734C254.636 35.2434 234.256 126.768 252.463 201C265.084 252.498 295.671 292.664 325.223 331.54C346.189 359.12 367.879 387.641 383.293 420.171C391.603 437.744 397.465 455.003 401.224 472.925C405.431 493.078 406.845 513.544 405.569 535.476C403.224 576.339 391.983 607.371 382.121 634.741C368.672 671.944 357.086 704.056 369.396 750.359C387.81 819.465 455.398 898.961 532.537 906.91C606.4 914.511 655.263 851.612 707.022 784.982C733.988 750.254 761.851 714.377 795.161 684.984C833.093 651.547 872.439 632.021 915.439 625.257C937.888 621.736 960.44 621.91 982.44 625.78C1002.2 629.267 1021.68 635.613 1042.06 645.201C1079.65 662.878 1113.44 688.471 1146.13 713.226C1206.65 759.076 1263.79 802.345 1331.27 781.809C1401.69 760.366 1425.59 687.25 1453.28 602.629C1468.86 554.931 1485 505.595 1511.03 457.793C1540.86 403.052 1578.62 360.689 1626.45 328.298C1666.52 301.172 1710.28 283.18 1760.25 273.313C1803.18 264.806 1842.94 263.725 1878.01 262.783C1934.25 261.249 1974.87 260.134 1986.7 228.544C1996.9 201.313 1983.94 157.207 1951.21 107.557C1878.76 -2.30787 1725.45 -116.217 1572.59 -121.343C1568.69 -121.482 1564.76 -121.552 1560.79 -121.552C1510.07 -121.552 1453.1 -111.336 1397.9 -101.469C1348.24 -92.5778 1296.93 -83.373 1250.41 -81.6646C1245.1 -81.4554 1239.93 -81.3856 1234.89 -81.3856L1234.82 -81.2461Z' fill='%23A4DEFF'/%3E%3Cpath d='M580.056 -489.953C605.091 -489.953 627.401 -485.525 646.574 -476.773C661.885 -469.765 686.092 -455.295 708.161 -435.596C721.817 -423.427 733.61 -410.282 743.196 -396.545C754.61 -380.192 763.024 -362.829 768.162 -344.977C777.369 -313.039 775.645 -282.113 773.955 -252.162C771.679 -211.298 769.507 -172.666 796.99 -138.88C809.68 -123.26 823.404 -115.206 832.508 -109.836C900.44 -69.8441 1002.48 -88.149 1101.17 -105.826C1160.93 -116.531 1222.72 -127.618 1276.79 -125.805C1350.62 -123.329 1428.69 -96.3079 1502.55 -47.6689C1534.79 -26.4351 1565.14 -1.81916 1592.76 25.4814C1618.52 50.9341 1641.42 78.4789 1658.97 105.117C1675.35 129.977 1686.87 153.372 1693.21 174.711C1699.8 196.921 1700.38 215.575 1694.9 230.219C1688.9 246.222 1676.14 256.09 1654.66 261.285C1635.42 265.957 1610.73 266.619 1582.14 267.387C1514.62 269.234 1422.17 271.745 1332.93 332.134C1227 403.855 1192.2 510.233 1161.51 604.094C1133.44 689.936 1109.2 764.062 1036.58 786.203C966.958 807.402 908.888 763.47 847.474 716.923C789.197 672.781 729.127 627.28 651.884 627.28C574.642 627.28 631.091 628.082 620.16 629.791C525.813 644.609 466.709 720.688 414.57 787.841C387.846 822.255 362.569 854.785 334.293 878.076C319.052 890.628 304.189 899.45 288.913 905.028C271.844 911.269 254.568 913.361 236.119 911.479C217.188 909.526 198.119 903.355 179.429 893.174C162.118 883.725 145.566 871.033 130.256 855.483C101.083 825.881 78.8065 788.016 69.1167 751.58C63.3235 729.788 62.2201 709.705 65.7373 688.471C68.8408 669.539 75.2204 651.896 81.979 633.242C91.7724 606.151 102.841 575.468 105.186 535.267C110.359 445.59 67.3582 389.036 25.7713 334.365C10.8746 314.77 -4.5395 294.513 -17.5052 273.035C-32.0916 248.872 -42.023 225.686 -47.7817 202.151C-57.368 163.065 -56.5748 119.342 -45.4021 72.2027C-35.0572 28.4798 -15.85 -17.9974 11.6331 -65.9042C62.4615 -154.5 140.566 -245.468 231.499 -322.07C268.43 -353.206 306.431 -381.029 344.397 -404.808C383.087 -429.041 420.881 -448.531 456.812 -462.757C494.227 -477.575 529.055 -486.431 560.331 -489.116C567.09 -489.709 573.642 -489.988 580.056 -489.988L580.056 -489.953ZM938.923 -81.2455C920.199 -81.2455 903.406 -82.6053 887.957 -85.3947C865.853 -89.3695 846.957 -96.0639 830.232 -105.931C820.853 -111.44 806.715 -119.773 793.507 -136.021C764.921 -171.201 767.128 -210.671 769.473 -252.441C771.128 -281.973 772.852 -312.516 763.852 -343.722C744.334 -411.433 679.781 -456.655 644.712 -472.694C598.987 -493.614 534.607 -488.698 458.433 -458.573C386.949 -430.261 309.465 -381.866 234.361 -318.618C143.808 -242.33 66.0822 -151.816 15.4952 -63.6728C-41.2643 35.244 -61.6439 126.769 -43.4367 201C-30.8159 252.498 -0.229194 292.665 29.323 331.541C50.2889 359.121 71.9788 387.642 87.3929 420.172C95.7033 437.745 101.565 455.004 105.324 472.925C109.531 493.078 110.945 513.545 109.669 535.476C107.324 576.34 96.0827 607.371 86.2205 634.742C72.772 671.944 61.1856 704.057 73.4961 750.36C91.9102 819.465 159.497 898.961 236.637 906.911C310.5 914.512 359.363 851.612 411.122 784.982C438.088 750.255 465.951 714.377 499.261 684.985C537.193 651.547 576.538 632.022 619.539 625.258C641.988 621.737 664.54 621.911 686.54 625.781C706.265 629.268 725.782 635.613 746.162 645.202C783.748 662.879 817.542 688.471 850.232 713.227C910.751 759.076 967.889 802.346 1035.37 781.809C1105.79 760.366 1129.69 687.251 1157.38 602.63C1172.96 554.932 1189.1 505.596 1215.13 457.793C1244.96 403.053 1282.72 360.69 1330.55 328.299C1370.62 301.172 1414.38 283.181 1464.35 273.314C1507.28 264.806 1547.04 263.726 1582.11 262.784C1638.35 261.25 1678.97 260.134 1690.8 228.545C1701 201.314 1688.04 157.208 1655.31 107.558C1582.86 -2.30726 1429.55 -116.217 1276.69 -121.342C1272.79 -121.482 1268.86 -121.551 1264.89 -121.551C1214.17 -121.551 1157.2 -111.335 1102 -101.468C1052.34 -92.5771 1001.03 -83.3724 954.51 -81.6639C949.199 -81.4547 944.027 -81.385 938.992 -81.385L938.923 -81.2455Z' fill='%23DDE8FC'/%3E%3Cpath d='M1879.52 1095.64C1881.7 1095.64 1883.46 1097.42 1883.46 1099.62C1883.46 1101.82 1881.7 1103.59 1879.52 1103.59C1877.35 1103.59 1875.59 1101.82 1875.59 1099.62C1875.59 1097.42 1877.35 1095.64 1879.52 1095.64Z' fill='white'/%3E%3Cpath d='M1879.52 1064.26C1881.7 1064.26 1883.45 1066.04 1883.45 1068.24C1883.45 1070.44 1881.7 1072.21 1879.52 1072.21C1877.35 1072.21 1875.59 1070.44 1875.59 1068.24C1875.59 1066.04 1877.35 1064.26 1879.52 1064.26Z' fill='white'/%3E%3Cpath d='M1879.52 1032.88C1881.7 1032.88 1883.45 1034.66 1883.45 1036.86C1883.45 1039.06 1881.7 1040.83 1879.52 1040.83C1877.35 1040.83 1875.59 1039.06 1875.59 1036.86C1875.59 1034.66 1877.35 1032.88 1879.52 1032.88Z' fill='white'/%3E%3Cpath d='M1879.52 1001.5C1881.7 1001.5 1883.45 1003.28 1883.45 1005.48C1883.45 1007.67 1881.7 1009.45 1879.52 1009.45C1877.35 1009.45 1875.59 1007.67 1875.59 1005.48C1875.59 1003.28 1877.35 1001.5 1879.52 1001.5Z' fill='white'/%3E%3Cpath d='M1879.52 970.16C1881.7 970.16 1883.45 971.938 1883.45 974.135C1883.45 976.331 1881.7 978.109 1879.52 978.109C1877.35 978.109 1875.59 976.331 1875.59 974.135C1875.59 971.938 1877.35 970.16 1879.52 970.16Z' fill='white'/%3E%3Cpath d='M1903.7 1095.64C1905.87 1095.64 1907.63 1097.42 1907.63 1099.62C1907.63 1101.82 1905.87 1103.59 1903.7 1103.59C1901.52 1103.59 1899.76 1101.82 1899.76 1099.62C1899.76 1097.42 1901.52 1095.64 1903.7 1095.64Z' fill='white'/%3E%3Cpath d='M1903.7 1064.26C1905.87 1064.26 1907.63 1066.04 1907.63 1068.24C1907.63 1070.44 1905.87 1072.21 1903.7 1072.21C1901.52 1072.21 1899.77 1070.44 1899.77 1068.24C1899.77 1066.04 1901.52 1064.26 1903.7 1064.26Z' fill='white'/%3E%3Cpath d='M1903.7 1032.88C1905.87 1032.88 1907.63 1034.66 1907.63 1036.86C1907.63 1039.06 1905.87 1040.83 1903.7 1040.83C1901.52 1040.83 1899.76 1039.06 1899.76 1036.86C1899.76 1034.66 1901.52 1032.88 1903.7 1032.88Z' fill='white'/%3E%3Cpath d='M1903.7 1001.5C1905.87 1001.5 1907.63 1003.28 1907.63 1005.48C1907.63 1007.67 1905.87 1009.45 1903.7 1009.45C1901.52 1009.45 1899.77 1007.67 1899.77 1005.48C1899.77 1003.28 1901.52 1001.5 1903.7 1001.5Z' fill='white'/%3E%3Cpath d='M1903.7 970.16C1905.87 970.16 1907.63 971.938 1907.63 974.135C1907.63 976.331 1905.87 978.109 1903.7 978.109C1901.52 978.109 1899.77 976.331 1899.77 974.135C1899.77 971.938 1901.52 970.16 1903.7 970.16Z' fill='white'/%3E%3Cpath d='M1927.9 1095.64C1930.08 1095.64 1931.83 1097.42 1931.83 1099.62C1931.83 1101.82 1930.08 1103.59 1927.9 1103.59C1925.73 1103.59 1923.97 1101.82 1923.97 1099.62C1923.97 1097.42 1925.73 1095.64 1927.9 1095.64Z' fill='white'/%3E%3Cpath d='M1927.9 1064.26C1930.08 1064.26 1931.83 1066.04 1931.83 1068.24C1931.83 1070.44 1930.08 1072.21 1927.9 1072.21C1925.73 1072.21 1923.97 1070.44 1923.97 1068.24C1923.97 1066.04 1925.73 1064.26 1927.9 1064.26Z' fill='white'/%3E%3Cpath d='M1927.9 1032.88C1930.08 1032.88 1931.83 1034.66 1931.83 1036.86C1931.83 1039.06 1930.08 1040.83 1927.9 1040.83C1925.73 1040.83 1923.97 1039.06 1923.97 1036.86C1923.97 1034.66 1925.73 1032.88 1927.9 1032.88Z' fill='white'/%3E%3Cpath d='M1927.9 1001.5C1930.08 1001.5 1931.83 1003.28 1931.83 1005.48C1931.83 1007.67 1930.08 1009.45 1927.9 1009.45C1925.73 1009.45 1923.97 1007.67 1923.97 1005.48C1923.97 1003.28 1925.73 1001.5 1927.9 1001.5Z' fill='white'/%3E%3Cpath d='M1927.9 970.16C1930.08 970.16 1931.83 971.938 1931.83 974.135C1931.83 976.331 1930.08 978.109 1927.9 978.109C1925.73 978.109 1923.97 976.331 1923.97 974.135C1923.97 971.938 1925.73 970.16 1927.9 970.16Z' fill='white'/%3E%3Cpath d='M1038.1 446.567C1038.1 442.906 1041.03 439.977 1044.61 439.977C1048.2 439.977 1051.13 442.941 1051.13 446.567C1051.13 450.193 1048.2 453.157 1044.61 453.157C1041.03 453.157 1038.1 450.193 1038.1 446.567Z' fill='white'/%3E%3Cpath d='M1337.17 23.8075C1337.17 13.8705 1345.14 5.78142 1355 5.78142C1364.86 5.78142 1372.83 13.8356 1372.83 23.8075C1372.83 33.7793 1364.86 41.8336 1355 41.8336C1345.14 41.8336 1337.17 33.7793 1337.17 23.8075Z' fill='white'/%3E%3Cpath d='M1121.96 1021.66C1121.96 1012.56 1129.27 1005.17 1138.27 1005.17C1147.27 1005.17 1154.58 1012.56 1154.58 1021.66C1154.58 1030.76 1147.27 1038.15 1138.27 1038.15C1129.27 1038.15 1121.96 1030.76 1121.96 1021.66Z' fill='white'/%3E%3Cpath d='M-17.0576 23.5992C-17.0576 14.499 -9.74707 7.10727 -0.74693 7.10727C8.25321 7.10727 15.5636 14.499 15.5636 23.5992C15.5636 32.6994 8.25321 40.0912 -0.746933 40.0912C-9.74707 40.0912 -17.0576 32.6994 -17.0576 23.5992Z' fill='white'/%3E%3Cpath d='M552.573 646.49C552.573 643.771 554.78 641.539 557.47 641.539C560.159 641.539 562.366 643.771 562.366 646.49C562.366 649.21 560.159 651.441 557.47 651.441C554.78 651.441 552.573 649.21 552.573 646.49Z' fill='white'/%3E%3Cpath d='M1701.47 237.678L1709.63 229.419L1701.47 221.159L1693.3 229.419L1701.47 237.678Z' fill='white'/%3E%3Cpath d='M651.432 233.886L662.966 222.224L651.432 210.563L639.899 222.224L651.432 233.886Z' fill='white'/%3E%3Cpath d='M1647.36 681.137L1658.78 669.598L1647.36 658.06L1635.95 669.598L1647.36 681.137Z' fill='white'/%3E%3Cpath d='M2068.68 890.343L2080.1 878.804L2068.68 867.266L2057.27 878.804L2068.68 890.343Z' fill='white'/%3E%3Cpath d='M130.159 1031.04L155.615 1005.3L130.159 979.564L104.703 1005.3L130.159 1031.04Z' fill='white'/%3E%3Cpath d='M684.523 1225.42L709.979 1199.68L684.523 1173.95L659.067 1199.68L684.523 1225.42Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A") center/cover no-repeat, #F4F5F7;
}
@media (max-width: 768.98px) {
  .tell-about-yourself-wrapper {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
.tell-about-yourself-wrapper h3 {
  color: #161616;
}
.tell-about-yourself-wrapper .cards-wrapper {
  display: flex;
  align-items: stretch;
}
.tell-about-yourself-wrapper .card {
  margin-top: 32px;
  padding: 32px;
  background-color: #fff;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 768.98px) {
  .tell-about-yourself-wrapper .card {
    padding: 20px;
  }
}
.tell-about-yourself-wrapper .card .heading-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 16px;
  color: #161616;
}
.tell-about-yourself-wrapper .card .heading-wrapper .icon {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #DEF5FD;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 16px;
}
@media (max-width: 768.98px) {
  .tell-about-yourself-wrapper .card .heading-wrapper .icon {
    width: 64px;
    height: 64px;
  }
}
.tell-about-yourself-wrapper .card .heading-wrapper .icon img {
  width: 56px;
  height: 56px;
  filter: brightness(0) saturate(100%) invert(60%) sepia(90%) saturate(566%) hue-rotate(173deg) brightness(100%) contrast(101%);
}
@media (max-width: 768.98px) {
  .tell-about-yourself-wrapper .card .heading-wrapper .icon img {
    width: 40px;
    height: 40px;
  }
}
.tell-about-yourself-wrapper .card .text {
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .tell-about-yourself-wrapper .card .text {
    font-size: 16px;
  }
}
.tell-about-yourself-wrapper .card .text {
  margin-bottom: 32px;
}
.tell-about-yourself-wrapper .card .btn {
  margin-top: auto;
  align-self: flex-start;
}

.faq-wrapper {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 768.98px) {
  .faq-wrapper {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
.faq-wrapper.blue {
  background-color: #EDFAFF;
}
.faq-wrapper.white {
  background-color: #fff;
}
.faq-wrapper h3 {
  color: #161616;
  margin-top: 10px;
  max-width: 400px;
}
@media (max-width: 768.98px) {
  .faq-wrapper h3 {
    margin-top: 0;
    margin-bottom: 24px;
  }
}
.faq-wrapper .faq {
  max-width: 700px;
  margin: 0 auto;
}
.faq-wrapper .faq .faq-item {
  border-bottom: 1px solid #4FBFFF;
}
.faq-wrapper .faq .faq-item:last-of-type {
  border-bottom: none;
}
.faq-wrapper .faq .faq-item .faq-question {
  width: 100%;
  background: none;
  border: none;
  outline: none;
  padding: 24px 0;
  font-weight: bold;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  font-size: 22px;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .faq-wrapper .faq .faq-item .faq-question {
    font-size: 18px;
  }
}
.faq-wrapper .faq .faq-item .faq-question {
  color: #161616;
  margin-bottom: 0;
}
.faq-wrapper .faq .faq-item .faq-question .faq-text {
  text-align: left;
  padding-right: 25px !important;
}
.faq-wrapper .faq .faq-item .faq-question .faq-icon {
  position: relative;
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  display: inline-block;
  transition: all 0.7s ease;
}
.faq-wrapper .faq .faq-item .faq-question .faq-icon::before, .faq-wrapper .faq .faq-item .faq-question .faq-icon::after {
  content: "";
  position: absolute;
  background-color: #C4D3E3;
  transition: all 0.5s ease;
}
.faq-wrapper .faq .faq-item .faq-question .faq-icon::before {
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  transform: translateY(-50%);
}
.faq-wrapper .faq .faq-item .faq-question .faq-icon::after {
  left: 50%;
  top: 0;
  width: 2px;
  height: 100%;
  transform: translateX(-50%);
}
.faq-wrapper .faq .faq-item .faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease;
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .faq-wrapper .faq .faq-item .faq-answer {
    font-size: 16px;
  }
}
.faq-wrapper .faq .faq-item .faq-answer {
  padding-right: 25px !important;
}
.faq-wrapper .faq .faq-item.active .faq-icon::before, .faq-wrapper .faq .faq-item.active .faq-icon::after {
  background-color: #4FBFFF;
}
.faq-wrapper .faq .faq-item.active .faq-icon {
  transform: rotate(45deg);
}
.faq-wrapper .faq .faq-item.active .faq-answer {
  padding: 0 0 15px 0;
}

.white-papers-wrapper {
  padding-top: 130px;
  padding-bottom: 60px;
}
@media (max-width: 768.98px) {
  .white-papers-wrapper {
    padding-top: 100px;
  }
}
.white-papers-wrapper h2 {
  line-height: 100%;
  margin-bottom: 12px;
}
.white-papers-wrapper .text {
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .white-papers-wrapper .text {
    font-size: 16px;
  }
}
.white-papers-wrapper .text {
  max-width: 800px;
}
.white-papers-wrapper .documents {
  margin-top: 48px;
}
@media (max-width: 768.98px) {
  .white-papers-wrapper .documents {
    margin-top: 24px;
  }
}
.white-papers-wrapper .documents .document {
  padding: 16px;
  border: 1px solid #C4D3E3;
  border-radius: 16px;
  margin-top: 12px;
  margin-bottom: 12px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 575.98px) {
  .white-papers-wrapper .documents .document {
    flex-direction: row;
    gap: 24px;
  }
}
.white-papers-wrapper .documents .document .icon {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #DEF5FD;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 32px;
}
@media (max-width: 768.98px) {
  .white-papers-wrapper .documents .document .icon {
    width: 56px;
    height: 56px;
  }
}
.white-papers-wrapper .documents .document .icon img {
  width: 56px;
  height: 56px;
  filter: brightness(0) saturate(100%) invert(60%) sepia(90%) saturate(566%) hue-rotate(173deg) brightness(100%) contrast(101%);
}
@media (max-width: 768.98px) {
  .white-papers-wrapper .documents .document .icon img {
    width: 36px;
    height: 36px;
  }
}
.white-papers-wrapper .documents .document .date {
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .white-papers-wrapper .documents .document .date {
    font-size: 14px;
  }
}
.white-papers-wrapper .documents .document .title {
  font-size: 22px;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .white-papers-wrapper .documents .document .title {
    font-size: 18px;
  }
}
.white-papers-wrapper .documents .document .title {
  color: #161616;
  margin: 12px 0;
}
.white-papers-wrapper .documents .document .description {
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .white-papers-wrapper .documents .document .description {
    font-size: 16px;
  }
}
.white-papers-wrapper .documents .document .description {
  margin-bottom: 24px;
}
.white-papers-wrapper .documents .document .download-btn {
  align-self: baseline;
  padding-right: 35px;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
  color: #4FBFFF;
  position: relative;
}
.white-papers-wrapper .documents .document .download-btn::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  width: 20px;
  height: 20px;
  margin-left: 20px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='17' viewBox='0 0 20 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 10H2V15H18V10H20V15C20 16.11 19.11 17 18 17H2C1.46957 17 0.960859 16.7893 0.585786 16.4142C0.210714 16.0391 0 15.5304 0 15V10ZM10 13L15.55 7.54L14.13 6.13L11 9.25V0H9V9.25L5.88 6.13L4.46 7.55L10 13Z' fill='%234FBFFF'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.publications-wrapper {
  padding-top: 130px;
  padding-bottom: 60px;
}
@media (max-width: 768.98px) {
  .publications-wrapper {
    padding-top: 100px;
  }
}
.publications-wrapper .h2 {
  line-height: 100%;
  margin-bottom: 12px;
}
.publications-wrapper .text {
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .publications-wrapper .text {
    font-size: 16px;
  }
}
.publications-wrapper .text {
  max-width: 800px;
}
.publications-wrapper #load-more-btn {
  display: block;
  margin: 16px auto 0 auto;
}
.publications-wrapper .publications {
  margin-top: 48px;
}
@media (max-width: 768.98px) {
  .publications-wrapper .publications {
    margin-top: 24px;
  }
}
.publications-wrapper .publications .publication {
  margin-top: 24px;
  margin-bottom: 24px;
  display: flex;
  width: 100%;
  background-color: #EDFAFF;
  border-radius: 16px;
}
@media (max-width: 768.98px) {
  .publications-wrapper .publications .publication {
    flex-direction: column;
  }
}
.publications-wrapper .publications .publication .img {
  position: relative;
  flex: 0 0 30%;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .publications-wrapper .publications .publication .img {
    flex: 0 0 40%;
  }
}
@media (max-width: 768.98px) {
  .publications-wrapper .publications .publication .img {
    flex: 0 0 auto;
    height: 220px;
  }
}
.publications-wrapper .publications .publication .img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.publications-wrapper .publications .publication .info {
  flex: 0 0 70%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  padding: 24px 16px 24px 32px;
}
@media (max-width: 991.98px) {
  .publications-wrapper .publications .publication .info {
    flex: 0 0 60%;
  }
}
@media (max-width: 768.98px) {
  .publications-wrapper .publications .publication .info {
    padding: 24px 16px;
  }
}
.publications-wrapper .publications .publication .date {
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .publications-wrapper .publications .publication .date {
    font-size: 14px;
  }
}
.publications-wrapper .publications .publication .title {
  font-size: 22px;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .publications-wrapper .publications .publication .title {
    font-size: 18px;
  }
}
.publications-wrapper .publications .publication .title {
  color: #161616;
  margin: 12px 0;
}
.publications-wrapper .publications .publication .description {
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .publications-wrapper .publications .publication .description {
    font-size: 16px;
  }
}
.publications-wrapper .publications .publication .description {
  margin-bottom: 12px;
}
.publications-wrapper .publications .publication .publication-btn {
  margin-top: auto;
  align-self: baseline;
  padding-right: 35px;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
  color: #4FBFFF;
  position: relative;
}
.publications-wrapper .publications .publication .publication-btn::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  width: 20px;
  height: 20px;
  margin-left: 20px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='20' viewBox='0 0 11 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.37999 19.01C0.86999 19.5 1.65999 19.5 2.14999 19.01L10.46 10.7C10.5527 10.6075 10.6262 10.4976 10.6764 10.3767C10.7266 10.2557 10.7524 10.126 10.7524 9.99505C10.7524 9.86408 10.7266 9.7344 10.6764 9.61342C10.6262 9.49245 10.5527 9.38256 10.46 9.29005L2.14999 0.980049C1.65999 0.490049 0.86999 0.490049 0.37999 0.980049C-0.11001 1.47005 -0.11001 2.26005 0.37999 2.75005L7.61999 10L0.36999 17.25C-0.11001 17.73 -0.11001 18.5301 0.37999 19.01Z' fill='%234FBFFF'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.solutions-help-grid-wrapper {
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #005581;
}
.solutions-help-grid-wrapper.grey {
  background-color: #4a6670;
}
@media (max-width: 768.98px) {
  .solutions-help-grid-wrapper {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
.solutions-help-grid-wrapper h3 {
  color: #fff;
}
.solutions-help-grid-wrapper h3.blue span {
  color: #4FBFFF;
}
.solutions-help-grid-wrapper h3.green span {
  color: #56E39F;
}
.solutions-help-grid-wrapper .text.blue span {
  color: #4FBFFF;
}
.solutions-help-grid-wrapper .text.green span {
  color: #56E39F;
}
.solutions-help-grid-wrapper.row_four .text {
  font-size: 32px;
  line-height: 120%;
  color: #EDFAFF;
}
@media (max-width: 991.98px) {
  .solutions-help-grid-wrapper.row_four .text {
    font-size: 22px;
  }
}
@media (max-width: 768.98px) {
  .solutions-help-grid-wrapper.row_four .text {
    margin-top: 16px;
  }
}
.solutions-help-grid-wrapper.row_four .cards-wrapper {
  margin-top: 72px;
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1199.98px) {
  .solutions-help-grid-wrapper.row_four .cards-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768.98px) {
  .solutions-help-grid-wrapper.row_four .cards-wrapper {
    margin-top: 32px;
  }
}
@media (max-width: 575.98px) {
  .solutions-help-grid-wrapper.row_four .cards-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
}
.solutions-help-grid-wrapper.row_two .text {
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .solutions-help-grid-wrapper.row_two .text {
    font-size: 16px;
  }
}
.solutions-help-grid-wrapper.row_two .text {
  color: #EDFAFF;
}
.solutions-help-grid-wrapper.row_two .cards-wrapper {
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 1200px) {
  .solutions-help-grid-wrapper.row_two .cards-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768.98px) {
  .solutions-help-grid-wrapper.row_two .cards-wrapper {
    margin-top: 32px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 575.98px) {
  .solutions-help-grid-wrapper.row_two .cards-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
}
.solutions-help-grid-wrapper .cards-wrapper {
  display: grid;
  gap: 24px;
}
.solutions-help-grid-wrapper .cards-wrapper .card {
  background-color: #fff;
  border-radius: 16px;
  padding: 32px;
}
@media (max-width: 768.98px) {
  .solutions-help-grid-wrapper .cards-wrapper .card {
    padding: 24px;
  }
}
.solutions-help-grid-wrapper .cards-wrapper .card .icon {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #DEF5FD;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768.98px) {
  .solutions-help-grid-wrapper .cards-wrapper .card .icon {
    width: 56px;
    height: 56px;
  }
}
.solutions-help-grid-wrapper .cards-wrapper .card .icon img {
  width: 52px;
  height: 52px;
  filter: brightness(0) saturate(100%) invert(60%) sepia(90%) saturate(566%) hue-rotate(173deg) brightness(100%) contrast(101%);
}
@media (max-width: 768.98px) {
  .solutions-help-grid-wrapper .cards-wrapper .card .icon img {
    width: 40px;
    height: 40px;
  }
}
.solutions-help-grid-wrapper .cards-wrapper .card .heading {
  font-size: 22px;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .solutions-help-grid-wrapper .cards-wrapper .card .heading {
    font-size: 18px;
  }
}
.solutions-help-grid-wrapper .cards-wrapper .card .heading {
  color: #161616;
  padding-top: 32px;
  padding-bottom: 16px;
}
@media (max-width: 768.98px) {
  .solutions-help-grid-wrapper .cards-wrapper .card .heading {
    padding-top: 24px;
    padding-bottom: 8px;
  }
}
.solutions-help-grid-wrapper .cards-wrapper .card .text {
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .solutions-help-grid-wrapper .cards-wrapper .card .text {
    font-size: 16px;
  }
}
.solutions-help-grid-wrapper .cards-wrapper .card .text {
  color: #4B4B4B;
}

.steps-into-innovations-wrapper {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}
@media (max-width: 768.98px) {
  .steps-into-innovations-wrapper {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
.steps-into-innovations-wrapper h3 {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (max-width: 991.98px) {
  .steps-into-innovations-wrapper h3 {
    padding-top: 0;
  }
}
@media (max-width: 768.98px) {
  .steps-into-innovations-wrapper h3 {
    padding-top: 32px;
    padding-bottom: 0;
  }
}
.steps-into-innovations-wrapper h3.blue span {
  color: #4FBFFF;
}
.steps-into-innovations-wrapper h3.green span {
  color: #56E39F;
}
.steps-into-innovations-wrapper .img-wrapper {
  margin-right: 32px;
  position: relative;
}
@media (max-width: 768.98px) {
  .steps-into-innovations-wrapper .img-wrapper {
    margin-right: 0;
  }
}
.steps-into-innovations-wrapper .img-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 500px;
  height: 560px;
  border-radius: 16px;
  overflow: hidden;
  object-fit: cover;
}
@media (max-width: 768.98px) {
  .steps-into-innovations-wrapper .img-wrapper img {
    position: relative;
    width: 100%;
    height: 380px;
    object-position: bottom;
  }
}
.steps-into-innovations-wrapper .checks-blue-bg {
  background: #EDFAFF;
  border-radius: 16px;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (max-width: 768.98px) {
  .steps-into-innovations-wrapper .checks-blue-bg {
    background: none;
    padding-top: 32px;
    padding-bottom: 0;
  }
}
.steps-into-innovations-wrapper .checks .check-item {
  display: flex;
  align-items: center;
  font-size: 22px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .steps-into-innovations-wrapper .checks .check-item {
    font-size: 18px;
  }
}
.steps-into-innovations-wrapper .checks .check-item {
  margin-bottom: 16px;
}
.steps-into-innovations-wrapper .checks .check-item .icon {
  background-position: center center;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  margin-right: 12px;
  flex-shrink: 0;
}
.steps-into-innovations-wrapper .checks .check-item:last-of-type {
  margin-bottom: 0;
}
.steps-into-innovations-wrapper .checks.green .icon {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%2356E19D'/%3E%3Cpath d='M9.5002 19.0164L4.3252 13.8414L6.68353 11.4831L9.5002 14.3081L17.7335 6.06641L20.0919 8.42474L9.5002 19.0164Z' fill='white'/%3E%3C/svg%3E");
}
.steps-into-innovations-wrapper .checks.blue .icon {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%234FBFFF'/%3E%3Cpath d='M9.5002 19.0164L4.3252 13.8414L6.68353 11.4831L9.5002 14.3081L17.7335 6.06641L20.0919 8.42474L9.5002 19.0164Z' fill='white'/%3E%3C/svg%3E%0A");
}

.cta-block-wrapper {
  padding-top: 120px;
  padding-bottom: 120px;
  background-position: center center;
  background-size: cover;
  margin-top: 40px;
  margin-bottom: 40px;
}
.cta-block-wrapper.blue {
  background-image: url("data:image/svg+xml,%3Csvg width='1440' height='541' viewBox='0 0 1440 541' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_396_14875)'%3E%3Cpath d='M112.368 144.54C180.367 168.679 232.549 220.323 281.894 277.642C329.38 332.805 376.441 390.919 438.277 424.478C565.764 493.677 715.526 458.567 840.372 399.28C979.893 332.994 1110.97 233.262 1261.84 204.168C1335.84 189.904 1414.99 196.752 1479.44 244.688C1532.83 284.415 1561.76 347.296 1573.82 418.008C1580.67 458.189 1583.02 498.974 1584.88 539.835H1601.02C1600.5 528.258 1599.98 516.681 1599.26 505.179C1595.25 438.288 1587.39 368.786 1557.09 310.256C1522.65 243.78 1461.63 201.557 1397.06 186.234C1318.26 167.506 1236.53 185.364 1161.29 214.383C1088.79 242.343 1020.14 281.766 951.454 320.13C820.347 393.378 675.02 467.685 525.877 436.812C490.981 429.586 457.095 416.306 426.21 396.102C395.683 376.163 368.842 349.982 343.534 322.06C294.026 267.503 249.215 205.454 190.086 164.139C128.903 121.386 55.261 102.582 -15.6739 111.359C-15.7717 111.359 -15.8695 111.359 -16 111.397V130.579C26.9197 125.056 70.72 129.785 112.368 144.54Z' fill='%23DEF5FD'/%3E%3Cpath d='M199.022 430.644C355.047 498.254 526.856 434.389 643.515 368.898C703.557 335.187 762.034 295.234 818.586 256.567C891.804 206.512 967.5 154.754 1047.14 116.276C1124.86 78.7068 1322.11 3.98357 1474.29 120.892C1561.82 188.162 1622.68 312.259 1655.16 489.741C1658.23 506.426 1660.97 523.338 1663.64 540.25H1666.97C1664.26 523.073 1661.46 505.896 1658.36 488.947C1625.71 310.481 1564.4 185.589 1476.11 117.752C1322.6 -0.178234 1124.11 74.999 1045.9 112.796C966.065 151.387 890.238 203.182 816.923 253.313C760.403 291.942 701.992 331.858 642.08 365.493C525.975 430.681 355.079 494.281 200.131 427.087C144.916 403.138 94.5605 363.639 45.8682 325.426C25.5498 309.497 5.00316 293.418 -16.0327 278.322V282.786C4.3835 297.504 24.3105 313.13 44.0418 328.604C92.8972 366.93 143.416 406.581 199.022 430.681V430.644Z' fill='%23F4F5F7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_396_14875'%3E%3Crect width='1440' height='540' fill='white' transform='translate(0 0.249512)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.cta-block-wrapper.green {
  background-image: url("data:image/svg+xml,%3Csvg width='1440' height='540' viewBox='0 0 1440 540' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_410_5410)'%3E%3Cpath d='M112.368 144.291C180.367 168.429 232.549 220.073 281.894 277.393C329.38 332.555 376.441 390.669 438.277 424.228C565.764 493.428 715.526 458.317 840.372 399.031C979.893 332.745 1110.97 233.013 1261.84 203.918C1335.84 189.654 1414.99 196.502 1479.44 244.439C1532.83 284.165 1561.76 347.046 1573.82 417.759C1580.67 457.939 1583.02 498.725 1584.88 539.586H1601.02C1600.5 528.009 1599.98 516.431 1599.26 504.93C1595.25 438.038 1587.39 368.536 1557.09 310.006C1522.65 243.531 1461.63 201.307 1397.06 185.984C1318.26 167.256 1236.53 185.114 1161.29 214.133C1088.79 242.093 1020.14 281.517 951.454 319.881C820.347 393.129 675.02 467.436 525.877 436.563C490.981 429.336 457.095 416.056 426.21 395.853C395.683 375.914 368.842 349.732 343.534 321.81C294.026 267.253 249.215 205.204 190.086 163.889C128.903 121.136 55.261 102.332 -15.6739 111.11C-15.7717 111.11 -15.8695 111.11 -16 111.148V130.33C26.9197 124.806 70.72 129.535 112.368 144.291Z' fill='%23DEF5FD'/%3E%3Cpath d='M199.022 430.394C355.047 498.004 526.856 434.14 643.515 368.648C703.557 334.938 762.034 294.984 818.586 256.317C891.804 206.262 967.5 154.505 1047.14 116.027C1124.86 78.4573 1322.11 3.73405 1474.29 120.643C1561.82 187.913 1622.68 312.01 1655.16 489.492C1658.23 506.177 1660.97 523.089 1663.64 540.001H1666.97C1664.26 522.824 1661.46 505.647 1658.36 488.697C1625.71 310.232 1564.4 185.34 1476.11 117.502C1322.6 -0.427746 1124.11 74.7495 1045.9 112.546C966.065 151.137 890.238 202.933 816.923 253.064C760.403 291.693 701.992 331.608 642.08 365.243C525.975 430.432 355.079 494.032 200.131 426.838C144.916 402.888 94.5605 363.389 45.8682 325.176C25.5498 309.248 5.00316 293.168 -16.0327 278.072V282.537C4.3835 297.254 24.3105 312.88 44.0418 328.354C92.8972 366.681 143.416 406.331 199.022 430.432V430.394Z' fill='%235EE0A0'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_410_5410'%3E%3Crect width='1440' height='540' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.cta-block-wrapper.green .btn {
  background-color: #56E39F;
  color: #005581;
}
.cta-block-wrapper.green .btn:hover {
  background-color: #A7FFD4;
}
@media (max-width: 768.98px) {
  .cta-block-wrapper {
    padding-top: 40px;
  }
}
.cta-block-wrapper .cta-block {
  background-color: #005581;
  border-radius: 16px;
  padding: 48px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
@media (max-width: 768.98px) {
  .cta-block-wrapper .cta-block {
    padding: 24px;
  }
}
.cta-block-wrapper .cta-block.grey {
  background-color: #4a6670;
}
.cta-block-wrapper .cta-block h3 {
  color: #fff;
}
.cta-block-wrapper .cta-block .cta-text {
  color: #C4D3E3;
  max-width: 754px;
  font-size: 22px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .cta-block-wrapper .cta-block .cta-text {
    font-size: 18px;
  }
}
.cta-block-wrapper .cta-block .cta-text {
  margin-bottom: 32px;
}

.nushu-hero-wrapper {
  padding-top: 130px;
  padding-bottom: 120px;
  background: linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4)), url("data:image/svg+xml,%3Csvg width='1440' height='645' viewBox='0 0 1440 645' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_396_4784' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='-570' y='0' width='2313' height='645'%3E%3Cpath d='M1737.43 0.000740542L-570 17.5117L-565.242 644.494L1742.19 626.983L1737.43 0.000740542Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_396_4784)'%3E%3Cpath d='M814.274 955.913C780.048 956.173 749.529 953.525 723.258 947.983C702.303 943.572 669.081 934.349 638.756 921.686C620.005 913.858 603.826 905.398 590.644 896.524C574.95 885.961 563.365 874.698 556.238 863.085C543.505 842.318 545.697 822.051 547.856 802.453C550.806 775.603 553.575 750.241 515.603 728.31C498.065 718.188 479.143 713.018 466.617 709.602C373.121 684.079 233.19 697.124 97.9088 709.743C22.0438 716.821 -56.2424 724.122 -126.273 724.654C-131.772 724.695 -137.233 724.7 -142.657 724.648C-243.773 723.799 -350.818 706.925 -452.24 675.87C-496.494 662.309 -538.227 646.518 -576.204 628.934C-611.596 612.538 -643.114 594.756 -667.32 577.514C-689.864 561.429 -705.747 546.241 -714.545 532.355C-723.654 517.933 -724.554 505.771 -717.165 496.203C-709.129 485.757 -691.757 479.215 -662.555 475.613C-636.235 472.366 -602.435 471.664 -563.289 470.865C-470.694 468.955 -343.836 466.357 -221.689 425.802C-76.6782 377.68 -29.4822 307.579 12.1615 245.75C50.1541 189.318 82.9746 140.58 182.161 125.373C205.095 121.855 227.623 120.681 251.015 121.804C271.944 122.797 293.118 125.609 315.846 130.415C357.988 139.329 398.44 153.624 441.245 168.738C532.098 200.839 626.037 234.032 753.719 223.477C883.207 212.759 963.896 162.282 1035.09 117.73C1071.53 94.9179 1105.98 73.3657 1144.63 57.8382C1165.41 49.4874 1185.67 43.5744 1206.53 39.7562C1229.84 35.5106 1253.41 33.957 1278.6 34.992C1304.5 36.0774 1330.6 39.8922 1356.19 46.3676C1379.92 52.3741 1402.64 60.4876 1423.63 70.4906C1463.7 89.5451 1494.38 114.059 1507.83 137.774C1515.86 151.963 1517.46 165.048 1512.8 178.962C1508.62 191.366 1499.98 202.969 1490.85 215.263C1477.56 233.125 1462.48 253.359 1459.49 279.745C1452.82 338.633 1512.14 375.265 1569.48 410.686C1590 423.349 1611.21 436.453 1629.08 450.381C1649.2 466.039 1662.85 481.095 1670.85 496.417C1684.16 521.88 1683.3 550.479 1668.23 581.414C1654.26 610.131 1628.22 640.741 1590.77 672.386C1521.56 730.894 1414.99 791.265 1290.77 842.369C1240.31 863.132 1188.38 881.752 1136.51 897.714C1083.63 913.981 1031.93 927.137 982.774 936.818C931.622 946.904 883.979 953.062 841.152 955.133C831.925 955.575 822.927 955.829 814.159 955.895L814.274 955.913ZM320.304 692.524C345.916 692.33 368.92 693.047 390.086 694.707C420.371 697.078 446.209 701.266 469.14 707.52C481.973 711.027 501.359 716.324 519.475 726.776C558.684 749.422 555.88 775.249 552.857 802.582C550.735 821.975 548.541 842.019 561.041 862.398C588.183 906.631 677.09 935.645 725.318 945.794C750.896 951.173 780.721 953.659 813.832 953.408C940.087 952.45 1114.58 911.74 1287.68 840.553C1411.48 789.638 1517.63 729.512 1586.57 671.229C1663.95 605.803 1691.46 545.568 1666.09 497.067C1648.49 463.425 1606.33 437.401 1565.6 412.22C1536.74 394.381 1506.87 375.955 1485.64 354.844C1474.17 343.45 1466.04 332.234 1460.84 320.532C1455.01 307.405 1452.95 294.044 1454.57 279.671C1457.59 252.932 1472.78 232.511 1486.19 214.499C1504.46 189.949 1520.26 168.761 1503.07 138.479C1477.46 93.3236 1384.19 41.8635 1278.16 37.4477C1176.56 33.2211 1109.76 74.9905 1039.1 119.223C1002.32 142.223 964.309 166.013 918.845 185.587C894.196 196.196 869.799 204.519 844.312 211.048C815.869 218.323 785.678 223.327 754.583 225.885C723.874 228.422 693.03 228.545 662.938 226.228C635.923 224.148 609.164 220.208 581.235 214.159C529.654 202.994 483.262 186.589 438.375 170.729C355.08 141.302 276.412 113.492 183.717 127.702C87.0275 142.518 54.5876 190.715 17.0131 246.494C-4.13209 277.884 -25.9999 310.339 -61.4123 341.894C-101.982 378.021 -153.458 406.112 -218.79 427.806C-273.495 445.963 -333.36 458.196 -401.726 465.18C-460.485 471.181 -514.973 472.3 -563.04 473.297C-640.331 474.887 -696.204 476.035 -712.39 497.04C-726.291 515.074 -708.304 543.901 -663.1 576.163C-563.142 647.432 -352.253 720.479 -142.483 722.25C-137.136 722.302 -131.752 722.299 -126.291 722.257C-56.6837 721.729 21.3719 714.448 97.0063 707.391C164.993 701.06 235.285 694.488 299 692.89C306.268 692.705 313.382 692.595 320.266 692.543L320.304 692.524Z' fill='%2356E19D'/%3E%3Cpath d='M766.835 907.876C738.915 908.087 714.015 905.917 692.598 901.416C675.494 897.812 648.439 890.307 623.747 879.998C608.469 873.63 595.263 866.726 584.517 859.488C571.721 850.872 562.267 841.691 556.465 832.223C546.068 815.285 547.866 798.792 549.629 782.82C552.002 761.028 554.269 740.426 523.482 722.657C509.266 714.442 493.928 710.267 483.753 707.483C407.831 686.75 294.111 697.367 184.118 707.62C122.357 713.384 58.6752 719.311 1.64327 719.744C-2.8562 719.778 -7.27903 719.774 -11.7022 719.733C-94.0489 719.039 -181.225 705.303 -263.797 680.012C-299.84 668.972 -333.782 656.113 -364.696 641.801C-393.527 628.458 -419.174 613.975 -438.856 599.931C-457.224 586.824 -470.163 574.456 -477.325 563.14C-484.761 551.363 -485.49 541.429 -479.434 533.58C-472.807 525.002 -458.618 519.637 -434.68 516.687C-413.24 514.035 -385.708 513.473 -353.83 512.822C-278.538 511.266 -175.445 509.146 -76.162 476.215C41.6882 437.105 80.0613 380.131 113.909 329.862C144.866 283.887 171.601 244.187 252.502 231.775C330.062 219.891 394.963 242.807 463.681 267.088C537.529 293.169 613.883 320.16 717.543 311.589C822.702 302.895 888.31 261.859 946.185 225.638C975.85 207.076 1003.91 189.529 1035.35 176.881C1052.3 170.064 1068.84 165.238 1085.85 162.136C1104.86 158.666 1124.12 157.406 1144.7 158.253C1165.82 159.133 1187.11 162.26 1208 167.526C1227.34 172.414 1245.85 179.036 1262.99 187.192C1295.65 202.717 1320.64 222.703 1331.6 242.034C1338.14 253.596 1339.46 264.287 1335.62 275.631C1332.23 285.744 1325.19 295.198 1317.73 305.194C1306.92 319.712 1294.7 336.154 1292.24 357.593C1286.84 405.417 1335.02 435.186 1381.62 463.963C1398.32 474.277 1415.59 484.94 1430.13 496.274C1446.5 509.025 1457.67 521.294 1464.19 533.785C1475.04 554.529 1474.33 577.832 1462.06 603.043C1450.7 626.426 1429.47 651.352 1399.01 677.11C1342.68 724.745 1255.94 773.874 1154.84 815.458C1113.78 832.36 1071.51 847.506 1029.27 860.497C986.217 873.736 944.147 884.44 904.132 892.324C862.466 900.536 823.66 905.549 788.79 907.244C781.255 907.618 773.949 907.822 766.796 907.876L766.835 907.876ZM364.959 693.15C385.841 692.992 404.575 693.574 421.815 694.93C446.483 696.86 467.584 700.267 486.276 705.383C496.758 708.239 512.559 712.559 527.354 721.104C559.377 739.607 557.076 760.655 554.63 782.93C552.903 798.679 551.104 814.968 561.267 831.518C583.308 867.43 655.482 890.978 694.658 899.227C745.737 909.986 817.516 906.822 902.346 890.127C981.953 874.437 1068.17 847.996 1151.67 813.661C1252.35 772.248 1338.67 723.363 1394.73 675.972C1457.63 622.788 1479.99 573.85 1459.38 534.453C1445.1 507.122 1410.83 485.98 1377.71 465.516C1354.22 450.999 1329.91 435.986 1312.59 418.784C1303.25 409.492 1296.64 400.345 1292.38 390.829C1287.61 380.126 1285.95 369.234 1287.28 357.538C1289.73 335.745 1302.14 319.116 1313.03 304.45C1327.88 284.514 1340.67 267.306 1326.75 242.74C1305.94 206.076 1230.24 164.292 1144.18 160.709C1061.78 157.284 1007.54 191.211 950.081 227.15C920.148 245.881 889.22 265.233 852.189 281.176C810.021 299.312 766.221 310.049 718.292 314.017C693.271 316.083 668.119 316.181 643.568 314.305C621.518 312.615 599.764 309.398 576.997 304.462C535.007 295.362 497.216 282.012 460.658 269.099C392.981 245.182 329.082 222.611 253.905 234.124C175.462 246.145 149.107 285.304 118.568 330.625C101.378 356.171 83.5798 382.594 54.738 408.284C21.6939 437.703 -20.2453 460.594 -73.4544 478.257C-118.032 493.049 -166.761 503.005 -222.446 508.685C-270.29 513.582 -314.627 514.494 -353.734 515.292C-416.451 516.586 -461.749 517.524 -474.813 534.455C-486.086 549.05 -471.448 572.441 -434.751 598.618C-353.508 656.541 -182.067 715.936 -11.5663 717.373C-7.22006 717.414 -2.83566 717.418 1.58691 717.385C58.1573 716.955 121.647 711.03 183.177 705.305C238.519 700.148 295.706 694.809 347.578 693.505C353.5 693.349 359.268 693.268 364.883 693.225L364.959 693.15Z' fill='%23C4CDE3'/%3E%3Cpath d='M1096.84 905.373C1068.92 905.585 1044.02 903.414 1022.6 898.914C1005.49 895.309 978.44 887.805 953.747 877.495C938.469 871.127 925.264 864.224 914.517 856.985C901.722 848.369 892.268 839.189 886.466 829.721C876.068 812.782 877.866 796.289 879.629 780.317C882.002 758.525 884.269 737.923 853.482 720.155C839.267 711.939 823.928 707.764 813.754 704.98C737.832 684.247 624.111 694.864 514.118 705.118C447.515 711.327 378.645 717.757 318.337 717.249C235.99 716.555 148.814 702.818 66.2422 677.528C30.1989 666.487 -3.7429 653.629 -34.6574 639.317C-63.4878 625.973 -89.1347 611.491 -108.817 597.446C-127.185 584.34 -140.124 571.972 -147.286 560.656C-154.721 548.878 -155.451 538.944 -149.395 531.095C-142.768 522.518 -128.579 517.152 -104.641 514.202C-83.2012 511.55 -55.6686 510.988 -23.7908 510.338C51.5008 508.782 154.594 506.662 253.877 473.731C371.727 434.621 410.1 377.647 443.948 327.377C474.905 281.403 501.64 241.702 582.541 229.291C660.101 217.407 725.04 240.323 793.72 264.603C858.891 287.629 926.068 311.364 1012.21 310.71C1098.36 310.056 1035.4 310.107 1047.58 309.104C1152.74 300.41 1218.35 259.375 1276.22 223.154C1305.89 204.592 1333.95 187.045 1365.39 174.396C1382.33 167.579 1398.87 162.754 1415.89 159.652C1434.9 156.182 1454.16 154.921 1474.74 155.768C1495.86 156.648 1517.15 159.775 1538.04 165.042C1557.38 169.929 1575.89 176.551 1593.03 184.707C1625.68 200.233 1650.68 220.219 1661.63 239.55C1668.18 251.112 1669.49 261.803 1665.66 273.146C1662.27 283.26 1655.23 292.714 1647.77 302.71C1636.96 317.227 1624.74 333.669 1622.28 355.109C1616.88 402.933 1665.06 432.701 1711.66 461.478C1728.35 471.793 1745.63 482.456 1760.17 493.79C1776.54 506.54 1787.71 518.81 1794.23 531.301C1805.07 552.045 1804.37 575.347 1792.1 600.558C1780.74 623.942 1759.5 648.868 1729.05 674.626C1672.72 722.261 1585.98 771.39 1484.88 812.973C1443.82 829.875 1401.55 845.022 1359.31 858.013C1316.26 871.251 1274.19 881.956 1234.17 889.84C1192.51 898.052 1153.7 903.065 1118.83 904.76C1111.29 905.133 1103.99 905.337 1096.84 905.392L1096.84 905.373ZM694.96 690.648C715.842 690.489 734.576 691.072 751.816 692.427C776.483 694.358 797.585 697.765 816.276 702.88C826.759 705.736 842.56 710.057 857.355 718.602C889.378 737.104 887.076 758.152 884.63 780.428C882.903 796.177 881.104 812.465 891.268 829.016C913.308 864.927 985.483 888.476 1024.66 896.724C1075.74 907.484 1147.52 904.319 1232.35 887.624C1311.95 871.934 1398.17 845.493 1481.68 811.159C1582.35 769.745 1668.67 720.861 1724.73 673.469C1787.63 620.285 1809.99 571.348 1789.38 531.951C1775.1 504.619 1740.83 483.477 1707.71 463.013C1684.22 448.496 1659.91 433.484 1642.59 416.281C1633.25 406.989 1626.65 397.843 1622.38 388.326C1617.61 377.624 1615.95 366.731 1617.28 355.035C1619.73 333.243 1632.14 316.614 1643.03 301.947C1657.88 282.011 1670.67 264.804 1656.76 240.237C1635.94 203.573 1560.24 161.789 1474.18 158.206C1391.78 154.782 1337.54 188.708 1280.08 224.648C1250.15 243.379 1219.22 262.731 1182.19 278.673C1140.02 296.81 1096.22 307.546 1048.29 311.514C1023.27 313.58 998.12 313.678 973.568 311.802C951.557 310.112 929.764 306.896 906.997 301.959C865.008 292.859 827.216 279.509 790.659 266.596C722.981 242.679 659.083 220.108 583.905 231.622C505.463 243.642 479.107 282.801 448.568 328.123C431.379 353.668 413.58 380.091 384.738 405.781C351.694 435.2 309.755 458.091 256.546 475.754C211.969 490.546 163.239 500.502 107.555 506.183C59.7101 511.079 15.3734 511.991 -23.7337 512.79C-86.4511 514.083 -131.749 515.021 -144.812 531.952C-156.085 546.548 -141.447 569.938 -104.75 596.115C-23.5078 654.039 147.933 713.433 318.434 714.87C322.78 714.912 327.165 714.915 331.587 714.882C388.158 714.453 451.648 708.527 513.177 702.803C568.52 697.645 625.707 692.307 677.579 691.003C683.5 690.846 689.268 690.765 694.883 690.723L694.96 690.648Z' fill='%2347B1FB'/%3E%3Cpath d='M582.224 410.264C582.238 412.215 578.981 413.8 574.982 413.83C570.982 413.861 567.701 412.306 567.687 410.374C567.672 408.442 570.929 406.838 574.929 406.808C578.928 406.778 582.209 408.332 582.224 410.264Z' fill='%2356E19D'/%3E%3Cpath d='M1122.89 299.633C1122.9 301.082 1120.45 302.29 1117.45 302.313C1114.45 302.335 1111.98 301.165 1111.97 299.716C1111.96 298.267 1114.41 297.059 1117.41 297.037C1120.41 297.014 1122.88 298.184 1122.89 299.633Z' fill='%2356E19D'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: center center;
  background-size: cover;
}
@media (max-width: 768.98px) {
  .nushu-hero-wrapper {
    padding-top: 100px;
    padding-bottom: 80px;
    background-position: top center;
  }
}
.nushu-hero-wrapper .heading-badge {
  width: 100%;
  background-color: #EDFAFF;
  padding: 18px 24px;
  text-align: center;
  margin-top: 48px;
}
.nushu-hero-wrapper .heading-badge .heading {
  font-size: 22px;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .nushu-hero-wrapper .heading-badge .heading {
    font-size: 18px;
  }
}
.nushu-hero-wrapper .heading-badge .heading {
  line-height: 100%;
  text-transform: uppercase;
  margin: 0;
  color: #161616;
}
.nushu-hero-wrapper .text {
  font-size: 22px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .nushu-hero-wrapper .text {
    font-size: 18px;
  }
}
.nushu-hero-wrapper .text {
  color: dark_grey;
  margin-top: 32px;
  margin-bottom: 32px;
}
.nushu-hero-wrapper .btn {
  background-color: #005581;
}
.nushu-hero-wrapper .btn:hover {
  background-color: #12A9FF;
}
@media (max-width: 575.98px) {
  .nushu-hero-wrapper .btn {
    width: 100%;
  }
}

.nushu-research-hero-wrapper {
  padding-top: 56px;
}
@media (max-width: 768.98px) {
  .nushu-research-hero-wrapper {
    padding-top: 100px;
  }
}
.nushu-research-hero-wrapper .nushu-research-content {
  display: flex;
  align-items: center;
}
.nushu-research-hero-wrapper .nushu-research-content .text-content {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (max-width: 1199.98px) {
  .nushu-research-hero-wrapper .nushu-research-content .text-content {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
@media (max-width: 768.98px) {
  .nushu-research-hero-wrapper .nushu-research-content .text-content {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.nushu-research-hero-wrapper .nushu-research-logo {
  max-width: 306px;
}
@media (max-width: 768.98px) {
  .nushu-research-hero-wrapper .nushu-research-logo {
    max-width: 200px;
  }
}
.nushu-research-hero-wrapper .text {
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .nushu-research-hero-wrapper .text {
    font-size: 16px;
  }
}
.nushu-research-hero-wrapper .text {
  margin-top: 32px;
  margin-bottom: 40px;
}
@media (max-width: 768.98px) {
  .nushu-research-hero-wrapper .text {
    margin-bottom: 24px;
  }
}
@media (max-width: 768.98px) {
  .nushu-research-hero-wrapper .btn {
    margin-bottom: 40px;
  }
}
@media (max-width: 575.98px) {
  .nushu-research-hero-wrapper .btn {
    width: 100%;
  }
}

.nushu-x-hero-wrapper {
  padding-top: 130px;
  padding-bottom: 120px;
}
@media (max-width: 768.98px) {
  .nushu-x-hero-wrapper {
    padding-top: 100px;
    padding-bottom: 80px;
    background-position: top center;
  }
}
.nushu-x-hero-wrapper .nushu-x-content {
  display: flex;
  align-items: center;
}
.nushu-x-hero-wrapper .nushu-x-logo {
  max-width: 400px;
}
@media (max-width: 991.98px) {
  .nushu-x-hero-wrapper .nushu-x-logo {
    max-width: 260px;
  }
}
.nushu-x-hero-wrapper .photos-wrapper {
  position: relative;
  height: 600px;
}
@media (max-width: 1199.98px) {
  .nushu-x-hero-wrapper .photos-wrapper {
    height: 500px;
  }
}
@media (max-width: 991.98px) {
  .nushu-x-hero-wrapper .photos-wrapper {
    height: 400px;
  }
}
@media (max-width: 575.98px) {
  .nushu-x-hero-wrapper .photos-wrapper {
    height: 300px;
  }
}
.nushu-x-hero-wrapper .photos-wrapper .image-top {
  width: 50%;
  height: 45%;
  background-size: cover;
  border-radius: 16px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.nushu-x-hero-wrapper .photos-wrapper .image-bottom {
  width: 80%;
  height: 80%;
  background-size: cover;
  border-radius: 16px;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 0;
}
.nushu-x-hero-wrapper .photos-wrapper .badge {
  position: absolute;
  top: 20%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #DEF5FD;
  color: #005581;
  font-size: 22px;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .nushu-x-hero-wrapper .photos-wrapper .badge {
    font-size: 18px;
  }
}
.nushu-x-hero-wrapper .photos-wrapper .badge {
  border-radius: 50%;
  width: 160px;
  height: 160px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  z-index: 3;
}
@media (max-width: 991.98px) {
  .nushu-x-hero-wrapper .photos-wrapper .badge {
    width: 120px;
    height: 120px;
    font-size: 18px;
  }
}
@media (max-width: 575.98px) {
  .nushu-x-hero-wrapper .photos-wrapper .badge {
    width: 90px;
    height: 90px;
    font-size: 14px;
  }
}
.nushu-x-hero-wrapper .media-content {
  position: relative;
}
@media (max-width: 768.98px) {
  .nushu-x-hero-wrapper .media-content {
    margin-top: 60px;
  }
}
.nushu-x-hero-wrapper .media-content .animation-wrapper {
  position: absolute;
  top: -15%;
  left: 0;
  width: 100%;
  height: 130%;
  z-index: 1;
}
.nushu-x-hero-wrapper .text {
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .nushu-x-hero-wrapper .text {
    font-size: 16px;
  }
}
.nushu-x-hero-wrapper .text {
  margin-top: 16px;
  margin-bottom: 40px;
}
@media (max-width: 768.98px) {
  .nushu-x-hero-wrapper .text {
    margin-bottom: 24px;
  }
}
.nushu-x-hero-wrapper .btn-wrapper {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1199.98px) {
  .nushu-x-hero-wrapper .btn-wrapper {
    flex-direction: column;
  }
}
@media (max-width: 768.98px) {
  .nushu-x-hero-wrapper .btn-wrapper {
    flex-direction: row;
  }
}
@media (max-width: 575.98px) {
  .nushu-x-hero-wrapper .btn-wrapper {
    flex-direction: column;
  }
}
.nushu-x-hero-wrapper .btn-wrapper .btn {
  width: 196px;
  padding: 15px;
}
@media (max-width: 1199.98px) {
  .nushu-x-hero-wrapper .btn-wrapper .btn {
    width: 100%;
  }
}
@media (max-width: 768.98px) {
  .nushu-x-hero-wrapper .btn-wrapper .btn {
    width: 45%;
  }
}
@media (max-width: 575.98px) {
  .nushu-x-hero-wrapper .btn-wrapper .btn {
    width: 100%;
  }
}
.nushu-x-hero-wrapper .btn-wrapper .btn.green {
  background-color: #56E39F;
  color: #005581;
}
.nushu-x-hero-wrapper .btn-wrapper .btn.green:hover {
  background-color: #A7FFD4;
}

.key-feautures-wrapper {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 768.98px) {
  .key-feautures-wrapper {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
.key-feautures-wrapper h3 {
  text-align: center;
}
.key-feautures-wrapper.blue .feauture-item {
  background-color: #EDFAFF;
}
.key-feautures-wrapper.green .feauture-item {
  background-color: #E7FFF3;
}
.key-feautures-wrapper.green .button-prev,
.key-feautures-wrapper.green .button-next {
  filter: brightness(0) saturate(100%) invert(100%) sepia(25%) saturate(4983%) hue-rotate(71deg) brightness(92%) contrast(91%);
}
.key-feautures-wrapper.green .swiper-pagination-bullet-active {
  background-color: #56E39F !important;
}
.key-feautures-wrapper .key-feautures-slider {
  margin-top: 40px;
}
@media (max-width: 768.98px) {
  .key-feautures-wrapper .key-feautures-slider {
    margin-top: 28px;
  }
}
.key-feautures-wrapper .key-feautures-slider .feauture-item {
  padding: 20px;
  border-radius: 16px;
}
.key-feautures-wrapper .key-feautures-slider .feauture-item .name {
  font-size: 22px;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .key-feautures-wrapper .key-feautures-slider .feauture-item .name {
    font-size: 18px;
  }
}
.key-feautures-wrapper .key-feautures-slider .feauture-item .name {
  color: #161616;
}
.key-feautures-wrapper .key-feautures-slider .feauture-item .text {
  padding-top: 8px;
  font-size: 16px;
}
.key-feautures-wrapper .navigation-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 24px;
}
.key-feautures-wrapper .navigation-wrapper .pagination {
  display: flex;
  justify-content: center;
}
.key-feautures-wrapper .navigation-wrapper .pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #767C8B;
  margin: 0 3px;
}
@media (max-width: 768.98px) {
  .key-feautures-wrapper .navigation-wrapper .pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }
}
.key-feautures-wrapper .navigation-wrapper .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #005581;
}
.key-feautures-wrapper .navigation-wrapper .pagination .swiper-pagination-bullet:hover {
  cursor: pointer;
}
.key-feautures-wrapper .navigation-wrapper .button-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='25' viewBox='0 0 16 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 2.5L3 12.5L13 22.5' stroke='%23005581' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768.98px) {
  .key-feautures-wrapper .navigation-wrapper .button-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 2L2 10L10 18' stroke='%23005581' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }
}
.key-feautures-wrapper .navigation-wrapper .button-next {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='25' viewBox='0 0 16 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 22.5L13 12.5L3 2.5' stroke='%23005581' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768.98px) {
  .key-feautures-wrapper .navigation-wrapper .button-next {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 18L10 10L2 2' stroke='%23005581' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
}
.key-feautures-wrapper .navigation-wrapper .button-prev,
.key-feautures-wrapper .navigation-wrapper .button-next {
  width: 25px;
  height: 25px;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (max-width: 768.98px) {
  .key-feautures-wrapper .navigation-wrapper .button-prev,
  .key-feautures-wrapper .navigation-wrapper .button-next {
    width: 20px;
    height: 20px;
  }
}
.key-feautures-wrapper .navigation-wrapper .button-prev:hover,
.key-feautures-wrapper .navigation-wrapper .button-next:hover {
  cursor: pointer;
}
@media (min-width: 769px) {
  .key-feautures-wrapper .swiper-wrapper {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 32px;
    align-items: stretch !important;
  }
  .key-feautures-wrapper .swiper-slide {
    display: flex;
    width: 100% !important;
    height: 100% !important;
  }
  .key-feautures-wrapper .button-next,
  .key-feautures-wrapper .button-prev,
  .key-feautures-wrapper .pagination {
    display: none !important;
  }
}

.customers-reviews-wrapper {
  padding-top: 96px;
  padding-bottom: 96px;
  background-color: #F4F5F7;
  background-position: center center;
  background-size: cover;
}
@media (max-width: 768.98px) {
  .customers-reviews-wrapper {
    padding-top: 72px;
    padding-bottom: 72px;
  }
}
.customers-reviews-wrapper.blue {
  background-image: url("data:image/svg+xml,%3Csvg width='2069' height='1200' viewBox='0 0 2069 1200' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_359_4617' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='2069' height='1201'%3E%3Cpath d='M0 1200L2069 1200L2069 0.000244141L0.000104907 6.32631e-05L0 1200Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_359_4617)'%3E%3Cpath d='M833.749 -580.781C864.439 -580.781 891.785 -575.376 915.302 -564.602C934.061 -556.025 963.786 -538.243 990.89 -514.046C1007.65 -499.088 1022.1 -482.979 1033.86 -466.139C1047.86 -446.09 1058.17 -424.787 1064.48 -402.891C1075.75 -363.735 1073.65 -325.731 1071.58 -288.981C1068.75 -238.634 1066.1 -191.076 1099.99 -149.375C1115.65 -130.129 1132.58 -120.157 1143.79 -113.567C1227.44 -64.3352 1353 -86.8242 1474.38 -108.581C1542.45 -120.784 1612.69 -133.371 1675.49 -133.371C1680.42 -133.371 1685.31 -133.301 1690.18 -133.127C1780.83 -130.094 1876.7 -96.9005 1967.42 -37.1738C2007.01 -11.0936 2044.32 19.1358 2078.25 52.6775C2109.87 83.953 2138.01 117.774 2159.6 150.479C2179.7 180.987 2193.84 209.717 2201.63 235.902C2209.7 263.098 2210.43 285.936 2203.74 303.787C2196.46 323.278 2180.84 335.307 2154.63 341.653C2131.01 347.371 2100.7 348.208 2065.6 349.149C1982.56 351.415 1868.8 354.484 1759 428.854C1628.66 517.102 1585.86 647.991 1548.11 763.435C1513.66 868.802 1483.9 959.804 1394.86 986.93C1374.27 993.206 1354.07 995.089 1333.1 992.648C1314.34 990.487 1295.38 984.908 1275.03 975.564C1237.31 958.235 1201.13 930.83 1162.86 901.856C1081.62 840.316 997.614 776.684 883.06 794.675C766.886 812.945 694.195 906.528 630.056 989.127C597.228 1031.42 566.193 1071.38 531.434 1099.97C512.744 1115.34 494.537 1126.15 475.813 1133.02C454.881 1140.66 433.743 1143.24 411.156 1140.94C387.949 1138.53 364.569 1131 341.673 1118.48C320.431 1106.87 300.12 1091.32 281.361 1072.25C245.568 1035.92 218.222 989.475 206.326 944.776C199.222 918.034 197.877 893.453 202.153 867.407C205.981 844.186 213.808 822.534 222.084 799.591C234.119 766.259 247.775 728.498 250.637 679.022C257.016 568.6 204.084 499.006 152.911 431.713C134.6 407.655 115.669 382.76 99.7379 356.366C81.8065 326.695 69.6683 298.243 62.5992 269.374C50.8404 221.397 51.806 167.737 65.5304 109.894C78.2547 56.1989 101.807 -0.87787 135.6 -59.7327C198.05 -168.552 294.017 -280.334 405.743 -374.474C451.123 -412.723 497.813 -446.927 544.434 -476.146C591.953 -505.922 638.401 -529.875 682.54 -547.343C728.472 -565.544 771.231 -576.422 809.645 -579.7C817.921 -580.397 825.991 -580.746 833.853 -580.746L833.749 -580.781ZM1274.86 -79.4323C1251.89 -79.4323 1231.27 -81.106 1212.31 -84.5229C1185.17 -89.4043 1162.03 -97.6328 1141.51 -109.697C1130.03 -116.461 1112.68 -126.677 1096.51 -146.551C1061.51 -189.611 1064.2 -238.041 1067.1 -289.295C1069.13 -325.661 1071.24 -363.247 1060.17 -401.67C1036.13 -485.071 956.613 -540.788 913.44 -560.523C890.543 -570.983 863.819 -576.073 834.129 -576.073C720.92 -576.073 564.193 -502.156 408.501 -371.022C297.155 -277.231 201.567 -165.902 139.359 -57.5014C69.5304 64.1834 44.461 176.838 66.8751 268.223C82.4271 331.611 120.048 381.052 156.394 428.889C182.153 462.779 208.809 497.785 227.705 537.708C237.912 559.255 245.119 580.42 249.706 602.455C254.844 627.176 256.602 652.28 255.05 679.232C252.154 729.37 238.395 767.479 226.257 801.091C209.705 846.906 195.394 886.444 210.602 943.521C233.257 1028.63 316.534 1126.54 411.57 1136.33C502.641 1145.71 562.814 1068.27 626.47 986.268C659.609 943.626 693.85 899.519 734.748 863.432C756.92 843.872 778.852 828.601 801.749 816.711C827.301 803.462 854.405 794.501 882.302 790.143C909.854 785.819 937.509 786.028 964.475 790.805C988.683 795.094 1012.65 802.869 1037.65 814.619C1083.82 836.306 1125.31 867.756 1165.44 898.16C1239.93 954.574 1310.27 1007.89 1393.48 982.537C1480.28 956.108 1509.69 866.117 1543.76 761.97C1562.93 703.36 1582.76 642.761 1614.73 584.046C1651.35 516.823 1697.69 464.837 1756.42 425.054C1805.59 391.756 1859.35 369.651 1920.7 357.517C1973.42 347.092 2022.28 345.767 2065.39 344.581C2134.7 342.699 2184.8 341.339 2199.46 302.149C2212.05 268.502 2196.12 214.145 2155.8 152.954C2066.66 17.776 1878.08 -122.318 1690 -128.629C1685.21 -128.804 1680.38 -128.873 1675.49 -128.873C1613.07 -128.873 1543.04 -116.321 1475.17 -104.153C1414.17 -93.2396 1351.1 -81.9079 1293.96 -79.8159C1287.45 -79.5719 1281.07 -79.4672 1274.89 -79.4672L1274.86 -79.4323Z' fill='white'/%3E%3Cpath d='M875.956 -489.953C900.991 -489.953 923.302 -485.525 942.474 -476.774C957.785 -469.765 981.992 -455.296 1004.06 -435.596C1017.72 -423.428 1029.51 -410.283 1039.1 -396.546C1050.51 -380.193 1058.92 -362.829 1064.06 -344.978C1073.27 -313.04 1071.55 -282.113 1069.86 -252.163C1067.58 -211.299 1065.41 -172.667 1092.89 -138.881C1105.58 -123.26 1119.3 -115.206 1128.41 -109.837C1196.34 -69.8447 1298.38 -88.1497 1397.07 -105.827C1452.48 -115.764 1509.62 -125.98 1560.76 -125.98C1564.79 -125.98 1568.76 -125.91 1572.73 -125.771C1646.55 -123.295 1724.62 -96.2736 1798.49 -47.6346C1830.73 -26.4008 1861.07 -1.78492 1888.7 25.5157C1914.45 50.9684 1937.35 78.5131 1954.9 105.151C1971.28 130.011 1982.8 153.407 1989.15 174.745C1995.73 196.955 1996.32 215.609 1990.84 230.253C1984.84 246.257 1972.08 256.124 1950.59 261.319C1931.35 265.991 1906.66 266.654 1878.07 267.421C1810.56 269.269 1718.11 271.779 1628.86 332.168C1522.93 403.889 1488.14 510.267 1457.45 604.128C1429.38 689.97 1405.14 764.096 1332.51 786.237C1262.89 807.436 1204.86 763.504 1143.41 716.957C1077.37 666.958 1009.1 615.216 916.094 629.825C821.748 644.643 762.644 720.722 710.505 787.876C683.78 822.289 658.504 854.819 630.228 878.11C614.986 890.662 600.124 899.484 584.848 905.062C567.779 911.304 550.502 913.396 532.054 911.513C513.122 909.56 494.053 903.389 475.363 893.208C458.053 883.759 441.501 871.067 426.19 855.517C397.017 825.915 374.741 788.05 365.051 751.614C359.258 729.822 358.155 709.739 361.672 688.505C364.775 669.573 371.155 651.93 377.913 633.277C387.707 606.185 398.776 575.503 401.121 535.301C406.293 445.624 363.293 389.07 321.706 334.399C306.809 314.804 291.395 294.547 278.429 273.069C263.843 248.906 253.912 225.72 248.153 202.185C238.567 163.099 239.36 119.377 250.532 72.2369C260.877 28.5141 280.084 -17.9632 307.568 -65.87C358.396 -154.466 436.501 -245.433 527.433 -322.036C564.365 -353.171 602.365 -380.995 640.331 -404.774C679.022 -429.006 716.816 -448.497 752.747 -462.723C790.161 -477.541 824.99 -486.397 856.266 -489.082C863.025 -489.675 869.576 -489.953 875.99 -489.953L875.956 -489.953ZM1234.82 -81.2461C1216.1 -81.2461 1199.31 -82.606 1183.86 -85.3953C1161.75 -89.3701 1142.86 -96.0645 1126.13 -105.932C1116.75 -111.441 1102.61 -119.774 1089.41 -136.022C1060.82 -171.202 1063.03 -210.671 1065.37 -252.441C1067.03 -281.974 1068.75 -312.517 1059.75 -343.723C1040.23 -411.434 975.682 -456.656 940.612 -472.694C894.887 -493.614 830.507 -488.698 754.333 -458.573C682.849 -430.262 605.365 -381.867 530.261 -318.619C439.708 -242.33 361.982 -151.816 311.395 -63.6734C254.636 35.2434 234.256 126.768 252.463 201C265.084 252.498 295.671 292.664 325.223 331.54C346.189 359.12 367.879 387.641 383.293 420.171C391.603 437.744 397.465 455.003 401.224 472.925C405.431 493.078 406.845 513.544 405.569 535.476C403.224 576.339 391.983 607.371 382.121 634.741C368.672 671.944 357.086 704.056 369.396 750.359C387.81 819.465 455.398 898.961 532.537 906.91C606.4 914.511 655.263 851.612 707.022 784.982C733.988 750.254 761.851 714.377 795.161 684.984C833.093 651.547 872.439 632.021 915.439 625.257C937.888 621.736 960.44 621.91 982.44 625.78C1002.2 629.267 1021.68 635.613 1042.06 645.201C1079.65 662.878 1113.44 688.471 1146.13 713.226C1206.65 759.076 1263.79 802.345 1331.27 781.809C1401.69 760.366 1425.59 687.25 1453.28 602.629C1468.86 554.931 1485 505.595 1511.03 457.793C1540.86 403.052 1578.62 360.689 1626.45 328.298C1666.52 301.172 1710.28 283.18 1760.25 273.313C1803.18 264.806 1842.94 263.725 1878.01 262.783C1934.25 261.249 1974.87 260.134 1986.7 228.544C1996.9 201.313 1983.94 157.207 1951.21 107.557C1878.76 -2.30787 1725.45 -116.217 1572.59 -121.343C1568.69 -121.482 1564.76 -121.552 1560.79 -121.552C1510.07 -121.552 1453.1 -111.336 1397.9 -101.469C1348.24 -92.5778 1296.93 -83.373 1250.41 -81.6646C1245.1 -81.4554 1239.93 -81.3856 1234.89 -81.3856L1234.82 -81.2461Z' fill='%23A4DEFF'/%3E%3Cpath d='M580.056 -489.953C605.091 -489.953 627.401 -485.525 646.574 -476.773C661.885 -469.765 686.092 -455.295 708.161 -435.596C721.817 -423.427 733.61 -410.282 743.196 -396.545C754.61 -380.192 763.024 -362.829 768.162 -344.977C777.369 -313.039 775.645 -282.113 773.955 -252.162C771.679 -211.298 769.507 -172.666 796.99 -138.88C809.68 -123.26 823.404 -115.206 832.508 -109.836C900.44 -69.8441 1002.48 -88.149 1101.17 -105.826C1160.93 -116.531 1222.72 -127.618 1276.79 -125.805C1350.62 -123.329 1428.69 -96.3079 1502.55 -47.6689C1534.79 -26.4351 1565.14 -1.81916 1592.76 25.4814C1618.52 50.9341 1641.42 78.4789 1658.97 105.117C1675.35 129.977 1686.87 153.372 1693.21 174.711C1699.8 196.921 1700.38 215.575 1694.9 230.219C1688.9 246.222 1676.14 256.09 1654.66 261.285C1635.42 265.957 1610.73 266.619 1582.14 267.387C1514.62 269.234 1422.17 271.745 1332.93 332.134C1227 403.855 1192.2 510.233 1161.51 604.094C1133.44 689.936 1109.2 764.062 1036.58 786.203C966.958 807.402 908.888 763.47 847.474 716.923C789.197 672.781 729.127 627.28 651.884 627.28C574.642 627.28 631.091 628.082 620.16 629.791C525.813 644.609 466.709 720.688 414.57 787.841C387.846 822.255 362.569 854.785 334.293 878.076C319.052 890.628 304.189 899.45 288.913 905.028C271.844 911.269 254.568 913.361 236.119 911.479C217.188 909.526 198.119 903.355 179.429 893.174C162.118 883.725 145.566 871.033 130.256 855.483C101.083 825.881 78.8065 788.016 69.1167 751.58C63.3235 729.788 62.2201 709.705 65.7373 688.471C68.8408 669.539 75.2204 651.896 81.979 633.242C91.7724 606.151 102.841 575.468 105.186 535.267C110.359 445.59 67.3582 389.036 25.7713 334.365C10.8746 314.77 -4.5395 294.513 -17.5052 273.035C-32.0916 248.872 -42.023 225.686 -47.7817 202.151C-57.368 163.065 -56.5748 119.342 -45.4021 72.2027C-35.0572 28.4798 -15.85 -17.9974 11.6331 -65.9042C62.4615 -154.5 140.566 -245.468 231.499 -322.07C268.43 -353.206 306.431 -381.029 344.397 -404.808C383.087 -429.041 420.881 -448.531 456.812 -462.757C494.227 -477.575 529.055 -486.431 560.331 -489.116C567.09 -489.709 573.642 -489.988 580.056 -489.988L580.056 -489.953ZM938.923 -81.2455C920.199 -81.2455 903.406 -82.6053 887.957 -85.3947C865.853 -89.3695 846.957 -96.0639 830.232 -105.931C820.853 -111.44 806.715 -119.773 793.507 -136.021C764.921 -171.201 767.128 -210.671 769.473 -252.441C771.128 -281.973 772.852 -312.516 763.852 -343.722C744.334 -411.433 679.781 -456.655 644.712 -472.694C598.987 -493.614 534.607 -488.698 458.433 -458.573C386.949 -430.261 309.465 -381.866 234.361 -318.618C143.808 -242.33 66.0822 -151.816 15.4952 -63.6728C-41.2643 35.244 -61.6439 126.769 -43.4367 201C-30.8159 252.498 -0.229194 292.665 29.323 331.541C50.2889 359.121 71.9788 387.642 87.3929 420.172C95.7033 437.745 101.565 455.004 105.324 472.925C109.531 493.078 110.945 513.545 109.669 535.476C107.324 576.34 96.0827 607.371 86.2205 634.742C72.772 671.944 61.1856 704.057 73.4961 750.36C91.9102 819.465 159.497 898.961 236.637 906.911C310.5 914.512 359.363 851.612 411.122 784.982C438.088 750.255 465.951 714.377 499.261 684.985C537.193 651.547 576.538 632.022 619.539 625.258C641.988 621.737 664.54 621.911 686.54 625.781C706.265 629.268 725.782 635.613 746.162 645.202C783.748 662.879 817.542 688.471 850.232 713.227C910.751 759.076 967.889 802.346 1035.37 781.809C1105.79 760.366 1129.69 687.251 1157.38 602.63C1172.96 554.932 1189.1 505.596 1215.13 457.793C1244.96 403.053 1282.72 360.69 1330.55 328.299C1370.62 301.172 1414.38 283.181 1464.35 273.314C1507.28 264.806 1547.04 263.726 1582.11 262.784C1638.35 261.25 1678.97 260.134 1690.8 228.545C1701 201.314 1688.04 157.208 1655.31 107.558C1582.86 -2.30726 1429.55 -116.217 1276.69 -121.342C1272.79 -121.482 1268.86 -121.551 1264.89 -121.551C1214.17 -121.551 1157.2 -111.335 1102 -101.468C1052.34 -92.5771 1001.03 -83.3724 954.51 -81.6639C949.199 -81.4547 944.027 -81.385 938.992 -81.385L938.923 -81.2455Z' fill='%23DDE8FC'/%3E%3Cpath d='M1879.52 1095.64C1881.7 1095.64 1883.46 1097.42 1883.46 1099.62C1883.46 1101.82 1881.7 1103.59 1879.52 1103.59C1877.35 1103.59 1875.59 1101.82 1875.59 1099.62C1875.59 1097.42 1877.35 1095.64 1879.52 1095.64Z' fill='white'/%3E%3Cpath d='M1879.52 1064.26C1881.7 1064.26 1883.45 1066.04 1883.45 1068.24C1883.45 1070.44 1881.7 1072.21 1879.52 1072.21C1877.35 1072.21 1875.59 1070.44 1875.59 1068.24C1875.59 1066.04 1877.35 1064.26 1879.52 1064.26Z' fill='white'/%3E%3Cpath d='M1879.52 1032.88C1881.7 1032.88 1883.45 1034.66 1883.45 1036.86C1883.45 1039.06 1881.7 1040.83 1879.52 1040.83C1877.35 1040.83 1875.59 1039.06 1875.59 1036.86C1875.59 1034.66 1877.35 1032.88 1879.52 1032.88Z' fill='white'/%3E%3Cpath d='M1879.52 1001.5C1881.7 1001.5 1883.45 1003.28 1883.45 1005.48C1883.45 1007.67 1881.7 1009.45 1879.52 1009.45C1877.35 1009.45 1875.59 1007.67 1875.59 1005.48C1875.59 1003.28 1877.35 1001.5 1879.52 1001.5Z' fill='white'/%3E%3Cpath d='M1879.52 970.16C1881.7 970.16 1883.45 971.938 1883.45 974.135C1883.45 976.331 1881.7 978.109 1879.52 978.109C1877.35 978.109 1875.59 976.331 1875.59 974.135C1875.59 971.938 1877.35 970.16 1879.52 970.16Z' fill='white'/%3E%3Cpath d='M1903.7 1095.64C1905.87 1095.64 1907.63 1097.42 1907.63 1099.62C1907.63 1101.82 1905.87 1103.59 1903.7 1103.59C1901.52 1103.59 1899.76 1101.82 1899.76 1099.62C1899.76 1097.42 1901.52 1095.64 1903.7 1095.64Z' fill='white'/%3E%3Cpath d='M1903.7 1064.26C1905.87 1064.26 1907.63 1066.04 1907.63 1068.24C1907.63 1070.44 1905.87 1072.21 1903.7 1072.21C1901.52 1072.21 1899.77 1070.44 1899.77 1068.24C1899.77 1066.04 1901.52 1064.26 1903.7 1064.26Z' fill='white'/%3E%3Cpath d='M1903.7 1032.88C1905.87 1032.88 1907.63 1034.66 1907.63 1036.86C1907.63 1039.06 1905.87 1040.83 1903.7 1040.83C1901.52 1040.83 1899.76 1039.06 1899.76 1036.86C1899.76 1034.66 1901.52 1032.88 1903.7 1032.88Z' fill='white'/%3E%3Cpath d='M1903.7 1001.5C1905.87 1001.5 1907.63 1003.28 1907.63 1005.48C1907.63 1007.67 1905.87 1009.45 1903.7 1009.45C1901.52 1009.45 1899.77 1007.67 1899.77 1005.48C1899.77 1003.28 1901.52 1001.5 1903.7 1001.5Z' fill='white'/%3E%3Cpath d='M1903.7 970.16C1905.87 970.16 1907.63 971.938 1907.63 974.135C1907.63 976.331 1905.87 978.109 1903.7 978.109C1901.52 978.109 1899.77 976.331 1899.77 974.135C1899.77 971.938 1901.52 970.16 1903.7 970.16Z' fill='white'/%3E%3Cpath d='M1927.9 1095.64C1930.08 1095.64 1931.83 1097.42 1931.83 1099.62C1931.83 1101.82 1930.08 1103.59 1927.9 1103.59C1925.73 1103.59 1923.97 1101.82 1923.97 1099.62C1923.97 1097.42 1925.73 1095.64 1927.9 1095.64Z' fill='white'/%3E%3Cpath d='M1927.9 1064.26C1930.08 1064.26 1931.83 1066.04 1931.83 1068.24C1931.83 1070.44 1930.08 1072.21 1927.9 1072.21C1925.73 1072.21 1923.97 1070.44 1923.97 1068.24C1923.97 1066.04 1925.73 1064.26 1927.9 1064.26Z' fill='white'/%3E%3Cpath d='M1927.9 1032.88C1930.08 1032.88 1931.83 1034.66 1931.83 1036.86C1931.83 1039.06 1930.08 1040.83 1927.9 1040.83C1925.73 1040.83 1923.97 1039.06 1923.97 1036.86C1923.97 1034.66 1925.73 1032.88 1927.9 1032.88Z' fill='white'/%3E%3Cpath d='M1927.9 1001.5C1930.08 1001.5 1931.83 1003.28 1931.83 1005.48C1931.83 1007.67 1930.08 1009.45 1927.9 1009.45C1925.73 1009.45 1923.97 1007.67 1923.97 1005.48C1923.97 1003.28 1925.73 1001.5 1927.9 1001.5Z' fill='white'/%3E%3Cpath d='M1927.9 970.16C1930.08 970.16 1931.83 971.938 1931.83 974.135C1931.83 976.331 1930.08 978.109 1927.9 978.109C1925.73 978.109 1923.97 976.331 1923.97 974.135C1923.97 971.938 1925.73 970.16 1927.9 970.16Z' fill='white'/%3E%3Cpath d='M1038.1 446.567C1038.1 442.906 1041.03 439.977 1044.61 439.977C1048.2 439.977 1051.13 442.941 1051.13 446.567C1051.13 450.193 1048.2 453.157 1044.61 453.157C1041.03 453.157 1038.1 450.193 1038.1 446.567Z' fill='white'/%3E%3Cpath d='M1337.17 23.8075C1337.17 13.8705 1345.14 5.78142 1355 5.78142C1364.86 5.78142 1372.83 13.8356 1372.83 23.8075C1372.83 33.7793 1364.86 41.8336 1355 41.8336C1345.14 41.8336 1337.17 33.7793 1337.17 23.8075Z' fill='white'/%3E%3Cpath d='M1121.96 1021.66C1121.96 1012.56 1129.27 1005.17 1138.27 1005.17C1147.27 1005.17 1154.58 1012.56 1154.58 1021.66C1154.58 1030.76 1147.27 1038.15 1138.27 1038.15C1129.27 1038.15 1121.96 1030.76 1121.96 1021.66Z' fill='white'/%3E%3Cpath d='M-17.0576 23.5992C-17.0576 14.499 -9.74707 7.10727 -0.74693 7.10727C8.25321 7.10727 15.5636 14.499 15.5636 23.5992C15.5636 32.6994 8.25321 40.0912 -0.746933 40.0912C-9.74707 40.0912 -17.0576 32.6994 -17.0576 23.5992Z' fill='white'/%3E%3Cpath d='M552.573 646.49C552.573 643.771 554.78 641.539 557.47 641.539C560.159 641.539 562.366 643.771 562.366 646.49C562.366 649.21 560.159 651.441 557.47 651.441C554.78 651.441 552.573 649.21 552.573 646.49Z' fill='white'/%3E%3Cpath d='M1701.47 237.678L1709.63 229.419L1701.47 221.159L1693.3 229.419L1701.47 237.678Z' fill='white'/%3E%3Cpath d='M651.432 233.886L662.966 222.224L651.432 210.563L639.899 222.224L651.432 233.886Z' fill='white'/%3E%3Cpath d='M1647.36 681.137L1658.78 669.598L1647.36 658.06L1635.95 669.598L1647.36 681.137Z' fill='white'/%3E%3Cpath d='M2068.68 890.343L2080.1 878.804L2068.68 867.266L2057.27 878.804L2068.68 890.343Z' fill='white'/%3E%3Cpath d='M130.159 1031.04L155.615 1005.3L130.159 979.564L104.703 1005.3L130.159 1031.04Z' fill='white'/%3E%3Cpath d='M684.523 1225.42L709.979 1199.68L684.523 1173.95L659.067 1199.68L684.523 1225.42Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.customers-reviews-wrapper.green {
  background-image: url("data:image/svg+xml,%3Csvg width='2069' height='1200' viewBox='0 0 2069 1200' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_410_5376' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='2069' height='1201'%3E%3Cpath d='M0 1200L2069 1200L2069 0.000244141L0.000104907 6.32631e-05L0 1200Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_410_5376)'%3E%3Cpath d='M833.749 -580.781C864.439 -580.781 891.785 -575.376 915.302 -564.602C934.061 -556.025 963.786 -538.243 990.89 -514.046C1007.65 -499.088 1022.1 -482.979 1033.86 -466.139C1047.86 -446.09 1058.17 -424.787 1064.48 -402.891C1075.75 -363.735 1073.65 -325.731 1071.58 -288.981C1068.75 -238.634 1066.1 -191.076 1099.99 -149.375C1115.65 -130.129 1132.58 -120.157 1143.79 -113.567C1227.44 -64.3352 1353 -86.8242 1474.38 -108.581C1542.45 -120.784 1612.69 -133.371 1675.49 -133.371C1680.42 -133.371 1685.31 -133.301 1690.18 -133.127C1780.83 -130.094 1876.7 -96.9005 1967.42 -37.1738C2007.01 -11.0936 2044.32 19.1358 2078.25 52.6775C2109.87 83.953 2138.01 117.774 2159.6 150.479C2179.7 180.987 2193.84 209.717 2201.63 235.902C2209.7 263.098 2210.43 285.936 2203.74 303.787C2196.46 323.278 2180.84 335.307 2154.63 341.653C2131.01 347.371 2100.7 348.208 2065.6 349.149C1982.56 351.415 1868.8 354.484 1759 428.854C1628.66 517.102 1585.86 647.991 1548.11 763.435C1513.66 868.802 1483.9 959.804 1394.86 986.93C1374.27 993.206 1354.07 995.089 1333.1 992.648C1314.34 990.487 1295.38 984.908 1275.03 975.564C1237.31 958.235 1201.13 930.83 1162.86 901.856C1081.62 840.316 997.614 776.684 883.06 794.675C766.886 812.945 694.195 906.528 630.056 989.127C597.228 1031.42 566.193 1071.38 531.434 1099.97C512.744 1115.34 494.537 1126.15 475.813 1133.02C454.881 1140.66 433.743 1143.24 411.156 1140.94C387.949 1138.53 364.569 1131 341.673 1118.48C320.431 1106.87 300.12 1091.32 281.361 1072.25C245.568 1035.92 218.222 989.475 206.326 944.776C199.222 918.034 197.877 893.453 202.153 867.407C205.981 844.186 213.808 822.534 222.084 799.591C234.119 766.259 247.775 728.498 250.637 679.022C257.016 568.6 204.084 499.006 152.911 431.713C134.6 407.655 115.669 382.76 99.7379 356.366C81.8065 326.695 69.6683 298.243 62.5992 269.374C50.8404 221.397 51.806 167.737 65.5304 109.894C78.2547 56.1989 101.807 -0.87787 135.6 -59.7327C198.05 -168.552 294.017 -280.334 405.743 -374.474C451.123 -412.723 497.813 -446.927 544.434 -476.146C591.953 -505.922 638.401 -529.875 682.54 -547.343C728.472 -565.544 771.231 -576.422 809.645 -579.7C817.921 -580.397 825.991 -580.746 833.853 -580.746L833.749 -580.781ZM1274.86 -79.4323C1251.89 -79.4323 1231.27 -81.106 1212.31 -84.5229C1185.17 -89.4043 1162.03 -97.6328 1141.51 -109.697C1130.03 -116.461 1112.68 -126.677 1096.51 -146.551C1061.51 -189.611 1064.2 -238.041 1067.1 -289.295C1069.13 -325.661 1071.24 -363.247 1060.17 -401.67C1036.13 -485.071 956.613 -540.788 913.44 -560.523C890.543 -570.983 863.819 -576.073 834.129 -576.073C720.92 -576.073 564.193 -502.156 408.501 -371.022C297.155 -277.231 201.567 -165.902 139.359 -57.5014C69.5304 64.1834 44.461 176.838 66.8751 268.223C82.4271 331.611 120.048 381.052 156.394 428.889C182.153 462.779 208.809 497.785 227.705 537.708C237.912 559.255 245.119 580.42 249.706 602.455C254.844 627.176 256.602 652.28 255.05 679.232C252.154 729.37 238.395 767.479 226.257 801.091C209.705 846.906 195.394 886.444 210.602 943.521C233.257 1028.63 316.534 1126.54 411.57 1136.33C502.641 1145.71 562.814 1068.27 626.47 986.268C659.609 943.626 693.85 899.519 734.748 863.432C756.92 843.872 778.852 828.601 801.749 816.711C827.301 803.462 854.405 794.501 882.302 790.143C909.854 785.819 937.509 786.028 964.475 790.805C988.683 795.094 1012.65 802.869 1037.65 814.619C1083.82 836.306 1125.31 867.756 1165.44 898.16C1239.93 954.574 1310.27 1007.89 1393.48 982.537C1480.28 956.108 1509.69 866.117 1543.76 761.97C1562.93 703.36 1582.76 642.761 1614.73 584.046C1651.35 516.823 1697.69 464.837 1756.42 425.054C1805.59 391.756 1859.35 369.651 1920.7 357.517C1973.42 347.092 2022.28 345.767 2065.39 344.581C2134.7 342.699 2184.8 341.339 2199.46 302.149C2212.05 268.502 2196.12 214.145 2155.8 152.954C2066.66 17.776 1878.08 -122.318 1690 -128.629C1685.21 -128.804 1680.38 -128.873 1675.49 -128.873C1613.07 -128.873 1543.04 -116.321 1475.17 -104.153C1414.17 -93.2396 1351.1 -81.9079 1293.96 -79.8159C1287.45 -79.5719 1281.07 -79.4672 1274.89 -79.4672L1274.86 -79.4323Z' fill='white'/%3E%3Cpath d='M875.956 -489.953C900.991 -489.953 923.302 -485.525 942.474 -476.774C957.785 -469.765 981.992 -455.296 1004.06 -435.596C1017.72 -423.428 1029.51 -410.283 1039.1 -396.546C1050.51 -380.193 1058.92 -362.829 1064.06 -344.978C1073.27 -313.04 1071.55 -282.113 1069.86 -252.163C1067.58 -211.299 1065.41 -172.667 1092.89 -138.881C1105.58 -123.26 1119.3 -115.206 1128.41 -109.837C1196.34 -69.8447 1298.38 -88.1497 1397.07 -105.827C1452.48 -115.764 1509.62 -125.98 1560.76 -125.98C1564.79 -125.98 1568.76 -125.91 1572.73 -125.771C1646.55 -123.295 1724.62 -96.2736 1798.49 -47.6346C1830.73 -26.4008 1861.07 -1.78492 1888.7 25.5157C1914.45 50.9684 1937.35 78.5131 1954.9 105.151C1971.28 130.011 1982.8 153.407 1989.15 174.745C1995.73 196.955 1996.32 215.609 1990.84 230.253C1984.84 246.257 1972.08 256.124 1950.59 261.319C1931.35 265.991 1906.66 266.654 1878.07 267.421C1810.56 269.269 1718.11 271.779 1628.86 332.168C1522.93 403.889 1488.14 510.267 1457.45 604.128C1429.38 689.97 1405.14 764.096 1332.51 786.237C1262.89 807.436 1204.86 763.504 1143.41 716.957C1077.37 666.958 1009.1 615.216 916.094 629.825C821.748 644.643 762.644 720.722 710.505 787.876C683.78 822.289 658.504 854.819 630.228 878.11C614.986 890.662 600.124 899.484 584.848 905.062C567.779 911.304 550.502 913.396 532.054 911.513C513.122 909.56 494.053 903.389 475.363 893.208C458.053 883.759 441.501 871.067 426.19 855.517C397.017 825.915 374.741 788.05 365.051 751.614C359.258 729.822 358.155 709.739 361.672 688.505C364.775 669.573 371.155 651.93 377.913 633.277C387.707 606.185 398.776 575.503 401.121 535.301C406.293 445.624 363.293 389.07 321.706 334.399C306.809 314.804 291.395 294.547 278.429 273.069C263.843 248.906 253.912 225.72 248.153 202.185C238.567 163.099 239.36 119.377 250.532 72.2369C260.877 28.5141 280.084 -17.9632 307.568 -65.87C358.396 -154.466 436.501 -245.433 527.433 -322.036C564.365 -353.171 602.365 -380.995 640.331 -404.774C679.022 -429.006 716.816 -448.497 752.747 -462.723C790.161 -477.541 824.99 -486.397 856.266 -489.082C863.025 -489.675 869.576 -489.953 875.99 -489.953L875.956 -489.953ZM1234.82 -81.2461C1216.1 -81.2461 1199.31 -82.606 1183.86 -85.3953C1161.75 -89.3701 1142.86 -96.0645 1126.13 -105.932C1116.75 -111.441 1102.61 -119.774 1089.41 -136.022C1060.82 -171.202 1063.03 -210.671 1065.37 -252.441C1067.03 -281.974 1068.75 -312.517 1059.75 -343.723C1040.23 -411.434 975.682 -456.656 940.612 -472.694C894.887 -493.614 830.507 -488.698 754.333 -458.573C682.849 -430.262 605.365 -381.867 530.261 -318.619C439.708 -242.33 361.982 -151.816 311.395 -63.6734C254.636 35.2434 234.256 126.768 252.463 201C265.084 252.498 295.671 292.664 325.223 331.54C346.189 359.12 367.879 387.641 383.293 420.171C391.603 437.744 397.465 455.003 401.224 472.925C405.431 493.078 406.845 513.544 405.569 535.476C403.224 576.339 391.983 607.371 382.121 634.741C368.672 671.944 357.086 704.056 369.396 750.359C387.81 819.465 455.398 898.961 532.537 906.91C606.4 914.511 655.263 851.612 707.022 784.982C733.988 750.254 761.851 714.377 795.161 684.984C833.093 651.547 872.439 632.021 915.439 625.257C937.888 621.736 960.44 621.91 982.44 625.78C1002.2 629.267 1021.68 635.613 1042.06 645.201C1079.65 662.878 1113.44 688.471 1146.13 713.226C1206.65 759.076 1263.79 802.345 1331.27 781.809C1401.69 760.366 1425.59 687.25 1453.28 602.629C1468.86 554.931 1485 505.595 1511.03 457.793C1540.86 403.052 1578.62 360.689 1626.45 328.298C1666.52 301.172 1710.28 283.18 1760.25 273.313C1803.18 264.806 1842.94 263.725 1878.01 262.783C1934.25 261.249 1974.87 260.134 1986.7 228.544C1996.9 201.313 1983.94 157.207 1951.21 107.557C1878.76 -2.30787 1725.45 -116.217 1572.59 -121.343C1568.69 -121.482 1564.76 -121.552 1560.79 -121.552C1510.07 -121.552 1453.1 -111.336 1397.9 -101.469C1348.24 -92.5778 1296.93 -83.373 1250.41 -81.6646C1245.1 -81.4554 1239.93 -81.3856 1234.89 -81.3856L1234.82 -81.2461Z' fill='%23A4DEFF'/%3E%3Cpath d='M580.056 -489.953C605.091 -489.953 627.401 -485.525 646.574 -476.773C661.885 -469.765 686.092 -455.295 708.161 -435.596C721.817 -423.427 733.61 -410.282 743.196 -396.545C754.61 -380.192 763.024 -362.829 768.162 -344.977C777.369 -313.039 775.645 -282.113 773.955 -252.162C771.679 -211.298 769.507 -172.666 796.99 -138.88C809.68 -123.26 823.404 -115.206 832.508 -109.836C900.44 -69.8441 1002.48 -88.149 1101.17 -105.826C1160.93 -116.531 1222.72 -127.618 1276.79 -125.805C1350.62 -123.329 1428.69 -96.3079 1502.55 -47.6689C1534.79 -26.4351 1565.14 -1.81916 1592.76 25.4814C1618.52 50.9341 1641.42 78.4789 1658.97 105.117C1675.35 129.977 1686.87 153.372 1693.21 174.711C1699.8 196.921 1700.38 215.575 1694.9 230.219C1688.9 246.222 1676.14 256.09 1654.66 261.285C1635.42 265.957 1610.73 266.619 1582.14 267.387C1514.62 269.234 1422.17 271.745 1332.93 332.134C1227 403.855 1192.2 510.233 1161.51 604.094C1133.44 689.936 1109.2 764.062 1036.58 786.203C966.958 807.402 908.888 763.47 847.474 716.923C789.197 672.781 729.127 627.28 651.884 627.28C574.642 627.28 631.091 628.082 620.16 629.791C525.813 644.609 466.709 720.688 414.57 787.841C387.846 822.255 362.569 854.785 334.293 878.076C319.052 890.628 304.189 899.45 288.913 905.028C271.844 911.269 254.568 913.361 236.119 911.479C217.188 909.526 198.119 903.355 179.429 893.174C162.118 883.725 145.566 871.033 130.256 855.483C101.083 825.881 78.8065 788.016 69.1167 751.58C63.3235 729.788 62.2201 709.705 65.7373 688.471C68.8408 669.539 75.2204 651.896 81.979 633.242C91.7724 606.151 102.841 575.468 105.186 535.267C110.359 445.59 67.3582 389.036 25.7713 334.365C10.8746 314.77 -4.5395 294.513 -17.5052 273.035C-32.0916 248.872 -42.023 225.686 -47.7817 202.151C-57.368 163.065 -56.5748 119.342 -45.4021 72.2027C-35.0572 28.4798 -15.85 -17.9974 11.6331 -65.9042C62.4615 -154.5 140.566 -245.468 231.499 -322.07C268.43 -353.206 306.431 -381.029 344.397 -404.808C383.087 -429.041 420.881 -448.531 456.812 -462.757C494.227 -477.575 529.055 -486.431 560.331 -489.116C567.09 -489.709 573.642 -489.988 580.056 -489.988L580.056 -489.953ZM938.923 -81.2455C920.199 -81.2455 903.406 -82.6053 887.957 -85.3947C865.853 -89.3695 846.957 -96.0639 830.232 -105.931C820.853 -111.44 806.715 -119.773 793.507 -136.021C764.921 -171.201 767.128 -210.671 769.473 -252.441C771.128 -281.973 772.852 -312.516 763.852 -343.722C744.334 -411.433 679.781 -456.655 644.712 -472.694C598.987 -493.614 534.607 -488.698 458.433 -458.573C386.949 -430.261 309.465 -381.866 234.361 -318.618C143.808 -242.33 66.0822 -151.816 15.4952 -63.6728C-41.2643 35.244 -61.6439 126.769 -43.4367 201C-30.8159 252.498 -0.229194 292.665 29.323 331.541C50.2889 359.121 71.9788 387.642 87.3929 420.172C95.7033 437.745 101.565 455.004 105.324 472.925C109.531 493.078 110.945 513.545 109.669 535.476C107.324 576.34 96.0827 607.371 86.2205 634.742C72.772 671.944 61.1856 704.057 73.4961 750.36C91.9102 819.465 159.497 898.961 236.637 906.911C310.5 914.512 359.363 851.612 411.122 784.982C438.088 750.255 465.951 714.377 499.261 684.985C537.193 651.547 576.538 632.022 619.539 625.258C641.988 621.737 664.54 621.911 686.54 625.781C706.265 629.268 725.782 635.613 746.162 645.202C783.748 662.879 817.542 688.471 850.232 713.227C910.751 759.076 967.889 802.346 1035.37 781.809C1105.79 760.366 1129.69 687.251 1157.38 602.63C1172.96 554.932 1189.1 505.596 1215.13 457.793C1244.96 403.053 1282.72 360.69 1330.55 328.299C1370.62 301.172 1414.38 283.181 1464.35 273.314C1507.28 264.806 1547.04 263.726 1582.11 262.784C1638.35 261.25 1678.97 260.134 1690.8 228.545C1701 201.314 1688.04 157.208 1655.31 107.558C1582.86 -2.30726 1429.55 -116.217 1276.69 -121.342C1272.79 -121.482 1268.86 -121.551 1264.89 -121.551C1214.17 -121.551 1157.2 -111.335 1102 -101.468C1052.34 -92.5771 1001.03 -83.3724 954.51 -81.6639C949.199 -81.4547 944.027 -81.385 938.992 -81.385L938.923 -81.2455Z' fill='%23A7FFD4'/%3E%3Cpath d='M1879.52 1095.64C1881.7 1095.64 1883.46 1097.42 1883.46 1099.62C1883.46 1101.82 1881.7 1103.59 1879.52 1103.59C1877.35 1103.59 1875.59 1101.82 1875.59 1099.62C1875.59 1097.42 1877.35 1095.64 1879.52 1095.64Z' fill='white'/%3E%3Cpath d='M1879.52 1064.26C1881.7 1064.26 1883.45 1066.04 1883.45 1068.24C1883.45 1070.44 1881.7 1072.21 1879.52 1072.21C1877.35 1072.21 1875.59 1070.44 1875.59 1068.24C1875.59 1066.04 1877.35 1064.26 1879.52 1064.26Z' fill='white'/%3E%3Cpath d='M1879.52 1032.88C1881.7 1032.88 1883.45 1034.66 1883.45 1036.86C1883.45 1039.06 1881.7 1040.83 1879.52 1040.83C1877.35 1040.83 1875.59 1039.06 1875.59 1036.86C1875.59 1034.66 1877.35 1032.88 1879.52 1032.88Z' fill='white'/%3E%3Cpath d='M1879.52 1001.5C1881.7 1001.5 1883.45 1003.28 1883.45 1005.48C1883.45 1007.67 1881.7 1009.45 1879.52 1009.45C1877.35 1009.45 1875.59 1007.67 1875.59 1005.48C1875.59 1003.28 1877.35 1001.5 1879.52 1001.5Z' fill='white'/%3E%3Cpath d='M1879.52 970.16C1881.7 970.16 1883.45 971.938 1883.45 974.135C1883.45 976.331 1881.7 978.109 1879.52 978.109C1877.35 978.109 1875.59 976.331 1875.59 974.135C1875.59 971.938 1877.35 970.16 1879.52 970.16Z' fill='white'/%3E%3Cpath d='M1903.7 1095.64C1905.87 1095.64 1907.63 1097.42 1907.63 1099.62C1907.63 1101.82 1905.87 1103.59 1903.7 1103.59C1901.52 1103.59 1899.76 1101.82 1899.76 1099.62C1899.76 1097.42 1901.52 1095.64 1903.7 1095.64Z' fill='white'/%3E%3Cpath d='M1903.7 1064.26C1905.87 1064.26 1907.63 1066.04 1907.63 1068.24C1907.63 1070.44 1905.87 1072.21 1903.7 1072.21C1901.52 1072.21 1899.77 1070.44 1899.77 1068.24C1899.77 1066.04 1901.52 1064.26 1903.7 1064.26Z' fill='white'/%3E%3Cpath d='M1903.7 1032.88C1905.87 1032.88 1907.63 1034.66 1907.63 1036.86C1907.63 1039.06 1905.87 1040.83 1903.7 1040.83C1901.52 1040.83 1899.76 1039.06 1899.76 1036.86C1899.76 1034.66 1901.52 1032.88 1903.7 1032.88Z' fill='white'/%3E%3Cpath d='M1903.7 1001.5C1905.87 1001.5 1907.63 1003.28 1907.63 1005.48C1907.63 1007.67 1905.87 1009.45 1903.7 1009.45C1901.52 1009.45 1899.77 1007.67 1899.77 1005.48C1899.77 1003.28 1901.52 1001.5 1903.7 1001.5Z' fill='white'/%3E%3Cpath d='M1903.7 970.16C1905.87 970.16 1907.63 971.938 1907.63 974.135C1907.63 976.331 1905.87 978.109 1903.7 978.109C1901.52 978.109 1899.77 976.331 1899.77 974.135C1899.77 971.938 1901.52 970.16 1903.7 970.16Z' fill='white'/%3E%3Cpath d='M1927.9 1095.64C1930.08 1095.64 1931.83 1097.42 1931.83 1099.62C1931.83 1101.82 1930.08 1103.59 1927.9 1103.59C1925.73 1103.59 1923.97 1101.82 1923.97 1099.62C1923.97 1097.42 1925.73 1095.64 1927.9 1095.64Z' fill='white'/%3E%3Cpath d='M1927.9 1064.26C1930.08 1064.26 1931.83 1066.04 1931.83 1068.24C1931.83 1070.44 1930.08 1072.21 1927.9 1072.21C1925.73 1072.21 1923.97 1070.44 1923.97 1068.24C1923.97 1066.04 1925.73 1064.26 1927.9 1064.26Z' fill='white'/%3E%3Cpath d='M1927.9 1032.88C1930.08 1032.88 1931.83 1034.66 1931.83 1036.86C1931.83 1039.06 1930.08 1040.83 1927.9 1040.83C1925.73 1040.83 1923.97 1039.06 1923.97 1036.86C1923.97 1034.66 1925.73 1032.88 1927.9 1032.88Z' fill='white'/%3E%3Cpath d='M1927.9 1001.5C1930.08 1001.5 1931.83 1003.28 1931.83 1005.48C1931.83 1007.67 1930.08 1009.45 1927.9 1009.45C1925.73 1009.45 1923.97 1007.67 1923.97 1005.48C1923.97 1003.28 1925.73 1001.5 1927.9 1001.5Z' fill='white'/%3E%3Cpath d='M1927.9 970.16C1930.08 970.16 1931.83 971.938 1931.83 974.135C1931.83 976.331 1930.08 978.109 1927.9 978.109C1925.73 978.109 1923.97 976.331 1923.97 974.135C1923.97 971.938 1925.73 970.16 1927.9 970.16Z' fill='white'/%3E%3Cpath d='M1038.1 446.567C1038.1 442.906 1041.03 439.977 1044.61 439.977C1048.2 439.977 1051.13 442.941 1051.13 446.567C1051.13 450.193 1048.2 453.157 1044.61 453.157C1041.03 453.157 1038.1 450.193 1038.1 446.567Z' fill='white'/%3E%3Cpath d='M1337.17 23.8075C1337.17 13.8705 1345.14 5.78142 1355 5.78142C1364.86 5.78142 1372.83 13.8356 1372.83 23.8075C1372.83 33.7793 1364.86 41.8336 1355 41.8336C1345.14 41.8336 1337.17 33.7793 1337.17 23.8075Z' fill='white'/%3E%3Cpath d='M1121.96 1021.66C1121.96 1012.56 1129.27 1005.17 1138.27 1005.17C1147.27 1005.17 1154.58 1012.56 1154.58 1021.66C1154.58 1030.76 1147.27 1038.15 1138.27 1038.15C1129.27 1038.15 1121.96 1030.76 1121.96 1021.66Z' fill='white'/%3E%3Cpath d='M-17.0578 23.5992C-17.0578 14.499 -9.74719 7.10727 -0.747052 7.10727C8.25309 7.10727 15.5635 14.499 15.5635 23.5992C15.5635 32.6994 8.25309 40.0912 -0.747055 40.0912C-9.7472 40.0912 -17.0578 32.6994 -17.0578 23.5992Z' fill='white'/%3E%3Cpath d='M552.573 646.49C552.573 643.771 554.78 641.539 557.47 641.539C560.159 641.539 562.366 643.771 562.366 646.49C562.366 649.21 560.159 651.441 557.47 651.441C554.78 651.441 552.573 649.21 552.573 646.49Z' fill='white'/%3E%3Cpath d='M1701.47 237.678L1709.63 229.419L1701.47 221.159L1693.3 229.419L1701.47 237.678Z' fill='white'/%3E%3Cpath d='M651.432 233.886L662.966 222.224L651.432 210.563L639.899 222.224L651.432 233.886Z' fill='white'/%3E%3Cpath d='M1647.36 681.137L1658.78 669.598L1647.36 658.06L1635.95 669.598L1647.36 681.137Z' fill='white'/%3E%3Cpath d='M2068.68 890.343L2080.1 878.804L2068.68 867.266L2057.27 878.804L2068.68 890.343Z' fill='white'/%3E%3Cpath d='M130.159 1031.04L155.615 1005.3L130.159 979.564L104.703 1005.3L130.159 1031.04Z' fill='white'/%3E%3Cpath d='M684.523 1225.42L709.979 1199.68L684.523 1173.95L659.067 1199.68L684.523 1225.42Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.customers-reviews-wrapper.green .quote-icon {
  filter: brightness(0) saturate(100%) invert(100%) sepia(25%) saturate(4983%) hue-rotate(71deg) brightness(92%) contrast(91%);
}
.customers-reviews-wrapper.green .button-prev,
.customers-reviews-wrapper.green .button-next {
  filter: brightness(0) saturate(100%) invert(100%) sepia(25%) saturate(4983%) hue-rotate(71deg) brightness(92%) contrast(91%);
}
.customers-reviews-wrapper.green .swiper-pagination-bullet-active {
  background-color: #56E39F !important;
}
.customers-reviews-wrapper h3 {
  text-align: center;
}
.customers-reviews-wrapper .customers-reviews-slider {
  margin-top: 40px;
}
.customers-reviews-wrapper .customers-reviews-slider .swiper-slide {
  display: flex;
  flex-direction: column;
  height: auto;
}
.customers-reviews-wrapper .customers-reviews-slider .feauture-item {
  height: 100%;
  background-color: #fff;
  padding: 40px;
  border-radius: 16px;
}
@media (max-width: 768.98px) {
  .customers-reviews-wrapper .customers-reviews-slider .feauture-item {
    padding: 24px;
  }
}
.customers-reviews-wrapper .customers-reviews-slider .feauture-item .person-wrapper {
  display: flex;
  align-items: center;
}
.customers-reviews-wrapper .customers-reviews-slider .feauture-item .person-wrapper .photo {
  width: 62px;
  height: 62px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 16px;
  flex-shrink: 0;
  aspect-ratio: 1/1;
  object-fit: cover;
}
@media (max-width: 768.98px) {
  .customers-reviews-wrapper .customers-reviews-slider .feauture-item .person-wrapper .photo {
    width: 56px;
    height: 56px;
  }
}
.customers-reviews-wrapper .customers-reviews-slider .feauture-item .person-wrapper .name {
  font-size: 22px;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .customers-reviews-wrapper .customers-reviews-slider .feauture-item .person-wrapper .name {
    font-size: 18px;
  }
}
.customers-reviews-wrapper .customers-reviews-slider .feauture-item .person-wrapper .name {
  color: #161616;
}
.customers-reviews-wrapper .customers-reviews-slider .feauture-item .person-wrapper .quote-icon {
  margin-left: auto;
  width: 64px;
  height: 64px;
  background: url("data:image/svg+xml,%3Csvg width='62' height='62' viewBox='0 0 62 62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.25 29.0625H11.8381C12.1982 26.6645 13.0545 24.368 14.3522 22.3197C15.6499 20.2713 17.3606 18.5161 19.375 17.1662L22.8431 14.8412L20.7119 11.625L17.2437 13.95C14.3245 15.8954 11.9306 18.5313 10.2744 21.6239C8.6183 24.7165 7.75118 28.17 7.75 31.6781V44.5625C7.75 45.5902 8.15826 46.5758 8.88496 47.3025C9.61166 48.0292 10.5973 48.4375 11.625 48.4375H23.25C24.2777 48.4375 25.2633 48.0292 25.99 47.3025C26.7167 46.5758 27.125 45.5902 27.125 44.5625V32.9375C27.125 31.9098 26.7167 30.9242 25.99 30.1975C25.2633 29.4708 24.2777 29.0625 23.25 29.0625ZM50.375 29.0625H38.9631C39.3232 26.6645 40.1795 24.368 41.4772 22.3197C42.7749 20.2713 44.4856 18.5161 46.5 17.1662L49.9681 14.8412L47.8563 11.625L44.3687 13.95C41.4495 15.8954 39.0556 18.5313 37.3994 21.6239C35.7433 24.7165 34.8762 28.17 34.875 31.6781V44.5625C34.875 45.5902 35.2833 46.5758 36.01 47.3025C36.7367 48.0292 37.7223 48.4375 38.75 48.4375H50.375C51.4027 48.4375 52.3883 48.0292 53.115 47.3025C53.8417 46.5758 54.25 45.5902 54.25 44.5625V32.9375C54.25 31.9098 53.8417 30.9242 53.115 30.1975C52.3883 29.4708 51.4027 29.0625 50.375 29.0625Z' fill='%234FBFFF'/%3E%3C/svg%3E%0A") no-repeat center/contain;
}
@media (max-width: 768.98px) {
  .customers-reviews-wrapper .customers-reviews-slider .feauture-item .person-wrapper .quote-icon {
    width: 48px;
    height: 48px;
  }
}
.customers-reviews-wrapper .customers-reviews-slider .feauture-item .review-text {
  margin-top: 32px;
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .customers-reviews-wrapper .customers-reviews-slider .feauture-item .review-text {
    font-size: 16px;
  }
}
@media (max-width: 768.98px) {
  .customers-reviews-wrapper .customers-reviews-slider .feauture-item .review-text {
    margin-top: 20px;
  }
}
.customers-reviews-wrapper .navigation-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 400px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768.98px) {
  .customers-reviews-wrapper .navigation-wrapper {
    margin-top: 24px;
    max-width: 100%;
  }
}
.customers-reviews-wrapper .navigation-wrapper .pagination {
  display: flex;
  justify-content: center;
}
.customers-reviews-wrapper .navigation-wrapper .pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #767C8B;
  margin: 0 3px;
}
@media (max-width: 768.98px) {
  .customers-reviews-wrapper .navigation-wrapper .pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }
}
.customers-reviews-wrapper .navigation-wrapper .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #005581;
}
.customers-reviews-wrapper .navigation-wrapper .pagination .swiper-pagination-bullet:hover {
  cursor: pointer;
}
.customers-reviews-wrapper .navigation-wrapper .button-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='25' viewBox='0 0 16 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 2.5L3 12.5L13 22.5' stroke='%23005581' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768.98px) {
  .customers-reviews-wrapper .navigation-wrapper .button-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 2L2 10L10 18' stroke='%23005581' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }
}
.customers-reviews-wrapper .navigation-wrapper .button-next {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='25' viewBox='0 0 16 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 22.5L13 12.5L3 2.5' stroke='%23005581' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768.98px) {
  .customers-reviews-wrapper .navigation-wrapper .button-next {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 18L10 10L2 2' stroke='%23005581' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
}
.customers-reviews-wrapper .navigation-wrapper .button-prev,
.customers-reviews-wrapper .navigation-wrapper .button-next {
  width: 25px;
  height: 25px;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (max-width: 768.98px) {
  .customers-reviews-wrapper .navigation-wrapper .button-prev,
  .customers-reviews-wrapper .navigation-wrapper .button-next {
    width: 20px;
    height: 20px;
  }
}
.customers-reviews-wrapper .navigation-wrapper .button-prev:hover,
.customers-reviews-wrapper .navigation-wrapper .button-next:hover {
  cursor: pointer;
}

.intuitive-dashboard-wrapper {
  padding-top: 56px;
  padding-bottom: 56px;
  margin-top: 90px;
  margin-bottom: 90px;
  background-color: #F4F5F7;
  border-radius: 16px;
}
@media (max-width: 768.98px) {
  .intuitive-dashboard-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 56px;
    margin-bottom: 56px;
  }
}
.intuitive-dashboard-wrapper .content-wrapper {
  display: flex;
  align-items: flex-end;
}
.intuitive-dashboard-wrapper .content-wrapper .img-wrapper {
  padding-left: 0;
}
@media (max-width: 768.98px) {
  .intuitive-dashboard-wrapper .content-wrapper .img-wrapper img {
    max-width: 400px;
  }
}
@media (max-width: 575.98px) {
  .intuitive-dashboard-wrapper .content-wrapper .img-wrapper img {
    width: 90%;
  }
}
.intuitive-dashboard-wrapper .content-wrapper .info-wrapper {
  padding-right: 56px;
}
@media (max-width: 991.98px) {
  .intuitive-dashboard-wrapper .content-wrapper .info-wrapper {
    padding-right: 15px;
    padding-top: 40px;
  }
}
@media (max-width: 991.98px) {
  .intuitive-dashboard-wrapper .content-wrapper .info-wrapper h3,
  .intuitive-dashboard-wrapper .content-wrapper .info-wrapper .text {
    text-align: left;
  }
}
.intuitive-dashboard-wrapper .content-wrapper .info-wrapper .text {
  font-size: 22px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .intuitive-dashboard-wrapper .content-wrapper .info-wrapper .text {
    font-size: 18px;
  }
}
.intuitive-dashboard-wrapper .intuitive-dashboard-slider {
  margin-top: 48px;
}
@media (max-width: 768.98px) {
  .intuitive-dashboard-wrapper .intuitive-dashboard-slider {
    margin-top: 32px;
  }
}
.intuitive-dashboard-wrapper .intuitive-dashboard-slider .info-slide {
  background-color: #fff;
  border-radius: 16px;
  padding: 24px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: auto;
  text-align: center;
}
@media (max-width: 768.98px) {
  .intuitive-dashboard-wrapper .intuitive-dashboard-slider .info-slide {
    padding: 20px;
  }
}
.intuitive-dashboard-wrapper .intuitive-dashboard-slider .info-slide .heading {
  font-size: 22px;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .intuitive-dashboard-wrapper .intuitive-dashboard-slider .info-slide .heading {
    font-size: 18px;
  }
}
.intuitive-dashboard-wrapper .intuitive-dashboard-slider .info-slide .info {
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .intuitive-dashboard-wrapper .intuitive-dashboard-slider .info-slide .info {
    font-size: 16px;
  }
}
.intuitive-dashboard-wrapper .intuitive-dashboard-slider .info-slide .info {
  margin-top: 24px;
}
.intuitive-dashboard-wrapper .navigation-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 24px;
}
.intuitive-dashboard-wrapper .navigation-wrapper .pagination {
  display: flex;
  justify-content: center;
}
.intuitive-dashboard-wrapper .navigation-wrapper .pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #767C8B;
  margin: 0 3px;
}
@media (max-width: 768.98px) {
  .intuitive-dashboard-wrapper .navigation-wrapper .pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }
}
.intuitive-dashboard-wrapper .navigation-wrapper .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #005581;
}
.intuitive-dashboard-wrapper .navigation-wrapper .pagination .swiper-pagination-bullet:hover {
  cursor: pointer;
}
.intuitive-dashboard-wrapper .navigation-wrapper .button-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='25' viewBox='0 0 16 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 2.5L3 12.5L13 22.5' stroke='%23005581' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768.98px) {
  .intuitive-dashboard-wrapper .navigation-wrapper .button-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 2L2 10L10 18' stroke='%23005581' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }
}
.intuitive-dashboard-wrapper .navigation-wrapper .button-next {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='25' viewBox='0 0 16 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 22.5L13 12.5L3 2.5' stroke='%23005581' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768.98px) {
  .intuitive-dashboard-wrapper .navigation-wrapper .button-next {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 18L10 10L2 2' stroke='%23005581' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
}
.intuitive-dashboard-wrapper .navigation-wrapper .button-prev,
.intuitive-dashboard-wrapper .navigation-wrapper .button-next {
  width: 25px;
  height: 25px;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (max-width: 768.98px) {
  .intuitive-dashboard-wrapper .navigation-wrapper .button-prev,
  .intuitive-dashboard-wrapper .navigation-wrapper .button-next {
    width: 20px;
    height: 20px;
  }
}
.intuitive-dashboard-wrapper .navigation-wrapper .button-prev:hover,
.intuitive-dashboard-wrapper .navigation-wrapper .button-next:hover {
  cursor: pointer;
}

.app-to-control-wrapper {
  padding-top: 56px;
  padding-bottom: 56px;
  margin-top: 90px;
  margin-bottom: 90px;
  background-color: #EDFAFF;
  border-radius: 16px;
}
@media (max-width: 768.98px) {
  .app-to-control-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 56px;
    margin-bottom: 56px;
  }
}
.app-to-control-wrapper h3 span {
  color: #4FBFFF;
}
.app-to-control-wrapper .content-wrapper {
  display: flex;
  align-items: stretch;
}
.app-to-control-wrapper .content-wrapper .img-wrapper {
  position: relative;
}
@media (max-width: 991.98px) {
  .app-to-control-wrapper .content-wrapper .img-wrapper {
    order: -1;
    height: 400px;
  }
}
@media (max-width: 575.98px) {
  .app-to-control-wrapper .content-wrapper .img-wrapper {
    height: 250px;
  }
}
.app-to-control-wrapper .content-wrapper .img-wrapper .phone {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 125%;
  width: auto;
  object-fit: cover;
}
.app-to-control-wrapper .content-wrapper .img-wrapper .badge {
  position: absolute;
  bottom: 0;
  right: 40px;
  width: 140px;
}
@media (max-width: 991.98px) {
  .app-to-control-wrapper .content-wrapper .img-wrapper .badge {
    right: 15px;
  }
}
@media (max-width: 575.98px) {
  .app-to-control-wrapper .content-wrapper .img-wrapper .badge {
    width: 100px;
  }
}
.app-to-control-wrapper .content-wrapper .info-wrapper {
  padding-left: 56px;
}
@media (max-width: 991.98px) {
  .app-to-control-wrapper .content-wrapper .info-wrapper {
    padding-left: 15px;
    padding-top: 40px;
  }
}
.app-to-control-wrapper .content-wrapper .info-wrapper .text {
  font-size: 22px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .app-to-control-wrapper .content-wrapper .info-wrapper .text {
    font-size: 18px;
  }
}
.app-to-control-wrapper .app-to-control-slider {
  margin-top: 48px;
}
@media (max-width: 768.98px) {
  .app-to-control-wrapper .app-to-control-slider {
    margin-top: 32px;
  }
}
.app-to-control-wrapper .app-to-control-slider .info-slide {
  background-color: #fff;
  border-radius: 16px;
  padding: 24px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: auto;
  text-align: center;
}
@media (max-width: 768.98px) {
  .app-to-control-wrapper .app-to-control-slider .info-slide {
    padding: 20px;
  }
}
.app-to-control-wrapper .app-to-control-slider .info-slide .heading {
  font-size: 22px;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .app-to-control-wrapper .app-to-control-slider .info-slide .heading {
    font-size: 18px;
  }
}
.app-to-control-wrapper .app-to-control-slider .info-slide .info {
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .app-to-control-wrapper .app-to-control-slider .info-slide .info {
    font-size: 16px;
  }
}
.app-to-control-wrapper .app-to-control-slider .info-slide .info {
  margin-top: 24px;
}
.app-to-control-wrapper .navigation-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 24px;
}
.app-to-control-wrapper .navigation-wrapper .pagination {
  display: flex;
  justify-content: center;
}
.app-to-control-wrapper .navigation-wrapper .pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #767C8B;
  margin: 0 3px;
}
@media (max-width: 768.98px) {
  .app-to-control-wrapper .navigation-wrapper .pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }
}
.app-to-control-wrapper .navigation-wrapper .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #005581;
}
.app-to-control-wrapper .navigation-wrapper .pagination .swiper-pagination-bullet:hover {
  cursor: pointer;
}
.app-to-control-wrapper .navigation-wrapper .button-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='25' viewBox='0 0 16 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 2.5L3 12.5L13 22.5' stroke='%23005581' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768.98px) {
  .app-to-control-wrapper .navigation-wrapper .button-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 2L2 10L10 18' stroke='%23005581' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }
}
.app-to-control-wrapper .navigation-wrapper .button-next {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='25' viewBox='0 0 16 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 22.5L13 12.5L3 2.5' stroke='%23005581' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768.98px) {
  .app-to-control-wrapper .navigation-wrapper .button-next {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 18L10 10L2 2' stroke='%23005581' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
}
.app-to-control-wrapper .navigation-wrapper .button-prev,
.app-to-control-wrapper .navigation-wrapper .button-next {
  width: 25px;
  height: 25px;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (max-width: 768.98px) {
  .app-to-control-wrapper .navigation-wrapper .button-prev,
  .app-to-control-wrapper .navigation-wrapper .button-next {
    width: 20px;
    height: 20px;
  }
}
.app-to-control-wrapper .navigation-wrapper .button-prev:hover,
.app-to-control-wrapper .navigation-wrapper .button-next:hover {
  cursor: pointer;
}

.how-it-works-wrapper {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 768.98px) {
  .how-it-works-wrapper {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
.how-it-works-wrapper .text {
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .how-it-works-wrapper .text {
    font-size: 16px;
  }
}
.how-it-works-wrapper .steps .step-item {
  display: flex;
  align-items: center;
  padding: 24px 24px 24px 0;
  border-bottom: 1px solid #4FBFFF;
}
.how-it-works-wrapper .steps .step-item:last-of-type {
  border-bottom: none;
}
.how-it-works-wrapper .steps .step-item .icon {
  width: 72px;
  height: 72px;
  flex-shrink: 0;
  margin-right: 32px;
  filter: brightness(0) saturate(100%) invert(60%) sepia(90%) saturate(566%) hue-rotate(173deg) brightness(100%) contrast(101%);
}
@media (max-width: 768.98px) {
  .how-it-works-wrapper .steps .step-item .icon {
    width: 56px;
    height: 56px;
    margin-right: 24px;
  }
}
.how-it-works-wrapper .steps .step-item .info-wrapper {
  display: flex;
  flex-direction: column;
}
.how-it-works-wrapper .steps .step-item .info-wrapper .step-num {
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
}
.how-it-works-wrapper .steps .step-item .info-wrapper .step-info {
  font-size: 22px;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .how-it-works-wrapper .steps .step-item .info-wrapper .step-info {
    font-size: 18px;
  }
}
.how-it-works-wrapper .steps .step-item .info-wrapper .step-info {
  color: #161616;
  margin-top: 4px;
}

.animation-text-wrapper {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 768.98px) {
  .animation-text-wrapper {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
.animation-text-wrapper .content-wrapper {
  display: flex;
  align-items: center;
}
.animation-text-wrapper .animation-wrapper {
  height: 600px;
  width: 100%;
  position: relative;
}
@media (max-width: 768.98px) {
  .animation-text-wrapper .animation-wrapper {
    height: 450px;
  }
}
.animation-text-wrapper .animation-wrapper dotlottie-player {
  height: 100%;
  width: 100%;
  display: block;
  object-fit: contain;
}
.animation-text-wrapper h3 {
  color: #005581;
}
.animation-text-wrapper .text {
  font-size: 22px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .animation-text-wrapper .text {
    font-size: 18px;
  }
}
.animation-text-wrapper .text {
  margin-bottom: 32px;
}
@media (max-width: 768.98px) {
  .animation-text-wrapper .btn {
    width: 100%;
  }
}

.nushu-locations {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  align-items: start;
  margin: 0 auto;
  padding-top: 96px;
  padding-bottom: 96px;
}
@media (max-width: 768.98px) {
  .nushu-locations {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
.nushu-locations__map iframe {
  width: 100%;
  height: 450px;
  border: none;
  border-radius: 16px;
}
.nushu-locations__content {
  display: flex;
  flex-direction: column;
}
.nushu-locations__desc {
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .nushu-locations__desc {
    font-size: 16px;
  }
}
.nushu-locations__desc {
  margin-bottom: 20px;
}
.nushu-locations .custom-select {
  position: relative;
  width: 50%;
  cursor: pointer;
  border: 1px solid #C4D3E3;
  border-radius: 24px;
  background: #fff;
  transition: all 0.5s ease;
  margin-top: 12px;
  margin-bottom: 32px;
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .nushu-locations .custom-select {
    font-size: 16px;
  }
}
.nushu-locations .custom-select {
  color: #767C8B;
}
.nushu-locations .custom-select.open {
  border-radius: 24px 24px 8px 8px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.1);
}
.nushu-locations .custom-select.open .select-selected::after {
  transform: translateY(-50%) rotate(180deg);
}
.nushu-locations .custom-select.open .select-items {
  display: block;
}
.nushu-locations .custom-select .select-selected {
  padding: 12px 40px 12px 16px;
  position: relative;
}
.nushu-locations .custom-select .select-selected::after {
  width: 24px;
  height: 24px;
  content: "";
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.27246 9L12.2725 15L18.2725 9' stroke='%23005581' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transition: transform 0.3s ease;
}
.nushu-locations .custom-select .select-items {
  display: none;
  position: relative;
  background: #fff;
  border-top: 1px solid #cfd8e3;
  border-radius: 0 0 12px 12px;
  overflow: hidden;
  z-index: 10;
}
.nushu-locations .custom-select .select-items .select-item {
  padding: 10px 16px;
  transition: background 0.2s;
}
.nushu-locations .custom-select .select-items .select-item:hover {
  background: #f0f6ff;
}
.nushu-locations__tabs {
  display: flex;
  border-bottom: 1px solid #ddd;
  margin-bottom: 32px;
}
.nushu-locations__tabs .tab-button {
  flex: 1;
  position: relative;
  padding: 4px 0;
  text-align: center;
  background: none;
  border: none;
  font-size: 22px;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .nushu-locations__tabs .tab-button {
    font-size: 18px;
  }
}
.nushu-locations__tabs .tab-button {
  color: #767C8B;
  margin-bottom: -3px;
  border-bottom: 3px solid transparent;
  cursor: pointer;
  transition: all 0.5s ease;
}
.nushu-locations__tabs .tab-button:hover {
  color: #161616;
}
.nushu-locations__tabs .tab-button.active {
  color: #161616;
}
.nushu-locations__tabs .tab-button.active::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 3px;
  background: #4FBFFF;
}
.nushu-locations__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}
.nushu-locations__list .location-item {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 0 8px 8px 0;
  border-radius: 10px;
  cursor: pointer;
  transition: all 0.5s ease;
}
.nushu-locations__list .location-item__icon {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 2C14.3869 2 16.6761 2.94821 18.364 4.63604C20.0518 6.32387 21 8.61305 21 11C21 14.074 19.324 16.59 17.558 18.395C16.6757 19.2871 15.7129 20.0958 14.682 20.811L14.256 21.101L14.056 21.234L13.679 21.474L13.343 21.679L12.927 21.921C12.6446 22.0822 12.3251 22.1669 12 22.1669C11.6749 22.1669 11.3554 22.0822 11.073 21.921L10.657 21.679L10.137 21.359L9.945 21.234L9.535 20.961C8.42283 20.2085 7.3869 19.3491 6.442 18.395C4.676 16.589 3 14.074 3 11C3 8.61305 3.94821 6.32387 5.63604 4.63604C7.32387 2.94821 9.61305 2 12 2ZM12 4C10.1435 4 8.36301 4.7375 7.05025 6.05025C5.7375 7.36301 5 9.14348 5 11C5 13.322 6.272 15.36 7.871 16.996C8.55853 17.692 9.30166 18.3308 10.093 18.906L10.551 19.232C10.699 19.3353 10.8413 19.4313 10.978 19.52L11.368 19.77L11.711 19.979L12 20.148L12.455 19.879L12.822 19.649C13.0173 19.525 13.2263 19.386 13.449 19.232L13.907 18.906C14.6983 18.3308 15.4415 17.692 16.129 16.996C17.728 15.361 19 13.322 19 11C19 9.14348 18.2625 7.36301 16.9497 6.05025C15.637 4.7375 13.8565 4 12 4ZM12 7C13.0609 7 14.0783 7.42143 14.8284 8.17157C15.5786 8.92172 16 9.93913 16 11C16 12.0609 15.5786 13.0783 14.8284 13.8284C14.0783 14.5786 13.0609 15 12 15C10.9391 15 9.92172 14.5786 9.17157 13.8284C8.42143 13.0783 8 12.0609 8 11C8 9.93913 8.42143 8.92172 9.17157 8.17157C9.92172 7.42143 10.9391 7 12 7ZM12 9C11.4696 9 10.9609 9.21071 10.5858 9.58579C10.2107 9.96086 10 10.4696 10 11C10 11.5304 10.2107 12.0391 10.5858 12.4142C10.9609 12.7893 11.4696 13 12 13C12.5304 13 13.0391 12.7893 13.4142 12.4142C13.7893 12.0391 14 11.5304 14 11C14 10.4696 13.7893 9.96086 13.4142 9.58579C13.0391 9.21071 12.5304 9 12 9Z' fill='%2356E19D'/%3E%3C/svg%3E%0A");
  flex-shrink: 0;
}
.nushu-locations__list .location-item__content .name {
  font-size: 22px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .nushu-locations__list .location-item__content .name {
    font-size: 18px;
  }
}
.nushu-locations__list .location-item__content .name {
  color: #161616;
  margin-bottom: 8px;
}
.nushu-locations__list .location-item__content p {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .nushu-locations__list .location-item__content p {
    font-size: 16px;
  }
}
.nushu-locations__list .location-item__content p {
  color: #434749;
}
.nushu-locations .show-more {
  align-self: center;
  margin-top: 32px;
}
.nushu-locations #locations-map {
  opacity: 0;
  transition: opacity 0.4s ease;
}
.nushu-locations #locations-map.active {
  opacity: 1;
}
@media (max-width: 991.98px) {
  .nushu-locations {
    grid-template-columns: 1fr;
  }
  .nushu-locations__map iframe {
    height: 300px;
  }
  .nushu-locations__list {
    grid-template-columns: 1fr;
  }
}

.post-heading {
  padding-top: 130px;
}
@media (max-width: 768.98px) {
  .post-heading {
    padding-top: 100px;
  }
}
.post-heading .main-info {
  font-size: 22px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .post-heading .main-info {
    font-size: 18px;
  }
}
.post-heading .main-info {
  margin-top: 24px;
}

.post-image {
  margin-top: 48px;
  margin-bottom: 48px;
  background: linear-gradient(to bottom, transparent 0%, transparent 15%, #EDFAFF 15%, #EDFAFF 78%, transparent 78%, transparent 100%);
}
.post-image .container {
  padding-left: 0;
  padding-right: 0;
}
.post-image .img-wrapper img {
  width: 100%;
  height: 500px;
  object-fit: cover;
  border-radius: 16px;
}
@media (max-width: 991.98px) {
  .post-image .img-wrapper img {
    height: 350px;
  }
}
@media (max-width: 575.98px) {
  .post-image .img-wrapper img {
    height: 210px;
  }
}
.post-image .img-credits {
  color: #767C8B;
}

.post-content {
  font-size: 22px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .post-content {
    font-size: 18px;
  }
}

.share-block {
  text-align: center;
  margin: 56px 0 72px 0;
}
.share-block .share-title {
  font-size: 22px;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .share-block .share-title {
    font-size: 18px;
  }
}
.share-block .share-title {
  color: #161616;
  margin-bottom: 8px;
}
.share-block .share-icons {
  display: flex;
  justify-content: center;
  gap: 18px;
}
.share-block .share-icons .share-item {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #E6F7FF;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  cursor: pointer;
  border: none;
  transition: transform 0.2s ease;
}
.share-block .share-icons .share-item:hover {
  transform: scale(1.08);
}
.share-block .share-icons .share-item svg {
  width: 24px;
  height: 24px;
}

.news-page {
  padding-top: 130px;
}
@media (max-width: 768.98px) {
  .news-page {
    padding-top: 100px;
  }
}
.news-page h2 {
  line-height: 100%;
  margin-bottom: 12px;
}
.news-page .text {
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .news-page .text {
    font-size: 16px;
  }
}
.news-page .text {
  max-width: 800px;
}
.news-page .news-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 40px;
  margin-top: 40px;
}
.news-page .news-card {
  border-radius: 16px;
  overflow: hidden;
}
.news-page .news-card .news-thumb img {
  width: 100%;
  height: 234px;
  object-fit: cover;
  display: block;
  border-radius: 0 0 16px 16px;
}
@media (max-width: 991.98px) {
  .news-page .news-card .news-thumb img {
    height: 200px;
  }
}
.news-page .news-card .no-thumb {
  width: 100%;
  height: 220px;
  background: #eee;
}
.news-page .news-card .news-date {
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  color: #767C8B;
  margin-top: 20px;
}
.news-page .news-card .news-title {
  font-size: 22px;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .news-page .news-card .news-title {
    font-size: 18px;
  }
}
.news-page .news-card .news-title {
  color: #161616;
  margin: 15px 0;
}
.news-page .news-card .news-excerpt {
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .news-page .news-card .news-excerpt {
    font-size: 16px;
  }
}
.news-page .news-card .news-excerpt {
  color: #434749;
  margin-bottom: 20px;
}
.news-page .news-card .news-btn {
  margin-top: auto;
  align-self: baseline;
  padding-right: 35px;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
  color: #4FBFFF;
  position: relative;
}
.news-page .news-card .news-btn::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  width: 20px;
  height: 20px;
  margin-left: 20px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='20' viewBox='0 0 11 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.37999 19.01C0.86999 19.5 1.65999 19.5 2.14999 19.01L10.46 10.7C10.5527 10.6075 10.6262 10.4976 10.6764 10.3767C10.7266 10.2557 10.7524 10.126 10.7524 9.99505C10.7524 9.86408 10.7266 9.7344 10.6764 9.61342C10.6262 9.49245 10.5527 9.38256 10.46 9.29005L2.14999 0.980049C1.65999 0.490049 0.86999 0.490049 0.37999 0.980049C-0.11001 1.47005 -0.11001 2.26005 0.37999 2.75005L7.61999 10L0.36999 17.25C-0.11001 17.73 -0.11001 18.5301 0.37999 19.01Z' fill='%234FBFFF'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}
.news-page .pagination {
  margin-top: 32px;
  text-align: center;
}
.news-page .pagination a,
.news-page .pagination span {
  display: inline-block;
  padding: 10px 16px;
  text-decoration: none;
  color: #161616;
  line-height: 100%;
  font-weight: 500;
}
.news-page .pagination .current {
  color: #4FBFFF;
  font-weight: 600;
}

.social-tabs {
  width: 100%;
  margin: 80px 0;
}
.social-tabs .tabs {
  display: flex;
  border-bottom: 1px solid #C4D3E3;
}
.social-tabs .tabs .tab {
  flex: 1;
  text-align: center;
  padding: 0;
  font-size: 18px;
  background: none;
  border: none;
  cursor: pointer;
  position: relative;
  transition: color 0.2s ease;
  color: #161616;
  font-weight: 400;
}
@media (max-width: 768.98px) {
  .social-tabs .tabs .tab {
    font-size: 16px;
  }
}
.social-tabs .tabs .tab:hover {
  color: #4FBFFF;
}
.social-tabs .tabs .tab.active {
  font-weight: 500;
  color: #4FBFFF;
}
.social-tabs .tabs .tab.active::after {
  content: "";
  position: absolute;
  bottom: -11px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #4FBFFF;
}
.social-tabs .tab-content {
  display: none;
}
.social-tabs .tab-content.active {
  display: block;
}
.social-tabs .widget-placeholder {
  padding-top: 32px;
}

.social-heading-wrapper {
  margin-top: 80px;
  margin-bottom: 80px;
  background-color: #EDFAFF;
  padding-top: 40px;
  padding-bottom: 40px;
}
.social-heading-wrapper h2 {
  line-height: 100%;
  margin-bottom: 12px;
}
.social-heading-wrapper .text {
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .social-heading-wrapper .text {
    font-size: 16px;
  }
}
.social-heading-wrapper .text {
  max-width: 800px;
}

.badge-ongoing {
  background: #4FBFFF;
  padding: 10px 12px;
  color: #fff;
  display: inline-block;
  border-radius: 100px;
  margin-bottom: 40px;
  font-size: 16px;
  line-height: 100%;
}
@media (max-width: 768.98px) {
  .badge-ongoing {
    margin-bottom: 20px;
  }
}

.hero-text-img .short-description {
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .hero-text-img .short-description {
    font-size: 16px;
  }
}

.project-about {
  background-color: #EDFAFF;
  padding-top: 80px;
  padding-bottom: 80px;
  margin-top: 40px;
}
@media (max-width: 768.98px) {
  .project-about {
    padding-top: 56px;
    padding-bottom: 56px;
    margin-top: 0;
  }
}
.project-about .about-description {
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .project-about .about-description {
    font-size: 16px;
  }
}
@media (max-width: 768.98px) {
  .project-about h3 {
    margin-bottom: 24px;
  }
}

.project-stats {
  background-color: #005581;
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 768.98px) {
  .project-stats {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
.project-stats h3 {
  color: #fff;
  text-align: center;
}
.project-stats .stats {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 72px;
  width: 100%;
  margin-top: 40px;
}
@media (max-width: 768.98px) {
  .project-stats .stats {
    grid-template-columns: 1fr;
    gap: 32px;
    text-align: center;
  }
}
.project-stats .stats .stats-item .numbers {
  color: #fff;
  font-size: 72px;
  line-height: 90%;
  margin-bottom: 10px;
}
@media (max-width: 991.98px) {
  .project-stats .stats .stats-item .numbers {
    font-size: 56px;
  }
}
.project-stats .stats .stats-item .info {
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .project-stats .stats .stats-item .info {
    font-size: 16px;
  }
}
.project-stats .stats .stats-item .info {
  text-transform: uppercase;
  color: #4FBFFF;
}
@media (max-width: 768.98px) {
  .project-stats .stats .stats-item .info {
    font-size: 18px;
  }
}

.project-partners {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 768.98px) {
  .project-partners {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
.project-partners .heading-wrapper {
  padding-right: 60px;
}
@media (max-width: 991.98px) {
  .project-partners .heading-wrapper {
    padding-bottom: 32px;
  }
}
.project-partners .partner-item {
  background-color: #EDFAFF;
  padding: 40px;
  display: flex;
  gap: 32px;
  border-radius: 16px;
  margin-bottom: 32px;
}
@media (max-width: 991.98px) {
  .project-partners .partner-item {
    flex-direction: column;
    gap: 24px;
    padding: 40px 20px;
  }
}
.project-partners .partner-item:last-of-type {
  margin-bottom: 0;
}
.project-partners .partner-item .logo {
  flex-shrink: 0;
}
.project-partners .partner-item .logo img {
  width: 196px;
}
@media (max-width: 768.98px) {
  .project-partners .partner-item .logo img {
    width: 147px;
  }
}
.project-partners .partner-item .info .description {
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .project-partners .partner-item .info .description {
    font-size: 16px;
  }
}
.project-partners .partner-item .info .btn {
  margin-top: 24px;
}

.ongoing-projects-wrapper {
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #EDFAFF;
}
@media (max-width: 768.98px) {
  .ongoing-projects-wrapper {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
.ongoing-projects-wrapper .project-item {
  margin-bottom: 64px;
  display: flex;
  width: 100%;
  background-color: #fff;
  border-radius: 16px;
}
@media (max-width: 768.98px) {
  .ongoing-projects-wrapper .project-item {
    flex-direction: column;
    margin-bottom: 48px;
  }
}
.ongoing-projects-wrapper .project-item:last-of-type {
  margin-bottom: 0;
}
.ongoing-projects-wrapper .project-item .img {
  position: relative;
  flex: 0 0 30%;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .ongoing-projects-wrapper .project-item .img {
    flex: 0 0 40%;
  }
}
@media (max-width: 768.98px) {
  .ongoing-projects-wrapper .project-item .img {
    flex: 0 0 auto;
    height: 250px;
    border-radius: 16px 16px 0 0;
  }
}
.ongoing-projects-wrapper .project-item .img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ongoing-projects-wrapper .project-item .info {
  flex: 0 0 70%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  padding: 24px 16px 24px 24px;
}
@media (max-width: 991.98px) {
  .ongoing-projects-wrapper .project-item .info {
    flex: 0 0 60%;
  }
}
@media (max-width: 768.98px) {
  .ongoing-projects-wrapper .project-item .info {
    padding: 24px 16px;
  }
}
.ongoing-projects-wrapper .project-item .badge-ongoing {
  width: fit-content;
  margin-bottom: 20px;
}
.ongoing-projects-wrapper .project-item h4 {
  margin-bottom: 12px;
}
.ongoing-projects-wrapper .project-item .description {
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .ongoing-projects-wrapper .project-item .description {
    font-size: 16px;
  }
}
.ongoing-projects-wrapper .project-item .description {
  margin-bottom: 24px;
}
.ongoing-projects-wrapper .project-item .project-btn {
  margin-top: auto;
  align-self: baseline;
  padding-right: 35px;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
  color: #4FBFFF;
  position: relative;
}
.ongoing-projects-wrapper .project-item .project-btn::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  width: 20px;
  height: 20px;
  margin-left: 20px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='20' viewBox='0 0 11 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.37999 19.01C0.86999 19.5 1.65999 19.5 2.14999 19.01L10.46 10.7C10.5527 10.6075 10.6262 10.4976 10.6764 10.3767C10.7266 10.2557 10.7524 10.126 10.7524 9.99505C10.7524 9.86408 10.7266 9.7344 10.6764 9.61342C10.6262 9.49245 10.5527 9.38256 10.46 9.29005L2.14999 0.980049C1.65999 0.490049 0.86999 0.490049 0.37999 0.980049C-0.11001 1.47005 -0.11001 2.26005 0.37999 2.75005L7.61999 10L0.36999 17.25C-0.11001 17.73 -0.11001 18.5301 0.37999 19.01Z' fill='%234FBFFF'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ongoing-projects-horizontal-wrapper {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 768.98px) {
  .ongoing-projects-horizontal-wrapper {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
.ongoing-projects-horizontal-wrapper .projects-horizontal {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
  width: 100%;
}
@media (max-width: 768.98px) {
  .ongoing-projects-horizontal-wrapper .projects-horizontal {
    grid-template-columns: 1fr;
    gap: 56px;
  }
}
.ongoing-projects-horizontal-wrapper .projects-horizontal .project-item img {
  width: 100%;
  height: 300px;
  border-radius: 16px;
  overflow: hidden;
  object-fit: cover;
  margin-bottom: 16px;
}
@media (max-width: 768.98px) {
  .ongoing-projects-horizontal-wrapper .projects-horizontal .project-item img {
    height: 264px;
  }
}
.ongoing-projects-horizontal-wrapper .projects-horizontal .project-item .badge-ongoing {
  margin-bottom: 20px;
}
.ongoing-projects-horizontal-wrapper .projects-horizontal .project-item h4 {
  margin-bottom: 12px;
}
.ongoing-projects-horizontal-wrapper .projects-horizontal .project-item .description {
  margin-bottom: 20px;
}
.ongoing-projects-horizontal-wrapper .projects-horizontal .project-item .project-btn {
  margin-top: auto;
  align-self: baseline;
  padding-right: 35px;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
  color: #4FBFFF;
  position: relative;
}
.ongoing-projects-horizontal-wrapper .projects-horizontal .project-item .project-btn::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  width: 20px;
  height: 20px;
  margin-left: 20px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='20' viewBox='0 0 11 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.37999 19.01C0.86999 19.5 1.65999 19.5 2.14999 19.01L10.46 10.7C10.5527 10.6075 10.6262 10.4976 10.6764 10.3767C10.7266 10.2557 10.7524 10.126 10.7524 9.99505C10.7524 9.86408 10.7266 9.7344 10.6764 9.61342C10.6262 9.49245 10.5527 9.38256 10.46 9.29005L2.14999 0.980049C1.65999 0.490049 0.86999 0.490049 0.37999 0.980049C-0.11001 1.47005 -0.11001 2.26005 0.37999 2.75005L7.61999 10L0.36999 17.25C-0.11001 17.73 -0.11001 18.5301 0.37999 19.01Z' fill='%234FBFFF'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.text-video-wrapper {
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #005581;
}
.text-video-wrapper.grey {
  background-color: #4a6670;
}
.text-video-wrapper.white {
  background-color: #fff;
}
.text-video-wrapper.lightgreen {
  background-color: #ecfef4;
}
.text-video-wrapper.green {
  background-color: #7fe0a5;
}
.text-video-wrapper.white h3,
.text-video-wrapper.white .text, .text-video-wrapper.lightgreen h3,
.text-video-wrapper.lightgreen .text, .text-video-wrapper.green h3,
.text-video-wrapper.green .text {
  color: #161616;
}
@media (max-width: 768.98px) {
  .text-video-wrapper {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
.text-video-wrapper h3 {
  color: #fff;
}
.text-video-wrapper h3 span {
  color: #4FBFFF;
}
.text-video-wrapper .text {
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .text-video-wrapper .text {
    font-size: 16px;
  }
}
.text-video-wrapper .text {
  color: #EDFAFF;
}
@media (max-width: 768.98px) {
  .text-video-wrapper video {
    padding-top: 32px;
  }
}

.hubspot-form-section {
  padding-top: 80px;
  padding-bottom: 80px;
  text-align: center;
}
@media (max-width: 768.98px) {
  .hubspot-form-section {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
.hubspot-form-cta {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.hubspot-form-cta__subtext {
  color: #767C8B;
  font-size: 14px;
  margin: 0;
}

body.hs-overlay-open {
  overflow: hidden;
}

.hubspot-form-overlay {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.6);
  padding: 40px 20px;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768.98px) {
  .hubspot-form-overlay {
    padding: 20px 16px;
  }
}
.hubspot-form-overlay.is-open {
  display: flex;
  animation: hs-fade-in 0.2s ease;
}

.hubspot-form-modal {
  background: #fff;
  border-radius: 16px;
  padding: 48px;
  width: 100%;
  max-width: 700px;
  max-height: calc(100vh - 80px);
  overflow-y: auto;
  overscroll-behavior: contain;
  position: relative;
  animation: hs-slide-up 0.25s ease;
}
@media (max-width: 768.98px) {
  .hubspot-form-modal {
    padding: 32px 20px;
  }
}
.hubspot-form-modal__close {
  position: absolute;
  top: 16px;
  right: 16px;
  background: none;
  border: none;
  padding: 8px;
  margin: 0;
  color: #434749;
  cursor: pointer;
  line-height: 1;
  border-radius: 50%;
  transition: background 0.2s;
}
.hubspot-form-modal__close:hover {
  background: #F4F5F7;
}
.hubspot-form-modal__close svg {
  display: block;
}
.hubspot-form-modal h3 {
  color: #005581;
}
.hubspot-form-modal .hubspot-form-embed {
  width: 100%;
}
.hubspot-form-modal .hubspot-form-footer {
  margin: 20px 0 0;
  text-align: center;
  color: #767C8B;
  font-size: 14px;
  line-height: 1.6;
}
.hubspot-form-modal .hs-form__virality-link {
  display: none;
}

@keyframes hs-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes hs-slide-up {
  from {
    transform: translateY(16px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

.partner-locator-section {
  padding: 80px 0;
}
@media (max-width: 768.98px) {
  .partner-locator-section {
    padding: 56px 0;
  }
}
.partner-locator-section h2 {
  margin-bottom: 12px;
}
.partner-locator-section .text {
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
  max-width: 800px;
  margin-bottom: 32px;
}
@media (max-width: 768.98px) {
  .partner-locator-section .text {
    font-size: 16px;
  }
}
.wpsl-search {
  background: transparent !important;
  padding: 0 0 16px 0 !important;
}
#wpsl-search-input {
  height: 46px;
  border: 1px solid #C4D3E3 !important;
  border-radius: 4px !important;
  padding: 0 15px !important;
  font-family: "League Spartan", sans-serif, Arial;
  font-size: 16px;
  color: #434749;
  box-shadow: none !important;
}
#wpsl-search-input:focus {
  outline: none;
  border-color: #4FBFFF !important;
}
#wpsl-search-btn {
  height: 46px;
  background: #4FBFFF !important;
  background-image: none !important;
  color: #fff !important;
  border: none !important;
  border-radius: 100px !important;
  padding: 0 30px !important;
  font-family: "League Spartan", sans-serif, Arial;
  font-size: 16px;
  font-weight: 600;
  box-shadow: none !important;
  text-transform: none !important;
}
#wpsl-search-btn:hover {
  background: #12A9FF !important;
  cursor: pointer;
}
#wpsl-radius .wpsl-dropdown {
  height: 46px;
  border: 1px solid #C4D3E3;
  border-radius: 4px;
  font-family: "League Spartan", sans-serif, Arial;
  font-size: 16px;
  color: #434749;
}
#wpsl-radius .wpsl-dropdown .wpsl-selected-item {
  line-height: 44px;
}
#wpsl-results {
  display: none !important;
}
#wpsl-user-location {
  display: none !important;
}
div[title="Start location"] {
  display: none !important;
}
.wpsl-info-window {
  font-family: "League Spartan", sans-serif, Arial !important;
  font-size: 14px;
  color: #434749;
  line-height: 1.6;
}
.wpsl-info-window p strong {
  font-size: 15px;
  font-weight: 700;
  display: block;
  margin-bottom: 2px;
}
.wpsl-store-actions {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-top: 10px;
  flex-wrap: wrap;
}
.wpsl-website-btn {
  display: inline-block;
  padding: 6px 16px;
  background-color: #4FBFFF;
  color: #fff !important;
  font-family: "League Spartan", sans-serif, Arial;
  font-size: 12px;
  font-weight: 600;
  border-radius: 100px;
  text-decoration: none !important;
  transition: background-color 0.3s ease;
}
.wpsl-website-btn:hover {
  background-color: #12A9FF;
  color: #fff !important;
}
.wpsl-info-actions a {
  color: #4FBFFF !important;
  font-family: "League Spartan", sans-serif, Arial;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
}
.wpsl-info-actions a:hover {
  color: #12A9FF !important;
}
.wpsl-info-actions .wpsl-directions {
  display: inline-block;
  padding: 5px 16px;
  border: 1px solid #005581;
  border-bottom: 1px solid #005581 !important;
  background-color: transparent;
  color: #005581 !important;
  font-size: 12px;
  border-radius: 100px;
  text-decoration: none !important;
  transition: border-color 0.3s ease, color 0.3s ease;
}
.wpsl-info-actions .wpsl-directions:hover {
  border-color: #4FBFFF;
  border-bottom-color: #4FBFFF !important;
  color: #4FBFFF !important;
}
#wpsl-wrap #wpsl-result-list li {
  background: #F4F5F7;
  border-radius: 6px;
  padding: 14px 12px !important;
  margin-bottom: 6px !important;
  border-bottom: none !important;
}
#wpsl-wrap #wpsl-result-list li:first-child {
  border-top: none !important;
}
.wpsl-store-below #wpsl-result-list {
  margin-top: 24px !important;
}
.wpsl-store-details {
  font-family: "League Spartan", sans-serif, Arial;
  font-size: 14px;
  color: #434749;
  line-height: 1.6;
}
#wpsl-result-list a.wpsl-store-details {
  display: inline-block;
  padding: 6px 16px;
  background-color: #4FBFFF;
  color: #fff !important;
  font-family: "League Spartan", sans-serif, Arial;
  font-size: 12px;
  font-weight: 600;
  border-radius: 100px;
  text-decoration: none !important;
  transition: background-color 0.3s ease;
}
#wpsl-result-list a.wpsl-store-details:hover {
  background-color: #12A9FF;
  color: #fff !important;
}
#wpsl-result-list .wpsl-directions {
  display: inline-block !important;
  padding: 5px 16px;
  border: 1px solid #005581;
  border-bottom: 1px solid #005581 !important;
  background-color: transparent;
  color: #005581 !important;
  font-family: "League Spartan", sans-serif, Arial;
  font-size: 12px;
  font-weight: 600;
  border-radius: 100px;
  text-decoration: none !important;
  transition: border-color 0.3s ease, color 0.3s ease;
}
#wpsl-result-list .wpsl-directions:hover {
  border-color: #4FBFFF;
  border-bottom-color: #4FBFFF !important;
  color: #4FBFFF !important;
}
.wpsl-listing-actions {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
  flex-wrap: wrap;
}
#wpsl-stores {
  background: transparent;
  border-radius: 8px;
  padding: 4px 0;
}
#wpsl-wrap:not(.wpsl-store-below) #wpsl-result-list {
  border-right: 1px solid #C4D3E3;
  padding-right: 20px !important;
}
.floating-cta {
  position: fixed;
  bottom: 32px;
  left: 32px;
  z-index: 999;
  display: inline-flex;
  align-items: center;
  padding: 14px 28px;
  background-color: #56E39F;
  color: #434749 !important;
  font-family: "League Spartan", sans-serif, Arial;
  font-size: 16px;
  font-weight: 600;
  border-radius: 100px;
  text-decoration: none !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.floating-cta:hover {
  background-color: #2FD18B;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
}
.floating-cta--floating {
  border: 1px solid rgba(255, 255, 255, 0.6);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18), 0 2px 6px rgba(86, 227, 159, 0.35);
  animation: floating-cta-bob 3s ease-in-out infinite;
  transition: background-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
}
.floating-cta--floating:hover {
  animation-play-state: paused;
  transform: translateY(-4px);
  box-shadow: 0 14px 32px rgba(0, 0, 0, 0.22), 0 4px 10px rgba(47, 209, 139, 0.4);
}
@keyframes floating-cta-bob {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-6px);
  }
}
@media (prefers-reduced-motion: reduce) {
  .floating-cta--floating {
    animation: none;
  }
}
@media (max-width: 768.98px) {
  .floating-cta {
    bottom: 20px;
    left: 20px;
    font-size: 14px;
    padding: 12px 22px;
  }
}

/* --- science page styles (generated by scripts/build-science-css.sh) --- */
.read-more .read-more__body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease;
}
.read-more .read-more__body > *:first-child {
  margin-top: 0;
}
.read-more .read-more__toggle {
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
  margin: 8px 0 0 0;
  padding: 0;
  background-color: transparent;
  color: #4FBFFF;
  text-align: left;
}
@media (max-width: 768.98px) {
  .read-more .read-more__toggle {
    font-size: 16px;
  }
}
.read-more .read-more__toggle:active, .read-more .read-more__toggle:focus, .read-more .read-more__toggle:visited {
  background-color: transparent;
  color: #4FBFFF;
}
.read-more .read-more__toggle:hover {
  background-color: transparent;
  color: #12A9FF;
}
.read-more.active .read-more__body {
  margin-top: 16px;
}

.reference-list {
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  list-style: none;
  margin: 24px 0 0 0;
  padding-left: 0;
  color: #767C8B;
}
.reference-list .reference-list__item {
  display: flex;
  gap: 8px;
  margin-bottom: 8px;
  word-break: break-word;
}
.reference-list .reference-list__item .reference-list__marker {
  flex: 0 0 auto;
}
.reference-list .reference-list__item a {
  color: #767C8B;
  text-decoration: underline;
}
.reference-list .reference-list__item a:hover {
  color: #005581;
}

.eyebrow {
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  margin-bottom: 8px;
  color: #767C8B;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

.science-topics-wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 768.98px) {
  .science-topics-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.science-topics-wrapper.light_blue {
  background-color: #EDFAFF;
}
.science-topics-wrapper.grey {
  background-color: #F4F5F7;
}
.science-topics-wrapper > .container > .row + .topics {
  margin-top: 24px;
}
.science-topics-wrapper .topic-column {
  margin-bottom: 24px;
  display: flex;
}
.science-topics-wrapper .topic {
  width: 100%;
  height: 100%;
  padding: 40px;
  border-radius: 16px;
  background-color: #fff;
}
@media (max-width: 768.98px) {
  .science-topics-wrapper .topic {
    padding: 24px;
  }
}
.science-topics-wrapper .topic .topic-header {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-bottom: 24px;
}
@media (max-width: 768.98px) {
  .science-topics-wrapper .topic .topic-header {
    align-items: flex-start;
    gap: 16px;
    margin-bottom: 20px;
  }
}
.science-topics-wrapper .topic .topic-header .topic-heading {
  min-width: 0;
}
.science-topics-wrapper .topic .topic-header .eyebrow {
  margin-bottom: 4px;
}
.science-topics-wrapper .topic .topic-header h3 {
  margin-bottom: 0;
}
.science-topics-wrapper .topic .icon {
  flex: 0 0 auto;
  width: 96px;
  height: 96px;
  border-radius: 50%;
  background-color: #DEF5FD;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768.98px) {
  .science-topics-wrapper .topic .icon {
    width: 64px;
    height: 64px;
  }
}
.science-topics-wrapper .topic .icon img {
  width: 56px;
  height: 56px;
  filter: brightness(0) saturate(100%) invert(60%) sepia(90%) saturate(566%) hue-rotate(173deg) brightness(100%) contrast(101%);
}
@media (max-width: 768.98px) {
  .science-topics-wrapper .topic .icon img {
    width: 36px;
    height: 36px;
  }
}
.science-topics-wrapper .topic .topic-content {
  flex: 1 1 auto;
  min-width: 0;
}
.science-topics-wrapper .topic .lead {
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
  margin-bottom: 16px;
  color: #161616;
}
@media (max-width: 768.98px) {
  .science-topics-wrapper .topic .lead {
    font-size: 16px;
  }
}
.science-topics-wrapper .topic .text {
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 768.98px) {
  .science-topics-wrapper .topic .text {
    font-size: 16px;
  }
}
.science-topics-wrapper .topic .text p:last-child {
  margin-bottom: 0;
}
.science-topics-wrapper .topic--with-image {
  display: flex;
  align-items: flex-start;
  gap: 40px;
}
@media (max-width: 768.98px) {
  .science-topics-wrapper .topic--with-image {
    flex-direction: column;
    gap: 24px;
  }
}
.science-topics-wrapper .topic--with-image .topic-media {
  flex: 0 0 40%;
  align-self: flex-start;
}
@media (max-width: 768.98px) {
  .science-topics-wrapper .topic--with-image .topic-media {
    flex: 0 0 auto;
    width: 100%;
  }
}
.science-topics-wrapper .topic--with-image .topic-media img {
  width: 100%;
  height: auto;
  border-radius: 12px;
  display: block;
}
.science-topics-wrapper .topic--with-image .topic-main {
  flex: 1 1 auto;
  min-width: 0;
}

.publication-grid-wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 768.98px) {
  .publication-grid-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.publication-grid-wrapper.light_blue {
  background-color: #EDFAFF;
}
.publication-grid-wrapper.grey {
  background-color: #F4F5F7;
}
.publication-grid-wrapper .h2 {
  line-height: 100%;
  margin-bottom: 12px;
}
.publication-grid-wrapper > .container > .row > .col-12 > .text {
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
  max-width: 800px;
}
@media (max-width: 768.98px) {
  .publication-grid-wrapper > .container > .row > .col-12 > .text {
    font-size: 16px;
  }
}
.publication-grid-wrapper .publication-grid {
  margin-top: 32px;
}
@media (max-width: 768.98px) {
  .publication-grid-wrapper .publication-grid {
    margin-top: 16px;
  }
}
.publication-grid-wrapper .publication-grid.is-collapsed .publication-card-column:nth-child(n+3) {
  display: none;
}
@media (min-width: 576px) {
  .publication-grid-wrapper .publication-grid.is-collapsed .publication-card-column:nth-child(n+3) {
    display: flex;
  }
  .publication-grid-wrapper .publication-grid.is-collapsed .publication-card-column:nth-child(n+5) {
    display: none;
  }
}
@media (min-width: 992px) {
  .publication-grid-wrapper .publication-grid.is-collapsed .publication-card-column:nth-child(n+5) {
    display: flex;
  }
  .publication-grid-wrapper .publication-grid.is-collapsed .publication-card-column:nth-child(n+7) {
    display: none;
  }
}
.publication-grid-wrapper .publication-card-column {
  margin-top: 12px;
  margin-bottom: 12px;
  display: flex;
  flex-direction: column;
}
.publication-grid-wrapper .publication-card {
  display: block;
  height: 100%;
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  color: #434749;
  transition: ease all 0.3s;
}
.publication-grid-wrapper .publication-card .source {
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  color: #767C8B;
  margin-bottom: 8px;
}
.publication-grid-wrapper .publication-card .authors {
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  font-style: italic;
  color: #767C8B;
  margin-bottom: 16px;
}
.publication-grid-wrapper .publication-card .title {
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
  color: #161616;
}
@media (max-width: 768.98px) {
  .publication-grid-wrapper .publication-card .title {
    font-size: 16px;
  }
}
.publication-grid-wrapper:not(.light_blue):not(.grey) .publication-card {
  background-color: #F4F5F7;
}
.publication-grid-wrapper a.publication-card:hover {
  background-color: #DEF5FD;
}
.publication-grid-wrapper a.publication-card:hover .title {
  color: #005581;
}
.publication-grid-wrapper .publication-attachment {
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  margin-top: 8px;
  color: #005581;
  text-decoration: underline;
}
.publication-grid-wrapper .see-more-wrapper {
  margin-top: 24px;
  text-align: center;
}
.publication-grid-wrapper .full-list-wrapper {
  margin-top: 8px;
  text-align: center;
}
.publication-grid-wrapper .full-list-wrapper a {
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  color: #005581;
  text-decoration: underline;
}

.featured-resources-wrapper {
  padding-top: 40px;
  padding-bottom: 40px;
}
.featured-resources-wrapper.light_blue {
  background-color: #EDFAFF;
}
.featured-resources-wrapper.grey {
  background-color: #F4F5F7;
}
.featured-resources-wrapper .h2 {
  line-height: 100%;
  margin-bottom: 12px;
}
.featured-resources-wrapper .resource-highlights {
  margin-bottom: 8px;
}
.featured-resources-wrapper .resource-highlight-column {
  margin-bottom: 24px;
  display: flex;
}
.featured-resources-wrapper .resource-highlight {
  width: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 16px;
  overflow: hidden;
  background-color: #fff;
  border: 1px solid #C4D3E3;
  color: #434749;
  transition: ease all 0.3s;
}
.featured-resources-wrapper .resource-highlight .resource-highlight__media {
  height: 280px;
  background-color: #EDFAFF;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768.98px) {
  .featured-resources-wrapper .resource-highlight .resource-highlight__media {
    height: 220px;
  }
}
.featured-resources-wrapper .resource-highlight .resource-highlight__media img {
  width: 100%;
  height: 100%;
  object-position: center;
  display: block;
  object-fit: cover;
}
.featured-resources-wrapper .resource-highlight .resource-highlight__media.is-contain img {
  object-fit: contain;
}
.featured-resources-wrapper .resource-highlight .resource-highlight__body {
  padding: 24px;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.featured-resources-wrapper .resource-highlight .resource-highlight__body .resource-meta {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
}
.featured-resources-wrapper .resource-highlight .resource-highlight__body .resource-title {
  font-size: 22px;
  font-weight: 500;
  line-height: 120%;
  color: #161616;
}
@media (max-width: 768.98px) {
  .featured-resources-wrapper .resource-highlight .resource-highlight__body .resource-title {
    font-size: 18px;
  }
}
.featured-resources-wrapper .resource-highlight .resource-highlight__body .resource-description {
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  color: #767C8B;
  margin-top: 8px;
}
.featured-resources-wrapper .resource-highlight .resource-highlight__body .resource-action,
.featured-resources-wrapper .resource-highlight .resource-highlight__body .resource-trigger {
  margin-top: 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  font-weight: 600;
  color: #005581;
}
.featured-resources-wrapper a.resource-highlight:hover {
  border-color: #4FBFFF;
}
.featured-resources-wrapper a.resource-highlight:hover .resource-title {
  color: #005581;
}
.featured-resources-wrapper a.resource-highlight:hover .resource-action {
  color: #12A9FF;
}
.featured-resources-wrapper .resource-list {
  margin-top: 8px;
}
.featured-resources-wrapper .resource-list.is-collapsed .resource-row.is-hidden {
  display: none;
}
.featured-resources-wrapper .resource-row {
  display: flex;
  align-items: center;
  gap: 24px;
  padding: 20px 24px;
  margin-bottom: 12px;
  border-radius: 12px;
  background-color: #fff;
  border: 1px solid #C4D3E3;
  color: #434749;
  transition: ease all 0.3s;
}
@media (max-width: 768.98px) {
  .featured-resources-wrapper .resource-row {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    padding: 16px;
  }
}
.featured-resources-wrapper .resource-row .resource-meta {
  flex: 0 0 160px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media (max-width: 768.98px) {
  .featured-resources-wrapper .resource-row .resource-meta {
    flex: 0 0 auto;
    width: 100%;
    flex-direction: row;
    align-items: center;
    gap: 12px;
  }
}
.featured-resources-wrapper .resource-row .resource-pill {
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  align-self: flex-start;
  padding: 4px 14px;
  border-radius: 100px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  white-space: nowrap;
}
.featured-resources-wrapper .resource-row .resource-pill.publication {
  background-color: #DEF5FD;
  color: #005581;
}
.featured-resources-wrapper .resource-row .resource-pill.white-paper {
  background-color: #E7FFF3;
  color: #1f7a52;
}
.featured-resources-wrapper .resource-row .resource-date {
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  color: #767C8B;
  font-size: 14px;
}
.featured-resources-wrapper .resource-row .resource-body {
  flex: 1 1 auto;
  min-width: 0;
}
.featured-resources-wrapper .resource-row .resource-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
  color: #161616;
}
@media (max-width: 768.98px) {
  .featured-resources-wrapper .resource-row .resource-title {
    font-size: 16px;
  }
}
.featured-resources-wrapper .resource-row .resource-description {
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  color: #767C8B;
  margin-top: 4px;
}
@media (max-width: 768.98px) {
  .featured-resources-wrapper .resource-row .resource-description {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
.featured-resources-wrapper .resource-row .resource-action,
.featured-resources-wrapper .resource-row .resource-trigger {
  flex: 0 0 auto;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  font-weight: 600;
  color: #005581;
  white-space: nowrap;
}
.featured-resources-wrapper .resource-row .resource-action.is-pending,
.featured-resources-wrapper .resource-row .resource-trigger.is-pending {
  color: #767C8B;
  font-weight: 400;
  font-style: italic;
}
.featured-resources-wrapper a.resource-row:hover {
  border-color: #4FBFFF;
  background-color: #EDFAFF;
}
.featured-resources-wrapper a.resource-row:hover .resource-action {
  color: #12A9FF;
}
.featured-resources-wrapper .see-more-wrapper {
  margin-top: 16px;
  text-align: center;
}
.featured-resources-wrapper .see-more-wrapper .btn {
  margin-bottom: 0;
}

#wpsl-wrap,
#wpsl-wrap input,
#wpsl-wrap select,
#wpsl-wrap button,
#wpsl-wrap textarea,
#wpsl-search-wrap label,
.wpsl-info-window,
.gm-style .gm-style-iw,
.gm-style .gm-style-iw p,
.gm-style .gm-style-iw a,
.gm-style .gm-style-iw strong {
  font-family: "League Spartan", sans-serif, Arial;
}

#wpsl-search-btn {
  height: 50px;
  padding: 0 40px !important;
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
}

#wpsl-search-input {
  height: 50px;
  font-size: 18px;
}

#wpsl-search-wrap label {
  font-size: 16px;
  white-space: nowrap;
  padding-right: 12px;
}

#wpsl-result-list a.wpsl-store-details,
#wpsl-result-list .wpsl-directions,
.wpsl-website-btn,
.wpsl-info-actions .wpsl-directions {
  font-size: 14px;
  padding: 7px 18px;
}

body.resource-overlay-open {
  overflow: hidden;
}

.resource-overlay {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.6);
  padding: 40px 20px;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768.98px) {
  .resource-overlay {
    padding: 20px 16px;
  }
}
.resource-overlay.is-open {
  display: flex;
}
.resource-overlay .resource-overlay__panel {
  background: #fff;
  border-radius: 16px;
  padding: 48px 48px 0;
  width: 100%;
  max-width: 760px;
  max-height: calc(100vh - 80px);
  overflow-y: auto;
  overscroll-behavior: contain;
  position: relative;
}
@media (max-width: 768.98px) {
  .resource-overlay .resource-overlay__panel {
    padding: 32px 20px 0;
  }
}
.resource-overlay .resource-overlay__close {
  position: absolute;
  top: 16px;
  right: 16px;
  padding: 8px;
  background: transparent;
  color: #434749;
  line-height: 0;
  margin: 0;
}
.resource-overlay .resource-overlay__close:hover, .resource-overlay .resource-overlay__close:focus, .resource-overlay .resource-overlay__close:active {
  background: transparent;
  color: #005581;
}
.resource-overlay .resource-overlay__media {
  aspect-ratio: 16 / 9;
  margin-bottom: 24px;
  border-radius: 12px;
  overflow: hidden;
  background-color: #EDFAFF;
}
@media (max-width: 768.98px) {
  .resource-overlay .resource-overlay__media {
    height: 260px;
  }
}
.resource-overlay .resource-overlay__media img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
  display: block;
}
.resource-overlay .resource-overlay__media.is-contain img {
  object-fit: contain;
}
.resource-overlay .resource-overlay__note {
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
  margin-top: 24px;
  margin-bottom: 0;
  color: #161616;
}
@media (max-width: 768.98px) {
  .resource-overlay .resource-overlay__note {
    font-size: 16px;
  }
}
.resource-overlay .resource-meta {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
}
.resource-overlay .resource-overlay__title {
  margin-bottom: 20px;
}
.resource-overlay .resource-overlay__body {
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
  color: #434749;
}
@media (max-width: 768.98px) {
  .resource-overlay .resource-overlay__body {
    font-size: 16px;
  }
}
.resource-overlay .resource-overlay__body p:last-child {
  margin-bottom: 0;
}
.resource-overlay .resource-overlay__action {
  position: sticky;
  bottom: 0;
  z-index: 1;
  margin: 32px -48px 0;
  padding: 24px 48px;
  background-color: #fff;
  border-top: 1px solid #C4D3E3;
  display: flex;
  justify-content: center;
}
.resource-overlay .resource-overlay__action[hidden] {
  display: none;
}
@media (max-width: 768.98px) {
  .resource-overlay .resource-overlay__action {
    margin: 24px -20px 0;
    padding: 20px;
  }
}
.resource-overlay .resource-overlay__action .btn {
  margin-bottom: 0;
}
.resource-overlay .resource-overlay__note + .resource-overlay__action {
  margin-top: 16px;
}
.resource-overlay .resource-overlay__delivered {
  margin-top: 32px;
  padding-top: 24px;
  border-top: 1px solid #C4D3E3;
}
.resource-overlay .resource-overlay__delivered .resource-overlay__note {
  margin-top: 0;
}
.resource-overlay .resource-overlay__form {
  margin-top: 32px;
  padding-top: 24px;
  padding-bottom: 48px;
  border-top: 1px solid #C4D3E3;
}
@media (max-width: 768.98px) {
  .resource-overlay .resource-overlay__form {
    padding-bottom: 32px;
  }
}
.resource-overlay .resource-overlay__form .hs-button,
.resource-overlay .resource-overlay__form input[type=submit] {
  background-color: #4FBFFF;
  border: 0;
  border-radius: 100px;
  padding: 15px 50px;
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
  color: #fff;
}
.resource-overlay .resource-overlay__form .hs-button:hover,
.resource-overlay .resource-overlay__form input[type=submit]:hover {
  background-color: #12A9FF;
}
.resource-overlay .resource-overlay__form .hs-form__virality-link {
  display: none;
}

.resource-trigger {
  background: transparent;
  padding: 0;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  color: #005581;
  text-align: left;
}
.resource-trigger:hover, .resource-trigger:focus, .resource-trigger:active {
  background: transparent;
  color: #12A9FF;
}

.cta-pair-wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 768.98px) {
  .cta-pair-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.cta-pair-wrapper.light_blue {
  background-color: #EDFAFF;
}
.cta-pair-wrapper.grey {
  background-color: #F4F5F7;
}
.cta-pair-wrapper.has-swoosh {
  background-image: url("data:image/svg+xml,%3Csvg width='1440' height='541' viewBox='0 0 1440 541' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_396_14875)'%3E%3Cpath d='M112.368 144.54C180.367 168.679 232.549 220.323 281.894 277.642C329.38 332.805 376.441 390.919 438.277 424.478C565.764 493.677 715.526 458.567 840.372 399.28C979.893 332.994 1110.97 233.262 1261.84 204.168C1335.84 189.904 1414.99 196.752 1479.44 244.688C1532.83 284.415 1561.76 347.296 1573.82 418.008C1580.67 458.189 1583.02 498.974 1584.88 539.835H1601.02C1600.5 528.258 1599.98 516.681 1599.26 505.179C1595.25 438.288 1587.39 368.786 1557.09 310.256C1522.65 243.78 1461.63 201.557 1397.06 186.234C1318.26 167.506 1236.53 185.364 1161.29 214.383C1088.79 242.343 1020.14 281.766 951.454 320.13C820.347 393.378 675.02 467.685 525.877 436.812C490.981 429.586 457.095 416.306 426.21 396.102C395.683 376.163 368.842 349.982 343.534 322.06C294.026 267.503 249.215 205.454 190.086 164.139C128.903 121.386 55.261 102.582 -15.6739 111.359C-15.7717 111.359 -15.8695 111.359 -16 111.397V130.579C26.9197 125.056 70.72 129.785 112.368 144.54Z' fill='%23DEF5FD'/%3E%3Cpath d='M199.022 430.644C355.047 498.254 526.856 434.389 643.515 368.898C703.557 335.187 762.034 295.234 818.586 256.567C891.804 206.512 967.5 154.754 1047.14 116.276C1124.86 78.7068 1322.11 3.98357 1474.29 120.892C1561.82 188.162 1622.68 312.259 1655.16 489.741C1658.23 506.426 1660.97 523.338 1663.64 540.25H1666.97C1664.26 523.073 1661.46 505.896 1658.36 488.947C1625.71 310.481 1564.4 185.589 1476.11 117.752C1322.6 -0.178234 1124.11 74.999 1045.9 112.796C966.065 151.387 890.238 203.182 816.923 253.313C760.403 291.942 701.992 331.858 642.08 365.493C525.975 430.681 355.079 494.281 200.131 427.087C144.916 403.138 94.5605 363.639 45.8682 325.426C25.5498 309.497 5.00316 293.418 -16.0327 278.322V282.786C4.3835 297.504 24.3105 313.13 44.0418 328.604C92.8972 366.93 143.416 406.581 199.022 430.681V430.644Z' fill='%23F4F5F7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_396_14875'%3E%3Crect width='1440' height='540' fill='white' transform='translate(0 0.249512)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center center;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (max-width: 768.98px) {
  .cta-pair-wrapper.has-swoosh {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
.cta-pair-wrapper .cta-pair-column {
  margin-top: 12px;
  margin-bottom: 12px;
  display: flex;
}
.cta-pair-wrapper .cta-pair-card {
  width: 100%;
  border-radius: 16px;
  padding: 48px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
@media (max-width: 768.98px) {
  .cta-pair-wrapper .cta-pair-card {
    padding: 24px;
  }
}
.cta-pair-wrapper .cta-pair-card h3 {
  margin-bottom: 16px;
}
.cta-pair-wrapper .cta-pair-card .cta-text {
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
  margin-bottom: 32px;
}
@media (max-width: 768.98px) {
  .cta-pair-wrapper .cta-pair-card .cta-text {
    font-size: 16px;
  }
}
.cta-pair-wrapper .cta-pair-card .cta-text p:last-child {
  margin-bottom: 0;
}
.cta-pair-wrapper .cta-pair-card .cta-action {
  margin-top: auto;
}
.cta-pair-wrapper .cta-pair-card .cta-action .btn {
  margin-bottom: 0;
}
.cta-pair-wrapper .cta-pair-card.light {
  background-color: #fff;
  border: 1px solid #C4D3E3;
}
.cta-pair-wrapper .cta-pair-card.light .cta-text {
  color: #434749;
}
.cta-pair-wrapper .cta-pair-card.dark {
  background-color: #005581;
}
.cta-pair-wrapper .cta-pair-card.dark h3 {
  color: #fff;
}
.cta-pair-wrapper .cta-pair-card.dark .cta-text {
  color: #C4D3E3;
}

.image-text-wrapper.image-text--media-right .row {
  flex-direction: row-reverse;
}
.image-text-wrapper.image-text--panel .row {
  background-color: #DEF5FD;
  border-radius: 16px;
  overflow: hidden;
  align-items: center;
}
.image-text-wrapper.image-text--panel .img-wrapper {
  padding: 48px;
  text-align: center;
}
@media (max-width: 768.98px) {
  .image-text-wrapper.image-text--panel .img-wrapper {
    padding: 32px 24px 0 24px;
  }
}
.image-text-wrapper.image-text--panel .text-wrapper {
  padding-top: 32px;
  padding-bottom: 32px;
}
.image-text-wrapper.image-text--icon-media .img-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.image-text-wrapper.image-text--icon-media .img-wrapper .icon {
  width: 160px;
  height: 160px;
  border-radius: 50%;
  background-color: #DEF5FD;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768.98px) {
  .image-text-wrapper.image-text--icon-media .img-wrapper .icon {
    width: 112px;
    height: 112px;
  }
}
.image-text-wrapper.image-text--icon-media .img-wrapper img {
  width: 80px;
  height: 80px;
  filter: brightness(0) saturate(100%) invert(60%) sepia(90%) saturate(566%) hue-rotate(173deg) brightness(100%) contrast(101%);
}
@media (max-width: 768.98px) {
  .image-text-wrapper.image-text--icon-media .img-wrapper img {
    width: 56px;
    height: 56px;
  }
}
.image-text-wrapper.image-text--panel.image-text--icon-media .img-wrapper .icon {
  background-color: #fff;
}
/* --- end science page styles --- */
