

/* Start:/assets/css/css.css?1751893333326234*/
/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./node_modules/jquery-timepicker/jquery.timepicker.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/
/**
 * jQuery Timepicker
 * http://timepicker.co
 *
 * Enhances standard form input fields helping users to select (or type) times.
 *
 * Copyright (c) 2016 Willington Vega; Licensed MIT, GPL
 */
.ui-timepicker-container {
  position: absolute;
  overflow: hidden;
  box-sizing: border-box;
}

.ui-timepicker {
  box-sizing: content-box;
  display: block;
  height: 205px;
  list-style: none outside none;
  margin: 0;
  padding: 0 1px;
  text-align: center;
}

.ui-timepicker-viewport {
  box-sizing: content-box;
  display: block;
  height: 205px;
  margin: 0;
  padding: 0;
  overflow: auto;
  overflow-x: hidden; /* IE */
}

.ui-timepicker-standard {
  /* overwrites .ui-widget */
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
  /* overwrites .ui-widget-content */
  background-color: #FFF;
  border: 1px solid #AAA;
  color: #222;
  /* overwrites .ui-menu */
  margin: 0;
  padding: 2px;
}

.ui-timepicker-standard a {
  border: 1px solid transparent;
  color: #222;
  display: block;
  padding: 0.2em 0.4em;
  text-decoration: none;
}

.ui-timepicker-standard .ui-state-hover {
  /* overwrites .ui-state-hover */
  background-color: #DADADA;
  border: 1px solid #999;
  font-weight: normal;
  color: #212121;
}

.ui-timepicker-standard .ui-menu-item {
  /* overwrites .ui-menu and .ui-menu-item */
  /*clear: left;
  float: left;*/
  margin: 0;
  padding: 0;
}

.ui-timepicker-corners,
.ui-timepicker-corners .ui-corner-all {
  border-radius: 4px;
}

.ui-timepicker-hidden {
  /* overwrites .ui-helper-hidden */
  display: none;
}

