/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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 ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*Defaults*/ /*$img: "Images/";*/
@font-face {
  font-family: "ALS Hauss Book";
  src: url("../fonts/alshauss/ALSHauss-Book.eot");
  src: local("ALS Hauss Book"), local("ALSHauss-Book"), url("../fonts/alshauss/ALSHauss-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/alshauss/ALSHauss-Book.woff2") format("woff2"), url("../fonts/alshauss/ALSHauss-Book.woff") format("woff"), url("../fonts/alshauss/ALSHauss-Book.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "ALS Hauss";
  src: url("../fonts/alshauss/ALSHauss-Regular.eot");
  src: local("ALS Hauss Regular"), local("ALSHauss"), url("../fonts/alshauss/ALSHauss-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/alshauss/ALSHauss-Regular.woff2") format("woff2"), url("../fonts/alshauss/ALSHauss-Regular.woff") format("woff"), url("../fonts/alshauss/ALSHauss-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "ALS Hauss Book";
  src: url("../fonts/alshauss/ALSHauss-BookItalic.eot");
  src: local("ALS Hauss Book"), local("ALSHauss-BookItalic"), url("../fonts/alshauss/ALSHauss-BookItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/alshauss/ALSHauss-BookItalic.woff2") format("woff2"), url("../fonts/alshauss/ALSHauss-BookItalic.woff") format("woff"), url("../fonts/alshauss/ALSHauss-BookItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "ALS Hauss Book Italic";
  src: url("../fonts/alshauss/ALSHauss-BookItalic.eot");
  src: local("ALS Hauss Book Italic"), local("ALSHauss-BookItalic"), url("../fonts/alshauss/ALSHauss-BookItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/alshauss/ALSHauss-BookItalic.woff2") format("woff2"), url("../fonts/alshauss/ALSHauss-BookItalic.woff") format("woff"), url("../fonts/alshauss/ALSHauss-BookItalic.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "ALS Hauss Book";
  src: url("../fonts/alshauss/ALSHauss-Bold.eot");
  src: local("ALS Hauss Bold"), local("ALSHauss-Bold"), url("../fonts/alshauss/ALSHauss-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/alshauss/ALSHauss-Bold.woff2") format("woff2"), url("../fonts/alshauss/ALSHauss-Bold.woff") format("woff"), url("../fonts/alshauss/ALSHauss-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "ALS Hauss Book";
  src: url("../fonts/alshauss/ALSHauss-Black.eot");
  src: local("ALS Hauss Black"), local("ALSHauss-Black"), url("../fonts/alshauss/ALSHauss-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/alshauss/ALSHauss-Black.woff2") format("woff2"), url("../fonts/alshauss/ALSHauss-Black.woff") format("woff"), url("../fonts/alshauss/ALSHauss-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "ALS Hauss Book";
  src: url("../fonts/alshauss/ALSHauss-Medium.eot");
  src: local("ALS Hauss Medium"), local("ALSHauss-MediumItalic"), url("../fonts/alshauss/ALSHauss-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/alshauss/ALSHauss-Medium.woff2") format("woff2"), url("../fonts/alshauss/ALSHauss-Medium.woff") format("woff"), url("../fonts/alshauss/ALSHauss-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
/*!
 * 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;
}

::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, 20px);
  padding-left: var(--bs-gutter-x, 20px);
  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: 40px;
  --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: #fff;
  opacity: 0.7;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  backface-visibility: hidden;
  scroll-behavior: smooth;
}
@media (max-width: 991.98px) {
  .mfp-wrap {
    position: fixed !important;
    top: 0 !important;
    overflow-y: auto;
  }
}
.mfp-wrap.mfp-img-video {
  background: rgba(13, 4, 27, 0.5);
}
.mfp-wrap.mfp-img-video .mfp-content {
  max-width: 1562px;
}
.mfp-wrap.mfp-img-video .mfp-iframe-holder {
  padding-top: 100px;
  padding-bottom: 135px;
}
@media (max-width: 991.98px) {
  .mfp-wrap.mfp-img-video .mfp-iframe-holder {
    padding-top: 100px;
    padding-bottom: 75px;
  }
}

.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: #2f3133;
  margin: 0px 0 30px;
  position: relative;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 24px;
  line-height: 26px;
  font-family: "ALS Hauss Book", sans-serif;
  color: #2f3133;
}
@media (max-width: 991.98px) {
  .mfp-content h3,
  .mfp-content .h3 {
    font-weight: 500;
    font-size: 22px;
    line-height: 24px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
@media (max-width: 767.98px) {
  .mfp-content h3,
  .mfp-content .h3 {
    font-weight: 500;
    font-size: 20px;
    line-height: 22px;
    font-family: "ALS Hauss Book", 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;
  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: "ALS Hauss Book", sans-serif;
  white-space: nowrap;
}
@media (max-width: 991.98px) {
  .mfp-counter {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}

.mfp-arrow {
  position: absolute;
  margin: 0;
  top: calc(50% - 25px);
  margin-top: 0;
  padding: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: rgb(255, 255, 255);
  box-sizing: border-box;
  border: 2px solid #00628f !important;
  transition: all 0.4s ease;
}
@media (max-width: 991.98px) {
  .mfp-arrow {
    width: 40px;
    height: 40px;
    border-width: 1px;
  }
}
.mfp-arrow:active {
  margin-top: 0px;
}
.mfp-arrow:before, .mfp-arrow:after {
  display: block;
  position: absolute;
  content: "";
  top: calc(50% - 12px);
  left: calc(50% - 12px);
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.78 12.72C15.9207 12.5795 15.9998 12.3888 16 12.19V11.81C15.9977 11.6116 15.9189 11.4217 15.78 11.28L10.64 6.14997C10.5461 6.05532 10.4183 6.00208 10.285 6.00208C10.1517 6.00208 10.0239 6.05532 9.93 6.14997L9.22 6.85997C9.12594 6.95214 9.07293 7.07828 9.07293 7.20997C9.07293 7.34166 9.12594 7.46781 9.22 7.55997L13.67 12L9.22 16.44C9.12534 16.5339 9.0721 16.6617 9.0721 16.795C9.0721 16.9283 9.12534 17.0561 9.22 17.15L9.93 17.85C10.0239 17.9446 10.1517 17.9979 10.285 17.9979C10.4183 17.9979 10.5461 17.9446 10.64 17.85L15.78 12.72Z' fill='%2300628f'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  transition: all 0.25s ease;
}
.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='M15.78 12.72C15.9207 12.5795 15.9998 12.3888 16 12.19V11.81C15.9977 11.6116 15.9189 11.4217 15.78 11.28L10.64 6.14997C10.5461 6.05532 10.4183 6.00208 10.285 6.00208C10.1517 6.00208 10.0239 6.05532 9.93 6.14997L9.22 6.85997C9.12594 6.95214 9.07293 7.07828 9.07293 7.20997C9.07293 7.34166 9.12594 7.46781 9.22 7.55997L13.67 12L9.22 16.44C9.12534 16.5339 9.0721 16.6617 9.0721 16.795C9.0721 16.9283 9.12534 17.0561 9.22 17.15L9.93 17.85C10.0239 17.9446 10.1517 17.9979 10.285 17.9979C10.4183 17.9979 10.5461 17.9446 10.64 17.85L15.78 12.72Z' fill='white'/%3E%3C/svg%3E");
}
.mfp-arrow:hover {
  background: #00628f;
}
.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%;
  text-align: center;
}
.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;
  border-radius: 20px;
}
@media (min-width: 1400px) {
  .mfp-iframe-scaler iframe {
    width: 90%;
    height: 90%;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 991.98px) {
  .mfp-iframe-scaler iframe {
    border-radius: 0px;
  }
}
.mfp-iframe-scaler .mfp-close, .mfp-iframe-scaler button.mfp-close {
  position: fixed;
  top: 40px;
  right: 40px;
  width: 40px;
  height: 40px;
  background: #fff;
  border-radius: 50%;
  transition: all 0.3s ease;
}
@media (max-width: 991.98px) {
  .mfp-iframe-scaler .mfp-close, .mfp-iframe-scaler button.mfp-close {
    top: 20px;
    right: 20px;
    width: 36px;
    height: 36px;
  }
}
.mfp-iframe-scaler .mfp-close:before, .mfp-iframe-scaler button.mfp-close:before {
  display: block;
  position: absolute;
  content: "";
  width: auto;
  height: auto;
  top: -6px;
  left: -6px;
  right: -6px;
  bottom: -6px;
  background: none;
  border: 1px dashed #fff;
  border-radius: 50%;
  transform: none;
}
.mfp-iframe-scaler .mfp-close:after, .mfp-iframe-scaler button.mfp-close:after {
  display: block;
  position: absolute;
  content: "";
  width: 34px;
  height: 34px;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.7489 10.6065L23.3347 9.19233L16.9707 15.5563L10.6067 9.19233L9.19253 10.6065L15.5565 16.9705L9.19253 23.3345L10.6067 24.7487L16.9707 18.3847L23.3347 24.7487L24.7489 23.3345L18.3849 16.9705L24.7489 10.6065Z' fill='%238E8E8E'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  top: calc(50% - 17px);
  left: calc(50% - 17px);
  border-radius: 50%;
  transform: none;
}
.mfp-iframe-scaler .mfp-close:hover, .mfp-iframe-scaler button.mfp-close:hover {
  background: #78a622;
}
.mfp-iframe-scaler .mfp-close:hover:before, .mfp-iframe-scaler .mfp-close:hover:after, .mfp-iframe-scaler button.mfp-close:hover:before, .mfp-iframe-scaler button.mfp-close:hover:after {
  transform: none !important;
}
.mfp-iframe-scaler .mfp-close:hover:after, .mfp-iframe-scaler button.mfp-close:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.7489 10.6065L23.3347 9.19233L16.9707 15.5563L10.6067 9.19233L9.19253 10.6065L15.5565 16.9705L9.19253 23.3345L10.6067 24.7487L16.9707 18.3847L23.3347 24.7487L24.7489 23.3345L18.3849 16.9705L24.7489 10.6065Z' fill='white'/%3E%3C/svg%3E%0A");
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 0;
  margin: 0 auto;
  border-radius: 12px;
  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: "ALS Hauss Book", 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: "ALS Hauss Book", 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: "ALS Hauss Book", 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: "ALS Hauss Book", 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: "ALS Hauss Book", 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: "ALS Hauss Book", 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: "ALS Hauss Book", 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: "ALS Hauss Book", sans-serif;
    padding: 0px 10px 10px 10px;
    text-align: center;
  }
}

.mfp-text {
  width: 100%;
  box-shadow: 0 14px 81px 0 rgba(154, 27, 37, 0.1);
  background: #fff;
  border-radius: 12px;
  padding: 20px;
  box-sizing: border-box;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  font-family: "ALS Hauss Book", sans-serif;
  color: #171A28;
  position: relative;
  max-width: 1246px;
}
.mfp-text h2, .mfp-text h3 {
  color: #2f3133;
  font-weight: 400;
  font-size: 28px;
  line-height: 32px;
  font-family: "ALS Hauss Book", sans-serif;
  margin: 0 0 20px;
  padding-right: 50px;
}
@media (max-width: 575.98px) {
  .mfp-text h2, .mfp-text h3 {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
.mfp-text a {
  color: #bd717a;
  text-decoration: underline;
}
.mfp-text a:hover {
  text-decoration: none;
}
.mfp-text p {
  margin: 0 0 20px;
}

.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: "ALS Hauss Book", 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: "ALS Hauss Book", sans-serif;
    font-size: 26px !important;
  }
}
@media (max-width: 767.98px) {
  .mfp-header {
    font-weight: 400;
    font-size: 22px;
    line-height: 22px;
    font-family: "ALS Hauss Book", sans-serif;
    font-size: 22px !important;
  }
}

.mfp-close,
button.mfp-close {
  position: absolute;
  top: 34px;
  right: 30px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  cursor: pointer;
  z-index: 2;
  display: block;
  text-indent: -9999px;
  background: none;
  background-color: #56373D;
  padding: 0;
  border: none;
}
@media (max-width: 991.98px) {
  .mfp-close,
  button.mfp-close {
    top: 26px;
    right: 15px;
    width: 24px;
    height: 24px;
  }
}
.mfp-close:before, .mfp-close:after,
button.mfp-close:before,
button.mfp-close:after {
  display: block;
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  width: 16px;
  height: 1.5px;
  background-color: #fff;
  transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (max-width: 991.98px) {
  .mfp-close:before, .mfp-close:after,
  button.mfp-close:before,
  button.mfp-close:after {
    width: 15px;
  }
}
.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-container {
  display: flex;
  align-items: center;
}
.mfp-img-group .mfp-container .mfp-content {
  display: block;
  text-align: center;
}
@media (max-width: 991.98px) {
  .mfp-img-group .mfp-container .mfp-content {
    border-radius: 0px;
  }
}
.mfp-img-group .mfp-container .mfp-content .mfp-figure:after {
  display: none;
}
.mfp-img-group .mfp-arrow-right {
  right: 15px;
}
.mfp-img-group .mfp-arrow-left {
  left: 15px;
}
.mfp-img-group .mfp-close,
.mfp-img-group button.mfp-close {
  right: 13px;
  top: 13px;
  background: #fff;
}
.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 {
  background: #cdcdcd;
}

.m {
  margin: 10px;
  padding: 10px;
  background: #fff;
}

.divEdit {
  margin: 0 0 15px 0;
}

.divModuleRights {
  z-index: 999;
}

.adminDivCreate, .adminDivCreateMult {
  margin-bottom: 10px;
}

.adminEditDelText {
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}

.spanEditDel {
  padding: 0px 10px 0px;
}

.spanEditDel img, #mainContent .spanEditDel img {
  vertical-align: middle;
  margin: 0px 3px 0px;
  border: 0;
}

.absolute .spanEditDel {
  position: relative;
  top: -20px;
}

.divAddModule {
  margin: 0 0 10px 0;
}

.divMoveForm {
  margin: 15px 0 25px;
}

.divMoveForm form {
  padding: 0;
  margin: 0;
}

.spanSort {
  padding: 0px 10px 0px;
  display: inline-block;
  vertical-align: middle;
}

.spanSort input.inactive, .spanSort input.active, .spanSort input.error {
  border: 1px solid #000;
  width: 50px;
  height: 20px;
  padding-left: 15px;
  background: url(adminimg/sort_inactive.png) no-repeat left;
  color: #000;
}

.spanSort input.active {
  background: url(adminimg/sort_active.png) no-repeat left;
}

.spanSort input.error {
  background: url(adminimg/sort_error.png) no-repeat left;
}

.pageEdit {
  margin-top: 10px;
}

.pageInput {
  width: 30px;
  padding: 0 5px;
}

/* Group edit */
#groupEditor {
  padding: 0px 0px 20px 0px;
  background: #e9e9e4;
  border: 2px solid #82827F;
  width: 420px;
}

#groupEditor .closeImg {
  text-align: right;
}

#groupEditor .mainDiv {
  margin: 20px 20px 0px 20px;
}

#groupEditor table {
  margin: 15px 0px 0px 0px;
}

#groupEditor .fieldGroupEditor {
  padding: 5px;
}

#groupEditor .fieldGroupEditor input {
  width: 250px;
}

#groupEditor .submitGroupEditor {
  padding: 5px;
  text-align: center;
}

#groupEditor .error {
  font-size: 11px;
  font-weight: bold;
  color: #E00000;
}

#groupEditor .info {
  font-size: 11px;
  font-weight: bold;
  color: #00AF00;
}

/* ModuleRights */
div.divModuleRights {
  position: absolute;
  top: 25px;
  right: 30px;
  border: 1px solid black;
  width: 360px;
  padding: 2px;
  background-color: white;
  z-index: 11;
}

div.divModuleRights div.title {
  width: 100%;
  text-align: center;
  font-weight: bold;
}

div.divModuleRights div.title a {
  cursor: pointer;
}

div.divModuleRights div.module {
  padding: 4px;
  margin: 5px 2px;
  border: 1px solid black;
}

div.divModuleRights div.module div.role {
  clear: both;
  padding: 3px 0 3px 0;
}

/* Top panel */
.leftalign, .divEdit, .adminDivCreate, .adminEditDelText, .leftalign a, .divEdit a, .adminDivCreate a, .adminEditDelText a, .adminDivCreateMult a, .edit a {
  font: 11px Tahoma !important;
  color: #666;
}

.adminTopPanel {
  border-bottom: 1px solid #6f7071;
  width: 100%;
  background: #000;
  font: 12px Arial, Helvetica, sans-serif;
  position: relative;
  box-shadow: 1px 2px 5px #5A5A5A;
  z-index: 10;
  /*position:fixed; 
  z-index:2000; */
}
.adminTopPanel table {
  width: 980px !important;
  text-align: center;
  margin: 0 auto;
}
.adminTopPanel table td {
  text-align: left;
}
.adminTopPanel a:hover, .adminTopPanel a:visited, .adminTopPanel a:link {
  color: #fff;
  font: 12px Arial, Helvetica, sans-serif;
}
.adminTopPanel .divEdit {
  margin-bottom: 0;
  color: #79b2f2;
}

.tdAdminTopPanel {
  padding: 5px;
}

.metaEditBlock {
  padding: 5px 10px;
  color: #fff;
  position: relative;
}

.metaEdit {
  margin-top: 10px;
  position: absolute;
  left: 0;
  z-index: 999;
  padding: 10px;
  width: 450px;
  background: #000;
  box-shadow: 1px 2px 5px #5A5A5A;
}
.metaEdit .field {
  margin-bottom: 10px;
}
.metaEdit input.visibleInput, .metaEdit textarea.visibleInput {
  width: 95%;
  color: #000;
}
.metaEdit textarea.visibleInput {
  height: 80px;
}
.metaEdit .metaRed {
  font-weight: normal;
  color: #ff0000;
}
.metaEdit .metaGreen {
  font-weight: normal;
  color: #66CC33;
}

.podMenu {
  text-align: left;
  position: absolute;
  z-index: 999;
  visibility: hidden;
  width: 230px;
  background: #000;
  margin-top: 10px;
  box-shadow: 1px 2px 5px #5A5A5A;
}
.podMenu .podMenuRel {
  padding: 5px 10px;
}
.podMenu .podMenuRel a {
  text-decoration: none;
  color: #fff;
}
.podMenu .podMenuRel:hover a {
  color: #79b2f2;
}

/* Spec texts for form */
.adminDivFormText {
  background: #F5F6EA;
  padding: 5px;
  border: 1px solid #DCE0D4;
  color: #000;
}

.adminDivFormText a {
  color: #000;
}

.adminDivFormText .adminEditDelText a {
  color: #9D160A;
}

.adminDivFormText .adminEditDelText {
  font-size: 80%;
}

.adminInfoBox {
  position: absolute;
  width: 960px;
  color: #aa0000;
  font-size: 12px;
  text-align: center;
  vertical-align: middle;
  border: 2px solid #DB7474;
  padding: 8px;
  background: #FFF3EB;
  box-shadow: inset 0 0 5px rgba(255, 0, 0, 0.5);
  animation: myfirst 2.5s infinite;
}
.adminInfoBox a {
  color: #000 !important;
}
@keyframes myfirst {
  0% {
    background: #FFF3EB;
  }
  50% {
    background: #FFFFBB;
  }
  100% {
    background: #FFF3EB;
  }
}
/**************************  Common styles (could be edited) ******************************/
/* Document list */
.docList .listItem {
  margin-bottom: 20px;
}

.docList .listPhoto {
  float: left;
  margin-right: 10px;
}

.docList .listDate {
  font-size: 80%;
}

.docList .listTitle, .docList .listTitle a {
  font-weight: bold;
}

.docList .listPreview {
  margin-top: 3px;
}

.docItem .docDate {
  font-size: 80%;
}

.docItem .docText {
  margin-top: 3px;
}

.docBack {
  text-align: right;
  margin: 10px 0;
}

div.error_message {
  position: fixed;
  width: 260px;
  top: 50%;
  left: 50%;
  color: black;
  margin-left: -130px;
  margin-top: -130px;
  z-index: 1000;
}

.error_message div.error_block_header {
  background: url(img/wrench.png) 2px 2px no-repeat #CCCCCC;
  height: 20px;
  border-bottom: 1px solid #CCCCCC;
  border-radius: 5px 5px 0px 0px;
  text-align: right;
  behavior: url(js/PIE.htc);
}

.error_message div.error_block_body {
  padding: 18px 5px 18px 5px;
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  border-radius: 0px 0px 5px 5px;
  behavior: url(js/PIE.htc);
}

.error_message a {
  display: block;
  position: relative;
  background: url(img/close.png) 2px 2px no-repeat;
  height: 20px;
  width: 20px;
  float: right;
}

.jserror {
  display: block;
  margin-top: 5px;
}

.jssuccess {
  position: relative;
  top: 5px;
  left: 3px;
}

.captchaImg {
  margin-bottom: 5px;
}

.divFormButton {
  margin-top: 10px;
}

.divSearchSubmit, .divFormButton input[type=submit] {
  padding: 4px 15px 5px;
  font-size: 12px;
  overflow: visible;
  margin: 0px;
  background: #02a9c3;
  border: 0px;
  color: #fff;
  cursor: pointer;
  border-radius: 5px;
  behavior: url(js/PIE.htc);
}

