/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../Users/Julia/AppData/Roaming/npm/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!../../Users/Julia/AppData/Roaming/npm/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../../Users/Julia/AppData/Roaming/npm/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./assets/sass/css.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*Defaults*/
/*$img: "Images/";*/
@font-face {
  font-family: "ALS Hauss";
  src: url("../fonts/muppy/ALSHauss-Regular.eot");
  src: local("ALS Hauss Regular"), local("ALSHauss-Regular"), url("../fonts/muppy/ALSHauss-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/muppy/ALSHauss-Regular.woff2") format("woff2"), url("../fonts/muppy/ALSHauss-Regular.woff") format("woff"), url("../fonts/muppy/ALSHauss-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ALS Hauss";
  src: url("../fonts/muppy/ALSHauss-Bold.eot");
  src: local("ALS Hauss Bold"), local("ALSHauss-Bold"), url("../fonts/muppy/ALSHauss-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/muppy/ALSHauss-Bold.woff2") format("woff2"), url("../fonts/muppy/ALSHauss-Bold.woff") format("woff"), url("../fonts/muppy/ALSHauss-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "ALS Hauss";
  src: url("../fonts/muppy/ALSHauss-Black.eot");
  src: local("ALS Hauss Black"), local("ALSHauss-Black"), url("../fonts/muppy/ALSHauss-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/muppy/ALSHauss-Black.woff2") format("woff2"), url("../fonts/muppy/ALSHauss-Black.woff") format("woff"), url("../fonts/muppy/ALSHauss-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "ALS Hauss";
  src: url("../fonts/muppy/ALSHauss-Medium.eot");
  src: local("ALS Hauss Medium"), local("ALSHauss-MediumItalic"), url("../fonts/muppy/ALSHauss-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/muppy/ALSHauss-Medium.woff2") format("woff2"), url("../fonts/muppy/ALSHauss-Medium.woff") format("woff"), url("../fonts/muppy/ALSHauss-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "ALS Hauss Book";
  src: url("../fonts/muppy/ALSHauss-Book.eot");
  src: local("ALS Hauss Book"), local("ALSHauss-Book"), url("../fonts/muppy/ALSHauss-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/muppy/ALSHauss-Book.woff2") format("woff2"), url("../fonts/muppy/ALSHauss-Book.woff") format("woff"), url("../fonts/muppy/ALSHauss-Book.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "ALS Hauss Book";
  src: url("../fonts/muppy/ALSHauss-BookItalic.eot");
  src: local("ALS Hauss Book"), local("ALSHauss-BookItalic"), url("../fonts/muppy/ALSHauss-BookItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/muppy/ALSHauss-BookItalic.woff2") format("woff2"), url("../fonts/muppy/ALSHauss-BookItalic.woff") format("woff"), url("../fonts/muppy/ALSHauss-BookItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
}
/*!
 * Bootstrap Reboot v5.0.1 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
*,
*::before,
*::after {
  box-sizing: border-box;
}

body {
  margin: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

h6, h5, h4, h3, h2, h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1 {
    font-size: 2.5rem;
  }
}

h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2 {
    font-size: 2rem;
  }
}

h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3 {
    font-size: 1.75rem;
  }
}

h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4 {
    font-size: 1.5rem;
  }
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-bs-original-title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bold;
}

small {
  font-size: 0.875em;
}

mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0d6efd;
  text-decoration: underline;
}
a:hover {
  color: #0a58ca;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

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

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::-webkit-file-upload-button {
  font: inherit;
}

::file-selector-button {
  font: inherit;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

/*!
 * Bootstrap Grid v5.0.1 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 15px);
  padding-left: var(--bs-gutter-x, 15px);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) / -2);
  margin-left: calc(var(--bs-gutter-x) / -2);
}
.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.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%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }

  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .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%;
  }

  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }

  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }

  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }

  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }

  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }

  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }

  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .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%;
  }

  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }

  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }

  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 1rem;
  }

  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 1rem;
  }

  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 3rem;
  }

  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }

  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .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%;
  }

  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }

  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }

  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }

  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }

  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }

  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .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%;
  }

  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }

  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }

  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-xxl-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }

  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.d-inline {
  display: inline !important;
}

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

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

.d-grid {
  display: grid !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;
}

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

.flex-fill {
  flex: 1 1 auto !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-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !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;
}

.justify-content-evenly {
  justify-content: space-evenly !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;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

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

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

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

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important;
  }

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

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

  .d-sm-grid {
    display: grid !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;
  }

  .d-sm-none {
    display: none !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .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-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !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;
  }

  .justify-content-sm-evenly {
    justify-content: space-evenly !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;
  }

  .order-sm-first {
    order: -1 !important;
  }

  .order-sm-0 {
    order: 0 !important;
  }

  .order-sm-1 {
    order: 1 !important;
  }

  .order-sm-2 {
    order: 2 !important;
  }

  .order-sm-3 {
    order: 3 !important;
  }

  .order-sm-4 {
    order: 4 !important;
  }

  .order-sm-5 {
    order: 5 !important;
  }

  .order-sm-last {
    order: 6 !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-sm-0 {
    margin-top: 0 !important;
  }

  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mt-sm-3 {
    margin-top: 1rem !important;
  }

  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mt-sm-5 {
    margin-top: 3rem !important;
  }

  .mt-sm-auto {
    margin-top: auto !important;
  }

  .me-sm-0 {
    margin-right: 0 !important;
  }

  .me-sm-1 {
    margin-right: 0.25rem !important;
  }

  .me-sm-2 {
    margin-right: 0.5rem !important;
  }

  .me-sm-3 {
    margin-right: 1rem !important;
  }

  .me-sm-4 {
    margin-right: 1.5rem !important;
  }

  .me-sm-5 {
    margin-right: 3rem !important;
  }

  .me-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }

  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }

  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }

  .ms-sm-3 {
    margin-left: 1rem !important;
  }

  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }

  .ms-sm-5 {
    margin-left: 3rem !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pt-sm-3 {
    padding-top: 1rem !important;
  }

  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pt-sm-5 {
    padding-top: 3rem !important;
  }

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pe-sm-3 {
    padding-right: 1rem !important;
  }

  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pe-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }

  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }

  .ps-sm-3 {
    padding-left: 1rem !important;
  }

  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }

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

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

  .d-md-grid {
    display: grid !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;
  }

  .d-md-none {
    display: none !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .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-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !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;
  }

  .justify-content-md-evenly {
    justify-content: space-evenly !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;
  }

  .order-md-first {
    order: -1 !important;
  }

  .order-md-0 {
    order: 0 !important;
  }

  .order-md-1 {
    order: 1 !important;
  }

  .order-md-2 {
    order: 2 !important;
  }

  .order-md-3 {
    order: 3 !important;
  }

  .order-md-4 {
    order: 4 !important;
  }

  .order-md-5 {
    order: 5 !important;
  }

  .order-md-last {
    order: 6 !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-md-0 {
    margin-top: 0 !important;
  }

  .mt-md-1 {
    margin-top: 0.25rem !important;
  }

  .mt-md-2 {
    margin-top: 0.5rem !important;
  }

  .mt-md-3 {
    margin-top: 1rem !important;
  }

  .mt-md-4 {
    margin-top: 1.5rem !important;
  }

  .mt-md-5 {
    margin-top: 3rem !important;
  }

  .mt-md-auto {
    margin-top: auto !important;
  }

  .me-md-0 {
    margin-right: 0 !important;
  }

  .me-md-1 {
    margin-right: 0.25rem !important;
  }

  .me-md-2 {
    margin-right: 0.5rem !important;
  }

  .me-md-3 {
    margin-right: 1rem !important;
  }

  .me-md-4 {
    margin-right: 1.5rem !important;
  }

  .me-md-5 {
    margin-right: 3rem !important;
  }

  .me-md-auto {
    margin-right: auto !important;
  }

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-md-3 {
    margin-bottom: 1rem !important;
  }

  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-md-5 {
    margin-bottom: 3rem !important;
  }

  .mb-md-auto {
    margin-bottom: auto !important;
  }

  .ms-md-0 {
    margin-left: 0 !important;
  }

  .ms-md-1 {
    margin-left: 0.25rem !important;
  }

  .ms-md-2 {
    margin-left: 0.5rem !important;
  }

  .ms-md-3 {
    margin-left: 1rem !important;
  }

  .ms-md-4 {
    margin-left: 1.5rem !important;
  }

  .ms-md-5 {
    margin-left: 3rem !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-md-0 {
    padding-top: 0 !important;
  }

  .pt-md-1 {
    padding-top: 0.25rem !important;
  }

  .pt-md-2 {
    padding-top: 0.5rem !important;
  }

  .pt-md-3 {
    padding-top: 1rem !important;
  }

  .pt-md-4 {
    padding-top: 1.5rem !important;
  }

  .pt-md-5 {
    padding-top: 3rem !important;
  }

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pe-md-1 {
    padding-right: 0.25rem !important;
  }

  .pe-md-2 {
    padding-right: 0.5rem !important;
  }

  .pe-md-3 {
    padding-right: 1rem !important;
  }

  .pe-md-4 {
    padding-right: 1.5rem !important;
  }

  .pe-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-md-3 {
    padding-bottom: 1rem !important;
  }

  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-md-5 {
    padding-bottom: 3rem !important;
  }

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .ps-md-1 {
    padding-left: 0.25rem !important;
  }

  .ps-md-2 {
    padding-left: 0.5rem !important;
  }

  .ps-md-3 {
    padding-left: 1rem !important;
  }

  .ps-md-4 {
    padding-left: 1.5rem !important;
  }

  .ps-md-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important;
  }

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

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

  .d-lg-grid {
    display: grid !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;
  }

  .d-lg-none {
    display: none !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .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-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !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;
  }

  .justify-content-lg-evenly {
    justify-content: space-evenly !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;
  }

  .order-lg-first {
    order: -1 !important;
  }

  .order-lg-0 {
    order: 0 !important;
  }

  .order-lg-1 {
    order: 1 !important;
  }

  .order-lg-2 {
    order: 2 !important;
  }

  .order-lg-3 {
    order: 3 !important;
  }

  .order-lg-4 {
    order: 4 !important;
  }

  .order-lg-5 {
    order: 5 !important;
  }

  .order-lg-last {
    order: 6 !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mt-lg-3 {
    margin-top: 1rem !important;
  }

  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mt-lg-5 {
    margin-top: 3rem !important;
  }

  .mt-lg-auto {
    margin-top: auto !important;
  }

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-1 {
    margin-right: 0.25rem !important;
  }

  .me-lg-2 {
    margin-right: 0.5rem !important;
  }

  .me-lg-3 {
    margin-right: 1rem !important;
  }

  .me-lg-4 {
    margin-right: 1.5rem !important;
  }

  .me-lg-5 {
    margin-right: 3rem !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }

  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }

  .ms-lg-3 {
    margin-left: 1rem !important;
  }

  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }

  .ms-lg-5 {
    margin-left: 3rem !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pt-lg-3 {
    padding-top: 1rem !important;
  }

  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pt-lg-5 {
    padding-top: 3rem !important;
  }

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pe-lg-3 {
    padding-right: 1rem !important;
  }

  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pe-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }

  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 1rem !important;
  }

  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }

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

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

  .d-xl-grid {
    display: grid !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;
  }

  .d-xl-none {
    display: none !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .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-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !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;
  }

  .justify-content-xl-evenly {
    justify-content: space-evenly !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;
  }

  .order-xl-first {
    order: -1 !important;
  }

  .order-xl-0 {
    order: 0 !important;
  }

  .order-xl-1 {
    order: 1 !important;
  }

  .order-xl-2 {
    order: 2 !important;
  }

  .order-xl-3 {
    order: 3 !important;
  }

  .order-xl-4 {
    order: 4 !important;
  }

  .order-xl-5 {
    order: 5 !important;
  }

  .order-xl-last {
    order: 6 !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xl-3 {
    margin-top: 1rem !important;
  }

  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xl-5 {
    margin-top: 3rem !important;
  }

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xl-3 {
    margin-right: 1rem !important;
  }

  .me-xl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xl-5 {
    margin-right: 3rem !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xl-3 {
    margin-left: 1rem !important;
  }

  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xl-3 {
    padding-top: 1rem !important;
  }

  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xl-5 {
    padding-top: 3rem !important;
  }

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 1rem !important;
  }

  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-inline {
    display: inline !important;
  }

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

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

  .d-xxl-grid {
    display: grid !important;
  }

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

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

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

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

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

  .d-xxl-none {
    display: none !important;
  }

  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }

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

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

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

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

  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }

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

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

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

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

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

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

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

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

  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-xxl-first {
    order: -1 !important;
  }

  .order-xxl-0 {
    order: 0 !important;
  }

  .order-xxl-1 {
    order: 1 !important;
  }

  .order-xxl-2 {
    order: 2 !important;
  }

  .order-xxl-3 {
    order: 3 !important;
  }

  .order-xxl-4 {
    order: 4 !important;
  }

  .order-xxl-5 {
    order: 5 !important;
  }

  .order-xxl-last {
    order: 6 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xxl-3 {
    margin-top: 1rem !important;
  }

  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xxl-5 {
    margin-top: 3rem !important;
  }

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }

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

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

  .d-print-grid {
    display: grid !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;
  }

  .d-print-none {
    display: none !important;
  }
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #000000;
  opacity: 0.7;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  scroll-behavior: smooth;
}
@media (max-width: 991.98px) {
  .mfp-wrap {
    position: fixed !important;
    top: 0 !important;
    overflow-y: auto;
  }
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 0.9rem;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 20px auto;
  text-align: left;
  z-index: 1045;
  max-width: 100%;
}
.mfp-content h3,
.mfp-content .h3 {
  color: #333333;
  margin: 0px 0 30px;
  position: relative;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 24px;
  line-height: 26px;
  font-family: "Montserrat", sans-serif;
  color: #333333;
}
@media (max-width: 991.98px) {
  .mfp-content h3,
.mfp-content .h3 {
    font-weight: 500;
    font-size: 22px;
    line-height: 24px;
    font-family: "Montserrat", sans-serif;
  }
}
@media (max-width: 767.98px) {
  .mfp-content h3,
.mfp-content .h3 {
    font-weight: 500;
    font-size: 20px;
    line-height: 22px;
    font-family: "Montserrat", sans-serif;
  }
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #ccc;
}
.mfp-preloader a:hover {
  color: #fff;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-counter {
  position: absolute;
  top: 5px;
  right: 10px;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  font-family: "Montserrat", sans-serif;
  white-space: nowrap;
}
@media (max-width: 991.98px) {
  .mfp-counter {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    font-family: "Montserrat", sans-serif;
  }
}

.mfp-arrow {
  position: absolute;
  margin: 0;
  top: calc(50% - 25px);
  margin-top: 0;
  padding: 0;
  width: 50px;
  height: 50px;
  background: white;
}
@media (max-width: 991.98px) {
  .mfp-arrow {
    width: 40px;
    height: 40px;
  }
}
.mfp-arrow:active {
  margin-top: 0px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
  background: white;
}
.mfp-arrow:before, .mfp-arrow:after {
  display: block;
  position: absolute;
  content: "";
  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='M14 5L21 12M21 12L14 19M21 12L3 12' stroke='%235B5B64' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 24px;
  height: 24px;
  text-indent: 0;
  top: calc(50% - 12px);
  left: calc(50% - 12px);
}
@media (max-width: 991.98px) {
  .mfp-arrow:before, .mfp-arrow:after {
    width: 17px;
    height: 17px;
    top: calc(50% - 8px);
    left: calc(50% - 8px);
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0212 3.57447L14.7871 8.34043M14.7871 8.34043L10.0212 13.1064M14.7871 8.34043L2.53179 8.34043' stroke='%23505777' stroke-width='1.3617' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }
}
.mfp-arrow:after {
  opacity: 0;
  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='M14 5L21 12M21 12L14 19M21 12L3 12' stroke='%230457D4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
@media (max-width: 991.98px) {
  .mfp-arrow:after {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0212 3.57447L14.7871 8.34043M14.7871 8.34043L10.0212 13.1064M14.7871 8.34043L2.53179 8.34043' stroke='%230457D4' stroke-width='1.3617' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }
}
.mfp-arrow:hover {
  background: #f1f8fc;
}
.mfp-arrow:hover:before {
  opacity: 0;
}
.mfp-arrow:hover:after {
  opacity: 1;
}

.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:before, .mfp-arrow-left:after {
  transform: rotate(180deg);
}

.mfp-arrow-right {
  right: 0;
}

.mfp-iframe-holder {
  padding-top: 4.54rem;
  padding-bottom: 4.54rem;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 102.2rem;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 30px 0 30px;
  margin: 0 auto;
  max-height: 90vh !important;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 30px;
  bottom: 30px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
  background: #444;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}

.mfp-with-pager .mfp-content {
  margin: 20px auto 150px;
  height: calc(100vh - 20px - 150px);
}
@media (max-width: 1199.98px) {
  .mfp-with-pager .mfp-content {
    margin: 15px auto 100px;
    height: calc(100vh - 15px - 100px);
  }
}
@media (max-width: 767.98px) {
  .mfp-with-pager .mfp-content {
    margin: 15px auto 65px;
    height: calc(100vh - 15px - 65px);
  }
}
.mfp-with-pager .mfp-content .mfp-figure {
  display: flex;
  align-items: center;
  align-content: center;
  height: 100%;
  position: relative;
}
.mfp-with-pager .mfp-content .mfp-figure:after {
  background: none;
  box-shadow: none;
}
.mfp-with-pager img.mfp-img {
  padding-bottom: 150px;
  max-height: calc(100vh - 150px) !important;
}
@media (max-width: 1199.98px) {
  .mfp-with-pager img.mfp-img {
    max-height: calc(100vh - 100px) !important;
    padding-bottom: 100px;
  }
}
@media (max-width: 767.98px) {
  .mfp-with-pager img.mfp-img {
    max-height: calc(100vh - 65px) !important;
    padding-bottom: 65px;
  }
}
.mfp-with-pager .mfp-bottom-bar {
  background: none;
  text-align: center;
  margin-top: 0px;
  height: 150px;
  display: flex;
  align-items: center;
  align-content: center;
  top: auto;
  bottom: 0;
}
@media (max-width: 1199.98px) {
  .mfp-with-pager .mfp-bottom-bar {
    height: 100px;
  }
}
@media (max-width: 767.98px) {
  .mfp-with-pager .mfp-bottom-bar {
    height: 65px;
  }
}
.mfp-with-pager .mfp-bottom-bar .mfp-title {
  display: none;
}
.mfp-with-pager .mfp-bottom-bar .mfp-counter {
  color: #fff;
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
  font-family: "Montserrat", sans-serif;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  margin: 0 auto;
}
@media (max-width: 1199.98px) {
  .mfp-with-pager .mfp-bottom-bar .mfp-counter {
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    font-family: "Montserrat", sans-serif;
  }
}
@media (max-width: 767.98px) {
  .mfp-with-pager .mfp-bottom-bar .mfp-counter {
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    font-family: "Montserrat", sans-serif;
  }
}
.mfp-with-pager .mfp-bottom-bar .mfp-counter span {
  display: inline-block;
  position: relative;
  font-weight: 300;
  font-size: 48px;
  line-height: 24px;
  font-family: "Montserrat", sans-serif;
  margin-left: 15px;
}
@media (max-width: 1199.98px) {
  .mfp-with-pager .mfp-bottom-bar .mfp-counter span {
    font-weight: 300;
    font-size: 40px;
    line-height: 20px;
    font-family: "Montserrat", sans-serif;
  }
}
@media (max-width: 767.98px) {
  .mfp-with-pager .mfp-bottom-bar .mfp-counter span {
    font-weight: 300;
    font-size: 30px;
    line-height: 16px;
    font-family: "Montserrat", sans-serif;
  }
}
.mfp-with-pager .mfp-bottom-bar .mfp-counter span:before {
  display: block;
  position: absolute;
  content: "";
  width: 1px;
  height: 40px;
  transform: rotate(10deg);
  background: #fff;
  color: #fff;
  left: -10px;
  top: -7px;
}
@media (max-width: 1199.98px) {
  .mfp-with-pager .mfp-bottom-bar .mfp-counter span:before {
    height: 35px;
  }
}
@media (max-width: 767.98px) {
  .mfp-with-pager .mfp-bottom-bar .mfp-counter span:before {
    height: 25px;
    top: -5px;
  }
}
.mfp-with-pager .mfp-pager {
  position: absolute;
  text-align: center;
  left: 0;
  bottom: 30px;
  width: 100%;
  display: flex;
  justify-content: center;
  cursor: auto;
}
@media (max-width: 991.98px) {
  .mfp-with-pager .mfp-pager {
    justify-content: flex-start;
  }
}
@media (max-width: 1199.98px) {
  .mfp-with-pager .mfp-pager {
    bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  .mfp-with-pager .mfp-pager {
    bottom: 15px;
  }
}
.mfp-with-pager .mfp-pager .mfp-page {
  width: 120px;
  height: 120px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 8px;
  position: relative;
  cursor: pointer;
  flex: 0 0 120px;
}
@media (max-width: 1199.98px) {
  .mfp-with-pager .mfp-pager .mfp-page {
    flex: 0 0 80px;
    height: 80px;
  }
}
@media (max-width: 767.98px) {
  .mfp-with-pager .mfp-pager .mfp-page {
    flex: 0 0 50px;
    height: 50px;
  }
}
.mfp-with-pager .mfp-pager .mfp-page:before {
  border: 5px solid #a8d5ff;
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
  display: block;
  position: absolute;
  content: "";
  opacity: 0;
}
@media (max-width: 767.98px) {
  .mfp-with-pager .mfp-pager .mfp-page:before {
    border: 2px solid #a8d5ff;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
  }
}
.mfp-with-pager .mfp-pager .mfp-page.active:before {
  opacity: 1;
}

.mfp-bottom-bar {
  margin-top: -30px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  color: #fff;
  font-weight: 700;
  font-size: 3.6px;
  line-height: 4.3px;
  font-family: "Montserrat", sans-serif;
  margin: 3.4rem 0 1.7rem;
  position: relative;
  word-wrap: break-word;
  padding-right: 4rem;
}
@media (max-width: 991.98px) {
  .mfp-title {
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
    font-family: "Montserrat", sans-serif;
    padding: 0px 10px 10px 10px;
    text-align: center;
  }
}

.mfp-text {
  width: 730px;
  background: #FFFFFF;
  box-shadow: 0px 15px 50px rgba(0, 0, 0, 0.3);
  border-radius: 16px;
  padding: 50px 40px 25px;
  box-sizing: border-box;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  font-family: "Montserrat", sans-serif;
  color: #323338;
  position: relative;
}
@media (max-width: 991.98px) {
  .mfp-text {
    width: 100%;
    padding: 40px 20px 20px;
  }
}
.mfp-text h2, .mfp-text h3 {
  color: #333333;
  display: flex;
  align-content: center;
  align-items: center;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  font-family: "Montserrat", sans-serif;
  margin: 0 0 20px;
}
.mfp-text h2 .fa-ico, .mfp-text h3 .fa-ico {
  margin-right: 10px;
}
.mfp-text a {
  color: #22609d;
  text-decoration: underline;
}
.mfp-text a:hover {
  color: #f68b1e;
  text-decoration: none;
}
.mfp-text p {
  margin: 0 0 20px;
}
.mfp-text .right {
  text-align: right;
}
.mfp-text ul {
  margin: 0 0 20px;
  padding: 0;
  overflow: hidden;
}
.mfp-text ul li {
  list-style: none;
  margin: 0 0 15px;
  padding-left: 20px;
  position: relative;
}
@media (max-width: 1199.98px) {
  .mfp-text ul li {
    margin: 0 0 10px;
  }
}
@media (max-width: 767.98px) {
  .mfp-text ul li {
    margin: 0 0 10px;
  }
}
.mfp-text ul li:before {
  display: block;
  position: absolute;
  content: "";
  background: #333333;
  width: 12px;
  height: 1px;
  left: 0;
  top: 13px;
}
.mfp-text ul li ol {
  margin: 0px 0 20px;
}
.mfp-text ul li ol li:before {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 102%;
  width: auto;
  height: auto;
  background: transparent;
  counter-increment: li1;
  content: counter(li1) ".";
  color: #000;
}
.mfp-text ol {
  list-style: none;
  counter-reset: li1;
  margin: 30px 0;
  padding: 0;
}
@media (max-width: 991.98px) {
  .mfp-text ol {
    margin: 20px 0;
  }
}
.mfp-text ol > li:before {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 102%;
  counter-increment: li1;
  content: counter(li1) ".";
  color: #000;
}
.mfp-text ol > li ol {
  margin: 10px 0 30px 0px;
  counter-reset: li2;
}
.mfp-text ol > li ol li {
  padding: 0 0 0 40px;
}
.mfp-text ol > li ol li:before {
  counter-increment: li2;
  content: counter(li1) "." counter(li2) ".";
}
.mfp-text ol > li ol li ol {
  counter-reset: li3;
  margin: 10px 0 15px 0px;
}
.mfp-text ol > li ol li ol li {
  padding: 0 0 0 50px;
}
.mfp-text ol > li ol li ol li:before {
  counter-increment: li3;
  content: counter(li1) "." counter(li2) "." counter(li3) ".";
}
.mfp-text ol > li ol li ol li ol {
  counter-reset: li4;
  margin: 10px 0 15px 0px;
}
.mfp-text ol > li ol li ol li ol li:before {
  counter-increment: li4;
  content: counter(li1) "." counter(li2) "." counter(li3) "." counter(li4);
}
.mfp-text ol > li ul {
  margin: 10px 0;
  padding: 0;
  overflow: hidden;
}
.mfp-text ol > li ul li {
  list-style: none;
  margin: 0 0 10px;
  padding-left: 20px;
  position: relative;
}
.mfp-text ol > li ul li:before {
  display: block;
  position: absolute;
  content: "";
  background: #333333;
  width: 12px;
  height: 1px;
  left: 0;
  top: 13px;
}
.mfp-text ol li {
  padding: 0 0 0 30px;
  position: relative;
  margin: 0 0 10px;
}
.mfp-text ol li.top {
  padding: 0 0 0 30px;
}
.mfp-text ol li.top:before {
  font-weight: 500;
  font-size: 24px;
  line-height: 26px;
}
.mfp-text ol li ol {
  margin: 10px 0 30px 0px;
  counter-reset: li2;
}
.mfp-text ol li ol li {
  padding: 0 0 0 40px;
}
.mfp-text ol li ol li:before {
  counter-increment: li2;
  content: counter(li1) "." counter(li2) ".";
}
.mfp-text ol li ol li ol {
  counter-reset: li3;
  margin: 10px 0 15px 0px;
}
.mfp-text ol li ol li ol li {
  padding: 0 0 0 50px;
}
.mfp-text ol li ol li ol li:before {
  counter-increment: li3;
  content: counter(li1) "." counter(li2) "." counter(li3) ".";
}
.mfp-text ol li ol li ol li ol {
  counter-reset: li4;
  margin: 10px 0 15px 0px;
}
.mfp-text ol li ol li ol li ol li:before {
  counter-increment: li4;
  content: counter(li1) "." counter(li2) "." counter(li3) "." counter(li4);
}
.mfp-text ol li ul {
  margin: 10px 0;
  padding: 0;
  overflow: hidden;
}
.mfp-text ol li ul li {
  list-style: none;
  margin: 0 0 10px;
  padding-left: 20px;
  position: relative;
}
.mfp-text ol li ul li:before {
  display: block;
  position: absolute;
  content: "";
  background: #333333;
  width: 12px;
  height: 1px;
  left: 0;
  top: 13px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow-left {
    transform-origin: 0;
  }

  .mfp-arrow-right {
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 0.68rem;
    padding-right: 0.68rem;
  }
}
.mfp-header {
  bottom: 100%;
  top: auto !important;
  font-weight: 400;
  font-size: 36px;
  line-height: 36px;
  font-family: "Montserrat", sans-serif;
  color: #fff;
  margin-bottom: 20px;
  font-size: 36px !important;
}
@media (max-width: 991.98px) {
  .mfp-header {
    font-weight: 400;
    font-size: 28px;
    line-height: 28px;
    font-family: "Montserrat", sans-serif;
    font-size: 26px !important;
  }
}
@media (max-width: 767.98px) {
  .mfp-header {
    font-weight: 400;
    font-size: 22px;
    line-height: 22px;
    font-family: "Montserrat", sans-serif;
    font-size: 22px !important;
  }
}

.mfp-close,
button.mfp-close {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  z-index: 2;
  display: block;
  text-indent: -9999px;
  background: none;
  padding: 0;
  border: none;
}
.mfp-close:before, .mfp-close:after,
button.mfp-close:before,
button.mfp-close:after {
  display: block;
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  width: 20px;
  height: 1.5px;
  background-color: #676879;
  transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.mfp-close:before,
button.mfp-close:before {
  transform: translate3d(-50%, -50%, 0) rotate(45deg);
}
.mfp-close:after,
button.mfp-close:after {
  transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}
.mfp-close:hover:before,
button.mfp-close:hover:before {
  transform: translate3d(-50%, -50%, 0) rotate(135deg);
}
.mfp-close:hover:after,
button.mfp-close:hover:after {
  transform: translate3d(-50%, -50%, 0) rotate(45deg);
}

.mfp-img-group .mfp-close,
.mfp-img-group button.mfp-close, .mfp-image-holder .mfp-close,
.mfp-image-holder button.mfp-close {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  z-index: 2;
  display: block;
  text-indent: -9999px;
  background: #fff;
  padding: 0;
  border: none;
}
.mfp-img-group .mfp-close:before, .mfp-img-group .mfp-close:after,
.mfp-img-group button.mfp-close:before,
.mfp-img-group button.mfp-close:after, .mfp-image-holder .mfp-close:before, .mfp-image-holder .mfp-close:after,
.mfp-image-holder button.mfp-close:before,
.mfp-image-holder button.mfp-close:after {
  display: block;
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  width: 20px;
  height: 1.5px;
  background-color: #676879;
  transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.mfp-img-group .mfp-close:before,
.mfp-img-group button.mfp-close:before, .mfp-image-holder .mfp-close:before,
.mfp-image-holder button.mfp-close:before {
  transform: translate3d(-50%, -50%, 0) rotate(45deg);
}
.mfp-img-group .mfp-close:after,
.mfp-img-group button.mfp-close:after, .mfp-image-holder .mfp-close:after,
.mfp-image-holder button.mfp-close:after {
  transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}
.mfp-img-group .mfp-close:hover:before,
.mfp-img-group button.mfp-close:hover:before, .mfp-image-holder .mfp-close:hover:before,
.mfp-image-holder button.mfp-close:hover:before {
  transform: translate3d(-50%, -50%, 0) rotate(135deg);
}
.mfp-img-group .mfp-close:hover:after,
.mfp-img-group button.mfp-close:hover:after, .mfp-image-holder .mfp-close:hover:after,
.mfp-image-holder button.mfp-close:hover:after {
  transform: translate3d(-50%, -50%, 0) rotate(45deg);
}

/* Design */
html,
body {
  min-height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 992px) {
  html,
body {
    display: flex;
  }
}
@media (max-width: 991.98px) {
  html,
body {
    min-height: inherit;
  }
}
@media print {
  html,
body {
    min-height: inherit;
  }
}

body {
  background: #fff;
  color: #323232;
  overflow: hidden;
  font: 400 17px "Montserrat", sans-serif;
  font-feature-settings: "pnum" on, "lnum" on;
}
@media (min-width: 992px) {
  body {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  body {
    font: 400 16px "Montserrat", sans-serif;
    background: #fff;
    font-feature-settings: "pnum" on, "lnum" on;
  }
}

.preserveScrollTop, .dropdown-menu-active {
  position: fixed;
  overflow: hidden;
  width: 100%;
}

*:hover, *:active, *:focus {
  outline: none;
  outline: 0;
}

@media (min-width: 992px) {
  #outer {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
}
#body {
  width: 100%;
  position: relative;
  padding-top: 50px;
}
@media (min-width: 992px) {
  #body {
    height: 100%;
  }
}
@media (max-width: 991.98px) {
  #body {
    padding-top: 20px;
  }
}

.container {
  padding: 0 15px;
  width: 100%;
  max-width: 1170px;
  box-sizing: border-box;
}
@media (max-width: 1199.98px) {
  .container {
    max-width: 990px;
  }
}
@media (max-width: 991.98px) {
  .container {
    padding: 0 20px;
  }
}

.cols {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  box-sizing: border-box;
}
.cols .column {
  padding: 0 15px;
  box-sizing: border-box;
  width: 50%;
}

.dropdown-menu-active .header {
  background: white;
}

.header {
  background: rgba(255, 255, 255, 0.75);
  position: relative;
  z-index: 5;
  transition: all 0.3s ease;
}
@media (max-width: 991.98px) {
  .header {
    z-index: 15;
  }
}
.header__inner {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (max-width: 991.98px) {
  .header__inner .logo {
    width: auto;
    position: relative;
    display: flex;
    align-items: center;
  }
}
@media (max-width: 480px) {
  .header__inner .logo {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .header__inner .logo img {
    display: none;
  }
}
.header__inner .logo img + img {
  display: none;
}
@media (max-width: 991.98px) {
  .header__inner .logo img + img {
    height: 50px;
    display: block;
  }
}
.header .info {
  position: relative;
}
@media (max-width: 991.98px) {
  .header .info {
    display: flex;
    flex-flow: column;
  }
}
.header .info__item {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
@media (max-width: 991.98px) {
  .header .info__item {
    order: 0;
    justify-content: flex-end;
    margin-top: 10px;
  }
}
@media (max-width: 465px) {
  .header .info__item {
    flex-flow: column-reverse;
  }
}
.header .info__item .address {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  font-family: "Montserrat", sans-serif;
  color: #333333;
}
@media (max-width: 465px) {
  .header .info__item .address {
    text-align: right;
    width: 100%;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    font-family: "Montserrat", sans-serif;
  }
}
@media (max-width: 991.98px) {
  .header .info__item .phone {
    position: absolute;
    right: 15px;
    bottom: 100%;
    margin-bottom: 13px;
  }
}
@media (max-width: 465px) {
  .header .info__item .phone {
    position: relative;
    right: auto;
    bottom: auto;
    width: 100%;
    text-align: right;
    margin-bottom: 5px;
  }
}
.header .info__item .phone a {
  color: #333333;
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
  font-family: "Montserrat", sans-serif;
}
@media (max-width: 991.98px) {
  .header .info__item .phone a {
    font-size: 20px;
  }
}
.header .searchTop {
  position: relative;
  margin-bottom: 25px;
}
@media (max-width: 1199.98px) {
  .header .searchTop {
    margin-bottom: 15px;
  }
}
@media (max-width: 991.98px) {
  .header .searchTop {
    margin-top: 10px;
    display: flex;
    order: 5;
  }
}
.header .searchTop form {
  width: 100%;
}
.header .searchTop input[type=text] {
  height: 42px;
  border-color: #e6e6e6;
  padding-right: 40px;
}
@media (max-width: 1199.98px) {
  .header .searchTop input[type=text] {
    height: 40px;
  }
}
.header .searchTop button, .header .searchTop .btn {
  padding: 0;
  border: none;
  background-color: transparent;
  position: absolute;
  right: 5px;
  width: 26px;
  height: 26px;
  top: calc(50% - 13px);
  background: url(../img/lupa.png) no-repeat;
}
.header .searchTop button:hover, .header .searchTop .btn:hover {
  background-color: transparent;
  background: url(../img/lupa.png) no-repeat;
}

.footer {
  padding: 50px 0 0;
  background: #f4f4f4;
  position: relative;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  font-family: "Montserrat", sans-serif;
}
@media (max-width: 991.98px) {
  .footer {
    padding: 40px 0 0px;
  }
}
.footer__logo {
  text-align: center;
}
@media (max-width: 991.98px) {
  .footer__logo {
    padding-bottom: 40px;
  }
}
@media (max-width: 991.98px) {
  .footer__logo img {
    max-height: 90px;
  }
}
.footer .title {
  color: #333;
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  margin: 0 0 15px;
}
.footer .title a {
  color: #333;
  text-decoration: none;
}
.footer .title a:hover {
  color: #22609d;
}
.footer ul {
  margin: 0 0 40px;
  padding: 0;
  list-style: none;
}
@media (max-width: 991.98px) {
  .footer ul {
    margin: 0 0 30px;
  }
}
.footer ul li {
  margin: 0 0 10px;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
}
.footer ul li a {
  color: #215f9d;
  text-decoration: none;
}
.footer ul li a:hover {
  color: #f68b1e;
}
.footer p {
  margin: 0 0 10px;
}
.footer p a {
  color: #215f9d;
  text-decoration: none;
}
.footer p a:hover {
  color: #f68b1e;
}
.footer .copyright {
  color: #a7a7a7;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  font-family: "Montserrat", sans-serif;
  position: relative;
  background: #fff;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .footer .copyright {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.footer .copyright:before, .footer .copyright:after {
  display: block;
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  width: 1000px;
  background: #fff;
}
.footer .copyright:before {
  right: 100%;
}
.footer .copyright:after {
  left: 100%;
}
.footer .copyright a {
  color: #a7a7a7;
  text-decoration: none;
}
.footer .copyright a:hover {
  color: #22609d;
}
.footer .copyright p {
  margin: 0px 0 10px;
}
@media (max-width: 575.98px) {
  .footer .copyright p {
    width: 100%;
    text-align: center;
  }
}

.menu {
  position: fixed;
  top: 54px;
  left: 0;
  width: 100%;
  height: calc(100% - 54px);
  z-index: 103;
  background-color: #fff;
  transform: translate3d(-100%, 0, 0);
  margin: 0;
  transition: all 0.6s ease 0s;
  /* test */
  /* end test */
}
@media (max-width: 991.98px) {
  .menu {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .menu:before {
    display: block;
    position: absolute;
    content: "";
    background: #fff;
    height: 44px;
    left: 0;
    right: 0;
    top: 0;
    z-index: 2;
  }
}
.menu:after {
  display: block;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  border-top: 2px solid #71d3ff;
  z-index: 3;
}
.menu.nav-active {
  transform: translate3d(0px, 0px, 0px);
  transition: all 0.6s ease 0s;
}
.menu.nav-active .close {
  transform: translateX(0);
}
.menu.nav-active .menu-sub {
  left: 0;
}
.menu.nav-active .menu-sub.visible {
  transform: translate3d(0, 0, 0);
  transition: all 0.9s ease;
  opacity: 1;
  z-index: 103;
}
.menu.nav-active .menu-sub__links.visible {
  position: static;
  top: auto;
  visibility: visible;
  pointer-events: auto;
}
.menu-main {
  /* test */
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0px;
  width: 100%;
  height: calc(100%);
  z-index: 3;
  /* end */
}
@media (max-width: 991.98px) {
  .menu-main {
    overflow-y: scroll;
  }
}
.menu-main__links .menu-main__link {
  display: flex;
  padding: 15px 25px;
  position: relative;
  align-items: center;
  align-content: center;
  color: #000;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  font-family: "Montserrat", sans-serif;
  cursor: pointer;
  text-transform: uppercase;
  transition: all 0.25s ease;
}
.menu-main__links .menu-main__link:after {
  display: block;
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  border-bottom: 1px solid #e9f2f7;
  transition: all 0.25s ease;
}
.menu-main__links .menu-main__link span {
  align-items: center;
  align-content: center;
  display: flex;
  flex: 1 1;
}
.menu-main__links .menu-main__link.active, .menu-main__links .menu-main__link.visible {
  background: #71d3ff;
  color: #000;
}
.menu-main__links .menu-main__link.active:after, .menu-main__links .menu-main__link.visible:after {
  opacity: 0;
}
@media (min-width: 992px) {
  .menu-main__links .menu-main__link:hover {
    background: #71d3ff;
    color: #000;
  }
}
@media (min-width: 992px) {
  .menu-main__links .menu-main__link:hover:after {
    opacity: 0;
  }
}
.menu-main__mob {
  list-style: none;
  padding: 0;
  padding-top: 12px;
  margin: 12px 0 65px;
  /* test */
  border-top: 1px solid rgba(0, 66, 105, 0.15);
}
.menu-main__mob .menu-main__link {
  padding-left: 44px;
}
.menu-sub {
  height: 100%;
  padding-top: 0;
  background: #fff;
  position: fixed;
  width: 100%;
  top: 0px;
  left: -100%;
  flex-wrap: wrap;
  flex-direction: row;
  display: block;
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
  transition: all 0.8s ease;
  border-top: 1px solid #EAF6FE;
  overflow: hidden;
}
.menu-sub__header {
  background: #fff;
}
.menu-sub__header__back {
  display: flex;
  flex: 0 0 100%;
  height: 50px;
  align-items: center;
  align-content: center;
  padding: 15px 25px;
  cursor: pointer;
}
.menu-sub__header__back:before {
  content: "⇽";
  display: inline-flex;
  margin-right: 15px;
  color: #555;
  font-weight: 700;
  font-size: 26px;
  line-height: 20px;
  font-family: "Montserrat", sans-serif;
}
.menu-sub__header__back:after {
  content: "Назад";
  display: inline-flex;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-family: "Roboto Condensed", sans-serif;
  color: #555;
  text-transform: uppercase;
  transition: all 0.25s ease;
}
.menu-sub__header__back:hover {
  background: #ffd600;
}
.menu-sub__header__back:hover:before {
  color: #000;
}
.menu-sub__header__back:hover:after {
  color: #000;
}
.menu-sub__header__title {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  font-family: "Montserrat", sans-serif;
  color: #323232;
  background: #71d3ff;
}
.menu-sub__header__title a, .menu-sub__header__title span {
  display: block;
  color: #323232;
  padding: 15px 25px;
  text-decoration: none;
  text-transform: uppercase;
}
.menu-sub__header__title a span, .menu-sub__header__title span span {
  display: inline;
  padding: 0;
  background: none;
}
@media (min-width: 992px) {
  .menu-sub__header__title a:hover {
    background: #ffd600;
    color: #000;
  }
}
.menu-sub__links {
  top: 0px;
  padding-right: 0;
  transform: translate3d(0, 0, 0);
  left: auto;
  display: block;
  position: absolute;
  width: 100%;
  pointer-events: none;
  visibility: hidden;
}
.menu-sub__links .menu-row {
  box-sizing: border-box;
}
.menu-sub__links .menu-sub__link {
  width: 100%;
}
.menu-sub__links .menu-sub__link a {
  display: block;
  padding: 15px 25px;
  position: relative;
  color: #000;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  font-family: "Montserrat", sans-serif;
  cursor: pointer;
  text-transform: uppercase;
  transition: all 0.25s ease;
}
.menu-sub__links .menu-sub__link a:after {
  display: block;
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  border-bottom: 1px solid #e9f2f7;
  transition: all 0.25s ease;
}
.menu-sub__links .menu-sub__link.active a, .menu-sub__links .menu-sub__link.visible a {
  background: #ff8d39;
  color: #fff;
}
.menu-sub__links .menu-sub__link.active a:after, .menu-sub__links .menu-sub__link.visible a:after {
  opacity: 0;
}
@media (min-width: 992px) {
  .menu-sub__links .menu-sub__link:hover a {
    background: #ff8d39;
    color: #fff;
  }
}
@media (min-width: 992px) {
  .menu-sub__links .menu-sub__link:hover a:after {
    opacity: 0;
  }
}
.menu-sub__links .menu-sub__link.active a {
  background: #F5FAFF;
  color: #22609d;
}
.menu-sub__links .menu-sub__link__sub a {
  padding-right: 30px;
  position: relative;
}
@media (max-width: 991.98px) {
  .menu-sub__links .menu-sub__link__sub a .btn-sub {
    position: absolute;
    top: calc(50% - 7px);
    right: 16px;
    width: 14px;
    background-repeat: no-repeat;
    background-position: center;
    height: 14px;
    display: flex;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.18672 6.47982L5.31295 4.35359C5.50821 4.15833 5.50821 3.84175 5.31295 3.64649L3.18672 1.52026C2.87174 1.20528 2.33317 1.42836 2.33317 1.87381L2.33317 6.12627C2.33317 6.57172 2.87174 6.7948 3.18672 6.47982Z' fill='%23646464'/%3E%3C/svg%3E");
  }
}
.menu-sub__links .menu-sub__link_ul {
  min-height: calc(100% + 48px);
  padding-top: 0;
  background: #fff;
  position: fixed;
  top: -48px;
  display: block !important;
  width: 100%;
  left: 0;
  transform: translate3d(100%, 0, 0);
  transition: all 0.8s ease;
}
.menu-sub__links .menu-sub__link_ul.active {
  transform: translate3d(0, 0, 0);
  transition: all 0.9s ease;
  z-index: 103;
}
.menu-sub__links .menu-sub__link_ul ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu-sub__links .menu-sub__link_ul ul li {
  margin: 0px;
  padding: 0px 16px;
}
.menu-sub__links .menu-sub__link_ul ul li a {
  display: flex;
  align-items: center;
  align-content: center;
  text-decoration: none;
  color: #646464;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  font-family: "Montserrat", sans-serif;
  padding: 7px 0;
}
.menu-sub__links .menu-sub__link_ul ul li a .image {
  flex: 0 0 30px;
  height: 30px;
  border-radius: 50%;
  background: #fff;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  margin-right: 8px;
  transition: all 0.25s ease;
}
.menu-sub__links .menu-sub__link_ul ul li.active a {
  background: #F5FAFF;
  color: #22609d;
}
.menu-sub__links .menu-sub__link_ul .services__btns {
  padding: 0 16px;
  margin: 15px 0;
}
.menu-sub__links.clicked + .menu-sub__link_ul {
  transform: translate3d(0, 0, 0);
  z-index: 5;
}

.menuTop {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -10px;
}
@media (max-width: 991.98px) {
  .menuTop {
    display: block;
    transform: translateX(-120%);
    transition: all 0.4s linear;
    background: #fff;
    margin: 0;
    position: fixed;
    top: 0px;
    flex-wrap: wrap;
    height: calc(var(--vh, 1vh) * 100);
    overflow: hidden;
    overflow-y: auto;
    left: 0px;
    right: 0px;
    padding: 0;
    padding-top: 60px;
    padding-bottom: 15px;
    border: none;
    bottom: 0;
    width: 100%;
  }
}
.menuTop.nav-active {
  z-index: 50;
  transform: translateX(0);
}
.menuTop.nav-active .clicked {
  z-index: 50;
}
.menuTop.nav-active .clicked > a, .menuTop.nav-active .clicked > span {
  color: #fff;
  background: #f68b1e;
}
.menuTop.nav-active .clicked ul {
  z-index: 60;
  display: block;
  margin: 0;
  background: #fff;
  padding-bottom: 10px;
}
.menuTop.nav-active .clicked ul ul {
  display: none;
  margin: 10px 20px 10px 30px;
  padding: 0;
}
.menuTop.nav-active .clicked ul ul li a, .menuTop.nav-active .clicked ul ul li span {
  color: #22609d;
  background: none;
}
.menuTop.nav-active .clicked ul .clicked > a, .menuTop.nav-active .clicked ul .clicked > span {
  color: #f68b1e;
  background: none;
  font-weight: 700;
}
.menuTop.nav-active .clicked ul .clicked > a.sub:before, .menuTop.nav-active .clicked ul .clicked > span.sub:before {
  transform: rotate(90deg);
  transition: all 0.25s ease;
}
.menuTop.nav-active .clicked ul .clicked ul {
  display: block;
}
.menuTop .nav_menu {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .menuTop .nav_menu {
    height: auto;
    display: block;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    height: auto;
  }
}
.menuTop .nav_menu li {
  position: relative;
}
@media (max-width: 991.98px) {
  .menuTop .nav_menu li {
    margin: 0 0 10px;
  }
}
.menuTop .nav_menu li a {
  height: 34px;
  padding: 0 15px;
  position: relative;
  text-decoration: none;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: #22609d;
  display: flex;
  align-items: center;
  align-content: center;
}
@media (max-width: 1199.98px) {
  .menuTop .nav_menu li a {
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    font-family: "Montserrat", sans-serif;
  }
}
@media (max-width: 991.98px) {
  .menuTop .nav_menu li a {
    height: auto;
    padding: 10px 20px;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    font-family: "Montserrat", sans-serif;
  }
}
.menuTop .nav_menu li ul {
  left: -9999px;
  position: absolute;
  min-width: 100%;
  background: #f4f4f4;
  top: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  box-shadow: 1px 2px 3px rgba(51, 51, 51, 0.1);
}
@media (max-width: 991.98px) {
  .menuTop .nav_menu li ul {
    position: relative;
    left: auto;
    opacity: 1;
    min-width: inherit;
    top: auto;
    display: none;
    box-shadow: none;
    padding-bottom: 10px;
    padding-left: 15px;
  }
}
.menuTop .nav_menu li ul li a {
  display: block;
  height: auto;
  padding: 8px 15px;
  text-transform: uppercase;
  color: #22609d;
  background: none !important;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  font-family: "Montserrat", sans-serif;
  position: relative;
}
.menuTop .nav_menu li ul li a:after {
  border-bottom: 1px solid #e9e9e9;
  left: 15px;
  right: 15px;
  bottom: 0;
  display: block;
  position: absolute;
  content: "";
}
.menuTop .nav_menu li ul li:last-child a:after {
  display: none;
}
.menuTop .nav_menu li.act a, .menuTop .nav_menu li.act span {
  color: #f68b1e;
}
@media (max-width: 991.98px) {
  .menuTop .nav_menu li.act a, .menuTop .nav_menu li.act span {
    background: #f68b1e;
    color: #fff;
  }
}
.menuTop .nav_menu li.act ul li a {
  color: #22609d;
}
@media (max-width: 991.98px) {
  .menuTop .nav_menu li.act ul li a {
    color: #22609d;
  }
}
@media (min-width: 992px) {
  .menuTop .nav_menu li.act:hover a {
    background: #f68b1e;
    color: #fff;
  }
}
.menuTop .nav_menu li.act:hover ul {
  left: 0;
}
@media (min-width: 992px) {
  .menuTop .nav_menu li.act:hover ul li a {
    background: none;
    color: #22609d;
  }
}
.menuTop .nav_menu li.act:hover ul li:hover a, .menuTop .nav_menu li.act:hover ul li.act a {
  color: #f68b1e;
}
@media (min-width: 992px) {
  .menuTop .nav_menu li:hover a {
    background: #f68b1e;
    color: #fff;
  }
}
@media (min-width: 992px) {
  .menuTop .nav_menu li:hover ul {
    left: 0;
  }
}
@media (min-width: 992px) {
  .menuTop .nav_menu li:hover ul li a {
    background: none;
    color: #22609d;
  }
}
.menuTop .nav_menu li:hover ul li:hover a, .menuTop .nav_menu li:hover ul li.act a {
  color: #f68b1e;
}

.leftMenu {
  background: #f4f4f4;
  position: relative;
}
@media (max-width: 991.98px) {
  .leftMenu {
    display: none;
  }
}
.leftMenu:before {
  display: block;
  position: absolute;
  content: "";
  background: #f4f4f4;
  right: 100%;
  top: 0;
  bottom: 0;
  width: 1000px;
}
.leftMenu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.leftMenu ul li {
  position: relative;
}
.leftMenu ul li:after {
  border-bottom: 1px solid #e9e9e9;
  left: 0px;
  right: 15px;
  bottom: 0;
  display: block;
  position: absolute;
  content: "";
}
.leftMenu ul li a {
  display: block;
  height: auto;
  padding: 12px 15px 12px 0;
  text-transform: uppercase;
  color: #22609d;
  background: none !important;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  font-family: "Montserrat", sans-serif;
  position: relative;
}
.leftMenu ul li:last-child:after {
  display: none;
}
.leftMenu ul li ul {
  background: #fff;
  margin-right: 15px;
  display: none;
  padding: 5px 0;
}
.leftMenu ul li ul li:after {
  display: none;
}
.leftMenu ul li ul li a {
  padding: 10px 15px 10px 30px;
  text-transform: none;
  font-weight: 400;
}
.leftMenu ul li ul li a:before {
  display: block;
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  background: #22609d;
  left: 15px;
  top: 15px;
  transition: all 0.25s ease;
}
.leftMenu ul li:last-child {
  overflow: hidden;
}
.leftMenu ul li:last-child ul {
  margin-bottom: 15px;
}
.leftMenu ul li.act ul {
  display: block;
}
.leftMenu ul li:hover a, .leftMenu ul li.act a {
  color: #f68b1e;
}
.leftMenu ul li:hover ul li a, .leftMenu ul li.act ul li a {
  color: #22609d;
}
.leftMenu ul li:hover ul li:hover a, .leftMenu ul li:hover ul li.act a, .leftMenu ul li.act ul li:hover a, .leftMenu ul li.act ul li.act a {
  color: #f68b1e;
}
.leftMenu ul li:hover ul li:hover a:before, .leftMenu ul li:hover ul li.act a:before, .leftMenu ul li.act ul li:hover a:before, .leftMenu ul li.act ul li.act a:before {
  background: #f68b1e;
}

a {
  color: #22609d;
  transition: all 0.25s ease;
  text-decoration: none;
}
a:hover {
  color: #f68b1e;
  text-decoration: none;
}
a:hover, a:focus, a:active {
  outline: none;
  outline: 0;
}

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

h1,
h2,
h3,
.h1,
.h2,
.h3 {
  font-family: "Montserrat", sans-serif;
  color: #333333;
  font-weight: 700;
  line-height: 100%;
  margin: 0.3rem 0 0.4rem 0;
}

h1, .h1 {
  display: block;
  color: #333333;
  margin: 0px 0 30px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 24px;
  line-height: 26px;
  font-family: "Montserrat", sans-serif;
}
@media (max-width: 991.98px) {
  h1, .h1 {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    font-family: "Montserrat", sans-serif;
    margin: 0px 0 30px;
  }
}
h1 a, .h1 a {
  color: #333333;
  text-decoration: none;
  position: relative;
}
h1 a:hover, .h1 a:hover {
  color: #f68b1e;
}

h2, .h2 {
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  font-family: "Montserrat", sans-serif;
  color: #333333;
  margin: 30px 0 15px;
  position: relative;
  text-transform: uppercase;
}
h2 a, .h2 a {
  color: #333333;
  text-decoration: none;
  position: relative;
}
h2 a:hover, .h2 a:hover {
  color: #22609d;
}

h3,
.h3 {
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  font-family: "Montserrat", sans-serif;
  color: #333333;
  margin: 30px 0 10px;
  text-transform: uppercase;
}
h3 a,
.h3 a {
  color: #333333;
  text-decoration: none;
}
h3 a:hover,
.h3 a:hover {
  color: #22609d;
}

h4,
.h4 {
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  font-family: "Montserrat", sans-serif;
  color: #333333;
  margin: 30px 0 10px;
  text-transform: uppercase;
}
h4 a,
.h4 a {
  color: #333333;
  text-decoration: none;
}
h4 a:hover,
.h4 a:hover {
  color: #22609d;
}

.table {
  overflow: hidden;
  overflow-x: auto;
}
.table.techno table th {
  background: #dddddd;
  font-weight: 400;
  font-size: 19px;
  line-height: 22px;
  font-family: "Montserrat", sans-serif;
  color: #323232;
  vertical-align: center;
  padding: 10px 20px;
  border-bottom: 1px solid #fff;
}
.table.techno table th + td {
  background: #f3f3f3;
}
.table.techno table td {
  padding: 10px 20px;
  border-bottom: 1px solid #ddd;
  font-weight: 400;
  font-size: 17px;
  line-height: 20px;
  font-family: "Montserrat", sans-serif;
  color: #323232;
}
.table.techno table td:first-child {
  background: #f3f3f3;
}
.table table {
  margin: 0;
}
.table table.techno th {
  background: #dddddd;
  font-weight: 400;
  font-size: 19px;
  line-height: 22px;
  font-family: "Montserrat", sans-serif;
  color: #323232;
  vertical-align: center;
  padding: 10px 20px;
  border-bottom: 1px solid #fff;
}
.table table.techno th + td {
  background: #f3f3f3;
}
.table table.techno td {
  padding: 10px 20px;
  border-bottom: 1px solid #ddd;
  font-weight: 400;
  font-size: 17px;
  line-height: 20px;
  font-family: "Montserrat", sans-serif;
  color: #323232;
}
.table table.techno td:first-child {
  background: #f3f3f3;
}

.hidden {
  display: none;
}

.content {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  font-family: "Montserrat", sans-serif;
  color: #323232;
}
@media (max-width: 575.98px) {
  .content {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    font-family: "Montserrat", sans-serif;
  }
}
@media (min-width: 1200px) {
  .content__item {
    margin-left: 11.5%;
  }
}
.content p {
  margin: 0 0 15px;
}
.content a {
  color: #22609d;
  text-decoration: underline;
}
.content a:hover {
  color: #f68b1e;
  text-decoration: none;
}
.content h2:first-child {
  margin-top: 0;
}
.content h3:first-child {
  margin-top: 0;
}
.content ul {
  margin: 15px 0 30px;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.content ul:last-child {
  margin-bottom: 0;
}
.content ul li {
  margin: 0 0 15px;
  position: relative;
  padding-left: 24px;
}
.content ul li:before {
  left: 5px;
  top: 8px;
  width: 8px;
  height: 9px;
  background: url(../img/icons/bull.png) no-repeat;
  display: block;
  position: absolute;
  content: "";
}
.content ul li ul li {
  margin-bottom: 10px;
}
.content ol {
  margin: 15px 0 30px;
  padding: 0;
  list-style: none;
  counter-reset: li1;
  overflow: hidden;
}
.content ol:last-child {
  margin-bottom: 0;
}
.content ol > li {
  margin: 0 0 15px;
  position: relative;
  padding-left: 30px;
}
@media (max-width: 991.98px) {
  .content ol > li {
    padding-left: 24px;
    margin: 0 0 12px;
  }
}
.content ol > li:before {
  display: block;
  position: absolute;
  content: "";
  color: #000;
  left: 0px;
  top: 0;
  font-weight: 700;
  counter-increment: li1;
  content: counter(li1) ".";
}
@media (max-width: 991.98px) {
  .content ol > li:before {
    width: 18px;
    top: 0;
  }
}
.content ol > li ul li {
  margin: 0 0 10px;
  position: relative;
  padding-left: 24px;
}
.content ol > li ul li:before {
  left: 5px;
  top: 8px;
  width: 8px;
  height: 9px;
  background: url(../img/icons/bull.png) no-repeat;
  display: block;
  position: absolute;
  content: "";
  counter-increment: none;
}
.content .image-left {
  float: left;
  margin: 5px 30px 30px 0;
  max-width: 50%;
}
@media (max-width: 575.98px) {
  .content .image-left {
    display: block;
    max-width: 100%;
    float: none;
    margin: 15px 0;
  }
}
.content .image-left img {
  display: block;
}
.content .image-right {
  float: right;
  margin: 5px 0px 30px 30px;
  max-width: 50%;
}
@media (max-width: 575.98px) {
  .content .image-right {
    display: block;
    max-width: 100%;
    float: none;
    margin: 15px 0;
  }
}
.content .image-right img {
  display: block;
}
@media (max-width: 991.98px) {
  .content iframe {
    width: 100% !important;
  }
}
.content .functions__item {
  display: flex;
  margin: 0 0 15px;
  align-items: flex-start;
}
.content .functions__item img {
  flex: 0 0 auto;
  margin-right: 15px;
}
.content .functions__item p {
  margin: 0;
}
.content .center {
  text-align: center;
}
.content table {
  background: #fff;
  width: 100%;
  margin: 24px 0 30px;
}
.content table.small-p tr td {
  padding: 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  font-family: "Montserrat", sans-serif;
}
@media (max-width: 575.98px) {
  .content table.small-p tr td {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    font-family: "Montserrat", sans-serif;
    padding: 0;
  }
}
@media (max-width: 575.98px) {
  .content table tbody, .content table thead {
    display: block;
  }
}
@media (max-width: 575.98px) {
  .content table tr {
    display: block;
    padding: 15px;
  }
}
.content table tr td {
  padding: 15px 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  font-family: "Montserrat", sans-serif;
  color: #323232;
}
@media (max-width: 575.98px) {
  .content table tr td {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    font-family: "Montserrat", sans-serif;
    padding: 0;
    margin-bottom: 10px;
    display: block;
  }
}
@media (max-width: 575.98px) {
  .content table tr td:last-child {
    margin: 0;
  }
}
.content table tr td p {
  margin: 0;
}
.content table tr td h3 {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  font-family: "Montserrat", sans-serif;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.content table tr th {
  color: #000;
  font-weight: 700;
  padding: 15px 20px;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  background: #ddd;
}
@media (max-width: 575.98px) {
  .content table tr th {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .content table tr:nth-of-type(2n) {
    display: block;
    padding: 15px;
    background: #f3f3f3;
  }
}
.content table tr:nth-of-type(2n) td {
  background: #f3f3f3;
}
@media (max-width: 575.98px) {
  .content table {
    display: block;
  }
}
.content .quote {
  position: relative;
  padding-left: 5rem;
}
@media (max-width: 991.98px) {
  .content .quote {
    padding-left: 0;
  }
}
.content .quote:before {
  display: block;
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='27' viewBox='0 0 30 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.98 7.02419C20.1991 9.52117 16.733 13.2957 16.733 18.0573C16.733 24.3288 20.3187 27 23.7848 27C27.9083 27 30 23.9804 30 20.9608C30 17.9993 27.9682 15.0377 23.7848 15.0377C21.8725 15.0377 19.9004 15.7926 18.6454 17.6509L18.4661 17.767C18.3466 15.7926 19.7809 11.3794 25.3387 8.59207C25.8765 8.30171 25.2788 6.79191 24.98 7.02419ZM8.24701 7.02419C3.46613 9.52117 0 13.2957 0 18.0573C0 24.3288 3.58565 27 7.05179 27C11.1753 27 13.2669 23.9804 13.2669 20.9608C13.2669 17.9993 11.2351 15.0377 7.05179 15.0377C5.13944 15.0377 3.16733 15.7926 1.91235 17.6509L1.73307 17.767C1.61355 15.7926 3.04781 11.3794 8.60558 8.59207C9.14343 8.30171 8.54581 6.79191 8.24701 7.02419Z' fill='%23E2E8F0'/%3E%3C/svg%3E");
  width: 3.4rem;
  height: 3.4rem;
  background-repeat: no-repeat;
}
@media (max-width: 991.98px) {
  .content .quote:before {
    display: none;
  }
}
.content blockquote {
  position: relative;
  padding: 10px 0px 10px 17px;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  font-family: "Montserrat", sans-serif;
  font-style: italic;
  color: #333333;
  margin: 20px 0;
}
@media (max-width: 991.98px) {
  .content blockquote {
    margin: 15px 0;
  }
}
.content blockquote p {
  margin: 0;
}
.content blockquote:before {
  display: block;
  position: absolute;
  content: "";
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  border-radius: 8px;
  background: #22609d;
}

.warning {
  margin: 20px 0;
  padding: 12px 15px 12px 17px;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  font-family: "Montserrat", sans-serif;
  font-style: italic;
  color: #F44336;
  position: relative;
}
.warning:before {
  display: block;
  position: absolute;
  content: "";
  border-radius: 5px;
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  background: #F44336;
}

.demo {
  padding-top: 50px;
  padding-bottom: 50px;
  background: url(../img/bg-demo.png) no-repeat center top;
}
@media (max-width: 991.98px) {
  .demo {
    background-size: 850px auto;
  }
}
@media (max-width: 575.98px) {
  .demo {
    background: none;
  }
}
.demo .container {
  max-width: 990px;
  text-align: center;
}
.demo .logo {
  margin-bottom: 40px;
}
@media (max-width: 991.98px) {
  .demo .logo {
    margin-bottom: 15px;
  }
}
@media (max-width: 991.98px) {
  .demo .logo img {
    height: 150px;
  }
}
.demo .desc {
  font-weight: 400;
  font-size: 36px;
  line-height: 36px;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 0.08em;
  color: #333333;
  text-transform: uppercase;
}
@media (max-width: 991.98px) {
  .demo .desc {
    font-size: 16px;
    letter-spacing: 0.03em;
  }
}
.demo .contacts {
  margin-top: 70px;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  font-family: "Montserrat", sans-serif;
  color: #333333;
}
@media (max-width: 991.98px) {
  .demo .contacts {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    font-family: "Montserrat", sans-serif;
    margin-top: 40px;
  }
}
.demo .contacts a[href^="tel:"] {
  font-weight: 700;
  font-size: 30px;
  line-height: 32px;
  font-family: "Montserrat", sans-serif;
  color: #333333;
  text-decoration: none;
}
@media (max-width: 991.98px) {
  .demo .contacts a[href^="tel:"] {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    font-family: "Montserrat", sans-serif;
  }
}
@media (max-width: 991.98px) {
  .demo .contacts p {
    margin-bottom: 10px;
  }
}

.formField input[type=text],
.formField input[type=password],
.formField input[type=date],
.formField input[type=phone],
.formField input[type=tel],
.formField input[type=email],
.formField textarea,
.formField .input,
.search-page input[type=text],
.search-page input[type=password],
.search-page input[type=date],
.search-page input[type=phone],
.search-page input[type=tel],
.search-page input[type=email],
.search-page textarea,
.search-page .input,
.header__search input[type=text],
.header__search input[type=password],
.header__search input[type=date],
.header__search input[type=phone],
.header__search input[type=tel],
.header__search input[type=email],
.header__search textarea,
.header__search .input,
.searchTop input[type=text],
.searchTop input[type=password],
.searchTop input[type=date],
.searchTop input[type=phone],
.searchTop input[type=tel],
.searchTop input[type=email],
.searchTop textarea,
.searchTop .input,
.bx-soa-customer-field input[type=text],
.bx-soa-customer-field input[type=password],
.bx-soa-customer-field input[type=date],
.bx-soa-customer-field input[type=phone],
.bx-soa-customer-field input[type=tel],
.bx-soa-customer-field input[type=email],
.bx-soa-customer-field textarea,
.bx-soa-customer-field .input,
.form-group input[type=text],
.form-group input[type=password],
.form-group input[type=date],
.form-group input[type=phone],
.form-group input[type=tel],
.form-group input[type=email],
.form-group textarea,
.form-group .input, .subscribe input[type=text],
.subscribe input[type=password],
.subscribe input[type=date],
.subscribe input[type=phone],
.subscribe input[type=tel],
.subscribe input[type=email],
.subscribe textarea,
.subscribe .input {
  border: 1px solid #a7d2f1;
  height: 40px;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  font-family: "Montserrat", sans-serif;
  color: #323232;
  padding: 0px 15px;
  width: 100%;
  background: #fff;
  box-sizing: border-box;
  transition: all 0.25s ease;
  margin: 0;
  display: inline-block;
  font-feature-settings: "pnum" on, "lnum" on;
}
.formField input[type=text]::-webkit-input-placeholder,
.formField input[type=password]::-webkit-input-placeholder,
.formField input[type=date]::-webkit-input-placeholder,
.formField input[type=phone]::-webkit-input-placeholder,
.formField input[type=tel]::-webkit-input-placeholder,
.formField input[type=email]::-webkit-input-placeholder,
.formField textarea::-webkit-input-placeholder,
.formField .input::-webkit-input-placeholder,
.search-page input[type=text]::-webkit-input-placeholder,
.search-page input[type=password]::-webkit-input-placeholder,
.search-page input[type=date]::-webkit-input-placeholder,
.search-page input[type=phone]::-webkit-input-placeholder,
.search-page input[type=tel]::-webkit-input-placeholder,
.search-page input[type=email]::-webkit-input-placeholder,
.search-page textarea::-webkit-input-placeholder,
.search-page .input::-webkit-input-placeholder,
.header__search input[type=text]::-webkit-input-placeholder,
.header__search input[type=password]::-webkit-input-placeholder,
.header__search input[type=date]::-webkit-input-placeholder,
.header__search input[type=phone]::-webkit-input-placeholder,
.header__search input[type=tel]::-webkit-input-placeholder,
.header__search input[type=email]::-webkit-input-placeholder,
.header__search textarea::-webkit-input-placeholder,
.header__search .input::-webkit-input-placeholder,
.searchTop input[type=text]::-webkit-input-placeholder,
.searchTop input[type=password]::-webkit-input-placeholder,
.searchTop input[type=date]::-webkit-input-placeholder,
.searchTop input[type=phone]::-webkit-input-placeholder,
.searchTop input[type=tel]::-webkit-input-placeholder,
.searchTop input[type=email]::-webkit-input-placeholder,
.searchTop textarea::-webkit-input-placeholder,
.searchTop .input::-webkit-input-placeholder,
.bx-soa-customer-field input[type=text]::-webkit-input-placeholder,
.bx-soa-customer-field input[type=password]::-webkit-input-placeholder,
.bx-soa-customer-field input[type=date]::-webkit-input-placeholder,
.bx-soa-customer-field input[type=phone]::-webkit-input-placeholder,
.bx-soa-customer-field input[type=tel]::-webkit-input-placeholder,
.bx-soa-customer-field input[type=email]::-webkit-input-placeholder,
.bx-soa-customer-field textarea::-webkit-input-placeholder,
.bx-soa-customer-field .input::-webkit-input-placeholder,
.form-group input[type=text]::-webkit-input-placeholder,
.form-group input[type=password]::-webkit-input-placeholder,
.form-group input[type=date]::-webkit-input-placeholder,
.form-group input[type=phone]::-webkit-input-placeholder,
.form-group input[type=tel]::-webkit-input-placeholder,
.form-group input[type=email]::-webkit-input-placeholder,
.form-group textarea::-webkit-input-placeholder,
.form-group .input::-webkit-input-placeholder, .subscribe input[type=text]::-webkit-input-placeholder,
.subscribe input[type=password]::-webkit-input-placeholder,
.subscribe input[type=date]::-webkit-input-placeholder,
.subscribe input[type=phone]::-webkit-input-placeholder,
.subscribe input[type=tel]::-webkit-input-placeholder,
.subscribe input[type=email]::-webkit-input-placeholder,
.subscribe textarea::-webkit-input-placeholder,
.subscribe .input::-webkit-input-placeholder {
  color: #999999;
  opacity: 1;
}
.formField input[type=text]::-moz-placeholder,
.formField input[type=password]::-moz-placeholder,
.formField input[type=date]::-moz-placeholder,
.formField input[type=phone]::-moz-placeholder,
.formField input[type=tel]::-moz-placeholder,
.formField input[type=email]::-moz-placeholder,
.formField textarea::-moz-placeholder,
.formField .input::-moz-placeholder,
.search-page input[type=text]::-moz-placeholder,
.search-page input[type=password]::-moz-placeholder,
.search-page input[type=date]::-moz-placeholder,
.search-page input[type=phone]::-moz-placeholder,
.search-page input[type=tel]::-moz-placeholder,
.search-page input[type=email]::-moz-placeholder,
.search-page textarea::-moz-placeholder,
.search-page .input::-moz-placeholder,
.header__search input[type=text]::-moz-placeholder,
.header__search input[type=password]::-moz-placeholder,
.header__search input[type=date]::-moz-placeholder,
.header__search input[type=phone]::-moz-placeholder,
.header__search input[type=tel]::-moz-placeholder,
.header__search input[type=email]::-moz-placeholder,
.header__search textarea::-moz-placeholder,
.header__search .input::-moz-placeholder,
.searchTop input[type=text]::-moz-placeholder,
.searchTop input[type=password]::-moz-placeholder,
.searchTop input[type=date]::-moz-placeholder,
.searchTop input[type=phone]::-moz-placeholder,
.searchTop input[type=tel]::-moz-placeholder,
.searchTop input[type=email]::-moz-placeholder,
.searchTop textarea::-moz-placeholder,
.searchTop .input::-moz-placeholder,
.bx-soa-customer-field input[type=text]::-moz-placeholder,
.bx-soa-customer-field input[type=password]::-moz-placeholder,
.bx-soa-customer-field input[type=date]::-moz-placeholder,
.bx-soa-customer-field input[type=phone]::-moz-placeholder,
.bx-soa-customer-field input[type=tel]::-moz-placeholder,
.bx-soa-customer-field input[type=email]::-moz-placeholder,
.bx-soa-customer-field textarea::-moz-placeholder,
.bx-soa-customer-field .input::-moz-placeholder,
.form-group input[type=text]::-moz-placeholder,
.form-group input[type=password]::-moz-placeholder,
.form-group input[type=date]::-moz-placeholder,
.form-group input[type=phone]::-moz-placeholder,
.form-group input[type=tel]::-moz-placeholder,
.form-group input[type=email]::-moz-placeholder,
.form-group textarea::-moz-placeholder,
.form-group .input::-moz-placeholder, .subscribe input[type=text]::-moz-placeholder,
.subscribe input[type=password]::-moz-placeholder,
.subscribe input[type=date]::-moz-placeholder,
.subscribe input[type=phone]::-moz-placeholder,
.subscribe input[type=tel]::-moz-placeholder,
.subscribe input[type=email]::-moz-placeholder,
.subscribe textarea::-moz-placeholder,
.subscribe .input::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.formField input[type=text]:-moz-placeholder,
.formField input[type=password]:-moz-placeholder,
.formField input[type=date]:-moz-placeholder,
.formField input[type=phone]:-moz-placeholder,
.formField input[type=tel]:-moz-placeholder,
.formField input[type=email]:-moz-placeholder,
.formField textarea:-moz-placeholder,
.formField .input:-moz-placeholder,
.search-page input[type=text]:-moz-placeholder,
.search-page input[type=password]:-moz-placeholder,
.search-page input[type=date]:-moz-placeholder,
.search-page input[type=phone]:-moz-placeholder,
.search-page input[type=tel]:-moz-placeholder,
.search-page input[type=email]:-moz-placeholder,
.search-page textarea:-moz-placeholder,
.search-page .input:-moz-placeholder,
.header__search input[type=text]:-moz-placeholder,
.header__search input[type=password]:-moz-placeholder,
.header__search input[type=date]:-moz-placeholder,
.header__search input[type=phone]:-moz-placeholder,
.header__search input[type=tel]:-moz-placeholder,
.header__search input[type=email]:-moz-placeholder,
.header__search textarea:-moz-placeholder,
.header__search .input:-moz-placeholder,
.searchTop input[type=text]:-moz-placeholder,
.searchTop input[type=password]:-moz-placeholder,
.searchTop input[type=date]:-moz-placeholder,
.searchTop input[type=phone]:-moz-placeholder,
.searchTop input[type=tel]:-moz-placeholder,
.searchTop input[type=email]:-moz-placeholder,
.searchTop textarea:-moz-placeholder,
.searchTop .input:-moz-placeholder,
.bx-soa-customer-field input[type=text]:-moz-placeholder,
.bx-soa-customer-field input[type=password]:-moz-placeholder,
.bx-soa-customer-field input[type=date]:-moz-placeholder,
.bx-soa-customer-field input[type=phone]:-moz-placeholder,
.bx-soa-customer-field input[type=tel]:-moz-placeholder,
.bx-soa-customer-field input[type=email]:-moz-placeholder,
.bx-soa-customer-field textarea:-moz-placeholder,
.bx-soa-customer-field .input:-moz-placeholder,
.form-group input[type=text]:-moz-placeholder,
.form-group input[type=password]:-moz-placeholder,
.form-group input[type=date]:-moz-placeholder,
.form-group input[type=phone]:-moz-placeholder,
.form-group input[type=tel]:-moz-placeholder,
.form-group input[type=email]:-moz-placeholder,
.form-group textarea:-moz-placeholder,
.form-group .input:-moz-placeholder, .subscribe input[type=text]:-moz-placeholder,
.subscribe input[type=password]:-moz-placeholder,
.subscribe input[type=date]:-moz-placeholder,
.subscribe input[type=phone]:-moz-placeholder,
.subscribe input[type=tel]:-moz-placeholder,
.subscribe input[type=email]:-moz-placeholder,
.subscribe textarea:-moz-placeholder,
.subscribe .input:-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.formField input[type=text]:-ms-input-placeholder,
.formField input[type=password]:-ms-input-placeholder,
.formField input[type=date]:-ms-input-placeholder,
.formField input[type=phone]:-ms-input-placeholder,
.formField input[type=tel]:-ms-input-placeholder,
.formField input[type=email]:-ms-input-placeholder,
.formField textarea:-ms-input-placeholder,
.formField .input:-ms-input-placeholder,
.search-page input[type=text]:-ms-input-placeholder,
.search-page input[type=password]:-ms-input-placeholder,
.search-page input[type=date]:-ms-input-placeholder,
.search-page input[type=phone]:-ms-input-placeholder,
.search-page input[type=tel]:-ms-input-placeholder,
.search-page input[type=email]:-ms-input-placeholder,
.search-page textarea:-ms-input-placeholder,
.search-page .input:-ms-input-placeholder,
.header__search input[type=text]:-ms-input-placeholder,
.header__search input[type=password]:-ms-input-placeholder,
.header__search input[type=date]:-ms-input-placeholder,
.header__search input[type=phone]:-ms-input-placeholder,
.header__search input[type=tel]:-ms-input-placeholder,
.header__search input[type=email]:-ms-input-placeholder,
.header__search textarea:-ms-input-placeholder,
.header__search .input:-ms-input-placeholder,
.searchTop input[type=text]:-ms-input-placeholder,
.searchTop input[type=password]:-ms-input-placeholder,
.searchTop input[type=date]:-ms-input-placeholder,
.searchTop input[type=phone]:-ms-input-placeholder,
.searchTop input[type=tel]:-ms-input-placeholder,
.searchTop input[type=email]:-ms-input-placeholder,
.searchTop textarea:-ms-input-placeholder,
.searchTop .input:-ms-input-placeholder,
.bx-soa-customer-field input[type=text]:-ms-input-placeholder,
.bx-soa-customer-field input[type=password]:-ms-input-placeholder,
.bx-soa-customer-field input[type=date]:-ms-input-placeholder,
.bx-soa-customer-field input[type=phone]:-ms-input-placeholder,
.bx-soa-customer-field input[type=tel]:-ms-input-placeholder,
.bx-soa-customer-field input[type=email]:-ms-input-placeholder,
.bx-soa-customer-field textarea:-ms-input-placeholder,
.bx-soa-customer-field .input:-ms-input-placeholder,
.form-group input[type=text]:-ms-input-placeholder,
.form-group input[type=password]:-ms-input-placeholder,
.form-group input[type=date]:-ms-input-placeholder,
.form-group input[type=phone]:-ms-input-placeholder,
.form-group input[type=tel]:-ms-input-placeholder,
.form-group input[type=email]:-ms-input-placeholder,
.form-group textarea:-ms-input-placeholder,
.form-group .input:-ms-input-placeholder, .subscribe input[type=text]:-ms-input-placeholder,
.subscribe input[type=password]:-ms-input-placeholder,
.subscribe input[type=date]:-ms-input-placeholder,
.subscribe input[type=phone]:-ms-input-placeholder,
.subscribe input[type=tel]:-ms-input-placeholder,
.subscribe input[type=email]:-ms-input-placeholder,
.subscribe textarea:-ms-input-placeholder,
.subscribe .input:-ms-input-placeholder {
  color: #999999;
  opacity: 1;
}
.formField input[type=text]:focus,
.formField input[type=password]:focus,
.formField input[type=date]:focus,
.formField input[type=phone]:focus,
.formField input[type=tel]:focus,
.formField input[type=email]:focus,
.formField textarea:focus,
.formField .input:focus,
.search-page input[type=text]:focus,
.search-page input[type=password]:focus,
.search-page input[type=date]:focus,
.search-page input[type=phone]:focus,
.search-page input[type=tel]:focus,
.search-page input[type=email]:focus,
.search-page textarea:focus,
.search-page .input:focus,
.header__search input[type=text]:focus,
.header__search input[type=password]:focus,
.header__search input[type=date]:focus,
.header__search input[type=phone]:focus,
.header__search input[type=tel]:focus,
.header__search input[type=email]:focus,
.header__search textarea:focus,
.header__search .input:focus,
.searchTop input[type=text]:focus,
.searchTop input[type=password]:focus,
.searchTop input[type=date]:focus,
.searchTop input[type=phone]:focus,
.searchTop input[type=tel]:focus,
.searchTop input[type=email]:focus,
.searchTop textarea:focus,
.searchTop .input:focus,
.bx-soa-customer-field input[type=text]:focus,
.bx-soa-customer-field input[type=password]:focus,
.bx-soa-customer-field input[type=date]:focus,
.bx-soa-customer-field input[type=phone]:focus,
.bx-soa-customer-field input[type=tel]:focus,
.bx-soa-customer-field input[type=email]:focus,
.bx-soa-customer-field textarea:focus,
.bx-soa-customer-field .input:focus,
.form-group input[type=text]:focus,
.form-group input[type=password]:focus,
.form-group input[type=date]:focus,
.form-group input[type=phone]:focus,
.form-group input[type=tel]:focus,
.form-group input[type=email]:focus,
.form-group textarea:focus,
.form-group .input:focus, .subscribe input[type=text]:focus,
.subscribe input[type=password]:focus,
.subscribe input[type=date]:focus,
.subscribe input[type=phone]:focus,
.subscribe input[type=tel]:focus,
.subscribe input[type=email]:focus,
.subscribe textarea:focus,
.subscribe .input:focus {
  color: #323232;
  border-color: #00ccff;
  outline: none !important;
  outline: 0 !important;
  background: #fff;
}
.formField input[type=text]:required,
.formField input[type=password]:required,
.formField input[type=date]:required,
.formField input[type=phone]:required,
.formField input[type=tel]:required,
.formField input[type=email]:required,
.formField textarea:required,
.formField .input:required,
.search-page input[type=text]:required,
.search-page input[type=password]:required,
.search-page input[type=date]:required,
.search-page input[type=phone]:required,
.search-page input[type=tel]:required,
.search-page input[type=email]:required,
.search-page textarea:required,
.search-page .input:required,
.header__search input[type=text]:required,
.header__search input[type=password]:required,
.header__search input[type=date]:required,
.header__search input[type=phone]:required,
.header__search input[type=tel]:required,
.header__search input[type=email]:required,
.header__search textarea:required,
.header__search .input:required,
.searchTop input[type=text]:required,
.searchTop input[type=password]:required,
.searchTop input[type=date]:required,
.searchTop input[type=phone]:required,
.searchTop input[type=tel]:required,
.searchTop input[type=email]:required,
.searchTop textarea:required,
.searchTop .input:required,
.bx-soa-customer-field input[type=text]:required,
.bx-soa-customer-field input[type=password]:required,
.bx-soa-customer-field input[type=date]:required,
.bx-soa-customer-field input[type=phone]:required,
.bx-soa-customer-field input[type=tel]:required,
.bx-soa-customer-field input[type=email]:required,
.bx-soa-customer-field textarea:required,
.bx-soa-customer-field .input:required,
.form-group input[type=text]:required,
.form-group input[type=password]:required,
.form-group input[type=date]:required,
.form-group input[type=phone]:required,
.form-group input[type=tel]:required,
.form-group input[type=email]:required,
.form-group textarea:required,
.form-group .input:required, .subscribe input[type=text]:required,
.subscribe input[type=password]:required,
.subscribe input[type=date]:required,
.subscribe input[type=phone]:required,
.subscribe input[type=tel]:required,
.subscribe input[type=email]:required,
.subscribe textarea:required,
.subscribe .input:required {
  outline: none !important;
  outline: 0 !important;
  box-shadow: none !important;
}

.formField,
.bx-soa-customer-field {
  margin-bottom: 15px;
  position: relative;
}
.formField textarea,
.bx-soa-customer-field textarea {
  height: 115px;
  padding: 10px 15px;
  line-height: normal;
}
.formField textarea:focus,
.bx-soa-customer-field textarea:focus {
  background: #fff;
  color: #323232;
  border-color: #00ccff;
  outline: none !important;
  outline: 0 !important;
}
.formField .placeholder,
.bx-soa-customer-field .placeholder {
  display: flex;
  align-items: center;
  white-space: nowrap;
  color: rgba(0, 0, 0, 0.5);
  position: absolute;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  font-family: "Montserrat", sans-serif;
  height: 44px;
  left: 0px;
  right: 0;
  top: 0;
  background: #fff;
  padding: 0 15px;
  z-index: 0;
  transition: all 0.25s ease;
}
.formField.required input,
.formField.required textarea,
.bx-soa-customer-field.required input,
.bx-soa-customer-field.required textarea {
  background: none;
  z-index: 1;
  position: relative;
}
.formField.required input:valid, .formField.required input:focus,
.formField.required textarea:valid,
.formField.required textarea:focus,
.bx-soa-customer-field.required input:valid,
.bx-soa-customer-field.required input:focus,
.bx-soa-customer-field.required textarea:valid,
.bx-soa-customer-field.required textarea:focus {
  z-index: 1;
  background: #ffffff;
  color: #323232;
}
.formField.required input:valid + .placeholder, .formField.required input:focus + .placeholder,
.formField.required textarea:valid + .placeholder,
.formField.required textarea:focus + .placeholder,
.bx-soa-customer-field.required input:valid + .placeholder,
.bx-soa-customer-field.required input:focus + .placeholder,
.bx-soa-customer-field.required textarea:valid + .placeholder,
.bx-soa-customer-field.required textarea:focus + .placeholder {
  z-index: 0;
}
.formField.required input:invalid + .placeholder,
.formField.required textarea:invalid + .placeholder,
.bx-soa-customer-field.required input:invalid + .placeholder,
.bx-soa-customer-field.required textarea:invalid + .placeholder {
  opacity: 1;
}
.formField.required.col-12 .placeholder, .formField.required.col-6 .placeholder,
.bx-soa-customer-field.required.col-12 .placeholder,
.bx-soa-customer-field.required.col-6 .placeholder {
  left: 15px;
  right: 15px;
}
.formField.valid input[type=text]:valid,
.formField.valid input[type=password]:valid,
.formField.valid input[type=phone]:valid,
.formField.valid input[type=tel]:valid,
.formField.valid input[type=email]:valid,
.formField.valid textarea:valid,
.formField.valid .input:valid,
.bx-soa-customer-field.valid input[type=text]:valid,
.bx-soa-customer-field.valid input[type=password]:valid,
.bx-soa-customer-field.valid input[type=phone]:valid,
.bx-soa-customer-field.valid input[type=tel]:valid,
.bx-soa-customer-field.valid input[type=email]:valid,
.bx-soa-customer-field.valid textarea:valid,
.bx-soa-customer-field.valid .input:valid {
  border-color: #06e278;
  background: #fff url(../img/icons/valid.png) no-repeat right top;
}
.formField.valid input[type=text]:invalid,
.formField.valid input[type=password]:invalid,
.formField.valid input[type=phone]:invalid,
.formField.valid input[type=tel]:invalid,
.formField.valid input[type=email]:invalid,
.formField.valid textarea:invalid,
.formField.valid .input:invalid,
.bx-soa-customer-field.valid input[type=text]:invalid,
.bx-soa-customer-field.valid input[type=password]:invalid,
.bx-soa-customer-field.valid input[type=phone]:invalid,
.bx-soa-customer-field.valid input[type=tel]:invalid,
.bx-soa-customer-field.valid input[type=email]:invalid,
.bx-soa-customer-field.valid textarea:invalid,
.bx-soa-customer-field.valid .input:invalid {
  border-color: #F44336;
  background: #fff url(../img/icons/invalid.png) no-repeat right top;
}
.formField.valid input[type=text]:invalid + .error,
.formField.valid input[type=password]:invalid + .error,
.formField.valid input[type=phone]:invalid + .error,
.formField.valid input[type=tel]:invalid + .error,
.formField.valid input[type=email]:invalid + .error,
.formField.valid textarea:invalid + .error,
.formField.valid .input:invalid + .error,
.bx-soa-customer-field.valid input[type=text]:invalid + .error,
.bx-soa-customer-field.valid input[type=password]:invalid + .error,
.bx-soa-customer-field.valid input[type=phone]:invalid + .error,
.bx-soa-customer-field.valid input[type=tel]:invalid + .error,
.bx-soa-customer-field.valid input[type=email]:invalid + .error,
.bx-soa-customer-field.valid textarea:invalid + .error,
.bx-soa-customer-field.valid .input:invalid + .error {
  color: #F44336;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  font-family: "Montserrat", sans-serif;
  display: block;
}
.formField.invalid input[type=text]:invalid,
.formField.invalid input[type=password]:invalid,
.formField.invalid input[type=phone]:invalid,
.formField.invalid input[type=tel]:invalid,
.formField.invalid input[type=email]:invalid,
.formField.invalid textarea:invalid,
.formField.invalid .input:invalid,
.bx-soa-customer-field.invalid input[type=text]:invalid,
.bx-soa-customer-field.invalid input[type=password]:invalid,
.bx-soa-customer-field.invalid input[type=phone]:invalid,
.bx-soa-customer-field.invalid input[type=tel]:invalid,
.bx-soa-customer-field.invalid input[type=email]:invalid,
.bx-soa-customer-field.invalid textarea:invalid,
.bx-soa-customer-field.invalid .input:invalid {
  border-color: #F44336;
  background: #fff url(../img/icons/invalid.png) no-repeat right top;
}
.formField.invalid input[type=text]:valid,
.formField.invalid input[type=password]:valid,
.formField.invalid input[type=phone]:valid,
.formField.invalid input[type=tel]:valid,
.formField.invalid input[type=email]:valid,
.formField.invalid textarea:valid,
.formField.invalid .input:valid,
.bx-soa-customer-field.invalid input[type=text]:valid,
.bx-soa-customer-field.invalid input[type=password]:valid,
.bx-soa-customer-field.invalid input[type=phone]:valid,
.bx-soa-customer-field.invalid input[type=tel]:valid,
.bx-soa-customer-field.invalid input[type=email]:valid,
.bx-soa-customer-field.invalid textarea:valid,
.bx-soa-customer-field.invalid .input:valid {
  border-color: #06e278;
  background: #fff url(../img/icons/valid.png) no-repeat right top;
}
.formField .error,
.bx-soa-customer-field .error {
  display: none;
}

.formButton input[type=submit],
.formButton input[type=button],
.formButton button,
.formField button,
.formButton .btn,
.formField .btn,
.btn,
.search-page input[type=submit],
.searchTop button {
  display: inline-flex;
  align-items: center;
  align-content: center;
  height: 40px;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  font-family: "Montserrat", sans-serif;
  color: #fff !important;
  padding: 0px 16px;
  border: none;
  cursor: pointer;
  text-decoration: none !important;
  background: #f68b1e;
  text-align: center;
  justify-content: center;
  opacity: 1;
  position: relative;
  z-index: 0;
  transition: all 0.25s ease;
  box-sizing: border-box;
  text-transform: uppercase;
  width: auto;
  font-feature-settings: "pnum" on, "lnum" on;
}
@media (max-width: 575.98px) {
  .formButton input[type=submit],
.formButton input[type=button],
.formButton button,
.formField button,
.formButton .btn,
.formField .btn,
.btn,
.search-page input[type=submit],
.searchTop button {
    height: 40px;
  }
}
.formButton input[type=submit]:hover,
.formButton input[type=button]:hover,
.formButton button:hover,
.formField button:hover,
.formButton .btn:hover,
.formField .btn:hover,
.btn:hover,
.search-page input[type=submit]:hover,
.searchTop button:hover {
  text-decoration: none;
  background: #d87109;
  color: #fff !important;
}

.js-expand-btn {
  cursor: pointer;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  font-family: "Montserrat", sans-serif;
  color: #22609d;
  transition: all 0.25s ease;
}
.js-expand-btn:hover {
  text-decoration: underline;
}

.btn-link {
  color: #22609d;
  text-decoration: underline;
  -webkit-text-decoration-color: #71d3ff;
          text-decoration-color: #71d3ff;
}
.btn-link:hover {
  color: #f68b1e;
  text-decoration: none;
}

.formButton {
  display: flex;
  justify-content: flex-end;
}
.formButton .btn {
  min-width: 165px;
  height: 44px;
}

.search-form {
  position: relative;
  margin-bottom: 30px;
}
.search-form .jq-selectbox {
  display: none !important;
}
.search-form input[type=text] {
  padding-right: 100px;
  border-right: none;
}
.search-form input[type=submit] {
  position: absolute;
  right: 0;
  bottom: 0;
}
.search-form iframe {
  display: none !important;
}

.formField {
  position: relative;
  margin-bottom: 30px;
  color: #333333;
}
.formField:after {
  display: block;
  position: absolute;
  content: "";
  position: relative;
  clear: both;
}
@media (max-width: 991.98px) {
  .formField {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    font-family: "Montserrat", sans-serif;
    margin: 0 0 20px;
  }
}
.formField p {
  margin: 0;
  font-size: 90%;
}
.formField .title {
  display: block;
  margin-bottom: 5px;
  color: #323232;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  font-family: "Montserrat", sans-serif;
}
.formField .star {
  color: #F44336;
}
.formField label {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
}
.formField label span {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  font-family: "Montserrat", sans-serif;
  color: #333333;
}
.formField input[type=text] + label, .formField input[type=email] + label, .formField input[type=phone] + label, .formField input[type=password] + label, .formField textarea + label {
  margin-top: 5px;
}
.formField.text {
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  font-family: "Montserrat", sans-serif;
  color: #333333;
}
.formField .field-info {
  padding: 0 15px;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  font-family: "Montserrat", sans-serif;
  color: #708999;
  margin-top: 4px;
  display: block;
}
.formField .info {
  position: absolute;
  top: 12px;
  right: 24px;
  width: 16px;
  height: 16px;
  display: block;
}
.formField .info .fa-ico {
  position: absolute;
  top: 0;
  left: 12px;
  cursor: pointer;
}
.formField--ico:before {
  display: block;
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  left: 12px;
  top: 12px;
}
.formField--ico input[type=text], .formField--ico input[type=email], .formField--ico input[type=phone], .formField--ico input[type=password] {
  padding-left: 40px;
}
.formField.ico-user:before {
  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='M13.3332 14V12.6667C13.3332 11.9594 13.0522 11.2811 12.5521 10.781C12.052 10.281 11.3737 10 10.6665 10H5.33317C4.62593 10 3.94765 10.281 3.44755 10.781C2.94746 11.2811 2.6665 11.9594 2.6665 12.6667V14' stroke='%239BB4C4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.00016 7.33333C9.47292 7.33333 10.6668 6.13943 10.6668 4.66667C10.6668 3.19391 9.47292 2 8.00016 2C6.5274 2 5.3335 3.19391 5.3335 4.66667C5.3335 6.13943 6.5274 7.33333 8.00016 7.33333Z' stroke='%239BB4C4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.formField.ico-key:before {
  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='M10.3335 4.99998L12.6668 2.66665M14.0002 1.33331L12.6668 2.66665L14.0002 1.33331ZM7.59352 7.73998C7.93774 8.07962 8.21138 8.484 8.39869 8.92984C8.58599 9.37567 8.68325 9.85416 8.68487 10.3377C8.68649 10.8213 8.59243 11.3004 8.40813 11.7475C8.22382 12.1946 7.95289 12.6008 7.61095 12.9427C7.269 13.2847 6.8628 13.5556 6.41572 13.7399C5.96864 13.9242 5.48952 14.0183 5.00594 14.0167C4.52236 14.015 4.04388 13.9178 3.59804 13.7305C3.15221 13.5432 2.74783 13.2695 2.40818 12.9253C1.74027 12.2338 1.37069 11.3076 1.37904 10.3462C1.3874 9.38479 1.77302 8.46514 2.45285 7.78531C3.13268 7.10548 4.05232 6.71986 5.01371 6.71151C5.9751 6.70315 6.90131 7.07273 7.59285 7.74065L7.59352 7.73998ZM7.59352 7.73998L10.3335 4.99998L7.59352 7.73998ZM10.3335 4.99998L12.3335 6.99998L14.6668 4.66665L12.6668 2.66665L10.3335 4.99998Z' stroke='%239BB4C4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.formField .reviewStars-input {
  overflow: hidden;
  position: relative;
  float: left;
}
.formField .reviewStars-input .jq-radio {
  opacity: 0;
  width: 26px;
  margin: 0;
  height: 26px;
  position: absolute !important;
  top: 0;
  z-index: 0;
  border: none;
  background: url(../img/icons/star.svg) no-repeat;
  background-size: 26px auto;
}
.formField .reviewStars-input .jq-radio.checked ~ label {
  filter: none;
  transition: all 0.25s ease;
}
.formField .reviewStars-input label {
  background: url(../img/icons/star.svg) no-repeat;
  background-size: 26px auto;
  filter: grayscale(100%);
  transition: all 0.25s ease;
  transition: all 0.25s ease;
  height: 26px;
  width: 26px;
  float: right;
  cursor: pointer;
  position: relative;
  z-index: 1;
  margin: 0;
}
.formField .reviewStars-input label:hover {
  filter: none;
  -webkit-filter: grayscale(0);
}
.formField .reviewStars-input label:hover,
.formField .reviewStars-input label:hover ~ label {
  filter: none;
}
.formField .reviewStars-input .star-0-styler {
  left: 0px;
}
.formField .reviewStars-input .star-1-styler {
  left: 15px;
}
.formField .reviewStars-input .star-2-styler {
  left: 30px;
}
.formField .reviewStars-input .star-3-styler {
  left: 45px;
}
.formField .reviewStars-input .star-4-styler {
  left: 60px;
}
.formField .reviewStars-input .star-5-styler {
  left: 75px;
}

@media (max-width: 575.98px) {
  .g-recaptcha {
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
}

#toTop {
  padding: 0;
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  right: 0px;
  cursor: pointer;
  display: none;
  color: #323232;
  z-index: 50;
  transition: all 0.3s ease;
}
@media (max-width: 991.98px) {
  #toTop {
    display: none !important;
  }
}
#toTop span {
  width: 44px;
  height: 44px;
  border-radius: 50% 0 0 50%;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  transition: all 0.3s ease;
  background: #f4f4f4;
}
#toTop:hover span:before {
  transform: translateY(-5px);
}

.printBtn {
  display: none;
}

.profile-form .authorization .formButton {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}
@media (max-width: 991.98px) {
  .profile-form .authorization .formButton {
    flex-wrap: wrap;
  }
}
.profile-form .authorization .formButton .links {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  font-family: "Montserrat", sans-serif;
  text-align: right;
}
@media (max-width: 991.98px) {
  .profile-form .authorization .formButton .links {
    text-align: center;
    width: 100%;
  }
}
.profile-form .authorization .formButton .links a {
  color: #9BB4C3;
  text-decoration: underline;
}
.profile-form .authorization .formButton .links a:hover {
  color: #22609d;
  text-decoration: none;
}
@media (max-width: 991.98px) {
  .profile-form .authorization .formButton .links a br {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .profile-form .authorization .formButton .btn {
    width: 100%;
    margin-bottom: 24px;
  }
}

.opacity100 {
  opacity: 1 !important;
  z-index: 5;
}
.opacity100.tooltip .tooltip-inner {
  box-shadow: 0px 15px 50px rgba(0, 0, 0, 0.3);
  text-align: left;
  padding: 20px;
}
.opacity100.tooltip .tooltip-inner h2, .opacity100.tooltip .tooltip-inner h3 {
  color: #333333;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  font-family: "Montserrat", sans-serif;
  margin: 0 0 20px;
}
.opacity100.tooltip .tooltip-inner h2 .fa-ico, .opacity100.tooltip .tooltip-inner h3 .fa-ico {
  margin-right: 10px;
}
.opacity100.tooltip .tooltip-inner a {
  color: #22609d;
  text-decoration: underline;
}
.opacity100.tooltip .tooltip-inner a:hover {
  color: #f68b1e;
  text-decoration: none;
}
.opacity100.tooltip .tooltip-inner p {
  margin: 0 0 20px;
  text-align: left;
}
.opacity100.tooltip .tooltip-inner .right {
  text-align: right;
}

.choose-gift-form {
  box-shadow: 0px 15px 50px rgba(0, 0, 0, 0.3);
  padding: 24px 42px 35px;
  max-width: 1260px;
  background: #fff;
  border-radius: 6px;
}
@media (max-width: 1399.98px) {
  .choose-gift-form {
    max-width: 1150px;
  }
}
@media (max-width: 1199.98px) {
  .choose-gift-form {
    max-width: 970px;
  }
}
@media (max-width: 991.98px) {
  .choose-gift-form {
    width: 100%;
    padding: 20px 0px 20px;
  }
}
.choose-gift-form.goods h2 {
  margin: 0 0 20px;
  padding: 0;
}
@media (max-width: 991.98px) {
  .choose-gift-form.goods h2 {
    padding: 0 20px;
    margin: 0px;
  }
}
.choose-gift-form .gifts__slider__counter {
  height: 62px;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  font-family: "Montserrat", sans-serif;
  color: #333333;
  display: none;
  position: relative;
}
@media (max-width: 991.98px) {
  .choose-gift-form .gifts__slider__counter {
    display: flex;
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .choose-gift-form .gifts__slider .swiper-button {
    top: 13px;
    margin: 0 !important;
  }
}
@media (max-width: 991.98px) {
  .choose-gift-form .gifts__slider .swiper-button.swiper-button-next {
    right: 16px;
  }
}
@media (max-width: 991.98px) {
  .choose-gift-form .gifts__slider .swiper-button.swiper-button-prev {
    left: 16px;
  }
}
.choose-gift-form .gifts__slider .swiper-pagination-bullets {
  display: none !important;
}
@media (max-width: 991.98px) {
  .choose-gift-form .gifts__slider .swiper-container {
    margin: 0 1px;
  }
}
@media (max-width: 991.98px) {
  .choose-gift-form .gifts__slider .swiper-container .slide {
    padding: 0;
  }
}
@media (max-width: 991.98px) {
  .choose-gift-form .gifts__slider .swiper-container .slide .goods__item {
    box-shadow: 0 0 0 1px #e9f3ff;
  }
}
.choose-gift-form .gifts__slider .swiper-container .slide .goods__item .goods__reviews .counter {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  font-family: "Montserrat", sans-serif;
  color: #9bb4c3;
}

.mfp-text-form .mfp-content .form {
  background: #fff;
  box-shadow: 0px 15px 50px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  padding: 35px 30px 30px;
  box-sizing: border-box;
  max-width: 460px;
}
@media (max-width: 991.98px) {
  .mfp-text-form .mfp-content .form {
    padding: 25px 20px 20px;
  }
}
.mfp-text-form .mfp-content .form.forms {
  background: #fff;
  position: relative;
}
.mfp-text-form .mfp-content .form.forms .text-about {
  margin: -15px 0 15px;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  font-family: "Montserrat", sans-serif;
  color: #484848;
}
.mfp-text-form .mfp-content .form.forms .thanks {
  height: 32rem;
  display: flex;
  flex-wrap: wrap;
  /*position: absolute;
  top: 0;
  left: 0;
  right: 0;*/
  align-items: center;
  align-content: center;
  justify-content: center;
  color: #323232;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  font-family: "Montserrat", sans-serif;
  z-index: 2;
}
@media (max-width: 991.98px) {
  .mfp-text-form .mfp-content .form.forms .thanks {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    font-family: "Montserrat", sans-serif;
    height: auto;
  }
}
.mfp-text-form .mfp-content .form.forms .thanks p {
  margin: 12px 0;
  width: 100%;
  text-align: center;
}
.mfp-text-form .mfp-content .form.forms .thanks strong {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  font-family: "Montserrat", sans-serif;
}
@media (max-width: 991.98px) {
  .mfp-text-form .mfp-content .form.forms .thanks strong {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    font-family: "Montserrat", sans-serif;
  }
}
.mfp-text-form .mfp-content .form.forms p {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  font-family: "Montserrat", sans-serif;
  color: #323338;
  margin: 0 0 15px;
}
.mfp-text-form .mfp-content .form.forms .formField {
  margin: 0 0 15px;
}
.mfp-text-form .mfp-content .form.forms .formButton {
  margin-top: 15px;
}
.mfp-text-form .mfp-content .form.forms .formButton button {
  width: 100%;
  max-width: 100%;
}
.mfp-text-form .mfp-content .form .h1 {
  color: #22609d;
  margin-bottom: 20px;
  text-align: center;
}
.mfp-text-form .mfp-content .form .formButton .btn {
  max-width: 240px;
  margin: 0 auto;
}
.mfp-text-form .mfp-content .form .formField p, .mfp-text-form .mfp-content .form .formField label {
  color: #22609d;
}
.mfp-text-form .mfp-content .form .formField p span, .mfp-text-form .mfp-content .form .formField label span {
  color: #22609d;
}
.mfp-text-form .mfp-content .form .formField p a, .mfp-text-form .mfp-content .form .formField label a {
  text-decoration: underline;
  -webkit-text-decoration-color: #f68b1e;
          text-decoration-color: #f68b1e;
  color: #22609d;
}
.mfp-text-form .mfp-content .form .formField p a:hover, .mfp-text-form .mfp-content .form .formField label a:hover {
  text-decoration: none;
  color: #f68b1e;
}
.mfp-text-form .mfp-content .form .row {
  margin-left: -7px;
  margin-right: -7px;
}
.mfp-text-form .mfp-content .form .row .col-12, .mfp-text-form .mfp-content .form .row .col-6 {
  padding: 0 7px;
}

.mfp-content .displaynone {
  display: block;
}
.mfp-content .mpf-text {
  position: relative;
  background: #fff;
  padding: 30px;
  border-radius: 15px;
  width: 100%;
  max-width: 730px;
  box-sizing: border-box;
  margin: 0 auto;
}
.mfp-content form p {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  font-family: "Montserrat", sans-serif;
  color: #323338;
  margin: 0 0 15px;
}
.mfp-content form .formField {
  margin: 0 0 15px;
}
.mfp-content form .formButton {
  margin-top: 15px;
}
.mfp-content form .formButton button {
  width: 100%;
  max-width: 100%;
}

.jq-checkbox {
  width: 16px;
  height: 16px;
  border: 1px solid #a7d2f1;
  background: rgba(255, 255, 255, 0.8);
  vertical-align: middle;
  flex: 0 0 16px;
  cursor: pointer;
  margin: 0 10px 0 0;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 4px;
}

.jq-checkbox.checked .jq-checkbox__div {
  display: none;
}

.jq-checkbox.checked {
  background-color: #22609d;
  border-color: #22609d;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='8' viewBox='0 0 9 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.38918 2.64656C8.77971 2.25604 8.77971 1.62287 8.38918 1.23235C7.99866 0.841822 7.36549 0.841822 6.97497 1.23235L3.43944 4.76788L2.02522 3.35367C1.6347 2.96314 1.00153 2.96314 0.611008 3.35367C0.220484 3.74419 0.220484 4.37736 0.611008 4.76788L2.73191 6.88879C2.73205 6.88892 2.73219 6.88906 2.73233 6.8892C2.78114 6.93802 2.83375 6.98073 2.8892 7.01734C3.27735 7.27362 3.80483 7.23091 4.14654 6.8892C4.14674 6.889 4.14693 6.88881 4.14713 6.88861L8.38918 2.64656Z' fill='white'/%3E%3C/svg%3E%0A");
}

.jq-checkbox.disabled {
  opacity: 0.55;
  filter: grayscale(100%);
  transition: all 0.25s ease;
}

.jq-radio {
  width: 16px;
  height: 16px;
  border: 1px solid #a7d2f1;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  vertical-align: middle;
  cursor: pointer;
  display: flex !important;
  flex: 0 0 16px;
  margin: 0 7px 0px 0;
  position: relative;
  transition: all 0.25s ease;
  align-items: center;
  align-content: center;
  justify-content: center;
}
.jq-radio__div {
  width: 6px;
  height: 6px;
  display: flex;
  flex: 0 0 6px;
  border-radius: 50%;
  background: #fff;
  transition: all 0.25s ease;
  opacity: 0;
}

.jq-radio.checked {
  background: #00ccff;
  border: 1px solid rgba(0, 66, 105, 0.28);
}
.jq-radio.checked .jq-radio__div {
  opacity: 1;
}

.jq-radio.focused {
  border-color: #00ccff;
}

.jq-radio.disabled {
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid rgba(0, 66, 105, 0.28);
}

.files {
  position: relative;
}
.files .jq-file {
  z-index: 1;
  position: relative;
  background: #efefef;
  border: 1px dashed #E0E0E0;
  border-radius: 10px;
  padding: 30px;
}
.files .jq-file .jq-file {
  padding: 0;
  border: none;
  background: none;
  border-radius: 0;
}
.files .jq-file label {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
}
.files .jq-file label:before {
  content: "";
  width: 24px;
  height: 24px;
  display: flex;
  flex: 0 0 24px;
  margin-right: 15px;
  background-repeat: no-repeat;
  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='M3 14C3.55228 14 4 14.4477 4 15V19C4 19.2652 4.10536 19.5196 4.29289 19.7071C4.48043 19.8946 4.73478 20 5 20H19C19.2652 20 19.5196 19.8946 19.7071 19.7071C19.8946 19.5196 20 19.2652 20 19V15C20 14.4477 20.4477 14 21 14C21.5523 14 22 14.4477 22 15V19C22 19.7957 21.6839 20.5587 21.1213 21.1213C20.5587 21.6839 19.7957 22 19 22H5C4.20435 22 3.44129 21.6839 2.87868 21.1213C2.31607 20.5587 2 19.7956 2 19V15C2 14.4477 2.44772 14 3 14Z' fill='%23828282'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2929 2.29289C11.6834 1.90237 12.3166 1.90237 12.7071 2.29289L17.7071 7.29289C18.0976 7.68342 18.0976 8.31658 17.7071 8.70711C17.3166 9.09763 16.6834 9.09763 16.2929 8.70711L12 4.41421L7.70711 8.70711C7.31658 9.09763 6.68342 9.09763 6.29289 8.70711C5.90237 8.31658 5.90237 7.68342 6.29289 7.29289L11.2929 2.29289Z' fill='%23828282'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 2C12.5523 2 13 2.44772 13 3V15C13 15.5523 12.5523 16 12 16C11.4477 16 11 15.5523 11 15V3C11 2.44772 11.4477 2 12 2Z' fill='%23828282'/%3E%3C/svg%3E");
}

.jq-file {
  display: block !important;
}

.jq-file input {
  cursor: pointer;
  height: auto;
  line-height: 1em;
  left: 0 !important;
}

.jq-file__name {
  display: inline;
  color: #323232;
}

.js-files-autoupload .jq-file__name {
  display: inline;
  color: #323232;
}

.jq-file__browse {
  display: inline;
  color: #22609d;
  text-decoration: underline;
  margin-left: 5px;
}

.jq-file.disabled .jq-file__name {
  color: #888;
}

.files__list {
  font-weight: 400;
  font-size: 12px;
  line-height: 13px;
  font-family: "Montserrat", sans-serif;
  color: #3f3f3f;
  overflow: hidden;
}
.files__list__item {
  width: 5.9rem;
  height: 5.9rem;
  background-color: #fafafa;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  float: left;
  margin: 1.1rem 2.3rem 0 0;
  text-indent: -9999px;
}
@media (max-width: 991.98px) {
  .files__list__item {
    width: 52px;
    height: 52px;
  }
}
.files__list__item.uploading {
  position: absolute;
  opacity: 0;
}
.files__list__item .close,
.files__list__item .delete {
  display: block;
  width: 1.8rem;
  height: 1.8rem;
  cursor: pointer;
  position: absolute;
  right: -0.9rem;
  top: -0.9rem;
  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%3Crect width='16' height='16' rx='8' fill='%23F3F3F3'/%3E%3Cpath d='M5 11L11 5M5 5L11 11' stroke='%23111827' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 1.8rem;
}
@media (max-width: 991.98px) {
  .files__list__item .close,
.files__list__item .delete {
    background-size: 16px;
    right: -8px;
    top: -8px;
    width: 16px;
    height: 16px;
  }
}
.files__list__item .close:hover,
.files__list__item .delete:hover {
  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%3Crect width='16' height='16' rx='8' fill='%23F3F3F3'/%3E%3Cpath d='M5 11L11 5M5 5L11 11' stroke='%230457D4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.files-add {
  display: flex;
  align-items: center;
  align-content: center;
  cursor: pointer;
  color: #00ccff;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  font-family: "Montserrat", sans-serif;
  transition: all 0.25s ease;
}
.files-add.formField {
  margin: 20px 0;
}
.files-add:before {
  content: "";
  flex: 0 0 16px;
  margin: 0 5px 0 0;
  border-radius: 50%;
  height: 16px;
  background-color: #00ccff;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.79995 0.199951H4.19995V4.19995L0.199951 4.19995L0.199951 5.79995H4.19995V9.79995H5.79995V5.79995H9.79995V4.19995L5.79995 4.19995V0.199951Z' fill='white'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.25s ease;
}
.files-add:hover {
  color: #22609d;
}
.files-add:hover:before {
  background-color: #22609d;
}

.jq-selectbox {
  cursor: pointer;
  display: block !important;
  margin: 0;
  z-index: 3 !important;
  box-sizing: border-box;
}
.jq-selectbox.opened {
  z-index: 4 !important;
}
.jq-selectbox.opened .jq-selectbox__select {
  border-bottom-color: transparent;
}

.jq-selectbox__select {
  height: 44px;
  padding: 0 30px 0 12px;
  box-sizing: border-box;
  border: none;
  background: #fff;
  font-weight: 400;
  font-size: 16px;
  line-height: 44px;
  font-family: "Montserrat", sans-serif;
  color: #323232;
  box-sizing: border-box;
  transition: all 0.25s ease;
  border: 1px solid #a7d2f1;
}

.jq-selectbox__select:hover {
  border-color: #00ccff;
}

.jq-selectbox__select:active {
  color: #333333;
}

.jq-selectbox.changed {
  z-index: 2;
}

.jq-selectbox.disabled .jq-selectbox__select {
  border-color: #00ccff;
}

.jq-selectbox__select-text {
  display: block;
  width: 100%;
  box-sizing: border-box;
  font-feature-settings: "pnum" on, "lnum" on;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  -ms-line-clamp: 1;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  display: -webkit-box;
  display: box;
  word-wrap: break-word;
  -webkit-box-orient: vertical;
  box-orient: vertical;
}

.jq-selectbox .placeholder {
  color: #888;
}

.jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 100%;
}

.jq-selectbox__trigger-arrow {
  position: absolute;
  top: 17px;
  right: 12px;
  overflow: hidden;
  box-sizing: border-box;
  border-top: 10px solid #71d3ff;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
  opacity: 0.5;
}

.jq-selectbox__dropdown {
  width: 100% !important;
  box-sizing: border-box;
  margin: 0;
  padding: 0 0 5px;
  background: #fff;
  font-size: 14px;
  box-sizing: border-box;
  border-top: none;
  border: none;
  border-top: none;
}
.jq-selectbox__dropdown ul {
  margin: 0 !important;
}

.jq-selectbox__search {
  margin: 5px;
  display: none;
}

.jq-selectbox ul {
  margin: 0 !important;
  padding: 0 !important;
}
.jq-selectbox ul:before {
  display: none !important;
}

.jq-selectbox li {
  min-height: inherit !important;
  line-height: normal !important;
  white-space: normal !important;
  padding: 8px 12px 8px !important;
  color: #323232;
  margin: 0 !important;
  transition: all 0.25s ease;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  font-family: "Montserrat", sans-serif;
}
.jq-selectbox li:before, .jq-selectbox li:after {
  display: none !important;
}
.jq-selectbox li:last-child {
  border: none;
}

.jq-selectbox li.selected,
.jq-selectbox li.sel {
  background-color: rgba(0, 66, 105, 0.02);
  position: relative;
  padding-right: 30px;
}
.jq-selectbox li.selected:after,
.jq-selectbox li.sel:after {
  display: block;
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  right: 12px;
  top: calc(50% - 8px);
  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='M13.3333 4L5.99996 11.3333L2.66663 8' stroke='%239BB4C4' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  display: block !important;
}

.jq-selectbox li:hover {
  background-color: #E9F3FF;
  color: #22609d;
}

.jq-selectbox li.disabled {
  color: #aaa;
  display: none !important;
}

.jq-selectbox li.disabled:hover {
  background: none;
}

.jq-selectbox li.optgroup {
  font-weight: bold;
}

.jq-selectbox li.optgroup:hover {
  background: none;
  color: #231f20;
  cursor: default;
}

.jq-selectbox li.option {
  padding-left: 25px;
}

.jq-select-multiple {
  box-sizing: border-box;
  padding: 1px;
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1);
  background: #fff;
  color: #333;
  font: 14px/18px Arial, sans-serif;
  cursor: default;
}

.jq-select-multiple.focused {
  border: 1px solid #5794bf;
}

.jq-select-multiple.disabled {
  border-color: #ccc;
  background: #f5f5f5;
  box-shadow: none;
  color: #888;
}

.jq-select-multiple ul {
  margin: 0;
  padding: 0;
}

.jq-select-multiple li {
  padding: 3px 9px 4px;
  list-style: none;
}

.jq-select-multiple li:first-child {
  border-radius: 3px 3px 0 0;
}

.jq-select-multiple li:last-child {
  border-radius: 0 0 3px 3px;
}

.jq-select-multiple li.selected {
  background: #08c;
  color: #fff;
}

.jq-select-multiple li.disabled {
  color: #aaa;
}

.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
  background: #ccc;
  color: #fff;
}

.jq-select-multiple li.optgroup {
  font-weight: bold;
}

.jq-select-multiple li.option {
  padding-left: 25px;
}

input[type=email].styler,
input[type=number].styler,
input[type=password].styler,
input[type=search].styler,
input[type=tel].styler,
input[type=text].styler,
input[type=url].styler,
textarea.styler {
  padding: 7px 9px;
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #333;
  font: 14px Arial, sans-serif;
}

input[type=search].styler {
  -webkit-appearance: none;
}

textarea.styler {
  overflow: auto;
}

input[type=email].styler:hover,
input[type=number].styler:hover,
input[type=password].styler:hover,
input[type=search].styler:hover,
input[type=tel].styler:hover,
input[type=text].styler:hover,
input[type=url].styler:hover,
textarea.styler:hover {
  border-color: #b3b3b3;
}

input[type=email].styler:focus,
input[type=number].styler:focus,
input[type=password].styler:focus,
input[type=search].styler:focus,
input[type=tel].styler:focus,
input[type=text].styler:focus,
input[type=url].styler:focus,
textarea.styler:focus {
  border-color: #ccc;
  border-top-color: #b3b3b3;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  outline: none;
}

button.styler,
input[type=button].styler,
input[type=submit].styler,
input[type=reset].styler {
  overflow: visible;
  padding: 7px 11px;
  outline: none;
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  border-radius: 4px;
  background: #f1f1f1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
  box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #333;
  text-shadow: 1px 1px #fff;
  font: 14px Arial, sans-serif;
  cursor: pointer;
}

button.styler::-moz-focus-inner,
input[type=button].styler::-moz-focus-inner,
input[type=submit].styler::-moz-focus-inner,
input[type=reset].styler::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button.styler:after {
  content: "";
}

button.styler:not([disabled]):hover,
input[type=button].styler:not([disabled]):hover,
input[type=submit].styler:not([disabled]):hover,
input[type=reset].styler:hover {
  background-color: #e6e6e6;
  background-position: 0 -10px;
}

button.styler:not([disabled]):active,
input[type=button].styler:not([disabled]):active,
input[type=submit].styler:not([disabled]):active,
input[type=reset].styler:active {
  background: #f5f5f5;
  box-shadow: inset 1px 1px 3px #ddd;
}

button.styler[disabled],
input[type=button].styler[disabled],
input[type=submit].styler[disabled] {
  border-color: #ccc;
  background: #f5f5f5;
  box-shadow: none;
  color: #888;
}

.navigator {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  font-family: "Montserrat", sans-serif;
  color: #313131;
  margin: 0px 0 15px;
  position: relative;
  z-index: 1;
}
.navigator a {
  color: #22609d;
  text-decoration: none;
}
.navigator a:hover {
  color: #00ccff;
  text-decoration: none;
}
.navigator i {
  width: 24px;
  text-align: center;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  position: relative;
}
.navigator i:before {
  display: block;
  position: absolute;
  content: "";
  content: ">";
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  margin-top: -1px;
  color: #313131;
}
.navigator.js-tinyscrollbar {
  height: 17px;
  position: relative;
}
.navigator.js-tinyscrollbar .scrollbar {
  opacity: 0;
  position: absolute;
}
.navigator.js-tinyscrollbar .viewport {
  width: 100%;
  height: 17px;
  overflow: hidden;
  position: relative;
}
.navigator.js-tinyscrollbar .viewport .overview {
  display: flex;
  position: absolute;
  list-style: none;
  align-items: center;
  align-content: center;
  left: 0;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.25s ease;
}
.navigator div {
  display: inline;
}

.back {
  margin-top: 30px;
  clear: both;
  text-align: right;
  display: block;
  width: 100%;
}
.back a {
  position: relative;
  display: inline-flex;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  font-family: "Montserrat", sans-serif;
  text-decoration: none !important;
}
.back a:after {
  content: "→";
  display: inline-flex;
  margin-left: 10px;
  font-size: 20px;
}
.back a:hover {
  color: #f68b1e;
  text-decoration: none;
}

.nav-leftmenu {
  display: flex;
  align-items: center;
  align-content: center;
  cursor: pointer;
}
@media (min-width: 992px) {
  .nav-leftmenu {
    display: none;
  }
}
.nav-leftmenu span {
  text-transform: uppercase;
  color: #22609d;
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  font-family: "Montserrat", sans-serif;
}
.nav-leftmenu:after {
  width: 20px;
  height: 18px;
  display: flex;
  flex: 0 0 20px;
  margin-left: 10px;
  transition: all 0.25s ease;
  content: "";
  transform: rotate(90deg);
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.33325 15.4336L12.7999 8.50023L5.33325 1.56689' stroke='%23fe590a' stroke-linecap='square'/%3E%3C/svg%3E");
}
.nav-leftmenu.active:after {
  transform: rotate(270deg);
}

#nav_dropdown {
  display: none;
  height: 20px;
  width: 20px;
  transition: all 0.25s ease;
  cursor: pointer;
  z-index: 15;
}
@media (max-width: 991.98px) {
  #nav_dropdown {
    position: relative;
    left: auto;
    top: auto;
    margin-right: 15px;
    display: flex;
    flex: 0 0 20px;
  }
}
#nav_dropdown:before {
  display: block;
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='2' width='16' height='2' rx='1' fill='black'/%3E%3Crect x='2' y='16' width='16' height='2' rx='1' fill='black'/%3E%3Crect x='2' y='9' width='12' height='2' rx='1' fill='black'/%3E%3Crect x='16' y='9' width='2' height='2' rx='1' fill='black'/%3E%3C/svg%3E");
  transition: all 0.25s ease;
}
#nav_dropdown:after {
  display: block;
  position: absolute;
  content: "";
  height: 18px;
  width: 17px;
  background-repeat: no-repeat;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.46484 1.59473L9.18923 8.76294L16.9136 15.9312M16.9136 1.59473L1.46484 15.9312' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");
  transition: all 0.25s ease;
  opacity: 0;
}
#nav_dropdown.active {
  z-index: 150;
}
#nav_dropdown.active:before {
  opacity: 0;
}
#nav_dropdown.active:after {
  opacity: 1;
}