.ui-timepicker-no-scrollbar .ui-timepicker {
  border: none;
}
/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./assets/sass/css.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/
/*Defaults*/
/*$img: "Images/";*/
/*!
 * 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;
}

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: rgb(10.4, 88, 202.4);
}

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, 15px);
  padding-left: var(--bs-gutter-x, 15px);
  margin-right: auto;
  margin-left: auto;
}

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

.col {
  flex: 1 0 0%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.6666666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.d-inline {
  display: inline !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #000;
  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: #40474f;
  margin: 0px 0 30px;
  position: relative;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 24px;
  line-height: 26px;
  font-family: "Roboto Condensed", sans-serif;
  color: #40474f;
}
@media (max-width: 991.98px) {
  .mfp-content h3,
  .mfp-content .h3 {
    font-weight: 500;
    font-size: 22px;
    line-height: 24px;
    font-family: "Roboto Condensed", sans-serif;
  }
}
@media (max-width: 767.98px) {
  .mfp-content h3,
  .mfp-content .h3 {
    font-weight: 500;
    font-size: 20px;
    line-height: 22px;
    font-family: "Roboto Condensed", 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: "Roboto Condensed", sans-serif;
  white-space: nowrap;
}
@media (max-width: 991.98px) {
  .mfp-counter {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    font-family: "Roboto Condensed", sans-serif;
  }
}

.mfp-arrow {
  position: absolute;
  margin: 0;
  top: calc(50% - 30px);
  margin-top: 0;
  padding: 0;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: rgb(255, 255, 255);
}
@media (max-width: 991.98px) {
  .mfp-arrow {
    width: 40px;
    height: 40px;
  }
}
.mfp-arrow:active {
  margin-top: 0px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
  background: #FDF4F5;
  box-shadow: 0 7.8px 12px rgba(160, 118, 104, 0.3);
}
.mfp-arrow:before, .mfp-arrow:after {
  display: block;
  position: absolute;
  content: "";
  width: 22px;
  height: 21px;
  top: 50%;
  left: 50%;
  text-indent: 0;
  transform: translateX(-50%) translateY(-50%);
  transition: all 0.25s ease;
  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='%23AE1717' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
}
.mfp-arrow:hover {
  background: #FDF4F5;
  box-shadow: 0 7.8px 12px rgba(160, 118, 104, 0.3);
}

.mfp-arrow-left {
  left: 0;
  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: #2b62a8;
}
.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: "Roboto Condensed", 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: "Roboto Condensed", 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: "Roboto Condensed", 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: "Roboto Condensed", 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: "Roboto Condensed", 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: "Roboto Condensed", 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: "Roboto Condensed", 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: "Roboto Condensed", 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: "Roboto Condensed", sans-serif;
  color: #171A28;
  position: relative;
  max-width: 1246px;
}
.mfp-text h2, .mfp-text h3 {
  color: #40474f;
  font-weight: 400;
  font-size: 28px;
  line-height: 32px;
  font-family: "Roboto Condensed", 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: "Roboto Condensed", 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: "Roboto Condensed", 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: "Roboto Condensed", sans-serif;
    font-size: 26px !important;
  }
}
@media (max-width: 767.98px) {
  .mfp-header {
    font-weight: 400;
    font-size: 22px;
    line-height: 22px;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 22px !important;
  }
}

.mfp-close,
button.mfp-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  cursor: pointer;
  z-index: 2;
  display: block;
  text-indent: -9999px;
  background: none;
  padding: 0;
  border: none;
}
.mfp-close:before, .mfp-close:after,
button.mfp-close:before,
button.mfp-close:after {
  display: block;
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  width: 18px;
  height: 1.5px;
  background-color: #40474f;
  transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.mfp-close:before,
button.mfp-close:before {
  transform: translate3d(-50%, -50%, 0) rotate(45deg);
}
.mfp-close:after,
button.mfp-close:after {
  transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}
.mfp-close:hover:before,
button.mfp-close:hover:before {
  transform: translate3d(-50%, -50%, 0) rotate(135deg);
}
.mfp-close:hover:after,
button.mfp-close:hover:after {
  transform: translate3d(-50%, -50%, 0) rotate(45deg);
}

.mfp-img-group .mfp-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;
}
@media (max-width: 767.98px) {
  .mfp-img-group .mfp-arrow-left {
    left: 50px;
  }
}
.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: #dfe5eb;
}

/*
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;
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  html,
  body {
    min-height: inherit;
  }
}
@media print {
  html,
  body {
    min-height: inherit;
  }
}

body {
  background: #fff;
  color: #40474f;
  overflow: hidden;
  font: 400 16px "Roboto Condensed", sans-serif;
  letter-spacing: 0.01em;
  font-feature-settings: "pnum" on, "lnum" on;
}
@media (min-width: 992px) {
  body {
    min-height: 100%;
  }
}

#bx-panel {
  position: absolute !important;
  left: 0;
  right: 0;
}

.dropdown-menu-active, .preserveScrollTop {
  position: fixed;
  overflow: hidden;
  width: 100%;
}
.dropdown-menu-active header, .preserveScrollTop header {
  background: none;
}
@media (min-width: 992px) {
  .dropdown-menu-active header:hover, .preserveScrollTop header:hover {
    background-color: none;
    background: none;
  }
}

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

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

.callback + .footer .container .footer__btns {
  display: none !important;
}
.callback + .footer {
  padding-top: 45px;
}

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

.container {
  padding: 0 15px;
  width: 100%;
  max-width: 1170px;
  box-sizing: border-box;
}
@media (max-width: 1199.98px) {
  .container {
    max-width: 990px;
  }
}
@media (max-width: 991.98px) {
  .container {
    padding: 0 20px;
  }
}
.header {
  padding: 35px 0;
  background: #eff2f5;
}
@media (max-width: 1199.98px) {
  .header {
    padding: 35px 0 29px;
  }
}
@media (max-width: 991.98px) {
  .header {
    padding-top: 15px;
  }
}
@media (max-width: 575.98px) {
  .header {
    padding-top: 70px;
  }
}
@media (min-width: 1200px) {
  .header__inner {
    min-height: 76px;
  }
}
@media (max-width: 991.98px) {
  .header .logo {
    display: flex;
    justify-content: center;
  }
}
.header .logo__item {
  display: flex;
  text-decoration: none;
  color: #2b62a8;
}
@media (max-width: 991.98px) {
  .header .logo__item {
    justify-content: center;
    padding: 0;
  }
}
@media (max-width: 991.98px) {
  .header .logo__item img {
    height: 50px;
  }
}
.header .logo__item .title {
  margin-left: 15px;
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;
  font-family: "Roboto Condensed", sans-serif;
  position: relative;
}
@media (max-width: 1199.98px) {
  .header .logo__item .title {
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    font-family: "Roboto Condensed", sans-serif;
  }
}
@media (max-width: 991.98px) {
  .header .logo__item .title {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    font-family: "Roboto Condensed", sans-serif;
  }
}
.header .logo__item .title strong {
  font-size: 42px;
  display: block;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
@media (max-width: 1199.98px) {
  .header .logo__item .title strong {
    font-size: 30px;
  }
}
.header .logo__item .title span {
  position: absolute;
  bottom: -4px;
  left: 0;
}
@media (max-width: 1199.98px) {
  .header .logo__item .title span {
    letter-spacing: -0.01em;
    bottom: -3px;
  }
}
.header__contacts {
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
  font-family: "Roboto Condensed", sans-serif;
}
@media (min-width: 992px) {
  .header__contacts {
    position: relative;
  }
}
@media (max-width: 991.98px) {
  .header__contacts .js-links-placeholder-original {
    display: none;
  }
}
.header__contacts__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  transform: translateY(-14px);
}
@media (max-width: 1199.98px) {
  .header__contacts__item {
    transform: translateY(-5px);
  }
}
@media (max-width: 991.98px) {
  .header__contacts__item {
    transform: translateY(0);
    margin-top: 30px;
    text-align: center;
    padding: 0;
    justify-content: center;
  }
}
@media (max-width: 600px) {
  .header__contacts__item {
    flex-direction: column;
  }
}
.header__callback {
  display: flex;
  flex: 0 0 195px;
}
@media (max-width: 991.98px) {
  .header__callback {
    position: absolute;
    right: 0;
    top: 15px;
    z-index: 20;
  }
}
@media (max-width: 991.98px) {
  .header__callback {
    top: 0;
  }
}
@media (max-width: 991.98px) {
  .header__callback.profile {
    position: absolute;
    right: 55px;
    top: 0px;
    z-index: 20;
  }
}
.header__callback.profile .btn:after {
  display: none;
}
.header__callback.profile .btn i {
  width: 29px;
  height: 33px;
  background: url(/assets/css/../img/icons/profile.png) no-repeat;
}
.header__callback .btn {
  width: 100%;
}
@media (max-width: 1199.98px) {
  .header__callback .btn {
    height: 40px;
  }
}
@media (max-width: 991.98px) {
  .header__callback .btn {
    width: 55px;
    height: 55px;
    padding: 0;
  }
}
.header__callback .btn:after {
  display: block;
  position: absolute;
  content: "";
  left: -2px;
  right: -2px;
  bottom: 100%;
  height: 100px;
  background: #2b62a8;
  transition: all 0.25s ease;
  transform: translateY(4px);
  z-index: 2;
}
.header__callback .btn i {
  width: 24px;
  height: 24px;
  background: url(/assets/css/../img/icons/pen.png) no-repeat;
}
@media (min-width: 992px) {
  .header__callback .btn i {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .header__callback .btn span {
    display: none;
  }
}
.header__callback .btn:hover:after {
  background: rgb(32.6066350711, 74.3127962085, 127.3933649289);
}
.header .address, .header .phones {
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
  font-family: "Roboto Condensed", sans-serif;
  color: #40474f;
}
@media (max-width: 991.98px) {
  .header .address, .header .phones {
    padding: 0 15px;
  }
}
.header .address a[href^="tel:"], .header .phones a[href^="tel:"] {
  color: #40474f;
  text-decoration: none;
}

.footer {
  padding: 25px 0 45px;
  background: #40474f;
  position: relative;
  font-weight: 300;
  font-size: 13px;
  line-height: 14px;
  font-family: "Roboto Condensed", sans-serif;
  color: #fff;
}
.footer a {
  color: #fff;
  text-decoration: underline;
}
.footer a:hover {
  text-decoration: none;
  color: #2b62a8;
}
.footer__menu__item {
  margin-bottom: 20px;
}
.footer__menu__item a {
  font-weight: 300;
  font-size: 18px;
  line-height: 22px;
  font-family: "Roboto Condensed", sans-serif;
  text-decoration: underline;
}
.footer__menu__item a:hover {
  text-decoration: none;
}
.footer__menu__grey {
  display: flex;
  margin: 0 -15px;
}
@media (max-width: 575.98px) {
  .footer__menu__grey {
    flex-direction: column;
    justify-content: center;
    margin-bottom: 20px;
  }
}
.footer__menu__grey .footer__menu__item {
  width: 33.3333333333%;
  padding: 0 15px;
}
@media (max-width: 575.98px) {
  .footer__menu__grey .footer__menu__item {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }
}
.footer__menu__grey .footer__menu__item a {
  color: #a6a9ad;
  font-size: 12px;
}
.footer .copyright {
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  font-family: "Roboto Condensed", sans-serif;
  color: #a0a3a7;
  order: 10;
}
@media (max-width: 1199.98px) {
  .footer .copyright {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media (max-width: 575.98px) {
  .footer .copyright {
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
}
.footer .copyright p {
  margin: 0 0 15px;
}
@media (max-width: 1199.98px) {
  .footer .copyright p {
    margin: 0;
  }
}
@media (max-width: 575.98px) {
  .footer .copyright p {
    margin: 0 0 15px;
  }
}
.footer .copyright p:last-child {
  margin: 0;
}
.footer .copyright a {
  color: #a0a3a7;
  text-decoration: none;
}
.footer .copyright a:hover {
  text-decoration: none;
  color: #fff;
}
.footer__btns {
  display: flex;
  align-items: center;
  padding: 0;
  margin-bottom: 55px;
}
@media (max-width: 991.98px) {
  .footer__btns {
    order: 0;
  }
}
@media (max-width: 575.98px) {
  .footer__btns {
    text-align: center;
    display: block;
    flex-wrap: wrap;
  }
}
.footer__btns__title {
  padding: 0 15px;
  width: 75%;
  color: #a6a9ad;
  font-weight: 400;
  font-size: 30px;
  line-height: 32px;
  font-family: "Roboto Condensed", sans-serif;
}
@media (max-width: 991.98px) {
  .footer__btns__title {
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    font-family: "Roboto Condensed", sans-serif;
  }
}
@media (max-width: 575.98px) {
  .footer__btns__title {
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
  }
}
.footer__btns__item {
  padding: 0 15px;
  width: 25%;
}
@media (max-width: 575.98px) {
  .footer__btns__item {
    width: 100%;
  }
}
.footer__btns__item .btn {
  width: 100%;
  padding: 0;
}
.footer__btns__item .btn:before {
  border-color: #2f3740;
}
@media (max-width: 991.98px) {
  .footer__contacts {
    flex-direction: column;
    justify-content: center;
    text-align: center;
    margin-bottom: 30px;
    display: flex;
    width: 100%;
  }
}
.footer__contacts .phones {
  margin-top: 10px;
}
@media (max-width: 991.98px) {
  .footer__contacts .phones {
    margin-top: 5px;
  }
}
@media (max-width: 575.98px) {
  .footer__contacts .phones {
    order: 0;
    margin: 0 0 10px;
  }
}
.footer .logo {
  margin-bottom: 55px;
}
@media (max-width: 991.98px) {
  .footer .logo {
    order: 0;
  }
}
@media (max-width: 600px) {
  .footer .logo {
    margin-bottom: 30px;
    text-align: center;
    width: 100%;
  }
}
.footer .logo__item {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #fff;
}
@media (max-width: 600px) {
  .footer .logo__item {
    justify-content: center;
  }
}
.footer .logo__item img {
  filter: invert(91%) sepia(52%) saturate(2%) hue-rotate(62deg) brightness(160%) contrast(101%);
}
.footer .logo__item span {
  margin-left: 15px;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 39px;
  line-height: 38px;
  font-family: "Roboto Condensed", sans-serif;
}
@media (max-width: 1199.98px) {
  .footer .logo__item span {
    font-weight: 300;
    font-size: 28px;
    line-height: 32px;
    font-family: "Roboto Condensed", sans-serif;
  }
}
@media (max-width: 991.98px) {
  .footer .logo__item span {
    font-weight: 300;
    font-size: 24px;
    line-height: 28px;
    font-family: "Roboto Condensed", sans-serif;
  }
}
.footer .logo__item span strong {
  font-size: 42px;
  display: block;
  letter-spacing: 0.02em;
}
@media (max-width: 1199.98px) {
  .footer .logo__item span strong {
    font-size: 30px;
  }
}
@media (max-width: 991.98px) {
  .footer .logo__item span strong {
    font-size: 26px;
  }
}
.footer .address, .footer .phones {
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  font-family: "Roboto Condensed", sans-serif;
  color: #fff;
}
.footer .address a[href^="tel:"], .footer .phones a[href^="tel:"] {
  color: #fff;
  text-decoration: none;
}

@media (min-width: 992px) {
  .outer--main .menuTop ul li {
    padding-bottom: 0;
  }
}

.menuTop {
  position: absolute;
  z-index: 10;
  right: 0px;
  top: 100%;
  left: 0;
  margin-top: -30px;
}
@media (max-width: 991.98px) {
  .menuTop {
    display: flex;
    transform: translateX(-120%);
    transition: all 0.4s ease;
    margin: 0;
    position: fixed;
    top: 0;
    flex-wrap: wrap;
    height: calc(var(--vh, 1vh) * 100 - 0px);
    overflow: hidden;
    overflow-y: auto;
    left: 0px;
    border: none;
    bottom: 0;
    width: 100%;
    background: #eff2f5;
    overflow-y: hidden;
  }
}
.menuTop.nav-active {
  z-index: 24;
  transform: translateX(0);
}
.menuTop.nav-active .clicked ul {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
  display: block;
}
.menuTop.nav-active .clicked > a, .menuTop.nav-active .clicked > span {
  color: #2b62a8;
}
.menuTop__footer {
  display: none;
}
@media (max-width: 991.98px) {
  .menuTop__footer {
    display: block;
    position: absolute;
    padding: 10px 0 0px;
    bottom: 0px;
    left: 0;
    right: 0;
    text-align: center;
    background: #eff2f5;
    height: 90px;
    z-index: 5;
  }
}
.menuTop__footer .address, .menuTop__footer .phones {
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
  font-family: "Roboto Condensed", sans-serif;
  color: #40474f;
}
@media (max-width: 575.98px) {
  .menuTop__footer .address, .menuTop__footer .phones {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    font-family: "Roboto Condensed", sans-serif;
  }
}
.menuTop__footer .address a[href^="tel:"], .menuTop__footer .phones a[href^="tel:"] {
  color: #40474f;
  text-decoration: none;
}
.menuTop ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0px 5px;
  padding: 0;
  list-style: none;
}
@media (max-width: 991.98px) {
  .menuTop ul {
    display: block;
    margin: 0 auto;
    width: 100%;
    box-sizing: border-box;
    padding: 50px 0 100px 50px;
    overflow: hidden;
    overflow-y: auto;
    max-height: 100vh;
  }
}
.menuTop ul li {
  padding: 0 10px 25px;
  margin: 0;
  transition: all 0.25s ease;
  background-color: transparent;
  position: relative;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .menuTop ul li {
    padding: 0 20px;
  }
}
.menuTop ul li a, .menuTop ul li span {
  display: flex;
  height: 40px;
  color: #40474f;
  font-weight: 300;
  font-size: 18px;
  line-height: 22px;
  font-family: "Roboto Condensed", sans-serif;
  position: relative;
  text-decoration: underline;
  text-decoration-color: #2b62a8;
  display: flex;
  align-items: center;
}
@media (max-width: 1199.98px) {
  .menuTop ul li a, .menuTop ul li span {
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    font-family: "Roboto Condensed", sans-serif;
    height: 35px;
  }
}
@media (max-width: 991.98px) {
  .menuTop ul li a, .menuTop ul li span {
    padding: 15px 15px;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    font-family: "Roboto Condensed", sans-serif;
    height: auto;
    text-decoration: none;
  }
}
.menuTop ul li:after {
  display: block;
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 40px;
  height: 30px;
  display: none;
}
.menuTop ul li ul {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  background: #fff;
  margin: 0;
  min-width: 100%;
  transition: all 0.4s ease;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-15px);
  box-shadow: 1px 2px 1px 1px #e1e7ec;
}
@media (max-width: 991.98px) {
  .menuTop ul li ul {
    position: relative;
    top: auto;
    left: auto;
    display: none;
    margin: 0 0 0 15px;
    box-shadow: none;
    padding: 0;
    overflow: visible;
  }
}
.menuTop ul li ul li {
  padding: 0;
  position: relative;
}
.menuTop ul li ul li:before {
  display: block;
  position: absolute;
  content: "";
  left: 10px;
  right: 10px;
  bottom: 0;
  border-bottom: 1px solid #dfe5eb;
}
.menuTop ul li ul li:last-child:before {
  display: none;
}
.menuTop ul li ul li:after {
  display: none;
}
.menuTop ul li ul li a {
  height: auto;
  padding: 10px;
  color: #40474f;
  text-decoration: none;
}
@media (min-width: 992px) {
  .menuTop ul li:hover {
    background: #2b62a8;
    overflow: visible;
  }
}
.menuTop ul li:hover:after {
  display: block;
}
.menuTop ul li:hover a {
  color: #fff;
}
.menuTop ul li:hover ul {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
  z-index: 5;
}
.menuTop ul li:hover ul li {
  background: none;
}
.menuTop ul li:hover ul li:after {
  display: none;
}
.menuTop ul li:hover ul li a, .menuTop ul li:hover ul li span {
  color: #40474f;
}
.menuTop ul li:hover ul li:hover a, .menuTop ul li:hover ul li:hover span {
  color: #2b62a8;
}
.menuTop ul li.act {
  background: #2b62a8;
}
.menuTop ul li.act a {
  color: #fff;
}

a {
  color: #2b62a8;
  text-decoration: none;
  transition: all 0.25s ease;
}
a:hover {
  color: rgb(32.6066350711, 74.3127962085, 127.3933649289);
  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: "Roboto Condensed", sans-serif;
  color: #40474f;
  font-weight: 900;
  line-height: 100%;
  margin: 0.3rem 0 0.4rem 0;
}

h1,
.h1, h2 {
  font-weight: 700;
  font-size: 60px;
  line-height: 64px;
  font-family: "Roboto Condensed", sans-serif;
  color: #40474f;
  margin: 0 0 40px;
  position: relative;
}
@media (max-width: 991.98px) {
  h1,
  .h1, h2 {
    font-weight: 700;
    font-size: 48px;
    line-height: 57px;
    font-family: "Roboto Condensed", sans-serif;
    margin: 0px 0 24px;
  }
}
@media (max-width: 575.98px) {
  h1,
  .h1, h2 {
    font-weight: 700;
    font-size: 30px;
    line-height: 32px;
    font-family: "Roboto Condensed", sans-serif;
    margin: 0px 0 20px;
  }
}
h1 a,
.h1 a, h2 a {
  text-decoration: none;
  color: #40474f;
}
h1 span,
.h1 span, h2 span {
  color: #40474f;
}

.h1 {
  font-weight: 700;
  font-size: 54px;
  line-height: 62px;
  font-family: "Roboto Condensed", sans-serif;
}
@media (max-width: 991.98px) {
  .h1 {
    font-weight: 700;
    font-size: 48px;
    line-height: 57px;
    font-family: "Roboto Condensed", sans-serif;
  }
}
@media (max-width: 575.98px) {
  .h1 {
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
    font-family: "Roboto Condensed", sans-serif;
  }
}
@media (max-width: 350px) {
  .h1 {
    font-size: 24px;
  }
}

h1 {
  margin: 0 0 40px;
}
@media (max-width: 991.98px) {
  h1 {
    margin: 0px 0 24px;
  }
}
@media (max-width: 575.98px) {
  h1 {
    margin: 0px 0 15px;
  }
}

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

.hidden {
  display: none;
}

.clear {
  clear: both;
}

.content {
  font-weight: 300;
  font-size: 20px;
  line-height: 30px;
  font-family: "Roboto Condensed", sans-serif;
  color: #40474f;
}
@media (max-width: 575.98px) {
  .content {
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    font-family: "Roboto Condensed", sans-serif;
  }
}
.content--inner {
  margin-bottom: 100px;
}
@media (max-width: 1199.98px) {
  .content--inner {
    margin-bottom: 60px;
  }
}
@media (max-width: 575.98px) {
  .content--inner {
    margin-bottom: 40px;
  }
}
.content a[href^="tel:"] {
  color: #40474f;
  text-decoration: none;
}
.content p {
  margin: 0 0 15px;
}
.content p:last-child {
  margin: 0;
}
.content h2, .content .h2 {
  font-weight: 400;
  font-size: 36px;
  line-height: 40px;
  font-family: "Roboto Condensed", sans-serif;
  margin: 30px 0 20px;
}
@media (max-width: 1399.98px) {
  .content h2, .content .h2 {
    font-weight: 400;
    font-size: 32px;
    line-height: 38px;
    font-family: "Roboto Condensed", sans-serif;
  }
}
@media (max-width: 575.98px) {
  .content h2, .content .h2 {
    font-weight: 400;
    font-size: 28px;
    line-height: 32px;
    font-family: "Roboto Condensed", sans-serif;
    margin: 20px 0 15px;
  }
}
.content h2:first-child, .content .h2:first-child {
  margin-top: 0;
}
@media (max-width: 1399.98px) {
  .content h3, .content .h3 {
    font-weight: 400;
    font-size: 30px;
    line-height: 32px;
    font-family: "Roboto Condensed", sans-serif;
    margin: 30px 0 15px;
  }
}
@media (max-width: 575.98px) {
  .content h3, .content .h3 {
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
    font-family: "Roboto Condensed", sans-serif;
    margin: 20px 0 10px;
  }
}
.content a {
  color: #2b62a8;
  text-decoration: underline;
  transition: all 0.25s ease;
}
.content a:hover {
  color: rgb(32.6066350711, 74.3127962085, 127.3933649289);
  text-decoration: none;
}
.content ul {
  margin: 16px 0;
  padding: 0;
  list-style: none;
}
.content ul:last-child {
  margin-bottom: 0;
}
.content ul li {
  margin: 0 0 8px;
  position: relative;
  padding-left: 33px;
}
.content ul li:before {
  left: 8px;
  top: 12px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 1px solid #2b62a8;
  display: block;
  position: absolute;
  content: "";
}
@media (max-width: 575.98px) {
  .content ul li:before {
    top: 9px;
    left: 10px;
    width: 8px;
    height: 8px;
  }
}
.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;
}
.content ol li {
  margin: 0 0 8px;
  position: relative;
  padding-left: 33px;
}
.content ol li:before {
  display: block;
  position: absolute;
  content: "";
  left: 0px;
  top: -2px;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  font-family: "Roboto Condensed", sans-serif;
  width: 24px;
  display: flex;
  counter-increment: li1;
  content: counter(li1) ".";
}
.content ol li ol {
  counter-reset: li2;
  margin: 8px 0 0;
}
.content ol li ol li {
  padding-left: 35px;
}
.content ol li ol li:before {
  counter-increment: li2;
  content: counter(li1) "." counter(li2) ".";
}
.content .table {
  margin-bottom: 30px;
}
.content .table__tr {
  display: flex;
  align-items: flex-start;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #dfe5eb;
}
.content .table__tr strong {
  font-weight: 400;
  flex: 0 0 195px;
}
@media (max-width: 575.98px) {
  .content .table__tr strong {
    flex: 0 0 145px;
  }
}
.content__advantages {
  margin: 30px -15px 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.content__advantages__item {
  margin-bottom: 40px;
  display: flex;
  align-items: center;
  font-size: 20px;
  line-height: 120%;
  font-weight: 300;
}
@media (max-width: 991.98px) {
  .content__advantages__item {
    font-size: 18px;
  }
}
.content__advantages__item .image {
  display: flex;
  flex: 0 0 60px;
}
.content .center {
  text-align: center;
}
.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: "Roboto Condensed", 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: "Roboto Condensed", 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: #2b62a8;
  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: "Roboto Condensed", sans-serif;
}

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

.formField input[type=text],
.formField input[type=password],
.formField input[type=phone],
.formField input[type=tel],
.formField input[type=email],
.formField textarea,
.formField .input,
.searchForm input[type=text],
.searchForm input[type=password],
.searchForm input[type=phone],
.searchForm input[type=tel],
.searchForm input[type=email],
.searchForm textarea,
.searchForm .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,
.bx-authform-formgroup-container input[type=text],
.bx-authform-formgroup-container input[type=password],
.bx-authform-formgroup-container input[type=phone],
.bx-authform-formgroup-container input[type=tel],
.bx-authform-formgroup-container input[type=email],
.bx-authform-formgroup-container textarea,
.bx-authform-formgroup-container .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: none;
  border-bottom: 2px solid #dfe5eb;
  height: 40px;
  font-weight: 300;
  font-size: 18px;
  line-height: 22px;
  font-family: "Roboto Condensed", sans-serif;
  color: #40474f;
  padding: 0;
  width: 100%;
  background: transparent;
  box-sizing: border-box;
  transition: all 0.25s ease;
  margin: 0;
  display: inline-block;
  font-feature-settings: "pnum" on, "lnum" on;
}
.formField input[type=text]::-webkit-input-placeholder,
.formField input[type=password]::-webkit-input-placeholder,
.formField input[type=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,
.searchForm input[type=text]::-webkit-input-placeholder,
.searchForm input[type=password]::-webkit-input-placeholder,
.searchForm input[type=phone]::-webkit-input-placeholder,
.searchForm input[type=tel]::-webkit-input-placeholder,
.searchForm input[type=email]::-webkit-input-placeholder,
.searchForm textarea::-webkit-input-placeholder,
.searchForm .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,
.bx-authform-formgroup-container input[type=text]::-webkit-input-placeholder,
.bx-authform-formgroup-container input[type=password]::-webkit-input-placeholder,
.bx-authform-formgroup-container input[type=phone]::-webkit-input-placeholder,
.bx-authform-formgroup-container input[type=tel]::-webkit-input-placeholder,
.bx-authform-formgroup-container input[type=email]::-webkit-input-placeholder,
.bx-authform-formgroup-container textarea::-webkit-input-placeholder,
.bx-authform-formgroup-container .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: #a6a9ad;
  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,
.searchForm input[type=text]::-moz-placeholder,
.searchForm input[type=password]::-moz-placeholder,
.searchForm input[type=phone]::-moz-placeholder,
.searchForm input[type=tel]::-moz-placeholder,
.searchForm input[type=email]::-moz-placeholder,
.searchForm textarea::-moz-placeholder,
.searchForm .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,
.bx-authform-formgroup-container input[type=text]::-moz-placeholder,
.bx-authform-formgroup-container input[type=password]::-moz-placeholder,
.bx-authform-formgroup-container input[type=phone]::-moz-placeholder,
.bx-authform-formgroup-container input[type=tel]::-moz-placeholder,
.bx-authform-formgroup-container input[type=email]::-moz-placeholder,
.bx-authform-formgroup-container textarea::-moz-placeholder,
.bx-authform-formgroup-container .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: #a6a9ad;
  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,
.searchForm input[type=text]:-moz-placeholder,
.searchForm input[type=password]:-moz-placeholder,
.searchForm input[type=phone]:-moz-placeholder,
.searchForm input[type=tel]:-moz-placeholder,
.searchForm input[type=email]:-moz-placeholder,
.searchForm textarea:-moz-placeholder,
.searchForm .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,
.bx-authform-formgroup-container input[type=text]:-moz-placeholder,
.bx-authform-formgroup-container input[type=password]:-moz-placeholder,
.bx-authform-formgroup-container input[type=phone]:-moz-placeholder,
.bx-authform-formgroup-container input[type=tel]:-moz-placeholder,
.bx-authform-formgroup-container input[type=email]:-moz-placeholder,
.bx-authform-formgroup-container textarea:-moz-placeholder,
.bx-authform-formgroup-container .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: #a6a9ad;
  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,
.searchForm input[type=text]:-ms-input-placeholder,
.searchForm input[type=password]:-ms-input-placeholder,
.searchForm input[type=phone]:-ms-input-placeholder,
.searchForm input[type=tel]:-ms-input-placeholder,
.searchForm input[type=email]:-ms-input-placeholder,
.searchForm textarea:-ms-input-placeholder,
.searchForm .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,
.bx-authform-formgroup-container input[type=text]:-ms-input-placeholder,
.bx-authform-formgroup-container input[type=password]:-ms-input-placeholder,
.bx-authform-formgroup-container input[type=phone]:-ms-input-placeholder,
.bx-authform-formgroup-container input[type=tel]:-ms-input-placeholder,
.bx-authform-formgroup-container input[type=email]:-ms-input-placeholder,
.bx-authform-formgroup-container textarea:-ms-input-placeholder,
.bx-authform-formgroup-container .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: #a6a9ad;
  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,
.searchForm input[type=text]:focus,
.searchForm input[type=password]:focus,
.searchForm input[type=phone]:focus,
.searchForm input[type=tel]:focus,
.searchForm input[type=email]:focus,
.searchForm textarea:focus,
.searchForm .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,
.bx-authform-formgroup-container input[type=text]:focus,
.bx-authform-formgroup-container input[type=password]:focus,
.bx-authform-formgroup-container input[type=phone]:focus,
.bx-authform-formgroup-container input[type=tel]:focus,
.bx-authform-formgroup-container input[type=email]:focus,
.bx-authform-formgroup-container textarea:focus,
.bx-authform-formgroup-container .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: #40474f;
  outline: none !important;
  outline: 0 !important;
  border-color: #2b62a8;
}
.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,
.searchForm input[type=text]:required,
.searchForm input[type=password]:required,
.searchForm input[type=phone]:required,
.searchForm input[type=tel]:required,
.searchForm input[type=email]:required,
.searchForm textarea:required,
.searchForm .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,
.bx-authform-formgroup-container input[type=text]:required,
.bx-authform-formgroup-container input[type=password]:required,
.bx-authform-formgroup-container input[type=phone]:required,
.bx-authform-formgroup-container input[type=tel]:required,
.bx-authform-formgroup-container input[type=email]:required,
.bx-authform-formgroup-container textarea:required,
.bx-authform-formgroup-container .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,
.searchForm textarea,
.header__search textarea,
.searchTop textarea,
.bx-authform-formgroup-container textarea,
.form-group textarea, .form textarea {
  height: 220px;
  padding: 16px;
  line-height: normal;
}

.formButton input[type=submit],
.formButton input[type=button],
.formButton button,
.formField button,
.formButton .btn,
.formField .btn,
.btn,
.search-page input[type=submit],
.searchTop button, .form__button {
  display: inline-flex;
  align-items: center;
  align-content: center;
  height: 55px;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  font-family: "Roboto Condensed", sans-serif;
  line-height: 120%;
  color: #fff !important;
  padding: 0px 20px;
  border: 2px solid transparent;
  cursor: pointer;
  text-decoration: none !important;
  background: #2b62a8;
  text-align: center;
  justify-content: center;
  opacity: 1;
  position: relative;
  z-index: 0;
  transition: all 0.25s ease;
  box-sizing: border-box;
  width: auto;
  font-feature-settings: "pnum" on, "lnum" on;
}
@media (max-width: 575.98px) {
  .formButton input[type=submit],
  .formButton input[type=button],
  .formButton button,
  .formField button,
  .formButton .btn,
  .formField .btn,
  .btn,
  .search-page input[type=submit],
  .searchTop button, .form__button {
    height: 45px;
    padding: 0 20px;
  }
}
.formButton input[type=submit]:before,
.formButton input[type=button]:before,
.formButton button:before,
.formField button:before,
.formButton .btn:before,
.formField .btn:before,
.btn:before,
.search-page input[type=submit]:before,
.searchTop button:before, .form__button:before {
  display: block;
  position: absolute;
  content: "";
  left: 3px;
  bottom: -6px;
  right: -6px;
  top: 3px;
  border-bottom: 4px solid #e1e7ec;
  border-right: 4px solid #e1e7ec;
  transition: all 0.4s ease;
}
.formButton input[type=submit]:hover,
.formButton input[type=button]:hover,
.formButton button:hover,
.formField button:hover,
.formButton .btn:hover,
.formField .btn:hover,
.btn:hover,
.search-page input[type=submit]:hover,
.searchTop button:hover, .form__button:hover {
  text-decoration: none;
  background: rgb(32.6066350711, 74.3127962085, 127.3933649289);
}
.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-page input[type=submit]:focus,
.search-page input[type=submit]:active,
.searchTop button:focus,
.searchTop button:active, .form__button:focus, .form__button:active {
  background: rgb(32.6066350711, 74.3127962085, 127.3933649289);
}
.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-page input[type=submit].btn-border,
.searchTop button.btn-border, .form__button.btn-border {
  border: 2px solid #788796;
  background-color: transparent;
  color: #788796 !important;
}
.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-page input[type=submit].btn-border:hover,
.searchTop button.btn-border:hover, .form__button.btn-border:hover {
  border-color: #2b62a8;
  background-color: #2b62a8;
  border-color: #e1e7ec;
  color: #fff !important;
}
.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-page input[type=submit].btn-border:active,
.search-page 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: #fff !important;
  border-color: #2b62a8;
  background-color: #2b62a8;
}

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

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

.formButton .btn, .formButton button {
  width: 100%;
  max-width: 263px;
}
.formButton--width .btn {
  width: 100%;
  max-width: 100%;
}

.formField, .bx-authform-formgroup-container {
  position: relative;
  margin-bottom: 24px;
  color: #40474f;
}
.formField:after, .bx-authform-formgroup-container:after {
  display: block;
  position: absolute;
  content: "";
  position: relative;
  clear: both;
}
.formField .star, .bx-authform-formgroup-container .star {
  color: #2b62a8;
}
.formField label, .bx-authform-formgroup-container label {
  display: flex;
}
.formField.radio, .bx-authform-formgroup-container.radio {
  display: flex;
  flex-wrap: wrap;
}
.formField.radio label, .bx-authform-formgroup-container.radio label {
  margin: 0 48px 0px 0;
}
@media (max-width: 991.98px) {
  .formField.radio label, .bx-authform-formgroup-container.radio label {
    margin: 0 15px 0 0;
  }
}
.formField .title, .formField .bx-authform-label-container, .bx-authform-formgroup-container .title, .bx-authform-formgroup-container .bx-authform-label-container {
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
  font-family: "Roboto Condensed", sans-serif;
  color: #40474f;
}
@media (max-width: 991.98px) {
  .formField .title, .formField .bx-authform-label-container, .bx-authform-formgroup-container .title, .bx-authform-formgroup-container .bx-authform-label-container {
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    font-family: "Roboto Condensed", sans-serif;
  }
}
.formField input.invalid, .formField textarea.invalid, .bx-authform-formgroup-container input.invalid, .bx-authform-formgroup-container textarea.invalid {
  border-color: #ff0020;
}
.formField input.invalid::-webkit-input-placeholder, .formField textarea.invalid::-webkit-input-placeholder, .bx-authform-formgroup-container input.invalid::-webkit-input-placeholder, .bx-authform-formgroup-container textarea.invalid::-webkit-input-placeholder {
  color: #ff0020;
  opacity: 1;
}
.formField input.invalid::-moz-placeholder, .formField textarea.invalid::-moz-placeholder, .bx-authform-formgroup-container input.invalid::-moz-placeholder, .bx-authform-formgroup-container textarea.invalid::-moz-placeholder {
  color: #ff0020;
  opacity: 1;
}
.formField input.invalid:-moz-placeholder, .formField textarea.invalid:-moz-placeholder, .bx-authform-formgroup-container input.invalid:-moz-placeholder, .bx-authform-formgroup-container textarea.invalid:-moz-placeholder {
  color: #ff0020;
  opacity: 1;
}
.formField input.invalid:-ms-input-placeholder, .formField textarea.invalid:-ms-input-placeholder, .bx-authform-formgroup-container input.invalid:-ms-input-placeholder, .bx-authform-formgroup-container textarea.invalid:-ms-input-placeholder {
  color: #ff0020;
  opacity: 1;
}
.formField span.invalid, .bx-authform-formgroup-container span.invalid {
  position: absolute;
  top: 100%;
  margin-top: 3px;
  left: 20px;
  color: #ff0020;
  font-weight: 300;
  font-size: 12px;
  line-height: 14px;
  font-family: "Roboto Condensed", 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, .mfp-text-form .mfp-content .callback {
  background: #fff;
  border: 1px solid #dfe5eb;
  padding: 35px 40px 40px;
  box-sizing: border-box;
  width: 100%;
  max-width: 1140px;
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
  font-family: "Roboto Condensed", sans-serif;
  color: #40474f;
}
@media (max-width: 1399.98px) {
  .mfp-text-form .mfp-content .forms-container, .mfp-text-form .mfp-content .callback {
    padding: 30px;
  }
}
@media (max-width: 991.98px) {
  .mfp-text-form .mfp-content .forms-container, .mfp-text-form .mfp-content .callback {
    max-width: 560px;
    margin: 0 auto;
    padding: 24px;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    font-family: "Roboto Condensed", sans-serif;
  }
}
.mfp-text-form .mfp-content .forms-container .container, .mfp-text-form .mfp-content .callback .container {
  padding: 0;
}
.mfp-text-form .mfp-content .forms-container a, .mfp-text-form .mfp-content .callback a {
  text-decoration: underline;
}
.mfp-text-form .mfp-content .forms-container a:hover, .mfp-text-form .mfp-content .callback a:hover {
  text-decoration: none;
}
.mfp-text-form .mfp-content .forms-container.forms, .mfp-text-form .mfp-content .callback.forms {
  position: relative;
}
.mfp-text-form .mfp-content .forms-container.forms .thanks, .mfp-text-form .mfp-content .callback.forms .thanks {
  color: #190c0d;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  font-family: "Roboto Condensed", sans-serif;
  z-index: 2;
}
@media (max-width: 991.98px) {
  .mfp-text-form .mfp-content .forms-container.forms .thanks, .mfp-text-form .mfp-content .callback.forms .thanks {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    font-family: "Roboto Condensed", sans-serif;
  }
}
.mfp-text-form .mfp-content .forms-container.forms .thanks:before, .mfp-text-form .mfp-content .callback.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, .mfp-text-form .mfp-content .callback.forms .thanks p {
  margin: 0;
  text-align: center;
}
.mfp-text-form .mfp-content .forms-container.forms .formField, .mfp-text-form .mfp-content .callback.forms .formField {
  margin: 0 0 24px;
}
.mfp-text-form .mfp-content .forms-container.forms .formButton button, .mfp-text-form .mfp-content .forms-container.forms .formButton .btn, .mfp-text-form .mfp-content .callback.forms .formButton button, .mfp-text-form .mfp-content .callback.forms .formButton .btn {
  width: 100%;
  max-width: 100%;
}
.mfp-text-form .mfp-content .forms-container h2, .mfp-text-form .mfp-content .forms-container .h2, .mfp-text-form .mfp-content .callback h2, .mfp-text-form .mfp-content .callback .h2 {
  font-weight: 500;
  font-size: 48px;
  line-height: 52px;
  font-family: "Roboto Condensed", sans-serif;
  color: #40474f;
  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, .mfp-text-form .mfp-content .callback h2, .mfp-text-form .mfp-content .callback .h2 {
    font-weight: 500;
    font-size: 36px;
    line-height: 40px;
    font-family: "Roboto Condensed", 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, .mfp-text-form .mfp-content .callback h2, .mfp-text-form .mfp-content .callback .h2 {
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    font-family: "Roboto Condensed", sans-serif;
    margin: 0px 0 32px;
  }
}
.mfp-text-form .mfp-content .forms-container .text, .mfp-text-form .mfp-content .callback .text {
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  font-family: "Roboto Condensed", sans-serif;
  color: #a0a3a7;
  position: relative;
  padding-right: 45px;
}
@media (min-width: 992px) {
  .mfp-text-form .mfp-content .forms-container .text, .mfp-text-form .mfp-content .callback .text {
    padding-right: 45px;
    padding-top: 80px;
  }
}
@media (max-width: 991.98px) {
  .mfp-text-form .mfp-content .forms-container .text, .mfp-text-form .mfp-content .callback .text {
    padding: 0 15px;
  }
}
@media (min-width: 992px) {
  .mfp-text-form .mfp-content .forms-container .text:before, .mfp-text-form .mfp-content .callback .text:before {
    display: block;
    position: absolute;
    content: "";
    right: 15px;
    top: 0;
    bottom: 0;
    border-right: 1px dotted #a0a3a7;
  }
}
.mfp-text-form .mfp-content .forms-container .text__contacts, .mfp-text-form .mfp-content .forms-container .text .circle, .mfp-text-form .mfp-content .callback .text__contacts, .mfp-text-form .mfp-content .callback .text .circle {
  display: none;
}
@media (max-width: 991.98px) {
  .mfp-text-form .mfp-content .forms-container .text, .mfp-text-form .mfp-content .callback .text {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    font-family: "Roboto Condensed", sans-serif;
    margin-bottom: 25px;
  }
}
.mfp-text-form .mfp-content .forms-container .text a, .mfp-text-form .mfp-content .callback .text a {
  text-decoration: underline;
}
.mfp-text-form .mfp-content .forms-container .text a:hover, .mfp-text-form .mfp-content .callback .text a:hover {
  text-decoration: none;
}
.mfp-text-form .mfp-content .forms-container .text a[href^="tel:"], .mfp-text-form .mfp-content .callback .text a[href^="tel:"] {
  color: #40474f;
  text-decoration: none;
  white-space: nowrap;
}
.mfp-text-form .mfp-content .forms-container .form form, .mfp-text-form .mfp-content .callback .form form {
  padding: 0;
  border: none;
  transform: none;
}
.mfp-text-form .mfp-content .forms-container .formButton .btn, .mfp-text-form .mfp-content .forms-container .formButton button, .mfp-text-form .mfp-content .callback .formButton .btn, .mfp-text-form .mfp-content .callback .formButton button {
  width: 100%;
  margin: 0 auto;
  max-width: 100%;
}

.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: #2b62a8;
}
@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: 70px;
  }
}
@media (max-width: 575.98px) {
  .progress-wrap {
    right: 10px;
  }
}
.progress-wrap span {
  box-sizing: border-box;
  border: 2px solid #dfe5eb;
  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='%232b62a8' 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;
}

.jq-checkbox {
  width: 24px;
  height: 24px;
  border: 1px solid #dfe5eb;
  background: rgba(255, 255, 255, 0.8);
  vertical-align: middle;
  flex: 0 0 24px;
  cursor: pointer;
  margin: 0 10px 0 0;
  background-position: center;
  background-repeat: no-repeat;
}

.jq-checkbox.checked .jq-checkbox__div {
  display: none;
}

.jq-checkbox.checked {
  background: url(/assets/css/../img/icons/checkbox.png) no-repeat center;
}

.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: #2b62a8;
}

.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: #2b62a8;
}
.files__item__text .desc {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  font-family: "Roboto Condensed", sans-serif;
  color: #40474f;
}
.files__item__text .desc span {
  display: block;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family: "Roboto Condensed", 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: #40474f;
}

.js-files-autoupload .jq-file__name {
  display: inline;
  color: #40474f;
}

.jq-file__browse {
  display: inline;
  color: #2b62a8;
  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: "Roboto Condensed", sans-serif;
  color: #3f3f3f;
  overflow: hidden;
}
.files__list.active {
  border-radius: 28px;
  border: 1px solid #dfe5eb;
  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: "Roboto Condensed", 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: #0B92CB;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  font-family: "Roboto Condensed", 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: #0B92CB;
  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: #2b62a8;
}
.files-add:hover:before {
  background-color: #2b62a8;
}

.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: 42px;
  border-radius: 4px;
  padding: 0 30px 0 16px;
  box-sizing: border-box;
  border: none;
  background: #fff;
  line-height: 42px;
  font-weight: 400;
  font-size: 18px;
  line-height: 42px;
  font-family: "Roboto Condensed", sans-serif;
  color: #40474f;
  transition: all 0.25s ease;
  border: 1px solid #dfe5eb;
}

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

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

.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 #dfe5eb;
}
.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: #40474f;
  margin: 0 !important;
  transition: all 0.25s ease;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  font-family: "Roboto Condensed", 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: #2b62a8;
  color: #fff;
  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: #f3f3f3;
  color: #2b62a8;
}

.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: 24px;
  font-family: "Roboto Condensed", sans-serif;
  color: #999fa5;
  margin: 25px 0;
  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: 15px -20px 16px 0;
  }
}
.navigator a {
  color: #999fa5;
  text-decoration: underline;
}
.navigator a:hover {
  color: #2b62a8;
  text-decoration: none;
}
.navigator i {
  width: 30px;
  text-align: center;
  justify-content: center;
  display: flex;
  margin: 0;
}
.navigator i:before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: 1px solid #999fa5;
  display: flex;
}
.navigator.js-tinyscrollbar {
  height: 24px;
  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: 24px;
  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;
  transition: all 0.25s ease;
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
  background: #2b62a8;
  width: 55px;
  height: 55px;
  justify-content: center;
  align-items: center;
}
@media (min-width: 992px) {
  #nav_dropdown {
    display: none;
  }
}
#nav_dropdown.active {
  overflow: visible;
  z-index: 25;
}
#nav_dropdown.active:before {
  opacity: 1;
  visibility: visible;
}
#nav_dropdown.active .ico:before {
  opacity: 0;
}
#nav_dropdown.active .ico:after {
  opacity: 1;
  transition: all 0.8s ease;
}

.paging {
  margin: 20px 0 0px;
  display: flex;
  justify-content: center;
  color: #40474f;
  align-items: center;
}
@media (max-width: 767.98px) {
  .paging {
    position: relative;
  }
}
@media (max-width: 359px) {
  .paging {
    justify-content: space-between;
  }
}
.paging a, .paging span, .paging strong {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  text-align: center;
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
  font-family: "Roboto Condensed", sans-serif;
  box-sizing: border-box;
  position: relative;
  text-decoration: none;
  margin: 0 6px;
  padding: 0 5px;
}
@media (max-width: 359px) {
  .paging a, .paging span, .paging strong {
    margin: 0px;
  }
}
.paging a.prev, .paging a.next, .paging span.prev, .paging span.next, .paging strong.prev, .paging strong.next {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #788796;
}
.paging a.prev:after, .paging a.next:after, .paging span.prev:after, .paging span.next:after, .paging strong.prev:after, .paging strong.next:after {
  display: block;
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  width: 12px;
  height: 12px;
  transform: translateX(-50%) translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.33337 15.427L12.8 8.49364L5.33337 1.5603' stroke='white' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: auto 100%;
  transition: all 0.25s ease;
}
.paging a.prev:after, .paging span.prev:after, .paging strong.prev:after {
  transform: translateX(-50%) translateY(-50%) rotate(180deg);
}
.paging span {
  color: #2b62a8;
}
.paging span.prev, .paging span.next {
  opacity: 0.5;
}
.paging span.prev:hover, .paging span.next:hover {
  background: #788796;
}
.paging .prev {
  margin-right: 68px;
}
@media (max-width: 575.98px) {
  .paging .prev {
    margin-right: 15px;
  }
}
.paging .next {
  margin-left: 68px;
}
@media (max-width: 575.98px) {
  .paging .next {
    margin-left: 15px;
  }
}
.paging a:hover {
  color: #40474f;
}
.paging a.prev:hover, .paging a.next:hover {
  background: #2b62a8;
}

.back {
  margin: 45px 0 0;
  text-align: right;
  display: flex;
  justify-content: flex-end;
  clear: both;
}
.back a {
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  font-family: "Roboto Condensed", sans-serif;
  text-decoration: underline;
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .back a {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    font-family: "Roboto Condensed", sans-serif;
  }
}
.back a:before {
  width: 36px;
  height: 36px;
  content: "";
  margin-right: 0;
  transform: rotate(90deg);
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.28 21.78C17.4205 21.9207 17.6112 21.9998 17.81 22L18.19 22C18.3884 21.9977 18.5783 21.9189 18.72 21.78L23.85 16.64C23.9447 16.5461 23.9979 16.4183 23.9979 16.285C23.9979 16.1517 23.9447 16.0239 23.85 15.93L23.14 15.22C23.0479 15.1259 22.9217 15.0729 22.79 15.0729C22.6583 15.0729 22.5322 15.1259 22.44 15.22L18 19.67L13.56 15.22C13.4661 15.1253 13.3383 15.0721 13.205 15.0721C13.0717 15.0721 12.9439 15.1253 12.85 15.22L12.15 15.93C12.0554 16.0239 12.0021 16.1517 12.0021 16.285C12.0021 16.4183 12.0554 16.5461 12.15 16.64L17.28 21.78Z' fill='%232b62a8'/%3E%3C/svg%3E");
}
.back a:hover {
  text-decoration: none;
}

.page__header {
  padding-top: 206px;
  padding-bottom: 60px;
  background: #E5F0F4;
  position: relative;
}
@media (max-width: 991.98px) {
  .page__header {
    padding-top: 60px;
    padding-bottom: 50px;
  }
}
.page__header:before {
  display: block;
  position: absolute;
  content: "";
  background: #E5F0F4;
  top: 0;
  bottom: 0;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
}
.page__header h1 {
  margin: 0;
}
.page__title {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
@media (max-width: 991.98px) {
  .page__title {
    flex-wrap: wrap;
  }
}
.page__title .more {
  flex: 0 0 auto;
  margin-left: 32px;
  align-items: center;
}
@media (max-width: 991.98px) {
  .page__title .more {
    flex: 0 0 100%;
    margin: 16px 0 0;
  }
}
.page__title .text {
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;
  font-family: "Roboto Condensed", sans-serif;
  color: #40474f;
  position: relative;
  max-width: 75%;
}
@media (max-width: 991.98px) {
  .page__title .text {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    font-family: "Roboto Condensed", sans-serif;
    max-width: inherit;
  }
}
.page__title .text h1 {
  margin: 0 0 20px;
}
@media (max-width: 991.98px) {
  .page__title .text h1 {
    margin: 0 0 16px;
  }
}
.page__title .text p {
  margin: 0;
}
.page__item {
  margin: 60px 0;
}
@media (max-width: 991.98px) {
  .page__item {
    margin-top: 40px;
  }
}

@media (max-width: 991.98px) {
  .leftCol, .rightCol {
    height: auto !important;
  }
}

/* top*/
.ico {
  display: flex;
  position: relative;
}
.ico.ico-menu {
  width: 24px;
  height: 24px;
}
.ico.ico-menu:before {
  display: block;
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 6C2 5.44772 2.44772 5 3 5H21C21.5523 5 22 5.44772 22 6C22 6.55228 21.5523 7 21 7H3C2.44772 7 2 6.55228 2 6ZM2 12C2 11.4477 2.44772 11 3 11H21C21.5523 11 22 11.4477 22 12C22 12.5523 21.5523 13 21 13H3C2.44772 13 2 12.5523 2 12ZM3 17C2.44772 17 2 17.4477 2 18C2 18.5523 2.44772 19 3 19H21C21.5523 19 22 18.5523 22 18C22 17.4477 21.5523 17 21 17H3Z' fill='%23ffffff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
}
.ico.ico-menu:after {
  display: block;
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  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;
  background-size: 100%;
  opacity: 0;
}