.divSearchSubmit, .divFormButton input[type=submit]::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/*
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: #2f3133;
  overflow: hidden;
  font: 400 16px "ALS Hauss Book", sans-serif;
  font-feature-settings: "pnum" on, "lnum" on;
  font-variant-ligatures: no-contextual !important;
}
@media (min-width: 992px) {
  body {
    width: 100%;
  }
}

.preserveScrollTop #outer {
  filter: blur(5px);
}

.dropdown-menu-active, .preserveScrollTop {
  position: fixed;
  overflow: hidden;
  width: 100%;
}

*:hover, *:active, *:focus {
  outline: none;
  outline: 0;
}

@media (min-width: 992px) {
  #outer {
    width: 100%;
    flex-direction: column;
    display: flex;
  }
}

#body {
  width: 100%;
  position: relative;
}
@media (min-width: 992px) {
  #body {
    height: 100%;
  }
}

.container {
  padding: 0 15px;
  width: 100%;
  max-width: 1200px;
  box-sizing: border-box;
}
@media (max-width: 1199.98px) {
  .container {
    padding: 0 30px;
  }
}
@media (max-width: 991.98px) {
  .container {
    padding: 0 30px;
  }
}
@media (max-width: 575.98px) {
  .container {
    padding: 0 20px;
  }
}

.header {
  background: url(../img/header.jpg) no-repeat center top;
}
@media (max-width: 1199.98px) {
  .header {
    background-position: -357px top;
  }
}
@media (max-width: 480px) {
  .header {
    background-position: -375px top;
  }
}
.header__top {
  height: 230px;
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  position: relative;
  align-content: baseline;
}
@media (max-width: 991.98px) {
  .header__top {
    height: auto;
    min-height: 230px;
  }
}
.header__top .logo {
  position: absolute;
  left: 30px;
  top: -90px;
}
@media (max-width: 480px) {
  .header__top .logo {
    top: 0;
    left: 25px;
  }
}
.header__top .logo a, .header__top .logo span {
  width: 312px;
  height: 312px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
@media (max-width: 480px) {
  .header__top .logo a, .header__top .logo span {
    border-radius: 0;
    height: auto;
    width: auto;
  }
}
.header__top .menu {
  padding-left: 30px;
  padding-right: 15px;
  position: absolute;
  right: 20px;
  top: 24px;
}
@media (max-width: 991.98px) {
  .header__top .menu {
    position: absolute;
  }
}
.header__top__right {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  position: relative;
  align-items: center;
  width: 100%;
}
@media (max-width: 650px) {
  .header__top__right {
    width: auto;
    position: absolute;
    right: 20px;
    top: 90px;
  }
}
@media (max-width: 480px) {
  .header__top__right {
    top: 225px;
    z-index: 3;
  }
}
.header__top__info {
  display: flex;
  justify-content: flex-end;
  margin: 24px -15px;
  align-items: center;
  min-height: 40px;
  padding-right: 100px;
}
@media (max-width: 991.98px) {
  .header__top__info {
    flex-direction: column;
  }
}
@media (max-width: 650px) {
  .header__top__info {
    margin-top: 115px;
    align-items: flex-end;
    padding: 0;
  }
}
@media (max-width: 480px) {
  .header__top__info {
    margin: 115px 0 0;
    width: 100%;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
.header__top__info__item {
  padding: 0 15px;
}
@media (max-width: 650px) {
  .header__top__info__item {
    text-align: right;
  }
}
@media (max-width: 480px) {
  .header__top__info__item {
    text-align: center;
  }
}
@media (max-width: 480px) {
  .header__top__info__item:first-child {
    position: absolute;
    left: 0;
    top: 215px;
    z-index: 3;
  }
}
@media (max-width: 480px) {
  .header__top__info__item:first-child img {
    height: 30px;
  }
}
.header__top__info__item.phones {
  display: flex;
  align-items: center;
  color: #fff;
  font-weight: 400;
  font-size: 11px;
  line-height: 11px;
  font-family: "Montserrat", sans-serif;
}
@media (max-width: 991.98px) {
  .header__top__info__item.phones {
    flex-direction: column;
    text-align: center;
    margin-top: 10px;
  }
}
@media (max-width: 650px) {
  .header__top__info__item.phones {
    text-align: right;
    align-items: flex-end;
  }
}
@media (max-width: 480px) {
  .header__top__info__item.phones {
    text-align: center;
    align-items: center;
    color: #000;
    padding-left: 70px;
    position: relative;
    z-index: 3;
  }
}
.header__top__info__item.phones span {
  margin-right: 15px;
}
@media (max-width: 650px) {
  .header__top__info__item.phones span {
    margin: 0;
  }
}
.header__top__info__item.phones a {
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  font-family: "Montserrat", sans-serif;
}
@media (max-width: 480px) {
  .header__top__info__item.phones a {
    color: #000;
  }
}
.header__top__info__item.phones a:hover {
  color: #fff;
}
@media (max-width: 480px) {
  .header__top__info__item.phones a:hover {
    color: #000;
  }
}
.header__top__menu {
  display: flex;
  align-items: center;
}
.header__top__menu ul {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 991.98px) {
  .header__top__menu ul {
    display: none;
  }
}
.header__top__menu ul li {
  margin-right: 25px;
  padding: 0;
}
.header__top__menu ul li:before {
  display: none;
}
.header__top__menu ul li a, .header__top__menu ul li span {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 13px;
  line-height: 14px;
  font-family: "ALS Hauss Book", sans-serif;
  padding-bottom: 3px;
  border-bottom: 1px solid #78a622;
  color: #fff;
}
.header__top__menu ul li a:hover, .header__top__menu ul li span:hover {
  border-color: transparent;
}
.header__top__menu ul li span {
  border-bottom-color: transparent;
  color: #78a622;
}
@media (max-width: 991.98px) {
  .header__top__application {
    display: none;
  }
}
.header__top__application .btn {
  height: 38px;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  font-family: "ALS Hauss Book", sans-serif;
}
.header__top__application .btn .ico {
  margin-right: 7px;
}
.header__top__application .btn:hover {
  color: #fff !important;
}
.header__top__application .btn.btn-border {
  cursor: auto;
  border-width: 3px;
  border-color: #133654;
  color: #133654 !important;
  background: transparent;
}
.header__top__application .btn.btn-border:hover {
  background: transparent;
  border-color: #133654;
  color: #133654 !important;
}
.header__top__application .btn.btn-border .ico {
  filter: invert(84%) sepia(83%) saturate(713%) hue-rotate(173deg) brightness(96%) contrast(93%);
}
.header__top__admin {
  display: flex;
  margin-left: 30px;
}
.header__top__admin .ico {
  margin: 0 10px 0 0;
  background-repeat: no-repeat;
}
.header__top__admin .ico-eng, .header__top__admin .ico-rus {
  width: 16px;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  font-family: "ALS Hauss Book", sans-serif;
}
.header__top__admin .ico-search {
  width: 13px;
  height: 13px;
  background-image: url(../img/icons/search.png);
}
.header__top__admin .ico-sitemap {
  width: 16px;
  height: 13px;
  background-image: url(../img/icons/map.png);
}
.header__top__admin .ico:hover {
  opacity: 0.7;
}
.header__top__title {
  text-align: right;
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  font-family: "ALS Hauss Book", sans-serif;
  text-transform: uppercase;
  position: absolute;
  right: 15px;
  bottom: 0;
}
@media (max-width: 1199.98px) {
  .header__top__title {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
@media (max-width: 991.98px) {
  .header__top__title {
    text-align: center;
    position: relative;
    right: auto;
    bottom: auto;
    margin: 0 auto;
    max-width: 530px;
    margin-top: 100px;
  }
}
@media (max-width: 575.98px) {
  .header__top__title {
    margin-top: 40px;
  }
}
@media (max-width: 480px) {
  .header__top__title {
    margin-top: 100px;
  }
}
@media (max-width: 480px) {
  .header__top__title {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
.header__top__title .adminEditDelText {
  text-transform: none;
}
.header__top__title h1, .header__top__title .h1 {
  font-weight: 700;
  font-size: 33px;
  line-height: 35px;
  font-family: "ALS Hauss Book", sans-serif;
  color: #fff;
  margin: 0px;
  letter-spacing: 0.035em;
}
@media (max-width: 1199.98px) {
  .header__top__title h1, .header__top__title .h1 {
    font-weight: 700;
    font-size: 29px;
    line-height: 30px;
    font-family: "ALS Hauss Book", sans-serif;
    letter-spacing: 0.032em;
  }
}
@media (max-width: 991.98px) {
  .header__top__title h1, .header__top__title .h1 {
    font-weight: 700;
    font-size: 28px;
    line-height: 30px;
    font-family: "ALS Hauss Book", sans-serif;
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  .header__top__title h1, .header__top__title .h1 {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
.header__top__title h1 span, .header__top__title .h1 span {
  color: #fff;
  text-transform: uppercase;
}
@media (max-width: 991.98px) {
  .header__top__title h1 span, .header__top__title .h1 span {
    display: block;
    margin-top: 5px;
    font-size: 45px;
  }
}
@media (max-width: 520px) {
  .header__top__title h1 span, .header__top__title .h1 span {
    font-size: 24px;
  }
}
.header__premia {
  position: relative;
  height: 570px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 480px) {
  .header__premia {
    height: auto;
  }
}
.header__premia__header {
  text-align: center;
  color: #fff;
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;
  font-family: "ALS Hauss Book", sans-serif;
  text-transform: uppercase;
  max-width: 560px;
  margin: 0 auto;
}
@media (max-width: 991.98px) {
  .header__premia__header {
    margin-top: 40px;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
@media (max-width: 480px) {
  .header__premia__header {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
.header__premia__header h1 {
  font-weight: 700;
  font-size: 44px;
  line-height: 55px;
  font-family: "ALS Hauss Book", sans-serif;
  color: #fff;
  margin: 0 0 10px;
}
@media (max-width: 991.98px) {
  .header__premia__header h1 {
    font-weight: 700;
    font-size: 34px;
    line-height: 45px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
@media (max-width: 480px) {
  .header__premia__header h1 {
    font-weight: 700;
    font-size: 24px;
    line-height: 35px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
.header__premia__header h1 span {
  display: block;
  font-size: 55px;
  color: #fff;
}
@media (max-width: 991.98px) {
  .header__premia__header h1 span {
    font-size: 45px;
  }
}
@media (max-width: 480px) {
  .header__premia__header h1 span {
    font-size: 30px;
  }
}
.header__premia__footer {
  align-items: flex-end;
  display: flex;
  height: 100%;
}
@media (max-width: 575.98px) {
  .header__premia__footer {
    padding-right: 110px;
    text-align: right;
  }
}
@media (max-width: 480px) {
  .header__premia__footer {
    padding-right: 70px;
    height: auto;
    margin-top: 20px;
  }
}
.header__premia__footer .application {
  margin: 0 auto;
  padding-bottom: 66px;
}
@media (max-width: 991.98px) {
  .header__premia__footer .application {
    padding-bottom: 40px;
    position: relative;
    z-index: 2;
  }
}
.header__premia__footer .application__form {
  font-weight: 400;
  font-size: 11px;
  line-height: 13px;
  font-family: "Montserrat", sans-serif;
  color: #fff;
  text-align: center;
  max-width: 360px;
  margin: 0 auto;
}
.header__premia__footer .application__form__after {
  margin: 0 auto;
  color: #fff;
  text-align: center;
  max-width: inherit;
}
.header__premia__footer .application__form .btn {
  border: 3px solid #fff;
  height: 60px;
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
  font-family: "ALS Hauss Book", sans-serif;
  width: 100%;
}
@media (max-width: 575.98px) {
  .header__premia__footer .application__form .btn {
    height: 50px;
    padding: 0;
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
.header__premia__footer .application__form a {
  color: #fff;
  text-decoration: underline;
}
.header__premia__footer .application__form a:hover {
  color: #78a622;
  text-decoration: none;
}
.header__premia__footer .application__event {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  font-family: "ALS Hauss Book", sans-serif;
  color: #fff;
  text-align: center;
  margin-top: 25px;
}
@media (max-width: 991.98px) {
  .header__premia__footer .application__event {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
.header__premia__footer .application__event strong {
  display: block;
  text-transform: uppercase;
  margin-top: 5px;
}
.header__premia__footer .application.inactive .application__form {
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
  font-family: "ALS Hauss Book", sans-serif;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}
@media (max-width: 991.98px) {
  .header__premia__footer .application.inactive .application__form {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
@media (max-width: 575.98px) {
  .header__premia__footer .application.inactive .application__form {
    text-align: right;
  }
}
@media (max-width: 480px) {
  .header__premia__footer .application.inactive .application__form {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
.header__premia__footer .application.inactive .event {
  display: flex;
  color: #fff;
  margin-top: 25px;
}
@media (max-width: 1199.98px) {
  .header__premia__footer .application.inactive .event {
    flex-direction: column;
    text-align: center;
  }
}
@media (max-width: 575.98px) {
  .header__premia__footer .application.inactive .event {
    text-align: right;
  }
}
@media (max-width: 480px) {
  .header__premia__footer .application.inactive .event {
    margin-top: 20px;
  }
}
.header__premia__footer .application.inactive .event__title {
  text-align: right;
  margin-right: 15px;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  font-family: "ALS Hauss Book", sans-serif;
}
@media (max-width: 1199.98px) {
  .header__premia__footer .application.inactive .event__title {
    margin: 0 0 15px;
    text-align: center;
  }
}
@media (max-width: 991.98px) {
  .header__premia__footer .application.inactive .event__title {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
@media (max-width: 575.98px) {
  .header__premia__footer .application.inactive .event__title {
    text-align: right;
  }
}
@media (max-width: 480px) {
  .header__premia__footer .application.inactive .event__title {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
.header__premia__footer .application.inactive .event__title strong {
  display: block;
  padding-bottom: 5px;
  text-transform: uppercase;
}
.header__premia__footer .application.inactive .event__title a {
  color: #fff;
  text-decoration: underline;
}
.header__premia__footer .application.inactive .event__title a:hover {
  color: #fff;
  text-decoration: none;
}
@media (max-width: 575.98px) {
  .header__premia__footer .application.inactive .event__info {
    text-align: right;
  }
}
.header__premia__footer .application.inactive .event__info .date {
  font-weight: 700;
  font-size: 55px;
  line-height: 48px;
  font-family: "ALS Hauss Book", sans-serif;
  padding-bottom: 5px;
  text-transform: uppercase;
}
@media (max-width: 991.98px) {
  .header__premia__footer .application.inactive .event__info .date {
    font-weight: 700;
    font-size: 45px;
    line-height: 40px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
@media (max-width: 480px) {
  .header__premia__footer .application.inactive .event__info .date {
    font-weight: 700;
    font-size: 30px;
    line-height: 30px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
.header__premia__footer .application.inactive .event__info .address {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  font-family: "ALS Hauss Book", sans-serif;
}
@media (max-width: 991.98px) {
  .header__premia__footer .application.inactive .event__info .address {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
@media (max-width: 480px) {
  .header__premia__footer .application.inactive .event__info .address {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
.header__premia .image {
  position: absolute;
  right: 0;
  bottom: -150px;
}
@media (max-width: 991.98px) {
  .header__premia .image {
    bottom: -94px;
  }
}
@media (max-width: 575.98px) {
  .header__premia .image {
    bottom: -74px;
  }
}
@media (max-width: 480px) {
  .header__premia .image {
    bottom: -56px;
  }
}
@media (max-width: 991.98px) {
  .header__premia .image img {
    height: 500px;
  }
}
@media (max-width: 575.98px) {
  .header__premia .image img {
    height: 400px;
  }
}
@media (max-width: 480px) {
  .header__premia .image img {
    height: 300px;
  }
}

.dropdown-menu-active .header__top .menu {
  position: fixed;
  z-index: 50;
}
@media (min-width: 1200px) {
  .dropdown-menu-active .header__top .menu {
    right: calc((100vw - 1175px) / 2);
  }
}
.dropdown-menu-active .footer .menu {
  opacity: 0;
  visibility: hidden;
}

@media (max-width: 480px) {
  .eng .header__top__info__item.phones {
    margin-top: 40px;
  }
}
@media (max-width: 480px) {
  .eng .header__top__info__item.phones br {
    display: none;
  }
}

.footer {
  padding-top: 30px;
  padding-bottom: 60px;
  background: url(../img/bg-colors.jpg) no-repeat center top;
}
@media (min-width: 992px) {
  .footer {
    background-size: cover;
  }
}
.footer .copyright {
  margin: 50px 0px 0;
  display: flex;
  color: #b5def1;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family: "ALS Hauss Book", sans-serif;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .footer .copyright {
    flex-direction: column;
    justify-content: center;
    margin-top: 30px;
  }
}
.footer .copyright a {
  color: #b5def1;
  text-decoration: none;
}
.footer .copyright a:hover {
  color: #fff;
}
.footer .copyright p {
  margin: 0 0 15px;
}
@media (min-width: 992px) {
  .footer .copyright p {
    margin: 0;
  }
}
.footer .copyright p:last-child {
  margin: 0;
}
@media (min-width: 992px) {
  .footer .copyright p:last-child {
    text-align: right;
  }
}
@media (max-width: 991.98px) {
  .footer .copyright p {
    text-align: center;
  }
}
.footer__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 430px) {
  .footer__inner {
    flex-wrap: wrap;
  }
}
.footer__inner__menu {
  display: flex;
  align-items: center;
}
.footer__inner__menu ul {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 991.98px) {
  .footer__inner__menu ul {
    display: none;
  }
}
.footer__inner__menu ul li {
  margin-right: 25px;
  padding: 0;
}
.footer__inner__menu ul li:before {
  display: none;
}
.footer__inner__menu ul li a, .footer__inner__menu ul li span {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 13px;
  line-height: 14px;
  font-family: "ALS Hauss Book", sans-serif;
  padding-bottom: 3px;
  border-bottom: 1px solid #78a622;
  color: #fff;
}
.footer__inner__menu ul li a:hover, .footer__inner__menu ul li span:hover {
  border-color: transparent;
}
.footer__inner__menu ul li span {
  border-bottom-color: transparent;
  color: #78a622;
}
.footer__inner__admin {
  display: flex;
  align-items: center;
}
.footer__inner__admin .ico {
  margin: 0 10px 0 0;
  background-repeat: no-repeat;
}
.footer__inner__admin .ico-eng, .footer__inner__admin .ico-rus {
  width: 16px;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  font-family: "ALS Hauss Book", sans-serif;
}
.footer__inner__admin .ico-search {
  width: 13px;
  height: 13px;
  background-image: url(../img/icons/search.png);
}
.footer__inner__admin .ico-sitemap {
  width: 16px;
  height: 13px;
  background-image: url(../img/icons/map.png);
}
.footer__inner__admin .ico:hover {
  opacity: 0.7;
}
.footer__inner .social {
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .footer__inner .social {
    padding-right: 30px;
  }
}
@media (max-width: 430px) {
  .footer__inner .social {
    width: 100%;
    order: 3;
    justify-content: center;
    margin-top: 20px;
    padding-right: 0;
  }
}
.footer__inner .social a {
  margin: 0 5px;
}
.footer__inner .social a img {
  border-radius: 50%;
}
.footer__inner .social a:hover {
  opacity: 0.7;
}
.footer__inner .social a.dzen {
  background: url(../img/social/social-d.jpg) no-repeat;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  width: 24px;
  height: 24px;
}
.footer__inner .social a[href*="zen.yandex."] img {
  display: block !important;
}
.footer__inner .menu {
  padding-right: 15px;
}

.menuTop {
  display: flex;
  transform: translateX(120%);
  transition: all 0.4s linear;
  margin: 0;
  position: fixed;
  top: 0;
  flex-wrap: wrap;
  height: calc(var(--vh, 1vh) * 100 - 0px);
  width: calc(487px + (100vw - 1200px) / 2);
  overflow: hidden;
  overflow-y: auto;
  right: 0px;
  border: none;
  bottom: 0;
  align-items: center;
  z-index: 24;
  background: #133654 url(../img/bg-menu.png) no-repeat right center;
}
@media (max-width: 1199.98px) {
  .menuTop {
    width: 50%;
  }
}
@media (max-width: 991.98px) {
  .menuTop {
    overflow-y: hidden;
    width: 100%;
  }
}
.menuTop.nav-active {
  transform: translateX(0);
}
.menuTop ul {
  margin: 0;
  padding: 0 0 0 100px;
  display: block;
  list-style: none;
}
@media (max-width: 991.98px) {
  .menuTop ul {
    padding-left: 30px;
    padding-top: 40px;
  }
}
.menuTop ul li {
  padding: 0;
  margin: 0 0 25px;
}
@media (max-width: 991.98px) {
  .menuTop ul li {
    margin: 0 0 20px;
  }
}
@media (max-width: 575.98px) {
  .menuTop ul li {
    margin: 0 0 15px;
  }
}
.menuTop ul li a, .menuTop ul li span {
  display: block;
  color: #fff;
  font-weight: 700;
  font-size: 36px;
  line-height: 40px;
  font-family: "ALS Hauss Book", sans-serif;
  position: relative;
  text-decoration: underline;
  text-decoration-color: #78a622;
  text-transform: uppercase;
}
@media (max-width: 1199.98px) {
  .menuTop ul li a, .menuTop ul li span {
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
@media (max-width: 575.98px) {
  .menuTop ul li a, .menuTop ul li span {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
.menuTop ul li.act a {
  text-decoration-color: transparent;
  color: #78a622;
}
.menuTop ul li.act ul li a, .menuTop ul li.act ul li span {
  text-decoration-color: #78a622;
  color: #fff;
}
@media (min-width: 992px) {
  .menuTop ul li:hover a {
    text-decoration-color: transparent;
    color: #78a622;
  }
}
.menuTop ul li:hover ul li a, .menuTop ul li:hover ul li span {
  text-decoration-color: #78a622;
  color: #fff;
}
@media (min-width: 992px) {
  .menuTop ul li:hover ul li:hover a, .menuTop ul li:hover ul li:hover span {
    text-decoration-color: transparent;
    color: #78a622;
  }
}
.menuTop ul li ul {
  padding: 0 0 0 48px;
}
.menuTop ul li ul li {
  margin: 7px 0;
}
.menuTop ul li ul li a, .menuTop ul li ul li span {
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;
  font-family: "ALS Hauss Book", sans-serif;
  color: #fff;
}
@media (max-width: 1199.98px) {
  .menuTop ul li ul li a, .menuTop ul li ul li span {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
@media (max-width: 575.98px) {
  .menuTop ul li ul li a, .menuTop ul li ul li span {
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
.menuTop__footer {
  width: 100%;
  box-sizing: border-box;
}
.menuTop__footer ul {
  margin-top: 30px;
}
@media (max-width: 991.98px) {
  .menuTop__footer ul {
    margin-top: 0;
  }
}
@media (max-width: 575.98px) {
  .menuTop__footer ul {
    padding-top: 20px;
  }
}
.menuTop__footer ul li {
  margin-bottom: 10px;
}
.menuTop__footer ul li a, .menuTop__footer ul li span {
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;
  font-family: "ALS Hauss Book", sans-serif;
  text-transform: none;
}
@media (max-width: 1199.98px) {
  .menuTop__footer ul li a, .menuTop__footer ul li span {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
@media (max-width: 575.98px) {
  .menuTop__footer ul li a, .menuTop__footer ul li span {
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}

.sectionMenu, .content .sectionMenu {
  display: flex;
  position: absolute;
  right: 0px;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: -88px;
}
@media (max-width: 991.98px) {
  .sectionMenu, .content .sectionMenu {
    display: none;
  }
}
.sectionMenu li, .content .sectionMenu li {
  padding: 0 15px;
  margin: 0;
}
.sectionMenu li:before, .content .sectionMenu li:before {
  display: none;
}
.sectionMenu li a, .content .sectionMenu li a {
  border-bottom: 1px solid #008f86;
  text-decoration: none;
  color: #00628f;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 22px;
  line-height: 40px;
  font-family: "ALS Hauss", sans-serif;
}
.sectionMenu li a:hover, .content .sectionMenu li a:hover {
  color: #00628f;
  border-bottom-color: transparent;
}
.sectionMenu li.act, .content .sectionMenu li.act {
  display: none;
}

a {
  color: #00628f;
  text-decoration: none;
  transition: all 0.25s ease;
}
a:hover {
  color: #78a622;
  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: #2f3133;
  font-weight: 900;
  line-height: 100%;
  margin: 0.3rem 0 0.4rem 0;
}

h1,
.h1, h2 {
  font-weight: 700;
  font-size: 48px;
  line-height: 60px;
  font-family: "ALS Hauss Book", sans-serif;
  color: #2f3133;
  margin: 0 0 40px;
  position: relative;
  text-transform: uppercase;
}
@media (max-width: 1199.98px) {
  h1,
  .h1, h2 {
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
@media (max-width: 991.98px) {
  h1,
  .h1, h2 {
    margin: 0px 0 24px;
  }
}
@media (max-width: 575.98px) {
  h1,
  .h1, h2 {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    font-family: "ALS Hauss Book", sans-serif;
    margin: 0px 0 20px;
  }
}
h1 a,
.h1 a, h2 a {
  text-decoration: none;
  color: #2f3133;
}
h1 span,
.h1 span, h2 span {
  color: #2f3133;
}

.h1 span {
  text-transform: none;
  color: #008f86;
}

h3,
.h3 {
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  font-family: "ALS Hauss Book", sans-serif;
  color: #2f3133;
  margin: 40px 0 20px;
}
@media (max-width: 575.98px) {
  h3,
  .h3 {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    font-family: "ALS Hauss Book", sans-serif;
    margin: 20px 0 10px;
  }
}
h3 a,
.h3 a {
  text-decoration: none;
  color: #2f3133;
}
h3 a:hover,
.h3 a:hover {
  text-decoration: none;
}

.hidden {
  display: none;
}

.content {
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  font-family: "ALS Hauss Book", sans-serif;
  color: #2f3133;
  margin-bottom: 95px;
}
@media (max-width: 1199.98px) {
  .content {
    margin-bottom: 60px;
  }
}
@media (max-width: 575.98px) {
  .content {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    font-family: "ALS Hauss Book", sans-serif;
    margin-bottom: 40px;
  }
}
.content h2,
.content .h2 {
  font-weight: 700;
  font-size: 36px;
  line-height: 48px;
  font-family: "ALS Hauss Book", sans-serif;
  color: #2f3133;
  margin: 40px 0 20px;
  text-transform: uppercase;
}
@media (max-width: 991.98px) {
  .content h2,
  .content .h2 {
    font-weight: 700;
    font-size: 30px;
    line-height: 42px;
    font-family: "ALS Hauss Book", sans-serif;
    margin: 30px 0 15px;
  }
}
@media (max-width: 575.98px) {
  .content h2,
  .content .h2 {
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
.content p {
  font-family: "ALS Hauss Book", sans-serif !important;
  font-size: 20px !important;
}
@media (max-width: 991.98px) {
  .content p {
    font-size: 18px !important;
  }
}
.content p span {
  font-family: "ALS Hauss Book", sans-serif !important;
  line-height: 100% !important;
  font-size: 20px !important;
}
@media (max-width: 991.98px) {
  .content p span {
    font-size: 18px !important;
  }
}
.content p {
  margin: 0 0 15px;
  text-align: left !important;
}
.content p:last-child {
  margin: 0;
}
.content a {
  color: #2f3133;
  text-decoration: underline;
  text-decoration-color: #78a622;
  transition: all 0.25s ease;
}
.content a:hover {
  color: #78a622;
  text-decoration: none;
}
.content .back a {
  color: #2f3133;
  text-decoration: underline;
  text-decoration-color: #78a622;
  transition: all 0.25s ease;
}
.content .back a:hover {
  color: #78a622;
  text-decoration: none;
}
.content ul {
  margin: 16px 0 16px 16px;
  padding: 0;
  list-style: none;
}
.content ul:last-child {
  margin-bottom: 0;
}
.content ul li {
  margin: 0 0 8px;
  position: relative;
  padding-left: 20px;
}
@media (max-width: 991.98px) {
  .content ul li {
    margin: 0 0 12px;
  }
}
.content ul li:before {
  left: 0px;
  top: 9px;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6.47404 12.1952C6.73439 12.4556 7.1565 12.4556 7.41685 12.1952L10.6751 8.93376C11.1954 8.41298 11.1952 7.56912 10.6747 7.0486L7.41444 3.78836C7.15409 3.52801 6.73198 3.52801 6.47163 3.78836C6.21128 4.04871 6.21128 4.47082 6.47163 4.73117L9.26206 7.5216C9.52241 7.78195 9.52241 8.20406 9.26206 8.46441L6.47404 11.2524C6.21369 11.5128 6.21369 11.9349 6.47404 12.1952Z' fill='%237B7296'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
@media (max-width: 575.98px) {
  .content ul li:before {
    top: 4px;
  }
}
.content ul li.pdf {
  display: flex;
  min-height: 60px;
  align-items: center;
  padding-left: 70px;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  font-family: "ALS Hauss Book", sans-serif;
}
@media (max-width: 575.98px) {
  .content ul li.pdf {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
.content ul li.pdf:before {
  display: none;
}
.content ul li.pdf:after {
  display: block;
  position: absolute;
  content: "";
  width: 60px;
  height: 53px;
  left: 0;
  top: 0;
  background: url(../img/icons/pdf.png) no-repeat;
}
.content ul li.pdf a i {
  font-style: normal;
  color: #cdcdcd;
}
.content ul ul {
  margin: 8px 0 0;
}
.content ol {
  margin: 16px 0;
  padding: 0;
  list-style: none;
  counter-reset: li1;
}
.content ol:last-child {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .content ol {
    margin: 20px 0;
  }
}
.content ol li {
  margin: 0 0 8px;
  position: relative;
  padding-left: 35px;
}
.content ol li:before {
  display: block;
  position: absolute;
  content: "";
  left: 0px;
  top: 2px;
  font-weight: 500;
  width: 24px;
  display: flex;
  counter-increment: li1;
  content: counter(li1) ".";
}
@media (max-width: 991.98px) {
  .content ol li:before {
    top: -1px;
  }
}
.content ol li ol {
  counter-reset: li2;
  margin: 8px 0 0;
}
.content ol li ol li {
  padding-left: 34px;
}
.content ol li ol li:before {
  counter-increment: li2;
  content: counter(li1) "." counter(li2) ".";
}
.content .center {
  text-align: center;
}
.content .quote {
  margin: 24px 0 30px;
}
.content .quote blockquote {
  margin: 0;
}
.content .quote blockquote + p {
  margin-top: 22px;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  font-family: "ALS Hauss Book", sans-serif;
  color: #232630;
}
.content blockquote {
  margin: 20px 0;
  padding: 40px;
  background: #F5FFF8;
  border-left: 6px solid #15AC4E;
  border-radius: 16px;
  overflow: hidden;
  position: relative;
  clear: both;
}
@media (max-width: 991.98px) {
  .content blockquote {
    border-left: none;
    border-top: 6px solid #15AC4E;
    border-top: 6px solid #15AC4E;
    padding: 16px;
  }
}
.content blockquote:before {
  display: block;
  position: absolute;
  content: "";
  right: 0;
  bottom: 0;
  width: 233px;
  height: 217px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='233' height='217' viewBox='0 0 233 217' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M334.961 70.6181C336.233 67.6131 336.893 64.5356 336.893 61.4026C336.893 27.906 261.477 0.751648 168.446 0.751648C75.4161 0.751648 0 27.906 0 61.4026C0 64.5358 0.659809 67.6134 1.93213 70.6185C14.2618 41.4954 84.1175 19.183 168.447 19.183C252.775 19.183 322.631 41.4951 334.961 70.6181ZM315.789 106.202C322.647 99.8297 326.409 92.9019 326.409 85.6578C326.409 54.2462 255.687 28.782 168.447 28.782C81.2072 28.782 10.4854 54.2462 10.4854 85.6578C10.4854 92.9019 14.2467 99.8297 21.1046 106.202C43.9834 84.9435 101.326 69.87 168.447 69.87C235.568 69.87 292.911 84.9434 315.789 106.202ZM31.7703 113.24C53.7692 92.4838 106.676 77.8579 168.447 77.8579C228.143 77.8579 279.561 91.5181 302.803 111.17V132.366C301.816 132.195 300.801 132.105 299.765 132.105C290.025 132.105 282.13 140 282.13 149.74V266.325L250.401 241.517L250.401 149.74C250.401 140 242.506 132.105 232.766 132.105C223.027 132.105 215.131 140 215.131 149.74V247.233H183.402V149.74C183.402 140 175.507 132.105 165.768 132.105C156.028 132.105 148.133 140 148.133 149.74L148.133 238.792L116.404 258.168V149.74C116.404 140 108.508 132.105 98.7689 132.105C89.0295 132.105 81.1342 140 81.1342 149.74V387.118H49.405V149.74C49.405 140 41.5097 132.105 31.7703 132.105V113.24Z' fill='%23D2EED9'/%3E%3C/svg%3E");
}
@media (max-width: 991.98px) {
  .content blockquote:before {
    right: -100px;
  }
}
.content blockquote h1, .content blockquote h2, .content blockquote h3, .content blockquote h4, .content blockquote p, .content blockquote div, .content blockquote ul {
  position: relative;
}
.content blockquote ul {
  margin: 0;
}
.content blockquote ul li {
  padding-left: 40px;
  display: flex;
  align-items: center;
  min-height: 36px;
  margin-bottom: 12px;
}
.content blockquote ul li:before {
  width: 36px;
  height: 36px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.83333 10.8333L8.33333 13.3333L14.1667 7.5M17.5 10C17.5 14.1421 14.1421 17.5 10 17.5C5.85786 17.5 2.5 14.1421 2.5 10C2.5 5.85786 5.85786 2.5 10 2.5C14.1421 2.5 17.5 5.85786 17.5 10Z' stroke='%2315AC4E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-color: #F5FFF8;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.content .image-left,
.content img[align=left] {
  float: left;
  margin: 5px 32px 24px 0;
  max-width: 50%;
}
@media (max-width: 575.98px) {
  .content .image-left,
  .content img[align=left] {
    float: none;
    margin: 16px auto;
    max-width: 100%;
    display: block;
  }
}
.content .image-left img,
.content img[align=left] img {
  display: block;
}
.content .image-right,
.content img[align=right] {
  float: right;
  margin: 5px 0px 24px 32px;
  max-width: 50%;
}
@media (max-width: 575.98px) {
  .content .image-right,
  .content img[align=right] {
    float: none;
    margin: 16px auto;
    max-width: 100%;
    display: block;
  }
}
.content .image-right img,
.content img[align=right] img {
  display: block;
}

.warning {
  margin: 20px 0;
  padding: 12px 15px 12px 17px;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  font-family: "ALS Hauss Book", sans-serif;
  font-style: italic;
  color: #EE2A23;
  position: relative;
}
.warning:before {
  display: block;
  position: absolute;
  content: "";
  border-radius: 5px;
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  background: #EE2A23;
}

.likes {
  display: flex;
  align-items: center;
  align-content: center;
  position: relative;
}
@media (max-width: 991.98px) {
  .likes {
    flex-wrap: wrap;
  }
}
.likes__item {
  margin-left: 16px;
}
.likes__item:first-child {
  margin: 0;
}
.likes__item .like-btn {
  border: 1px solid transparent;
  height: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  font-family: "ALS Hauss Book", sans-serif;
  display: flex;
  align-content: center;
  align-items: center;
  border-radius: 8px;
  padding: 0px 16px;
  height: 40px;
  transition: all 0.25s ease;
}
.likes__item .like-btn--well {
  color: #78a622;
  background: #E3F7FF;
}
.likes__item .like-btn--bad {
  color: #F00940;
  background: #FFECF0;
}
.likes__item .like-btn:hover.like-btn--well {
  background: #C0E7F8;
  box-shadow: 0px 5px 4px -4px rgba(75, 118, 228, 0.49);
}
.likes__item .like-btn:hover.like-btn--bad {
  background: #FED4DE;
  box-shadow: 0px 5px 4px -4px rgba(240, 9, 64, 0.41);
}
.likes__item .like-btn:active.like-btn--well, .likes__item .like-btn.active.like-btn--well {
  background: #C0E7F8;
  box-shadow: none;
}
.likes__item .like-btn:active.like-btn--bad, .likes__item .like-btn.active.like-btn--bad {
  background: #FED4DE;
  box-shadow: none;
}
.likes__item .like-count {
  margin-left: 8px;
}
.likes__thanks {
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  font-family: "ALS Hauss Book", sans-serif;
}

.cols {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -16px;
  box-sizing: border-box;
}
@media (max-width: 991.98px) {
  .cols {
    margin: 0px -16px;
  }
}
.cols .column {
  padding: 0 16px;
  box-sizing: border-box;
  width: 50%;
}
@media (max-width: 575.98px) {
  .cols .column {
    width: 100%;
  }
}

.formField input[type=text],
.formField input[type=password],
.formField input[type=phone],
.formField input[type=tel],
.formField input[type=email],
.formField textarea,
.formField .input,
.search-text input[type=text],
.search-text input[type=password],
.search-text input[type=phone],
.search-text input[type=tel],
.search-text input[type=email],
.search-text textarea,
.search-text .input,
.header__search input[type=text],
.header__search input[type=password],
.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=phone],
.searchTop input[type=tel],
.searchTop input[type=email],
.searchTop textarea,
.searchTop .input,
.companiesTop__search input[type=text],
.companiesTop__search input[type=password],
.companiesTop__search input[type=phone],
.companiesTop__search input[type=tel],
.companiesTop__search input[type=email],
.companiesTop__search textarea,
.companiesTop__search .input,
.form-group input[type=text],
.form-group input[type=password],
.form-group input[type=phone],
.form-group input[type=tel],
.form-group input[type=email],
.form-group textarea,
.form-group .input, .form input[type=text],
.form input[type=password],
.form input[type=phone],
.form input[type=tel],
.form input[type=email],
.form textarea,
.form .input {
  border: 1px solid #cdcdcd;
  height: 42px;
  font-weight: 400;
  font-size: 20px;
  line-height: 22px;
  font-family: "ALS Hauss Book", sans-serif;
  color: #2f3133;
  padding: 0px 16px;
  width: 100%;
  background: #fff;
  box-sizing: border-box;
  transition: all 0.25s ease;
  margin: 0;
  display: inline-block;
  border-radius: 4px;
  font-feature-settings: "pnum" on, "lnum" on;
}
@media (max-width: 991.98px) {
  .formField input[type=text],
  .formField input[type=password],
  .formField input[type=phone],
  .formField input[type=tel],
  .formField input[type=email],
  .formField textarea,
  .formField .input,
  .search-text input[type=text],
  .search-text input[type=password],
  .search-text input[type=phone],
  .search-text input[type=tel],
  .search-text input[type=email],
  .search-text textarea,
  .search-text .input,
  .header__search input[type=text],
  .header__search input[type=password],
  .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=phone],
  .searchTop input[type=tel],
  .searchTop input[type=email],
  .searchTop textarea,
  .searchTop .input,
  .companiesTop__search input[type=text],
  .companiesTop__search input[type=password],
  .companiesTop__search input[type=phone],
  .companiesTop__search input[type=tel],
  .companiesTop__search input[type=email],
  .companiesTop__search textarea,
  .companiesTop__search .input,
  .form-group input[type=text],
  .form-group input[type=password],
  .form-group input[type=phone],
  .form-group input[type=tel],
  .form-group input[type=email],
  .form-group textarea,
  .form-group .input, .form input[type=text],
  .form input[type=password],
  .form input[type=phone],
  .form input[type=tel],
  .form input[type=email],
  .form textarea,
  .form .input {
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
.formField input[type=text]::-webkit-input-placeholder,
.formField input[type=password]::-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-text input[type=text]::-webkit-input-placeholder,
.search-text input[type=password]::-webkit-input-placeholder,
.search-text input[type=phone]::-webkit-input-placeholder,
.search-text input[type=tel]::-webkit-input-placeholder,
.search-text input[type=email]::-webkit-input-placeholder,
.search-text textarea::-webkit-input-placeholder,
.search-text .input::-webkit-input-placeholder,
.header__search input[type=text]::-webkit-input-placeholder,
.header__search input[type=password]::-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=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,
.companiesTop__search input[type=text]::-webkit-input-placeholder,
.companiesTop__search input[type=password]::-webkit-input-placeholder,
.companiesTop__search input[type=phone]::-webkit-input-placeholder,
.companiesTop__search input[type=tel]::-webkit-input-placeholder,
.companiesTop__search input[type=email]::-webkit-input-placeholder,
.companiesTop__search textarea::-webkit-input-placeholder,
.companiesTop__search .input::-webkit-input-placeholder,
.form-group input[type=text]::-webkit-input-placeholder,
.form-group input[type=password]::-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, .form input[type=text]::-webkit-input-placeholder,
.form input[type=password]::-webkit-input-placeholder,
.form input[type=phone]::-webkit-input-placeholder,
.form input[type=tel]::-webkit-input-placeholder,
.form input[type=email]::-webkit-input-placeholder,
.form textarea::-webkit-input-placeholder,
.form .input::-webkit-input-placeholder {
  color: #bd717a;
  opacity: 1;
}
.formField input[type=text]::-moz-placeholder,
.formField input[type=password]::-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-text input[type=text]::-moz-placeholder,
.search-text input[type=password]::-moz-placeholder,
.search-text input[type=phone]::-moz-placeholder,
.search-text input[type=tel]::-moz-placeholder,
.search-text input[type=email]::-moz-placeholder,
.search-text textarea::-moz-placeholder,
.search-text .input::-moz-placeholder,
.header__search input[type=text]::-moz-placeholder,
.header__search input[type=password]::-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=phone]::-moz-placeholder,
.searchTop input[type=tel]::-moz-placeholder,
.searchTop input[type=email]::-moz-placeholder,
.searchTop textarea::-moz-placeholder,
.searchTop .input::-moz-placeholder,
.companiesTop__search input[type=text]::-moz-placeholder,
.companiesTop__search input[type=password]::-moz-placeholder,
.companiesTop__search input[type=phone]::-moz-placeholder,
.companiesTop__search input[type=tel]::-moz-placeholder,
.companiesTop__search input[type=email]::-moz-placeholder,
.companiesTop__search textarea::-moz-placeholder,
.companiesTop__search .input::-moz-placeholder,
.form-group input[type=text]::-moz-placeholder,
.form-group input[type=password]::-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, .form input[type=text]::-moz-placeholder,
.form input[type=password]::-moz-placeholder,
.form input[type=phone]::-moz-placeholder,
.form input[type=tel]::-moz-placeholder,
.form input[type=email]::-moz-placeholder,
.form textarea::-moz-placeholder,
.form .input::-moz-placeholder {
  color: #bd717a;
  opacity: 1;
}
.formField input[type=text]:-moz-placeholder,
.formField input[type=password]:-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-text input[type=text]:-moz-placeholder,
.search-text input[type=password]:-moz-placeholder,
.search-text input[type=phone]:-moz-placeholder,
.search-text input[type=tel]:-moz-placeholder,
.search-text input[type=email]:-moz-placeholder,
.search-text textarea:-moz-placeholder,
.search-text .input:-moz-placeholder,
.header__search input[type=text]:-moz-placeholder,
.header__search input[type=password]:-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=phone]:-moz-placeholder,
.searchTop input[type=tel]:-moz-placeholder,
.searchTop input[type=email]:-moz-placeholder,
.searchTop textarea:-moz-placeholder,
.searchTop .input:-moz-placeholder,
.companiesTop__search input[type=text]:-moz-placeholder,
.companiesTop__search input[type=password]:-moz-placeholder,
.companiesTop__search input[type=phone]:-moz-placeholder,
.companiesTop__search input[type=tel]:-moz-placeholder,
.companiesTop__search input[type=email]:-moz-placeholder,
.companiesTop__search textarea:-moz-placeholder,
.companiesTop__search .input:-moz-placeholder,
.form-group input[type=text]:-moz-placeholder,
.form-group input[type=password]:-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, .form input[type=text]:-moz-placeholder,
.form input[type=password]:-moz-placeholder,
.form input[type=phone]:-moz-placeholder,
.form input[type=tel]:-moz-placeholder,
.form input[type=email]:-moz-placeholder,
.form textarea:-moz-placeholder,
.form .input:-moz-placeholder {
  color: #bd717a;
  opacity: 1;
}
.formField input[type=text]:-ms-input-placeholder,
.formField input[type=password]:-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-text input[type=text]:-ms-input-placeholder,
.search-text input[type=password]:-ms-input-placeholder,
.search-text input[type=phone]:-ms-input-placeholder,
.search-text input[type=tel]:-ms-input-placeholder,
.search-text input[type=email]:-ms-input-placeholder,
.search-text textarea:-ms-input-placeholder,
.search-text .input:-ms-input-placeholder,
.header__search input[type=text]:-ms-input-placeholder,
.header__search input[type=password]:-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=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,
.companiesTop__search input[type=text]:-ms-input-placeholder,
.companiesTop__search input[type=password]:-ms-input-placeholder,
.companiesTop__search input[type=phone]:-ms-input-placeholder,
.companiesTop__search input[type=tel]:-ms-input-placeholder,
.companiesTop__search input[type=email]:-ms-input-placeholder,
.companiesTop__search textarea:-ms-input-placeholder,
.companiesTop__search .input:-ms-input-placeholder,
.form-group input[type=text]:-ms-input-placeholder,
.form-group input[type=password]:-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, .form input[type=text]:-ms-input-placeholder,
.form input[type=password]:-ms-input-placeholder,
.form input[type=phone]:-ms-input-placeholder,
.form input[type=tel]:-ms-input-placeholder,
.form input[type=email]:-ms-input-placeholder,
.form textarea:-ms-input-placeholder,
.form .input:-ms-input-placeholder {
  color: #bd717a;
  opacity: 1;
}
.formField input[type=text]:focus,
.formField input[type=password]:focus,
.formField input[type=phone]:focus,
.formField input[type=tel]:focus,
.formField input[type=email]:focus,
.formField textarea:focus,
.formField .input:focus,
.search-text input[type=text]:focus,
.search-text input[type=password]:focus,
.search-text input[type=phone]:focus,
.search-text input[type=tel]:focus,
.search-text input[type=email]:focus,
.search-text textarea:focus,
.search-text .input:focus,
.header__search input[type=text]:focus,
.header__search input[type=password]: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=phone]:focus,
.searchTop input[type=tel]:focus,
.searchTop input[type=email]:focus,
.searchTop textarea:focus,
.searchTop .input:focus,
.companiesTop__search input[type=text]:focus,
.companiesTop__search input[type=password]:focus,
.companiesTop__search input[type=phone]:focus,
.companiesTop__search input[type=tel]:focus,
.companiesTop__search input[type=email]:focus,
.companiesTop__search textarea:focus,
.companiesTop__search .input:focus,
.form-group input[type=text]:focus,
.form-group input[type=password]: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, .form input[type=text]:focus,
.form input[type=password]:focus,
.form input[type=phone]:focus,
.form input[type=tel]:focus,
.form input[type=email]:focus,
.form textarea:focus,
.form .input:focus {
  color: #2f3133;
  outline: none !important;
  outline: 0 !important;
}
.formField input[type=text]:required,
.formField input[type=password]:required,
.formField input[type=phone]:required,
.formField input[type=tel]:required,
.formField input[type=email]:required,
.formField textarea:required,
.formField .input:required,
.search-text input[type=text]:required,
.search-text input[type=password]:required,
.search-text input[type=phone]:required,
.search-text input[type=tel]:required,
.search-text input[type=email]:required,
.search-text textarea:required,
.search-text .input:required,
.header__search input[type=text]:required,
.header__search input[type=password]: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=phone]:required,
.searchTop input[type=tel]:required,
.searchTop input[type=email]:required,
.searchTop textarea:required,
.searchTop .input:required,
.companiesTop__search input[type=text]:required,
.companiesTop__search input[type=password]:required,
.companiesTop__search input[type=phone]:required,
.companiesTop__search input[type=tel]:required,
.companiesTop__search input[type=email]:required,
.companiesTop__search textarea:required,
.companiesTop__search .input:required,
.form-group input[type=text]:required,
.form-group input[type=password]: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, .form input[type=text]:required,
.form input[type=password]:required,
.form input[type=phone]:required,
.form input[type=tel]:required,
.form input[type=email]:required,
.form textarea:required,
.form .input:required {
  outline: none !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.formField textarea,
.search-text textarea,
.header__search textarea,
.searchTop textarea,
.companiesTop__search textarea,
.form-group textarea, .form textarea {
  height: 220px;
  padding: 20px 40px;
  line-height: normal;
}

.formButton input[type=submit],
.formButton input[type=button],
.formButton button,
.formField button,
.formButton .btn,
.formField .btn,
.btn,
.search-text input[type=submit],
.searchTop button, .form__button {
  display: inline-flex;
  align-items: center;
  align-content: center;
  height: 50px;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  font-family: "ALS Hauss Book", sans-serif;
  color: #fff !important;
  padding: 0px 15px;
  border: 1px solid transparent;
  cursor: pointer;
  text-decoration: none !important;
  background: #78a622;
  text-transform: uppercase;
  text-align: center;
  justify-content: center;
  opacity: 1;
  position: relative;
  z-index: 0;
  transition: all 0.25s ease;
  box-sizing: border-box;
  border-radius: 30px;
  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-text input[type=submit],
  .searchTop button, .form__button {
    height: 42px;
  }
}
.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-text input[type=submit]:hover,
.searchTop button:hover, .form__button:hover {
  text-decoration: none;
  background: #597c19;
}
.formButton input[type=submit]:focus, .formButton input[type=submit]:active,
.formButton input[type=button]:focus,
.formButton input[type=button]:active,
.formButton button:focus,
.formButton button:active,
.formField button:focus,
.formField button:active,
.formButton .btn:focus,
.formButton .btn:active,
.formField .btn:focus,
.formField .btn:active,
.btn:focus,
.btn:active,
.search-text input[type=submit]:focus,
.search-text input[type=submit]:active,
.searchTop button:focus,
.searchTop button:active, .form__button:focus, .form__button:active {
  box-shadow: none;
  background: #597c19;
}
.formButton input[type=submit].btn-border,
.formButton input[type=button].btn-border,
.formButton button.btn-border,
.formField button.btn-border,
.formButton .btn.btn-border,
.formField .btn.btn-border,
.btn.btn-border,
.search-text input[type=submit].btn-border,
.searchTop button.btn-border, .form__button.btn-border {
  border: 1px solid #78a622;
  background-color: transparent;
  color: #78a622 !important;
  background: transparent;
}
.formButton input[type=submit].btn-border:hover,
.formButton input[type=button].btn-border:hover,
.formButton button.btn-border:hover,
.formField button.btn-border:hover,
.formButton .btn.btn-border:hover,
.formField .btn.btn-border:hover,
.btn.btn-border:hover,
.search-text input[type=submit].btn-border:hover,
.searchTop button.btn-border:hover, .form__button.btn-border:hover {
  border-color: #597c19;
  background-color: transparent;
}
.formButton input[type=submit].btn-border:active, .formButton input[type=submit].btn-border:focus,
.formButton input[type=button].btn-border:active,
.formButton input[type=button].btn-border:focus,
.formButton button.btn-border:active,
.formButton button.btn-border:focus,
.formField button.btn-border:active,
.formField button.btn-border:focus,
.formButton .btn.btn-border:active,
.formButton .btn.btn-border:focus,
.formField .btn.btn-border:active,
.formField .btn.btn-border:focus,
.btn.btn-border:active,
.btn.btn-border:focus,
.search-text input[type=submit].btn-border:active,
.search-text input[type=submit].btn-border:focus,
.searchTop button.btn-border:active,
.searchTop button.btn-border:focus, .form__button.btn-border:active, .form__button.btn-border:focus {
  color: #597c19 !important;
  box-shadow: none;
  border-color: #597c19;
}
.formButton input[type=submit].btn-grey,
.formButton input[type=button].btn-grey,
.formButton button.btn-grey,
.formField button.btn-grey,
.formButton .btn.btn-grey,
.formField .btn.btn-grey,
.btn.btn-grey,
.search-text input[type=submit].btn-grey,
.searchTop button.btn-grey, .form__button.btn-grey {
  color: #fff;
  background: #495167;
  border: none;
}
.formButton input[type=submit].btn-grey:hover,
.formButton input[type=button].btn-grey:hover,
.formButton button.btn-grey:hover,
.formField button.btn-grey:hover,
.formButton .btn.btn-grey:hover,
.formField .btn.btn-grey:hover,
.btn.btn-grey:hover,
.search-text input[type=submit].btn-grey:hover,
.searchTop button.btn-grey:hover, .form__button.btn-grey:hover {
  background: #f3f3f3;
  color: #646464 !important;
}
.formButton input[type=submit].btn-small,
.formButton input[type=button].btn-small,
.formButton button.btn-small,
.formField button.btn-small,
.formButton .btn.btn-small,
.formField .btn.btn-small,
.btn.btn-small,
.search-text input[type=submit].btn-small,
.searchTop button.btn-small, .form__button.btn-small {
  height: 48px;
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
  font-family: "ALS Hauss Book", sans-serif;
}
@media (max-width: 991.98px) {
  .formButton input[type=submit].btn-small,
  .formButton input[type=button].btn-small,
  .formButton button.btn-small,
  .formField button.btn-small,
  .formButton .btn.btn-small,
  .formField .btn.btn-small,
  .btn.btn-small,
  .search-text input[type=submit].btn-small,
  .searchTop button.btn-small, .form__button.btn-small {
    font-size: 14px;
    height: 40px;
    padding: 0 15px;
  }
}

.js-expand-btn {
  cursor: pointer;
  transition: all 0.25s ease;
}

.js-expand .hidden {
  display: none !important;
}

.formButton--width .btn {
  width: 100%;
}

.formField {
  position: relative;
  margin-bottom: 24px;
  color: #2f3133;
}
.formField:after {
  display: block;
  position: absolute;
  content: "";
  position: relative;
  clear: both;
}
.formField .star {
  color: #EE2A23;
}
.formField label {
  display: flex;
}
.formField label span {
  align-items: center;
  display: flex;
  color: #6b6b6b;
}
.formField.radio {
  display: flex;
  flex-wrap: wrap;
}
.formField.radio label {
  margin: 0 48px 0px 0;
}
@media (max-width: 991.98px) {
  .formField.radio label {
    margin: 0 15px 0 0;
  }
}
.formField input.invalid, .formField textarea.invalid {
  border-color: #ff0020;
}
.formField input.invalid::-webkit-input-placeholder, .formField textarea.invalid::-webkit-input-placeholder {
  color: #ff0020;
  opacity: 1;
}
.formField input.invalid::-moz-placeholder, .formField textarea.invalid::-moz-placeholder {
  color: #ff0020;
  opacity: 1;
}
.formField input.invalid:-moz-placeholder, .formField textarea.invalid:-moz-placeholder {
  color: #ff0020;
  opacity: 1;
}
.formField input.invalid:-ms-input-placeholder, .formField textarea.invalid:-ms-input-placeholder {
  color: #ff0020;
  opacity: 1;
}
.formField span.invalid {
  position: absolute;
  top: 100%;
  margin-top: 3px;
  left: 20px;
  color: #ff0020;
  font-weight: 300;
  font-size: 12px;
  line-height: 14px;
  font-family: "ALS Hauss Book", sans-serif;
}

@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;
  }
}

.mfp-text-form .mfp-content .forms-container {
  background: #FFFFFF;
  padding: 105px 86px 105px 126px;
  box-sizing: border-box;
  width: 100%;
  max-width: 1220px;
  border-radius: 12px;
  box-shadow: 0 14px 81px 0 rgba(154, 27, 37, 0.1);
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
  font-family: "ALS Hauss Book", sans-serif;
  color: #2f3133;
}
@media (max-width: 1399.98px) {
  .mfp-text-form .mfp-content .forms-container {
    padding: 80px;
  }
}
@media (max-width: 991.98px) {
  .mfp-text-form .mfp-content .forms-container {
    max-width: 360px;
    margin: 0 auto;
    padding: 24px 15px;
    box-shadow: none;
    border-color: transparent;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
.mfp-text-form .mfp-content .forms-container.forms {
  position: relative;
}
.mfp-text-form .mfp-content .forms-container.forms .thanks {
  color: #190c0d;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  font-family: "ALS Hauss Book", sans-serif;
  z-index: 2;
}
@media (max-width: 991.98px) {
  .mfp-text-form .mfp-content .forms-container.forms .thanks {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
.mfp-text-form .mfp-content .forms-container.forms .thanks:before {
  content: "";
  display: block;
  width: 248px;
  height: 248px;
  margin: 0 auto 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='248' height='248' viewBox='0 0 248 248' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_237_2037)'%3E%3Cpath d='M240.333 55.4721C147.691 -40.2632 111.576 201.875 64.2089 124C56.6536 111.579 79.0874 74.7352 93.887 58.7978C173.221 -26.6358 -28.0253 -8.21017 3.35251 151.334C12.1371 195.998 56.5781 205.797 98.865 199.64C126.283 195.648 141.272 235.773 169.355 239.26C194.448 242.375 208.018 221.389 201.942 198.295C189.128 149.59 273.166 89.4006 240.333 55.4721Z' fill='%239F807D' fill-opacity='0.09'/%3E%3Cpath d='M230.794 179.695C230.47 165.352 224.681 151.786 214.491 141.497C209.63 136.588 204.012 132.676 197.911 129.875V85.4244C197.911 78.9628 192.684 73.7219 186.213 73.7219H89.9024C89.9721 72.8137 90.0186 71.8992 90.0186 70.9735C90.0186 51.398 74.1495 35.5289 54.574 35.5289C34.9985 35.5289 19.1294 51.398 19.1294 70.9735C19.1294 84.9376 27.2078 97.0106 38.9432 102.788V169.909C38.9432 176.375 44.1793 181.607 50.6409 181.607H118.433C118.437 182.012 118.443 182.417 118.456 182.823C118.918 197.301 124.933 210.903 135.394 221.123C145.851 231.339 159.588 237.041 174.075 237.178C174.256 237.18 174.437 237.18 174.618 237.18C185.844 237.18 196.668 233.885 205.954 227.636C208.851 225.686 209.619 221.757 207.669 218.859C205.719 215.962 201.79 215.194 198.892 217.143C191.587 222.059 183.056 224.635 174.195 224.53C162.986 224.424 152.345 220.001 144.233 212.075C136.12 204.15 131.455 193.617 131.097 182.419C131.088 182.148 131.085 181.877 131.081 181.607H147.207C147.538 196.444 159.702 208.414 174.617 208.414C182.096 208.414 188.882 205.402 193.835 200.53C194.342 201.167 194.886 201.773 195.464 202.345C199.379 206.205 204.54 208.288 210.061 208.211C219.625 208.076 227.9 201.237 229.737 191.95C230.533 187.916 230.887 183.807 230.794 179.695ZM174.617 195.766C166.676 195.766 160.18 189.469 159.855 181.607H186.271C187.325 181.601 188.374 181.453 189.389 181.168C189.293 189.234 182.706 195.766 174.617 195.766ZM217.33 189.496C216.645 192.961 213.513 195.513 209.883 195.565C208.858 195.582 207.84 195.395 206.889 195.012C205.938 194.63 205.073 194.061 204.345 193.339C203.613 192.622 203.032 191.765 202.636 190.819C202.241 189.873 202.038 188.858 202.042 187.833V181.029L202.042 180.99L202.042 180.951V161.215C202.042 158.495 200.321 156.183 197.911 155.291V144.265C200.66 146.022 203.207 148.079 205.504 150.397C213.408 158.378 217.899 168.885 218.149 179.981C218.222 183.173 217.947 186.363 217.33 189.496Z' fill='%239F807D' fill-opacity='0.37'/%3E%3Cpath d='M197.911 73.7994V158.284C197.911 164.731 192.718 169.948 186.271 169.982H50.6415C44.1799 169.982 38.9438 164.75 38.9438 158.284V73.7994C38.9438 67.3378 44.1799 62.0969 50.6415 62.0969H186.213C192.684 62.0969 197.911 67.3378 197.911 73.7994Z' fill='white'/%3E%3Cpath d='M38.9424 158.283L114.214 110.569C115.527 109.736 117.051 109.295 118.606 109.296C120.161 109.298 121.683 109.743 122.995 110.578L197.909 158.283C197.909 164.74 192.669 169.98 186.213 169.98H50.6386C44.1707 169.98 38.9424 164.74 38.9424 158.283Z' fill='white'/%3E%3Cpath d='M38.9424 158.283L114.214 110.569C115.527 109.736 117.051 109.295 118.606 109.296C120.161 109.298 121.683 109.743 122.995 110.578L197.909 158.283C197.909 164.74 192.669 169.98 186.213 169.98H50.6386C44.1707 169.98 38.9424 164.74 38.9424 158.283Z' fill='%23E9C6BB'/%3E%3Cpath d='M197.907 73.7965L122.64 121.512C121.327 122.345 119.803 122.786 118.248 122.784C116.693 122.783 115.17 122.338 113.859 121.503L38.9404 73.7965C38.9404 67.3397 44.1814 62.0988 50.6381 62.0988H186.215C192.681 62.0988 197.907 67.3397 197.907 73.7965ZM230.794 168.07C230.47 153.727 224.681 140.161 214.491 129.872C204.3 119.581 190.791 113.661 176.451 113.204C160.751 112.7 145.98 118.537 134.884 129.633C123.789 140.728 117.955 155.49 118.456 171.199C118.918 185.677 124.933 199.279 135.394 209.498C145.851 219.714 159.589 225.416 174.075 225.553C174.256 225.555 174.438 225.555 174.618 225.555C185.845 225.555 196.668 222.261 205.954 216.012C208.851 214.062 209.619 210.132 207.669 207.235C205.719 204.337 201.79 203.569 198.892 205.519C191.587 210.435 183.056 213.01 174.195 212.905C162.986 212.799 152.345 208.376 144.233 200.451C136.12 192.525 131.455 181.993 131.098 170.795C130.709 158.616 135.23 147.174 143.828 138.576C152.426 129.978 163.87 125.457 176.048 125.845C187.139 126.199 197.6 130.79 205.504 138.771C213.408 146.753 217.899 157.259 218.149 168.356C218.222 171.548 217.948 174.738 217.331 177.871C216.646 181.336 213.514 183.889 209.884 183.94C208.859 183.958 207.841 183.77 206.89 183.388C205.938 183.005 205.074 182.437 204.346 181.715C203.614 180.997 203.033 180.14 202.637 179.195C202.241 178.249 202.039 177.233 202.042 176.208V169.404L202.043 169.366L202.042 169.327V149.591C202.042 146.099 199.21 143.267 195.718 143.267C193.256 143.267 191.127 144.677 190.083 146.731C185.532 143.605 180.139 141.935 174.618 141.94C159.496 141.94 147.193 154.243 147.193 169.366C147.193 184.488 159.496 196.79 174.618 196.79C182.097 196.79 188.884 193.778 193.836 188.906C194.343 189.543 194.887 190.149 195.466 190.721C199.381 194.581 204.541 196.663 210.063 196.586C219.627 196.452 227.902 189.613 229.739 180.326C230.533 176.291 230.887 172.182 230.794 168.07ZM174.617 184.141C166.469 184.141 159.84 177.512 159.84 169.365C159.84 161.216 166.469 154.587 174.617 154.587C182.752 154.587 189.372 161.195 189.393 169.326V169.404C189.372 177.534 182.752 184.141 174.617 184.141Z' fill='white'/%3E%3Cpath d='M54.5745 94.7931C74.15 94.7931 90.0191 78.9241 90.0191 59.3485C90.0191 39.773 74.15 23.9039 54.5745 23.9039C34.999 23.9039 19.1299 39.773 19.1299 59.3485C19.1299 78.9241 34.999 94.7931 54.5745 94.7931Z' fill='%23E9C6BB'/%3E%3Cpath d='M233.214 168.016C232.877 153.05 226.839 138.898 216.211 128.168C205.582 117.434 191.489 111.26 176.529 110.783C160.15 110.26 144.748 116.343 133.172 127.92C122.477 138.614 116.473 152.574 116.035 167.56H50.6365C45.5244 167.56 41.3656 163.399 41.3656 158.285V94.8334C45.5905 96.4114 50.0645 97.2179 54.5745 97.2145C59.0144 97.2188 63.4202 96.4386 67.5887 94.9099L112.557 123.544C114.26 124.627 116.237 125.201 118.256 125.199C120.233 125.199 122.21 124.651 123.937 123.557L195.488 78.198L195.489 103.741C195.489 104.384 195.745 105 196.199 105.454C196.653 105.908 197.269 106.163 197.911 106.163C198.554 106.163 199.17 105.908 199.624 105.454C200.078 105 200.333 104.384 200.333 103.741L200.331 73.7969C200.331 66.0121 193.997 59.6784 186.213 59.6784H104.337C103.695 59.6784 103.079 59.9335 102.625 60.3877C102.171 60.8419 101.915 61.4579 101.915 62.1003C101.915 62.7426 102.171 63.3586 102.625 63.8128C103.079 64.267 103.695 64.5221 104.337 64.5221H186.213C190.895 64.5221 194.767 68.0121 195.39 72.525L121.344 119.466C119.463 120.658 117.036 120.656 115.159 119.459L72.834 92.5079C84.5118 86.0511 92.44 73.6105 92.44 59.3485C92.44 38.4691 75.4535 21.482 54.5735 21.482C33.6936 21.482 16.707 38.4686 16.707 59.3485C16.707 73.6962 24.7278 86.2047 36.5209 92.6275V158.284C36.5209 166.07 42.8526 172.404 50.6356 172.404H116.084C116.835 187.087 123.063 200.838 133.701 211.23C144.606 221.884 158.936 227.831 174.052 227.974C174.241 227.975 174.429 227.976 174.618 227.976C186.324 227.976 197.627 224.534 207.306 218.02C211.306 215.327 212.37 209.882 209.678 205.882C206.986 201.881 201.541 200.816 197.539 203.509C190.614 208.169 182.555 210.598 174.218 210.482C163.636 210.382 153.589 206.204 145.925 198.717C138.67 191.63 134.34 182.34 133.612 172.403H144.924C146.451 187.438 159.185 199.21 174.617 199.21C181.632 199.21 188.301 196.785 193.652 192.333L193.764 192.444C198.143 196.762 203.957 199.091 210.095 199.006C220.795 198.855 230.055 191.196 232.112 180.795C232.943 176.588 233.313 172.303 233.214 168.016ZM21.5517 59.3485C21.5517 41.1399 36.3654 26.3258 54.5745 26.3258C72.7836 26.3258 87.5973 41.1394 87.5973 59.3485C87.5973 77.5576 72.7836 92.3713 54.5745 92.3713C36.3654 92.3713 21.5517 77.5571 21.5517 59.3485ZM204.463 169.298V149.59C204.463 146.462 202.808 143.721 200.333 142.175V137.368C201.539 138.339 202.691 139.377 203.783 140.475C211.25 148.014 215.492 157.935 215.728 168.409C215.797 171.426 215.538 174.441 214.954 177.401C214.49 179.751 212.343 181.483 209.85 181.518C208.433 181.531 207.065 180.995 206.045 179.99C205.542 179.497 205.143 178.908 204.872 178.259C204.6 177.609 204.461 176.912 204.463 176.208V169.413L204.464 169.365L204.463 169.298ZM195.489 140.856C193.173 140.915 191.027 141.868 189.46 143.48C184.95 140.881 179.864 139.518 174.617 139.518C158.766 139.518 145.766 151.94 144.83 167.56H133.547C133.983 157.249 138.168 147.66 145.54 140.289C153.661 132.168 164.464 127.897 175.971 128.266C182.915 128.487 189.595 130.48 195.489 133.991V140.856ZM227.362 179.856C225.745 188.028 218.455 194.045 210.028 194.165C205.185 194.222 200.614 192.397 197.165 188.996C196.654 188.49 196.174 187.955 195.726 187.393C195.514 187.128 195.249 186.911 194.948 186.756C194.647 186.6 194.317 186.509 193.979 186.489C193.641 186.469 193.302 186.52 192.985 186.639C192.668 186.758 192.379 186.942 192.137 187.179C187.424 191.815 181.202 194.369 174.618 194.369C160.831 194.369 149.614 183.152 149.614 169.365C149.614 155.578 160.83 144.362 174.618 144.362C179.65 144.355 184.566 145.878 188.713 148.729C188.997 148.924 189.32 149.055 189.659 149.116C189.999 149.176 190.347 149.163 190.681 149.077C191.015 148.992 191.327 148.837 191.596 148.621C191.865 148.406 192.084 148.136 192.241 147.828C192.565 147.184 193.061 146.643 193.675 146.265C194.289 145.887 194.996 145.687 195.717 145.688C197.869 145.688 199.619 147.439 199.619 149.59V169.326L199.62 169.365L199.619 169.404V176.208C199.615 177.555 199.881 178.888 200.4 180.13C200.92 181.372 201.683 182.497 202.645 183.44C204.594 185.362 207.17 186.399 209.917 186.362C214.684 186.295 218.801 182.922 219.706 178.342C220.357 175.036 220.647 171.67 220.57 168.301C220.306 156.583 215.567 145.491 207.225 137.068C198.882 128.644 187.838 123.798 176.125 123.425C163.269 123.011 151.192 127.787 142.115 136.864C133.039 145.94 128.266 158.019 128.677 170.873C129.054 182.699 133.978 193.819 142.54 202.184C151.102 210.548 162.336 215.216 174.166 215.327C183.482 215.435 192.499 212.741 200.244 207.529C202.029 206.328 204.459 206.802 205.66 208.587C206.862 210.372 206.387 212.802 204.602 214.003C195.726 219.976 185.358 223.134 174.619 223.134L174.098 223.132C160.239 223.001 147.094 217.544 137.087 207.766C127.076 197.986 121.319 184.973 120.877 171.122C120.397 156.089 125.98 141.963 136.597 131.346C146.793 121.149 160.221 115.596 174.578 115.596C175.175 115.596 175.774 115.605 176.374 115.625C190.092 116.063 203.017 121.727 212.77 131.576C222.522 141.423 228.063 154.403 228.373 168.126C228.462 172.061 228.123 175.994 227.362 179.856Z' fill='%23BD717A'/%3E%3Cpath d='M174.617 152.165C165.134 152.165 157.418 159.881 157.418 169.365C157.418 178.848 165.134 186.564 174.617 186.564C184.075 186.564 191.79 178.869 191.815 169.404V169.32C191.79 159.861 184.076 152.165 174.617 152.165ZM174.617 157.009C180.804 157.009 185.951 161.594 186.835 167.539C186.629 167.553 186.421 167.56 186.213 167.56H162.395C163.272 161.6 168.418 157.009 174.617 157.009ZM174.617 181.72C168.853 181.72 163.999 177.752 162.641 172.404H186.213C186.34 172.404 186.466 172.394 186.593 172.391C185.239 177.743 180.379 181.72 174.617 181.72Z' fill='%23BD717A'/%3E%3Cpath d='M80.645 58.1308C80.0211 44.4356 68.7865 33.5086 55.0685 33.2548C47.9095 33.1201 41.1786 35.835 36.1198 40.8938C31.0605 45.9531 28.3475 52.6826 28.4802 59.8431C28.6052 66.6006 31.3298 72.975 36.1518 77.7916C40.9737 82.6082 47.351 85.3256 54.109 85.4433C54.264 85.4462 54.4185 85.4476 54.5735 85.4476C59.6871 85.4476 64.6277 83.9742 68.8892 81.1745C69.4192 80.8188 69.7873 80.2684 69.9136 79.6427C70.04 79.0171 69.9142 78.3669 69.5637 77.8335C69.2133 77.3001 68.6664 76.9266 68.042 76.7942C67.4177 76.6619 66.7663 76.7813 66.2295 77.1265C62.6563 79.4743 58.4897 80.6731 54.1938 80.6005C42.8952 80.4033 33.5327 71.051 33.3235 59.753C33.2155 53.9201 35.4247 48.439 39.5453 44.3189C43.6659 40.1988 49.1519 37.9992 54.9794 38.0971C66.1506 38.3039 75.8075 47.1893 75.8075 58.3507C75.8075 66.1511 73.7582 67.6822 71.4864 67.6822C69.4278 67.6822 67.7529 66.0072 67.7529 63.9486V48.5925C67.7529 47.9502 67.4977 47.3342 67.0435 46.88C66.5893 46.4258 65.9733 46.1706 65.331 46.1706C64.6887 46.1706 64.0727 46.4258 63.6185 46.88C63.1643 47.3342 62.9091 47.9502 62.9091 48.5925V49.149C60.5603 47.2206 57.6145 46.1678 54.5755 46.1706C47.3093 46.1706 41.398 52.0819 41.398 59.348C41.398 66.6142 47.3093 72.5255 54.5755 72.5255C58.3478 72.5255 61.7524 70.9295 64.1569 68.3807C65.6618 70.8602 68.3797 72.526 71.486 72.526C75.3556 72.526 78.7647 69.9084 79.7755 66.1603C80.4781 63.5447 80.7714 60.8361 80.645 58.1308ZM54.574 67.6822C49.9787 67.6822 46.2403 63.9438 46.2403 59.3485C46.2403 54.7533 49.9787 51.0149 54.574 51.0149C59.1693 51.0149 62.9077 54.7533 62.9077 59.3485C62.9077 63.9438 59.1693 67.6822 54.574 67.6822Z' fill='white'/%3E%3Cpath d='M117.47 54.3556C116.828 54.3556 116.212 54.1004 115.758 53.6462C115.304 53.192 115.048 52.576 115.048 51.9337C115.047 51.1204 114.724 50.3407 114.149 49.7656C113.574 49.1905 112.794 48.8671 111.981 48.8662C111.338 48.8662 110.722 48.611 110.268 48.1568C109.814 47.7026 109.559 47.0866 109.559 46.4443C109.559 45.802 109.814 45.186 110.268 44.7318C110.722 44.2776 111.338 44.0224 111.981 44.0224C112.794 44.0215 113.574 43.698 114.149 43.123C114.724 42.5479 115.047 41.7682 115.048 40.9549C115.048 40.3126 115.304 39.6965 115.758 39.2423C116.212 38.7882 116.828 38.533 117.47 38.533C118.113 38.533 118.729 38.7882 119.183 39.2423C119.637 39.6965 119.892 40.3126 119.892 40.9549C119.893 41.7682 120.216 42.5479 120.792 43.123C121.367 43.698 122.146 44.0215 122.96 44.0224C123.602 44.0224 124.218 44.2776 124.672 44.7318C125.126 45.186 125.382 45.802 125.382 46.4443C125.382 47.0866 125.126 47.7026 124.672 48.1568C124.218 48.611 123.602 48.8662 122.96 48.8662C122.146 48.8671 121.367 49.1905 120.792 49.7656C120.216 50.3407 119.893 51.1204 119.892 51.9337C119.892 52.576 119.637 53.192 119.183 53.6462C118.729 54.1004 118.113 54.3556 117.47 54.3556ZM107.355 223.621C106.712 223.621 106.096 223.366 105.642 222.912C105.188 222.457 104.933 221.841 104.933 221.199C104.932 220.386 104.608 219.606 104.033 219.031C103.458 218.456 102.678 218.132 101.865 218.132C101.223 218.132 100.607 217.876 100.153 217.422C99.6984 216.968 99.4432 216.352 99.4432 215.71C99.4432 215.067 99.6984 214.451 100.153 213.997C100.607 213.543 101.223 213.288 101.865 213.288C102.678 213.287 103.458 212.963 104.033 212.388C104.608 211.813 104.932 211.033 104.933 210.22C104.933 209.578 105.188 208.962 105.642 208.508C106.096 208.053 106.712 207.798 107.355 207.798C107.997 207.798 108.613 208.053 109.067 208.508C109.521 208.962 109.776 209.578 109.776 210.22C109.777 211.033 110.101 211.813 110.676 212.388C111.251 212.963 112.031 213.287 112.844 213.288C113.486 213.288 114.102 213.543 114.556 213.997C115.011 214.451 115.266 215.067 115.266 215.71C115.266 216.352 115.011 216.968 114.556 217.422C114.102 217.876 113.486 218.132 112.844 218.132C112.031 218.132 111.251 218.456 110.676 219.031C110.101 219.606 109.777 220.386 109.776 221.199C109.776 221.841 109.521 222.457 109.067 222.912C108.613 223.366 107.997 223.621 107.355 223.621ZM218.16 112.391C217.517 112.391 216.901 112.136 216.447 111.682C215.993 111.227 215.738 110.611 215.738 109.969C215.737 109.156 215.413 108.376 214.838 107.801C214.263 107.226 213.484 106.902 212.67 106.902C212.028 106.902 211.412 106.646 210.958 106.192C210.504 105.738 210.248 105.122 210.248 104.48C210.248 103.837 210.504 103.221 210.958 102.767C211.412 102.313 212.028 102.058 212.67 102.058C213.484 102.057 214.263 101.733 214.838 101.158C215.413 100.583 215.737 99.8036 215.738 98.9903C215.738 98.3479 215.993 97.7319 216.447 97.2777C216.901 96.8235 217.517 96.5684 218.16 96.5684C218.802 96.5684 219.418 96.8235 219.872 97.2777C220.326 97.7319 220.582 98.3479 220.582 98.9903C220.582 99.8036 220.906 100.583 221.481 101.158C222.056 101.733 222.836 102.057 223.649 102.058C224.291 102.058 224.907 102.313 225.362 102.767C225.816 103.221 226.071 103.837 226.071 104.48C226.071 105.122 225.816 105.738 225.362 106.192C224.907 106.646 224.291 106.902 223.649 106.902C222.836 106.902 222.056 107.226 221.481 107.801C220.906 108.376 220.582 109.156 220.582 109.969C220.582 110.611 220.326 111.227 219.872 111.682C219.418 112.136 218.802 112.391 218.16 112.391ZM97.7736 33.218C97.1313 33.218 96.5153 32.9628 96.0611 32.5086C95.6069 32.0544 95.3517 31.4384 95.3517 30.7961C95.3508 29.9828 95.0274 29.2031 94.4523 28.628C93.8772 28.0529 93.0975 27.7294 92.2842 27.7285C91.6419 27.7285 91.0258 27.4734 90.5717 27.0192C90.1175 26.565 89.8623 25.949 89.8623 25.3067C89.8623 24.6643 90.1175 24.0483 90.5717 23.5941C91.0258 23.1399 91.6419 22.8848 92.2842 22.8848C93.0975 22.8839 93.8772 22.5604 94.4523 21.9853C95.0274 21.4102 95.3508 20.6305 95.3517 19.8172C95.3517 19.1749 95.6069 18.5589 96.0611 18.1047C96.5153 17.6505 97.1313 17.3954 97.7736 17.3954C98.4159 17.3954 99.0319 17.6505 99.4861 18.1047C99.9403 18.5589 100.195 19.1749 100.195 19.8172C100.196 20.6305 100.52 21.4102 101.095 21.9853C101.67 22.5604 102.45 22.8839 103.263 22.8848C103.905 22.8848 104.521 23.1399 104.976 23.5941C105.43 24.0483 105.685 24.6643 105.685 25.3067C105.685 25.949 105.43 26.565 104.976 27.0192C104.521 27.4734 103.905 27.7285 103.263 27.7285C102.45 27.7294 101.67 28.0529 101.095 28.628C100.52 29.2031 100.196 29.9828 100.195 30.7961C100.195 31.4384 99.9403 32.0544 99.4861 32.5086C99.0319 32.9628 98.4159 33.218 97.7736 33.218ZM95.3517 202.064C94.8728 202.064 94.4045 201.922 94.0063 201.656C93.608 201.39 93.2976 201.011 93.1143 200.569C92.931 200.126 92.883 199.639 92.9764 199.17C93.0698 198.7 93.3003 198.268 93.639 197.93L98.4827 193.086C98.94 192.647 99.5511 192.405 100.185 192.411C100.819 192.418 101.425 192.672 101.873 193.121C102.321 193.569 102.576 194.175 102.582 194.809C102.589 195.443 102.347 196.054 101.908 196.511L97.064 201.355C96.8393 201.58 96.5724 201.758 96.2786 201.88C95.9847 202.002 95.6698 202.064 95.3517 202.064Z' fill='%23E9C6BB'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_237_2037'%3E%3Crect width='248' height='248' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.mfp-text-form .mfp-content .forms-container.forms .thanks p {
  margin: 0;
  text-align: center;
}
.mfp-text-form .mfp-content .forms-container.forms .formField {
  margin: 0 0 24px;
}
@media (max-width: 991.98px) {
  .mfp-text-form .mfp-content .forms-container.forms .formField.radio {
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
@media (max-width: 359px) {
  .mfp-text-form .mfp-content .forms-container.forms .formField.radio label {
    margin-bottom: 10px;
  }
}
@media (max-width: 359px) {
  .mfp-text-form .mfp-content .forms-container.forms .formField.radio label:last-child {
    margin-bottom: 0px;
  }
}
.mfp-text-form .mfp-content .forms-container.forms .formButton button {
  width: 100%;
  max-width: 100%;
}
@media (max-width: 991.98px) {
  .mfp-text-form .mfp-content .forms-container.forms .formButton button {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    font-family: "ALS Hauss Book", sans-serif;
    height: 48px;
    padding: 0;
  }
}
.mfp-text-form .mfp-content .forms-container h2, .mfp-text-form .mfp-content .forms-container .h2 {
  font-weight: 500;
  font-size: 48px;
  line-height: 52px;
  font-family: "ALS Hauss Book", sans-serif;
  color: #2f3133;
  margin: 0 0 40px;
}
@media (max-width: 1199.98px) {
  .mfp-text-form .mfp-content .forms-container h2, .mfp-text-form .mfp-content .forms-container .h2 {
    font-weight: 500;
    font-size: 36px;
    line-height: 40px;
    font-family: "ALS Hauss Book", sans-serif;
    margin: 0px 0 32px;
  }
}
@media (max-width: 991.98px) {
  .mfp-text-form .mfp-content .forms-container h2, .mfp-text-form .mfp-content .forms-container .h2 {
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    font-family: "ALS Hauss Book", sans-serif;
    margin: 0px 0 32px;
  }
}
.mfp-text-form .mfp-content .forms-container .text {
  position: relative;
}
.mfp-text-form .mfp-content .forms-container .text__item {
  position: absolute;
  left: 20px;
  bottom: 0;
}
@media (max-width: 991.98px) {
  .mfp-text-form .mfp-content .forms-container .text__item {
    display: none;
  }
}
.mfp-text-form .mfp-content .forms-container .text__item p {
  margin: 15px 0 0;
}
.mfp-text-form .mfp-content .forms-container .text__item p strong {
  font-weight: 500;
  font-size: 36px;
  line-height: 40px;
  font-family: "ALS Hauss Book", sans-serif;
  display: block;
  color: #190c0d;
  margin-top: 15px;
}
.mfp-text-form .mfp-content .forms-container .formButton .btn {
  width: 100%;
  margin: 0 auto;
}
.mfp-text-form .mfp-content .forms-container .form p {
  margin: 24px 0 0;
  text-align: center;
}
@media (max-width: 991.98px) {
  .mfp-text-form .mfp-content .forms-container .form p {
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
    font-family: "ALS Hauss Book", sans-serif;
    margin: 15px 0 0;
  }
}
.mfp-text-form .mfp-content .forms-container .form p a {
  text-decoration: underline;
  white-space: nowrap;
}
.mfp-text-form .mfp-content .forms-container .form p a:hover {
  text-decoration: none;
}

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

:root {
  --grey: #00628f;
}
@keyframes border-transform {
  0%, 100% {
    border-radius: 63% 37% 54% 46%/55% 48% 52% 45%;
  }
  14% {
    border-radius: 40% 60% 54% 46%/49% 60% 40% 51%;
  }
  28% {
    border-radius: 54% 46% 38% 62%/49% 70% 30% 51%;
  }
  42% {
    border-radius: 61% 39% 55% 45%/61% 38% 62% 39%;
  }
  56% {
    border-radius: 61% 39% 67% 33%/70% 50% 50% 30%;
  }
  70% {
    border-radius: 50% 50% 34% 66%/56% 68% 32% 44%;
  }
  84% {
    border-radius: 46% 54% 50% 50%/35% 61% 39% 65%;
  }
}
.progress-wrap {
  position: fixed;
  right: 30px;
  bottom: 50px;
  height: 60px;
  width: 60px;
  cursor: pointer;
  display: block;
  z-index: 9;
  opacity: 0;
  visibility: hidden;
  transform: translateY(15px);
  transition: opacity 200ms linear;
  transform: rotate(-90deg);
}
@media (max-width: 991.98px) {
  .progress-wrap {
    bottom: 20px;
  }
}
@media (max-width: 575.98px) {
  .progress-wrap {
    right: 10px;
  }
}
.progress-wrap span {
  box-sizing: border-box;
  border: 2px solid #b5def1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  display: block;
  border-radius: 50%;
  position: absolute;
}
.progress-wrap.active-progress {
  opacity: 1;
  visibility: visible;
  transform: translateY(0) rotate(-90deg);
}
.progress-wrap:before {
  display: block;
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4 0.800048L20 10.4001M20 10.4001L10.4 20.0001M20 10.4001L0.899993 10.4001' stroke='%2300628f' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  left: 50%;
  top: 50%;
  height: 22px;
  width: 21px;
  z-index: 1;
  transition: all 200ms linear;
  transform: translateY(-50%) translateX(-50%);
}
.progress-wrap svg {
  position: relative;
  z-index: 1;
}
.progress-wrap svg rect {
  fill: none;
}
.progress-wrap svg.progress-circle circle {
  stroke: var(--grey);
  stroke-width: 2;
  box-sizing: border-box;
  transition: all 200ms linear;
}

#toTop {
  padding: 0;
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  right: 0px;
  cursor: pointer;
  display: none;
  color: #2f3133;
  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: #DFE5FB;
}
#toTop:hover span:before {
  transform: translateY(-5px);
}

.jq-checkbox {
  width: 16px;
  height: 16px;
  border: 1px solid #cdcdcd;
  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: #00628f;
  border-color: #00628f;
  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: 32px;
  height: 32px;
  border: 1px solid #9f807d;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  vertical-align: middle;
  cursor: pointer;
  display: flex !important;
  flex: 0 0 32px;
  margin: 0 8px 0px 0;
  position: relative;
  transition: all 0.25s ease;
  align-items: center;
  align-content: center;
  justify-content: center;
}
.jq-radio:before {
  display: none !important;
}
@media (max-width: 991.98px) {
  .jq-radio {
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    margin: 0 7px 0px 0;
  }
}
.jq-radio__div {
  width: 14px;
  height: 14px;
  display: flex;
  flex: 0 0 14px;
  border-radius: 50%;
  background: #9f807d;
  transition: all 0.25s ease;
  opacity: 0;
}
@media (max-width: 991.98px) {
  .jq-radio__div {
    width: 8px;
    height: 8px;
    flex: 0 0 8px;
  }
}

.jq-radio.checked .jq-radio__div {
  opacity: 1;
}

.jq-radio.focused {
  border-color: #00628f;
}

.jq-radio.disabled {
  opacity: 0.5;
}

.files {
  position: relative;
}
.files__item {
  position: relative;
}
.files__item__text {
  background: #fff;
  border: 1px dashed #C1CFFF;
  border-radius: 10px;
  padding: 8px 40px;
  border-radius: 28px;
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .files__item__text {
    padding: 8px 20px;
  }
}
.files__item__text .image {
  flex: 0 0 64px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ECF0FF;
  border-radius: 50%;
  margin-right: 8px;
}
.files__item__text .image .fa-ico {
  border-radius: 50%;
  width: 44px;
  height: 44px;
  background: #00628f;
}
.files__item__text .desc {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  font-family: "ALS Hauss Book", sans-serif;
  color: #2f3133;
}
.files__item__text .desc span {
  display: block;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family: "ALS Hauss Book", sans-serif;
  color: #7B7296;
  margin-top: 4px;
}
.files__item .jq-file {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 1;
}
.files__item .jq-file__name, .files__item .jq-file__browse {
  opacity: 0;
  position: absolute;
}
.files .jq-file {
  z-index: 1;
  position: relative;
}
.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: #2f3133;
}

.js-files-autoupload .jq-file__name {
  display: inline;
  color: #2f3133;
}

.jq-file__browse {
  display: inline;
  color: #00628f;
  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: "ALS Hauss Book", sans-serif;
  color: #3f3f3f;
  overflow: hidden;
}
.files__list.active {
  border-radius: 28px;
  border: 1px solid #cdcdcd;
  padding: 20px;
  margin-bottom: 24px;
}
.files__list__item {
  background: none;
  position: relative;
  margin: 24px 0 0;
  padding-right: 50px;
  padding-left: 32px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  font-family: "ALS Hauss Book", sans-serif;
  color: #6B6285;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.files__list__item:first-child {
  margin: 0;
}
.files__list__item:before {
  display: block;
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  left: 0;
  top: 6px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M0.5 9.89999C0.632608 9.89999 0.759785 9.95267 0.853553 10.0464C0.947322 10.1402 1 10.2674 1 10.4V12.9C1 13.1652 1.10536 13.4196 1.29289 13.6071C1.48043 13.7946 1.73478 13.9 2 13.9H14C14.2652 13.9 14.5196 13.7946 14.7071 13.6071C14.8946 13.4196 15 13.1652 15 12.9V10.4C15 10.2674 15.0527 10.1402 15.1464 10.0464C15.2402 9.95267 15.3674 9.89999 15.5 9.89999C15.6326 9.89999 15.7598 9.95267 15.8536 10.0464C15.9473 10.1402 16 10.2674 16 10.4V12.9C16 13.4304 15.7893 13.9391 15.4142 14.3142C15.0391 14.6893 14.5304 14.9 14 14.9H2C1.46957 14.9 0.960859 14.6893 0.585786 14.3142C0.210714 13.9391 0 13.4304 0 12.9V10.4C0 10.2674 0.0526784 10.1402 0.146447 10.0464C0.240215 9.95267 0.367392 9.89999 0.5 9.89999Z' fill='%236B6285'/%3E%3Cpath d='M7.64614 1.14599C7.69259 1.09943 7.74776 1.06249 7.80851 1.03728C7.86926 1.01207 7.93438 0.9991 8.00014 0.9991C8.06591 0.9991 8.13103 1.01207 8.19178 1.03728C8.25252 1.06249 8.3077 1.09943 8.35414 1.14599L11.3541 4.14599C11.448 4.23988 11.5008 4.36722 11.5008 4.49999C11.5008 4.63277 11.448 4.76011 11.3541 4.85399C11.2603 4.94788 11.1329 5.00063 11.0001 5.00063C10.8674 5.00063 10.74 4.94788 10.6461 4.85399L8.50014 2.70699V11.5C8.50014 11.6326 8.44747 11.7598 8.3537 11.8535C8.25993 11.9473 8.13275 12 8.00014 12C7.86754 12 7.74036 11.9473 7.64659 11.8535C7.55282 11.7598 7.50014 11.6326 7.50014 11.5V2.70699L5.35414 4.85399C5.30766 4.90048 5.25247 4.93736 5.19173 4.96252C5.13099 4.98768 5.06589 5.00063 5.00014 5.00063C4.9344 5.00063 4.8693 4.98768 4.80856 4.96252C4.74782 4.93736 4.69263 4.90048 4.64614 4.85399C4.59966 4.80751 4.56278 4.75232 4.53762 4.69158C4.51246 4.63084 4.49951 4.56574 4.49951 4.49999C4.49951 4.43425 4.51246 4.36915 4.53762 4.30841C4.56278 4.24767 4.59966 4.19248 4.64614 4.14599L7.64614 1.14599Z' fill='%236B6285'/%3E%3C/svg%3E");
}
.files__list__item .yes {
  display: block;
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  transition: all 0.25s ease;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_800_31028)'%3E%3Cpath d='M16 8C16 10.1217 15.1571 12.1566 13.6569 13.6569C12.1566 15.1571 10.1217 16 8 16C5.87827 16 3.84344 15.1571 2.34315 13.6569C0.842855 12.1566 0 10.1217 0 8C0 5.87827 0.842855 3.84344 2.34315 2.34315C3.84344 0.842855 5.87827 0 8 0C10.1217 0 12.1566 0.842855 13.6569 2.34315C15.1571 3.84344 16 5.87827 16 8ZM12.03 4.97C11.9586 4.89882 11.8735 4.84277 11.7799 4.80522C11.6863 4.76766 11.5861 4.74936 11.4853 4.75141C11.3845 4.75347 11.2851 4.77583 11.1932 4.81717C11.1012 4.85851 11.0185 4.91797 10.95 4.992L7.477 9.417L5.384 7.323C5.24183 7.19052 5.05378 7.1184 4.85948 7.12183C4.66518 7.12525 4.47979 7.20397 4.34238 7.34138C4.20497 7.47879 4.12625 7.66418 4.12283 7.85848C4.1194 8.05278 4.19152 8.24083 4.324 8.383L6.97 11.03C7.04128 11.1012 7.12616 11.1572 7.21958 11.1949C7.313 11.2325 7.41305 11.2509 7.51375 11.2491C7.61444 11.2472 7.71374 11.2251 7.8057 11.184C7.89766 11.1429 7.9804 11.0837 8.049 11.01L12.041 6.02C12.1771 5.8785 12.2523 5.68928 12.2504 5.49296C12.2485 5.29664 12.1698 5.10888 12.031 4.97H12.03Z' fill='%2315AC4E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_800_31028'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.files__list__item.uploading .yes {
  opacity: 0;
}
.files__list__item .close,
.files__list__item .delete {
  display: block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5.5 5.5C5.63261 5.5 5.75979 5.55268 5.85355 5.64645C5.94732 5.74021 6 5.86739 6 6V12C6 12.1326 5.94732 12.2598 5.85355 12.3536C5.75979 12.4473 5.63261 12.5 5.5 12.5C5.36739 12.5 5.24021 12.4473 5.14645 12.3536C5.05268 12.2598 5 12.1326 5 12V6C5 5.86739 5.05268 5.74021 5.14645 5.64645C5.24021 5.55268 5.36739 5.5 5.5 5.5ZM8 5.5C8.13261 5.5 8.25979 5.55268 8.35355 5.64645C8.44732 5.74021 8.5 5.86739 8.5 6V12C8.5 12.1326 8.44732 12.2598 8.35355 12.3536C8.25979 12.4473 8.13261 12.5 8 12.5C7.86739 12.5 7.74021 12.4473 7.64645 12.3536C7.55268 12.2598 7.5 12.1326 7.5 12V6C7.5 5.86739 7.55268 5.74021 7.64645 5.64645C7.74021 5.55268 7.86739 5.5 8 5.5ZM11 6C11 5.86739 10.9473 5.74021 10.8536 5.64645C10.7598 5.55268 10.6326 5.5 10.5 5.5C10.3674 5.5 10.2402 5.55268 10.1464 5.64645C10.0527 5.74021 10 5.86739 10 6V12C10 12.1326 10.0527 12.2598 10.1464 12.3536C10.2402 12.4473 10.3674 12.5 10.5 12.5C10.6326 12.5 10.7598 12.4473 10.8536 12.3536C10.9473 12.2598 11 12.1326 11 12V6Z' fill='%236B6285'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.5 3C14.5 3.26522 14.3946 3.51957 14.2071 3.70711C14.0196 3.89464 13.7652 4 13.5 4H13V13C13 13.5304 12.7893 14.0391 12.4142 14.4142C12.0391 14.7893 11.5304 15 11 15H5C4.46957 15 3.96086 14.7893 3.58579 14.4142C3.21071 14.0391 3 13.5304 3 13V4H2.5C2.23478 4 1.98043 3.89464 1.79289 3.70711C1.60536 3.51957 1.5 3.26522 1.5 3V2C1.5 1.73478 1.60536 1.48043 1.79289 1.29289C1.98043 1.10536 2.23478 1 2.5 1H6C6 0.734784 6.10536 0.48043 6.29289 0.292893C6.48043 0.105357 6.73478 0 7 0L9 0C9.26522 0 9.51957 0.105357 9.70711 0.292893C9.89464 0.48043 10 0.734784 10 1H13.5C13.7652 1 14.0196 1.10536 14.2071 1.29289C14.3946 1.48043 14.5 1.73478 14.5 2V3ZM4.118 4L4 4.059V13C4 13.2652 4.10536 13.5196 4.29289 13.7071C4.48043 13.8946 4.73478 14 5 14H11C11.2652 14 11.5196 13.8946 11.7071 13.7071C11.8946 13.5196 12 13.2652 12 13V4.059L11.882 4H4.118ZM2.5 3V2H13.5V3H2.5Z' fill='%236B6285'/%3E%3C/svg%3E");
}
.files__list__item .close:hover,
.files__list__item .delete:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5.5 5.5C5.63261 5.5 5.75979 5.55268 5.85355 5.64645C5.94732 5.74021 6 5.86739 6 6V12C6 12.1326 5.94732 12.2598 5.85355 12.3536C5.75979 12.4473 5.63261 12.5 5.5 12.5C5.36739 12.5 5.24021 12.4473 5.14645 12.3536C5.05268 12.2598 5 12.1326 5 12V6C5 5.86739 5.05268 5.74021 5.14645 5.64645C5.24021 5.55268 5.36739 5.5 5.5 5.5ZM8 5.5C8.13261 5.5 8.25979 5.55268 8.35355 5.64645C8.44732 5.74021 8.5 5.86739 8.5 6V12C8.5 12.1326 8.44732 12.2598 8.35355 12.3536C8.25979 12.4473 8.13261 12.5 8 12.5C7.86739 12.5 7.74021 12.4473 7.64645 12.3536C7.55268 12.2598 7.5 12.1326 7.5 12V6C7.5 5.86739 7.55268 5.74021 7.64645 5.64645C7.74021 5.55268 7.86739 5.5 8 5.5ZM11 6C11 5.86739 10.9473 5.74021 10.8536 5.64645C10.7598 5.55268 10.6326 5.5 10.5 5.5C10.3674 5.5 10.2402 5.55268 10.1464 5.64645C10.0527 5.74021 10 5.86739 10 6V12C10 12.1326 10.0527 12.2598 10.1464 12.3536C10.2402 12.4473 10.3674 12.5 10.5 12.5C10.6326 12.5 10.7598 12.4473 10.8536 12.3536C10.9473 12.2598 11 12.1326 11 12V6Z' fill='%23EE2A23'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.5 3C14.5 3.26522 14.3946 3.51957 14.2071 3.70711C14.0196 3.89464 13.7652 4 13.5 4H13V13C13 13.5304 12.7893 14.0391 12.4142 14.4142C12.0391 14.7893 11.5304 15 11 15H5C4.46957 15 3.96086 14.7893 3.58579 14.4142C3.21071 14.0391 3 13.5304 3 13V4H2.5C2.23478 4 1.98043 3.89464 1.79289 3.70711C1.60536 3.51957 1.5 3.26522 1.5 3V2C1.5 1.73478 1.60536 1.48043 1.79289 1.29289C1.98043 1.10536 2.23478 1 2.5 1H6C6 0.734784 6.10536 0.48043 6.29289 0.292893C6.48043 0.105357 6.73478 0 7 0L9 0C9.26522 0 9.51957 0.105357 9.70711 0.292893C9.89464 0.48043 10 0.734784 10 1H13.5C13.7652 1 14.0196 1.10536 14.2071 1.29289C14.3946 1.48043 14.5 1.73478 14.5 2V3ZM4.118 4L4 4.059V13C4 13.2652 4.10536 13.5196 4.29289 13.7071C4.48043 13.8946 4.73478 14 5 14H11C11.2652 14 11.5196 13.8946 11.7071 13.7071C11.8946 13.5196 12 13.2652 12 13V4.059L11.882 4H4.118ZM2.5 3V2H13.5V3H2.5Z' fill='%23EE2A23'/%3E%3C/svg%3E");
}

.files-add {
  display: flex;
  align-items: center;
  align-content: center;
  cursor: pointer;
  color: #00628f;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  font-family: "ALS Hauss Book", 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: #00628f;
  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: #00628f;
}
.files-add:hover:before {
  background-color: #00628f;
}

.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.dropup .jq-selectbox__select {
  border-radius: 0 0 4px 4px;
  border-top-color: transparent;
}
.jq-selectbox.opened.dropup .jq-selectbox__dropdown {
  border-bottom: none !important;
  border-radius: 4px 4px 0 0 !important;
}
.jq-selectbox.opened.dropdown .jq-selectbox__select {
  border-radius: 4px 4px 0 0;
  border-bottom-color: transparent;
}
.jq-selectbox.opened.dropdown .jq-selectbox__dropdown {
  border-top: none !important;
  border-radius: 0 0 4px 4px !important;
}
.jq-selectbox.dropup .jq-selectbox__dropdown {
  border-bottom: none !important;
  border-radius: 4px 4px 0 0 !important;
}
.jq-selectbox.dropdown .jq-selectbox__dropdown {
  border-top: none !important;
  border-radius: 0 0 4px 4px !important;
}

.jq-selectbox__select {
  height: 48px;
  border-radius: 4px;
  padding: 0 30px 0 16px;
  box-sizing: border-box;
  border: none;
  background: #fff;
  line-height: 48px;
  font-weight: 400;
  font-size: 14px;
  line-height: 48px;
  font-family: "ALS Hauss Book", sans-serif;
  color: #8B8B8B;
  box-sizing: border-box;
  transition: all 0.25s ease;
  border: 1px solid #cdcdcd;
}

.jq-selectbox__select:hover {
  background: #F8FAFC;
}

.jq-selectbox__select:active {
  background: #F8FAFC;
}

.jq-selectbox.changed {
  z-index: 2;
}

.jq-selectbox.disabled .jq-selectbox__select {
  background: #f5f5f5;
  box-shadow: none;
  color: #888;
}

.jq-selectbox__select-text {
  display: block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
  font-feature-settings: "pnum" on, "lnum" on;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.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: 20px;
  right: 16px;
  overflow: hidden;
  box-sizing: border-box;
  width: 9px;
  height: 6px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.22928 5.22267C4.83425 5.64372 4.16574 5.64372 3.77072 5.22267L0.450953 1.68421C-0.148153 1.04564 0.30462 1.86545e-08 1.18024 9.52032e-08L7.81976 6.75649e-07C8.69538 7.52198e-07 9.14815 1.04564 8.54905 1.68421L5.22928 5.22267Z' fill='%23646464'/%3E%3C/svg%3E");
}

.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;
  border-radius: 4px;
  font-size: 14px;
  box-sizing: border-box;
  border: 1px solid #cdcdcd;
}
.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 16px 8px !important;
  color: #2f3133;
  margin: 0 !important;
  transition: all 0.25s ease;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  font-family: "ALS Hauss Book", 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: #EFFCF8;
  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: #EFFCF8;
  color: #00628f;
}

.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: 14px;
  line-height: 16px;
  font-family: "ALS Hauss Book", sans-serif;
  color: #008e87;
  margin: 20px 0 60px;
  padding: 0;
  position: relative;
  /*overflow: hidden;
  overflow-x: auto;*/
  white-space: nowrap;
  display: flex;
  align-items: center;
  align-content: center;
  z-index: 5;
}
@media (max-width: 991.98px) {
  .navigator {
    margin: 20px 0px 30px;
  }
}
.navigator a {
  color: #00628f;
  text-decoration: none;
}
.navigator a:hover {
  color: #008e87;
  text-decoration: none;
}
.navigator i {
  width: 21px;
  text-align: center;
  justify-content: center;
  display: flex;
}
.navigator i:before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #b4cbe4;
  display: flex;
}
.navigator.js-tinyscrollbar {
  height: 20px;
  position: relative;
}
.navigator.js-tinyscrollbar:before {
  display: block;
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  bottom: 0;
  width: 30px;
  background: rgba(255, 255, 255, 0);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  z-index: 2;
}
@media (min-width: 992px) {
  .navigator.js-tinyscrollbar:before {
    background: rgba(245, 250, 255, 0);
    background: linear-gradient(to right, rgba(245, 250, 255, 0) 0%, rgb(245, 250, 255) 100%);
  }
}
.navigator.js-tinyscrollbar .scrollbar {
  opacity: 0;
  position: absolute;
}
.navigator.js-tinyscrollbar .viewport {
  width: 100%;
  height: 20px;
  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.js-tinyscrollbar .viewport .overview span:last-child {
  margin-right: 30px;
}

#nav_dropdown {
  display: flex;
  height: 40px;
  width: 40px;
  transition: all 0.25s ease;
  border-radius: 50%;
  background: #112f42;
  align-items: center;
  justify-content: center;
  color: #fff;
  cursor: pointer;
  position: relative;
}
#nav_dropdown:before {
  display: block;
  position: absolute;
  content: "";
  left: -6px;
  top: -6px;
  right: -6px;
  bottom: -6px;
  border: 6px solid #00628f;
  z-index: 1;
  opacity: 0.3;
  border-radius: 50%;
  transition: all 0.8s ease;
}
#nav_dropdown:after {
  display: block;
  position: absolute;
  content: "";
  left: -14px;
  top: -14px;
  right: -14px;
  bottom: -14px;
  border: 14px solid #b5def1;
  opacity: 0.1;
  border-radius: 50%;
  transition: all 0.8s ease;
}
@media (min-width: 992px) {
  #nav_dropdown:hover:before, #nav_dropdown:hover:after {
    transform: scale(1.2);
  }
}
@media (min-width: 992px) {
  #nav_dropdown:hover:after {
    transform: scale(1.1);
  }
}
#nav_dropdown.active {
  overflow: visible;
  z-index: 50;
  background: #02234b;
}
#nav_dropdown.active:before {
  border-color: #4a7194;
}
#nav_dropdown.active:after {
  border-color: #6493c4;
}
#nav_dropdown.active .ico:before {
  opacity: 0;
}
#nav_dropdown.active .ico:after {
  opacity: 1;
  transition: all 0.8s ease;
}