.paging {
  margin: 35px 0 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
@media (max-width: 767.98px) {
  .paging {
    justify-content: center;
    text-align: center;
    padding: 0 25px;
    position: relative;
  }
}
.paging__inner {
  flex: 0 0 auto;
  padding: 0 10px;
}
.paging a, .paging span, .paging strong {
  padding: 0 10px;
  display: inline-block;
  text-align: center;
  color: #22609d;
  font-weight: 400;
  font-size: 17px;
  line-height: 20px;
  font-family: "Montserrat", sans-serif;
  box-sizing: border-box;
  position: relative;
}
.paging a.prev, .paging a.next, .paging span.prev, .paging span.next, .paging strong.prev, .paging strong.next {
  padding: 0 10px;
}
@media (max-width: 767.98px) {
  .paging a.prev, .paging a.next, .paging span.prev, .paging span.next, .paging strong.prev, .paging strong.next {
    flex: 0 0 25px;
    width: 25px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
  }
}
@media (max-width: 767.98px) {
  .paging a.prev span, .paging a.next span, .paging span.prev span, .paging span.next span, .paging strong.prev span, .paging strong.next span {
    display: none;
  }
}
.paging a.prev.arrow, .paging a.next.arrow, .paging span.prev.arrow, .paging span.next.arrow, .paging strong.prev.arrow, .paging strong.next.arrow {
  padding-right: 20px;
  position: relative;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .paging a.prev.arrow, .paging a.next.arrow, .paging span.prev.arrow, .paging span.next.arrow, .paging strong.prev.arrow, .paging strong.next.arrow {
    position: absolute;
  }
}
.paging a.prev.arrow:after, .paging a.next.arrow:after, .paging span.prev.arrow:after, .paging span.next.arrow:after, .paging strong.prev.arrow:after, .paging strong.next.arrow:after {
  display: block;
  position: absolute;
  content: "";
  width: 14px;
  height: 12px;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  background-size: 100%;
  transition: all 0.25s ease;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../img/icons/menu-arrow.png);
}
.paging a.prev.arrow span, .paging a.next.arrow span, .paging span.prev.arrow span, .paging span.next.arrow span, .paging strong.prev.arrow span, .paging strong.next.arrow span {
  text-decoration: underline;
  -webkit-text-decoration-color: #f68b1e;
          text-decoration-color: #f68b1e;
  transition: all 0.25s ease;
}
.paging a.prev.arrow:hover span, .paging a.next.arrow:hover span, .paging span.prev.arrow:hover span, .paging span.next.arrow:hover span, .paging strong.prev.arrow:hover span, .paging strong.next.arrow:hover span {
  text-decoration: none;
  color: #f68b1e;
}
@media (max-width: 767.98px) {
  .paging a.prev, .paging span.prev, .paging strong.prev {
    right: auto;
    left: 0;
  }
}
.paging a.prev.arrow, .paging span.prev.arrow, .paging strong.prev.arrow {
  padding-left: 20px;
}
.paging a.prev.arrow:after, .paging span.prev.arrow:after, .paging strong.prev.arrow:after {
  right: auto;
  left: 0;
  transform: translateY(-50%) rotate(180deg);
}
.paging strong {
  color: #f68b1e;
}
.paging a {
  text-decoration: underline;
  -webkit-text-decoration-color: #f68b1e;
          text-decoration-color: #f68b1e;
}
.paging a:hover {
  text-decoration: none;
  color: #f68b1e;
}
.paging span.prev, .paging span.next {
  filter: grayscale(100%);
  transition: all 0.25s ease;
  opacity: 0.7;
  cursor: auto;
}
.paging span.prev.arrow span, .paging span.next.arrow span {
  text-decoration: none;
  color: #999;
}