.fi-phone-top {
  width: 16px;
  height: 16px;
  position: relative;
  transition: all 0.25s ease;
}
.fi-phone-top:before {
  display: block;
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.6667 11.28V13.28C14.6674 13.4657 14.6294 13.6494 14.555 13.8196C14.4806 13.9897 14.3716 14.1424 14.2347 14.2679C14.0979 14.3934 13.9364 14.489 13.7605 14.5485C13.5846 14.608 13.3983 14.63 13.2134 14.6133C11.1619 14.3904 9.19135 13.6894 7.46002 12.5667C5.84924 11.5431 4.48358 10.1774 3.46002 8.56667C2.33334 6.82747 1.63218 4.84733 1.41335 2.78667C1.3967 2.60231 1.4186 2.41651 1.47769 2.24108C1.53677 2.06566 1.63174 1.90446 1.75653 1.76775C1.88133 1.63103 2.03322 1.5218 2.20255 1.44701C2.37187 1.37222 2.55492 1.33351 2.74002 1.33333H4.74002C5.06356 1.33015 5.37722 1.44472 5.62253 1.65569C5.86784 1.86666 6.02807 2.15963 6.07335 2.48C6.15777 3.12004 6.31432 3.74848 6.54002 4.35333C6.62972 4.59195 6.64913 4.85127 6.59596 5.10059C6.54279 5.3499 6.41926 5.57874 6.24002 5.76L5.39336 6.60666C6.34239 8.2757 7.72432 9.65763 9.39336 10.6067L10.24 9.76C10.4213 9.58076 10.6501 9.45723 10.8994 9.40406C11.1487 9.35089 11.4081 9.3703 11.6467 9.46C12.2515 9.6857 12.88 9.84225 13.52 9.92667C13.8439 9.97235 14.1396 10.1355 14.351 10.385C14.5625 10.6345 14.6748 10.953 14.6667 11.28Z' stroke='%239BB4C4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.fi-help-circle {
  width: 16px;
  height: 16px;
  position: relative;
  transition: all 0.25s ease;
}
.fi-help-circle:before {
  display: block;
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00016 14.6666C11.6821 14.6666 14.6668 11.6818 14.6668 7.99992C14.6668 4.31802 11.6821 1.33325 8.00016 1.33325C4.31826 1.33325 1.3335 4.31802 1.3335 7.99992C1.3335 11.6818 4.31826 14.6666 8.00016 14.6666Z' stroke='%2383B4FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 11.3333H8.00667' stroke='%2383B4FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.06006 5.99989C6.21679 5.55434 6.52616 5.17863 6.93336 4.93931C7.34056 4.7 7.81932 4.61252 8.28484 4.69237C8.75036 4.77222 9.1726 5.01424 9.47678 5.37558C9.78095 5.73691 9.94743 6.19424 9.94672 6.66656C9.94672 7.99989 7.94672 8.66656 7.94672 8.66656' stroke='%2383B4FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.fi-help-grey {
  width: 16px;
  height: 16px;
  position: relative;
  transition: all 0.25s ease;
}
.fi-help-grey:before {
  display: block;
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00001 14.6666C11.6819 14.6666 14.6667 11.6819 14.6667 7.99998C14.6667 4.31808 11.6819 1.33331 8.00001 1.33331C4.31811 1.33331 1.33334 4.31808 1.33334 7.99998C1.33334 11.6819 4.31811 14.6666 8.00001 14.6666Z' fill='white' stroke='%23708999' stroke-width='0.666667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 11.3333H8.00667' stroke='%23708999' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.06 6.00001C6.21673 5.55446 6.5261 5.17875 6.9333 4.93944C7.3405 4.70012 7.81926 4.61264 8.28478 4.69249C8.7503 4.77234 9.17254 5.01436 9.47672 5.3757C9.78089 5.73703 9.94737 6.19436 9.94666 6.66668C9.94666 8.00001 7.94666 8.66668 7.94666 8.66668' stroke='%23708999' stroke-width='0.666667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.fi-arrow-white {
  width: 13px;
  height: 13px;
  position: relative;
  transition: all 0.25s ease;
}
.fi-arrow-white:before {
  display: block;
  position: absolute;
  content: "";
  width: 13px;
  height: 13px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00001 14.6666C11.6819 14.6666 14.6667 11.6819 14.6667 7.99998C14.6667 4.31808 11.6819 1.33331 8.00001 1.33331C4.31811 1.33331 1.33334 4.31808 1.33334 7.99998C1.33334 11.6819 4.31811 14.6666 8.00001 14.6666Z' fill='white' stroke='%23708999' stroke-width='0.666667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 11.3333H8.00667' stroke='%23708999' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.06 6.00001C6.21673 5.55446 6.5261 5.17875 6.9333 4.93944C7.3405 4.70012 7.81926 4.61264 8.28478 4.69249C8.7503 4.77234 9.17254 5.01436 9.47672 5.3757C9.78089 5.73703 9.94737 6.19436 9.94666 6.66668C9.94666 8.00001 7.94666 8.66668 7.94666 8.66668' stroke='%23708999' stroke-width='0.666667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* mobmenu */
.fi-whatsapp {
  width: 24px;
  height: 24px;
  position: relative;
  transition: all 0.25s ease;
}
.fi-whatsapp:before {
  display: block;
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  transition: all 0.25s ease;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 3C14.3946 3 16.6522 3.93878 18.3567 5.64331C20.0612 7.34784 21 9.60539 21 12C21 14.3946 20.0612 16.652 18.3567 18.3567C16.6522 20.0612 14.3946 21 12 21C10.5336 21 9.08601 20.6398 7.7991 19.9566L3.65424 20.9845C3.47379 21.0293 3.28441 20.9756 3.1545 20.8455C3.02376 20.7148 2.97102 20.5251 3.01552 20.3458L4.04329 16.2009C3.36008 14.914 3 13.4664 3 12C3 7.04462 7.04407 3 12 3ZM8.12993 18.9357C9.30505 19.5961 10.6432 19.9453 12 19.9453C16.3811 19.9453 19.9453 16.3811 19.9453 12C19.9453 7.61893 16.3811 4.05469 12 4.05469C7.61893 4.05469 4.05469 7.61893 4.05469 12C4.05469 13.3568 4.40378 14.6949 5.06433 15.8699C5.13011 15.9871 5.14879 16.125 5.11638 16.2553L4.24983 19.7502L7.74458 18.8835C7.87518 18.8512 8.01292 18.8699 8.12993 18.9357ZM15.5801 12.6843C16.0246 12.8987 16.4094 13.2516 16.7589 13.6013C17.4722 14.2997 17.5532 15.396 16.5915 16.3579C15.4286 17.5206 13.8301 17.3597 12.3387 16.6814C11.0181 16.0809 9.85014 15.1128 9.36811 14.6355L9.3644 14.6318C8.88718 14.1497 7.91915 12.9818 7.31847 11.6612C6.30334 9.42892 6.93409 8.11647 7.64216 7.40854C8.58959 6.46096 9.68726 6.51452 10.3989 7.24113C10.7483 7.5905 11.1012 7.97516 11.3156 8.41983C11.6357 9.08395 11.544 9.71786 11.0573 10.2046C10.9083 10.3535 10.661 10.5407 10.4502 10.7005C10.3478 10.7781 10.2539 10.8491 10.1841 10.9062C10.2598 11.3576 11.0213 12.2615 11.3787 12.6203C11.7376 12.9779 12.6413 13.74 13.0937 13.8156C13.151 13.7454 13.2222 13.6515 13.2997 13.5491C13.4594 13.3383 13.6462 13.0917 13.7953 12.9426C14.282 12.4559 14.9158 12.3642 15.5801 12.6843ZM12.7752 15.7213C14.1259 16.3356 15.1589 16.2988 15.8457 15.612C16.2467 15.211 16.4275 14.7529 16.0207 14.3545L16.0131 14.347L16.0122 14.3461C15.8345 14.1685 15.4661 13.8004 15.1219 13.6345C14.8246 13.4911 14.6838 13.5456 14.541 13.6885C14.4462 13.7832 14.3032 13.9717 14.1618 14.1581C14.0235 14.3403 13.8868 14.5205 13.7982 14.6091C13.378 15.0293 12.7272 14.9512 11.8637 14.3766C11.3483 14.0337 10.8482 13.5808 10.6339 13.3671L10.6328 13.3659C10.4191 13.1516 9.96618 12.6515 9.62327 12.1361C9.04868 11.2727 8.97041 10.6218 9.39077 10.2015C9.47929 10.113 9.65943 9.97632 9.84164 9.83806C10.0281 9.69661 10.2166 9.55352 10.3114 9.45872C10.5226 9.24751 10.5891 8.923 9.65293 7.98683L9.64538 7.97914C9.25014 7.57553 8.78872 7.75337 8.38786 8.15423C7.70107 8.84102 7.66427 9.87401 8.27854 11.2246C8.81783 12.4103 9.71253 13.4838 10.112 13.8879C10.5159 14.2874 11.5895 15.182 12.7752 15.7213Z' fill='%2325D366'/%3E%3C/svg%3E");
}

/* won cases */
/* up */
.fi-upp:before {
  content: "";
  width: 24px;
  height: 56px;
  background-repeat: no-repeat;
  display: inline-flex;
  transition: all 0.3s ease;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='56' viewBox='0 0 24 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 12L12 5M12 5L5 12M12 5V54.5' stroke='%236F7482' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.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 id='Union' fill-rule='evenodd' clip-rule='evenodd' d='M11.6172 4.07588C11.4993 4.12468 11.3888 4.19702 11.2929 4.29289L7.29289 8.29289C6.90237 8.68342 6.90237 9.31658 7.29289 9.70711C7.68342 10.0976 8.31658 10.0976 8.70711 9.70711L11 7.41421V19C11 19.5523 11.4477 20 12 20C12.5523 20 13 19.5523 13 19V7.41421L15.2929 9.70711C15.6834 10.0976 16.3166 10.0976 16.7071 9.70711C17.0976 9.31658 17.0976 8.68342 16.7071 8.29289L12.7075 4.29329L12.7071 4.29289M12.705 4.29078C12.5242 4.11106 12.2751 4 12 4C11.8644 4 11.7351 4.02699 11.6172 4.07588' fill='%2315AC4E'/%3E%3C/svg%3E");
}

.fi-down: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 id='Union' fill-rule='evenodd' clip-rule='evenodd' d='M12.3828 19.9241C12.5007 19.8753 12.6112 19.803 12.7071 19.7071L16.7071 15.7071C17.0976 15.3166 17.0976 14.6834 16.7071 14.2929C16.3166 13.9024 15.6834 13.9024 15.2929 14.2929L13 16.5858L13 5C13 4.44772 12.5523 4 12 4C11.4477 4 11 4.44772 11 5L11 16.5858L8.70711 14.2929C8.31658 13.9024 7.68342 13.9024 7.29289 14.2929C6.90237 14.6834 6.90237 15.3166 7.29289 15.7071L11.2925 19.7067L11.2929 19.7071M11.295 19.7092C11.4758 19.8889 11.7249 20 12 20C12.1356 20 12.2649 19.973 12.3828 19.9241' fill='%23EC0000'/%3E%3C/svg%3E");
}

.fi-zero: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 id='Union' d='M6 13C5.44772 13 5 12.5523 5 12C5 11.4477 5.44772 11 6 11L18 11C18.5523 11 19 11.4477 19 12C19 12.5523 18.5523 13 18 13L6 13Z' fill='%236B6285'/%3E%3C/svg%3E");
}

/* other */
.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: #2b62a8;
}
.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, .fields.date.icon, .fields.datetime.icon {
  width: 20px;
  height: 20px;
  cursor: pointer;
  display: inline-flex;
  margin: 0;
  border: none;
  background: none;
  opacity: 1;
}
.calendar:before, .fields.date.icon:before, .fields.datetime.icon: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, .fields.date.icon:after, .fields.datetime.icon: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, .fields.date.icon:hover, .fields.datetime.icon:hover {
  background: none;
  border: none;
  margin: 0;
}
.calendar:hover:before, .fields.date.icon:hover:before, .fields.datetime.icon:hover:before {
  opacity: 0;
}
.calendar:hover:after, .fields.date.icon:hover:after, .fields.datetime.icon:hover:after {
  opacity: 1;
}