.paging, .pagination, .content .pagination {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  list-style: none;
  color: #00628f;
}
@media (max-width: 767.98px) {
  .paging, .pagination, .content .pagination {
    position: relative;
  }
}
@media (max-width: 359px) {
  .paging, .pagination, .content .pagination {
    justify-content: space-between;
  }
}
.paging li, .pagination li, .content .pagination li {
  padding: 0;
}
.paging li:before, .pagination li:before, .content .pagination li:before {
  display: none !important;
}
.paging li a, .paging span, .paging strong, .pagination li a, .pagination span, .pagination strong, .content .pagination li a, .content .pagination span, .content .pagination strong {
  flex: 0 0 50px;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  text-align: center;
  color: #00628f;
  font-weight: 700;
  font-size: 30px;
  line-height: 30px;
  font-family: "ALS Hauss Book", sans-serif;
  box-sizing: border-box;
  position: relative;
  border-radius: 50%;
  text-decoration: none;
  border: 1px solid transparent;
}
@media (max-width: 991.98px) {
  .paging li a, .paging span, .paging strong, .pagination li a, .pagination span, .pagination strong, .content .pagination li a, .content .pagination span, .content .pagination strong {
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
.paging li a.prev-arrow, .paging li a.next-arrow, .paging span.prev-arrow, .paging span.next-arrow, .paging strong.prev-arrow, .paging strong.next-arrow, .pagination li a.prev-arrow, .pagination li a.next-arrow, .pagination span.prev-arrow, .pagination span.next-arrow, .pagination strong.prev-arrow, .pagination strong.next-arrow, .content .pagination li a.prev-arrow, .content .pagination li a.next-arrow, .content .pagination span.prev-arrow, .content .pagination span.next-arrow, .content .pagination strong.prev-arrow, .content .pagination strong.next-arrow {
  border: 1px solid #F1F0F4;
  background: #F1F0F4;
  margin: 0 15px;
}
.paging li a.prev-arrow:after, .paging li a.next-arrow:after, .paging span.prev-arrow:after, .paging span.next-arrow:after, .paging strong.prev-arrow:after, .paging strong.next-arrow:after, .pagination li a.prev-arrow:after, .pagination li a.next-arrow:after, .pagination span.prev-arrow:after, .pagination span.next-arrow:after, .pagination strong.prev-arrow:after, .pagination strong.next-arrow:after, .content .pagination li a.prev-arrow:after, .content .pagination li a.next-arrow:after, .content .pagination span.prev-arrow:after, .content .pagination span.next-arrow:after, .content .pagination strong.prev-arrow:after, .content .pagination strong.next-arrow:after {
  display: block;
  position: absolute;
  content: "";
  top: calc(50% - 12px);
  left: calc(50% - 12px);
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.78 12.72C15.9207 12.5795 15.9998 12.3888 16 12.19V11.81C15.9977 11.6116 15.9189 11.4217 15.78 11.28L10.64 6.14997C10.5461 6.05532 10.4183 6.00208 10.285 6.00208C10.1517 6.00208 10.0239 6.05532 9.93 6.14997L9.22 6.85997C9.12594 6.95214 9.07293 7.07828 9.07293 7.20997C9.07293 7.34166 9.12594 7.46781 9.22 7.55997L13.67 12L9.22 16.44C9.12534 16.5339 9.0721 16.6617 9.0721 16.795C9.0721 16.9283 9.12534 17.0561 9.22 17.15L9.93 17.85C10.0239 17.9446 10.1517 17.9979 10.285 17.9979C10.4183 17.9979 10.5461 17.9446 10.64 17.85L15.78 12.72Z' fill='%236B6285'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  transition: all 0.25s ease;
}
.paging li a.prev-arrow:after, .paging span.prev-arrow:after, .paging strong.prev-arrow:after, .pagination li a.prev-arrow:after, .pagination span.prev-arrow:after, .pagination strong.prev-arrow:after, .content .pagination li a.prev-arrow:after, .content .pagination span.prev-arrow:after, .content .pagination strong.prev-arrow:after {
  transform: rotate(180deg);
}
.paging strong, .pagination strong, .content .pagination strong {
  color: #008f86;
}
.paging span.prev-arrow, .paging span.next-arrow, .pagination span.prev-arrow, .pagination span.next-arrow, .content .pagination span.prev-arrow, .content .pagination span.next-arrow {
  opacity: 0.5;
}
.paging span.prev-arrow:hover, .paging span.next-arrow:hover, .pagination span.prev-arrow:hover, .pagination span.next-arrow:hover, .content .pagination span.prev-arrow:hover, .content .pagination span.next-arrow:hover {
  background: #F1F0F4;
  border-color: transparent;
}
.paging span.prev-arrow:hover:after, .paging span.next-arrow:hover:after, .pagination span.prev-arrow:hover:after, .pagination span.next-arrow:hover:after, .content .pagination span.prev-arrow:hover:after, .content .pagination span.next-arrow:hover:after {
  display: block;
  position: absolute;
  content: "";
  top: calc(50% - 12px);
  left: calc(50% - 12px);
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.78 12.72C15.9207 12.5795 15.9998 12.3888 16 12.19V11.81C15.9977 11.6116 15.9189 11.4217 15.78 11.28L10.64 6.14997C10.5461 6.05532 10.4183 6.00208 10.285 6.00208C10.1517 6.00208 10.0239 6.05532 9.93 6.14997L9.22 6.85997C9.12594 6.95214 9.07293 7.07828 9.07293 7.20997C9.07293 7.34166 9.12594 7.46781 9.22 7.55997L13.67 12L9.22 16.44C9.12534 16.5339 9.0721 16.6617 9.0721 16.795C9.0721 16.9283 9.12534 17.0561 9.22 17.15L9.93 17.85C10.0239 17.9446 10.1517 17.9979 10.285 17.9979C10.4183 17.9979 10.5461 17.9446 10.64 17.85L15.78 12.72Z' fill='%236B6285'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  transition: all 0.25s ease;
}
.paging a:hover, .pagination a:hover, .content .pagination a:hover {
  color: #008f86;
}
.paging a.prev-arrow:hover, .paging a.next-arrow:hover, .pagination a.prev-arrow:hover, .pagination a.next-arrow:hover, .content .pagination a.prev-arrow:hover, .content .pagination a.next-arrow:hover {
  border-color: #00628f;
}
.paging a.prev-arrow:hover:after, .paging a.next-arrow:hover:after, .pagination a.prev-arrow:hover:after, .pagination a.next-arrow:hover:after, .content .pagination a.prev-arrow:hover:after, .content .pagination a.next-arrow:hover:after {
  display: block;
  position: absolute;
  content: "";
  top: calc(50% - 12px);
  left: calc(50% - 12px);
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.78 12.72C15.9207 12.5795 15.9998 12.3888 16 12.19V11.81C15.9977 11.6116 15.9189 11.4217 15.78 11.28L10.64 6.14997C10.5461 6.05532 10.4183 6.00208 10.285 6.00208C10.1517 6.00208 10.0239 6.05532 9.93 6.14997L9.22 6.85997C9.12594 6.95214 9.07293 7.07828 9.07293 7.20997C9.07293 7.34166 9.12594 7.46781 9.22 7.55997L13.67 12L9.22 16.44C9.12534 16.5339 9.0721 16.6617 9.0721 16.795C9.0721 16.9283 9.12534 17.0561 9.22 17.15L9.93 17.85C10.0239 17.9446 10.1517 17.9979 10.285 17.9979C10.4183 17.9979 10.5461 17.9446 10.64 17.85L15.78 12.72Z' fill='%230973F0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  transition: all 0.25s ease;
}

.back {
  margin: 30px 0 0;
  text-align: right;
}
.back a {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  font-family: "ALS Hauss Book", sans-serif;
  color: #2f3133;
  text-decoration: underline;
  text-decoration-color: #78a622;
}
@media (max-width: 767.98px) {
  .back a {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
.back a:hover {
  color: #78a622;
  text-decoration: none;
}

.paging-inner, .mfp-nav {
  display: flex;
  justify-content: space-between;
  position: relative;
  margin-top: 40px;
}
@media (min-width: 992px) {
  .paging-inner, .mfp-nav {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .paging-inner, .mfp-nav {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.paging-inner a, .paging-inner div, .mfp-nav a, .mfp-nav div {
  width: 415px;
  padding: 16px;
  background: #FCFBFB;
  border-radius: 4px;
  display: flex;
  flex-wrap: wrap;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  box-sizing: border-box;
}
@media (max-width: 991.98px) {
  .paging-inner a, .paging-inner div, .mfp-nav a, .mfp-nav div {
    width: 49%;
    padding: 12px;
  }
}
.paging-inner a .arrow, .paging-inner div .arrow, .mfp-nav a .arrow, .mfp-nav div .arrow {
  display: flex;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  font-family: "ALS Hauss Book", sans-serif;
  color: #3D3D3D;
}
@media (max-width: 991.98px) {
  .paging-inner a .arrow, .paging-inner div .arrow, .mfp-nav a .arrow, .mfp-nav div .arrow {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
.paging-inner a .arrow .fa-circle-grey, .paging-inner div .arrow .fa-circle-grey, .mfp-nav a .arrow .fa-circle-grey, .mfp-nav div .arrow .fa-circle-grey {
  position: absolute;
  top: calc(50% - 18px);
  margin: 0;
}
.paging-inner a.prev, .paging-inner a.mfp-prev, .paging-inner div.prev, .paging-inner div.mfp-prev, .mfp-nav a.prev, .mfp-nav a.mfp-prev, .mfp-nav div.prev, .mfp-nav div.mfp-prev {
  padding: 16px 16px 16px 76px;
}
@media (max-width: 991.98px) {
  .paging-inner a.prev, .paging-inner a.mfp-prev, .paging-inner div.prev, .paging-inner div.mfp-prev, .mfp-nav a.prev, .mfp-nav a.mfp-prev, .mfp-nav div.prev, .mfp-nav div.mfp-prev {
    padding: 12px 12px 12px 64px;
    height: 60px;
    box-sizing: border-box;
  }
}
.paging-inner a.prev .arrow .fa-circle-grey, .paging-inner a.mfp-prev .arrow .fa-circle-grey, .paging-inner div.prev .arrow .fa-circle-grey, .paging-inner div.mfp-prev .arrow .fa-circle-grey, .mfp-nav a.prev .arrow .fa-circle-grey, .mfp-nav a.mfp-prev .arrow .fa-circle-grey, .mfp-nav div.prev .arrow .fa-circle-grey, .mfp-nav div.mfp-prev .arrow .fa-circle-grey {
  left: 16px;
}
@media (max-width: 991.98px) {
  .paging-inner a.prev .arrow .fa-circle-grey, .paging-inner a.mfp-prev .arrow .fa-circle-grey, .paging-inner div.prev .arrow .fa-circle-grey, .paging-inner div.mfp-prev .arrow .fa-circle-grey, .mfp-nav a.prev .arrow .fa-circle-grey, .mfp-nav a.mfp-prev .arrow .fa-circle-grey, .mfp-nav div.prev .arrow .fa-circle-grey, .mfp-nav div.mfp-prev .arrow .fa-circle-grey {
    left: 15px;
  }
}
.paging-inner a.prev .arrow .fa-circle-grey:before, .paging-inner a.mfp-prev .arrow .fa-circle-grey:before, .paging-inner div.prev .arrow .fa-circle-grey:before, .paging-inner div.mfp-prev .arrow .fa-circle-grey:before, .mfp-nav a.prev .arrow .fa-circle-grey:before, .mfp-nav a.mfp-prev .arrow .fa-circle-grey:before, .mfp-nav div.prev .arrow .fa-circle-grey:before, .mfp-nav div.mfp-prev .arrow .fa-circle-grey:before {
  transform: rotate(180deg);
}
.paging-inner a.next, .paging-inner a.mfp-next, .paging-inner div.next, .paging-inner div.mfp-next, .mfp-nav a.next, .mfp-nav a.mfp-next, .mfp-nav div.next, .mfp-nav div.mfp-next {
  justify-content: flex-end;
  padding: 16px 76px 16px 16px;
}
@media (max-width: 991.98px) {
  .paging-inner a.next, .paging-inner a.mfp-next, .paging-inner div.next, .paging-inner div.mfp-next, .mfp-nav a.next, .mfp-nav a.mfp-next, .mfp-nav div.next, .mfp-nav div.mfp-next {
    padding: 12px 64px 12px 12px;
    height: 60px;
    box-sizing: border-box;
  }
}
.paging-inner a.next .arrow, .paging-inner a.mfp-next .arrow, .paging-inner div.next .arrow, .paging-inner div.mfp-next .arrow, .mfp-nav a.next .arrow, .mfp-nav a.mfp-next .arrow, .mfp-nav div.next .arrow, .mfp-nav div.mfp-next .arrow {
  justify-content: flex-end;
  text-align: right;
}
.paging-inner a.next .arrow .fa-circle-grey, .paging-inner a.mfp-next .arrow .fa-circle-grey, .paging-inner div.next .arrow .fa-circle-grey, .paging-inner div.mfp-next .arrow .fa-circle-grey, .mfp-nav a.next .arrow .fa-circle-grey, .mfp-nav a.mfp-next .arrow .fa-circle-grey, .mfp-nav div.next .arrow .fa-circle-grey, .mfp-nav div.mfp-next .arrow .fa-circle-grey {
  right: 16px;
}
@media (max-width: 991.98px) {
  .paging-inner a.next .arrow .fa-circle-grey, .paging-inner a.mfp-next .arrow .fa-circle-grey, .paging-inner div.next .arrow .fa-circle-grey, .paging-inner div.mfp-next .arrow .fa-circle-grey, .mfp-nav a.next .arrow .fa-circle-grey, .mfp-nav a.mfp-next .arrow .fa-circle-grey, .mfp-nav div.next .arrow .fa-circle-grey, .mfp-nav div.mfp-next .arrow .fa-circle-grey {
    right: 15px;
  }
}
.paging-inner a.next .title, .paging-inner a.mfp-next .title, .paging-inner div.next .title, .paging-inner div.mfp-next .title, .mfp-nav a.next .title, .mfp-nav a.mfp-next .title, .mfp-nav div.next .title, .mfp-nav div.mfp-next .title {
  text-align: right;
}
.paging-inner a .title, .paging-inner div .title, .mfp-nav a .title, .mfp-nav div .title {
  flex: 0 0 100%;
  color: #3D3D3D;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  font-family: "ALS Hauss Book", sans-serif;
  margin-top: 4px;
}
@media (max-width: 991.98px) {
  .paging-inner a .title, .paging-inner div .title, .mfp-nav a .title, .mfp-nav div .title {
    display: none;
  }
}
.paging-inner a:hover, .paging-inner div:hover, .mfp-nav a:hover, .mfp-nav div:hover {
  background: #EFFCF8;
}
.paging-inner a:hover .arrow .fa-circle, .paging-inner a:hover .arrow .fa-circle-grey, .paging-inner div:hover .arrow .fa-circle, .paging-inner div:hover .arrow .fa-circle-grey, .mfp-nav a:hover .arrow .fa-circle, .mfp-nav a:hover .arrow .fa-circle-grey, .mfp-nav div:hover .arrow .fa-circle, .mfp-nav div:hover .arrow .fa-circle-grey {
  background: #00628f;
}
.paging-inner a:hover .arrow .fa-circle:after, .paging-inner a:hover .arrow .fa-circle-grey:after, .paging-inner div:hover .arrow .fa-circle:after, .paging-inner div:hover .arrow .fa-circle-grey:after, .mfp-nav a:hover .arrow .fa-circle:after, .mfp-nav a:hover .arrow .fa-circle-grey:after, .mfp-nav div:hover .arrow .fa-circle:after, .mfp-nav div:hover .arrow .fa-circle-grey:after {
  opacity: 1;
}
.paging-inner a:hover .arrow .fa-circle.fi-arrow:before, .paging-inner a:hover .arrow .fa-circle.fi-arrow-grey:before, .paging-inner a:hover .arrow .fa-circle-grey.fi-arrow:before, .paging-inner a:hover .arrow .fa-circle-grey.fi-arrow-grey:before, .paging-inner div:hover .arrow .fa-circle.fi-arrow:before, .paging-inner div:hover .arrow .fa-circle.fi-arrow-grey:before, .paging-inner div:hover .arrow .fa-circle-grey.fi-arrow:before, .paging-inner div:hover .arrow .fa-circle-grey.fi-arrow-grey:before, .mfp-nav a:hover .arrow .fa-circle.fi-arrow:before, .mfp-nav a:hover .arrow .fa-circle.fi-arrow-grey:before, .mfp-nav a:hover .arrow .fa-circle-grey.fi-arrow:before, .mfp-nav a:hover .arrow .fa-circle-grey.fi-arrow-grey:before, .mfp-nav div:hover .arrow .fa-circle.fi-arrow:before, .mfp-nav div:hover .arrow .fa-circle.fi-arrow-grey:before, .mfp-nav div:hover .arrow .fa-circle-grey.fi-arrow:before, .mfp-nav div:hover .arrow .fa-circle-grey.fi-arrow-grey: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='M7.99996 12.6667L12.6666 8.00002M12.6666 8.00002L7.99996 3.33335M12.6666 8.00002L3.33329 8.00002' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* top*/
.ico {
  display: flex;
  position: relative;
}
.ico.ico-menu {
  width: 20px;
  height: 20px;
}
.ico.ico-menu:before {
  display: block;
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  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%3Cline x1='3' y1='5.5' x2='17' y2='5.5' stroke='white'/%3E%3Cline x1='3' y1='9.5' x2='17' y2='9.5' stroke='white'/%3E%3Cline x1='3' y1='13.5' x2='17' y2='13.5' stroke='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.ico.ico-menu:after {
  display: block;
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  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%3Cline x1='4.69625' y1='15.0175' x2='15.4384' y2='4.27535' stroke='white'/%3E%3Cline x1='4.60355' y1='4.31905' x2='15.3021' y2='15.0176' stroke='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  opacity: 0;
}

/* 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='%2378a622' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5 12L12 5L19 12' stroke='%2378a622' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/* other */
.ico-write:before {
  content: "";
  width: 13px;
  height: 13px;
  background-repeat: no-repeat;
  display: inline-flex;
  transition: all 0.3s ease;
  margin-bottom: 2px;
  background-image: url(../img/icons/write.png);
}

.fi-arrow: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='M7.99996 12.6667L12.6666 8.00002M12.6666 8.00002L7.99996 3.33335M12.6666 8.00002L3.33329 8.00002' stroke='%2328B289' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.fi-arrow-grey: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='M7.99996 12.6667L12.6666 8.00002M12.6666 8.00002L7.99996 3.33335M12.6666 8.00002L3.33329 8.00002' stroke='%238B8B8B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.fi-copy:before {
  content: "";
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  display: inline-flex;
  transition: all 0.3s ease;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2422 15H5.27344C4.30408 15 3.51562 14.2115 3.51562 13.2422V5.27344C3.51562 4.30408 4.30408 3.51562 5.27344 3.51562H13.2422C14.2115 3.51562 15 4.30408 15 5.27344V13.2422C15 14.2115 14.2115 15 13.2422 15ZM5.27344 4.6875C4.95035 4.6875 4.6875 4.95035 4.6875 5.27344V13.2422C4.6875 13.5653 4.95035 13.8281 5.27344 13.8281H13.2422C13.5653 13.8281 13.8281 13.5653 13.8281 13.2422V5.27344C13.8281 4.95035 13.5653 4.6875 13.2422 4.6875H5.27344ZM2.34375 10.3125H1.75781C1.43472 10.3125 1.17188 10.0497 1.17188 9.72656V1.75781C1.17188 1.43472 1.43472 1.17188 1.75781 1.17188H9.72656C10.0497 1.17188 10.3125 1.43472 10.3125 1.75781V2.31445H11.4844V1.75781C11.4844 0.788452 10.6959 0 9.72656 0H1.75781C0.788452 0 0 0.788452 0 1.75781V9.72656C0 10.6959 0.788452 11.4844 1.75781 11.4844H2.34375V10.3125Z' fill='%236F7482'/%3E%3C/svg%3E");
}

.fi-like:before {
  content: "";
  width: 21px;
  height: 20px;
  background-repeat: no-repeat;
  display: inline-flex;
  transition: all 0.3s 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 id='icon' fill-rule='evenodd' clip-rule='evenodd' d='M10.8699 1.12832C10.2061 0.796431 9.40104 1.11258 9.14047 1.80745L7.00575 7.50003L3.83325 7.50003C2.45254 7.50003 1.33325 8.61931 1.33325 10V16.6667C1.33325 18.0474 2.45254 19.1667 3.83325 19.1667H15.8114C16.9955 19.1667 18.0173 18.3359 18.2588 17.1766L19.6477 10.5099C19.9711 8.95746 18.786 7.50003 17.2002 7.50003H12.9061L13.5215 5.65385C14.0461 4.08015 13.3336 2.36019 11.8499 1.61834L10.8699 1.12832ZM8.5663 8.08523L10.5385 2.82601L11.1046 3.10905C11.8464 3.47998 12.2026 4.33995 11.9404 5.12681L11.325 6.97298C10.9652 8.0522 11.7685 9.16669 12.9061 9.16669H17.2002C17.7288 9.16669 18.1239 9.6525 18.0161 10.17L17.8779 10.8334H14.6666C14.2063 10.8334 13.8333 11.2064 13.8333 11.6667C13.8333 12.1269 14.2063 12.5 14.6666 12.5H17.5306L17.1834 14.1667H14.6666C14.2063 14.1667 13.8333 14.5398 13.8333 15C13.8333 15.4603 14.2063 15.8334 14.6666 15.8334H16.8362L16.6272 16.8367C16.5467 17.2231 16.2061 17.5 15.8114 17.5H7.16658V9.15895C7.79505 9.09824 8.34136 8.68508 8.5663 8.08523ZM5.49992 9.16669H3.83325C3.37301 9.16669 2.99992 9.53979 2.99992 10V16.6667C2.99992 17.1269 3.37301 17.5 3.83325 17.5H5.49992V9.16669Z' fill='%230973F0'/%3E%3C/svg%3E");
}

.fi-dislike:before {
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  display: inline-flex;
  transition: all 0.3s 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 id='icon' fill-rule='evenodd' clip-rule='evenodd' d='M9.63009 18.8717C10.2939 19.2036 11.0989 18.8874 11.3595 18.1926L13.4942 12.5L16.6667 12.5C18.0474 12.5 19.1667 11.3807 19.1667 9.99998L19.1667 3.33331C19.1667 1.9526 18.0474 0.833313 16.6667 0.833313L4.68863 0.833314C3.50444 0.833314 2.4827 1.66413 2.24118 2.82343L0.852288 9.4901C0.52886 11.0426 1.71396 12.5 3.29974 12.5H7.59388L6.97849 14.3462C6.45392 15.9199 7.16635 17.6398 8.65005 18.3817L9.63009 18.8717ZM11.9337 11.9148L9.96148 17.174L9.39541 16.891C8.65355 16.52 8.29734 15.6601 8.55962 14.8732L9.17502 13.027C9.53475 11.9478 8.73147 10.8333 7.59388 10.8333H3.29974C2.77114 10.8333 2.37611 10.3475 2.48392 9.83002L2.62212 9.16665H5.8334C6.29363 9.16665 6.66673 8.79356 6.66673 8.33332C6.66673 7.87308 6.29363 7.49999 5.8334 7.49999L2.96934 7.49999L3.31657 5.83332L5.8334 5.83332C6.29363 5.83332 6.66673 5.46022 6.66673 4.99999C6.66673 4.53975 6.29363 4.16665 5.8334 4.16665L3.66379 4.16665L3.87281 3.16335C3.95332 2.77692 4.2939 2.49998 4.68863 2.49998L13.3334 2.49998L13.3334 10.8411C12.7049 10.9018 12.1586 11.3149 11.9337 11.9148ZM15.0001 10.8333H16.6667C17.127 10.8333 17.5001 10.4602 17.5001 9.99998V3.33331C17.5001 2.87308 17.127 2.49998 16.6667 2.49998L15.0001 2.49998L15.0001 10.8333Z' fill='%23F00940'/%3E%3C/svg%3E");
}

.fi-like-grey:before {
  content: "";
  width: 24px;
  height: 25px;
  background-repeat: no-repeat;
  display: inline-flex;
  transition: all 0.3s ease;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.444 1.85396C11.6474 1.45569 10.6814 1.83507 10.3687 2.66892L7.807 9.50001L4 9.50001C2.34315 9.50001 1 10.8432 1 12.5V20.5C1 22.1569 2.34315 23.5 4 23.5H18.3737C19.7948 23.5 21.0208 22.503 21.3107 21.1119L22.9773 13.1119C23.3654 11.2489 21.9433 9.50001 20.0404 9.50001H14.8874L15.6259 7.2846C16.2554 5.39615 15.4005 3.3322 13.62 2.44198L12.444 1.85396ZM9.67966 10.2023L12.0463 3.89119L12.7256 4.23083C13.6158 4.67595 14.0433 5.70792 13.7285 6.65215L12.9901 8.86755C12.5584 10.1626 13.5223 11.5 14.8874 11.5H20.0404C20.6747 11.5 21.1487 12.083 21.0194 12.704L20.8535 13.5H17C16.4477 13.5 16 13.9477 16 14.5C16 15.0523 16.4477 15.5 17 15.5H20.4369L20.0202 17.5H17C16.4477 17.5 16 17.9477 16 18.5C16 19.0523 16.4477 19.5 17 19.5H19.6035L19.3527 20.704C19.2561 21.1677 18.8474 21.5 18.3737 21.5H8V11.4907C8.75416 11.4179 9.40973 10.9221 9.67966 10.2023ZM6 11.5H4C3.44772 11.5 3 11.9477 3 12.5V20.5C3 21.0523 3.44772 21.5 4 21.5H6V11.5Z' fill='%236B6285'/%3E%3C/svg%3E");
}

.fi-dislike-grey:before {
  content: "";
  width: 24px;
  height: 25px;
  background-repeat: no-repeat;
  display: inline-flex;
  transition: all 0.3s ease;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.444 23.146C11.6474 23.5443 10.6814 23.1649 10.3687 22.3311L7.807 15.5L4 15.5C2.34315 15.5 1 14.1568 1 12.5V4.49999C1 2.84314 2.34315 1.49999 4 1.49999H18.3737C19.7948 1.49999 21.0208 2.49697 21.3107 3.88813L22.9773 11.8881C23.3654 13.7511 21.9433 15.5 20.0404 15.5H14.8874L15.6259 17.7154C16.2554 19.6038 15.4005 21.6678 13.62 22.558L12.444 23.146ZM9.67966 14.7977L12.0463 21.1088L12.7256 20.7692C13.6158 20.3241 14.0433 19.2921 13.7285 18.3479L12.9901 16.1324C12.5584 14.8374 13.5223 13.5 14.8874 13.5H20.0404C20.6747 13.5 21.1487 12.917 21.0194 12.296L20.8535 11.5H17C16.4477 11.5 16 11.0523 16 10.5C16 9.94772 16.4477 9.5 17 9.5H20.4369L20.0202 7.5H17C16.4477 7.5 16 7.05228 16 6.5C16 5.94772 16.4477 5.5 17 5.5H19.6035L19.3527 4.29604C19.2561 3.83232 18.8474 3.49999 18.3737 3.49999H8V13.5093C8.75416 13.5821 9.40973 14.0779 9.67966 14.7977ZM6 13.5H4C3.44772 13.5 3 13.0523 3 12.5V4.49999C3 3.94771 3.44772 3.49999 4 3.49999H6V13.5Z' fill='%236B6285'/%3E%3C/svg%3E");
}

.fi-file: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 xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M17.5 17H17.51M16.1 14H18.5C19.4319 14 19.8978 14 20.2654 14.1522C20.7554 14.3552 21.1448 14.7446 21.3478 15.2346C21.5 15.6022 21.5 16.0681 21.5 17C21.5 17.9319 21.5 18.3978 21.3478 18.7654C21.1448 19.2554 20.7554 19.6448 20.2654 19.8478C19.8978 20 19.4319 20 18.5 20H6.5C5.56812 20 5.10218 20 4.73463 19.8478C4.24458 19.6448 3.85523 19.2554 3.65224 18.7654C3.5 18.3978 3.5 17.9319 3.5 17C3.5 16.0681 3.5 15.6022 3.65224 15.2346C3.85523 14.7446 4.24458 14.3552 4.73463 14.1522C5.10218 14 5.56812 14 6.5 14H8.9M12.5 15V4M12.5 4L15.5 7M12.5 4L9.5 7' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* contacts */
/* docs */
.fi-download: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 xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9.32007 11.6801L11.8801 14.2401L14.4401 11.6801' stroke='%237B7296' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.8799 4V14.17' stroke='%237B7296' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 12.1801C20 16.6001 17 20.1801 12 20.1801C7 20.1801 4 16.6001 4 12.1801' stroke='%237B7296' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.fi-doc: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 xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 4C1 2.34315 2.34315 1 4 1H7.76393C8.90025 1 9.93904 1.64201 10.4472 2.65836L11.3416 4.44721C11.511 4.786 11.8573 5 12.2361 5H20C21.6569 5 23 6.34315 23 8V20C23 21.6569 21.6569 23 20 23H4C2.34315 23 1 21.6569 1 20V4ZM4 3C3.44772 3 3 3.44772 3 4V20C3 20.5523 3.44772 21 4 21H20C20.5523 21 21 20.5523 21 20V8C21 7.44772 20.5523 7 20 7H12.2361C11.0998 7 10.061 6.35799 9.55279 5.34164L8.65836 3.55279C8.48897 3.214 8.1427 3 7.76393 3H4Z' fill='%236B6285'/%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: #fff;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  transition: all 0.3s ease;
  border-radius: 50%;
  position: relative;
}
.fa-circle:after {
  display: block;
  position: absolute;
  content: "";
  top: -4px;
  left: -4px;
  right: -4px;
  bottom: -4px;
  border: 4px solid #D7F4EB;
  transition: all 0.25s ease;
  opacity: 0;
  border-radius: 50%;
}

.fa-circle-grey {
  background: #F3F3F3;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  transition: all 0.3s ease;
  border-radius: 50%;
  position: relative;
}
.fa-circle-grey:after {
  display: block;
  position: absolute;
  content: "";
  top: -4px;
  left: -4px;
  right: -4px;
  bottom: -4px;
  border: 4px solid #D7F4EB;
  transition: all 0.25s ease;
  opacity: 0;
  border-radius: 50%;
}

.arrow {
  display: flex;
  align-items: center;
  align-content: center;
}
.arrow .fa-circle, .arrow .fa-circle-grey {
  margin-left: 8px;
}
.arrow:hover .fa-circle, .arrow:hover .fa-circle-grey {
  background: #00628f;
}
.arrow:hover .fa-circle:after, .arrow:hover .fa-circle-grey:after {
  opacity: 1;
}
.arrow:hover .fa-circle.fi-arrow:before, .arrow:hover .fa-circle.fi-arrow-grey:before, .arrow:hover .fa-circle-grey.fi-arrow:before, .arrow:hover .fa-circle-grey.fi-arrow-grey: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='M7.99996 12.6667L12.6666 8.00002M12.6666 8.00002L7.99996 3.33335M12.6666 8.00002L3.33329 8.00002' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.fi-map:before {
  content: "";
  width: 20px;
  height: 21px;
  background-repeat: no-repeat;
  display: inline-flex;
  transition: all 0.3s ease;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cg clip-path='url(%23clip0_747_6819)'%3E%3Cpath d='M10 1.33337C8.51719 1.33416 7.06787 1.77437 5.83511 2.5984C4.60234 3.42243 3.64144 4.59333 3.07378 5.96318C2.50611 7.33303 2.35715 8.84039 2.6457 10.2949C2.93426 11.7493 3.64738 13.0856 4.695 14.135C6.05334 15.4934 9.25 17.4584 9.43917 19.5225C9.4675 19.8309 9.69167 20.0834 10 20.0834C10.3083 20.0834 10.5333 19.8309 10.5608 19.5225C10.75 17.4584 13.9442 15.4967 15.3017 14.1392C16.3505 13.0902 17.0648 11.7538 17.3543 10.299C17.6438 8.84412 17.4955 7.33609 16.928 5.96552C16.3606 4.59494 15.3996 3.42337 14.1664 2.59887C12.9333 1.77438 11.4834 1.33399 10 1.33337ZM10 11.3992C9.66305 11.3992 9.3294 11.3328 9.0181 11.2039C8.7068 11.0749 8.42395 10.886 8.18569 10.6477C7.94743 10.4094 7.75843 10.1266 7.62948 9.81528C7.50054 9.50397 7.43417 9.17032 7.43417 8.83337C7.43417 8.49642 7.50054 8.16277 7.62948 7.85147C7.75843 7.54017 7.94743 7.25732 8.18569 7.01906C8.42395 6.7808 8.7068 6.5918 9.0181 6.46285C9.3294 6.33391 9.66305 6.26754 10 6.26754C10.6805 6.26754 11.3331 6.53787 11.8143 7.01906C12.2955 7.50024 12.5658 8.15287 12.5658 8.83337C12.5658 9.51388 12.2955 10.1665 11.8143 10.6477C11.3331 11.1289 10.6805 11.3992 10 11.3992Z' fill='%23E21616'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_747_6819'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.calendar {
  position: relative;
  width: 20px;
  height: 20px;
  cursor: pointer;
  display: inline-flex;
}
.calendar:before {
  display: block;
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.00008 1.66667C5.00008 1.20643 5.37318 0.833333 5.83342 0.833333C6.29365 0.833333 6.66675 1.20643 6.66675 1.66667V2.5H13.3334V1.66667C13.3334 1.20643 13.7065 0.833333 14.1667 0.833333C14.627 0.833333 15.0001 1.20643 15.0001 1.66667V2.5H15.8334C17.2141 2.5 18.3334 3.61929 18.3334 5V16.6667C18.3334 18.0474 17.2141 19.1667 15.8334 19.1667H4.16675C2.78604 19.1667 1.66675 18.0474 1.66675 16.6667V5C1.66675 3.61929 2.78604 2.5 4.16675 2.5H5.00008V1.66667ZM13.3334 4.16667V5C13.3334 5.46024 13.7065 5.83333 14.1667 5.83333C14.627 5.83333 15.0001 5.46024 15.0001 5V4.16667H15.8334C16.2937 4.16667 16.6667 4.53976 16.6667 5V7.5H3.33341V5C3.33341 4.53976 3.70651 4.16667 4.16675 4.16667H5.00008V5C5.00008 5.46024 5.37318 5.83333 5.83342 5.83333C6.29365 5.83333 6.66675 5.46024 6.66675 5V4.16667H13.3334ZM3.33341 9.16667V16.6667C3.33341 17.1269 3.70651 17.5 4.16675 17.5H15.8334C16.2937 17.5 16.6667 17.1269 16.6667 16.6667V9.16667H3.33341Z' fill='%237B7296'/%3E%3C/svg%3E");
}
.calendar:after {
  display: block;
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  opacity: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.00008 1.66667C5.00008 1.20643 5.37318 0.833333 5.83342 0.833333C6.29365 0.833333 6.66675 1.20643 6.66675 1.66667V2.5H13.3334V1.66667C13.3334 1.20643 13.7065 0.833333 14.1667 0.833333C14.627 0.833333 15.0001 1.20643 15.0001 1.66667V2.5H15.8334C17.2141 2.5 18.3334 3.61929 18.3334 5V16.6667C18.3334 18.0474 17.2141 19.1667 15.8334 19.1667H4.16675C2.78604 19.1667 1.66675 18.0474 1.66675 16.6667V5C1.66675 3.61929 2.78604 2.5 4.16675 2.5H5.00008V1.66667ZM13.3334 4.16667V5C13.3334 5.46024 13.7065 5.83333 14.1667 5.83333C14.627 5.83333 15.0001 5.46024 15.0001 5V4.16667H15.8334C16.2937 4.16667 16.6667 4.53976 16.6667 5V7.5H3.33341V5C3.33341 4.53976 3.70651 4.16667 4.16675 4.16667H5.00008V5C5.00008 5.46024 5.37318 5.83333 5.83342 5.83333C6.29365 5.83333 6.66675 5.46024 6.66675 5V4.16667H13.3334ZM3.33341 9.16667V16.6667C3.33341 17.1269 3.70651 17.5 4.16675 17.5H15.8334C16.2937 17.5 16.6667 17.1269 16.6667 16.6667V9.16667H3.33341Z' fill='%230973F0'/%3E%3C/svg%3E");
}
.calendar:hover:before {
  opacity: 0;
}
.calendar:hover:after {
  opacity: 1;
}

/*
Modules
*/
.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  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-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.75rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #ffffff;
}

.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #ffffff;
}

.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #ffffff;
}

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #ffffff;
}

.tooltip-inner {
  max-width: 22.72rem;
  padding: 0.25rem 0.5rem;
  color: #333;
  text-align: center;
  background-color: #ffffff;
  border-radius: 0.25rem;
}

.about {
  margin-top: 100px;
  margin-bottom: 70px;
  position: relative;
}
@media (max-width: 1199.98px) {
  .about {
    margin-top: 60px;
    margin-bottom: 30px;
  }
}
@media (min-width: 1200px) {
  .about {
    display: flex;
    align-items: flex-start;
  }
}
.about .content {
  font-weight: 400;
  font-size: 26px;
  line-height: 38px;
  font-family: "ALS Hauss Book", sans-serif;
  margin: 0;
}
@media (max-width: 1199.98px) {
  .about .content {
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    font-family: "ALS Hauss Book", sans-serif;
    margin-bottom: 30px;
  }
}
@media (max-width: 575.98px) {
  .about .content {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
.about .images {
  display: flex;
}
@media (min-width: 1200px) {
  .about .images {
    flex: 0 0 165px;
    margin-left: 30px;
    justify-content: center;
    flex-direction: column;
  }
}
@media (max-width: 1199.98px) {
  .about .images {
    flex: 0 0 100%;
    align-items: center;
    justify-content: space-around;
  }
}
@media (max-width: 575.98px) {
  .about .images {
    flex-direction: column;
  }
}
.about .images__item {
  margin-bottom: 15px;
  text-align: center;
}

.awards {
  margin-top: 100px;
  margin-bottom: 70px;
}
@media (max-width: 1199.98px) {
  .awards {
    margin-top: 60px;
    margin-bottom: 30px;
  }
}
.awards__item {
  height: 148px;
  position: relative;
  margin: 0 0 30px;
  display: flex;
  padding: 20px 20px 20px 45px;
  align-items: center;
  border-radius: 100px 0 0 100px;
}
@media (max-width: 575.98px) {
  .awards__item {
    padding: 20px 20px 20px 30px;
  }
}
@media (max-width: 355px) {
  .awards__item {
    padding: 20px 20px 20px 20px;
  }
}
.awards__item .title {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  font-family: "ALS Hauss Book", sans-serif;
  position: relative;
  max-width: 65%;
  z-index: 1;
  transition: all 0.4s ease;
}
@media (max-width: 1399.98px) {
  .awards__item .title {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
@media (max-width: 1199.98px) {
  .awards__item .title {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
@media (max-width: 575.98px) {
  .awards__item .title {
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    font-family: "ALS Hauss Book", sans-serif;
    max-width: 60%;
  }
}
@media (max-width: 355px) {
  .awards__item .title {
    font-weight: 700;
    font-size: 11px;
    line-height: 13px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
.awards__item .subtitle {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  font-family: "ALS Hauss Book", sans-serif;
  z-index: 1;
  margin-top: 15px;
  max-width: 65%;
  transition: all 0.4s ease;
}
.awards__item .image {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.awards__item .number {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
@media (max-width: 400px) {
  .awards__item .number {
    right: -20px;
  }
}
.awards__item .number img {
  right: 10px;
  bottom: -3px;
  position: absolute;
  max-width: inherit;
  z-index: 3;
  filter: invert(98%) sepia(94%) saturate(432%) hue-rotate(20deg) brightness(96%) contrast(94%);
}
.awards__item .number__item {
  color: #fff6dd;
  font-weight: 900;
  font-size: 212px;
  line-height: 150px;
  font-family: "ALS Hauss Book", sans-serif;
  position: absolute;
  z-index: 2;
  right: 0;
  top: 1px;
}
.awards__item:hover .title, .awards__item:hover .subtitle {
  opacity: 0.7;
}
.awards .row .col-12:nth-of-type(1) .awards__item {
  background: rgb(246, 151, 141);
  background: linear-gradient(39deg, rgb(246, 151, 141) 25%, rgb(251, 230, 163) 74%, rgb(199, 231, 181) 100%);
  color: #5e1800;
}
.awards .row .col-12:nth-of-type(1) .awards__item .number:before {
  display: block;
  position: absolute;
  content: "";
  height: 25px;
  width: 97px;
  background: #fff6dd;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.awards .row .col-12:nth-of-type(1) .awards__item .number:after {
  background: #fff;
  display: block;
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  width: 150px;
  z-index: 0;
  -webkit-clip-path: polygon(104.67% -2.34%, 67.83% 0.69%, 67.33% 50.29%, 67% 98.91%, 104% 104.05%);
          clip-path: polygon(104.67% -2.34%, 67.83% 0.69%, 67.33% 50.29%, 67% 98.91%, 104% 104.05%);
}
.awards .row .col-12:nth-of-type(2) .awards__item {
  background: rgb(197, 245, 185);
  background: linear-gradient(72deg, rgb(197, 245, 185) 3%, rgb(137, 237, 199) 45%, rgb(114, 144, 173) 100%);
  color: #0f4c00;
}
@media (max-width: 991.98px) {
  .awards .row .col-12:nth-of-type(2) .awards__item {
    background: rgb(229, 141, 149);
    background: linear-gradient(124deg, rgb(229, 141, 149) 27%, rgb(251, 231, 164) 87%, rgb(141, 169, 196) 100%);
    color: #5c0025;
  }
}
.awards .row .col-12:nth-of-type(2) .awards__item .number__item {
  color: #d1ffd5;
}
@media (max-width: 991.98px) {
  .awards .row .col-12:nth-of-type(2) .awards__item .number__item {
    color: #ffece2;
  }
}
.awards .row .col-12:nth-of-type(2) .awards__item .number img {
  filter: invert(89%) sepia(50%) saturate(330%) hue-rotate(72deg) brightness(99%) contrast(94%);
}
@media (max-width: 991.98px) {
  .awards .row .col-12:nth-of-type(2) .awards__item .number img {
    filter: invert(84%) sepia(15%) saturate(566%) hue-rotate(322deg) brightness(103%) contrast(101%);
  }
}
.awards .row .col-12:nth-of-type(2) .awards__item .number:after {
  background: #fff;
  display: block;
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  width: 150px;
  z-index: 0;
  -webkit-clip-path: polygon(104% -1.66%, 67.83% 0%, 73.33% 32.72%, 35.67% 100%, 104.67% 102.7%);
          clip-path: polygon(104% -1.66%, 67.83% 0%, 73.33% 32.72%, 35.67% 100%, 104.67% 102.7%);
}
.awards .row .col-12:nth-of-type(3) .awards__item {
  background: rgb(229, 141, 149);
  background: linear-gradient(124deg, rgb(229, 141, 149) 27%, rgb(251, 231, 164) 87%, rgb(141, 169, 196) 100%);
  color: #5c0025;
}
@media (max-width: 991.98px) {
  .awards .row .col-12:nth-of-type(3) .awards__item {
    background: rgb(210, 134, 154);
    background: linear-gradient(145deg, rgb(210, 134, 154) 10%, rgb(197, 123, 154) 58%, rgb(141, 172, 199) 100%);
    color: #280d53;
  }
}
.awards .row .col-12:nth-of-type(3) .awards__item .number__item {
  color: #ffece2;
}
@media (max-width: 991.98px) {
  .awards .row .col-12:nth-of-type(3) .awards__item .number__item {
    color: #ffe8fd;
  }
}
.awards .row .col-12:nth-of-type(3) .awards__item .number img {
  filter: invert(84%) sepia(15%) saturate(566%) hue-rotate(322deg) brightness(103%) contrast(101%);
}
@media (max-width: 991.98px) {
  .awards .row .col-12:nth-of-type(3) .awards__item .number img {
    filter: invert(94%) sepia(8%) saturate(1314%) hue-rotate(257deg) brightness(88%) contrast(97%);
  }
}
.awards .row .col-12:nth-of-type(3) .awards__item .number:after {
  background: #fff;
  display: block;
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  width: 150px;
  z-index: 0;
  -webkit-clip-path: polygon(102% -0.98%, 67.83% -0.66%, 74.66% 76.64%, 35.67% 100.26%, 102.67% 100.68%);
          clip-path: polygon(102% -0.98%, 67.83% -0.66%, 74.66% 76.64%, 35.67% 100.26%, 102.67% 100.68%);
}
.awards .row .col-12:nth-of-type(4) .awards__item {
  background: rgb(197, 245, 185);
  background: linear-gradient(138deg, rgb(197, 245, 185) 1%, rgb(137, 237, 199) 34%, rgb(114, 144, 173) 100%);
  color: #003f48;
}
@media (max-width: 991.98px) {
  .awards .row .col-12:nth-of-type(4) .awards__item {
    background: rgb(197, 245, 185);
    background: linear-gradient(72deg, rgb(197, 245, 185) 3%, rgb(137, 237, 199) 45%, rgb(114, 144, 173) 100%);
    color: #0f4c00;
  }
}
.awards .row .col-12:nth-of-type(4) .awards__item .number__item {
  color: #cffff0;
}
@media (max-width: 991.98px) {
  .awards .row .col-12:nth-of-type(4) .awards__item .number__item {
    color: #d1ffd5;
  }
}
.awards .row .col-12:nth-of-type(4) .awards__item .number img {
  filter: invert(89%) sepia(19%) saturate(507%) hue-rotate(112deg) brightness(99%) contrast(89%);
}
@media (max-width: 991.98px) {
  .awards .row .col-12:nth-of-type(4) .awards__item .number img {
    filter: invert(89%) sepia(50%) saturate(330%) hue-rotate(72deg) brightness(99%) contrast(94%);
  }
}
.awards .row .col-12:nth-of-type(4) .awards__item .number:after {
  background: #fff;
  display: block;
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  width: 150px;
  z-index: 0;
  -webkit-clip-path: polygon(102% -0.98%, 67.83% -0.66%, 74.66% 76.64%, 66.34% 101.61%, 102.67% 102.03%);
          clip-path: polygon(102% -0.98%, 67.83% -0.66%, 74.66% 76.64%, 66.34% 101.61%, 102.67% 102.03%);
}
.awards .row .col-12:nth-of-type(5) .awards__item {
  background: rgb(210, 134, 154);
  background: linear-gradient(145deg, rgb(210, 134, 154) 10%, rgb(197, 123, 154) 58%, rgb(141, 172, 199) 100%);
  color: #280d53;
}
@media (max-width: 991.98px) {
  .awards .row .col-12:nth-of-type(5) .awards__item {
    background: rgb(197, 245, 185);
    background: linear-gradient(138deg, rgb(197, 245, 185) 1%, rgb(137, 237, 199) 34%, rgb(114, 144, 173) 100%);
    color: #003f48;
  }
}
.awards .row .col-12:nth-of-type(5) .awards__item .number__item {
  color: #ffe8fd;
}
@media (max-width: 991.98px) {
  .awards .row .col-12:nth-of-type(5) .awards__item .number__item {
    color: #cffff0;
  }
}
.awards .row .col-12:nth-of-type(5) .awards__item .number img {
  filter: invert(94%) sepia(8%) saturate(1314%) hue-rotate(257deg) brightness(88%) contrast(97%);
}
@media (max-width: 991.98px) {
  .awards .row .col-12:nth-of-type(5) .awards__item .number img {
    filter: invert(89%) sepia(19%) saturate(507%) hue-rotate(112deg) brightness(99%) contrast(89%);
  }
}
.awards .row .col-12:nth-of-type(5) .awards__item .number:after {
  background: #fff;
  display: block;
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  width: 150px;
  z-index: 0;
  -webkit-clip-path: polygon(106% -3.01%, 33.83% -0.65%, 33.83% 43.94%, 73.99% 48.94%, 66.34% 100%, 106% 105.41%);
          clip-path: polygon(106% -3.01%, 33.83% -0.65%, 33.83% 43.94%, 73.99% 48.94%, 66.34% 100%, 106% 105.41%);
}
.awards .row .col-12:nth-of-type(6) .awards__item {
  background: rgb(122, 225, 211);
  background: linear-gradient(171deg, rgb(122, 225, 211) 6%, rgb(126, 178, 196) 38%, rgb(121, 123, 138) 100%);
  color: #0f0050;
}
.awards .row .col-12:nth-of-type(6) .awards__item .number__item {
  color: #cfe9fd;
}
.awards .row .col-12:nth-of-type(6) .awards__item .number img {
  filter: invert(79%) sepia(18%) saturate(351%) hue-rotate(190deg) brightness(94%) contrast(90%);
}
.awards .row .col-12:nth-of-type(6) .awards__item .number:after {
  background: #fff;
  display: block;
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  width: 150px;
  z-index: 0;
  -webkit-clip-path: polygon(102% -0.98%, 53.83% -0.65%, 25.83% 47.32%, 73.99% 48.94%, 66.34% 101.61%, 102.67% 102.03%);
          clip-path: polygon(102% -0.98%, 53.83% -0.65%, 25.83% 47.32%, 73.99% 48.94%, 66.34% 101.61%, 102.67% 102.03%);
}
.awards .row .col-12:nth-of-type(7) .awards__item {
  background: rgb(210, 134, 154);
  background: linear-gradient(52deg, rgb(210, 134, 154) 10%, rgb(197, 123, 154) 58%, rgb(141, 172, 199) 100%);
  color: #6c002b;
}
.awards .row .col-12:nth-of-type(7) .awards__item .number__item {
  color: #cff4fd;
}
.awards .row .col-12:nth-of-type(7) .awards__item .number img {
  filter: invert(79%) sepia(94%) saturate(432%) hue-rotate(20deg) brightness(96%) contrast(94%);
}
.awards .row .col-12:nth-of-type(7) .awards__item .number:after {
  background: #fff;
  display: block;
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  width: 150px;
  z-index: 0;
  -webkit-clip-path: polygon(102% -0.98%, 53.83% -0.65%, 77.83% 17.59%, 73.99% 48.94%, 45.01% 101.61%, 100% 100%);
          clip-path: polygon(102% -0.98%, 53.83% -0.65%, 77.83% 17.59%, 73.99% 48.94%, 45.01% 101.61%, 100% 100%);
}
.awards .row .col-12:nth-of-type(8) .awards__item {
  background: rgb(254, 234, 165);
  background: linear-gradient(189deg, rgb(254, 234, 165) 0%, rgb(235, 166, 133) 51%, rgb(196, 81, 128) 100%);
  color: #6c002b;
}
.awards .row .col-12:nth-of-type(8) .awards__item .number__item {
  color: #cfd5fd;
}
.awards .row .col-12:nth-of-type(8) .awards__item .number:after {
  background: #fff;
  display: block;
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  width: 150px;
  z-index: 0;
  -webkit-clip-path: polygon(102% -0.98%, 53.83% -0.65%, 77.83% 17.59%, 73.99% 48.94%, 66.34% 101.61%, 100% 100%);
          clip-path: polygon(102% -0.98%, 53.83% -0.65%, 77.83% 17.59%, 73.99% 48.94%, 66.34% 101.61%, 100% 100%);
}
.awards__inner {
  margin: 0;
}
.awards__inner .row .col-12 {
  margin-bottom: 40px;
}
@media (max-width: 1199.98px) {
  .awards__inner .row .col-12 {
    margin-bottom: 30px;
  }
}
.awards__inner .awards__item {
  margin: 0;
  text-decoration: none;
}
.awards__inner .awards__item__desc {
  line-height: 130%;
  margin-top: 15px;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  font-family: "ALS Hauss Book Italic", sans-serif;
  padding-left: 45px;
}
@media (max-width: 575.98px) {
  .awards__inner .awards__item__desc {
    padding-left: 30px;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    font-family: "ALS Hauss Book Italic", sans-serif;
  }
}
@media (max-width: 355px) {
  .awards__inner .awards__item__desc {
    padding-left: 20px;
  }
}

.laureats {
  padding-top: 100px;
  padding-bottom: 70px;
  background: url(../img/bg-contestant.jpg) no-repeat center;
  background-size: cover;
}
@media (max-width: 1199.98px) {
  .laureats {
    padding-top: 60px;
    padding-bottom: 30px;
  }
}
.laureats h2 {
  color: #fff;
  margin-bottom: 60px;
}
.laureats .swiper-container .swiper-slide {
  width: 25%;
}
@media (max-width: 1199.98px) {
  .laureats .swiper-container .swiper-slide {
    width: 33.3333333333%;
  }
}
@media (max-width: 991.98px) {
  .laureats .swiper-container .swiper-slide {
    width: 50%;
  }
}
@media (max-width: 575.98px) {
  .laureats .swiper-container .swiper-slide {
    width: 100%;
  }
}
.laureats .swiper-button:before {
  background: url(../img/icons/arrow.png) no-repeat;
}
.laureats__item {
  display: block;
  text-decoration: none !important;
}
.laureats__item .image {
  display: block;
  margin: 0 auto;
  width: 191px;
  border-radius: 50%;
  position: relative;
}
.laureats__item .image:before, .laureats__item .image:after {
  display: block;
  position: absolute;
  content: "";
  background: rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  transition: all 0.8s ease;
}
.laureats__item .image:before {
  left: -34px;
  right: -34px;
  top: -34px;
  bottom: -34px;
}
.laureats__item .image:after {
  left: -14px;
  right: -14px;
  top: -14px;
  bottom: -14px;
}
.laureats__item .image img {
  border-radius: 50%;
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 191px;
}
.laureats__item .text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 50px;
  text-align: center;
  color: #2f3133;
  position: relative;
  z-index: 1;
}
.laureats__item .text .title {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  font-family: "ALS Hauss Book", sans-serif;
  text-transform: uppercase;
  text-decoration: underline;
  text-decoration-color: #78a622;
  transition: all 0.8s ease;
}
.laureats__item .text .desc {
  margin-top: 10px;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  font-family: "ALS Hauss Book", sans-serif;
}
.laureats__item:hover .image:before, .laureats__item:hover .image:after {
  transform: scale(1.2);
}
.laureats__item:hover .image:after {
  transform: scale(1.1);
}
.laureats__item:hover .text .title {
  font-weight: 500;
}
.laureats__groups {
  background: none;
  margin: 0;
  padding: 0;
}
.laureats__groups h2 {
  color: #2f3133;
}
.laureats__groups.row .col-12 {
  margin-bottom: 40px;
}
.laureats__groups .spanEditDel, .laureats__groups .spanSort {
  position: relative;
  z-index: 5;
}
.laureats__groups .laureats__item {
  margin-top: 32px;
}
.laureats__groups .laureats__item .image:before, .laureats__groups .laureats__item .image:after {
  background: rgba(232, 236, 239, 0.5);
}
.laureats__groups .laureats__item .image:after {
  background: rgb(232, 236, 239);
}
.laureats__groups__item {
  position: relative;
  margin: 0 0 40px;
}
.laureats__groups__item:last-child {
  margin: 0;
}
@media (min-width: 400px) {
  .laureats__groups__item .more {
    position: absolute;
    right: 0;
    top: 0;
  }
}
@media (max-width: 400px) {
  .laureats__groups__item .more {
    width: 100%;
    margin-top: 15px;
    text-align: center;
  }
}
.laureats__groups__item .more .btn {
  height: 36px;
}
.laureats__groups__item .more .btn.btn-border {
  border-width: 3px;
  font-size: 12px;
  line-height: 20px;
}
.laureats__groups__item h2 {
  margin: 0 0 65px;
  text-transform: none;
  color: #2f3133;
}
.laureats__groups .swiper-button:before {
  background: url(../img/icons/arrow-blue.png) no-repeat;
}
.laureats__docItem h2 {
  color: #2f3133;
}

@media (min-width: 576px) {
  .laureatsItem {
    display: flex;
  }
}
.laureatsItem__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 30px 0 0;
}
@media (max-width: 767.98px) {
  .laureatsItem__footer {
    flex-wrap: wrap;
  }
}
.laureatsItem__footer .back {
  margin: 0;
}
@media (max-width: 767.98px) {
  .laureatsItem__footer .back {
    margin-top: 30px;
    width: 100%;
  }
}
.laureatsItem .text__header {
  margin-bottom: 15px;
}
.laureatsItem .text__header p {
  display: flex;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #008f86;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family: "ALS Hauss Book", sans-serif;
}
.laureatsItem .text__header p .th {
  flex: 0 0 auto;
  margin-right: 10px;
  font-weight: 700;
  color: #cdcdcd;
}
.laureatsItem .text__header p .listTitle {
  display: block;
}
.laureatsItem .text__header p .listTitle a {
  text-decoration-color: #78a622;
}
.laureatsItem .text__item {
  font-family: "ALS Hauss Book", sans-serif !important;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  font-family: "ALS Hauss Book", sans-serif;
}
@media (max-width: 991.98px) {
  .laureatsItem .text__item {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
.laureatsItem .text__item h3, .laureatsItem .text__item h5 {
  color: #00628f !important;
  font-weight: 700;
  font-size: 22px;
  line-height: 24px;
  font-family: "ALS Hauss Book", sans-serif;
  margin: 40px 0 15px;
}
@media (max-width: 991.98px) {
  .laureatsItem .text__item h3, .laureatsItem .text__item h5 {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    font-family: "ALS Hauss Book", sans-serif;
    margin: 20px 0 15px;
  }
}
.laureatsItem .text__item h3 span, .laureatsItem .text__item h5 span {
  color: #00628f !important;
}
.laureatsItem .text__item p, .laureatsItem .text__item li, .laureatsItem .text__item div {
  font-family: "ALS Hauss Book", sans-serif !important;
  font-size: 20px !important;
  color: #2f3133 !important;
}
@media (max-width: 991.98px) {
  .laureatsItem .text__item p, .laureatsItem .text__item li, .laureatsItem .text__item div {
    font-size: 18px !important;
  }
}
.laureatsItem .text__item p span, .laureatsItem .text__item li span, .laureatsItem .text__item div span {
  font-family: "ALS Hauss Book", sans-serif !important;
  line-height: 100% !important;
  font-size: 20px !important;
  color: #2f3133 !important;
}
@media (max-width: 991.98px) {
  .laureatsItem .text__item p span, .laureatsItem .text__item li span, .laureatsItem .text__item div span {
    font-size: 18px !important;
  }
}
.laureatsItem .image {
  flex: 0 0 400px;
  margin-right: 30px;
}
@media (max-width: 991.98px) {
  .laureatsItem .image {
    flex: 0 0 300px;
  }
}
@media (max-width: 767.98px) {
  .laureatsItem .image {
    flex: 0 0 200px;
  }
}
@media (max-width: 575.98px) {
  .laureatsItem .image {
    flex: 0 0 100%;
    text-align: center;
    margin: 0 0 20px;
  }
}

.team {
  margin-top: 100px;
  margin-bottom: 100px;
}
@media (max-width: 1199.98px) {
  .team {
    margin-top: 100px;
    margin-bottom: 120px;
  }
}
@media (max-width: 991.98px) {
  .team {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (max-width: 575.98px) {
  .team {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.team .swiper-container {
  margin: 0 -10px;
}
@media (max-width: 1199.98px) {
  .team .swiper-container {
    margin: 0 -10px;
  }
}
@media (max-width: 700px) {
  .team .swiper-container {
    width: 80%;
  }
}
@media (max-width: 480px) {
  .team .swiper-container {
    width: 90%;
  }
}
@media (max-width: 359px) {
  .team .swiper-container {
    padding-right: 0px;
    width: 99%;
  }
}
@media (min-width: 700px) {
  .team .swiper-container .swiper-wrapper {
    height: auto;
    display: flex;
    flex-wrap: wrap;
    width: auto;
    padding: 0;
  }
}
.team .swiper-container .swiper-wrapper .swiper-slide {
  padding: 0 20px;
  margin-bottom: 40px;
}
@media (min-width: 700px) {
  .team .swiper-container .swiper-wrapper .swiper-slide {
    width: 50%;
    box-sizing: border-box;
  }
}
@media (max-width: 1399.98px) {
  .team .swiper-container .swiper-wrapper .swiper-slide {
    margin-bottom: 20px;
    padding: 0 10px;
  }
}
@media (max-width: 991.98px) {
  .team .swiper-container .swiper-wrapper .swiper-slide {
    margin-bottom: 40px;
    padding: 0 20px;
  }
}
@media (max-width: 700px) {
  .team .swiper-container .swiper-wrapper .swiper-slide {
    padding: 0 10px;
    margin: 0;
  }
}
@media (min-width: 700px) {
  .team .swiper-container .swiper-pagination {
    display: none;
  }
}
.team .content .more {
  margin-top: 40px;
}
.team .content .js-sticky {
  transition: transform 0.8s;
}

.doctors.row {
  margin-bottom: 140px;
}
@media (max-width: 1199.98px) {
  .doctors.row {
    margin: 0 -10px;
    margin-bottom: 60px;
  }
}
@media (max-width: 991.98px) {
  .doctors.row {
    margin: 0 -20px;
    margin-bottom: 60px;
  }
}
@media (max-width: 575.98px) {
  .doctors.row {
    margin-bottom: 40px;
  }
}
.doctors.row .col-12 {
  margin-top: 40px;
}
@media (max-width: 1199.98px) {
  .doctors.row .col-12 {
    padding: 0 10px;
  }
}
@media (max-width: 991.98px) {
  .doctors.row .col-12 {
    padding: 0 20px;
  }
}
.doctors__item {
  position: relative;
  overflow: hidden;
}
.doctors__item__inner {
  display: block;
  position: relative;
  background: url(../img/bg-team.png) no-repeat;
  background-size: auto 100%;
  background-position: center top;
  border-radius: 12px;
  text-decoration: none;
  color: #2f3133;
}
.doctors__item__inner .image {
  display: block;
}
.doctors__item__inner .image img {
  display: block;
  margin: 0 auto;
  width: auto;
}
.doctors__item__inner .text {
  border-radius: 0 0 12px 12px;
  transition: all 0.4s ease;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 16px 32px;
  z-index: 1;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.86);
}
@media (max-width: 991.98px) {
  .doctors__item__inner .text {
    padding: 16px 16px 80px;
  }
}
@media (max-width: 700px) {
  .doctors__item__inner .text {
    padding-bottom: 70px;
  }
}
.doctors__item__inner .text .title {
  font-weight: 300;
  font-size: 18px;
  line-height: 21px;
  font-family: "ALS Hauss Book", sans-serif;
  display: block;
  position: relative;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .doctors__item__inner .text .title {
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
@media (max-width: 1199.98px) {
  .doctors__item__inner .text .title {
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
.doctors__item__inner .text .title strong {
  font-weight: 500;
  display: block;
}
.doctors__item__inner .text .image {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  z-index: -1;
  filter: blur(13px);
  background: url(../img/bg-team.png) no-repeat;
  background-size: auto 100%;
  opacity: 0.5;
}
.doctors__item__inner .text .image img {
  filter: blur(13px);
}
.doctors__item__inner .text .tags {
  display: flex;
  margin: 0 -4px;
  margin-top: 12px;
  position: relative;
  z-index: 1;
}
.doctors__item__inner .text .tags__item {
  padding: 8px 10px;
  display: flex;
  border-radius: 35px;
  color: #6b6b6b;
  align-items: center;
  margin: 0 4px;
  background: #f7f7f7;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  font-family: "ALS Hauss Book", sans-serif;
}
@media (max-width: 1199.98px) {
  .doctors__item__inner .text .tags__item {
    font-weight: 400;
    font-size: 12px;
    line-height: 13px;
    font-family: "ALS Hauss Book", sans-serif;
    padding: 8px;
  }
}
.doctors__item:hover .doctors__item__inner {
  color: #2f3133;
}
@media (min-width: 992px) {
  .doctors__item:hover .text {
    padding-bottom: 80px;
  }
}
@media (min-width: 992px) {
  .doctors__item:hover .doctors__btn {
    transform: translateY(0);
  }
}
.doctors__btn {
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 16px;
  transition: all 0.4s ease;
  z-index: 3;
}
@media (min-width: 992px) {
  .doctors__btn {
    transform: translateY(100px);
  }
}
@media (max-width: 991.98px) {
  .doctors__btn {
    left: 16px;
    right: 16px;
  }
}
.doctors__btn .btn {
  width: 100%;
  padding: 0;
}
@media (max-width: 1199.98px) {
  .doctors__btn .btn {
    font-size: 14px;
    height: 40px;
  }
}
@media (max-width: 1199.98px) {
  .doctors .more {
    text-align: center;
    padding: 0 10px;
  }
}
@media (max-width: 575.98px) {
  .doctors .more {
    margin-top: 40px;
    padding: 0;
  }
}
@media (max-width: 991.98px) {
  .doctors .more .btn {
    width: 100%;
  }
}

.doctor h2 {
  margin: 0 0 40px;
  font-weight: 400;
  font-size: 40px;
  line-height: 42px;
  font-family: "ALS Hauss Book", sans-serif;
  color: #2f3133;
}
@media (max-width: 575.98px) {
  .doctor h2 {
    margin: 0 0 16px;
    font-weight: 400;
    font-size: 24px;
    line-height: 26px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
.doctor .center {
  margin-top: 10px;
  text-align: center;
}
.doctor .center .btn {
  height: 43px;
  padding: 0 16px;
  border-radius: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  font-family: "ALS Hauss Book", sans-serif;
  min-width: inherit;
}
@media (max-width: 575.98px) {
  .doctor .center .btn {
    width: 100%;
    padding: 0;
  }
}
.doctor__header {
  margin-bottom: 120px;
}
@media (max-width: 1199.98px) {
  .doctor__header {
    margin-bottom: 60px;
  }
}
@media (max-width: 575.98px) {
  .doctor__header {
    margin-bottom: 40px;
  }
}
.doctor__header__contacts .js-sticky {
  transition: transform 0.8s;
}
.doctor__header__contacts p {
  margin: 0 0 20px;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  font-family: "ALS Hauss Book", sans-serif;
  display: flex;
  align-items: center;
}
@media (max-width: 359px) {
  .doctor__header__contacts p {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
.doctor__header__contacts p a {
  text-decoration: underline;
}
.doctor__header__contacts p a:hover {
  text-decoration: none;
}
.doctor__header__contacts p a[href^="tel:"] {
  color: #061a14;
  text-decoration: none;
  font-weight: 600;
  font-size: 20px;
  line-height: 22px;
  font-family: "ALS Hauss Book", sans-serif;
}
.doctor__header__contacts p .ico {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 36px;
  height: 36px;
  border-radius: 50%;
  background-color: #f3f3f3;
  margin-right: 15px;
}
.doctor__header__contacts p .ico:before {
  display: flex;
  content: "";
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
}
.doctor__header__contacts p .ico.ico-phone:before {
  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='M11.7004 14.5886C6.98777 13.3888 3.27783 9.6789 2.07809 4.96627C1.62391 3.18223 3.15905 1.66667 5 1.66667L5.83333 1.66667C6.29357 1.66667 6.66228 2.04069 6.70768 2.49868C6.78438 3.27247 6.96693 4.01513 7.24064 4.71198L5.97457 5.97805C6.96001 8.03725 8.62941 9.70665 10.6886 10.6921L11.9547 9.42603C12.6515 9.69974 13.3942 9.88228 14.168 9.95898C14.626 10.0044 15 10.3731 15 10.8333L15 11.6667C15 13.5076 13.4844 15.0428 11.7004 14.5886Z' stroke='%23BD717A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.doctor__header__contacts p .ico.ico-mail:before {
  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='M2.25 3.75H15.75V11.5833C15.75 13.0561 14.5561 14.25 13.0833 14.25H4.91667C3.44391 14.25 2.25 13.0561 2.25 11.5833V3.75Z' stroke='%23BD717A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M2.25 5.25L9 9.75L15.75 5.25' stroke='%23BD717A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.doctor__header__contacts p .ico.ico-site:before {
  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.75 9C15.75 12.7279 12.7279 15.75 9 15.75M15.75 9C15.75 5.27208 12.7279 2.25 9 2.25M15.75 9C15.75 10.2426 12.7279 11.25 9 11.25C5.27208 11.25 2.25 10.2426 2.25 9M15.75 9C15.75 7.75736 12.7279 6.75 9 6.75C5.27208 6.75 2.25 7.75736 2.25 9M9 15.75C5.27208 15.75 2.25 12.7279 2.25 9M9 15.75C7.75736 15.75 6.75 12.7279 6.75 9C6.75 5.27208 7.75736 2.25 9 2.25M9 15.75C10.2426 15.75 11.25 12.7279 11.25 9C11.25 5.27208 10.2426 2.25 9 2.25M2.25 9C2.25 5.27208 5.27208 2.25 9 2.25' stroke='%23BD717A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.doctor__header__contacts .social {
  margin: 0 -5px 20px;
  display: flex;
  flex-wrap: wrap;
}
.doctor__header__contacts .social a {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  margin: 0 5px;
  background: #bd717a;
}
.doctor__header__contacts .social a:hover {
  background: #7A5159;
}
.doctor__header__text .content {
  font-weight: 100;
  font-size: 18px;
  line-height: 24px;
  font-family: "ALS Hauss Book", sans-serif;
  color: #190c0d;
}
@media (max-width: 991.98px) {
  .doctor__header__text .content {
    font-weight: 250;
  }
}
.doctor__header__text .content p {
  margin-bottom: 25px;
}
@media (max-width: 1199.98px) {
  .doctor__header__text .content p {
    margin-bottom: 15px;
  }
}
.doctor__header__text .innerBox {
  margin-top: 80px;
}
@media (max-width: 991.98px) {
  .doctor__header__text .innerBox {
    margin-top: 60px;
  }
}
.doctor__header__text .innerBox .center {
  text-align: left;
  margin-top: 8px;
}
@media (max-width: 991.98px) {
  .doctor__header__text .innerBox .center {
    margin-left: 0;
    text-align: center;
  }
}
.doctor__header__text .innerBox .center .btn {
  height: 43px;
  padding: 0 16px;
  border-radius: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  font-family: "ALS Hauss Book", sans-serif;
  min-width: inherit;
}
@media (max-width: 575.98px) {
  .doctor__header__text .innerBox .center .btn {
    width: 100%;
    padding: 0;
  }
}
.doctor__header__text .awards__item {
  display: flex;
  margin: 0 -20px 16px;
  align-items: flex-start;
}
@media (max-width: 991.98px) {
  .doctor__header__text .awards__item {
    flex-direction: column;
  }
}
.doctor__header__text .awards__year {
  padding: 0 20px;
  width: 263px;
  color: #061a14;
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;
  font-family: "ALS Hauss Book", sans-serif;
  margin-bottom: 25px;
}
@media (max-width: 991.98px) {
  .doctor__header__text .awards__year {
    width: auto;
  }
}
@media (max-width: 575.98px) {
  .doctor__header__text .awards__year {
    font-size: 20px;
    margin-bottom: 5px;
  }
}
.doctor__header__text .awards__group {
  display: flex;
  flex-wrap: wrap;
  padding: 0 13px;
}
.doctor__header__text .awards__group__item {
  margin: 0 7px 14px;
  width: 144px;
  height: 144px;
  border-radius: 14px;
  background: #f7f7f7;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 575.98px) {
  .doctor__header__text .awards__group__item {
    width: 94px;
    height: 94px;
    margin: 0 7px 10px;
  }
}
.doctor__header__text .awards .center {
  margin-left: 263px;
}
@media (max-width: 991.98px) {
  .doctor__header__text .awards .center {
    margin-left: 0px;
  }
}
.doctor__header__text .education {
  padding: 40px;
  background: #fbf9f9;
  border-radius: 12px;
}
@media (max-width: 991.98px) {
  .doctor__header__text .education {
    padding: 20px;
  }
}
@media (max-width: 575.98px) {
  .doctor__header__text .education {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.doctor__header__text .education__item {
  margin-bottom: 80px;
}
@media (max-width: 991.98px) {
  .doctor__header__text .education__item {
    margin-bottom: 60px;
  }
}
@media (max-width: 575.98px) {
  .doctor__header__text .education__item {
    margin-bottom: 40px;
  }
}
.doctor__header__text .education__item:last-child {
  margin-bottom: 0;
}
.doctor__header__text .education__item ul {
  list-style: none;
  padding: 0;
  position: relative;
}
.doctor__header__text .education__item ul:before {
  top: 15px;
  bottom: 22px;
  border-left: 1px solid #d9d9d9;
  display: block;
  position: absolute;
  content: "";
  left: 221px;
  box-sizing: border-box;
}
@media (max-width: 991.98px) {
  .doctor__header__text .education__item ul:before {
    left: 11px;
  }
}
@media (max-width: 575.98px) {
  .doctor__header__text .education__item ul:before {
    display: none;
  }
}
.doctor__header__text .education__item ul li {
  margin-left: 210px;
  padding-left: 40px;
  position: relative;
  z-index: 1;
  margin-bottom: 45px;
}
@media (max-width: 991.98px) {
  .doctor__header__text .education__item ul li {
    margin-bottom: 24px;
    margin-left: 0;
  }
}
@media (max-width: 575.98px) {
  .doctor__header__text .education__item ul li {
    padding-left: 0;
  }
}
.doctor__header__text .education__item ul li:not(.hidden):last-child:before {
  opacity: 1;
}
.doctor__header__text .education__item ul li:has(+ li.hidden):before, .doctor__header__text .education__item ul li:last-child:before {
  opacity: 1;
}
.doctor__header__text .education__item ul li .years {
  color: #061a14;
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;
  font-family: "ALS Hauss Book", sans-serif;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .doctor__header__text .education__item ul li .years {
    position: absolute;
    left: -210px;
    width: 210px;
    top: 0;
  }
}
@media (max-width: 575.98px) {
  .doctor__header__text .education__item ul li .years {
    font-size: 16px;
    font-weight: 600;
  }
}
.doctor__header__text .education__item ul li .years:before {
  display: block;
  position: absolute;
  content: "";
  width: 22px;
  height: 22px;
  border: 1px solid #d9d9d9;
  border-radius: 50%;
  top: 5px;
  left: 100%;
  box-sizing: border-box;
  transition: all 0.4s ease;
  background: #fbf9f9;
}
@media (max-width: 991.98px) {
  .doctor__header__text .education__item ul li .years:before {
    left: 0;
  }
}
@media (max-width: 575.98px) {
  .doctor__header__text .education__item ul li .years:before {
    display: none;
  }
}
.doctor__header__text .education__item ul li .years:after {
  display: block;
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  border: 1px solid #d9d9d9;
  border-radius: 50%;
  transition: all 0.4s ease;
  left: 100%;
  margin-left: 6px;
  top: 11px;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .doctor__header__text .education__item ul li .years:after {
    left: 0;
  }
}
@media (max-width: 575.98px) {
  .doctor__header__text .education__item ul li .years:after {
    display: none;
  }
}
.doctor__header__text .education__item ul li .text {
  font-weight: 250;
  font-size: 18px;
  line-height: 24px;
  font-family: "ALS Hauss Book", sans-serif;
}
.doctor__header__text .education__item ul li:before {
  top: 10px;
  bottom: 0px;
  border-left: 1px solid #fbf9f9;
  display: block;
  position: absolute;
  content: "";
  left: 11px;
  box-sizing: border-box;
  opacity: 0;
}
@media (max-width: 991.98px) {
  .doctor__header__text .education__item ul li:before {
    left: 11px;
  }
}
@media (max-width: 575.98px) {
  .doctor__header__text .education__item ul li:before {
    display: none;
  }
}
.doctor__header__text .education__item ul li:hover .years:before {
  border-color: #bd717a;
}
.doctor__header__text .education__item ul li:hover .years:after {
  border-color: #bd717a;
  background: #bd717a;
}
.doctor__header__text .education .center {
  margin-left: 250px;
}
@media (max-width: 991.98px) {
  .doctor__header__text .education .center {
    margin-left: 0px;
  }
}
.doctor__photo {
  height: 492px;
  border-radius: 12px;
  background: url(../img/bg-team.png) no-repeat;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  position: relative;
  overflow: hidden;
  margin-bottom: 24px;
}
@media (max-width: 1199.98px) {
  .doctor__photo {
    height: 338px;
    margin-bottom: 20px;
  }
}
@media (max-width: 575.98px) {
  .doctor__photo {
    height: 320px;
  }
}
.doctor__photo img {
  height: 90%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  max-width: inherit;
}
.doctor__photo .btn {
  position: absolute;
  left: 16px;
  right: 16px;
  bottom: 16px;
  height: 43px;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  font-family: "ALS Hauss Book", sans-serif;
  padding: 0;
  z-index: 2;
}
.doctor__info {
  margin: 0 -8px 8px;
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 575.98px) {
  .doctor__info {
    margin: 0 0 8px;
  }
}
.doctor__info__item, .doctor__info li {
  margin: 0 8px 16px;
  padding: 20px;
  border-radius: 12px;
  background: #fbf9f9;
  letter-spacing: -0.02em;
  color: #6b6b6b;
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
  font-family: "ALS Hauss Book", sans-serif;
}
@media (max-width: 575.98px) {
  .doctor__info__item, .doctor__info li {
    width: 100%;
    margin: 0 0 16px;
  }
}
.doctor__info__item:before, .doctor__info li:before {
  display: none;
}
.doctor__info__item strong, .doctor__info li strong {
  display: block;
  color: #56252b;
  font-weight: 500;
}
.doctor .certificates, .doctor .galleryList {
  margin-bottom: 120px;
}
@media (max-width: 1199.98px) {
  .doctor .certificates, .doctor .galleryList {
    margin-bottom: 60px;
  }
}
@media (max-width: 575.98px) {
  .doctor .certificates, .doctor .galleryList {
    margin-bottom: 40px;
  }
}

.partners {
  padding-top: 100px;
  padding-bottom: 70px;
  overflow: hidden;
}
@media (max-width: 1199.98px) {
  .partners {
    padding-top: 60px;
    padding-bottom: 50px;
  }
}
.partners__header {
  margin-bottom: 50px;
  position: relative;
  display: flex;
  width: 266px;
}
@media (max-width: 991.98px) {
  .partners__header {
    margin-bottom: 30px;
    width: 210px;
  }
}
@media (max-width: 575.98px) {
  .partners__header {
    width: 140px;
  }
}
.partners__header h2 {
  position: relative;
  display: flex;
  flex: 0 0 auto;
  z-index: 1;
  margin: 0;
}
.partners__header .around {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 530px;
  height: 530px;
  background: #e8ecef;
  border-radius: 50%;
}
@media (max-width: 991.98px) {
  .partners__header .around {
    width: 330px;
    height: 330px;
  }
}
@media (max-width: 575.98px) {
  .partners__header .around {
    width: 200px;
    height: 200px;
  }
}
.partners__header .around:before, .partners__header .around:after {
  display: block;
  position: absolute;
  content: "";
  background: #e8ecef;
  border-radius: 50%;
  left: -240px;
  top: -240px;
  bottom: -240px;
  right: -240px;
  opacity: 0.3;
}
@media (max-width: 575.98px) {
  .partners__header .around:before, .partners__header .around:after {
    left: -140px;
    top: -140px;
    bottom: -140px;
    right: -140px;
  }
}
.partners__header .around:after {
  left: -84px;
  top: -84px;
  bottom: -84px;
  right: -84px;
}
@media (max-width: 575.98px) {
  .partners__header .around:after {
    left: -54px;
    top: -54px;
    bottom: -54px;
    right: -54px;
  }
}
.partners__header .around span {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.partners__header .around span:before {
  display: block;
  position: absolute;
  content: "";
  background: #e8ecef;
  border-radius: 50%;
  left: -24px;
  top: -24px;
  bottom: -24px;
  right: -24px;
  opacity: 0.6;
}
.partners__item {
  display: block;
}
.partners__item .image {
  display: block;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #edf0f2;
  position: relative;
  width: 167px;
  height: 167px;
  margin: 0 auto;
  transition: all 0.6s ease;
}
.partners__item .image img {
  max-height: 70%;
  max-width: 70%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.partners__item:hover .image {
  border-color: #00628f;
}
.partners__group {
  overflow: visible;
}
.partners .swiper .swiper-slide {
  width: 16.6666666667%;
}
@media (max-width: 1399.98px) {
  .partners .swiper .swiper-slide {
    width: 20%;
  }
}
@media (max-width: 991.98px) {
  .partners .swiper .swiper-slide {
    width: 33.3333333333%;
  }
}
@media (max-width: 575.98px) {
  .partners .swiper .swiper-slide {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .partners .swiper .swiper-slide {
    width: 100%;
  }
}
.partners__group {
  overflow: visible;
  padding: 0;
}
.partners__group__item {
  position: relative;
  margin: 0 0 40px;
}
.partners__group__item:last-child {
  margin: 0;
}
.partners__group__item h2 {
  margin-top: 0;
}

#groupEditor {
  z-index: 5;
}

.video {
  padding-top: 100px;
  padding-bottom: 80px;
  background: url(../img/bg-video.jpg) no-repeat center;
  background-size: cover;
  color: #fff;
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  font-family: "ALS Hauss Book", sans-serif;
}
@media (max-width: 1199.98px) {
  .video {
    padding-top: 60px;
    padding-bottom: 40px;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
.video h2 {
  margin: 0 0 40px;
  color: #fff;
  line-height: 95%;
}
@media (max-width: 575.98px) {
  .video h2 {
    margin: 0 0 20px;
  }
}
@media (max-width: 575.98px) {
  .video__item {
    margin-bottom: 30px;
  }
}
.video__item iframe {
  width: 100% !important;
  display: block;
  height: 420px !important;
}
@media (max-width: 575.98px) {
  .video__item iframe {
    height: 300px !important;
  }
}
.video__title {
  position: relative;
}
.video__title .more {
  position: absolute;
  left: 15px;
  bottom: 0;
  width: 100%;
  max-width: 263px;
}
@media (max-width: 575.98px) {
  .video__title .more {
    position: relative;
    left: auto;
    bottom: auto;
    margin-top: 30px;
    max-width: inherit;
  }
}
.video__title .more .btn {
  width: 100%;
  color: #fff !important;
  background: transparent;
  border: 2px solid #fff;
  height: 50px;
}
.video__title .more .btn:hover {
  background: #78a622;
  border-color: #78a622;
  color: #fff !important;
}
.video__list {
  background: none;
  padding: 0;
}
.video__list .row {
  margin-bottom: 40px;
  color: #2f3133;
}
.video__list .video__title {
  color: #2f3133;
}
.video__list .video__title h2 {
  color: #2f3133;
}
.video__list .video__item iframe {
  width: 100% !important;
  display: block;
  height: 420px !important;
}
@media (max-width: 575.98px) {
  .video__list .video__item iframe {
    height: 300px !important;
  }
}

.gallery__item {
  margin: 0 0 30px;
}
.gallery__item a {
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
}
.gallery__item a img {
  display: block;
}
.gallery__inner__photos .gallery, .gallery__inner__photos .swiper-container {
  overflow: hidden !important;
  margin: 0 -1px 30px;
  background: none;
  padding: 0;
}
.gallery__inner__photos .gallery .swiper-slide, .gallery__inner__photos .gallery__item, .gallery__inner__photos .swiper-container .swiper-slide, .gallery__inner__photos .swiper-container__item {
  width: auto;
  padding: 0 1px;
  opacity: 1;
  visibility: visible;
  margin: 0;
  text-align: center;
}
.gallery__inner__photos .gallery .swiper-slide img, .gallery__inner__photos .gallery__item img, .gallery__inner__photos .swiper-container .swiper-slide img, .gallery__inner__photos .swiper-container__item img {
  height: 660px;
  width: auto;
  margin: 0 auto;
}
@media (max-width: 1399.98px) {
  .gallery__inner__photos .gallery .swiper-slide img, .gallery__inner__photos .gallery__item img, .gallery__inner__photos .swiper-container .swiper-slide img, .gallery__inner__photos .swiper-container__item img {
    height: 600px;
  }
}
@media (max-width: 1199.98px) {
  .gallery__inner__photos .gallery .swiper-slide img, .gallery__inner__photos .gallery__item img, .gallery__inner__photos .swiper-container .swiper-slide img, .gallery__inner__photos .swiper-container__item img {
    height: 500px;
  }
}
@media (max-width: 991.98px) {
  .gallery__inner__photos .gallery .swiper-slide img, .gallery__inner__photos .gallery__item img, .gallery__inner__photos .swiper-container .swiper-slide img, .gallery__inner__photos .swiper-container__item img {
    height: 400px;
  }
}
@media (max-width: 767.98px) {
  .gallery__inner__photos .gallery .swiper-slide img, .gallery__inner__photos .gallery__item img, .gallery__inner__photos .swiper-container .swiper-slide img, .gallery__inner__photos .swiper-container__item img {
    height: 300px;
  }
}
@media (max-width: 575.98px) {
  .gallery__inner__photos .gallery .swiper-slide img, .gallery__inner__photos .gallery__item img, .gallery__inner__photos .swiper-container .swiper-slide img, .gallery__inner__photos .swiper-container__item img {
    height: 200px;
  }
}
@media (max-width: 400px) {
  .gallery__inner__photos .gallery .swiper-slide img, .gallery__inner__photos .gallery__item img, .gallery__inner__photos .swiper-container .swiper-slide img, .gallery__inner__photos .swiper-container__item img {
    height: 150px;
  }
}
@media (min-width: 992px) {
  .gallery__inner__photos .swiper-button.swiper-button-next {
    right: 0;
  }
}
@media (min-width: 992px) {
  .gallery__inner__photos .swiper-button.swiper-button-prev {
    left: 0;
  }
}
@media (min-width: 992px) {
  .gallery__inner__photos .swiper-pagination-bullets {
    display: none !important;
  }
}
.gallery__inner__photos .swiper-thumbs {
  overflow: hidden !important;
  margin: 0 -2px;
}
@media (max-width: 991.98px) {
  .gallery__inner__photos .swiper-thumbs {
    display: none;
  }
}
.gallery__inner__photos .swiper-thumbs .swiper-slide {
  width: auto;
  padding: 0 2px;
  opacity: 1;
  visibility: visible;
}
.gallery__inner__photos .swiper-thumbs .swiper-slide__item {
  display: block;
  position: relative;
  cursor: pointer;
}
.gallery__inner__photos .swiper-thumbs .swiper-slide__item:before {
  display: block;
  position: absolute;
  content: "";
  border: 2px solid #00628f;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: all 0.25s ease;
  z-index: 1;
}
.gallery__inner__photos .swiper-thumbs .swiper-slide__item img {
  height: 200px;
  width: auto;
  display: block;
}
.gallery__inner__photos .swiper-thumbs .swiper-slide:hover .swiper-slide__item:before, .gallery__inner__photos .swiper-thumbs .swiper-slide.swiper-slide-thumb-active .swiper-slide__item:before {
  opacity: 1;
}
.gallery__group {
  background: none;
  margin: 0;
  padding: 0;
}
.gallery__group__item {
  position: relative;
  margin: 0 0 40px;
}
.gallery__group__item:last-child {
  margin: 0;
}
@media (min-width: 400px) {
  .gallery__group__item .more {
    position: absolute;
    right: 0;
    top: 0;
  }
}
@media (max-width: 400px) {
  .gallery__group__item .more {
    width: 100%;
    margin-top: 15px;
    text-align: center;
  }
}
.gallery__group__item .more .btn {
  height: 36px;
}
.gallery__group__item .more .btn.btn-border {
  border-width: 3px;
  font-size: 12px;
  line-height: 20px;
}
.gallery__group__item h2 {
  margin: 0 0 25px;
  text-transform: none;
  color: #2f3133;
}
.gallery__group .swiper-container {
  margin: 0 -1px;
  background: none;
  padding: 0;
  position: relative;
}
.gallery__group .swiper-container:after {
  display: block;
  position: absolute;
  content: "";
  width: 1000px;
  top: 0;
  bottom: 0;
  left: 100%;
  background: #fff;
  z-index: 2;
}
.gallery__group .swiper-container .swiper-slide, .gallery__group .swiper-container__item {
  width: auto;
  padding: 0 1px;
  margin: 0;
}
@media (min-width: 1400px) {
  .gallery__group .swiper-container .swiper-button.swiper-button-prev {
    left: -66px;
  }
}
@media (min-width: 1400px) {
  .gallery__group .swiper-container .swiper-button.swiper-button-next {
    right: -66px;
  }
}
.gallery__group .swiper-button:before {
  background: url(../img/icons/arrow-blue.png) no-repeat;
}

.grid .grid-item, .grid .grid-sizer {
  width: 25%;
  box-sizing: border-box;
}
@media (max-width: 991.98px) {
  .grid .grid-item, .grid .grid-sizer {
    width: 33.3333333333%;
  }
}
@media (max-width: 575.98px) {
  .grid .grid-item, .grid .grid-sizer {
    width: 50%;
  }
}
.grid .grid-item a, .grid .grid-sizer a {
  display: block;
  border: 4px solid #fff;
  border-radius: 12px;
}
.grid .grid-item a img, .grid .grid-sizer a img {
  width: 100%;
  border-radius: 12px;
}
.grid.gallery .gallery__item {
  margin: 0;
}

.galleryList .swiper-container {
  margin: 0 -4px 40px;
}
@media (max-width: 575.98px) {
  .galleryList .swiper-container {
    margin: 0 -4px 20px;
  }
}
.galleryList .swiper-container .swiper-wrapper .swiper-slide {
  width: auto;
  padding: 0 4px;
}
.galleryList .swiper-container .swiper-wrapper .swiper-slide.gallery__item {
  margin: 0;
}
.galleryList .swiper-container .swiper-wrapper .swiper-slide img {
  height: 394px;
  width: auto;
  display: block;
  max-width: inherit;
  border-radius: 8px;
}
@media (max-width: 575.98px) {
  .galleryList .swiper-container .swiper-wrapper .swiper-slide img {
    height: 157px;
  }
}
.galleryList .swiper-container .swiper-button {
  width: 54px !important;
  height: 26px !important;
  border-radius: 0;
  background: none !important;
  top: auto !important;
  bottom: 100%;
  margin-bottom: 45px !important;
  transform: translateY(0%) !important;
}
@media (max-width: 991.98px) {
  .galleryList .swiper-container .swiper-button {
    display: block !important;
  }
}
@media (max-width: 575.98px) {
  .galleryList .swiper-container .swiper-button {
    margin-bottom: 14px !important;
  }
}
.galleryList .swiper-container .swiper-button:before, .galleryList .swiper-container .swiper-button:after {
  width: 34px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='16' viewBox='0 0 34 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33 8L1 8' stroke='%23B3B3B3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M27 1L33 8L27 15' stroke='%23B3B3B3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.galleryList .swiper-container .swiper-button:after {
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='16' viewBox='0 0 34 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33 8L1 8' stroke='%23AE1717' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M27 1L33 8L27 15' stroke='%23AE1717' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  opacity: 0;
}
.galleryList .swiper-container .swiper-button:hover {
  background: none;
  box-shadow: none !important;
}
.galleryList .swiper-container .swiper-button:hover:before {
  opacity: 0;
}
.galleryList .swiper-container .swiper-button:hover:after {
  opacity: 1;
}
.galleryList .swiper-container .swiper-button.swiper-button-next {
  right: auto;
  left: 334px;
}
@media (max-width: 575.98px) {
  .galleryList .swiper-container .swiper-button.swiper-button-next {
    left: auto;
    right: -1px;
  }
}
.galleryList .swiper-container .swiper-button.swiper-button-prev {
  left: 280px;
}
@media (max-width: 575.98px) {
  .galleryList .swiper-container .swiper-button.swiper-button-prev {
    left: auto;
    right: 53px;
  }
}

.swiper-pagination-bullets {
  position: relative !important;
  top: auto;
  left: auto;
  bottom: auto;
  margin-top: 40px;
  z-index: 1 !important;
}
@media (max-width: 991.98px) {
  .swiper-pagination-bullets {
    margin-top: 17px;
  }
}
.swiper-pagination-bullets .swiper-pagination-bullet {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 4px solid #fff;
  background: #C4DBE4;
  transition: all 0.25s ease;
  margin: 0 3px;
  opacity: 1;
  position: relative;
}
.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #fff;
  border-color: #00628f;
}

.swiper-container {
  position: relative;
  overflow: visible !important;
  margin: 0 -15px;
}
.swiper-container .swiper-slide, .swiper-container .slide {
  transition: all 0.25s ease;
  padding: 0 15px;
  visibility: hidden;
  opacity: 0;
}
.swiper-container .swiper-slide.swiper-slide-visible, .swiper-container .swiper-slide.swiper-slide-active, .swiper-container .slide.swiper-slide-visible, .swiper-container .slide.swiper-slide-active {
  visibility: visible;
  opacity: 1;
}

.swiper--pagination {
  display: flex;
  margin: 30px 0 0;
}
.swiper--pagination .swiper-button {
  margin-right: 8px !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  bottom: auto !important;
}

.swiper-button {
  width: 46px !important;
  height: 46px !important;
  text-indent: -9999px;
  position: absolute;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
  transition: all 0.25s ease;
  border-radius: 50%;
  transform: translateY(-50%);
  top: 50% !important;
  margin: 0 !important;
  z-index: 2;
}
.swiper-button:before, .swiper-button:after {
  display: block;
  position: absolute;
  content: "";
  width: 46px;
  height: 46px;
  top: 0;
  left: 0;
  transition: all 0.25s ease;
  z-index: 1;
  background: url(../img/icons/arrow-blue.png) no-repeat;
}
.swiper-button:after {
  opacity: 0;
  background-image: none;
  background-color: #00628f;
  top: 50%;
  left: 50%;
  z-index: 0;
  transform: translateX(-50%) translateY(-50%) scale(0.8);
  border-radius: 50%;
}
.swiper-button.swiper-button-prev {
  left: -26px;
}
@media (max-width: 1399.98px) {
  .swiper-button.swiper-button-prev {
    left: -46px;
  }
}
@media (max-width: 1199.98px) {
  .swiper-button.swiper-button-prev {
    left: 0;
  }
}
.swiper-button.swiper-button-prev:before {
  transform: rotate(180deg);
}
.swiper-button.swiper-button-next {
  right: -26px;
}
@media (max-width: 1399.98px) {
  .swiper-button.swiper-button-next {
    right: -46px;
  }
}
@media (max-width: 1199.98px) {
  .swiper-button.swiper-button-next {
    right: 0;
  }
}
@media (min-width: 992px) {
  .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-next, .swiper-button-prev {
  z-index: 3;
}

.search-text {
  position: relative;
  margin: 0 0 40px;
}
.search-text input[type=text] {
  padding-right: 80px;
  border-radius: 4px 30px 30px 4px;
}
.search-text input[type=submit] {
  position: absolute;
  right: 0;
  top: 0;
  height: 42px;
}

.search__item {
  padding: 0px 0 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #F1F0F4;
  color: #525760;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  font-family: "ALS Hauss Book", sans-serif;
}
.search__item__title {
  display: block;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  font-family: "ALS Hauss Book", sans-serif;
}
.search__item .navigator {
  padding: 10px 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  font-family: "ALS Hauss Book", sans-serif;
  color: #7B7296;
  margin: 0;
}
.search__item .navigator a {
  color: #7B7296;
  text-decoration: none;
}
.search__item .navigator a:hover {
  color: #78a622;
  text-decoration: none;
}
.search__item .navigator i {
  margin: 0 10px;
  text-align: center;
  justify-content: center;
  display: inline-flex;
  vertical-align: middle;
}
.search__item .navigator i:before {
  content: "";
  width: 4px;
  height: 4px;
  background: #6B6285;
  display: inline-flex;
  border-radius: 50%;
}
.search__item p {
  margin: 8px 0 0;
}

.sticky {
  position: fixed;
  top: 10px;
  z-index: 15;
  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;
}

.news {
  position: relative;
}
.news__item {
  margin-bottom: 30px;
  display: block;
}
.news__item .date {
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  font-family: "ALS Hauss Book", sans-serif;
  color: #008f86;
}
.news__item .image {
  position: relative;
  padding-bottom: 100%;
  display: block;
  overflow: hidden;
  transition: all 0.6s ease;
  text-decoration: none;
}
.news__item .image img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
}
.news__item .image__item {
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  transition: all 0.6s ease;
}
.news__item .text {
  margin-top: 15px;
}
.news__item .title {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  font-family: "ALS Hauss Book", sans-serif;
  text-transform: uppercase;
  margin-top: 15px;
}
@media (max-width: 991.98px) {
  .news__item .title {
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
.news__item .title a {
  color: #2f3133;
  text-decoration: underline;
  text-decoration-color: #78a622;
}
.news__item .desc {
  margin-top: 15px;
  color: #2f3133;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  font-family: "ALS Hauss Book", sans-serif;
  transition: all 0.25s ease;
}
@media (max-width: 991.98px) {
  .news__item .desc {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
@media (min-width: 992px) {
  .news__item:hover .image img, .news__item:hover .image__item {
    transform: scale(1.1);
  }
}
@media (min-width: 992px) {
  .news__item:hover .text .title a {
    text-decoration: none;
    color: #78a622;
  }
}

.newsItem .date {
  font-weight: 400;
  font-size: 24px;
  line-height: 36px;
  font-family: "ALS Hauss Book", sans-serif;
  color: #008f86;
  margin: 0 0 15px;
}
@media (max-width: 991.98px) {
  .newsItem .date {
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
.newsItem .h2 {
  margin: 0 0 15px;
}
.newsItem__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 30px 0 0;
}
@media (max-width: 767.98px) {
  .newsItem__footer {
    flex-wrap: wrap;
  }
}
.newsItem__footer .back {
  margin: 0;
}
@media (max-width: 767.98px) {
  .newsItem__footer .back {
    margin-top: 30px;
    width: 100%;
  }
}
.newsItem .text {
  font-size: 20px !important;
  line-height: 30px !important;
  font-family: "ALS Hauss Book", sans-serif !important;
  color: #2f3133;
}
@media (max-width: 575.98px) {
  .newsItem .text {
    font-size: 18px !important;
    line-height: 24px !important;
  }
}
.newsItem .text h2,
.newsItem .text .h2 {
  font-weight: 700 !important;
  font-size: 36px;
  line-height: 48px;
  font-family: "ALS Hauss Book", sans-serif;
  color: #2f3133 !important;
  margin: 40px 0 20px !important;
  text-transform: uppercase !important;
}
@media (max-width: 991.98px) {
  .newsItem .text h2,
  .newsItem .text .h2 {
    font-weight: 700 !important;
    font-size: 30px;
    line-height: 42px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
@media (max-width: 575.98px) {
  .newsItem .text h2,
  .newsItem .text .h2 {
    font-weight: 700 !important;
    font-size: 24px;
    line-height: 30px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
.newsItem .text p {
  margin: 0 0 15px !important;
  padding: 0 !important;
}
.newsItem .text p:last-child {
  margin: 0 !important;
}
.newsItem .text p, .newsItem .text span, .newsItem .text i, .newsItem .text em {
  font-size: 20px !important;
  line-height: 30px !important;
  font-family: "ALS Hauss Book", sans-serif !important;
  color: #2f3133;
}
@media (max-width: 575.98px) {
  .newsItem .text p, .newsItem .text span, .newsItem .text i, .newsItem .text em {
    font-size: 18px !important;
    line-height: 24px !important;
  }
}
.newsItem .text p i, .newsItem .text p em, .newsItem .text span i, .newsItem .text span em, .newsItem .text i i, .newsItem .text i em, .newsItem .text em i, .newsItem .text em em {
  font-family: "ALS Hauss Book Italic", sans-serif !important;
}
.newsItem .text p i span, .newsItem .text p em span, .newsItem .text span i span, .newsItem .text span em span, .newsItem .text i i span, .newsItem .text i em span, .newsItem .text em i span, .newsItem .text em em span {
  font-family: "ALS Hauss Book Italic", sans-serif !important;
}
.newsItem .text i, .newsItem .text em {
  font-style: italic !important;
  font-family: "ALS Hauss Book Italic", sans-serif !important;
}
.newsItem .text i span, .newsItem .text em span {
  font-family: "ALS Hauss Book Italic", sans-serif !important;
}
.newsItem .text a {
  color: #2f3133;
  text-decoration: underline;
  text-decoration-color: #78a622;
  transition: all 0.25s ease;
}
.newsItem .text a:hover {
  color: #78a622;
  text-decoration: none;
}

.share {
  display: flex;
  align-items: center;
}
.share .title {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  font-family: "ALS Hauss Book", sans-serif;
  margin-right: 10px;
}

.error-page {
  box-sizing: border-box;
  padding-top: 236px;
  margin-top: 0;
}
@media (max-width: 991.98px) {
  .error-page {
    padding-top: 46px;
  }
}
.error-page__item {
  text-align: center;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  font-family: "ALS Hauss Book", sans-serif;
  color: #141830;
  margin-bottom: 100px;
}
@media (max-width: 991.98px) {
  .error-page__item {
    margin-bottom: 60px;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    font-family: "ALS Hauss Book", sans-serif;
  }
}
.error-page__item .image {
  text-align: center;
  margin: 0 0 32px;
}
@media (max-width: 991.98px) {
  .error-page__item .image {
    margin: 0 0 16px;
  }
}
@media (max-width: 991.98px) {
  .error-page__item .image img {
    max-height: 163px;
  }
}
.error-page__item h1 {
  color: #505777;
  font-weight: 900;
  font-size: 32px;
  line-height: 38px;
  font-family: "Montserrat", sans-serif;
  margin: 0 0 16px;
  text-align: center;
}
@media (max-width: 991.98px) {
  .error-page__item h1 {
    margin: 0 0 12px;
  }
}
@media (max-width: 1399.98px) {
  .error-page__item h1 {
    font-weight: 900;
    font-size: 30px;
    line-height: 36px;
    font-family: "Montserrat", sans-serif;
  }
}
@media (max-width: 991.98px) {
  .error-page__item h1 {
    font-weight: 900;
    font-size: 24px;
    line-height: 28px;
    font-family: "Montserrat", sans-serif;
    margin: 0 0 12px;
  }
}
@media (max-width: 575.98px) {
  .error-page__item h1 {
    font-weight: 900;
    font-size: 16px;
    line-height: 19px;
    font-family: "Montserrat", sans-serif;
  }
}
.error-page__item p {
  margin: 0 0 8px;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Swiper 11.1.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 9, 2024
 */
/* FONT_START */
@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;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

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

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

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

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

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

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

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

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

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

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

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

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

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

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

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

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

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

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

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

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

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

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

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

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

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

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

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

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

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

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

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -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-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

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

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

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms 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: 200ms transform, 200ms left;
}

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

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

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

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

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

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

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

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

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

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

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

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

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

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

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

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

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

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

/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

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

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

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

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

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

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

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

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

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

.swiper-cube {
  overflow: visible;
}

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

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

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

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

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

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

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

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

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

/* Cube slide shadows end */
.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  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;
}

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

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