.paging-inner {
  display: flex;
  justify-content: center;
  margin: 40px -10px 0;
}
@media (max-width: 575.98px) {
  .paging-inner {
    justify-content: space-between;
    margin: 20px -8px 0;
  }
}
.paging-inner .btn {
  height: 48px;
}
@media (max-width: 575.98px) {
  .paging-inner .btn {
    width: 100%;
  }
}
.paging-inner__item {
  padding: 0 10px;
  box-sizing: border-box;
}
@media (max-width: 575.98px) {
  .paging-inner__item {
    padding: 0 8px;
    width: 50%;
  }
}

.page {
  margin: 0 -15px 70px;
}
@media (min-width: 992px) {
  .page {
    display: flex;
  }
}
@media (max-width: 991.98px) {
  .page {
    margin-bottom: 40px;
  }
}
.page .sidebar {
  padding: 0 15px;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .page .sidebar {
    width: 25%;
    flex: 0 0 25%;
  }
}
@media (max-width: 991.98px) {
  .page .sidebar {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .page .sidebar + .page__item {
    flex: 0 0 75%;
    width: 75%;
  }
}
@media (max-width: 991.98px) {
  .page .sidebar + .page__item {
    width: 100%;
  }
}
.page__item {
  padding: 0 15px;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .page__item {
    flex: 1 1;
  }
}
@media (max-width: 991.98px) {
  .page__item {
    width: 100%;
  }
}

/* top*/
.fi-arrow-white {
  width: 13px;
  height: 13px;
  position: relative;
  transition: all 0.25s ease;
}
.fi-arrow-white:before {
  display: block;
  position: absolute;
  content: "";
  width: 13px;
  height: 13px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  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='M8.00001 14.6666C11.6819 14.6666 14.6667 11.6819 14.6667 7.99998C14.6667 4.31808 11.6819 1.33331 8.00001 1.33331C4.31811 1.33331 1.33334 4.31808 1.33334 7.99998C1.33334 11.6819 4.31811 14.6666 8.00001 14.6666Z' fill='white' stroke='%23708999' stroke-width='0.666667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 11.3333H8.00667' stroke='%23708999' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.06 6.00001C6.21673 5.55446 6.5261 5.17875 6.9333 4.93944C7.3405 4.70012 7.81926 4.61264 8.28478 4.69249C8.7503 4.77234 9.17254 5.01436 9.47672 5.3757C9.78089 5.73703 9.94737 6.19436 9.94666 6.66668C9.94666 8.00001 7.94666 8.66668 7.94666 8.66668' stroke='%23708999' stroke-width='0.666667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.fi-like {
  width: 16px;
  height: 16px;
  position: relative;
  transition: all 0.25s ease;
}
.fi-like:before, .fi-like:after {
  display: block;
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  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='M4.66667 14.6668H2.66667C2.31305 14.6668 1.97391 14.5264 1.72386 14.2763C1.47381 14.0263 1.33334 13.6871 1.33334 13.3335V8.66683C1.33334 8.31321 1.47381 7.97407 1.72386 7.72402C1.97391 7.47397 2.31305 7.3335 2.66667 7.3335H4.66667M9.33334 6.00016V3.3335C9.33334 2.80306 9.12262 2.29436 8.74755 1.91928C8.37248 1.54421 7.86377 1.3335 7.33334 1.3335L4.66667 7.3335V14.6668H12.1867C12.5082 14.6705 12.8203 14.5578 13.0653 14.3495C13.3103 14.1412 13.4718 13.8514 13.52 13.5335L14.44 7.5335C14.469 7.3424 14.4561 7.14728 14.4022 6.96166C14.3483 6.77604 14.2547 6.60436 14.1279 6.45851C14.0011 6.31265 13.8441 6.19612 13.6677 6.11697C13.4914 6.03783 13.2999 5.99797 13.1067 6.00016H9.33334Z' stroke='%23708999' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.fi-like:after {
  opacity: 0;
  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='M4.66667 14.6668H2.66667C2.31305 14.6668 1.97391 14.5264 1.72386 14.2763C1.47381 14.0263 1.33334 13.6871 1.33334 13.3335V8.66683C1.33334 8.31321 1.47381 7.97407 1.72386 7.72402C1.97391 7.47397 2.31305 7.3335 2.66667 7.3335H4.66667M9.33334 6.00016V3.3335C9.33334 2.80306 9.12262 2.29436 8.74755 1.91928C8.37248 1.54421 7.86377 1.3335 7.33334 1.3335L4.66667 7.3335V14.6668H12.1867C12.5082 14.6705 12.8203 14.5578 13.0653 14.3495C13.3103 14.1412 13.4718 13.8514 13.52 13.5335L14.44 7.5335C14.469 7.3424 14.4561 7.14728 14.4022 6.96166C14.3483 6.77604 14.2547 6.60436 14.1279 6.45851C14.0011 6.31265 13.8441 6.19612 13.6677 6.11697C13.4914 6.03783 13.2999 5.99797 13.1067 6.00016H9.33334Z' stroke='%232353FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.fi-dislike {
  width: 16px;
  height: 16px;
  position: relative;
  transition: all 0.25s ease;
}
.fi-dislike:before, .fi-dislike:after {
  display: block;
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  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='M11.3333 1.33325H13.1133C13.4906 1.32658 13.8573 1.45867 14.1436 1.70446C14.4299 1.95025 14.6161 2.29262 14.6667 2.66658V7.33325C14.6161 7.70721 14.4299 8.04958 14.1436 8.29537C13.8573 8.54116 13.4906 8.67326 13.1133 8.66658H11.3333M6.66666 9.99992V12.6666C6.66666 13.197 6.87737 13.7057 7.25244 14.0808C7.62752 14.4559 8.13622 14.6666 8.66666 14.6666L11.3333 8.66658V1.33325H3.81332C3.49177 1.32961 3.17974 1.44231 2.93472 1.65058C2.6897 1.85884 2.52821 2.14864 2.47999 2.46658L1.55999 8.46658C1.53098 8.65768 1.54387 8.85279 1.59776 9.03841C1.65165 9.22403 1.74525 9.39572 1.87208 9.54157C1.99891 9.68743 2.15594 9.80396 2.33228 9.8831C2.50861 9.96225 2.70005 10.0021 2.89332 9.99992H6.66666Z' stroke='%23708999' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.fi-dislike:after {
  opacity: 0;
  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='M11.3333 1.33325H13.1133C13.4906 1.32658 13.8573 1.45867 14.1436 1.70446C14.4299 1.95025 14.6161 2.29262 14.6667 2.66658V7.33325C14.6161 7.70721 14.4299 8.04958 14.1436 8.29537C13.8573 8.54116 13.4906 8.67326 13.1133 8.66658H11.3333M6.66666 9.99992V12.6666C6.66666 13.197 6.87737 13.7057 7.25244 14.0808C7.62752 14.4559 8.13622 14.6666 8.66666 14.6666L11.3333 8.66658V1.33325H3.81332C3.49177 1.32961 3.17974 1.44231 2.93472 1.65058C2.6897 1.85884 2.52821 2.14864 2.47999 2.46658L1.55999 8.46658C1.53098 8.65768 1.54387 8.85279 1.59776 9.03841C1.65165 9.22403 1.74525 9.39572 1.87208 9.54157C1.99891 9.68743 2.15594 9.80396 2.33228 9.8831C2.50861 9.96225 2.70005 10.0021 2.89332 9.99992H6.66666Z' stroke='%232353FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.fi-star-white {
  width: 13px;
  height: 13px;
  position: relative;
  transition: all 0.25s ease;
}
.fi-star-white:before, .fi-star-white:after {
  display: block;
  position: absolute;
  content: "";
  width: 13px;
  height: 12px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 0L8.52492 3.71294L12.6819 4.49139L9.77639 7.56456L10.3206 11.7586L6.5 9.945L2.6794 11.7586L3.22361 7.56456L0.318133 4.49139L4.47508 3.71294L6.5 0Z' fill='white'/%3E%3C/svg%3E");
}
.fi-star-white:after {
  opacity: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 0L8.52492 3.71294L12.6819 4.49139L9.77639 7.56456L10.3206 11.7586L6.5 9.945L2.6794 11.7586L3.22361 7.56456L0.318133 4.49139L4.47508 3.71294L6.5 0Z' fill='%239E9E9E'/%3E%3C/svg%3E");
}

.fi-comments {
  position: relative;
  transition: all 0.25s ease;
}
.fi-comments:before {
  content: "";
  display: inline-flex;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  transition: all 0.25s ease;
  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='M14 7.66669C14.0023 8.5466 13.7967 9.41461 13.4 10.2C12.9296 11.1412 12.2065 11.9328 11.3116 12.4862C10.4168 13.0396 9.3855 13.3329 8.33333 13.3334C7.45342 13.3356 6.58541 13.1301 5.8 12.7334L2 14L3.26667 10.2C2.86995 9.41461 2.66437 8.5466 2.66667 7.66669C2.66707 6.61452 2.96041 5.58325 3.51381 4.68839C4.06722 3.79352 4.85884 3.0704 5.8 2.60002C6.58541 2.20331 7.45342 1.99772 8.33333 2.00002H8.66667C10.0562 2.07668 11.3687 2.66319 12.3528 3.64726C13.3368 4.63132 13.9233 5.94379 14 7.33335V7.66669Z' stroke='%23708999' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* good*/
.fi-heart {
  width: 30px;
  height: 30px;
  position: relative;
  transition: all 0.25s ease;
  background: #F5F5F8;
  border-radius: 50%;
}
.fi-heart:before {
  content: "";
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  transition: all 0.25s ease;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.63 3.4575C15.2469 3.07425 14.7921 2.77023 14.2915 2.56281C13.7909 2.35539 13.2543 2.24863 12.7125 2.24863C12.1706 2.24863 11.634 2.35539 11.1335 2.56281C10.6329 2.77023 10.178 3.07425 9.79497 3.4575L8.99997 4.2525L8.20497 3.4575C7.4312 2.68373 6.38174 2.24903 5.28747 2.24903C4.19319 2.24903 3.14374 2.68373 2.36997 3.4575C1.5962 4.23127 1.1615 5.28072 1.1615 6.375C1.1615 7.46927 1.5962 8.51873 2.36997 9.2925L3.16497 10.0875L8.99997 15.9225L14.835 10.0875L15.63 9.2925C16.0132 8.90943 16.3172 8.45461 16.5247 7.95401C16.7321 7.45342 16.8388 6.91686 16.8388 6.375C16.8388 5.83313 16.7321 5.29657 16.5247 4.79598C16.3172 4.29539 16.0132 3.84056 15.63 3.4575V3.4575Z' stroke='%239E9E9E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.fi-gift {
  width: 16px;
  height: 16px;
  position: relative;
  transition: all 0.25s ease;
}
.fi-gift:before {
  content: "";
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  transition: all 0.25s ease;
  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%3Cg clip-path='url(%23clip0_1003_4625)'%3E%3Cpath d='M14.4348 3.11637H13.813C13.9869 2.81337 14.0869 2.46278 14.0869 2.08903C14.0869 1.25803 13.615 0.532651 12.8553 0.19587C12.0956 -0.140942 11.2412 -0.00344241 10.6255 0.554589L9.31294 1.74412C9.03359 1.31443 8.54959 1.0294 7.99997 1.0294C7.4495 1.0294 6.96484 1.31528 6.68572 1.74612L5.37091 0.554558C4.75519 -0.00341112 3.90072 -0.14088 3.14112 0.195933C2.38144 0.532651 1.90953 1.25809 1.90953 2.08906C1.90953 2.46281 2.00956 2.81337 2.18347 3.1164H1.56522C0.702156 3.11637 0 3.81853 0 4.68159V6.76856C0 7.05668 0.233594 7.29031 0.52175 7.29031H1.0435V14.4207C1.0435 15.2838 1.74566 15.986 2.60872 15.986C3.11662 15.986 12.9994 15.986 13.3913 15.986C14.2544 15.986 14.9565 15.2838 14.9565 14.4207V7.29031H15.4783C15.7664 7.29031 16 7.05671 16 6.76856V4.68159C16 3.81853 15.2978 3.11637 14.4348 3.11637ZM6.43478 14.9425H2.60869C2.321 14.9425 2.08694 14.7084 2.08694 14.4207V7.29031H6.43475V14.9425H6.43478ZM6.43478 6.24681C6.21197 6.24681 1.26791 6.24681 1.04347 6.24681V4.68159C1.04347 4.3939 1.27753 4.15984 1.56522 4.15984C1.75087 4.15984 6.21078 4.15984 6.43478 4.15984V6.24681ZM3.98034 3.11634V3.11637C3.41388 3.11637 2.953 2.6555 2.953 2.08903C2.953 1.67053 3.18141 1.31943 3.564 1.14984C3.70375 1.0879 3.84759 1.05746 3.98903 1.05746C4.23484 1.05746 4.47338 1.14946 4.67022 1.32781L6.64381 3.11637H3.98034V3.11634ZM8 2.0729C8.24622 2.0729 8.45266 2.24456 8.50719 2.47437L7.99825 2.93559L7.49219 2.47693C7.54572 2.24584 7.75284 2.0729 8 2.0729ZM8.52175 14.9425H7.47828V7.29031H8.52175V14.9425ZM8.52175 6.24681H7.47828V4.15984C7.85125 4.15984 8.14513 4.15984 8.52175 4.15984V6.24681ZM11.3263 1.32784C11.6364 1.04684 12.0499 0.980339 12.4325 1.1499C12.815 1.31946 13.0435 1.67059 13.0435 2.08906C13.0435 2.65553 12.5826 3.1164 12.0161 3.1164H9.35266L11.3263 1.32784ZM13.913 14.4207C13.913 14.7084 13.679 14.9425 13.3913 14.9425H9.56522V7.29031H13.913V14.4207ZM14.9565 6.24681C14.732 6.24681 9.78791 6.24681 9.56522 6.24681V4.15984C9.78478 4.15984 14.2443 4.15984 14.4348 4.15984C14.7225 4.15984 14.9565 4.3939 14.9565 4.68159V6.24681Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1003_4625'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.fi-union {
  width: 12px;
  height: 12px;
  position: relative;
  transition: all 0.25s ease;
}
.fi-union:before {
  content: "";
  width: 12px;
  height: 12px;
  background-repeat: no-repeat;
  transition: all 0.25s ease;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 3.5C3.55228 3.5 4 3.05228 4 2.5C4 1.94772 3.55228 1.5 3 1.5C2.44772 1.5 2 1.94772 2 2.5C2 3.05228 2.44772 3.5 3 3.5ZM3 5C4.38071 5 5.5 3.88071 5.5 2.5C5.5 1.11929 4.38071 0 3 0C1.61929 0 0.5 1.11929 0.5 2.5C0.5 3.88071 1.61929 5 3 5ZM9 10.5C9.55228 10.5 10 10.0523 10 9.5C10 8.94772 9.55228 8.5 9 8.5C8.44772 8.5 8 8.94772 8 9.5C8 10.0523 8.44772 10.5 9 10.5ZM9 12C10.3807 12 11.5 10.8807 11.5 9.5C11.5 8.11929 10.3807 7 9 7C7.61929 7 6.5 8.11929 6.5 9.5C6.5 10.8807 7.61929 12 9 12ZM11.1054 1.56396C11.384 1.25747 11.3614 0.783135 11.055 0.504505C10.7485 0.225874 10.2741 0.248462 9.9955 0.554955L1.0045 10.445C0.725874 10.7515 0.748462 11.2259 1.05495 11.5045C1.36145 11.7831 1.83578 11.7605 2.11441 11.4541L11.1054 1.56396Z' fill='white'/%3E%3C/svg%3E%0A");
}

.fi-compare {
  width: 30px;
  height: 30px;
  position: relative;
  transition: all 0.25s ease;
  background: #F5F5F8;
  border-radius: 50%;
}
.fi-compare:before {
  content: "";
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  transition: all 0.25s ease;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.75 15L14.25 15L14.25 3.75L12.75 3.75L12.75 15ZM11.25 15L9.74997 15L9.74997 7.125L11.25 7.125L11.25 15ZM6.74999 15L8.24999 15L8.24999 3.75L6.74999 3.75L6.74999 15ZM3.74991 15L5.24991 15L5.24991 7.125L3.74991 7.125L3.74991 15Z' fill='%239E9E9E'/%3E%3C/svg%3E%0A");
}

.fi-message-square {
  width: 16px;
  height: 16px;
  position: relative;
  transition: all 0.25s ease;
}
.fi-message-square:before {
  display: block;
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  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='M14 10C14 10.3536 13.8595 10.6928 13.6095 10.9428C13.3594 11.1929 13.0203 11.3333 12.6667 11.3333H4.66667L2 14V3.33333C2 2.97971 2.14048 2.64057 2.39052 2.39052C2.64057 2.14048 2.97971 2 3.33333 2H12.6667C13.0203 2 13.3594 2.14048 13.6095 2.39052C13.8595 2.64057 14 2.97971 14 3.33333V10Z' stroke='%239BB4C4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.fi-good-cart {
  width: 16px;
  height: 16px;
  position: relative;
  transition: all 0.25s ease;
}
.fi-good-cart:before {
  display: block;
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  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='M13.3333 14.6666C13.7015 14.6666 14 14.3682 14 14C14 13.6318 13.7015 13.3333 13.3333 13.3333C12.9651 13.3333 12.6667 13.6318 12.6667 14C12.6667 14.3682 12.9651 14.6666 13.3333 14.6666Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.00001 14.6666C6.3682 14.6666 6.66668 14.3682 6.66668 14C6.66668 13.6318 6.3682 13.3333 6.00001 13.3333C5.63182 13.3333 5.33334 13.6318 5.33334 14C5.33334 14.3682 5.63182 14.6666 6.00001 14.6666Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.666656 0.666687H3.33332L5.11999 9.59335C5.18095 9.90028 5.34793 10.176 5.59169 10.3722C5.83544 10.5684 6.14045 10.6727 6.45332 10.6667H12.9333C13.2462 10.6727 13.5512 10.5684 13.795 10.3722C14.0387 10.176 14.2057 9.90028 14.2667 9.59335L15.3333 4.00002H3.99999' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.btn-cart-active .fi-good-cart:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3334 4.5L6.00008 11.8333L2.66675 8.5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.fi-good-check {
  width: 16px;
  height: 17px;
  position: relative;
  transition: all 0.25s ease;
}
.fi-good-check:before {
  display: block;
  position: absolute;
  content: "";
  width: 16px;
  height: 17px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3334 4.5L6.00008 11.8333L2.66675 8.5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.fi-arrow-down {
  width: 19px;
  height: 18px;
  position: relative;
  transition: all 0.25s ease;
}
.fi-arrow-down:before {
  display: block;
  position: absolute;
  content: "";
  width: 19px;
  height: 18px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 6.75L9.5 11.25L14 6.75' stroke='%232353FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/* mobmenu */
.fi-home {
  width: 21px;
  height: 20px;
  position: relative;
  transition: all 0.25s ease;
}
.fi-home:before {
  display: block;
  position: absolute;
  content: "";
  width: 21px;
  height: 20px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 8.47816C3 7.86098 3.28495 7.27837 3.77212 6.89945L9.27212 2.62167C9.99434 2.05995 11.0057 2.05995 11.7279 2.62168L17.2279 6.89945C17.7151 7.27837 18 7.86098 18 8.47816V16.6667C18 17.1087 17.8244 17.5326 17.5118 17.8452C17.1993 18.1577 16.7754 18.3333 16.3333 18.3333H4.66667C4.22464 18.3333 3.80072 18.1577 3.48816 17.8452C3.17559 17.5326 3 17.1087 3 16.6667V8.47816Z' stroke='%239E9E9E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.fi-phone {
  width: 20px;
  height: 20px;
  position: relative;
  transition: all 0.25s ease;
}
.fi-phone:before {
  display: block;
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3333 14.1V16.6C18.3343 16.8321 18.2867 17.0618 18.1938 17.2745C18.1008 17.4871 17.9644 17.678 17.7934 17.8349C17.6224 17.9918 17.4205 18.1112 17.2006 18.1856C16.9808 18.2599 16.7478 18.2876 16.5167 18.2667C13.9524 17.988 11.4892 17.1118 9.32501 15.7083C7.31153 14.4289 5.60445 12.7218 4.32501 10.7083C2.91666 8.53435 2.04021 6.05917 1.76667 3.48334C1.74585 3.2529 1.77324 3.02064 1.84709 2.80136C1.92095 2.58208 2.03965 2.38058 2.19565 2.20969C2.35164 2.0388 2.54151 1.90227 2.75317 1.80878C2.96482 1.71529 3.19362 1.66689 3.42501 1.66668H5.92501C6.32943 1.6627 6.7215 1.80591 7.02814 2.06962C7.33478 2.33333 7.53507 2.69955 7.59167 3.10001C7.69719 3.90006 7.89288 4.68562 8.17501 5.44168C8.28713 5.73995 8.31139 6.0641 8.24493 6.37574C8.17847 6.68738 8.02406 6.97343 7.80001 7.20001L6.74167 8.25834C7.92797 10.3446 9.65539 12.072 11.7417 13.2583L12.8 12.2C13.0266 11.976 13.3126 11.8215 13.6243 11.7551C13.9359 11.6886 14.2601 11.7129 14.5583 11.825C15.3144 12.1071 16.1 12.3028 16.9 12.4083C17.3048 12.4655 17.6745 12.6693 17.9388 12.9813C18.2031 13.2932 18.3435 13.6913 18.3333 14.1Z' stroke='%239E9E9E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.fi-phone:after {
  display: block;
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  opacity: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3333 14.1V16.6C18.3343 16.8321 18.2867 17.0618 18.1938 17.2745C18.1008 17.4871 17.9644 17.678 17.7934 17.8349C17.6224 17.9918 17.4205 18.1112 17.2006 18.1856C16.9808 18.2599 16.7478 18.2876 16.5167 18.2667C13.9524 17.988 11.4892 17.1118 9.32501 15.7083C7.31153 14.4289 5.60445 12.7218 4.32501 10.7083C2.91666 8.53435 2.04021 6.05917 1.76667 3.48334C1.74585 3.2529 1.77324 3.02064 1.84709 2.80136C1.92095 2.58208 2.03965 2.38058 2.19565 2.20969C2.35164 2.0388 2.54151 1.90227 2.75317 1.80878C2.96482 1.71529 3.19362 1.66689 3.42501 1.66668H5.92501C6.32943 1.6627 6.7215 1.80591 7.02814 2.06962C7.33478 2.33333 7.53507 2.69955 7.59167 3.10001C7.69719 3.90006 7.89288 4.68562 8.17501 5.44168C8.28713 5.73995 8.31139 6.0641 8.24493 6.37574C8.17847 6.68738 8.02406 6.97343 7.80001 7.20001L6.74167 8.25834C7.92797 10.3446 9.65539 12.072 11.7417 13.2583L12.8 12.2C13.0266 11.976 13.3126 11.8215 13.6243 11.7551C13.9359 11.6886 14.2601 11.7129 14.5583 11.825C15.3144 12.1071 16.1 12.3028 16.9 12.4083C17.3048 12.4655 17.6745 12.6693 17.9388 12.9813C18.2031 13.2932 18.3435 13.6913 18.3333 14.1Z' stroke='%232353FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.fi-shopping-cart {
  width: 21px;
  height: 20px;
  position: relative;
  transition: all 0.25s ease;
}
.fi-shopping-cart:before {
  display: block;
  position: absolute;
  content: "";
  width: 21px;
  height: 20px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_22_932)'%3E%3Cpath d='M17.1667 18.8333C17.903 18.8333 18.5 18.2364 18.5 17.5C18.5 16.7636 17.903 16.1667 17.1667 16.1667C16.4303 16.1667 15.8333 16.7636 15.8333 17.5C15.8333 18.2364 16.4303 18.8333 17.1667 18.8333Z' stroke='%239E9E9E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 18.8333C8.73638 18.8333 9.33333 18.2364 9.33333 17.5C9.33333 16.7636 8.73638 16.1667 8 16.1667C7.26362 16.1667 6.66667 16.7636 6.66667 17.5C6.66667 18.2364 7.26362 18.8333 8 18.8333Z' stroke='%239E9E9E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.33333 0.833344H4.66667L6.9 11.9917C6.9762 12.3753 7.18492 12.72 7.48962 12.9653C7.79432 13.2105 8.17558 13.3408 8.56666 13.3333H16.6667C17.0577 13.3408 17.439 13.2105 17.7437 12.9653C18.0484 12.72 18.2571 12.3753 18.3333 11.9917L19.6667 5.00001H5.5' stroke='%239E9E9E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_22_932'%3E%3Crect width='20' height='20' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.fi-catalog {
  width: 20px;
  height: 20px;
  position: relative;
  transition: all 0.25s ease;
}
.fi-catalog:before {
  display: block;
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6667 1.66666H5C4.55797 1.66666 4.13405 1.84225 3.82149 2.15481C3.50893 2.46737 3.33334 2.8913 3.33334 3.33332V16.6667C3.33334 17.1087 3.50893 17.5326 3.82149 17.8452C4.13405 18.1577 4.55797 18.3333 5 18.3333H15C15.442 18.3333 15.866 18.1577 16.1785 17.8452C16.4911 17.5326 16.6667 17.1087 16.6667 16.6667V6.66666L11.6667 1.66666Z' stroke='%239E9E9E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.3333 14.1667H6.66666' stroke='%239E9E9E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.3333 10.8333H6.66666' stroke='%239E9E9E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.33333 7.5H7.5H6.66666' stroke='%239E9E9E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.6667 1.66666V6.66666H16.6667' stroke='%239E9E9E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.fi-catalog:after {
  display: block;
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  opacity: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6667 1.66666H5C4.55797 1.66666 4.13405 1.84225 3.82149 2.15481C3.50893 2.46737 3.33334 2.8913 3.33334 3.33332V16.6667C3.33334 17.1087 3.50893 17.5326 3.82149 17.8452C4.13405 18.1577 4.55797 18.3333 5 18.3333H15C15.442 18.3333 15.866 18.1577 16.1785 17.8452C16.4911 17.5326 16.6667 17.1087 16.6667 16.6667V6.66666L11.6667 1.66666Z' stroke='%232353FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.3333 14.1667H6.66666' stroke='%232353FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.3333 10.8333H6.66666' stroke='%232353FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.33333 7.5H7.5H6.66666' stroke='%232353FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.6667 1.66666V6.66666H16.6667' stroke='%232353FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.fi-user {
  width: 21px;
  height: 20px;
  position: relative;
  transition: all 0.25s ease;
}
.fi-user:before {
  display: block;
  position: absolute;
  content: "";
  width: 21px;
  height: 20px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.1667 17.5V15.8333C17.1667 14.9493 16.8155 14.1014 16.1904 13.4763C15.5652 12.8512 14.7174 12.5 13.8333 12.5H7.16667C6.28261 12.5 5.43477 12.8512 4.80964 13.4763C4.18452 14.1014 3.83333 14.9493 3.83333 15.8333V17.5' stroke='%239E9E9E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.5 9.16667C12.341 9.16667 13.8333 7.67428 13.8333 5.83333C13.8333 3.99238 12.341 2.5 10.5 2.5C8.65905 2.5 7.16667 3.99238 7.16667 5.83333C7.16667 7.67428 8.65905 9.16667 10.5 9.16667Z' stroke='%239E9E9E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.fi-user:after {
  display: block;
  position: absolute;
  content: "";
  width: 21px;
  height: 20px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  opacity: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.1667 17.5V15.8333C17.1667 14.9493 16.8155 14.1014 16.1904 13.4763C15.5652 12.8512 14.7174 12.5 13.8333 12.5H7.16667C6.28261 12.5 5.43477 12.8512 4.80964 13.4763C4.18452 14.1014 3.83333 14.9493 3.83333 15.8333V17.5' stroke='%232353FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.5 9.16667C12.341 9.16667 13.8333 7.67428 13.8333 5.83333C13.8333 3.99238 12.341 2.5 10.5 2.5C8.65905 2.5 7.16667 3.99238 7.16667 5.83333C7.16667 7.67428 8.65905 9.16667 10.5 9.16667Z' stroke='%232353FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.fi-menu {
  width: 20px;
  height: 20px;
  position: relative;
  transition: all 0.25s ease;
}
.fi-menu:before {
  display: block;
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 15H17.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.5 10H17.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.5 5H17.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.fi-menu:after {
  display: block;
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  opacity: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0001 18.3333C14.6025 18.3333 18.3334 14.6024 18.3334 9.99999C18.3334 5.39762 14.6025 1.66666 10.0001 1.66666C5.39771 1.66666 1.66675 5.39762 1.66675 9.99999C1.66675 14.6024 5.39771 18.3333 10.0001 18.3333Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 7.5L7.5 12.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.5 7.5L12.5 12.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.fi-menu-mob {
  width: 12px;
  height: 12px;
  position: relative;
  transition: all 0.25s ease;
}
.fi-menu-mob:before {
  display: block;
  position: absolute;
  content: "";
  width: 12px;
  height: 12px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7321 3.19149C10.8661 3.19149 11 3.08511 11 2.93617V2.25532C11 2.12766 10.8661 2 10.7321 2H1.26786C1.11161 2 1 2.12766 1 2.25532V2.93617C1 3.08511 1.11161 3.19149 1.26786 3.19149H10.7321ZM8.91397 6.59574C9.0479 6.59574 9.18183 6.48936 9.18183 6.34043V5.65957C9.18183 5.53191 9.0479 5.40426 8.91397 5.40426H1.26786C1.11161 5.40426 1 5.53191 1 5.65957V6.34043C1 6.48936 1.11161 6.59574 1.26786 6.59574H8.91397ZM10.7321 10C10.8661 10 11 9.89362 11 9.74468V9.06383C11 8.93617 10.8661 8.80851 10.7321 8.80851H1.26786C1.11161 8.80851 1 8.93617 1 9.06383V9.74468C1 9.89362 1.11161 10 1.26786 10H10.7321Z' fill='white'/%3E%3C/svg%3E");
}
.fi-menu-mob:after {
  display: block;
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  opacity: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 5L5 15' stroke='%23484848' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5 5L15 15' stroke='%23484848' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.fi-search:before {
  content: "";
  display: inline-flex;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  transition: all 0.25s ease;
  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.33333 12.6667C10.2789 12.6667 12.6667 10.2789 12.6667 7.33333C12.6667 4.38781 10.2789 2 7.33333 2C4.38781 2 2 4.38781 2 7.33333C2 10.2789 4.38781 12.6667 7.33333 12.6667Z' stroke='%239BB4C4' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.0001 14L11.1001 11.1' stroke='%239BB4C4' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.fi-wishlist {
  width: 24px;
  height: 24px;
  position: relative;
  transition: all 0.25s ease;
}
.fi-wishlist:before {
  display: block;
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  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='M20.8401 4.60999C20.3294 4.099 19.7229 3.69364 19.0555 3.41708C18.388 3.14052 17.6726 2.99817 16.9501 2.99817C16.2276 2.99817 15.5122 3.14052 14.8448 3.41708C14.1773 3.69364 13.5709 4.099 13.0601 4.60999L12.0001 5.66999L10.9401 4.60999C9.90843 3.5783 8.50915 2.9987 7.05012 2.9987C5.59109 2.9987 4.19181 3.5783 3.16012 4.60999C2.12843 5.64169 1.54883 7.04096 1.54883 8.49999C1.54883 9.95903 2.12843 11.3583 3.16012 12.39L4.22012 13.45L12.0001 21.23L19.7801 13.45L20.8401 12.39C21.3511 11.8792 21.7565 11.2728 22.033 10.6053C22.3096 9.93789 22.4519 9.22248 22.4519 8.49999C22.4519 7.77751 22.3096 7.0621 22.033 6.39464C21.7565 5.72718 21.3511 5.12075 20.8401 4.60999V4.60999Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.fi-wishlist:after {
  display: block;
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  opacity: 0;
  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='M20.8401 4.60999C20.3294 4.099 19.7229 3.69364 19.0555 3.41708C18.388 3.14052 17.6726 2.99817 16.9501 2.99817C16.2276 2.99817 15.5122 3.14052 14.8448 3.41708C14.1773 3.69364 13.5709 4.099 13.0601 4.60999L12.0001 5.66999L10.9401 4.60999C9.90843 3.5783 8.50915 2.9987 7.05012 2.9987C5.59109 2.9987 4.19181 3.5783 3.16012 4.60999C2.12843 5.64169 1.54883 7.04096 1.54883 8.49999C1.54883 9.95903 2.12843 11.3583 3.16012 12.39L4.22012 13.45L12.0001 21.23L19.7801 13.45L20.8401 12.39C21.3511 11.8792 21.7565 11.2728 22.033 10.6053C22.3096 9.93789 22.4519 9.22248 22.4519 8.49999C22.4519 7.77751 22.3096 7.0621 22.033 6.39464C21.7565 5.72718 21.3511 5.12075 20.8401 4.60999V4.60999Z' stroke='%23F44336' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.fi-compare-white {
  width: 24px;
  height: 24px;
  position: relative;
  transition: all 0.25s ease;
}
.fi-compare-white:before {
  display: block;
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  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='M17 20L19 20L19 5L17 5L17 20ZM15 20L13 20L13 9.5L15 9.5L15 20ZM9 20L11 20L11 5L9 5L9 20ZM5 20L7 20L7 9.5L5 9.5L5 20Z' fill='white'/%3E%3C/svg%3E");
}
.fi-compare-white:after {
  display: block;
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  opacity: 0;
  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='M17 20L19 20L19 5L17 5L17 20ZM15 20L13 20L13 9.5L15 9.5L15 20ZM9 20L11 20L11 5L9 5L9 20ZM5 20L7 20L7 9.5L5 9.5L5 20Z' fill='%232353FF'/%3E%3C/svg%3E");
}

.fi-cart-top {
  width: 24px;
  height: 25px;
  position: relative;
  transition: all 0.25s ease;
}
.fi-cart-top:before {
  display: block;
  position: absolute;
  content: "";
  width: 24px;
  height: 25px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_194_7901)'%3E%3Cpath d='M16.6667 22.3333C17.1269 22.3333 17.5 21.9602 17.5 21.5C17.5 21.0398 17.1269 20.6667 16.6667 20.6667C16.2065 20.6667 15.8334 21.0398 15.8334 21.5C15.8334 21.9602 16.2065 22.3333 16.6667 22.3333Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.49996 22.3333C7.9602 22.3333 8.33329 21.9602 8.33329 21.5C8.33329 21.0398 7.9602 20.6667 7.49996 20.6667C7.03972 20.6667 6.66663 21.0398 6.66663 21.5C6.66663 21.9602 7.03972 22.3333 7.49996 22.3333Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.833374 4.83334H4.16671L6.40004 15.9917C6.47624 16.3753 6.68496 16.72 6.98966 16.9653C7.29436 17.2105 7.67562 17.3408 8.06671 17.3333H16.1667C16.5578 17.3408 16.9391 17.2105 17.2438 16.9653C17.5484 16.72 17.7572 16.3753 17.8334 15.9917L19.1667 9H5.00004' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_194_7901'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 4)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

/* delivery */
.de-truck {
  width: 60px;
  height: 60px;
  position: relative;
  transition: all 0.25s ease;
}
.de-truck:before {
  display: block;
  position: absolute;
  content: "";
  width: 60px;
  height: 60px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.8004 27.2391L50.0993 20.1875H40.0383L40.6941 15.9688H36.4015C35.9589 11.5012 32.1797 8 27.5978 8C23.0159 8 19.2367 11.5012 18.7941 15.9688H7.91016V17.7266H18.7939C19.2366 22.1941 23.0157 25.6953 27.5977 25.6953C32.1796 25.6953 35.9588 22.1941 36.4014 17.7266H38.6419L35.3994 38.5859H18.9806C15.7604 33.5827 8.48977 33.5946 5.27707 38.5859H0V43.8594H4.03254C4.47234 47.9383 7.935 51.125 12.1289 51.125C16.3228 51.125 19.7855 47.9383 20.2253 43.8594H36.9622C37.402 47.9383 40.8647 51.125 45.0586 51.125C49.2525 51.125 52.7152 47.9383 53.155 43.8594H60C60 42.2456 60 34.231 60 32.9023C60 29.9313 57.7088 27.4855 54.8004 27.2391ZM27.5977 23.9375C23.6883 23.9375 20.5078 20.7569 20.5078 16.8477C20.5078 12.9384 23.6883 9.75781 27.5977 9.75781C31.507 9.75781 34.6875 12.9384 34.6875 16.8477C34.6875 20.7569 31.507 23.9375 27.5977 23.9375ZM4.03254 42.1016H1.75781V40.3438H4.42488C4.23223 40.905 4.09816 41.493 4.03254 42.1016ZM12.1289 49.3672C8.6073 49.3672 5.74219 46.5022 5.74219 42.9805C5.74219 39.4587 8.6073 36.5938 12.1289 36.5938C15.6505 36.5938 18.5156 39.4587 18.5156 42.9805C18.5156 46.5022 15.6505 49.3672 12.1289 49.3672ZM43.9282 21.9453H49.1586L52.6743 27.2188H43.0493L43.9282 21.9453ZM36.9622 42.1016H20.2253C20.1596 41.493 20.0256 40.905 19.8329 40.3438H37.3546C37.1619 40.905 37.0279 41.493 36.9622 42.1016ZM45.0586 49.3672C41.537 49.3672 38.6719 46.5022 38.6719 42.9805C38.6719 39.4587 41.537 36.5938 45.0586 36.5938C48.5802 36.5938 51.4453 39.4587 51.4453 42.9805C51.4453 46.5022 48.5802 49.3672 45.0586 49.3672ZM58.2422 42.1016H53.155C53.0893 41.493 52.9553 40.905 52.7626 40.3438H58.2422V42.1016ZM58.2422 38.5859H51.9103C48.6901 33.5827 41.4195 33.5946 38.2068 38.5859H37.1783L39.7649 21.9453H42.1459L40.974 28.9766H54.3163C56.1787 28.9766 57.7413 30.2807 58.1416 32.0234H55.0195C53.5656 32.0234 52.3828 33.2063 52.3828 34.6602C52.3828 36.114 53.5656 37.2969 55.0195 37.2969H58.2422V38.5859ZM58.2422 35.5391H55.0195C53.8563 35.5391 53.8575 33.7812 55.0195 33.7812H58.2422V35.5391Z' fill='%232353FF'/%3E%3Cpath d='M2 20H3.75781V21.7578H2V20Z' fill='%23FFA800'/%3E%3Cpath d='M5 20H12.8516V21.7578H5V20Z' fill='%23FFA800'/%3E%3Cpath d='M5 25H6.75781V26.7578H5V25Z' fill='%23FFA800'/%3E%3Cpath d='M9 25H19.0781V26.7578H9V25Z' fill='%23FFA800'/%3E%3Cpath d='M4 29H14.0781V30.7578H4V29Z' fill='%23FFA800'/%3E%3Cpath d='M0 29H1.75781V30.7578H0V29Z' fill='%23FFA800'/%3E%3Cpath d='M11.6367 40C10.1828 40 9 41.1829 9 42.6367C9 44.0905 10.1828 45.2734 11.6367 45.2734C13.0907 45.2734 14.2734 44.0905 14.2734 42.6367C14.2734 41.1829 13.0907 40 11.6367 40ZM10.7578 42.6367C10.7578 41.4735 12.5156 41.4747 12.5156 42.6367C12.5156 43.1214 10.7578 43.7987 10.7578 42.6367Z' fill='%232353FF'/%3E%3Cpath d='M44.6367 40C43.1828 40 42 41.1829 42 42.6367C42 44.0905 43.1828 45.2734 44.6367 45.2734C46.0907 45.2734 47.2734 44.0905 47.2734 42.6367C47.2734 41.1829 46.0907 40 44.6367 40ZM44.6367 43.5156C43.4735 43.5156 43.4747 41.7578 44.6367 41.7578C45.7999 41.7578 45.7987 43.5156 44.6367 43.5156Z' fill='%232353FF'/%3E%3Cpath d='M28.7578 12H27V18.3867H31.1602V16.6289H28.7578V12Z' fill='%232353FF'/%3E%3C/svg%3E");
}

.de-garantee {
  width: 60px;
  height: 60px;
  position: relative;
  transition: all 0.25s ease;
}
.de-garantee:before {
  display: block;
  position: absolute;
  content: "";
  width: 60px;
  height: 60px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M49.1174 12.5431C41.3345 12.5431 34.4683 9.83589 31.2004 5.47681C30.7405 4.91874 29.9157 4.83908 29.3576 5.29861C29.2926 5.35211 29.2329 5.41177 29.179 5.47681C25.9111 9.8355 19.0449 12.5431 11.262 12.5431C10.565 12.5431 10 13.1081 10 13.8051V30.2092C10 44.6015 20.25 52.6562 29.8422 55.398C30.0692 55.4623 30.3098 55.4623 30.5372 55.398C40.1291 52.6562 50.3794 44.6015 50.3794 30.2092V13.8051C50.3794 13.1081 49.8144 12.5431 49.1174 12.5431ZM47.8558 30.2092C47.8558 43.0247 38.7955 50.2892 30.1897 52.8694C21.5839 50.2892 12.5236 43.0247 12.5236 30.2092V15.0459C19.9667 14.7923 26.3845 12.2945 30.1897 8.19825C33.9949 12.2945 40.4127 14.7923 47.8558 15.0459V30.2092Z' fill='%232353FF'/%3E%3Cpath d='M28.9543 20.6656L26.5096 25.8711L21.0729 26.7028C20.3847 26.8059 19.911 27.4475 20.0141 28.1353C20.0534 28.3981 20.175 28.6414 20.3609 28.8307L24.3312 32.9012L23.3921 38.6647C23.2801 39.3524 23.7466 40.001 24.4348 40.113C24.7138 40.1584 25.0005 40.1087 25.248 39.9721L30.0959 37.2914L34.9438 39.9713C35.5534 40.3085 36.3212 40.0872 36.6584 39.4775C36.7954 39.2297 36.845 38.9433 36.7996 38.6639L35.8605 32.9004L39.8309 28.83C40.3182 28.3335 40.3105 27.5356 39.814 27.0484C39.6246 26.8625 39.3814 26.7413 39.1185 26.7016L33.6818 25.8699L31.237 20.6656C30.8806 20.0356 30.0805 19.8135 29.4505 20.1703C29.243 20.2873 29.0717 20.4586 28.9543 20.6656ZM31.6854 27.553C31.8632 27.9344 32.2204 28.2011 32.6368 28.2638L36.3112 28.8257L33.6102 31.5945C33.33 31.8809 33.2026 32.2838 33.2676 32.6791L33.8911 36.5067L30.7071 34.7459C30.3264 34.5354 29.865 34.5354 29.4843 34.7459L26.3003 36.5067L26.9238 32.6791C26.9888 32.2838 26.8614 31.8813 26.5812 31.5945L23.8802 28.8257L27.5546 28.2638C27.971 28.2011 28.3282 27.9344 28.506 27.553L30.0955 24.1699L31.6854 27.553Z' fill='%23FFA800'/%3E%3C/svg%3E%0A");
}

.de-rocket {
  width: 60px;
  height: 60px;
  position: relative;
  transition: all 0.25s ease;
}
.de-rocket:before {
  display: block;
  position: absolute;
  content: "";
  width: 60px;
  height: 60px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.4685 5.28698C54.2761 5.09465 54.0135 4.99041 53.7406 5.0007C53.519 5.00863 48.2446 5.22065 41.9747 7.43673C36.9506 9.21065 32.7629 11.7504 29.5279 14.9856C28.8029 15.7105 28.0975 16.4792 27.4226 17.2778C24.2239 15.3949 21.6607 15.9853 20.0403 16.8525C16.3094 18.8492 14 24.2707 14 28.1485C14.0003 28.5447 14.2391 28.902 14.6051 29.0536C14.7263 29.1039 14.8537 29.1283 14.9798 29.1283C15.2349 29.1283 15.4854 29.0286 15.6728 28.8413C17.6404 26.8737 20.0674 26.9967 20.8602 27.101L21.2033 27.4441C20.528 29.0509 19.9841 30.6486 19.5851 32.2026C19.4411 32.765 19.4897 33.3601 19.7038 33.9044C18.7605 34.3391 17.8504 34.9774 17.058 35.7698C14.536 38.2919 14.0239 44.4382 14.0033 44.6986C13.9808 44.9844 14.0845 45.2658 14.2872 45.4685C14.4716 45.6529 14.7212 45.7555 14.9798 45.7555C15.0055 45.7555 15.0313 45.7545 15.057 45.7525C15.3175 45.732 21.464 45.2199 23.9859 42.6979C24.7781 41.9058 25.4163 40.9958 25.851 40.0527C26.4273 40.2793 27.0204 40.3072 27.5538 40.1706C29.1071 39.7717 30.7046 39.2279 32.3116 38.5526L32.6547 38.8957C32.7589 39.6886 32.8819 42.1155 30.9144 44.083C30.6343 44.3632 30.5504 44.7846 30.7021 45.1506C30.8536 45.5167 31.2109 45.7554 31.6072 45.7554C35.485 45.7554 40.9064 43.446 42.9031 39.7151C43.7703 38.0949 44.3607 35.5317 42.4778 32.3329C43.276 31.6582 44.0448 30.9528 44.77 30.2276C48.0051 26.9925 50.5448 22.8048 52.3188 17.7811C54.5349 11.5109 54.7469 6.23635 54.7548 6.01493C54.7646 5.74305 54.6608 5.4794 54.4685 5.28698ZM16.1905 26.0412C16.7991 23.0958 18.5669 19.8637 20.9653 18.58C22.5681 17.7224 24.3199 17.8064 26.1826 18.8261C24.5957 20.9131 23.2162 23.1616 22.0662 25.536C22.0516 25.527 21.8753 25.3053 21.5477 25.2314C21.4129 25.201 18.8206 24.6434 16.1905 26.0412ZM22.6004 41.3123C21.2532 42.6594 18.0931 43.3699 16.0957 43.66C16.3859 41.6625 17.0965 38.5024 18.4435 37.1554C19.1979 36.401 20.0726 35.829 20.9519 35.5069L24.2489 38.8039C23.9268 39.6831 23.3549 40.5578 22.6004 41.3123ZM27.067 38.2724C26.7835 38.345 26.4551 38.2384 26.2109 37.9946C24.9434 36.7271 24.4476 36.2313 24.292 36.0758C24.0067 35.7905 23.3071 35.0909 21.7617 33.5454C21.5174 33.3006 21.4108 32.9723 21.4832 32.6892C21.797 31.4671 22.2074 30.2132 22.7065 28.9473L30.8085 37.0493C29.5424 37.5485 28.2887 37.9588 27.067 38.2724ZM41.1757 38.7905C39.8921 41.1888 36.6601 42.9567 33.7148 43.5652C34.6539 41.798 34.8609 39.5484 34.5178 38.1843C34.4381 37.8675 34.2314 37.7082 34.2199 37.6895C36.5941 36.5395 38.8425 35.16 40.9297 33.5731C41.9493 35.4359 42.0333 37.188 41.1757 38.7905ZM43.3847 28.8421C42.5018 29.7248 41.5512 30.5777 40.5591 31.3769C38.1742 33.2972 35.5493 34.9237 32.7488 36.2186L23.5372 27.0072C24.832 24.2065 26.4586 21.5816 28.3787 19.197C29.1786 18.2042 30.0314 17.2535 30.9138 16.3711C33.8163 13.4685 37.5623 11.1585 42.0507 9.49566L50.2601 17.7051C48.5975 22.1934 46.2875 25.9394 43.3847 28.8421ZM50.965 15.6388L44.117 8.79074C47.848 7.6319 51.0938 7.19797 52.7139 7.04199C52.5578 8.66239 52.1238 11.9082 50.965 15.6388Z' fill='%232353FF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M43.3601 16.4358C41.4457 14.5215 38.3466 14.5214 36.4321 16.4358C34.5226 18.3452 34.5225 21.4529 36.4324 23.3639C38.3425 25.2729 41.4502 25.2737 43.3601 23.3637C45.2743 21.4495 45.2747 18.3503 43.3601 16.4358ZM41.9746 21.9781C40.829 23.1238 38.9641 23.1238 37.8179 21.9783C36.6721 20.8318 36.672 18.9669 37.8177 17.8213C38.9663 16.6728 40.8258 16.6726 41.9746 17.8213C43.1231 18.9698 43.1233 20.8294 41.9746 21.9781ZM30.2866 29.2873C30.6697 28.9042 31.2898 28.9042 31.6729 29.2873C32.055 29.6694 32.055 30.2896 31.6729 30.6727C31.2898 31.0548 30.6697 31.0548 30.2866 30.6727C29.9045 30.2896 29.9045 29.6694 30.2866 29.2873ZM13.0588 31.2868C13.4416 30.9044 14.0618 30.9044 14.4443 31.287C14.8268 31.6697 14.8267 32.2901 14.444 32.6726L11.6724 35.4433C11.2895 35.826 10.6692 35.8256 10.2868 35.4431C9.9043 35.0604 9.9044 34.44 10.2871 34.0576L13.0588 31.2868ZM27.0575 45.287C27.44 44.9044 28.0604 44.9043 28.4432 45.2868C28.8258 45.6693 28.8259 46.2897 28.4434 46.6724L25.6727 49.4441C25.2902 49.8268 24.6698 49.8268 24.287 49.4443C23.9044 49.0618 23.9043 48.4414 24.2868 48.0587L27.0575 45.287ZM21.3094 47.287C20.927 46.9044 20.3065 46.9044 19.9238 47.2869L13.287 53.9227C12.9043 54.3052 12.9043 54.9256 13.2869 55.3082C13.6693 55.6908 14.2898 55.691 14.6725 55.3083L21.3093 48.6725C21.692 48.2899 21.692 47.6695 21.3094 47.287ZM11.9238 47.2869C12.3064 46.9044 12.9269 46.9044 13.3094 47.287C13.692 47.6695 13.692 48.2899 13.3093 48.6725L6.67248 55.3083C6.2898 55.691 5.66932 55.6908 5.28693 55.3082C4.90434 54.9256 4.90434 54.3052 5.28703 53.9227L11.9238 47.2869ZM13.3083 38.2869C12.9258 37.9044 12.3053 37.9044 11.9227 38.287L5.28693 44.9237C4.90434 45.3064 4.90434 45.9267 5.28703 46.3094C5.66962 46.692 6.28999 46.692 6.67258 46.3093L13.3084 39.6725C13.691 39.2898 13.691 38.6695 13.3083 38.2869ZM33.6723 24.2869C34.0551 23.9044 34.6753 23.9044 35.0579 24.2869C35.4405 24.6696 35.4405 25.29 35.0579 25.6726L33.6726 27.058C33.2899 27.4405 32.6696 27.4405 32.2869 27.058C31.9044 26.6753 31.9044 26.0549 32.2869 25.6723L33.6723 24.2869Z' fill='%23FFA800'/%3E%3C/svg%3E%0A");
}

.de-payment {
  width: 60px;
  height: 60px;
  position: relative;
  transition: all 0.25s ease;
}
.de-payment:before {
  display: block;
  position: absolute;
  content: "";
  width: 60px;
  height: 60px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.8477 27.1302H31.5469V18.6387C31.5469 16.8307 29.7613 15.5555 28.0506 16.146L8.02195 23.0524C6.81258 23.4695 6 24.609 6 25.8882V53.3216C6 55.7448 7.97133 57.7161 10.3945 57.7161H44.8477C46.3015 57.7161 47.4844 56.5332 47.4844 55.0794V29.7669C47.4844 28.3131 46.3015 27.1302 44.8477 27.1302ZM8.595 24.7142C29.3348 17.7922 28.657 17.3787 29.4205 17.9231C30.0848 18.3965 29.6614 18.5368 29.7892 27.1302H8.99977C7.59867 27.1302 7.27992 25.1676 8.595 24.7142ZM44.8477 55.9583H10.3945C8.9407 55.9583 7.75781 54.7754 7.75781 53.3216V28.6178C8.48766 28.9512 44.8359 28.8881 44.8477 28.888C45.3323 28.888 45.7266 29.2822 45.7266 29.7669V35.4115H36.5664C32.9586 35.4115 30.0234 38.3467 30.0234 41.9544C30.0234 45.5621 32.9586 48.4973 36.5664 48.4973H45.7266V55.0794C45.7266 55.5641 45.3323 55.9583 44.8477 55.9583ZM45.7266 37.1693V46.7395H36.5664C33.9278 46.7395 31.7812 44.593 31.7812 41.9544C31.7812 39.3158 33.9278 37.1693 36.5664 37.1693H45.7266Z' fill='%232353FF'/%3E%3Cpath d='M35 41.6367C35 43.0905 36.1829 44.2734 37.6367 44.2734C39.0905 44.2734 40.2734 43.0905 40.2734 41.6367C40.2734 40.1829 39.0905 39 37.6367 39C36.1829 39 35 40.1829 35 41.6367ZM38.5156 41.6367C38.5156 42.7999 36.7578 42.7987 36.7578 41.6367C36.7578 41.152 38.5156 40.4747 38.5156 41.6367Z' fill='%232353FF'/%3E%3Ccircle cx='38.5' cy='11.5' r='7.75' stroke='%23FFA800' stroke-width='1.5'/%3E%3Ccircle cx='50' cy='22' r='4.25' stroke='%23FFA800' stroke-width='1.5'/%3E%3Cpath d='M38.3101 12.0169V12.7356H39.7317C39.8571 12.7356 39.9582 12.7717 40.0348 12.8439C40.1185 12.9161 40.1603 13.0113 40.1603 13.1294C40.1603 13.2475 40.1185 13.3427 40.0348 13.4149C39.9582 13.4805 39.8571 13.5134 39.7317 13.5134H38.3101V14.3601C38.3101 14.5635 38.2474 14.7211 38.122 14.8326C38.0035 14.9442 37.8502 15 37.662 15C37.4739 15 37.3171 14.9442 37.1916 14.8326C37.0732 14.7211 37.0139 14.5635 37.0139 14.3601V13.5134H36.439C36.3206 13.5134 36.216 13.4773 36.1254 13.4051C36.0418 13.3329 36 13.241 36 13.1294C36 13.0113 36.0418 12.9161 36.1254 12.8439C36.216 12.7717 36.3206 12.7356 36.439 12.7356H37.0139V12.0169H36.439C36.3206 12.0169 36.216 11.9808 36.1254 11.9086C36.0418 11.8298 36 11.7346 36 11.6231C36 11.5049 36.0418 11.4098 36.1254 11.3376C36.216 11.2654 36.3206 11.2293 36.439 11.2293H37.0139V8.60056C37.0139 8.41022 37.0697 8.26254 37.1812 8.15752C37.2927 8.05251 37.4495 8 37.6516 8H39.5122C40.2997 8 40.9094 8.18378 41.3415 8.55134C41.7805 8.91233 42 9.38819 42 9.9789C42 10.6156 41.7805 11.1144 41.3415 11.4754C40.9094 11.8364 40.2997 12.0169 39.5122 12.0169H38.3101ZM38.2997 11.2293H39.23C40.2474 11.2293 40.7561 10.8617 40.7561 10.1266C40.7561 9.71964 40.6341 9.421 40.3902 9.23066C40.1533 9.04032 39.7875 8.94515 39.2927 8.94515H38.2997V11.2293Z' fill='%23FFA800'/%3E%3Cpath d='M50.1551 22.2954V22.706H50.8659C50.9286 22.706 50.9791 22.7267 51.0174 22.7679C51.0592 22.8092 51.0801 22.8636 51.0801 22.9311C51.0801 22.9986 51.0592 23.053 51.0174 23.0942C50.9791 23.1317 50.9286 23.1505 50.8659 23.1505H50.1551V23.6343C50.1551 23.7506 50.1237 23.8406 50.061 23.9044C50.0017 23.9681 49.9251 24 49.831 24C49.7369 24 49.6585 23.9681 49.5958 23.9044C49.5366 23.8406 49.507 23.7506 49.507 23.6343V23.1505H49.2195C49.1603 23.1505 49.108 23.1299 49.0627 23.0886C49.0209 23.0474 49 22.9948 49 22.9311C49 22.8636 49.0209 22.8092 49.0627 22.7679C49.108 22.7267 49.1603 22.706 49.2195 22.706H49.507V22.2954H49.2195C49.1603 22.2954 49.108 22.2747 49.0627 22.2335C49.0209 22.1885 49 22.1341 49 22.0703C49 22.0028 49.0209 21.9484 49.0627 21.9072C49.108 21.8659 49.1603 21.8453 49.2195 21.8453H49.507V20.3432C49.507 20.2344 49.5348 20.15 49.5906 20.09C49.6463 20.03 49.7247 20 49.8258 20H50.7561C51.1498 20 51.4547 20.105 51.6707 20.315C51.8902 20.5213 52 20.7932 52 21.1308C52 21.4946 51.8902 21.7797 51.6707 21.9859C51.4547 22.1922 51.1498 22.2954 50.7561 22.2954H50.1551ZM50.1498 21.8453H50.615C51.1237 21.8453 51.378 21.6353 51.378 21.2152C51.378 20.9827 51.3171 20.812 51.1951 20.7032C51.0767 20.5945 50.8937 20.5401 50.6463 20.5401H50.1498V21.8453Z' fill='%23FFA800'/%3E%3C/svg%3E%0A");
}

/* social */
.fi-viber {
  width: 32px;
  height: 32px;
  position: relative;
  transition: all 0.25s ease;
}
.fi-viber:before {
  display: block;
  position: absolute;
  content: "";
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  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%3Cg clip-path='url(%23clip0_50_570)'%3E%3Cpath d='M26.2764 31.4545C19.4472 32.1831 12.56 32.1831 5.7309 31.4545C4.40475 31.3145 3.16667 30.7241 2.22306 29.7818C1.27946 28.8396 0.687347 27.6023 0.545443 26.2764C-0.183137 19.4473 -0.183137 12.56 0.545443 5.73091C0.685486 4.40476 1.27586 3.16668 2.21814 2.22308C3.16042 1.27947 4.39767 0.687362 5.72362 0.545458C12.5527 -0.183121 19.44 -0.183121 26.2691 0.545458C27.5952 0.685501 28.8333 1.27588 29.7769 2.21816C30.7205 3.16044 31.3126 4.39769 31.4545 5.72364C32.1831 12.5527 32.1831 19.44 31.4545 26.2691C31.3145 27.5952 30.7241 28.8333 29.7818 29.7769C28.8396 30.7205 27.6023 31.3126 26.2764 31.4545Z' fill='%236F3FAA'/%3E%3Cpath d='M25.2418 11.1728V11.1491C25.0273 10.28 24.4673 9.38186 23.7327 8.6255C22.8745 7.73823 21.7818 7.04186 20.7382 6.81641H20.7164C17.6041 6.22005 14.4068 6.22005 11.2945 6.81641H11.2727C9.33455 7.23641 7.23091 9.26186 6.76182 11.1491V11.1728C6.18547 13.7893 6.18547 16.4999 6.76182 19.1164V19.1382C7.09636 20.4837 8.26 21.8982 9.60182 22.7528C10.04 23.0383 10.517 23.2594 11.0182 23.4091V25.5146C11.0189 25.6829 11.0697 25.8471 11.1641 25.9864C11.2585 26.1257 11.3922 26.2337 11.5482 26.2967C11.7043 26.3597 11.8755 26.3748 12.0402 26.3401C12.2048 26.3054 12.3554 26.2225 12.4727 26.1019L14.6073 23.8837C15.0691 23.9091 15.5345 23.9237 15.9964 23.9237C17.5772 23.9232 19.1545 23.7734 20.7073 23.4764H20.7291C22.6618 23.0546 24.7673 21.0291 25.2327 19.1419V19.12C25.8126 16.503 25.8157 13.7911 25.2418 11.1728ZM23.5527 18.7273C23.24 19.9582 21.6436 21.491 20.3727 21.7728C18.722 22.089 17.042 22.2262 15.3618 22.1819C15.3455 22.1809 15.3291 22.1836 15.314 22.1899C15.2988 22.1962 15.2853 22.2059 15.2745 22.2182L13.7164 23.8182L12.0582 25.5182C12.0317 25.5463 11.9973 25.5657 11.9596 25.574C11.9219 25.5823 11.8826 25.5791 11.8468 25.5648C11.8109 25.5505 11.7802 25.5258 11.7586 25.4938C11.7369 25.4618 11.7254 25.4241 11.7255 25.3855V21.8946C11.7255 21.8665 11.7157 21.8393 11.6978 21.8177C11.6798 21.7961 11.6549 21.7815 11.6273 21.7764C11.3622 21.7135 11.1066 21.6157 10.8673 21.4855C9.78727 20.9091 8.69818 19.7273 8.44727 18.7273C7.92756 16.3622 7.92756 13.9124 8.44727 11.5473C8.75818 10.3219 10.3636 8.79277 11.6255 8.50914C14.515 7.95625 17.4832 7.95625 20.3727 8.50914C21.0727 8.6655 21.8727 9.19823 22.4982 9.85277C23.0127 10.3855 23.4073 11 23.5527 11.5528C24.0716 13.9161 24.0716 16.364 23.5527 18.7273Z' fill='white'/%3E%3Cpath d='M20.4182 18.9089C20.182 19.448 19.7758 19.895 19.2618 20.1816C19.1005 20.2501 18.9331 20.3031 18.7618 20.3398C18.5673 20.2816 18.3818 20.2416 18.2164 20.1707C16.8381 19.6344 15.5551 18.8799 14.4164 17.9362C14.0781 17.6477 13.7604 17.3361 13.4655 17.0035C12.7372 16.1647 12.1256 15.2315 11.6473 14.2289C11.4145 13.7544 11.2182 13.2635 11.0182 12.7744C10.8364 12.3289 11.1055 11.8653 11.3818 11.5325C11.6523 11.224 11.9851 10.9761 12.3582 10.8053C12.4895 10.7393 12.6397 10.7213 12.7829 10.7546C12.926 10.7878 13.053 10.87 13.1418 10.9871C13.6064 11.509 14.0158 12.0775 14.3636 12.6835C14.4732 12.8597 14.5107 13.0713 14.4684 13.2744C14.4261 13.4775 14.3072 13.6566 14.1364 13.7744C14.0455 13.838 13.9545 13.9107 13.8764 13.9816C13.7993 14.0387 13.7328 14.1089 13.68 14.1889C13.6344 14.2638 13.6068 14.3483 13.5992 14.4356C13.5916 14.523 13.6043 14.6109 13.6364 14.6925C13.9873 15.658 14.52 16.4635 15.3164 17.0289C15.5859 17.2195 15.8762 17.3787 16.1818 17.5035C16.3814 17.612 16.6056 17.6671 16.8327 17.6635C17.2291 17.6162 17.36 17.178 17.6364 16.9525C17.7632 16.8487 17.9202 16.7885 18.084 16.781C18.2478 16.7734 18.4096 16.8189 18.5455 16.9107C18.84 17.0925 19.1236 17.298 19.4073 17.498C19.6878 17.6895 19.9579 17.8958 20.2164 18.1162C20.3372 18.204 20.4236 18.3313 20.4605 18.4761C20.4973 18.6209 20.4824 18.774 20.4182 18.9089Z' fill='white'/%3E%3Cpath d='M16.5218 10.196H16.2891C16.3636 10.1923 16.4418 10.196 16.5218 10.196Z' fill='white'/%3E%3Cpath d='M20.5455 15.6452C20.3636 15.6452 20.2746 15.4907 20.2618 15.3216C20.2382 14.9888 20.22 14.6543 20.1746 14.3234C20.096 13.7651 19.9015 13.2294 19.6036 12.7507C19.2975 12.252 18.8901 11.8231 18.4078 11.4917C17.9255 11.1604 17.379 10.9339 16.8036 10.827C16.5418 10.7798 16.2746 10.7688 16.0109 10.7416C15.8436 10.7234 15.6236 10.7125 15.5873 10.5052C15.5818 10.465 15.5851 10.424 15.5967 10.3851C15.6084 10.3462 15.6282 10.3102 15.6549 10.2796C15.6816 10.2489 15.7145 10.2243 15.7514 10.2074C15.7884 10.1905 15.8285 10.1817 15.8691 10.1816C15.9127 10.1791 15.9564 10.1791 16 10.1816C16.7947 10.1883 17.5756 10.3909 18.2733 10.7715C18.971 11.1521 19.5641 11.6988 20 12.3634C20.3441 12.899 20.5778 13.498 20.6873 14.1252C20.7564 14.5179 20.7818 14.9216 20.8127 15.3216C20.8189 15.3608 20.8167 15.4008 20.8063 15.4391C20.7958 15.4774 20.7774 15.5131 20.7521 15.5437C20.7268 15.5743 20.6953 15.5991 20.6597 15.6167C20.6241 15.6342 20.5851 15.6439 20.5455 15.6452Z' fill='white'/%3E%3Cpath d='M19.5618 14.7968C19.5608 14.8508 19.5535 14.9045 19.54 14.9568C19.5241 15.0094 19.4924 15.0558 19.4492 15.0897C19.4061 15.1236 19.3535 15.1434 19.2987 15.1464C19.2438 15.1494 19.1894 15.1354 19.1428 15.1064C19.0962 15.0773 19.0597 15.0346 19.0382 14.9841C19.0182 14.9107 19.009 14.8347 19.0109 14.7586C19.0151 14.352 18.9346 13.9489 18.7745 13.575C18.7382 13.495 18.6982 13.4132 18.6527 13.335C18.3925 12.8864 18.0062 12.5241 17.5418 12.2932C17.2617 12.1609 16.9641 12.0691 16.6582 12.0205C16.5236 11.9986 16.3891 11.9859 16.2545 11.9677C16.2195 11.966 16.1852 11.957 16.1538 11.9415C16.1224 11.926 16.0945 11.9042 16.0718 11.8774C16.0491 11.8506 16.0322 11.8195 16.022 11.786C16.0119 11.7524 16.0087 11.7171 16.0127 11.6823C16.0127 11.6466 16.0203 11.6114 16.0349 11.5789C16.0495 11.5464 16.0708 11.5174 16.0974 11.4937C16.124 11.47 16.1553 11.4522 16.1893 11.4414C16.2233 11.4307 16.2591 11.4273 16.2945 11.4314C16.8284 11.452 17.3514 11.5885 17.8273 11.8314C18.4084 12.1238 18.8824 12.5921 19.1818 13.1695C19.3505 13.5067 19.4634 13.869 19.5164 14.2423C19.5262 14.291 19.5334 14.3401 19.5382 14.3895C19.5473 14.4986 19.5509 14.6077 19.56 14.7423C19.56 14.755 19.5618 14.7714 19.5618 14.7968Z' fill='white'/%3E%3Cpath d='M18.3164 14.5453C18.3061 14.5914 18.2822 14.6334 18.2479 14.6658C18.2135 14.6982 18.1702 14.7196 18.1236 14.7271H18.0836C18.0241 14.731 17.9649 14.7153 17.915 14.6825C17.8651 14.6497 17.8273 14.6016 17.8073 14.5453C17.796 14.5155 17.7886 14.4843 17.7855 14.4526C17.7759 14.3303 17.7577 14.2087 17.7309 14.089C17.6769 13.8465 17.5391 13.6308 17.3418 13.4799C17.2464 13.4114 17.1401 13.3597 17.0273 13.3271C16.8836 13.2853 16.7327 13.2962 16.5909 13.2617C16.5208 13.2493 16.4585 13.2096 16.4176 13.1513C16.3767 13.093 16.3606 13.0209 16.3727 12.9508C16.3863 12.8836 16.4238 12.8236 16.4784 12.7821C16.5329 12.7406 16.6007 12.7204 16.6691 12.7253C17.5018 12.7853 18.1236 13.1853 18.2836 14.0781C18.3001 14.1609 18.3116 14.2447 18.3182 14.329C18.3284 14.4008 18.3278 14.4737 18.3164 14.5453Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_50_570'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.fi-telegram {
  width: 32px;
  height: 32px;
  position: relative;
  transition: all 0.25s ease;
}
.fi-telegram:before {
  display: block;
  position: absolute;
  content: "";
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  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%3Cg clip-path='url(%23clip0_50_582)'%3E%3Cpath d='M26.2764 31.4545C19.4472 32.1831 12.56 32.1831 5.7309 31.4545C4.40475 31.3145 3.16667 30.7241 2.22306 29.7818C1.27946 28.8396 0.687347 27.6023 0.545443 26.2764C-0.183137 19.4473 -0.183137 12.56 0.545443 5.73091C0.685486 4.40476 1.27586 3.16668 2.21814 2.22308C3.16042 1.27947 4.39767 0.687362 5.72362 0.545458C12.5527 -0.183121 19.44 -0.183121 26.2691 0.545458C27.5952 0.685501 28.8333 1.27588 29.7769 2.21816C30.7205 3.16044 31.3126 4.39769 31.4545 5.72364C32.1831 12.5527 32.1831 19.44 31.4545 26.2691C31.3145 27.5952 30.7241 28.8333 29.7818 29.7769C28.8396 30.7205 27.6023 31.3126 26.2764 31.4545Z' fill='%23039BE5'/%3E%3Cpath d='M7.745 14.3669L21.9344 9.06489C22.593 8.83432 23.1682 9.22059 22.9548 10.1857L22.956 10.1845L20.54 21.2151C20.3609 21.9972 19.8814 22.1874 19.2106 21.8189L15.5314 19.1911L13.7568 20.8479C13.5606 21.0381 13.395 21.1985 13.0148 21.1985L13.276 17.57L20.0948 11.6C20.3916 11.3469 20.0286 11.2042 19.6374 11.4562L11.2108 16.5977L7.57821 15.4995C6.78964 15.2571 6.77247 14.7353 7.745 14.3669Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_50_582'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.fi-whatsupp {
  width: 32px;
  height: 32px;
  position: relative;
  transition: all 0.25s ease;
}
.fi-whatsupp:before {
  content: "";
  width: 32px;
  height: 32px;
  display: inline-flex;
  background-repeat: no-repeat;
  transition: all 0.25s ease;
  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%3Cg clip-path='url(%23clip0_50_551)'%3E%3Cpath d='M26.276 31.4546C19.4469 32.1831 12.5597 32.1831 5.73058 31.4546C4.40443 31.3145 3.16635 30.7241 2.22274 29.7819C1.27914 28.8396 0.687027 27.6023 0.545123 26.2764C-0.183457 19.4473 -0.183457 12.56 0.545123 5.73091C0.685166 4.40476 1.27554 3.16668 2.21782 2.22308C3.1601 1.27947 4.39735 0.687362 5.72331 0.545458C12.5524 -0.183121 19.4397 -0.183121 26.2688 0.545458C27.5949 0.685501 28.833 1.27588 29.7766 2.21816C30.7202 3.16044 31.3123 4.39769 31.4542 5.72364C32.1828 12.5527 32.1828 19.44 31.4542 26.2691C31.3142 27.5952 30.7238 28.8333 29.7815 29.7769C28.8392 30.7205 27.602 31.3126 26.276 31.4546Z' fill='%2329A71A'/%3E%3Cpath d='M23.0545 8.94585C21.3899 7.26457 19.1792 6.2335 16.8213 6.03861C14.4633 5.84373 12.1134 6.49786 10.1953 7.88301C8.27716 9.26817 6.91717 11.2932 6.36061 13.5927C5.80404 15.8923 6.08755 18.3151 7.15998 20.424L6.10725 25.5349C6.09633 25.5858 6.09602 25.6384 6.10635 25.6894C6.11667 25.7404 6.1374 25.7887 6.16725 25.8313C6.21098 25.896 6.2734 25.9458 6.34617 25.974C6.41895 26.0023 6.49861 26.0077 6.57453 25.9895L11.5836 24.8022C13.6866 25.8475 16.0923 26.1128 18.3726 25.5508C20.6528 24.9889 22.6597 23.6362 24.0363 21.7334C25.4128 19.8306 26.0696 17.5012 25.8898 15.1596C25.71 12.8181 24.7054 10.6162 23.0545 8.94585ZM21.4927 21.4113C20.3409 22.5598 18.8578 23.318 17.2523 23.579C15.6468 23.8399 13.9999 23.5905 12.5436 22.8658L11.8454 22.5204L8.77453 23.2477L8.78362 23.2095L9.41998 20.1186L9.07816 19.444C8.33409 17.9827 8.07161 16.3234 8.32832 14.7037C8.58503 13.0841 9.34776 11.5873 10.5073 10.4277C11.9642 8.9712 13.9399 8.153 16 8.153C18.0601 8.153 20.0358 8.9712 21.4927 10.4277C21.5051 10.4419 21.5185 10.4553 21.5327 10.4677C22.9716 11.9279 23.7748 13.8977 23.7673 15.9477C23.7598 17.9977 22.9422 19.9616 21.4927 21.4113Z' fill='white'/%3E%3Cpath d='M21.22 19.1443C20.8436 19.737 20.2491 20.4624 19.5018 20.6424C18.1927 20.9588 16.1836 20.6533 13.6836 18.3224L13.6527 18.2952C11.4545 16.257 10.8836 14.5606 11.0218 13.2152C11.0982 12.4515 11.7345 11.7606 12.2709 11.3097C12.3557 11.2373 12.4563 11.1858 12.5645 11.1592C12.6728 11.1327 12.7858 11.1318 12.8945 11.1567C13.0031 11.1817 13.1044 11.2316 13.1903 11.3027C13.2762 11.3738 13.3443 11.464 13.3891 11.5661L14.1982 13.3843C14.2508 13.5021 14.2702 13.6321 14.2545 13.7603C14.2388 13.8884 14.1886 14.0098 14.1091 14.1115L13.7 14.6424C13.6122 14.7521 13.5592 14.8854 13.5479 15.0254C13.5366 15.1654 13.5674 15.3056 13.6364 15.4279C13.8654 15.8297 14.4145 16.4206 15.0236 16.9679C15.7073 17.5861 16.4654 18.1515 16.9454 18.3443C17.0739 18.3967 17.2151 18.4095 17.3509 18.381C17.4867 18.3525 17.6108 18.284 17.7073 18.1843L18.1818 17.7061C18.2734 17.6158 18.3872 17.5514 18.5118 17.5194C18.6364 17.4875 18.7672 17.4892 18.8909 17.5243L20.8127 18.0697C20.9187 18.1022 21.0159 18.1586 21.0968 18.2344C21.1777 18.3102 21.2402 18.4036 21.2795 18.5072C21.3188 18.6109 21.3339 18.7222 21.3236 18.8326C21.3132 18.9431 21.2778 19.0496 21.22 19.1443Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_50_551'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.fi-call {
  width: 32px;
  height: 32px;
  position: relative;
  transition: all 0.25s ease;
}
.fi-call:before {
  content: "";
  width: 32px;
  height: 32px;
  display: inline-flex;
  background-repeat: no-repeat;
  transition: all 0.25s ease;
  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%3Cg clip-path='url(%23clip0_50_612)'%3E%3Cpath d='M26.2764 31.4545C19.4472 32.1831 12.56 32.1831 5.7309 31.4545C4.40475 31.3145 3.16667 30.7241 2.22306 29.7818C1.27946 28.8396 0.687347 27.6023 0.545443 26.2764C-0.183137 19.4473 -0.183137 12.56 0.545443 5.73091C0.685486 4.40476 1.27586 3.16668 2.21814 2.22308C3.16042 1.27947 4.39767 0.687362 5.72362 0.545458C12.5527 -0.183121 19.44 -0.183121 26.2691 0.545458C27.5952 0.685501 28.8333 1.27588 29.7769 2.21816C30.7205 3.16044 31.3126 4.39769 31.4545 5.72364C32.1831 12.5527 32.1831 19.44 31.4545 26.2691C31.3145 27.5952 30.7241 28.8333 29.7818 29.7769C28.8396 30.7205 27.6023 31.3126 26.2764 31.4545Z' fill='%232353FF'/%3E%3Cpath d='M22.9996 19.4817V21.5893C23.0004 21.7849 22.9602 21.9786 22.8817 22.1578C22.8031 22.3371 22.6879 22.498 22.5435 22.6303C22.399 22.7626 22.2285 22.8633 22.0428 22.9259C21.8571 22.9886 21.6603 23.0119 21.465 22.9943C19.299 22.7594 17.2183 22.0207 15.3902 20.8376C13.6895 19.7589 12.2475 18.3198 11.1667 16.6224C9.9771 14.7897 9.23677 12.7031 9.00571 10.5316C8.98812 10.3373 9.01126 10.1415 9.07364 9.95664C9.13603 9.77178 9.2363 9.60191 9.36807 9.45785C9.49984 9.31378 9.66022 9.19868 9.839 9.11986C10.0178 9.04105 10.2111 9.00025 10.4065 9.00007H12.5183C12.8599 8.99671 13.1911 9.11744 13.4501 9.33976C13.7091 9.56208 13.8783 9.87081 13.9261 10.2084C14.0152 10.8829 14.1805 11.5451 14.4188 12.1825C14.5135 12.4339 14.534 12.7072 14.4779 12.9699C14.4218 13.2327 14.2913 13.4738 14.1021 13.6648L13.2081 14.557C14.2102 16.3158 15.6693 17.7721 17.4316 18.7721L18.3256 17.8799C18.517 17.6911 18.7586 17.5609 19.0218 17.5049C19.2851 17.4488 19.5589 17.4693 19.8108 17.5638C20.4495 17.8016 21.113 17.9666 21.7888 18.0556C22.1308 18.1037 22.4431 18.2756 22.6663 18.5386C22.8895 18.8015 23.0081 19.1372 22.9996 19.4817Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_50_612'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

/* profile top */
.fi-profile:before {
  content: "";
  display: inline-flex;
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  transition: all 0.25s ease;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6668 12.25V11.0833C11.6668 10.4645 11.421 9.871 10.9834 9.43342C10.5458 8.99583 9.95233 8.75 9.3335 8.75H4.66683C4.04799 8.75 3.4545 8.99583 3.01691 9.43342C2.57933 9.871 2.3335 10.4645 2.3335 11.0833V12.25' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.99984 6.41667C8.2885 6.41667 9.33317 5.372 9.33317 4.08333C9.33317 2.79467 8.2885 1.75 6.99984 1.75C5.71117 1.75 4.6665 2.79467 4.6665 4.08333C4.6665 5.372 5.71117 6.41667 6.99984 6.41667Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.fi-callback:before {
  content: "";
  display: inline-flex;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  transition: all 0.25s ease;
  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='M14.9996 11.4817V13.5893C15.0004 13.7849 14.9602 13.9786 14.8817 14.1578C14.8031 14.3371 14.6879 14.498 14.5435 14.6303C14.399 14.7626 14.2285 14.8633 14.0428 14.9259C13.8571 14.9886 13.6603 15.0119 13.465 14.9943C11.299 14.7594 9.2183 14.0207 7.39023 12.8376C5.68945 11.7589 4.24748 10.3198 3.16674 8.62243C1.9771 6.78969 1.23677 4.70306 1.00571 2.53156C0.988123 2.33729 1.01126 2.1415 1.07364 1.95664C1.13603 1.77178 1.2363 1.60191 1.36807 1.45785C1.49984 1.31378 1.66022 1.19868 1.839 1.11986C2.01779 1.04105 2.21106 1.00025 2.40651 1.00007H4.51826C4.85987 0.996713 5.19105 1.11744 5.45007 1.33976C5.70909 1.56208 5.87828 1.87081 5.92609 2.20841C6.01522 2.88287 6.18052 3.54511 6.41883 4.18249C6.51354 4.43394 6.53403 4.70721 6.47789 4.96993C6.42175 5.23265 6.29132 5.4738 6.10207 5.66481L5.20809 6.55701C6.21016 8.31581 7.6693 9.77206 9.43159 10.7721L10.3256 9.87994C10.517 9.69106 10.7586 9.56089 11.0218 9.50486C11.2851 9.44883 11.5589 9.46929 11.8108 9.56381C12.4495 9.80164 13.113 9.96662 13.7888 10.0556C14.1308 10.1037 14.4431 10.2756 14.6663 10.5386C14.8895 10.8015 15.0081 11.1372 14.9996 11.4817Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.fi-exit:before {
  content: "";
  display: inline-flex;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  transition: all 0.25s ease;
  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='M16 17L21 12L16 7' stroke='%239BB4C4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 12H9' stroke='%239BB4C4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V5C3 4.46957 3.21071 3.96086 3.58579 3.58579C3.96086 3.21071 4.46957 3 5 3H9' stroke='%239BB4C4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* up */
.fi-up:before {
  content: "";
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  display: inline-flex;
  transition: all 0.3s ease;
  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='M12 19V5' stroke='%23003d78' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5 12L12 5L19 12' stroke='%23003d78' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/* other */
.fi-arrow:before {
  content: "";
  width: 12px;
  height: 12px;
  background-repeat: no-repeat;
  display: inline-flex;
  transition: all 0.3s ease;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 6H9.5' stroke='%239BB4C4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 9.5L9.5 6L6 2.5' stroke='%239BB4C4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.fi-shine:before {
  content: "";
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  display: inline-flex;
  transition: all 0.3s ease;
  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 fill-rule='evenodd' clip-rule='evenodd' d='M23.1499 4.80263C23.1514 4.38846 22.8169 4.05151 22.4027 4.04999C21.9885 4.04847 21.6515 4.38296 21.65 4.79712L21.65 4.79735C21.6446 6.30805 21.2498 7.27219 20.6299 7.87117C20.0038 8.47603 19.0228 8.83041 17.5897 8.85006C17.1775 8.85571 16.8471 9.19293 16.85 9.60513C16.8528 10.0173 17.1877 10.35 17.6 10.35C19.1932 10.35 20.153 10.771 20.7304 11.3955C21.3193 12.0326 21.6374 13.0169 21.65 14.4068C21.6537 14.8124 21.9791 15.1415 22.3846 15.1498C22.7901 15.1581 23.1288 14.8425 23.149 14.4375C23.2225 12.968 23.6134 11.9704 24.2313 11.3406C24.8401 10.72 25.7794 10.3447 27.1972 10.35C27.6091 10.3515 27.9452 10.0205 27.9499 9.60856C27.9546 9.19664 27.6262 8.85802 27.2143 8.85013C25.6628 8.8204 24.6823 8.40968 24.0834 7.78699C23.4824 7.1621 23.1446 6.19791 23.1499 4.80285L23.1499 4.80263ZM21.6721 8.94992C21.9558 8.67581 22.1965 8.36662 22.396 8.02452C22.5657 8.3138 22.767 8.58208 23.0023 8.82675C23.3004 9.13681 23.6419 9.39705 24.0238 9.60976C23.7087 9.79912 23.4203 10.0254 23.1606 10.2901C22.8825 10.5736 22.6465 10.8919 22.4493 11.2415C22.2795 10.9298 22.0751 10.6404 21.8318 10.3772C21.5413 10.063 21.2071 9.79867 20.8307 9.5829C21.1359 9.40611 21.4174 9.19604 21.6721 8.94992ZM11.9507 11.203C11.9524 10.7888 11.618 10.4517 11.2038 10.45C10.7897 10.4483 10.4525 10.7826 10.4507 11.1967L10.4507 11.197C10.4415 13.5023 9.77353 15.0518 8.62611 16.0493C7.45783 17.0649 5.66709 17.6192 3.19039 17.6507C2.77791 17.656 2.4471 17.9934 2.44997 18.4059C2.45284 18.8184 2.78832 19.1512 3.20084 19.1507C5.96158 19.1474 7.7258 19.8082 8.81002 20.8646C9.89194 21.9188 10.427 23.494 10.4508 25.6084C10.4553 26.0129 10.7797 26.3409 11.1841 26.3498C11.5885 26.3587 11.9271 26.0454 11.9496 25.6415C12.0737 23.404 12.7355 21.8134 13.8663 20.7757C15.0006 19.7348 16.7243 19.1422 19.1974 19.1507C19.6091 19.1521 19.945 18.8213 19.9499 18.4096C19.9548 17.9978 19.6268 17.6592 19.2152 17.6508C16.5255 17.5963 14.7322 16.9517 13.6142 15.906C12.509 14.8724 11.9414 13.3312 11.9507 11.2033V11.203ZM9.61023 17.1813C10.2852 16.5945 10.8115 15.8852 11.1926 15.0596C11.5315 15.7919 11.9929 16.4435 12.5896 17.0016C13.2198 17.591 13.9791 18.0554 14.8634 18.3996C14.1022 18.7179 13.4302 19.14 12.8521 19.6706C12.1779 20.2893 11.6548 21.0338 11.27 21.8896C10.9382 21.099 10.4746 20.3922 9.8568 19.7902C9.24458 19.1937 8.50348 18.7222 7.63176 18.3754C8.37476 18.0739 9.03763 17.6791 9.61023 17.1813Z' fill='%23676879'/%3E%3C/svg%3E");
}

.fi-eye:before {
  content: "";
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  display: inline-flex;
  transition: all 0.3s ease;
  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='M0.666664 8.00002C0.666664 8.00002 3.33333 2.66669 8 2.66669C12.6667 2.66669 15.3333 8.00002 15.3333 8.00002C15.3333 8.00002 12.6667 13.3334 8 13.3334C3.33333 13.3334 0.666664 8.00002 0.666664 8.00002Z' stroke='%239E9E9E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 10C9.10457 10 10 9.10457 10 8C10 6.89543 9.10457 6 8 6C6.89543 6 6 6.89543 6 8C6 9.10457 6.89543 10 8 10Z' stroke='%239E9E9E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.fi-link:before {
  content: "";
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  display: inline-flex;
  transition: all 0.3s ease;
  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='M6.6665 8.66673C6.95281 9.04948 7.31808 9.36618 7.73754 9.59535C8.157 9.82452 8.62084 9.9608 9.0976 9.99495C9.57437 10.0291 10.0529 9.9603 10.5007 9.79325C10.9486 9.62619 11.3552 9.36477 11.6932 9.02673L13.6932 7.02673C14.3004 6.39805 14.6363 5.55604 14.6288 4.68205C14.6212 3.80807 14.2706 2.97202 13.6526 2.354C13.0345 1.73597 12.1985 1.38541 11.3245 1.37781C10.4505 1.37022 9.60851 1.7062 8.97984 2.31339L7.83317 3.45339' stroke='%23708999' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.33347 7.33332C9.04716 6.95057 8.68189 6.63387 8.26243 6.40469C7.84297 6.17552 7.37913 6.03924 6.90237 6.0051C6.4256 5.97095 5.94707 6.03974 5.49924 6.2068C5.0514 6.37386 4.64472 6.63527 4.3068 6.97332L2.3068 8.97332C1.69961 9.60199 1.36363 10.444 1.37122 11.318C1.37881 12.192 1.72938 13.028 2.3474 13.646C2.96543 14.2641 3.80147 14.6146 4.67546 14.6222C5.54945 14.6298 6.39146 14.2938 7.02013 13.6867L8.16013 12.5467' stroke='%23708999' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.fi-delete {
  width: 16px;
  height: 16px;
  position: relative;
}
.fi-delete:before, .fi-delete:after {
  display: block;
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  display: inline-flex;
  transition: all 0.3s ease;
  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='M14.1666 8.00004C14.1666 11.4058 11.4057 14.1667 7.99998 14.1667C4.59422 14.1667 1.83331 11.4058 1.83331 8.00004C1.83331 4.59428 4.59422 1.83337 7.99998 1.83337C11.4057 1.83337 14.1666 4.59428 14.1666 8.00004Z' fill='white' stroke='%239BB4C4' stroke-linecap='round'/%3E%3Cpath d='M10 6L6 10' stroke='%239BB4C4' stroke-linecap='round'/%3E%3Cpath d='M6 6L10 10' stroke='%239BB4C4' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.fi-delete:after {
  opacity: 0;
  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='M14.1666 8.00004C14.1666 11.4058 11.4057 14.1667 7.99998 14.1667C4.59422 14.1667 1.83331 11.4058 1.83331 8.00004C1.83331 4.59428 4.59422 1.83337 7.99998 1.83337C11.4057 1.83337 14.1666 4.59428 14.1666 8.00004Z' fill='white' stroke='%23F44336' stroke-linecap='round'/%3E%3Cpath d='M10 6L6 10' stroke='%23F44336' stroke-linecap='round'/%3E%3Cpath d='M6 6L10 10' stroke='%23F44336' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.fi-delete-grey {
  width: 16px;
  height: 16px;
  position: relative;
}
.fi-delete-grey:before, .fi-delete-grey:after {
  display: block;
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  display: inline-flex;
  transition: all 0.3s ease;
  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='M8 8.94282L13.1854 14.1283L14.1283 13.1855L8.94281 8.00001L14.1283 2.81456L13.1854 1.87175L8 7.0572L2.81455 1.87175L1.87174 2.81456L7.05719 8.00001L1.87174 13.1855L2.81455 14.1283L8 8.94282Z' fill='%239BB4C4'/%3E%3C/svg%3E%0A");
}
.fi-delete-grey:after {
  opacity: 0;
  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='M8 8.94282L13.1854 14.1283L14.1283 13.1855L8.94281 8.00001L14.1283 2.81456L13.1854 1.87175L8 7.0572L2.81455 1.87175L1.87174 2.81456L7.05719 8.00001L1.87174 13.1855L2.81455 14.1283L8 8.94282Z' fill='%23F44336'/%3E%3C/svg%3E%0A");
}

.fi-delete-cart {
  width: 16px;
  height: 16px;
  position: relative;
}
.fi-delete-cart:before, .fi-delete-cart:after {
  display: block;
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  display: inline-flex;
  transition: all 0.3s ease;
  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 fill-rule='evenodd' clip-rule='evenodd' d='M6.48051 2.5C6.40877 2.5 6.34508 2.54591 6.32239 2.61396L6.02705 3.5H9.97295L9.67761 2.61396C9.65492 2.54591 9.59123 2.5 9.51949 2.5H6.48051ZM11.027 3.5L10.6263 2.29773C10.4675 1.82134 10.0217 1.5 9.51949 1.5H6.48051C5.97834 1.5 5.53251 1.82134 5.37371 2.29773L4.97295 3.5H3.33333H2C1.72386 3.5 1.5 3.72386 1.5 4C1.5 4.27614 1.72386 4.5 2 4.5H2.86556L3.37664 12.1663C3.46419 13.4795 4.55495 14.5 5.87111 14.5H10.1289C11.4451 14.5 12.5358 13.4795 12.6234 12.1663L13.1344 4.5H14C14.2761 4.5 14.5 4.27614 14.5 4C14.5 3.72386 14.2761 3.5 14 3.5H12.6667H11.027ZM12.1322 4.5H10.6667H5.33333H3.86778L4.37443 12.0998C4.42696 12.8877 5.08141 13.5 5.87111 13.5H10.1289C10.9186 13.5 11.573 12.8877 11.6256 12.0998L12.1322 4.5ZM6.66667 6.16667C6.94281 6.16667 7.16667 6.39052 7.16667 6.66667V11.3333C7.16667 11.6095 6.94281 11.8333 6.66667 11.8333C6.39052 11.8333 6.16667 11.6095 6.16667 11.3333V6.66667C6.16667 6.39052 6.39052 6.16667 6.66667 6.16667ZM9.83333 6.66667C9.83333 6.39052 9.60948 6.16667 9.33333 6.16667C9.05719 6.16667 8.83333 6.39052 8.83333 6.66667V9.33333C8.83333 9.60948 9.05719 9.83333 9.33333 9.83333C9.60948 9.83333 9.83333 9.60948 9.83333 9.33333V6.66667Z' fill='%23212121'/%3E%3C/svg%3E%0A");
}
.fi-delete-cart:after {
  opacity: 0;
  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 fill-rule='evenodd' clip-rule='evenodd' d='M6.48051 2.5C6.40877 2.5 6.34508 2.54591 6.32239 2.61396L6.02705 3.5H9.97295L9.67761 2.61396C9.65492 2.54591 9.59123 2.5 9.51949 2.5H6.48051ZM11.027 3.5L10.6263 2.29773C10.4675 1.82134 10.0217 1.5 9.51949 1.5H6.48051C5.97834 1.5 5.53251 1.82134 5.37371 2.29773L4.97295 3.5H3.33333H2C1.72386 3.5 1.5 3.72386 1.5 4C1.5 4.27614 1.72386 4.5 2 4.5H2.86556L3.37664 12.1663C3.46419 13.4795 4.55495 14.5 5.87111 14.5H10.1289C11.4451 14.5 12.5358 13.4795 12.6234 12.1663L13.1344 4.5H14C14.2761 4.5 14.5 4.27614 14.5 4C14.5 3.72386 14.2761 3.5 14 3.5H12.6667H11.027ZM12.1322 4.5H10.6667H5.33333H3.86778L4.37443 12.0998C4.42696 12.8877 5.08141 13.5 5.87111 13.5H10.1289C10.9186 13.5 11.573 12.8877 11.6256 12.0998L12.1322 4.5ZM6.66667 6.16667C6.94281 6.16667 7.16667 6.39052 7.16667 6.66667V11.3333C7.16667 11.6095 6.94281 11.8333 6.66667 11.8333C6.39052 11.8333 6.16667 11.6095 6.16667 11.3333V6.66667C6.16667 6.39052 6.39052 6.16667 6.66667 6.16667ZM9.83333 6.66667C9.83333 6.39052 9.60948 6.16667 9.33333 6.16667C9.05719 6.16667 8.83333 6.39052 8.83333 6.66667V9.33333C8.83333 9.60948 9.05719 9.83333 9.33333 9.83333C9.60948 9.83333 9.83333 9.60948 9.83333 9.33333V6.66667Z' fill='%23F44336'/%3E%3C/svg%3E%0A");
}

.fi-heart-cart {
  width: 16px;
  height: 16px;
  position: relative;
}
.fi-heart-cart:before, .fi-heart-cart:after {
  display: block;
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  display: inline-flex;
  transition: all 0.3s ease;
  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 fill-rule='evenodd' clip-rule='evenodd' d='M4.12845 1.55463C1.5519 2.38417 0.40266 5.19702 1.26649 7.8804C1.70484 9.14398 2.41773 10.2797 3.35437 11.2114C4.63926 12.4593 6.05086 13.5575 7.56831 14.4906L7.74059 14.5938C7.90564 14.6926 8.1121 14.6909 8.27546 14.5893L8.43631 14.4894C9.95168 13.5575 11.3633 12.4593 12.6437 11.2158C13.5848 10.2797 14.2977 9.14398 14.7324 7.89141C15.5993 5.19865 14.4454 2.38446 11.868 1.55467L11.6816 1.49915C10.4999 1.17414 9.24417 1.33429 8.18557 1.93362L7.99743 2.04516L7.81259 1.93424C6.69602 1.3007 5.36164 1.15796 4.12845 1.55463ZM7.56088 2.98545L7.69898 3.08447C7.88095 3.21481 8.12649 3.21222 8.30572 3.07807C9.23905 2.37934 10.447 2.17601 11.5535 2.53101C13.5504 3.17392 14.4592 5.39014 13.7586 7.56631C13.3787 8.66084 12.7497 9.66288 11.9237 10.4846L11.5532 10.8366C10.5548 11.7644 9.47527 12.6042 8.32895 13.3443L8.00067 13.5507L8.10081 13.6139C6.65274 12.7234 5.30063 11.6715 4.07401 10.4802C3.25242 9.66288 2.62345 8.66084 2.2398 7.55537C1.54226 5.38807 2.44709 3.17341 4.44293 2.53084C5.49681 2.19185 6.64579 2.35992 7.56088 2.98545Z' fill='%23212121'/%3E%3C/svg%3E");
}
.fi-heart-cart:after {
  opacity: 0;
  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 fill-rule='evenodd' clip-rule='evenodd' d='M4.12845 1.55463C1.5519 2.38417 0.40266 5.19702 1.26649 7.8804C1.70484 9.14398 2.41773 10.2797 3.35437 11.2114C4.63926 12.4593 6.05086 13.5575 7.56831 14.4906L7.74059 14.5938C7.90564 14.6926 8.1121 14.6909 8.27546 14.5893L8.43631 14.4894C9.95168 13.5575 11.3633 12.4593 12.6437 11.2158C13.5848 10.2797 14.2977 9.14398 14.7324 7.89141C15.5993 5.19865 14.4454 2.38446 11.868 1.55467L11.6816 1.49915C10.4999 1.17414 9.24417 1.33429 8.18557 1.93362L7.99743 2.04516L7.81259 1.93424C6.69602 1.3007 5.36164 1.15796 4.12845 1.55463ZM7.56088 2.98545L7.69898 3.08447C7.88095 3.21481 8.12649 3.21222 8.30572 3.07807C9.23905 2.37934 10.447 2.17601 11.5535 2.53101C13.5504 3.17392 14.4592 5.39014 13.7586 7.56631C13.3787 8.66084 12.7497 9.66288 11.9237 10.4846L11.5532 10.8366C10.5548 11.7644 9.47527 12.6042 8.32895 13.3443L8.00067 13.5507L8.10081 13.6139C6.65274 12.7234 5.30063 11.6715 4.07401 10.4802C3.25242 9.66288 2.62345 8.66084 2.2398 7.55537C1.54226 5.38807 2.44709 3.17341 4.44293 2.53084C5.49681 2.19185 6.64579 2.35992 7.56088 2.98545Z' fill='%23F44336'/%3E%3C/svg%3E");
}

.fi-plus-blue:before {
  content: "";
  width: 12px;
  height: 12px;
  background-repeat: no-repeat;
  display: inline-flex;
  transition: all 0.3s ease;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 2.5V9.5' stroke='%232353FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.5 6H9.5' stroke='%232353FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.fi-delete-circle {
  position: relative;
  width: 30px;
  height: 30px;
  background: #F5F5F8;
  border-radius: 50%;
}
.fi-delete-circle:before, .fi-delete-circle:after {
  display: block;
  position: absolute;
  content: "";
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  display: inline-flex;
  transition: all 0.3s ease;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 4.5L4.5 13.5' stroke='%239E9E9E' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.5 4.5L13.5 13.5' stroke='%239E9E9E' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.fi-delete-circle:after {
  opacity: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 4.5L4.5 13.5' stroke='%232353FF' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.5 4.5L13.5 13.5' stroke='%232353FF' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.fi-delete-circle:hover:before {
  opacity: 0;
}
.fi-delete-circle:hover:after {
  opacity: 1;
}

.fi-filter:before {
  content: "";
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  display: inline-flex;
  transition: all 0.3s ease;
  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='M14.6667 2H1.33337L6.66671 8.30667V12.6667L9.33337 14V8.30667L14.6667 2Z' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.fi-edit {
  width: 16px;
  height: 16px;
  position: relative;
}
.fi-edit:before, .fi-edit:after {
  display: block;
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  display: inline-flex;
  transition: all 0.3s ease;
  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='M11.3333 2.00004C11.5083 1.82494 11.7162 1.68605 11.945 1.59129C12.1738 1.49653 12.419 1.44775 12.6666 1.44775C12.9142 1.44775 13.1594 1.49653 13.3882 1.59129C13.617 1.68605 13.8248 1.82494 13.9999 2.00004C14.175 2.17513 14.3139 2.383 14.4087 2.61178C14.5034 2.84055 14.5522 3.08575 14.5522 3.33337C14.5522 3.58099 14.5034 3.82619 14.4087 4.05497C14.3139 4.28374 14.175 4.49161 13.9999 4.66671L4.99992 13.6667L1.33325 14.6667L2.33325 11L11.3333 2.00004Z' stroke='%23212121' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.fi-edit:after {
  opacity: 0;
  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='M11.3333 2.00004C11.5083 1.82494 11.7162 1.68605 11.945 1.59129C12.1738 1.49653 12.419 1.44775 12.6666 1.44775C12.9142 1.44775 13.1594 1.49653 13.3882 1.59129C13.617 1.68605 13.8248 1.82494 13.9999 2.00004C14.175 2.17513 14.3139 2.383 14.4087 2.61178C14.5034 2.84055 14.5522 3.08575 14.5522 3.33337C14.5522 3.58099 14.5034 3.82619 14.4087 4.05497C14.3139 4.28374 14.175 4.49161 13.9999 4.66671L4.99992 13.6667L1.33325 14.6667L2.33325 11L11.3333 2.00004Z' stroke='%232353FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.fi-edit-grey {
  width: 16px;
  height: 16px;
  position: relative;
}
.fi-edit-grey:before, .fi-edit-grey:after {
  display: block;
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  display: inline-flex;
  transition: all 0.3s ease;
  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='M11.3333 2.00004C11.5083 1.82494 11.7162 1.68605 11.945 1.59129C12.1738 1.49653 12.419 1.44775 12.6666 1.44775C12.9142 1.44775 13.1594 1.49653 13.3882 1.59129C13.617 1.68605 13.8248 1.82494 13.9999 2.00004C14.175 2.17513 14.3139 2.383 14.4087 2.61178C14.5034 2.84055 14.5522 3.08575 14.5522 3.33337C14.5522 3.58099 14.5034 3.82619 14.4087 4.05497C14.3139 4.28374 14.175 4.49161 13.9999 4.66671L4.99992 13.6667L1.33325 14.6667L2.33325 11L11.3333 2.00004Z' stroke='%239BB4C4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.fi-edit-grey:after {
  opacity: 0;
  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='M11.3333 2.00004C11.5083 1.82494 11.7162 1.68605 11.945 1.59129C12.1738 1.49653 12.419 1.44775 12.6666 1.44775C12.9142 1.44775 13.1594 1.49653 13.3882 1.59129C13.617 1.68605 13.8248 1.82494 13.9999 2.00004C14.175 2.17513 14.3139 2.383 14.4087 2.61178C14.5034 2.84055 14.5522 3.08575 14.5522 3.33337C14.5522 3.58099 14.5034 3.82619 14.4087 4.05497C14.3139 4.28374 14.175 4.49161 13.9999 4.66671L4.99992 13.6667L1.33325 14.6667L2.33325 11L11.3333 2.00004Z' stroke='%232353FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* contacts */
.fi-point:before {
  content: "";
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  display: inline-flex;
  transition: all 0.3s ease;
  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='M21 10C21 17 12 23 12 23C12 23 3 17 3 10C3 7.61305 3.94821 5.32387 5.63604 3.63604C7.32387 1.94821 9.61305 1 12 1C14.3869 1 16.6761 1.94821 18.364 3.63604C20.0518 5.32387 21 7.61305 21 10Z' stroke='%239BB4C4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 13C13.6569 13 15 11.6569 15 10C15 8.34315 13.6569 7 12 7C10.3431 7 9 8.34315 9 10C9 11.6569 10.3431 13 12 13Z' stroke='%239BB4C4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.fi-clock:before {
  content: "";
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  display: inline-flex;
  transition: all 0.3s ease;
  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='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' stroke='%239BB4C4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 6V12L16 14' stroke='%239BB4C4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.fi-point-blue:before {
  content: "";
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  display: inline-flex;
  transition: all 0.3s ease;
  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='M21 10C21 17 12 23 12 23C12 23 3 17 3 10C3 7.61305 3.94821 5.32387 5.63604 3.63604C7.32387 1.94821 9.61305 1 12 1C14.3869 1 16.6761 1.94821 18.364 3.63604C20.0518 5.32387 21 7.61305 21 10Z' stroke='%232353FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 13C13.6569 13 15 11.6569 15 10C15 8.34315 13.6569 7 12 7C10.3431 7 9 8.34315 9 10C9 11.6569 10.3431 13 12 13Z' stroke='%232353FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.fi-clock-blue:before {
  content: "";
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  display: inline-flex;
  transition: all 0.3s ease;
  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='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' stroke='%232353FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 6V12L16 14' stroke='%232353FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.fi-phone-blue:before {
  content: "";
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  display: inline-flex;
  transition: all 0.3s ease;
  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='M22 16.92V19.92C22.0011 20.1985 21.9441 20.4742 21.8325 20.7294C21.7209 20.9845 21.5573 21.2136 21.3521 21.4019C21.1468 21.5901 20.9046 21.7335 20.6407 21.8227C20.3769 21.9119 20.0974 21.9451 19.82 21.92C16.7428 21.5856 13.787 20.5342 11.19 18.85C8.77382 17.3147 6.72533 15.2662 5.18999 12.85C3.49997 10.2412 2.44824 7.271 2.11999 4.18001C2.095 3.90347 2.12787 3.62477 2.21649 3.36163C2.30512 3.09849 2.44756 2.85669 2.63476 2.65163C2.82196 2.44656 3.0498 2.28271 3.30379 2.17053C3.55777 2.05834 3.83233 2.00027 4.10999 2.00001H7.10999C7.5953 1.99523 8.06579 2.16708 8.43376 2.48354C8.80173 2.79999 9.04207 3.23945 9.10999 3.72001C9.23662 4.68007 9.47144 5.62273 9.80999 6.53001C9.94454 6.88793 9.97366 7.27692 9.8939 7.65089C9.81415 8.02485 9.62886 8.36812 9.35999 8.64001L8.08999 9.91001C9.51355 12.4136 11.5864 14.4865 14.09 15.91L15.36 14.64C15.6319 14.3711 15.9751 14.1859 16.3491 14.1061C16.7231 14.0263 17.1121 14.0555 17.47 14.19C18.3773 14.5286 19.3199 14.7634 20.28 14.89C20.7658 14.9585 21.2094 15.2032 21.5265 15.5775C21.8437 15.9518 22.0122 16.4296 22 16.92Z' stroke='%232353FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.fi-mail-blue:before {
  content: "";
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  display: inline-flex;
  transition: all 0.3s ease;
  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='M4 4H20C21.1 4 22 4.9 22 6V18C22 19.1 21.1 20 20 20H4C2.9 20 2 19.1 2 18V6C2 4.9 2.9 4 4 4Z' stroke='%232353FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 6L13.7204 11.7957C12.6874 12.5188 11.3126 12.5188 10.2796 11.7957L2 6' stroke='%232353FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.fi-message-blue:before {
  content: "";
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  display: inline-flex;
  transition: all 0.3s ease;
  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='M21 11.5C21.0034 12.8199 20.6951 14.1219 20.1 15.3C19.3944 16.7118 18.3098 17.8992 16.9674 18.7293C15.6251 19.5594 14.0782 19.9994 12.5 20C11.1801 20.0035 9.87812 19.6951 8.7 19.1L3 21L4.9 15.3C4.30493 14.1219 3.99656 12.8199 4 11.5C4.00061 9.92179 4.44061 8.37488 5.27072 7.03258C6.10083 5.69028 7.28825 4.6056 8.7 3.90003C9.87812 3.30496 11.1801 2.99659 12.5 3.00003H13C15.0843 3.11502 17.053 3.99479 18.5291 5.47089C20.0052 6.94699 20.885 8.91568 21 11V11.5Z' stroke='%232353FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.fi-box:before {
  content: "";
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  display: inline-flex;
  transition: all 0.3s ease;
  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='M21 16V8.00002C20.9996 7.6493 20.9071 7.30483 20.7315 7.00119C20.556 6.69754 20.3037 6.44539 20 6.27002L13 2.27002C12.696 2.09449 12.3511 2.00208 12 2.00208C11.6489 2.00208 11.304 2.09449 11 2.27002L4 6.27002C3.69626 6.44539 3.44398 6.69754 3.26846 7.00119C3.09294 7.30483 3.00036 7.6493 3 8.00002V16C3.00036 16.3508 3.09294 16.6952 3.26846 16.9989C3.44398 17.3025 3.69626 17.5547 4 17.73L11 21.73C11.304 21.9056 11.6489 21.998 12 21.998C12.3511 21.998 12.696 21.9056 13 21.73L20 17.73C20.3037 17.5547 20.556 17.3025 20.7315 16.9989C20.9071 16.6952 20.9996 16.3508 21 16Z' stroke='%239BB4C4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.27002 6.96002L12 12.01L20.73 6.96002' stroke='%239BB4C4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 22.08V12' stroke='%239BB4C4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* variable */
.fa-ico {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  transition: all 0.3s ease;
}

.fa-circle {
  background: rgba(0, 66, 105, 0.1);
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  transition: all 0.3s ease;
  border-radius: 50%;
}

.fa-circle-white {
  background: #fff;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  transition: all 0.3s ease;
  border-radius: 50%;
  box-shadow: 0px 0px 16px rgba(35, 83, 255, 0.11);
}
.fa-circle-white:hover {
  background: #E9F3FF;
}

.fa-blue {
  background: #22609d;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  transition: all 0.3s ease;
  border-radius: 10px;
}

/* Modules */
.advantages {
  clear: both;
  align-items: center;
  justify-content: center;
}
.advantages .col-6 {
  text-align: center;
}
@media (max-width: 1199.98px) {
  .advantages .col-6 {
    margin-bottom: 30px;
  }
}
@media (max-width: 370px) {
  .advantages .col-6 {
    width: 100%;
  }
}
.advantages__item {
  position: relative;
  width: 165px;
  height: 165px;
  margin: 0 auto;
}
.advantages__item:before {
  display: block;
  position: absolute;
  content: "";
  top: 0%;
  left: 0%;
  right: 0%;
  bottom: 0;
  border: 1px solid #71d3ff;
  border-radius: 50%;
}
.advantages__item__title {
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  padding: 5px;
  text-align: center;
}
.advantages__item__title span {
  font-weight: 700;
  font-size: 50px;
  line-height: 50px;
  font-family: "Montserrat", sans-serif;
  background: linear-gradient(45deg, #d79500 30%, #e9b200 50%, #ffd600);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  color: #d79500;
}
.advantages__item__text {
  font-weight: 400;
  font-size: 21px;
  line-height: 23px;
  font-family: "Montserrat", sans-serif;
  color: #323232;
  text-align: center;
  position: absolute;
  top: 70px;
  left: 0;
  right: 0;
}
.advantages__item__text span {
  background: #fff;
}

.solutions {
  background: url(../img/bg-solutions.jpg) no-repeat;
  background-size: cover;
}
.solutions .container {
  padding-top: 60px;
  padding-bottom: 50px;
}
@media (max-width: 991.98px) {
  .solutions .container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.solutions .h1 {
  text-align: center;
}
.solutions__slider {
  margin: 0 -15px;
  display: block;
}
@media (max-width: 1199.98px) {
  .solutions__slider {
    overflow: hidden;
  }
}
.solutions__slider .swiper-container {
  overflow: visible;
  display: flex;
}
@media (max-width: 1199.98px) {
  .solutions__slider .swiper-container {
    flex-wrap: wrap;
  }
}
.solutions__slider .swiper-wrapper {
  height: auto;
}
@media (min-width: 1200px) {
  .solutions__slider .swiper-wrapper {
    display: flex;
  }
}
.solutions__slider .slide {
  padding: 0 15px;
}
@media (min-width: 1200px) {
  .solutions__slider .slide {
    flex: 0 0 calc(100%/3);
    width: calc(100%/3);
  }
}
@media (max-width: 991.98px) {
  .solutions__slider .slide {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .solutions__slider .swiper-pagination-bullets {
    display: none;
  }
}
.solutions__item {
  background: #fff;
  text-decoration: none;
  color: #323232;
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  align-items: flex-start;
  align-content: flex-start;
  position: relative;
}
.solutions__item:before {
  display: block;
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
  transition: all 0.25s ease;
  opacity: 0;
  background: linear-gradient(0deg, #013e79 0%, #71d3ff 100%);
}
.solutions__item .image {
  display: block;
  height: 200px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  position: relative;
  filter: grayscale(100%);
  transition: all 0.25s ease;
}
.solutions__item .text {
  display: block;
  width: 100%;
  position: relative;
}
.solutions__item .title {
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  font-family: "Montserrat", sans-serif;
  display: block;
  padding: 15px 24px 20px;
  transition: all 0.25s ease;
  color: #22609d;
  text-transform: uppercase;
  text-decoration: underline;
  -webkit-text-decoration-color: #71d3ff;
          text-decoration-color: #71d3ff;
}
@media (max-width: 991.98px) {
  .solutions__item .title {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    font-family: "Montserrat", sans-serif;
    padding: 15px 20px 20px;
  }
}
.solutions__item:hover:before {
  opacity: 1;
}
.solutions__item:hover .image {
  filter: none;
}
.solutions__item:hover .title {
  color: #fff;
  text-decoration: none;
}

.clients {
  padding: 40px 0;
  background: #f4f4f4;
}
.clients__slider {
  display: block;
  margin: 0 -15px;
}
.clients__slider .swiper-container {
  position: relative;
  overflow: visible;
}
.clients__slider .swiper-wrapper {
  height: auto;
}
.clients__slider .slide {
  padding: 0 15px;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .clients__slider .slide {
    width: 25%;
  }
}
@media (max-width: 991.98px) {
  .clients__slider .slide {
    width: calc(100%/3);
  }
}
@media (max-width: 575.98px) {
  .clients__slider .slide {
    width: 100%;
  }
}
.clients__slider .swiper-pagination-bullets {
  bottom: auto !important;
  left: auto !important;
  position: relative !important;
}
@media (min-width: 992px) {
  .clients__slider .swiper-pagination-bullets {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .clients__slider .swiper-button {
    display: none;
  }
}
.clients__item {
  background: #fff;
  padding: 0 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 3px 3px 1px rgba(51, 51, 51, 0.1);
  height: 100px;
  transition: all 0.25s ease;
}
.clients__item img {
  max-height: 80px;
}
.clients__item:hover {
  box-shadow: -3px -3px 1px rgba(51, 51, 51, 0.1);
}

.map {
  position: relative;
}
@media (max-width: 991.98px) {
  .map {
    height: 300px;
    margin-top: 15px;
  }
}
.map .mapContainer {
  position: absolute;
  top: 0;
  left: 15px;
  right: 15px;
  height: 100%;
}

.contacts {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  font-family: "Montserrat", sans-serif;
  color: #323232;
  margin: 0 0 30px;
}
@media (max-width: 575.98px) {
  .contacts {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    font-family: "Montserrat", sans-serif;
  }
}
.contacts p {
  margin: 0 0 15px;
}
.contacts a {
  color: #22609d;
  text-decoration: underline;
}
.contacts a:hover {
  color: #f68b1e;
  text-decoration: none;
}

.faq__form {
  padding-bottom: 35px;
  margin: 0 -15px;
  box-sizing: border-box;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  position: relative;
}
@media (max-width: 991.98px) {
  .faq__form {
    flex-wrap: wrap;
  }
}
.faq__form:before {
  display: block;
  position: absolute;
  content: "";
  border-bottom: 2px solid #e9e9e9;
  left: 15px;
  right: 15px;
  bottom: 0;
}
.faq__form__text {
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  font-family: "Montserrat", sans-serif;
  color: #00ccff;
  text-transform: uppercase;
  padding: 0 15px;
  box-sizing: border-box;
}
.faq__form__btn {
  flex: 0 0 calc(100%/3);
  padding: 0 15px;
}
@media (max-width: 991.98px) {
  .faq__form__btn {
    flex: 0 0 100%;
    margin-top: 15px;
    justify-content: center;
    display: flex;
  }
}
.faq__form__btn .btn {
  width: 100%;
}
@media (max-width: 991.98px) {
  .faq__form__btn .btn {
    max-width: 263px;
  }
}
.faq__item {
  margin-bottom: 20px;
  border-bottom: 2px solid #e9e9e9;
  transition: all 0.25s ease;
  padding-bottom: 15px;
  position: relative;
}
.faq__item:before {
  display: block;
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  height: 100px;
  background: linear-gradient(to left, white 0%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 80%, white 100%);
  z-index: 1;
  transition: all 0.25s ease;
}
.faq__item:after {
  display: block;
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  height: 100px;
  background: linear-gradient(0deg, #eeeeee 0%, rgba(255, 255, 255, 0) 100%);
  z-index: 0;
  transition: all 0.25s ease;
}
.faq__item h3, .faq__item__title {
  margin: 0 0 10px;
  color: #22609d;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  font-family: "Montserrat", sans-serif;
  position: relative;
  cursor: pointer;
  z-index: 2;
  padding-left: 30px;
  text-decoration: underline;
  -webkit-text-decoration-color: #71d3ff;
          text-decoration-color: #71d3ff;
  text-transform: uppercase;
  cursor: pointer;
}
@media (max-width: 991.98px) {
  .faq__item h3, .faq__item__title {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    font-family: "Montserrat", sans-serif;
  }
}
.faq__item h3:after, .faq__item__title:after {
  display: block;
  position: absolute;
  content: "";
  width: 14px;
  height: 12px;
  top: 7px;
  left: 0;
  background-size: 100%;
  transition: all 0.25s ease;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../img/icons/menu-arrow.png);
}
@media (max-width: 991.98px) {
  .faq__item h3:after, .faq__item__title:after {
    top: 5px;
  }
}
.faq__item h3:hover, .faq__item__title:hover {
  color: #f68b1e;
  text-decoration: none;
}
.faq__item__question {
  color: #323232;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  font-family: "Montserrat", sans-serif;
  z-index: 2;
  position: relative;
}
.faq__item .desc {
  margin: 10px 0 0;
  font-weight: 400;
  font-size: 17px;
  line-height: 26px;
  font-family: "Montserrat", sans-serif;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
  z-index: 2;
  -ms-line-clamp: 3;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  display: -webkit-box;
  display: box;
  word-wrap: break-word;
  -webkit-box-orient: vertical;
  box-orient: vertical;
}
@media (max-width: 991.98px) {
  .faq__item .desc {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    font-family: "Montserrat", sans-serif;
  }
}
.faq__item .desc p {
  margin: 0px;
  display: inline;
}
.faq__item.active:after {
  opacity: 0;
}
.faq__item.active .faq__item__title, .faq__item.active .h3 {
  color: #f68b1e;
  text-decoration: none;
}
.faq__item.active .faq__item__title:after, .faq__item.active .h3:after {
  transform: rotate(90deg);
}
.faq__item.active .desc {
  display: block;
  -ms-text-overflow: inherit;
  text-overflow: inherit;
  overflow: hidden;
  -ms-line-clamp: none;
  -webkit-line-clamp: none;
  line-clamp: none;
  background: none;
}
.faq__item.active h3:after, .faq__item.active .title:after {
  transform: rotate(45deg);
}
.faq .row {
  position: relative;
}
@media (max-width: 991.98px) {
  .faq__list {
    margin-top: 30px;
  }
}
.faq__list h2 {
  margin-top: 0;
  margin-bottom: 25px;
}
@media (max-width: 991.98px) {
  .faq__list h2 {
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    font-family: "Montserrat", sans-serif;
    color: #717495;
    margin-bottom: 12px;
  }
}
.faq__list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.faq__list ul li {
  padding: 0 !important;
  margin: 0 0 16px;
  font-weight: 300;
  font-size: 14px;
  line-height: 19px;
  font-family: "Montserrat", sans-serif;
}
.faq__list ul li:before, .faq__list ul li:after {
  display: none !important;
}
.faq__list ul li a {
  color: #22609d;
  text-decoration: underline;
}
.faq__list ul li a:hover {
  text-decoration: none;
  color: #3F8BFD;
}

.docs__search {
  margin-bottom: 35px;
}
.docs__search .formField {
  margin-bottom: 10px;
}
.docs__group {
  margin-bottom: 30px;
}
.docs__group h2 {
  margin-top: 0;
}
.docs__text {
  margin: 0 0 15px;
  font-weight: 400;
  font-size: 15px;
  line-height: 23px;
  font-family: "Montserrat", sans-serif;
  color: #323232;
}
.docs__text p {
  margin: 0 0 10px;
}
.docs__text p:last-child {
  margin: 0;
}
.docs__item {
  margin: 0 0 10px;
  padding: 10px 10px 10px 64px;
  position: relative;
  color: #555555;
  text-decoration: none;
  font-weight: 400;
  font-size: 10px;
  line-height: 20px;
  font-family: "Montserrat", sans-serif;
  min-height: 66px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  background: #f3f3f3;
}
.docs__item img {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  filter: grayscale(100%);
  transition: all 0.25s ease;
}
.docs__item span {
  display: block;
  color: #333333;
  text-decoration: underline;
  -webkit-text-decoration-color: #f68b1e;
          text-decoration-color: #f68b1e;
  text-transform: uppercase;
  width: 100%;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-family: "Montserrat", sans-serif;
  transition: all 0.25s ease;
}
.docs__item:hover {
  color: #555555;
}
.docs__item:hover img {
  filter: none;
}
.docs__item:hover span {
  color: #f68b1e;
  text-decoration: none;
}

.products {
  padding: 35px 0 70px;
  background: url(../img/bg-products.jpg) no-repeat;
  background-size: cover;
}
.products__item {
  display: flex;
  align-items: center;
  text-decoration: none;
  margin-bottom: 30px;
  position: relative;
}
.products__item:before {
  display: block;
  position: absolute;
  content: "";
  background: #fff;
  left: 75px;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-clip-path: polygon(3.38% -0.14%, -0.46% 100%, 100% 100%, 100% 0%);
          clip-path: polygon(3.38% -0.14%, -0.46% 100%, 100% 100%, 100% 0%);
  transition: all 0.25s ease;
}
@media (max-width: 991.98px) {
  .products__item:before {
    left: 45px;
  }
}
.products__item:after {
  display: block;
  position: absolute;
  content: "";
  right: 13px;
  top: 0;
  background: url(../img/icons/products/cub.png) center right;
  width: 138px;
  height: 100%;
  max-height: 160px;
  background-size: auto 100%;
  background-repeat: no-repeat;
  z-index: 1;
}
.products__item .image {
  flex: 0 0 auto;
  margin-right: 15px;
  position: relative;
  z-index: 2;
}
@media (max-width: 991.98px) {
  .products__item .image img {
    height: 100px;
  }
}
.products__item .title {
  font-weight: 400;
  font-size: 22px;
  line-height: 24px;
  font-family: "Montserrat", sans-serif;
  color: #000;
  position: relative;
  z-index: 2;
  padding-right: 15px;
}
@media (max-width: 991.98px) {
  .products__item .title {
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    font-family: "Montserrat", sans-serif;
  }
}
@media (max-width: 415px) {
  .products__item .title {
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    font-family: "Montserrat", sans-serif;
  }
}
.products__item .title strong {
  text-transform: uppercase;
  display: block;
}
.products__item:hover:before {
  background: #1b4f83;
}
.products__item:hover:after {
  filter: invert(20%) sepia(19%) saturate(4490%) hue-rotate(187deg) brightness(25%) contrast(96%);
}
.products__item:hover .title {
  color: #fff;
}
.products__item:hover .title strong {
  color: #00ccff;
}

.gallery__item a img {
  display: block;
}

.certificates {
  padding-top: 60px;
  padding-bottom: 80px;
}
@media (max-width: 991.98px) {
  .certificates {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.certificates__slider {
  display: block;
}
.certificates__slider .swiper-container {
  position: relative;
  overflow: visible;
}
.certificates__slider .swiper-wrapper {
  height: auto;
}
@media (min-width: 992px) {
  .certificates__slider .swiper-wrapper {
    justify-content: center;
  }
}
@media (min-width: 992px) {
  .certificates__slider .slide {
    width: 25%;
  }
}
@media (max-width: 991.98px) {
  .certificates__slider .slide {
    width: calc(100%/3);
  }
}
@media (max-width: 575.98px) {
  .certificates__slider .slide {
    width: 100%;
  }
}
.certificates__slider .swiper-pagination-bullets {
  bottom: auto !important;
  left: auto !important;
  position: relative !important;
}
@media (min-width: 992px) {
  .certificates__slider .swiper-pagination-bullets {
    display: none;
  }
}
.certificates__item {
  text-decoration: none;
  color: #333333;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  font-family: "Roboto Condensed", sans-serif;
}
.certificates__item .image {
  display: flex;
  height: 109px;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.certificates__item .title {
  display: block;
  text-align: center;
  margin-top: 5px;
  text-transform: uppercase;
}
.certificates__item:hover {
  color: #00ccff;
}

.sidebar .certificates {
  padding-top: 40px;
  padding-bottom: 40px;
}
.sidebar .certificates__slider {
  display: block;
}
.sidebar .certificates__slider .swiper-container {
  position: relative;
  overflow: visible;
  display: block;
}
.sidebar .certificates__slider .swiper-wrapper {
  height: auto;
  display: block;
}
.sidebar .certificates__slider .slide {
  width: 100% !important;
}
.sidebar .certificates__slider .swiper-pagination-bullets {
  display: none;
}
.sidebar .certificates__item {
  text-decoration: none;
  color: #333333;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  font-family: "Montserrat", sans-serif;
  align-items: center;
  display: flex;
  margin-bottom: 30px;
}
.sidebar .certificates__item .image {
  display: flex;
  height: auto;
  width: 68px;
  margin-right: 15px;
  flex: 0 0 68px;
}
.sidebar .certificates__item .title {
  display: block;
  text-align: left;
  margin-top: 0px;
  text-transform: uppercase;
}
.sidebar .certificates__item:hover {
  color: #00ccff;
}

.news.container {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 991.98px) {
  .news.container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.news__slider {
  margin: 0 -15px;
  display: block;
}
@media (max-width: 1199.98px) {
  .news__slider {
    overflow: hidden;
  }
}
.news__slider .swiper-container {
  overflow: visible;
  display: flex;
  flex-wrap: wrap;
}
.news__slider .swiper-wrapper {
  height: auto;
}
.news__slider .slide {
  padding: 0 15px;
}
@media (min-width: 992px) {
  .news__slider .slide {
    flex: 0 0 calc(100%/3);
    width: calc(100%/3);
  }
}
@media (max-width: 991.98px) {
  .news__slider .slide {
    width: calc(100%/2);
  }
}
@media (max-width: 575.98px) {
  .news__slider .slide {
    width: 100%;
  }
}
.news__slider .swiper-pagination-bullets {
  bottom: auto !important;
  left: auto !important;
  position: relative !important;
}
@media (min-width: 992px) {
  .news__slider .swiper-pagination-bullets {
    display: none;
  }
}
.news__item {
  display: block;
  text-decoration: none;
}
.news__item .date {
  display: block;
  position: relative;
  overflow: hidden;
  margin-bottom: 5px;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  font-family: "Montserrat", sans-serif;
  color: #bababa;
  text-decoration: none;
}
.news__item .date:before {
  height: 10px;
  background: #f4f4f4;
  left: 0;
  right: 0;
  bottom: 4px;
  display: block;
  position: absolute;
  content: "";
}
.news__item .date span {
  display: inline-block;
  position: relative;
  padding-right: 10px;
  background: #fff;
}
.news__item__text .title {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  font-family: "Montserrat", sans-serif;
  color: #333333;
  transition: all 0.25s ease;
}
.news__item:hover .news__item__text .title {
  color: #00ccff;
}

.content .news__item {
  text-decoration: none;
  color: #bababa;
}
.content .news__item__text {
  color: #333333;
}
.content .news__item:hover {
  color: #bababa;
}
.content .news__item:hover .news__item__text {
  color: #00ccff;
}

.partners__item {
  display: flex;
  margin-bottom: 30px;
}
@media (max-width: 480px) {
  .partners__item {
    flex-wrap: wrap;
  }
}
.partners__image {
  flex: 0 0 200px;
  margin-right: 15px;
  border: 2px solid #f4f4f4;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  box-sizing: border-box;
}
@media (max-width: 991.98px) {
  .partners__image {
    flex: 0 0 150px;
  }
}
@media (max-width: 480px) {
  .partners__image {
    flex: 0 0 100%;
    margin: 0 0 10px;
    height: 120px;
  }
}
.partners__text h3 {
  margin-top: 0;
}
.partners__text p {
  margin: 0 0 10px;
}
.partners__text p:last-child {
  margin: 0;
}

.services {
  padding-top: 45px;
}
@media (max-width: 991.98px) {
  .services {
    padding-top: 15px;
  }
}
.services .swiper-container {
  display: block;
  margin: 0 -15px;
  position: relative;
}
.services .swiper-container .swiper-wrapper {
  height: auto;
}
.services .swiper-container .slide {
  padding: 0 15px;
}
@media (min-width: 992px) {
  .services .swiper-container .slide {
    flex: 0 0 calc(100%/3);
    width: calc(100%/3);
  }
}
@media (max-width: 991.98px) {
  .services .swiper-container .slide {
    width: calc(100%/2);
  }
}
@media (max-width: 575.98px) {
  .services .swiper-container .slide {
    width: 100%;
  }
}
.services .swiper-container .swiper-pagination-bullets {
  bottom: auto !important;
  left: auto !important;
  position: relative !important;
}
@media (min-width: 992px) {
  .services .swiper-container .swiper-pagination-bullets {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .services .swiper-container .swiper-button {
    display: none;
  }
}
.services.row {
  padding: 0;
  justify-content: center;
}
.services.row .col-12 {
  margin-bottom: 15px;
}
.services.row .services__item {
  text-decoration: none !important;
}
.services.row .services__item .title {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  font-family: "Montserrat", sans-serif;
}
@media (max-width: 1199.98px) {
  .services.row .services__item .title {
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    font-family: "Montserrat", sans-serif;
  }
}
.services__item {
  height: 140px;
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 67px;
  text-decoration: none;
  margin-left: 60px;
}
@media (max-width: 1199.98px) {
  .services__item {
    margin-left: 40px;
    margin-top: 40px;
    height: 100px;
  }
}
.services__item__01 {
  background: #00ccff;
}
.services__item__01:before {
  background: url(../img/icons/services/cub01.png);
}
.services__item__02 {
  background: #21b573;
}
.services__item__02:before {
  background: url(../img/icons/services/cub02.png);
}
.services__item__03 {
  background: #ffae2d;
}
.services__item__03:before {
  background: url(../img/icons/services/cub03.png);
}
.services__item:before {
  display: block;
  position: absolute;
  content: "";
  left: -60px;
  bottom: 0;
  width: 182px;
  height: 209px;
  background-repeat: no-repeat;
  background-size: 100%;
}
@media (max-width: 1199.98px) {
  .services__item:before {
    width: 120px;
    height: 138px;
    left: -40px;
  }
}
.services__item:after {
  display: block;
  position: absolute;
  content: "";
  right: 0px;
  top: 0;
  background: url(../img/icons/services/cub.png) top right;
  width: 138px;
  height: 100%;
  background-repeat: no-repeat;
  z-index: 1;
}
.services__item .title {
  margin-left: 75px;
  font-weight: 700;
  font-size: 24px;
  line-height: 26px;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  color: #fff;
  position: relative;
  z-index: 2;
  transition: all 0.4s ease;
}
@media (max-width: 1199.98px) {
  .services__item .title {
    margin-left: 45px;
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    font-family: "Montserrat", sans-serif;
  }
}
.services__item:hover .title {
  color: #000;
}

.swiper-pagination-bullets {
  position: relative !important;
  top: auto;
  left: auto;
  bottom: auto;
  margin-top: 30px;
  width: 100% !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
}
.swiper-pagination-bullets .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  flex: 0 0 10px;
  background: #00ccff;
  transition: all 0.3s ease;
  margin: 0 4px;
  opacity: 1;
  border-radius: 0;
  position: relative;
}
.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #f68b1e;
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
}

.swiper-container {
  position: relative;
  overflow: visible;
}
.swiper-container .slide {
  transition: all 0.25s ease;
}
@media (min-width: 992px) {
  .swiper-container .slide {
    visibility: hidden;
    opacity: 0;
  }
}
@media (max-width: 991.98px) {
  .swiper-container .slide {
    /* visibility: visible;
     opacity: 1;*/
  }
}
@media (min-width: 992px) {
  .swiper-container .slide.swiper-slide-visible, .swiper-container .slide.swiper-slide-active {
    visibility: visible;
    opacity: 1;
  }
}
@media (min-width: 992px) {
  .swiper-container.js-slider-mob-service {
    overflow: visible;
  }
}
@media (min-width: 992px) {
  .swiper-container.js-slider-mob-service .slide {
    visibility: visible;
    opacity: 1;
  }
}

.sliderTop {
  position: relative;
  width: 100%;
  display: block;
}
@media (min-width: 1400px) {
  .sliderTop {
    background-position: right center;
    background-repeat: no-repeat;
  }
}
@media (max-width: 991.98px) {
  .sliderTop {
    padding: 0;
  }
}
.sliderTop .swiper-container {
  position: relative;
  width: 100%;
  overflow: hidden;
  height: auto;
  display: flex;
  flex-wrap: wrap;
}
.sliderTop .image-slider {
  flex: 0 0 40%;
  padding-top: 30px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}
@media (min-width: 1400px) {
  .sliderTop .image-slider {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .sliderTop .image-slider {
    flex: 0 0 50%;
  }
}
@media (max-width: 600px) {
  .sliderTop .image-slider {
    flex: 0 0 100%;
    text-align: center;
    padding-top: 0;
    height: 300px;
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
  }
}
@media (max-width: 1399.98px) {
  .sliderTop .image-slider img {
    max-height: 658px;
  }
}
@media (max-width: 600px) {
  .sliderTop .image-slider img {
    max-height: 300px;
  }
}
.sliderTop .swiper-wrapper {
  position: relative;
  width: 100%;
  height: auto;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
@media (max-width: 1399.98px) {
  .sliderTop .swiper-wrapper {
    height: auto;
  }
}
.sliderTop .slide {
  position: relative;
  height: 368px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}
@media (min-width: 992px) {
  .sliderTop .slide {
    background-image: url(../img/slider/slide.jpg);
  }
}
@media (max-width: 1399.98px) {
  .sliderTop .slide {
    display: flex;
    height: auto;
  }
}
@media (max-width: 991.98px) {
  .sliderTop .slide {
    background: linear-gradient(270deg, #003d78 0%, #018dcb 100%);
  }
}
.sliderTop .slide .container {
  height: 368px;
  position: relative;
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .sliderTop .slide .container {
    height: auto;
    padding-bottom: 50px;
    padding-left: 20px;
    flex: 0 0 100%;
    flex-wrap: wrap;
  }
}
@media (max-width: 767.98px) {
  .sliderTop .slide .container {
    padding-bottom: 40px;
  }
}
.sliderTop .slide .container .slide__image {
  width: calc((100%/12) * 8);
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 991.98px) {
  .sliderTop .slide .container .slide__image {
    width: 100%;
    margin-top: 30px;
    justify-content: center;
  }
}
.sliderTop .slide .container .slide__image img {
  max-height: 360px;
}
@media (max-width: 991.98px) {
  .sliderTop .slide .container .slide__image img {
    max-height: 200px;
  }
}
.sliderTop .slide .container .slide__text {
  width: calc((100%/12) * 4);
  position: relative;
  box-sizing: border-box;
}
@media (max-width: 1399.98px) {
  .sliderTop .slide .container .slide__text {
    width: 33.3333%;
  }
}
@media (max-width: 991.98px) {
  .sliderTop .slide .container .slide__text {
    padding-top: 40px;
    width: 100%;
  }
}
.sliderTop .slide .container .title {
  color: #fff;
  margin: 0px 0 20px;
  font-weight: 700;
  font-size: 30px;
  line-height: 32px;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  position: relative;
}
@media (max-width: 991.98px) {
  .sliderTop .slide .container .title {
    font-weight: 400;
    font-size: 20px;
    line-height: 22px;
    font-family: "Montserrat", sans-serif;
    text-align: center;
  }
}
.sliderTop .slide .container .text {
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  font-family: "Montserrat", sans-serif;
  color: #fff;
}
@media (max-width: 991.98px) {
  .sliderTop .slide .container .text {
    text-align: center;
  }
}
.sliderTop .slide .container .text p {
  margin: 0 0 0px;
}
.sliderTop .slide .container .more {
  margin-top: 20px;
}
@media (max-width: 991.98px) {
  .sliderTop .slide .container .more {
    text-align: center;
  }
}
.sliderTop .slide .container .more .btn {
  width: 100%;
  max-width: 263px;
}
.sliderTop .swiper-pagination-bullets, .sliderTop .swiper-pagination {
  margin: 10px 0 0;
  bottom: auto !important;
  left: auto !important;
  height: 16px;
}
@media (max-width: 991.98px) {
  .sliderTop .swiper-button {
    display: none !important;
  }
}
.sliderTop .swiper-button.swiper-button-prev {
  left: calc((100vw - 1140px)/2);
  margin-left: -89px !important;
}
.sliderTop .swiper-button.swiper-button-next {
  right: calc((100vw - 1140px)/2);
  margin-right: -89px !important;
}

.swiper-button {
  width: 34px !important;
  height: 41px !important;
  text-indent: -9999px;
  border-radius: 0%;
  background: none;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
  transition: all 0.25s ease;
}
.swiper-button:before, .swiper-button:after {
  display: block;
  position: absolute;
  content: "";
  width: 34px;
  height: 41px;
  top: calc(50% - 20px);
  left: 0;
  transition: all 0.25s ease;
  background: url(../img/icons/arrow-slide.png) no-repeat 0 0;
}
.swiper-button:after {
  opacity: 0;
  background-position: 0 -42px;
}
.swiper-button.swiper-button-prev {
  left: -40px;
}
.swiper-button.swiper-button-prev:before, .swiper-button.swiper-button-prev:after {
  transform: rotate(180deg);
}
.swiper-button.swiper-button-next {
  right: -40px;
}
.swiper-button:hover:before {
  opacity: 0;
}
.swiper-button:hover:after {
  opacity: 1;
}
.swiper-button.swiper-button-disabled {
  cursor: auto;
}
.swiper-button.swiper-button-disabled:before {
  opacity: 0.5 !important;
}
.swiper-button.swiper-button-disabled:after {
  display: none;
}

.swiper-button-next, .swiper-button-prev {
  z-index: 3;
}

.sticky {
  position: fixed;
  top: 10px;
  z-index: 99;
  width: inherit;
  transition: transform 0.8s ease 0.2s;
  will-change: transform;
}
@media (max-width: 991.98px) {
  .sticky {
    top: 50px;
  }
}
.sticky--up {
  transition-duration: 0.8s;
  transition-delay: 0.2s;
}
@media (max-width: 991.98px) {
  .sticky--up {
    transform: translateY(0);
  }
}
.sticky--down {
  transition-duration: 0.4s;
  transition-delay: 0.1s;
}

.b-tab .tab-nav {
  margin: 0 -25px 24px;
  padding: 0;
  list-style: none;
  display: flex;
}
@media (max-width: 767.98px) {
  .b-tab .tab-nav {
    flex-wrap: wrap;
    margin: 0 0 24px;
  }
}
.b-tab .tab-nav li, .b-tab .tab-nav .tab {
  position: relative;
  padding: 0 25px;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  color: #323232;
  display: flex;
  align-content: center;
  align-items: flex-end;
  cursor: pointer;
  text-decoration: underline;
  -webkit-text-decoration-style: dotted;
          text-decoration-style: dotted;
  -webkit-text-decoration-color: #71d3ff;
          text-decoration-color: #71d3ff;
}
@media (max-width: 1199.98px) {
  .b-tab .tab-nav li, .b-tab .tab-nav .tab {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    font-family: "Montserrat", sans-serif;
  }
}
@media (max-width: 991.98px) {
  .b-tab .tab-nav li, .b-tab .tab-nav .tab {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    font-family: "Montserrat", sans-serif;
  }
}
@media (max-width: 767.98px) {
  .b-tab .tab-nav li, .b-tab .tab-nav .tab {
    padding: 0 0 0 24px;
    margin: 0 0 10px;
    width: 100%;
  }
}
.b-tab .tab-nav li:before, .b-tab .tab-nav .tab:before {
  display: block;
  position: absolute;
  content: "";
  left: -5px;
  bottom: 8px;
  height: 10px;
  width: 10px;
  transition: all 0.25s ease;
  background: linear-gradient(45deg, #db9c00 0%, #fed500 100%);
}
@media (max-width: 1199.98px) {
  .b-tab .tab-nav li:before, .b-tab .tab-nav .tab:before {
    bottom: 7px;
  }
}
@media (max-width: 991.98px) {
  .b-tab .tab-nav li:before, .b-tab .tab-nav .tab:before {
    bottom: 5px;
  }
}
@media (max-width: 767.98px) {
  .b-tab .tab-nav li:before, .b-tab .tab-nav .tab:before {
    left: 0px;
    bottom: auto;
    top: 5px;
  }
}
.b-tab .tab-nav li:first-child:before, .b-tab .tab-nav .tab:first-child:before {
  display: none;
}
@media (max-width: 767.98px) {
  .b-tab .tab-nav li:first-child:before, .b-tab .tab-nav .tab:first-child:before {
    display: block;
  }
}
.b-tab .tab-nav li.active, .b-tab .tab-nav .tab.active {
  text-decoration: none;
  color: #f68b1e;
}
@media (max-width: 767.98px) {
  .b-tab .tab-nav li.active, .b-tab .tab-nav .tab.active {
    color: #f68b1e;
  }
}
.b-tab .tab-nav li.active:before, .b-tab .tab-nav .tab.active:before {
  opacity: 1;
}
.b-tab .box {
  position: absolute;
  opacity: 0;
  transition: all 0.25s ease;
  width: 100%;
  overflow: hidden;
  z-index: 0;
  z-index: -1;
  height: 0;
}
.b-tab .box.active {
  position: relative;
  opacity: 1;
  overflow: visible;
  z-index: 1;
  display: block;
  height: auto;
}
.b-tab .box.content {
  margin: 0;
}
.b-tab .box.content table strong {
  font-weight: 400;
  color: #888888;
}

.content + .b-tab {
  margin-top: 30px;
}

.error-page {
  box-sizing: border-box;
  padding-top: 150px;
  padding-bottom: 100px;
  text-align: center;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  font-family: "Montserrat", sans-serif;
  color: #333333;
}
@media (max-width: 991.98px) {
  .error-page {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.error-page .image {
  text-align: center;
  margin: 0 0 40px;
}
@media (max-width: 991.98px) {
  .error-page .image {
    margin: 0 0 30px;
  }
}
.error-page h1 {
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  font-family: "Montserrat", sans-serif;
  color: #505777;
  margin: 0 0 15px;
  text-align: center;
  justify-content: center;
}
@media (max-width: 991.98px) {
  .error-page h1 {
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    font-family: "Montserrat", sans-serif;
  }
}
@media (max-width: 767.98px) {
  .error-page h1 {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    font-family: "Montserrat", sans-serif;
  }
}
.error-page p {
  margin: 0;
}
@media (max-width: 991.98px) {
  .error-page p {
    margin: 0 0 8px;
  }
}
.error-page .btns {
  display: flex;
  justify-content: center;
  margin: 30px 0 0;
}
.error-page .btns .btn {
  flex: 0 0 auto;
  margin: 0 15px;
}
@media print {
  html,
body {
    height: auto;
  }

  #body {
    min-height: inherit !important;
  }

  .ravno {
    height: auto !important;
  }

  .printBtn {
    display: block;
    text-align: center;
  }

  #footer {
    border-top: 2px solid #888;
    background: #fff;
    color: #777 !important;
    padding: 15px 0;
  }
  #footer a {
    color: #777 !important;
  }
  #footer p {
    margin: 0;
  }

  img {
    filter: grayscale(100%);
    transition: all 0.25s ease;
  }
  img:hover {
    filter: none;
    -webkit-filter: grayscale(0);
  }

  .printBtn {
    display: none !important;
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../Users/Julia/AppData/Roaming/npm/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!../../Users/Julia/AppData/Roaming/npm/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../../Users/Julia/AppData/Roaming/npm/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./node_modules/swiper/swiper-bundle.min.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Swiper 7.3.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: December 22, 2021
 */
@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;
}

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

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

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

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

.swiper-pointer-events {
  touch-action: pan-y;
}

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

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

.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-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .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, .swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.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-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-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

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

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

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

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

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

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

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

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

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

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

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

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

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

.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-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  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: 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;
  -moz-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: 10px;
  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-progressbar {
  background: 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: 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: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

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

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

.swiper-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  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%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.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%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

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

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

@-webkit-keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
.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, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.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-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

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

.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-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-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-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-cards {
  overflow: visible;
}

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