.calendar {
  position: relative;
}

/*
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;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.about {
  margin-top: 90px;
  margin-bottom: 150px;
}
@media (max-width: 1199.98px) {
  .about {
    margin-top: 60px;
    margin-bottom: 80px;
  }
}
@media (max-width: 991.98px) {
  .about {
    margin-top: 40px;
    margin-bottom: 60px;
  }
}
.about .image {
  position: relative;
}
@media (max-width: 991.98px) {
  .about .image {
    height: 300px;
    overflow: hidden;
    padding: 0;
    width: 100vw;
    margin: 0 0px 15px -5px;
    max-width: inherit;
  }
}
@media (max-width: 575.98px) {
  .about .image {
    height: 250px;
  }
}
@media (max-width: 400px) {
  .about .image {
    height: 150px;
  }
}
.about .image img {
  max-width: none;
  position: relative;
  z-index: 1;
  float: right;
}
@media (max-width: 991.98px) {
  .about .image img {
    width: 50%;
  }
}
@media (max-width: 991.98px) {
  .about .image img:first-child {
    position: absolute;
    bottom: 0;
  }
}
.about .image img + img {
  position: absolute;
  right: 95%;
  top: 65px;
  z-index: 0;
}
@media (max-width: 991.98px) {
  .about .image img + img {
    position: relative;
    right: auto;
    top: auto;
  }
}
.about .text {
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  font-family: "Roboto Condensed", sans-serif;
  color: #40474f;
}
.about .text h2, .about .text h1 {
  margin-bottom: 20px;
  font-size: 54px;
}
@media (max-width: 1199.98px) {
  .about .text h2, .about .text h1 {
    font-size: 48px;
  }
}
@media (max-width: 575.98px) {
  .about .text h2, .about .text h1 {
    font-size: 28px;
  }
}
@media (max-width: 350px) {
  .about .text h2, .about .text h1 {
    font-size: 24px;
  }
}
.about .text h2 span, .about .text h1 span {
  display: block;
}
.about__btns {
  position: relative;
  margin-top: 40px;
}
@media (max-width: 991.98px) {
  .about__btns {
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
  }
}
@media (max-width: 575.98px) {
  .about__btns {
    flex-direction: column;
    align-items: center;
  }
}
.about__btns .btn {
  width: 100%;
  max-width: 263px;
  padding: 0;
}
@media (max-width: 991.98px) {
  .about__btns .btn {
    margin: 0 15px 10px 0;
  }
}
@media (max-width: 575.98px) {
  .about__btns .btn {
    margin: 0 0px 15px 0;
  }
}
@media (min-width: 992px) {
  .about__btns .btn + .btn {
    position: absolute;
    right: 100%;
    margin-right: 15px;
  }
}
.about__btns .btn.btn-border:before {
  border-color: #e1e7ec;
}

.advantages {
  margin: 75px auto 100px;
  position: relative;
}
@media (max-width: 991.98px) {
  .advantages {
    margin: 60px auto 60px;
  }
}
.advantages .text {
  width: 70%;
}
@media (max-width: 767.98px) {
  .advantages .text {
    width: auto;
  }
}
.advantages .text h2 {
  max-width: 360px;
}
.advantages .text ul {
  border-top: 1px solid #dfe5eb;
  margin: 0;
  padding: 0;
}
.advantages .text ul li {
  display: flex;
  align-items: center;
  padding: 13px 0;
  border-bottom: 1px solid #dfe5eb;
  min-height: 64px;
  color: #40474f;
  font-weight: 400;
  font-size: 22px;
  line-height: 26px;
  font-family: "Roboto Condensed", sans-serif;
}
.advantages .text ul li .ico {
  display: flex;
  flex: 0 0 55px;
  margin: 0 10px 0 0;
  justify-content: center;
}
.advantages .image {
  position: absolute;
  right: 0;
  top: -45%;
  max-width: inherit;
  width: calc(66.6666666667% - 30px);
}
@media (max-width: 1199.98px) {
  .advantages .image {
    width: 55%;
    top: -25px;
  }
}
@media (max-width: 767.98px) {
  .advantages .image {
    display: none;
  }
}

.callback {
  background: #e7ecf0;
  margin-bottom: -24px;
  position: relative;
  padding: 80px 0;
}
@media (max-width: 991.98px) {
  .callback {
    margin: 0;
    padding: 60px 0;
  }
}
.callback .container {
  position: relative;
}
.callback .text {
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  font-family: "Roboto Condensed", sans-serif;
  color: #a0a3a7;
}
@media (max-width: 991.98px) {
  .callback .text {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    font-family: "Roboto Condensed", sans-serif;
  }
}
.callback .text__contacts {
  display: none;
}
.callback .text h3 {
  font-weight: 400;
  font-size: 36px;
  line-height: 42px;
  font-family: "Roboto Condensed", sans-serif;
  margin: 0 0 20px;
}
@media (max-width: 575.98px) {
  .callback .text h3 {
    font-weight: 700;
    font-size: 30px;
    line-height: 32px;
    font-family: "Roboto Condensed", sans-serif;
    margin: 0;
  }
}
.callback .text a {
  text-decoration: underline;
}
.callback .text a:hover {
  text-decoration: none;
}
.callback .text a[href^="tel:"] {
  color: #40474f;
  text-decoration: none;
  white-space: nowrap;
}
.callback .text .image {
  margin: 0 -30px 0 0;
}
@media (max-width: 991.98px) {
  .callback .text .image {
    display: none;
  }
}
.callback .text .image img {
  width: 100%;
}
.callback .text .circle {
  position: absolute;
  width: 168px;
  height: 168px;
  border-radius: 50%;
  right: -15px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  font-family: "Roboto Condensed", sans-serif;
  text-align: center;
  top: -30px;
  background: rgba(120, 135, 150, 0.85);
  z-index: 5;
}
@media (max-width: 991.98px) {
  .callback .text .circle {
    transform: scale(0.8);
    display: none;
  }
}
@media (max-width: 767.98px) {
  .callback .text .circle {
    transform: scale(0.8);
  }
}
.callback .text .circle__item {
  padding: 0 5px;
}
.callback .text .circle strong {
  display: block;
  font-size: 30px;
  margin-bottom: 5px;
}
.callback .text .circle strong span {
  font-size: 50px;
}
.callback--inner .text .circle {
  display: none;
}
.callback--contacts .text__main {
  display: none;
}
.callback--contacts .text__contacts {
  display: block;
}
.callback .form form {
  background: #fff;
  border: 1px solid #dfe5eb;
  padding: 35px 40px 40px;
  transform: translateY(80px);
  position: relative;
  z-index: 2;
}
@media (max-width: 991.98px) {
  .callback .form form {
    transform: translateY(5px);
  }
}
@media (max-width: 991.98px) {
  .callback .form {
    margin-top: 15px;
    display: flex;
    justify-content: center;
  }
}
.callback .form .btn {
  width: 100%;
  max-width: 263px;
  padding: 0;
}

.contacts {
  margin-bottom: -100px;
}
@media (max-width: 1199.98px) {
  .contacts {
    margin-bottom: -60px;
  }
}
@media (max-width: 575.98px) {
  .contacts {
    margin-bottom: -40px;
  }
}
@media (max-width: 991.98px) {
  .contacts .text {
    margin-bottom: 0px;
  }
}
.contacts .text ul {
  margin: 0;
  padding: 0;
  position: relative;
}
.contacts .text ul:before {
  border-top: 1px solid #dfe5eb;
  display: block;
  position: absolute;
  content: "";
  right: -30px;
  left: 0;
  top: 0;
}
.contacts .text ul li {
  padding: 17px 0 17px 60px;
  color: #40474f;
  position: relative;
  margin: 0;
}
.contacts .text ul li:after {
  border-bottom: 1px solid #dfe5eb;
  display: block;
  position: absolute;
  content: "";
  right: -30px;
  left: 0;
  bottom: 0;
}
.contacts .text ul li.ico {
  display: block;
}
.contacts .text ul li.ico:before {
  display: block;
  position: absolute;
  content: "";
  width: 55px;
  height: 32px;
  justify-content: center;
  background-repeat: no-repeat;
  background-position: center;
  border: none;
  left: 0;
  top: 15px;
}
.contacts .text ul li.ico.address:before {
  background-image: url(/assets/css/../img/icons/address.png);
}
.contacts .text ul li.ico.phone:before {
  background-image: url(/assets/css/../img/icons/phone.png);
}
.contacts .text ul li.ico.email:before {
  background-image: url(/assets/css/../img/icons/mail.png);
}
@media (max-width: 991.98px) {
  .contacts .map {
    width: 100vw;
    max-width: inherit;
    margin-left: -5px;
    padding: 0;
  }
}
.contacts .map iframe {
  display: block;
}
@media (max-width: 991.98px) {
  .contacts .map iframe {
    height: 300px !important;
  }
}

.faq__item {
  padding: 20px 0;
  background: #fff;
  border-bottom: 1px solid #dfe5eb;
  box-sizing: border-box;
  transition: all 0.25s ease;
}
.faq__item h3, .faq__item__title {
  margin: 0;
  color: #40474f;
  font-weight: 400;
  font-size: 22px;
  line-height: 30px;
  font-family: "Roboto Condensed", sans-serif;
  position: relative;
  cursor: pointer;
  padding-left: 33px;
  text-decoration: underline;
  color: #2b62a8;
}
.faq__item h3:after, .faq__item__title:after {
  display: block;
  position: absolute;
  content: "";
  border-left: 16px solid #788796;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  left: 0;
  top: 8px;
  transition: all 0.25s ease;
}
.faq__item .desc {
  display: none;
  margin: 16px 0 0;
}
.faq__item.active .desc {
  display: block;
}
.faq__item.active h3, .faq__item.active .faq__item__title {
  text-decoration: none;
  color: #40474f;
}
.faq__item.active h3:after, .faq__item.active .faq__item__title:after {
  transform: rotate(90deg);
}

.floors__menu {
  margin: 0 -15px 15px;
  display: flex;
  position: relative;
}
@media (max-width: 991.98px) {
  .floors__menu {
    flex-wrap: wrap;
  }
}
@media (max-width: 575.98px) {
  .floors__menu {
    margin: 0 -5px 15px;
  }
}
.floors__menu__item {
  padding: 0 15px;
}
@media (max-width: 991.98px) {
  .floors__menu__item {
    flex: 1 1;
  }
}
@media (max-width: 575.98px) {
  .floors__menu__item {
    padding: 0 5px;
  }
}
.floors__menu__item a, .floors__menu__item span {
  border: 2px solid #788796;
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 167px;
  position: relative;
  font-weight: 400;
  font-size: 36px;
  line-height: 36px;
  font-family: "Roboto Condensed", sans-serif;
  color: #2b62a8;
  text-decoration: none;
}
@media (max-width: 991.98px) {
  .floors__menu__item a, .floors__menu__item span {
    width: 100%;
    height: 45px;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    font-family: "Roboto Condensed", sans-serif;
  }
}
.floors__menu__item a:before, .floors__menu__item span:before {
  display: block;
  position: absolute;
  content: "";
  left: 3px;
  bottom: -6px;
  right: -6px;
  top: 3px;
  border-bottom: 4px solid #e1e7ec;
  border-right: 4px solid #e1e7ec;
  transition: all 0.4s ease;
}
.floors__menu__item a:hover, .floors__menu__item span:hover {
  background: #2b62a8;
  border-color: #2b62a8;
  color: #fff;
}
.floors__menu__item span {
  background: #2b62a8;
  border-color: #2b62a8;
  color: #fff;
}
.floors__menu .more {
  position: absolute;
  right: 0px;
  top: 0;
  margin: 0;
  margin-right: 15px;
}
@media (max-width: 991.98px) {
  .floors__menu .more {
    position: relative;
    width: 100%;
    margin-top: 15px;
    display: flex;
    justify-content: flex-end;
    right: auto;
    top: auto;
  }
}
@media (max-width: 575.98px) {
  .floors__menu .more {
    margin-right: 5px;
  }
}
.floors__plan {
  padding: 45px 0 70px;
  margin-top: 20px;
  width: 100vw;
  overflow: hidden;
  margin-left: calc((100vw - 1140px) / 2 * -1);
  background: #f2f5f7;
  background: linear-gradient(to bottom, #f2f5f7 0%, #dfe5eb 100%);
}
@media (max-width: 1199.98px) {
  .floors__plan {
    margin-left: calc((100vw - 960px) / 2 * -1);
  }
}
@media (max-width: 991.98px) {
  .floors__plan {
    margin-left: -20px;
  }
}
@media (max-width: 991.98px) {
  .floors__plan {
    padding: 30px 0;
  }
}
.floors__plan img {
  mix-blend-mode: multiply;
  -o-object-fit: cover;
     object-fit: cover;
}
.floors__slider {
  margin-top: 50px;
}
.floors__slider .offices {
  margin: 0 -15px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.floors__slider .offices .swiper-wrapper {
  height: auto;
}
.floors__slider .offices:before {
  display: block;
  position: absolute;
  content: "";
  left: 100%;
  top: 0;
  bottom: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.67);
  z-index: 3;
}
.floors__slider .offices:after {
  display: block;
  position: absolute;
  content: "";
  right: 100%;
  top: 0;
  bottom: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.67);
  z-index: 3;
}
.floors__slider .offices .swiper-slide {
  padding: 0 15px;
  width: 33.3333333333%;
  transition: all 0.4s ease;
}
@media (max-width: 1199.98px) {
  .floors__slider .offices .swiper-slide {
    width: 50%;
  }
}
@media (max-width: 600px) {
  .floors__slider .offices .swiper-slide {
    width: 100%;
  }
}
.floors__slider .offices .swiper-pagination {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .floors__slider .offices .swiper-pagination {
    display: none;
  }
}
.floors__slider .offices .swiper-button {
  border-radius: 50%;
  box-shadow: 1px 2px 1px #fff;
}
.floors__slider .offices .swiper-button:before {
  background-image: url(/assets/css/../img/icons/arrow-slide-grey.png);
  background-size: 100%;
}
.floors__slider .offices .swiper-button:after {
  background-image: url(/assets/css/../img/icons/arrow-slide-blue.png);
  background-size: 100%;
}
@media (min-width: 992px) {
  .floors__slider .offices .swiper-button.swiper-button-next {
    right: -65px;
  }
}
@media (min-width: 1200px) {
  .floors__slider .offices .swiper-button.swiper-button-next {
    right: -105px;
  }
}
@media (min-width: 992px) {
  .floors__slider .offices .swiper-button.swiper-button-prev {
    left: -65px;
  }
}
@media (min-width: 1200px) {
  .floors__slider .offices .swiper-button.swiper-button-prev {
    left: -105px;
  }
}
.floors__slider .offices .swiper-button:hover {
  opacity: 1;
}
.floors__slider .offices .swiper-button:hover:before {
  opacity: 0;
}
.floors__slider .offices .swiper-button:hover:after {
  opacity: 1;
}

.offices__item, .content .offices__item {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none !important;
  color: #40474f;
}
.offices__item:before, .content .offices__item:before {
  display: block;
  position: absolute;
  content: "";
  border: 1px solid #c8ccd1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 0.25s ease;
}
.offices__item:after, .content .offices__item:after {
  display: block;
  position: absolute;
  content: "";
  border-right: 4px solid #c8ccd1;
  border-bottom: 4px solid #c8ccd1;
  top: 4px;
  left: 4px;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all 0.4s ease;
}
.offices__item .image, .content .offices__item .image {
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: cover;
  filter: blur(0.2);
  height: 240px;
  position: relative;
}
.offices__item .image:before, .content .offices__item .image:before {
  display: block;
  position: absolute;
  content: "";
  background: rgba(121, 135, 150, 0.1);
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  transition: all 0.3s ease;
  z-index: 0;
}
.offices__item .text, .content .offices__item .text {
  padding: 15px;
}
.offices__item .text .floor, .content .offices__item .text .floor {
  display: block;
  font-weight: 400;
  font-size: 22px;
  line-height: 30px;
  font-family: "Roboto Condensed", sans-serif;
}
.offices__item .text .title, .content .offices__item .text .title {
  color: #2b62a8;
  text-decoration: underline;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  font-family: "Roboto Condensed", sans-serif;
  display: block;
  transition: all 0.25s ease;
}
.offices__item .text .desc, .content .offices__item .text .desc {
  font-weight: 300;
  font-size: 18px;
  line-height: 30px;
  font-family: "Roboto Condensed", sans-serif;
  display: block;
}
.offices__item:hover, .content .offices__item:hover {
  color: #40474f;
}
.offices__item:hover:after, .content .offices__item:hover:after {
  opacity: 1;
}
.offices__item:hover .image:before, .content .offices__item:hover .image:before {
  opacity: 0;
}
.offices__item:hover .text .title, .content .offices__item:hover .text .title {
  text-decoration: none;
  color: rgb(32.6066350711, 74.3127962085, 127.3933649289);
}

.office h1, .office .h2 {
  margin-bottom: 15px;
}
.office .floors__plan {
  margin-bottom: 30px;
}
.office .floor {
  color: #788796;
  font-weight: 400;
  font-size: 32px;
  line-height: 32px;
  font-family: "Roboto Condensed", sans-serif;
  margin-bottom: 15px;
}
.office__slider {
  margin-top: 30px;
}
.office__slider .gallery {
  background: none;
  padding: 0;
  position: relative;
}
.office__slider .gallery:before {
  display: block;
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  background: #f2f5f7;
  background: linear-gradient(to bottom, #f2f5f7 0%, #dfe5eb 100%);
}
.office__slider .gallery .swiper-slide, .office__slider .gallery__item {
  width: auto;
  padding: 0;
  opacity: 1;
  visibility: visible;
  margin: 0;
  text-align: center;
  height: 600px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1199.98px) {
  .office__slider .gallery .swiper-slide, .office__slider .gallery__item {
    height: 500px;
  }
}
@media (max-width: 991.98px) {
  .office__slider .gallery .swiper-slide, .office__slider .gallery__item {
    height: 400px;
  }
}
@media (max-width: 575.98px) {
  .office__slider .gallery .swiper-slide, .office__slider .gallery__item {
    height: 300px;
  }
}
.office__slider .gallery .swiper-slide img, .office__slider .gallery__item img {
  max-height: 600px;
  max-width: 100%;
  margin: 0 auto;
}
@media (max-width: 1199.98px) {
  .office__slider .gallery .swiper-slide img, .office__slider .gallery__item img {
    max-height: 500px;
  }
}
@media (max-width: 991.98px) {
  .office__slider .gallery .swiper-slide img, .office__slider .gallery__item img {
    max-height: 400px;
  }
}
@media (max-width: 575.98px) {
  .office__slider .gallery .swiper-slide img, .office__slider .gallery__item img {
    max-height: 300px;
  }
}
@media (min-width: 992px) {
  .office__slider .gallery .swiper-pagination-bullets {
    display: none !important;
  }
}
.office__slider .gallery .swiper-button {
  border-radius: 50%;
  box-shadow: 1px 2px 1px #dfe5eb;
}
.office__slider .gallery .swiper-button:before {
  background-image: url(/assets/css/../img/icons/arrow-slide.png);
  background-size: 100%;
}
.office__slider .gallery .swiper-button:after {
  background-image: url(/assets/css/../img/icons/arrow-slide-blue.png);
  background-size: 100%;
}
@media (max-width: 991.98px) {
  .office__slider .gallery .swiper-button {
    display: block !important;
  }
}
.office__slider .gallery .swiper-button:hover {
  opacity: 1;
}
.office__slider .gallery .swiper-button:hover:before {
  opacity: 0;
}
.office__slider .gallery .swiper-button:hover:after {
  opacity: 1;
}
@media (min-width: 992px) {
  .office__slider .gallery .swiper-button.swiper-button-next {
    right: -80px;
  }
}
@media (min-width: 1200px) {
  .office__slider .gallery .swiper-button.swiper-button-next {
    right: -120px;
  }
}
@media (max-width: 991.98px) {
  .office__slider .gallery .swiper-button.swiper-button-next {
    right: 0px;
  }
}
@media (min-width: 992px) {
  .office__slider .gallery .swiper-button.swiper-button-prev {
    left: -80px;
  }
}
@media (min-width: 1200px) {
  .office__slider .gallery .swiper-button.swiper-button-prev {
    left: -120px;
  }
}
@media (max-width: 991.98px) {
  .office__slider .gallery .swiper-button.swiper-button-prev {
    left: 0px;
  }
}
.office__slider .swiper-thumbs {
  margin: 45px -13px 0;
}
@media (max-width: 991.98px) {
  .office__slider .swiper-thumbs {
    margin: 45px -10px 0;
  }
}
@media (max-width: 575.98px) {
  .office__slider .swiper-thumbs {
    margin: 25px -10px 0;
  }
}
.office__slider .swiper-thumbs .swiper-slide {
  padding: 0 13px;
  opacity: 0;
  visibility: hidden;
  width: 16.6666666667%;
  position: relative;
  transition: all 0.3s ease;
}
@media (max-width: 1199.98px) {
  .office__slider .swiper-thumbs .swiper-slide {
    width: 20%;
  }
}
@media (max-width: 991.98px) {
  .office__slider .swiper-thumbs .swiper-slide {
    padding: 0 10px;
  }
}
@media (max-width: 600px) {
  .office__slider .swiper-thumbs .swiper-slide {
    width: 25%;
  }
}
.office__slider .swiper-thumbs .swiper-slide.swiper-slide-visible {
  opacity: 1;
  visibility: visible;
}
.office__slider .swiper-thumbs .swiper-slide:before {
  display: block;
  position: absolute;
  content: "";
  border: 2px solid #2b62a8;
  left: 13px;
  top: 0px;
  right: 13px;
  bottom: 0px;
  opacity: 0;
  transition: all 0.3s ease;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .office__slider .swiper-thumbs .swiper-slide:before {
    right: 10px;
    left: 10px;
  }
}
.office__slider .swiper-thumbs .swiper-slide__item {
  display: block;
  position: relative;
  padding-bottom: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  cursor: pointer;
  transition: all 0.3s ease;
}
.office__slider .swiper-thumbs .swiper-slide__item:before {
  display: block;
  position: absolute;
  content: "";
  background: rgba(121, 135, 150, 0.5);
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  transition: all 0.3s ease;
  z-index: 0;
}
.office__slider .swiper-thumbs .swiper-slide__item:after {
  display: block;
  position: absolute;
  content: "";
  border: 2px solid rgba(255, 255, 255, 0.6);
  left: 2px;
  top: 2px;
  right: 2px;
  bottom: 2px;
  opacity: 0;
  transition: all 0.3s ease;
  z-index: 1;
}
.office__slider .swiper-thumbs .swiper-slide:hover:before, .office__slider .swiper-thumbs .swiper-slide.swiper-slide-thumb-active:before {
  opacity: 1;
}
.office__slider .swiper-thumbs .swiper-slide:hover .swiper-slide__item:before, .office__slider .swiper-thumbs .swiper-slide.swiper-slide-thumb-active .swiper-slide__item:before {
  opacity: 0;
}
.office__slider .swiper-thumbs .swiper-slide:hover .swiper-slide__item:after, .office__slider .swiper-thumbs .swiper-slide.swiper-slide-thumb-active .swiper-slide__item:after {
  opacity: 1;
}
.office__slider .swiper-thumbs .swiper-button {
  border-radius: 50%;
  box-shadow: 1px 2px 1px #fff;
}
.office__slider .swiper-thumbs .swiper-button:before {
  background-image: url(/assets/css/../img/icons/arrow-slide-grey.png);
  background-size: 100%;
}
.office__slider .swiper-thumbs .swiper-button:after {
  background-image: url(/assets/css/../img/icons/arrow-slide-blue.png);
  background-size: 100%;
}
.office__slider .swiper-thumbs .swiper-button:hover {
  opacity: 1;
}
.office__slider .swiper-thumbs .swiper-button:hover:before {
  opacity: 0;
}
.office__slider .swiper-thumbs .swiper-button:hover:after {
  opacity: 1;
}
@media (min-width: 992px) {
  .office__slider .swiper-thumbs .swiper-button.swiper-button-next {
    right: -70px;
  }
}
@media (min-width: 1200px) {
  .office__slider .swiper-thumbs .swiper-button.swiper-button-next {
    right: -107px;
  }
}
@media (min-width: 992px) {
  .office__slider .swiper-thumbs .swiper-button.swiper-button-prev {
    left: -70px;
  }
}
@media (min-width: 1200px) {
  .office__slider .swiper-thumbs .swiper-button.swiper-button-prev {
    left: -107px;
  }
}

.galleryList__item, .content .galleryList__item {
  display: block;
  margin: 0 0 40px;
  text-decoration: none !important;
  color: #40474f;
}
.galleryList__item .image, .content .galleryList__item .image {
  position: relative;
  padding-bottom: 100%;
  display: block;
  overflow: hidden;
  transition: all 0.6s ease;
  text-decoration: none;
}
.galleryList__item .image img, .content .galleryList__item .image img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
}
.galleryList__item .image__item, .content .galleryList__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;
}
.galleryList__item .text, .content .galleryList__item .text {
  display: block;
}
.galleryList__item .text .title, .content .galleryList__item .text .title {
  font-weight: 400;
  font-size: 22px;
  line-height: 30px;
  font-family: "Roboto Condensed", sans-serif;
  color: #2b62a8;
  text-decoration: underline;
  display: block;
  margin-top: 10px;
  transition: all 0.3s ease;
}
@media (max-width: 991.98px) {
  .galleryList__item .text .title, .content .galleryList__item .text .title {
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    font-family: "Roboto Condensed", sans-serif;
  }
}
.galleryList__item .text .desc, .content .galleryList__item .text .desc {
  display: block;
  font-weight: 300;
  font-size: 18px;
  line-height: 30px;
  font-family: "Roboto Condensed", sans-serif;
  margin-top: 10px;
}
@media (max-width: 991.98px) {
  .galleryList__item .text .desc, .content .galleryList__item .text .desc {
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    font-family: "Roboto Condensed", sans-serif;
  }
}
.galleryList__item:hover, .content .galleryList__item:hover {
  color: #40474f;
}
@media (min-width: 992px) {
  .galleryList__item:hover .image img, .galleryList__item:hover .image__item, .content .galleryList__item:hover .image img, .content .galleryList__item:hover .image__item {
    transform: scale(1.1);
  }
}
@media (min-width: 992px) {
  .galleryList__item:hover .text .title, .content .galleryList__item:hover .text .title {
    color: rgb(32.6066350711, 74.3127962085, 127.3933649289);
    text-decoration: none;
  }
}

.news {
  position: relative;
}
.news--main {
  margin: 80px auto;
}
@media (max-width: 991.98px) {
  .news--main {
    margin: 60px auto;
  }
}
.news--inner .news__item {
  padding-bottom: 15px;
  border-bottom: 1px solid #dfe5eb;
  margin-bottom: 15px;
}
.news--inner .news__item .text .title {
  margin-bottom: 5px;
}
.news__slider {
  margin: 0 -15px;
}
@media (min-width: 1200px) {
  .news__slider {
    display: flex;
  }
}
.news__slider .slide {
  padding: 0 15px;
}
@media (min-width: 1200px) {
  .news__slider .slide {
    width: 33.3333333333%;
  }
}
@media (min-width: 992px) {
  .news .more {
    position: absolute;
    right: 16px;
    top: -6px;
  }
}
@media (max-width: 991.98px) {
  .news .more {
    text-align: center;
    margin-top: 16px;
  }
}
@media (max-width: 575.98px) {
  .news .more .btn {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .news__list .news__item {
    height: auto;
  }
}
@media (max-width: 991.98px) {
  .news__list .news__item .image {
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    height: 220px;
  }
}
@media (max-width: 991.98px) {
  .news__list .news__item .image__item {
    height: 220px;
    border-radius: 10px 10px 0 0;
  }
}
@media (max-width: 991.98px) {
  .news__list .news__item .text {
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    height: auto;
  }
}
.news__list .faqForm.container {
  margin-top: 30px !important;
  margin-bottom: 60px !important;
}
@media (max-width: 991.98px) {
  .news__list .faqForm.container {
    margin-top: 16px !important;
    margin-bottom: 32px !important;
  }
}
.news__detail__header {
  display: flex;
  margin: 0 0px 15px;
}
.news__detail__header .date {
  width: 69px;
  height: 69px;
  flex: 0 0 69px;
  background: #bbc3ca;
  border-radius: 50%;
  color: #fff;
  display: flex;
  align-items: center;
  margin-right: 30px;
  font-weight: 300;
  font-size: 24px;
  line-height: 22px;
  font-family: "Roboto Condensed", sans-serif;
  text-align: center;
  justify-content: center;
  margin-right: 30px;
}
@media (max-width: 991.98px) {
  .news__detail__header .date {
    margin-right: 15px;
  }
}
.news__detail__header .date strong {
  font-size: 20px;
  display: block;
}
.news__detail__header .h2 {
  margin: 0;
  align-content: center;
}
.news__item {
  display: flex !important;
}
.news__item .date {
  width: 69px;
  height: 69px;
  flex: 0 0 69px;
  background: #bbc3ca;
  border-radius: 50%;
  color: #fff;
  display: flex;
  align-items: center;
  margin-right: 30px;
  font-weight: 300;
  font-size: 24px;
  line-height: 22px;
  font-family: "Roboto Condensed", sans-serif;
  text-align: center;
  justify-content: center;
}
.news__item .date strong {
  font-size: 20px;
  display: block;
}
.news__item .text .title {
  font-weight: 400;
  font-size: 22px;
  line-height: 30px;
  font-family: "Roboto Condensed", sans-serif;
  margin: 0 0 15px;
  color: #40474f;
}
@media (max-width: 991.98px) {
  .news__item .text .title {
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    font-family: "Roboto Condensed", sans-serif;
  }
}
.news__item .text .title a {
  text-decoration: underline;
}
.news__item .text .title a:hover {
  text-decoration: none;
}
.news__item .text .desc {
  font-weight: 300;
  font-size: 18px;
  line-height: 30px;
  font-family: "Roboto Condensed", sans-serif;
  color: #40474f;
}
@media (max-width: 991.98px) {
  .news__item .text .desc {
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    font-family: "Roboto Condensed", sans-serif;
  }
}
.news--inner {
  align-items: flex-start;
}
.news--inner .rightCol {
  align-items: flex-start;
  align-content: flex-start;
}
.news--inner .content {
  margin: 0;
}
.news__header {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .news__header {
    order: 2;
  }
}
@media (max-width: 991.98px) {
  .news__header {
    margin-bottom: 16px;
  }
}
.news__header__item {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  padding-top: 6px;
  padding-bottom: 12px;
  margin-bottom: 6px;
  color: #6B6285;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  font-family: "Roboto Condensed", sans-serif;
  border-bottom: 1px solid #dfe5eb;
}
.news__header__item:before {
  content: "";
  display: inline-flex;
  margin-right: 12px;
  width: 20px;
  height: 20px;
}
.news__header__item.date:before {
  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.66671C5.00008 1.20647 5.37318 0.833374 5.83342 0.833374C6.29365 0.833374 6.66675 1.20647 6.66675 1.66671V2.50004H13.3334V1.66671C13.3334 1.20647 13.7065 0.833374 14.1667 0.833374C14.627 0.833374 15.0001 1.20647 15.0001 1.66671V2.50004H15.8334C17.2141 2.50004 18.3334 3.61933 18.3334 5.00004V16.6667C18.3334 18.0474 17.2141 19.1667 15.8334 19.1667H4.16675C2.78604 19.1667 1.66675 18.0474 1.66675 16.6667V5.00004C1.66675 3.61933 2.78604 2.50004 4.16675 2.50004H5.00008V1.66671ZM13.3334 4.16671V5.00004C13.3334 5.46028 13.7065 5.83337 14.1667 5.83337C14.627 5.83337 15.0001 5.46028 15.0001 5.00004V4.16671H15.8334C16.2937 4.16671 16.6667 4.5398 16.6667 5.00004V7.50004H3.33341V5.00004C3.33341 4.5398 3.70651 4.16671 4.16675 4.16671H5.00008V5.00004C5.00008 5.46028 5.37318 5.83337 5.83342 5.83337C6.29365 5.83337 6.66675 5.46028 6.66675 5.00004V4.16671H13.3334ZM3.33341 9.16671V16.6667C3.33341 17.1269 3.70651 17.5 4.16675 17.5H15.8334C16.2937 17.5 16.6667 17.1269 16.6667 16.6667V9.16671H3.33341Z' fill='%237B7296'/%3E%3C/svg%3E");
}
.news__header__item.comment:before {
  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='M18.2919 7.53115C18.3193 7.7917 18.3334 8.05915 18.3334 8.33337C18.3334 9.69089 18.1036 10.9051 17.3134 12.1209C16.5444 13.3039 15.2875 14.4211 13.379 15.6934C10.8985 17.3471 7.30499 18.5194 5.24818 19.1068C4.57229 19.2998 4.03387 18.9032 3.8021 18.4901C3.57382 18.0832 3.51747 17.4545 3.95353 16.9679C4.53707 16.3165 5.17678 15.4777 5.60521 14.5727C4.50036 13.9868 3.5778 13.2813 2.90166 12.3788C2.07329 11.2731 1.66675 9.94137 1.66675 8.33337C1.66675 3.55507 5.95747 0.833374 10.0001 0.833374C10.9503 0.833374 11.9141 0.98373 12.8328 1.27581C12.4334 1.69021 12.1191 2.18713 11.918 2.73848C11.301 2.58179 10.655 2.50004 10.0001 2.50004C6.54269 2.50004 3.33341 4.77834 3.33341 8.33337C3.33341 9.64204 3.6571 10.6075 4.23551 11.3795C4.8251 12.1665 5.7313 12.8219 7.01364 13.409L7.69391 13.7205L7.45732 14.4302C7.11782 15.4487 6.54172 16.3843 5.95971 17.1537C7.97064 16.522 10.5974 15.5448 12.4545 14.3067C14.296 13.079 15.3308 12.1128 15.916 11.2125C16.4799 10.345 16.6667 9.47586 16.6667 8.33337C16.6667 8.30555 16.6666 8.27781 16.6662 8.25014C17.2646 8.12876 17.8165 7.87911 18.2919 7.53115Z' fill='%237B7296'/%3E%3Cpath d='M19.1667 4.16671C19.1667 6.00766 17.6744 7.50004 15.8334 7.50004C13.9925 7.50004 12.5001 6.00766 12.5001 4.16671C12.5001 2.32576 13.9925 0.833374 15.8334 0.833374C17.6744 0.833374 19.1667 2.32576 19.1667 4.16671ZM14.1522 4.16671C14.1522 5.09523 14.9049 5.84794 15.8334 5.84794C16.7619 5.84794 17.5147 5.09523 17.5147 4.16671C17.5147 3.23819 16.7619 2.48547 15.8334 2.48547C14.9049 2.48547 14.1522 3.23819 14.1522 4.16671Z' fill='%237B7296'/%3E%3C/svg%3E");
}
.news__header__item.time:before {
  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='M19.1668 10C19.1668 15.0626 15.0628 19.1667 10.0002 19.1667C4.93755 19.1667 0.833496 15.0626 0.833496 10C0.833496 4.93743 4.93755 0.833374 10.0002 0.833374C15.0628 0.833374 19.1668 4.93743 19.1668 10ZM2.50585 10C2.50585 14.139 5.86117 17.4943 10.0002 17.4943C14.1392 17.4943 17.4945 14.139 17.4945 10C17.4945 5.86105 14.1392 2.50573 10.0002 2.50573C5.86117 2.50573 2.50585 5.86105 2.50585 10Z' fill='%237B7296'/%3E%3Cpath d='M10.0002 4.16671C9.53992 4.16671 9.16683 4.5398 9.16683 5.00004V10.3889C9.16683 10.3889 9.16683 10.6062 9.27244 10.7697C9.34307 10.9082 9.45325 11.0287 9.59799 11.1122L13.4478 13.3349C13.8464 13.565 14.356 13.4285 14.5862 13.0299C14.8163 12.6313 14.6797 12.1217 14.2811 11.8915L10.8335 9.90105V5.00004C10.8335 4.5398 10.4604 4.16671 10.0002 4.16671Z' fill='%237B7296'/%3E%3C/svg%3E");
}
.news__header__item.eye:before {
  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='M12.9833 10.0001C12.9833 11.6501 11.6499 12.9834 9.99993 12.9834C8.34993 12.9834 7.0166 11.6501 7.0166 10.0001C7.0166 8.35006 8.34993 7.01672 9.99993 7.01672C11.6499 7.01672 12.9833 8.35006 12.9833 10.0001Z' stroke='%237B7296' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.99987 16.8916C12.9415 16.8916 15.6832 15.1583 17.5915 12.1583C18.3415 10.9833 18.3415 9.00831 17.5915 7.83331C15.6832 4.83331 12.9415 3.09998 9.99987 3.09998C7.0582 3.09998 4.31654 4.83331 2.4082 7.83331C1.6582 9.00831 1.6582 10.9833 2.4082 12.1583C4.31654 15.1583 7.0582 16.8916 9.99987 16.8916Z' stroke='%237B7296' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.news__header__item.copy:before {
  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='M18.3332 9.24996V5.74996C18.3332 2.83329 17.1665 1.66663 14.2498 1.66663H10.7498C7.83317 1.66663 6.6665 2.83329 6.6665 5.74996V6.66663H9.24984C12.1665 6.66663 13.3332 7.83329 13.3332 10.75V13.3333H14.2498C17.1665 13.3333 18.3332 12.1666 18.3332 9.24996Z' stroke='%237B7296' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.3332 14.25V10.75C13.3332 7.83329 12.1665 6.66663 9.24984 6.66663H5.74984C2.83317 6.66663 1.6665 7.83329 1.6665 10.75V14.25C1.6665 17.1666 2.83317 18.3333 5.74984 18.3333H9.24984C12.1665 18.3333 13.3332 17.1666 13.3332 14.25Z' stroke='%237B7296' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.06689 12.5L6.69189 14.125L9.93356 10.875' stroke='%23808080' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.news__articles {
  margin: 40px 0 0;
  padding: 20px;
  border-radius: 16px;
  background: #F8F7FC;
}
@media (max-width: 991.98px) {
  .news__articles {
    margin: 24px 0 0;
  }
}
.news__articles h2 {
  margin: 0 0 16px;
  color: #6B6285;
}
.news__articles ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.news__articles ul li {
  margin: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  font-family: "Roboto Condensed", sans-serif;
}
.news__articles ul li a {
  display: block;
  padding: 10px;
  border-bottom: 1px solid #dfe5eb;
  color: #2b62a8;
  text-decoration: none;
}
.news__articles ul li a:hover {
  color: #2b62a8;
  text-decoration: underline;
}
.news__footer {
  margin-top: 24px;
  padding-top: 24px;
  position: relative;
  align-items: center;
  border-top: 1px solid #F1F0F4;
}
@media (max-width: 991.98px) {
  .news__footer {
    margin-top: 30px;
    padding-top: 16px;
    justify-content: center;
    text-align: center;
  }
}
@media (max-width: 991.98px) {
  .news__footer .likes {
    justify-content: center;
    margin-bottom: 24px;
  }
}
.news__footer .likes__title {
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  font-family: "Roboto Condensed", sans-serif;
  color: #40474f;
}
@media (max-width: 991.98px) {
  .news__footer .likes__title {
    width: 100%;
    text-align: center;
    margin-bottom: 16px;
  }
}
@media (max-width: 991.98px) {
  .news__footer .likes__item {
    margin-left: 8px;
    margin-right: 8px;
  }
}

.services.container {
  margin-bottom: 200px;
  margin-top: 110px;
}
@media (max-width: 1399.98px) {
  .services.container {
    margin-bottom: 120px;
    margin-top: 80px;
  }
}
@media (max-width: 1199.98px) {
  .services.container {
    margin-bottom: 80px;
    margin-top: 80px;
  }
}
@media (max-width: 575.98px) {
  .services.container {
    margin-bottom: 60px;
    margin-top: 52px;
  }
}
.services h1 {
  max-width: 60%;
  margin-bottom: 60px;
}
@media (max-width: 1399.98px) {
  .services h1 {
    margin-bottom: 67px;
  }
}
@media (max-width: 1199.98px) {
  .services h1 {
    max-width: 85%;
  }
}
@media (max-width: 575.98px) {
  .services h1 {
    text-align: center;
    max-width: 100%;
    margin-bottom: 30px;
  }
}
.services .swiper-container, .services__slider {
  margin: 0 -4px;
}
@media (max-width: 1199.98px) {
  .services .swiper-container, .services__slider {
    max-width: 90%;
  }
}
@media (max-width: 575.98px) {
  .services .swiper-container, .services__slider {
    max-width: 80%;
  }
}
.services .swiper-container .slick-track, .services__slider .slick-track {
  display: flex;
}
.services .swiper-container .slick-track:before, .services .swiper-container .slick-track:after, .services__slider .slick-track:before, .services__slider .slick-track:after {
  display: none;
}
.services .swiper-container .slick-list, .services__slider .slick-list {
  overflow: visible;
}
.services .swiper-container .swiper-slide, .services .swiper-container .slick-slide, .services__slider .swiper-slide, .services__slider .slick-slide {
  padding: 0 4px;
  width: 33.3333333333%;
}
.services .swiper-container .swiper-slide:nth-of-type(2n), .services .swiper-container .slick-slide:nth-of-type(2n), .services__slider .swiper-slide:nth-of-type(2n), .services__slider .slick-slide:nth-of-type(2n) {
  transform: translateY(52px);
}
@media (max-width: 1399.98px) {
  .services .swiper-container .swiper-slide:nth-of-type(2n), .services .swiper-container .slick-slide:nth-of-type(2n), .services__slider .swiper-slide:nth-of-type(2n), .services__slider .slick-slide:nth-of-type(2n) {
    transform: translateY(20px);
  }
}
@media (max-width: 1199.98px) {
  .services .swiper-container .swiper-slide:nth-of-type(2n), .services .swiper-container .slick-slide:nth-of-type(2n), .services__slider .swiper-slide:nth-of-type(2n), .services__slider .slick-slide:nth-of-type(2n) {
    transform: translateY(0px);
  }
}
@media (max-width: 991.98px) {
  .services .swiper-container .swiper-slide, .services .swiper-container .slick-slide, .services__slider .swiper-slide, .services__slider .slick-slide {
    width: 50%;
  }
}
@media (max-width: 575.98px) {
  .services .swiper-container .swiper-slide, .services .swiper-container .slick-slide, .services__slider .swiper-slide, .services__slider .slick-slide {
    width: 100%;
  }
}
.services__item {
  overflow: hidden;
  position: relative;
}
.services__item__inner {
  border-radius: 12px;
  display: block;
  position: relative;
  text-decoration: none;
}
.services__item__inner .category {
  padding: 10px 16px;
  border-radius: 16px;
  background: rgba(116, 45, 45, 0.26);
  position: absolute;
  top: 24px;
  left: 24px;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  font-family: "Roboto Condensed", sans-serif;
  z-index: 2;
  display: block;
}
@media (max-width: 1399.98px) {
  .services__item__inner .category {
    padding: 8px 12px;
  }
}
@media (max-width: 991.98px) {
  .services__item__inner .category {
    top: 16px;
    left: 16px;
  }
}
@media (max-width: 575.98px) {
  .services__item__inner .category {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    font-family: "Roboto Condensed", sans-serif;
    top: 12px;
    left: 12px;
  }
}
.services__item__inner .image {
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  display: flex;
  z-index: 0;
  height: 520px;
}
@media (max-width: 991.98px) {
  .services__item__inner .image {
    height: 391px;
    padding-bottom: 0;
  }
}
@media (max-width: 575.98px) {
  .services__item__inner .image {
    height: 324px;
  }
}
.services__item__inner .image__item {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  transition: all 0.4s ease;
}
.services__item__inner .image__item:before {
  display: block;
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.25);
}
.services__item__inner .image__blur {
  width: 50%;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}
.services__item__inner .image__blur .image__item {
  filter: blur(13px);
  width: 200%;
}
.services__item__inner .image__blur:before {
  display: block;
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  bottom: 0;
  right: 2px;
  background: url(/assets/css/../img/line1.png);
  z-index: 2;
  opacity: 0.4;
  background-position: right;
}
.services__item__inner .text {
  position: absolute;
  left: 0;
  bottom: 120px;
  right: 0;
  padding: 24px 24px 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  color: #fff;
  font-weight: 400;
  font-size: 36px;
  line-height: 36px;
  font-family: "Roboto Condensed", sans-serif;
  z-index: 1;
}
@media (max-width: 1399.98px) {
  .services__item__inner .text {
    font-weight: 400;
    font-size: 32px;
    line-height: 32px;
    font-family: "Roboto Condensed", sans-serif;
  }
}
@media (max-width: 991.98px) {
  .services__item__inner .text {
    bottom: 70px;
    padding: 16px 16px 0;
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
    font-family: "Roboto Condensed", sans-serif;
  }
}
@media (max-width: 575.98px) {
  .services__item__inner .text {
    bottom: 100px;
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    font-family: "Roboto Condensed", sans-serif;
    padding: 12px 12px 0;
  }
}
.services__item__inner .text .title {
  display: block;
}
.services__item__inner .text .desc {
  font-weight: 700;
  display: block;
  margin-top: 25px;
}
@media (min-width: 992px) {
  .services__item__inner:hover .image__item {
    transform: scale(1.15);
    transform-origin: 100% 50%;
  }
}
.services__item__inner:hover .image__blur .image__item {
  transform: none;
}
.services__item__btn {
  left: 0;
  bottom: 0;
  right: 0;
  padding: 20px;
  position: absolute;
  z-index: 2;
  font-weight: 400;
  font-size: 32px;
  line-height: 32px;
  font-family: "Roboto Condensed", sans-serif;
}
@media (max-width: 991.98px) {
  .services__item__btn {
    padding: 16px;
  }
}
@media (max-width: 575.98px) {
  .services__item__btn {
    padding: 12px;
  }
}
.services__item__btn .btn {
  height: 45px;
  background: rgba(116, 45, 45, 0.26);
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  font-family: "Roboto Condensed", sans-serif;
  width: 100%;
}
@media (max-width: 1399.98px) {
  .services__item__btn .btn {
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    font-family: "Roboto Condensed", sans-serif;
  }
}
@media (max-width: 575.98px) {
  .services__item__btn .btn {
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    font-family: "Roboto Condensed", sans-serif;
    height: 36px;
  }
}
.services__item__btn .btn:hover {
  background: rgba(116, 45, 45, 0.5);
}
@media (min-width: 992px) {
  .services__item__btn .btn:after {
    display: block;
    position: absolute;
    content: "";
    right: 14px;
    top: 50%;
    transform: translateY(-50%);
    width: 21px;
    height: 21px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0001 1.40002L19.6001 11M19.6001 11L10.0001 20.6M19.6001 11L0.500091 11' stroke='white' stroke-linecap='round'/%3E%3C/svg%3E");
  }
}

.swiper-pagination-bullets, .slick-dots {
  position: relative !important;
  top: auto;
  left: auto;
  bottom: auto;
  margin: 0;
  padding: 0;
  margin-top: 40px;
  z-index: 1 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
}
@media (max-width: 991.98px) {
  .swiper-pagination-bullets, .slick-dots {
    margin-top: 20px;
  }
}
.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-bullets li, .slick-dots .swiper-pagination-bullet, .slick-dots li {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 2px solid #9eaab6;
  background: transparent;
  transition: all 0.25s ease;
  margin: 0 4px;
  opacity: 1;
  position: relative;
}
.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active, .swiper-pagination-bullets .swiper-pagination-bullet.slick-active, .swiper-pagination-bullets li.swiper-pagination-bullet-active, .swiper-pagination-bullets li.slick-active, .slick-dots .swiper-pagination-bullet.swiper-pagination-bullet-active, .slick-dots .swiper-pagination-bullet.slick-active, .slick-dots li.swiper-pagination-bullet-active, .slick-dots li.slick-active {
  background: #9eaab6;
  border-color: #9eaab6;
}
.swiper-pagination-bullets .swiper-pagination-bullet button, .swiper-pagination-bullets li button, .slick-dots .swiper-pagination-bullet button, .slick-dots li button {
  position: absolute;
  background: none;
  border: none;
  text-indent: -9999px;
  padding: 0;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}

.swiper-container, .swipper {
  position: relative;
  overflow: visible;
}
.swiper-container .slide, .swiper-container .swiper-slide, .swipper .slide, .swipper .swiper-slide {
  transition: all 0.6s ease;
}

.sliderTop {
  background: #eff2f5;
  margin-bottom: 150px;
  margin-top: 30px;
  position: relative;
}
@media (max-width: 1199.98px) {
  .sliderTop {
    margin-bottom: 60px;
  }
}
@media (max-width: 991.98px) {
  .sliderTop {
    margin-top: 0;
  }
}
.sliderTop:before {
  display: block;
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  top: -30px;
  background: #eff2f5;
  z-index: 0;
}
.sliderTop .slide .container {
  display: flex;
  height: 640px;
  position: relative;
}
@media (max-width: 991.98px) {
  .sliderTop .slide .container {
    height: 450px;
  }
}
@media (max-width: 575.98px) {
  .sliderTop .slide .container {
    height: auto;
    flex-direction: column;
    padding: 0;
  }
}
.sliderTop .slide .container .image {
  width: 50%;
  position: relative;
}
@media (max-width: 767.98px) {
  .sliderTop .slide .container .image {
    width: 35%;
  }
}
@media (max-width: 575.98px) {
  .sliderTop .slide .container .image {
    width: 100%;
    height: 250px;
  }
}
.sliderTop .slide .container .image__item {
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 0;
  height: 750px;
  background-size: cover;
  background-position: right center;
  width: calc(100% + (100vw - 1140px) / 2);
}
@media (max-width: 1199.98px) {
  .sliderTop .slide .container .image__item {
    width: calc(100% + (100vw - 970px) / 2);
    height: 650px;
  }
}
@media (max-width: 991.98px) {
  .sliderTop .slide .container .image__item {
    width: calc(100% + 20px);
    height: 450px;
  }
}
@media (max-width: 575.98px) {
  .sliderTop .slide .container .image__item {
    height: 100%;
  }
}
.sliderTop .slide .container .text {
  width: 50%;
  padding: 0 30px 0 115px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  color: #a0a3a7;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  font-family: "Roboto Condensed", sans-serif;
}
@media (max-width: 991.98px) {
  .sliderTop .slide .container .text {
    padding: 0 0 0 40px;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    font-family: "Roboto Condensed", sans-serif;
  }
}
@media (max-width: 767.98px) {
  .sliderTop .slide .container .text {
    width: 65%;
  }
}
@media (max-width: 575.98px) {
  .sliderTop .slide .container .text {
    width: 100%;
    padding: 30px;
  }
}
.sliderTop .slide .container .text .h1 {
  margin-bottom: 30px;
}
@media (max-width: 991.98px) {
  .sliderTop .slide .container .text .h1 {
    margin-bottom: 20px;
  }
}
.sliderTop .slide .container .text .more {
  margin-top: 30px;
}
@media (max-width: 991.98px) {
  .sliderTop .slide .container .text .more {
    margin-top: 20px;
  }
}
.sliderTop .slide .container .text .more .btn {
  width: 100%;
  max-width: 263px;
}
.sliderTop .slide .container .text .circle {
  position: absolute;
  width: 168px;
  height: 168px;
  border-radius: 50%;
  left: 50%;
  transform: translateX(-50%);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  font-family: "Roboto Condensed", sans-serif;
  text-align: center;
  top: -30px;
  background: rgba(120, 135, 150, 0.85);
  z-index: 2;
}
@media (max-width: 991.98px) {
  .sliderTop .slide .container .text .circle {
    transform: translateX(-50%) scale(0.8);
  }
}
@media (max-width: 767.98px) {
  .sliderTop .slide .container .text .circle {
    left: 50px;
    transform: scale(0.8);
  }
}
.sliderTop .slide .container .text .circle strong {
  display: block;
  font-size: 30px;
  margin-bottom: 5px;
}
.sliderTop .slide .container .text .circle strong span {
  font-size: 50px;
}

.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, .slick-arrow {
  width: 68px !important;
  height: 68px !important;
  text-indent: -9999px;
  background: none;
  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;
  border: none;
  z-index: 2;
}
@media (max-width: 1199.98px) {
  .swiper-button, .slick-arrow {
    width: 50px !important;
    height: 50px !important;
  }
}
@media (max-width: 991.98px) {
  .swiper-button, .slick-arrow {
    display: none !important;
  }
}
.swiper-button:before, .swiper-button:after, .slick-arrow:before, .slick-arrow:after {
  display: block;
  position: absolute;
  content: "";
  width: 68px;
  height: 68px;
  top: 0;
  left: 0;
  transition: all 0.25s ease;
  background: url(/assets/css/../img/icons/arrow-slide-blue.png) no-repeat;
  border-radius: 50%;
}
@media (max-width: 1199.98px) {
  .swiper-button:before, .swiper-button:after, .slick-arrow:before, .slick-arrow:after {
    width: 50px !important;
    height: 50px !important;
    background-size: 100%;
  }
}
.swiper-button:after, .slick-arrow:after {
  opacity: 0;
  background: url(/assets/css/../img/icons/arrow-slide-blue.png) no-repeat;
}
.swiper-button.swiper-button-prev, .swiper-button.slick-prev, .slick-arrow.swiper-button-prev, .slick-arrow.slick-prev {
  left: -30px;
}
.swiper-button.swiper-button-prev:before, .swiper-button.swiper-button-prev:after, .swiper-button.slick-prev:before, .swiper-button.slick-prev:after, .slick-arrow.swiper-button-prev:before, .slick-arrow.swiper-button-prev:after, .slick-arrow.slick-prev:before, .slick-arrow.slick-prev:after {
  transform: rotate(180deg);
}
.swiper-button.swiper-button-next, .swiper-button.slick-next, .slick-arrow.swiper-button-next, .slick-arrow.slick-next {
  right: -30px;
}
.swiper-button:hover, .slick-arrow:hover {
  opacity: 0.7;
}
.swiper-button.swiper-button-disabled, .swiper-button.slick-disabled, .slick-arrow.swiper-button-disabled, .slick-arrow.slick-disabled {
  cursor: auto;
  opacity: 0.35;
  pointer-events: none;
}
.swiper-button.swiper-button-disabled:before, .swiper-button.slick-disabled:before, .slick-arrow.swiper-button-disabled:before, .slick-arrow.slick-disabled:before {
  opacity: 0.5 !important;
}

.swiper-button-next, .swiper-button-prev, .slick-prev, .slick-next {
  z-index: 3;
}

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

.application .formField .reviewStars-input {
  display: flex;
  align-items: center;
  margin: 25px -3px 0px;
}
@media (max-width: 991.98px) {
  .application .formField .reviewStars-input {
    margin: 10px -3px 0;
  }
}
@media (max-width: 410px) {
  .application .formField .reviewStars-input {
    flex-wrap: wrap;
  }
}
.application .formField .reviewStars-input .jq-radio {
  opacity: 0;
  width: 26px;
  margin: 0;
  height: 26px;
  position: absolute !important;
  top: 0;
  z-index: 0;
  border: none;
}
.application .formField .reviewStars-input .jq-radio.checked {
  transition: all 0.25s ease;
}
.application .formField .reviewStars-input .jq-radio.checked + label {
  background: #2b62a8;
  color: #fff;
}
.application .formField .reviewStars-input label {
  width: 35px;
  height: 35px;
  margin: 0 3px 5px;
  background: rgba(120, 135, 150, 0.85);
  border-radius: 50%;
  color: #fff;
  align-items: center;
  justify-content: center;
  transition: all 0.25s ease;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .application .formField .reviewStars-input label {
    width: 30px;
    height: 30px;
  }
}
.application .formField .reviewStars-input label:hover {
  background: #2b62a8;
  color: #fff;
}
.application .formField textarea {
  height: 80px;
}
.application__group {
  margin: 0 0 15px;
}
.application__group__item {
  display: flex;
  margin: 0 -15px 15px;
}
@media (max-width: 991.98px) {
  .application__group__item {
    flex-direction: column;
  }
}
.application__group__item .formField {
  padding: 0 15px;
  flex: 1 1;
  margin-bottom: 15px;
}
.application__group__item .formField.radio {
  flex: 0 0 41.6666666667%;
}
@media (max-width: 1199.98px) {
  .application__group__item .formField.radio {
    flex: 0 0 50%;
  }
}
@media (max-width: 991.98px) {
  .application__group__item .formField.radio {
    flex: 0 0 100%;
  }
}
.application__group__item .formField textarea {
  height: 95px;
  padding: 10px 15px;
  border: 1px solid #dfe5eb;
}

.bx-authform {
  margin: 0 auto;
}
.bx-authform .bx-title {
  text-align: center;
}
.bx-authform .bx-authform-formgroup-container .btn {
  width: 100%;
  max-width: 263px;
  margin: 0 auto;
  display: flex;
}

@media (max-width: 991.98px) {
  .profile.bx-auth-profile {
    margin-bottom: 40px;
  }
}
.profile__menu {
  margin: 0 -15px 15px;
  display: flex;
  position: relative;
  padding: 0;
}
@media (max-width: 991.98px) {
  .profile__menu {
    margin: 0 -10px 15px;
  }
}
@media (max-width: 575.98px) {
  .profile__menu {
    margin: 0 -5px 15px;
    flex-wrap: wrap;
  }
}
.profile__menu__item {
  padding: 0 15px;
  margin: 0 !important;
}
@media (max-width: 991.98px) {
  .profile__menu__item {
    padding: 0 10px;
  }
}
@media (max-width: 575.98px) {
  .profile__menu__item {
    padding: 0 5px;
    flex: 1 1;
    order: 2;
  }
}
.profile__menu__item a, .profile__menu__item span {
  border: 2px solid #788796;
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: relative;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  font-family: "Roboto Condensed", sans-serif;
  color: #2b62a8;
  text-decoration: none;
  padding: 0 15px;
  transition: all 0.25s ease;
}
@media (max-width: 991.98px) {
  .profile__menu__item a, .profile__menu__item span {
    width: 100%;
    height: 45px;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    font-family: "Roboto Condensed", sans-serif;
  }
}
.profile__menu__item a:before, .profile__menu__item span:before {
  display: block;
  position: absolute;
  content: "";
  left: 3px;
  bottom: -6px;
  right: -6px;
  top: 3px;
  border-bottom: 4px solid #e1e7ec;
  border-right: 4px solid #e1e7ec;
  transition: all 0.4s ease;
}
.profile__menu__item a:hover, .profile__menu__item a.active, .profile__menu__item span:hover, .profile__menu__item span.active {
  background: #2b62a8;
  border-color: #2b62a8;
  color: #fff;
}
.profile__menu .exit {
  position: absolute;
  right: 0px;
  top: 0;
  margin: 0 0 0 auto;
  margin-right: 15px;
}
@media (max-width: 575.98px) {
  .profile__menu .exit {
    position: relative;
    width: 100%;
    margin-bottom: 15px;
    display: flex;
    justify-content: flex-end;
    right: auto;
    top: auto;
  }
}
@media (max-width: 575.98px) {
  .profile__menu .exit {
    margin-right: 5px;
  }
}
@media (max-width: 991.98px) {
  .profile__menu .exit a {
    height: 45px;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    font-family: "Roboto Condensed", sans-serif;
  }
}
.profile__date {
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  font-family: "Roboto Condensed", sans-serif;
  color: #a6a9ad;
  margin: 0 0 20px;
}
.profile__date span {
  font-weight: 400;
}
.profile__date p {
  margin: 0 0 5px;
}
.profile .profile-block-shown {
  margin-bottom: 40px;
  margin-top: -15px;
  border-top: 4px solid #e1e7ec;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 4px solid #e1e7ec;
}
.profile .profile-block-shown .formField .input {
  background: #dfe5eb;
  color: #000;
  display: flex;
  align-items: center;
  padding: 0 15px;
}
.profile .profile-block-shown .formField input[type=text],
.profile .profile-block-shown .formField input[type=password],
.profile .profile-block-shown .formField input[type=phone],
.profile .profile-block-shown .formField input[type=tel],
.profile .profile-block-shown .formField input[type=email],
.profile .profile-block-shown .formField textarea {
  color: #000;
}
.profile .profile-block-shown .formField input[type=text]:focus,
.profile .profile-block-shown .formField input[type=password]:focus,
.profile .profile-block-shown .formField input[type=phone]:focus,
.profile .profile-block-shown .formField input[type=tel]:focus,
.profile .profile-block-shown .formField input[type=email]:focus,
.profile .profile-block-shown .formField textarea:focus {
  border-color: #2b62a8;
}
.profile .profile-block-shown .formField .title i {
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  font-family: "Roboto Condensed", sans-serif;
  color: #a6a9ad;
}
.profile .profile-block-shown .formField .field p {
  margin: 3px 0 0;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  font-family: "Roboto Condensed", sans-serif;
  color: #a6a9ad;
}
.profile .profile-block-shown .formField .enumeration .enumeration {
  margin: 10px 0 0;
  display: block;
}
.profile .profile-block-shown .formField .enumeration br {
  display: none;
}
.profile .profile-block-shown .formField .enumeration label {
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  font-family: "Roboto Condensed", sans-serif;
}
@media (max-width: 991.98px) {
  .profile .profile-block-shown .formField .enumeration label {
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    font-family: "Roboto Condensed", sans-serif;
  }
}
.profile .profile-block-shown .formField .enumeration label input {
  margin-right: 7px;
}
.profile .profile-block-shown .formButton .btn {
  width: 100%;
  max-width: 263px;
}
@media (max-width: 575.98px) {
  .profile .profile-block-shown .formButton .btn {
    max-width: 100%;
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) {
  .profile__applications__mob {
    display: none !important;
  }
}
@media (max-width: 991.98px) {
  .profile__applications__menu {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .profile__applications.b-tab .box {
    padding-top: 30px;
  }
}
@media (max-width: 991.98px) {
  .profile__applications.b-tab .box h3 {
    text-align: center;
  }
}
.profile__applications.b-tab .box .formField span.date {
  position: relative;
  display: block;
}
@media (max-width: 991.98px) {
  .profile__applications.b-tab .box .formButton {
    display: flex;
    justify-content: center;
  }
}

.b-tab {
  position: relative;
}
@media (min-width: 992px) {
  .b-tab {
    display: flex;
  }
}
.b-tab .tab-nav {
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
}
@media (min-width: 992px) {
  .b-tab .tab-nav {
    flex: 0 0 33.3333333333%;
  }
}
.b-tab .tab-nav li, .b-tab .tab-nav .tab {
  position: relative;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  font-family: "Roboto Condensed", sans-serif;
  color: #40474f;
  display: block;
  padding: 10px 15px;
  cursor: pointer;
  transition: all 0.25s ease;
}
.b-tab .tab-nav li:before, .b-tab .tab-nav .tab:before {
  display: block;
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0px;
  height: 1px;
  background: #dfe5eb;
  transition: all 0.25s ease;
}
.b-tab .tab-nav li:after, .b-tab .tab-nav .tab:after {
  display: block;
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  bottom: 0px;
  width: 1px;
  background: #dfe5eb;
  transition: all 0.25s ease;
}
.b-tab .tab-nav li:hover, .b-tab .tab-nav .tab:hover {
  text-decoration: none;
  color: #2b62a8;
  background: #fafafa;
}
.b-tab .tab-nav li.active, .b-tab .tab-nav .tab.active {
  text-decoration: none;
  color: #fff;
  background: #2b62a8;
}
.b-tab .tab-nav li.active:hover, .b-tab .tab-nav .tab.active:hover {
  color: #fff;
  background: #2b62a8;
}
.b-tab .box {
  position: absolute;
  padding: 0 15px 0 30px;
  box-sizing: border-box;
  opacity: 0;
  transition: all 0.25s ease;
  overflow: hidden;
  z-index: 0;
  z-index: -1;
  height: 0;
}
@media (min-width: 992px) {
  .b-tab .box {
    top: 0;
    right: 0;
    flex: 0 0 66.6666666667%;
    display: flex;
    flex-direction: column;
  }
}
.b-tab .box.active {
  position: relative;
  opacity: 1;
  overflow: visible;
  z-index: 1;
  height: auto;
}
.b-tab .box.content {
  margin: 0;
}
.b-tab .box h2, .b-tab .box h3, .b-tab .box .h2 {
  margin-top: 0;
}

.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: "Roboto Condensed", 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: "Roboto Condensed", 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: "Roboto Condensed", 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: "Roboto Condensed", sans-serif;
  }
}
@media (max-width: 991.98px) {
  .error-page__item h1 {
    font-weight: 900;
    font-size: 24px;
    line-height: 28px;
    font-family: "Roboto Condensed", 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: "Roboto Condensed", sans-serif;
  }
}
.error-page__item p {
  margin: 0 0 8px;
}
/*!**************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./node_modules/swiper/swiper-bundle.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************/
/**
 * Swiper 11.1.4
 * 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: May 30, 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 {
  margin-inline-start: var(--swiper-centered-offset-before);
}

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

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

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

/* 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;
}

/* End */
/* /assets/css/css.css?1751893333326234 */
