@charset "UTF-8";

/*!
 * Bootstrap  v5.3.5 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f
}

*,
::after,
::before {
  box-sizing: border-box
}

@media (prefers-reduced-motion:no-preference) {
  :root {
    scroll-behavior: smooth
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: .25
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color)
}

.h1,
h1 {
  font-size: calc(1.375rem + 1.5vw)
}

@media (min-width:1200px) {

  .h1,
  h1 {
    font-size: 2.5rem
  }
}

.h2,
h2 {
  font-size: calc(1.325rem + .9vw)
}

@media (min-width:1200px) {

  .h2,
  h2 {
    font-size: 2rem
  }
}

.h3,
h3 {
  font-size: calc(1.3rem + .6vw)
}

@media (min-width:1200px) {

  .h3,
  h3 {
    font-size: 1.75rem
  }
}

.h4,
h4 {
  font-size: calc(1.275rem + .3vw)
}

@media (min-width:1200px) {

  .h4,
  h4 {
    font-size: 1.5rem
  }
}

.h5,
h5 {
  font-size: 1.25rem
}

.h6,
h6 {
  font-size: 1rem
}

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

abbr[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
}

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

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

dt {
  font-weight: 700
}

dd {
  margin-bottom: .5rem;
  margin-left: 0
}

blockquote {
  margin: 0 0 1rem
}

b,
strong {
  font-weight: bolder
}

.small,
small {
  font-size: .875em
}

.mark,
mark {
  padding: .1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg)
}

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

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline
}

a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb)
}

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

code,
kbd,
pre,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: .875em
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal
}

code {
  font-size: .875em;
  color: var(--bs-code-color);
  word-wrap: break-word
}

a>code {
  color: inherit
}

kbd {
  padding: .1875rem .375rem;
  font-size: .875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: .25rem
}

kbd kbd {
  padding: 0;
  font-size: 1em
}

figure {
  margin: 0 0 1rem
}

img,
svg {
  vertical-align: middle
}

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

caption {
  padding-top: .5rem;
  padding-bottom: .5rem;
  color: var(--bs-secondary-color);
  text-align: left
}

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

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

label {
  display: inline-block
}

button {
  border-radius: 0
}

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

button,
input,
optgroup,
select,
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]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important
}

[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button: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: .5rem;
  line-height: inherit;
  font-size: calc(1.275rem + .3vw)
}

@media (min-width:1200px) {
  legend {
    font-size: 1.5rem
  }
}

legend+* {
  clear: left
}

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

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

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

::-webkit-search-decoration {
  -webkit-appearance: none
}

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

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

::file-selector-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
}

.lead {
  font-size: 1.25rem;
  font-weight: 300
}

.display-1 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.625rem + 4.5vw)
}

@media (min-width:1200px) {
  .display-1 {
    font-size: 5rem
  }
}

.display-2 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.575rem + 3.9vw)
}

@media (min-width:1200px) {
  .display-2 {
    font-size: 4.5rem
  }
}

.display-3 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.525rem + 3.3vw)
}

@media (min-width:1200px) {
  .display-3 {
    font-size: 4rem
  }
}

.display-4 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.475rem + 2.7vw)
}

@media (min-width:1200px) {
  .display-4 {
    font-size: 3.5rem
  }
}

.display-5 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.425rem + 2.1vw)
}

@media (min-width:1200px) {
  .display-5 {
    font-size: 3rem
  }
}

.display-6 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.375rem + 1.5vw)
}

@media (min-width:1200px) {
  .display-6 {
    font-size: 2.5rem
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none
}

.list-inline {
  padding-left: 0;
  list-style: none
}

.list-inline-item {
  display: inline-block
}

.list-inline-item:not(:last-child) {
  margin-right: .5rem
}

.initialism {
  font-size: .875em;
  text-transform: uppercase
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem
}

.blockquote>:last-child {
  margin-bottom: 0
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: .875em;
  color: #6c757d
}

.blockquote-footer::before {
  content: "  "
}

.img-fluid {
  max-width: 100%;
  height: auto
}

.img-thumbnail {
  padding: .25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto
}

.figure {
  display: inline-block
}

.figure-img {
  margin-bottom: .5rem;
  line-height: 1
}

.figure-caption {
  font-size: .875em;
  color: var(--bs-secondary-color)
}

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto
}

@media (min-width:576px) {

  .container,
  .container-sm {
    max-width: 540px
  }
}

@media (min-width:768px) {

  .container,
  .container-md,
  .container-sm {
    max-width: 720px
  }
}

@media (min-width:992px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width: 960px
  }
}

@media (min-width:1200px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1140px
  }
}

@media (min-width:1400px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1320px
  }
}

:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x))
}

.row>* {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  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.33333333%
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.offset-1 {
  margin-left: 8.33333333%
}

.offset-2 {
  margin-left: 16.66666667%
}

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

.offset-4 {
  margin-left: 33.33333333%
}

.offset-5 {
  margin-left: 41.66666667%
}

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

.offset-7 {
  margin-left: 58.33333333%
}

.offset-8 {
  margin-left: 66.66666667%
}

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

.offset-10 {
  margin-left: 83.33333333%
}

.offset-11 {
  margin-left: 91.66666667%
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-sm-0 {
    margin-left: 0
  }

  .offset-sm-1 {
    margin-left: 8.33333333%
  }

  .offset-sm-2 {
    margin-left: 16.66666667%
  }

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

  .offset-sm-4 {
    margin-left: 33.33333333%
  }

  .offset-sm-5 {
    margin-left: 41.66666667%
  }

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

  .offset-sm-7 {
    margin-left: 58.33333333%
  }

  .offset-sm-8 {
    margin-left: 66.66666667%
  }

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

  .offset-sm-10 {
    margin-left: 83.33333333%
  }

  .offset-sm-11 {
    margin-left: 91.66666667%
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-md-0 {
    margin-left: 0
  }

  .offset-md-1 {
    margin-left: 8.33333333%
  }

  .offset-md-2 {
    margin-left: 16.66666667%
  }

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

  .offset-md-4 {
    margin-left: 33.33333333%
  }

  .offset-md-5 {
    margin-left: 41.66666667%
  }

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

  .offset-md-7 {
    margin-left: 58.33333333%
  }

  .offset-md-8 {
    margin-left: 66.66666667%
  }

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

  .offset-md-10 {
    margin-left: 83.33333333%
  }

  .offset-md-11 {
    margin-left: 91.66666667%
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-lg-0 {
    margin-left: 0
  }

  .offset-lg-1 {
    margin-left: 8.33333333%
  }

  .offset-lg-2 {
    margin-left: 16.66666667%
  }

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

  .offset-lg-4 {
    margin-left: 33.33333333%
  }

  .offset-lg-5 {
    margin-left: 41.66666667%
  }

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

  .offset-lg-7 {
    margin-left: 58.33333333%
  }

  .offset-lg-8 {
    margin-left: 66.66666667%
  }

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

  .offset-lg-10 {
    margin-left: 83.33333333%
  }

  .offset-lg-11 {
    margin-left: 91.66666667%
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-xl-0 {
    margin-left: 0
  }

  .offset-xl-1 {
    margin-left: 8.33333333%
  }

  .offset-xl-2 {
    margin-left: 16.66666667%
  }

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

  .offset-xl-4 {
    margin-left: 33.33333333%
  }

  .offset-xl-5 {
    margin-left: 41.66666667%
  }

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

  .offset-xl-7 {
    margin-left: 58.33333333%
  }

  .offset-xl-8 {
    margin-left: 66.66666667%
  }

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

  .offset-xl-10 {
    margin-left: 83.33333333%
  }

  .offset-xl-11 {
    margin-left: 91.66666667%
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-xxl-1 {
    margin-left: 8.33333333%
  }

  .offset-xxl-2 {
    margin-left: 16.66666667%
  }

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

  .offset-xxl-4 {
    margin-left: 33.33333333%
  }

  .offset-xxl-5 {
    margin-left: 41.66666667%
  }

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

  .offset-xxl-7 {
    margin-left: 58.33333333%
  }

  .offset-xxl-8 {
    margin-left: 66.66666667%
  }

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

  .offset-xxl-10 {
    margin-left: 83.33333333%
  }

  .offset-xxl-11 {
    margin-left: 91.66666667%
  }

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

.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color)
}

.table>:not(caption)>*>* {
  padding: .5rem .5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))
}

.table>tbody {
  vertical-align: inherit
}

.table>thead {
  vertical-align: bottom
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor
}

.caption-top {
  caption-side: top
}

.table-sm>:not(caption)>*>* {
  padding: .25rem .25rem
}

.table-bordered>:not(caption)>* {
  border-width: var(--bs-border-width) 0
}

.table-bordered>:not(caption)>*>* {
  border-width: 0 var(--bs-border-width)
}

.table-borderless>:not(caption)>*>* {
  border-bottom-width: 0
}

.table-borderless>:not(:first-child) {
  border-top-width: 0
}

.table-striped>tbody>tr:nth-of-type(odd)>* {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg)
}

.table-striped-columns>:not(caption)>tr>:nth-child(2n) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg)
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg)
}

.table-hover>tbody>tr:hover>* {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg)
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cfe2ff;
  --bs-table-border-color: #a6b5cc;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color)
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #b5b6b7;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color)
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #a7b9b1;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color)
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #a6c3ca;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color)
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #ccc2a4;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color)
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #c6acae;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color)
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #c6c7c8;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color)
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #4d5154;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color)
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch
}

@media (max-width:575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
}

@media (max-width:767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
}

@media (max-width:991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
}

@media (max-width:1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
}

@media (max-width:1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
}

.form-label {
  margin-bottom: .5rem
}

.col-form-label {
  padding-top: calc(.375rem + var(--bs-border-width));
  padding-bottom: calc(.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5
}

.col-form-label-lg {
  padding-top: calc(.5rem + var(--bs-border-width));
  padding-bottom: calc(.5rem + var(--bs-border-width));
  font-size: 1.25rem
}

.col-form-label-sm {
  padding-top: calc(.25rem + var(--bs-border-width));
  padding-bottom: calc(.25rem + var(--bs-border-width));
  font-size: .875rem
}

.form-text {
  margin-top: .25rem;
  font-size: .875em;
  color: var(--bs-secondary-color)
}

.form-control {
  display: block;
  width: 100%;
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
  .form-control {
    transition: none
  }
}

.form-control[type=file] {
  overflow: hidden
}

.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer
}

.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0
}

.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0
}

.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1
}

.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1
}

.form-control::-webkit-file-upload-button {
  padding: .375rem .75rem;
  margin: -.375rem -.75rem;
  -webkit-margin-end: .75rem;
  margin-inline-end: .75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.form-control::file-selector-button {
  padding: .375rem .75rem;
  margin: -.375rem -.75rem;
  -webkit-margin-end: .75rem;
  margin-inline-end: .75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none
  }

  .form-control::file-selector-button {
    transition: none
  }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: var(--bs-secondary-bg)
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg)
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: .375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0
}

.form-control-plaintext:focus {
  outline: 0
}

.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
  padding-right: 0;
  padding-left: 0
}

.form-control-sm {
  min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));
  padding: .25rem .5rem;
  font-size: .875rem;
  border-radius: var(--bs-border-radius-sm)
}

.form-control-sm::-webkit-file-upload-button {
  padding: .25rem .5rem;
  margin: -.25rem -.5rem;
  -webkit-margin-end: .5rem;
  margin-inline-end: .5rem
}

.form-control-sm::file-selector-button {
  padding: .25rem .5rem;
  margin: -.25rem -.5rem;
  -webkit-margin-end: .5rem;
  margin-inline-end: .5rem
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: .5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg)
}

.form-control-lg::-webkit-file-upload-button {
  padding: .5rem 1rem;
  margin: -.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem
}

.form-control-lg::file-selector-button {
  padding: .5rem 1rem;
  margin: -.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem
}

textarea.form-control {
  min-height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))
}

textarea.form-control-sm {
  min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))
}

textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));
  padding: .375rem
}

.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer
}

.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius)
}

.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius)
}

.form-control-color.form-control-sm {
  height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))
}

.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: .375rem 2.25rem .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right .75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
  .form-select {
    transition: none
  }
}

.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-select[multiple],
.form-select[size]:not([size="1"]) {
  padding-right: .75rem;
  background-image: none
}

.form-select:disabled {
  background-color: var(--bs-secondary-bg)
}

.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color)
}

.form-select-sm {
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: .5rem;
  font-size: .875rem;
  border-radius: var(--bs-border-radius-sm)
}

.form-select-lg {
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg)
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: .125rem
}

.form-check .form-check-input {
  float: left;
  margin-left: -1.5em
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right
}

.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: .25em;
  vertical-align: top;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
  print-color-adjust: exact
}

.form-check-input[type=checkbox] {
  border-radius: .25em
}

.form-check-input[type=radio] {
  border-radius: 50%
}

.form-check-input:active {
  filter: brightness(90%)
}

.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd
}

.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")
}

.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
}

.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: .5
}

.form-check-input:disabled~.form-check-label,
.form-check-input[disabled]~.form-check-label {
  cursor: default;
  opacity: .5
}

.form-switch {
  padding-left: 2.5em
}

.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
  .form-switch .form-check-input {
    transition: none
  }
}

.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")
}

.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}

.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0
}

.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none
}

.btn-check:disabled+.btn,
.btn-check[disabled]+.btn {
  pointer-events: none;
  filter: none;
  opacity: .65
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent
}

.form-range:focus {
  outline: 0
}

.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-range::-moz-focus-outer {
  border: 0
}

.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -.25rem;
  -webkit-appearance: none;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none
  }
}

.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe
}

.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem
}

.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-appearance: none;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none
  }
}

.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe
}

.form-range::-moz-range-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem
}

.form-range:disabled {
  pointer-events: none
}

.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color)
}

.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color)
}

.form-floating {
  position: relative
}

.form-floating>.form-control,
.form-floating>.form-control-plaintext,
.form-floating>.form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25
}

.form-floating>label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem .75rem;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), .65);
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity .1s ease-in-out, transform .1s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
  .form-floating>label {
    transition: none
  }
}

.form-floating>.form-control,
.form-floating>.form-control-plaintext {
  padding: 1rem .75rem
}

.form-floating>.form-control-plaintext::placeholder,
.form-floating>.form-control::placeholder {
  color: transparent
}

.form-floating>.form-control-plaintext:focus,
.form-floating>.form-control-plaintext:not(:placeholder-shown),
.form-floating>.form-control:focus,
.form-floating>.form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: .625rem
}

.form-floating>.form-control-plaintext:-webkit-autofill,
.form-floating>.form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: .625rem
}

.form-floating>.form-select {
  padding-top: 1.625rem;
  padding-bottom: .625rem;
  padding-left: .75rem
}

.form-floating>.form-control-plaintext~label,
.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
  transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>.form-control:-webkit-autofill~label {
  transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>textarea:focus~label::after,
.form-floating>textarea:not(:placeholder-shown)~label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius)
}

.form-floating>textarea:disabled~label::after {
  background-color: var(--bs-secondary-bg)
}

.form-floating>.form-control-plaintext~label {
  border-width: var(--bs-border-width) 0
}

.form-floating>.form-control:disabled~label,
.form-floating>:disabled~label {
  color: #6c757d
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%
}

.input-group>.form-control,
.input-group>.form-floating,
.input-group>.form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0
}

.input-group>.form-control:focus,
.input-group>.form-floating:focus-within,
.input-group>.form-select:focus {
  z-index: 5
}

.input-group .btn {
  position: relative;
  z-index: 2
}

.input-group .btn:focus {
  z-index: 5
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius)
}

.input-group-lg>.btn,
.input-group-lg>.form-control,
.input-group-lg>.form-select,
.input-group-lg>.input-group-text {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg)
}

.input-group-sm>.btn,
.input-group-sm>.form-control,
.input-group-sm>.form-select,
.input-group-sm>.input-group-text {
  padding: .25rem .5rem;
  font-size: .875rem;
  border-radius: var(--bs-border-radius-sm)
}

.input-group-lg>.form-select,
.input-group-sm>.form-select {
  padding-right: 3rem
}

.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,
.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,
.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,
.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,
.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(-1 * var(--bs-border-width));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.input-group>.form-floating:not(:first-child)>.form-control,
.input-group>.form-floating:not(:first-child)>.form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: .875em;
  color: var(--bs-form-valid-color)
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .25rem .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius)
}

.is-valid~.valid-feedback,
.is-valid~.valid-tooltip,
.was-validated :valid~.valid-feedback,
.was-validated :valid~.valid-tooltip {
  display: block
}

.form-control.is-valid,
.was-validated .form-control:valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + .75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(.375em + .1875rem) center;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25)
}

.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right: calc(1.5em + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.form-select.is-valid,
.was-validated .form-select:valid {
  border-color: var(--bs-form-valid-border-color)
}

.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"],
.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right .75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-select.is-valid:focus,
.was-validated .form-select:valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25)
}

.form-control-color.is-valid,
.was-validated .form-control-color:valid {
  width: calc(3rem + calc(1.5em + .75rem))
}

.form-check-input.is-valid,
.was-validated .form-check-input:valid {
  border-color: var(--bs-form-valid-border-color)
}

.form-check-input.is-valid:checked,
.was-validated .form-check-input:valid:checked {
  background-color: var(--bs-form-valid-color)
}

.form-check-input.is-valid:focus,
.was-validated .form-check-input:valid:focus {
  box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25)
}

.form-check-input.is-valid~.form-check-label,
.was-validated .form-check-input:valid~.form-check-label {
  color: var(--bs-form-valid-color)
}

.form-check-inline .form-check-input~.valid-feedback {
  margin-left: .5em
}

.input-group>.form-control:not(:focus).is-valid,
.input-group>.form-floating:not(:focus-within).is-valid,
.input-group>.form-select:not(:focus).is-valid,
.was-validated .input-group>.form-control:not(:focus):valid,
.was-validated .input-group>.form-floating:not(:focus-within):valid,
.was-validated .input-group>.form-select:not(:focus):valid {
  z-index: 3
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: .875em;
  color: var(--bs-form-invalid-color)
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .25rem .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius)
}

.is-invalid~.invalid-feedback,
.is-invalid~.invalid-tooltip,
.was-validated :invalid~.invalid-feedback,
.was-validated :invalid~.invalid-tooltip {
  display: block
}

.form-control.is-invalid,
.was-validated .form-control:invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + .75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(.375em + .1875rem) center;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25)
}

.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right: calc(1.5em + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.form-select.is-invalid,
.was-validated .form-select:invalid {
  border-color: var(--bs-form-invalid-border-color)
}

.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"],
.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right .75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-select.is-invalid:focus,
.was-validated .form-select:invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25)
}

.form-control-color.is-invalid,
.was-validated .form-control-color:invalid {
  width: calc(3rem + calc(1.5em + .75rem))
}

.form-check-input.is-invalid,
.was-validated .form-check-input:invalid {
  border-color: var(--bs-form-invalid-border-color)
}

.form-check-input.is-invalid:checked,
.was-validated .form-check-input:invalid:checked {
  background-color: var(--bs-form-invalid-color)
}

.form-check-input.is-invalid:focus,
.was-validated .form-check-input:invalid:focus {
  box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25)
}

.form-check-input.is-invalid~.form-check-label,
.was-validated .form-check-input:invalid~.form-check-label {
  color: var(--bs-form-invalid-color)
}

.form-check-inline .form-check-input~.invalid-feedback {
  margin-left: .5em
}

.input-group>.form-control:not(:focus).is-invalid,
.input-group>.form-floating:not(:focus-within).is-invalid,
.input-group>.form-select:not(:focus).is-invalid,
.was-validated .input-group>.form-control:not(:focus):invalid,
.was-validated .input-group>.form-floating:not(:focus-within):invalid,
.was-validated .input-group>.form-select:not(:focus):invalid {
  z-index: 4
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
  .btn {
    transition: none
  }
}

.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color)
}

.btn-check+.btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color)
}

.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-check:focus-visible+.btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-check:checked+.btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check)+.btn:active {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color)
}

.btn-check:checked+.btn:focus-visible,
.btn.active:focus-visible,
.btn.show:focus-visible,
.btn:first-child:active:focus-visible,
:not(.btn-check)+.btn:active:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-check:checked:focus-visible+.btn {
  box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity)
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529
}

.btn-outline-primary {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none
}

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: underline
}

.btn-link:focus-visible {
  color: var(--bs-btn-color)
}

.btn-link:hover {
  color: var(--bs-btn-hover-color)
}

.btn-group-lg>.btn,
.btn-lg {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg)
}

.btn-group-sm>.btn,
.btn-sm {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm)
}

.fade {
  transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
  .fade {
    transition: none
  }
}

.fade:not(.show) {
  opacity: 0
}

.collapse:not(.show) {
  display: none
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height .35s ease
}

@media (prefers-reduced-motion:reduce) {
  .collapsing {
    transition: none
  }
}

.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width .35s ease
}

@media (prefers-reduced-motion:reduce) {
  .collapsing.collapse-horizontal {
    transition: none
  }
}

.dropdown,
.dropdown-center,
.dropend,
.dropstart,
.dropup,
.dropup-center {
  position: relative
}

.dropdown-toggle {
  white-space: nowrap
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent
}

.dropdown-toggle:empty::after {
  margin-left: 0
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius)
}

.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer)
}

.dropdown-menu-start {
  --bs-position: start
}

.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0
}

.dropdown-menu-end {
  --bs-position: end
}

.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto
}

@media (min-width:576px) {
  .dropdown-menu-sm-start {
    --bs-position: start
  }

  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0
  }

  .dropdown-menu-sm-end {
    --bs-position: end
  }

  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto
  }
}

@media (min-width:768px) {
  .dropdown-menu-md-start {
    --bs-position: start
  }

  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0
  }

  .dropdown-menu-md-end {
    --bs-position: end
  }

  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto
  }
}

@media (min-width:992px) {
  .dropdown-menu-lg-start {
    --bs-position: start
  }

  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0
  }

  .dropdown-menu-lg-end {
    --bs-position: end
  }

  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto
  }
}

@media (min-width:1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start
  }

  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0
  }

  .dropdown-menu-xl-end {
    --bs-position: end
  }

  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto
  }
}

@media (min-width:1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start
  }

  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0
  }

  .dropdown-menu-xxl-end {
    --bs-position: end
  }

  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto
  }
}

.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer)
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: 0;
  border-right: .3em solid transparent;
  border-bottom: .3em solid;
  border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer)
}

.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: 0;
  border-bottom: .3em solid transparent;
  border-left: .3em solid
}

.dropend .dropdown-toggle:empty::after {
  margin-left: 0
}

.dropend .dropdown-toggle::after {
  vertical-align: 0
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer)
}

.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: ""
}

.dropstart .dropdown-toggle::after {
  display: none
}

.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: .3em solid;
  border-bottom: .3em solid transparent
}

.dropstart .dropdown-toggle:empty::after {
  margin-left: 0
}

.dropstart .dropdown-toggle::before {
  vertical-align: 0
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0)
}

.dropdown-item:focus,
.dropdown-item:hover {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg)
}

.dropdown-item.active,
.dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg)
}

.dropdown-item.disabled,
.dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent
}

.dropdown-menu.show {
  display: block
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: .875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color)
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle
}

.btn-group-vertical>.btn,
.btn-group>.btn {
  position: relative;
  flex: 1 1 auto
}

.btn-group-vertical>.btn-check:checked+.btn,
.btn-group-vertical>.btn-check:focus+.btn,
.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>.btn-check:checked+.btn,
.btn-group>.btn-check:focus+.btn,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
  z-index: 1
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start
}

.btn-toolbar .input-group {
  width: auto
}

.btn-group {
  border-radius: var(--bs-border-radius)
}

.btn-group>.btn-group:not(:first-child),
.btn-group>:not(.btn-check:first-child)+.btn {
  margin-left: calc(-1 * var(--bs-border-width))
}

.btn-group>.btn-group:not(:last-child)>.btn,
.btn-group>.btn.dropdown-toggle-split:first-child,
.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.btn-group>.btn-group:not(:first-child)>.btn,
.btn-group>.btn:nth-child(n+3),
.btn-group>:not(.btn-check)+.btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.dropdown-toggle-split {
  padding-right: .5625rem;
  padding-left: .5625rem
}

.dropdown-toggle-split::after,
.dropend .dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after {
  margin-left: 0
}

.dropstart .dropdown-toggle-split::before {
  margin-right: 0
}

.btn-group-sm>.btn+.dropdown-toggle-split,
.btn-sm+.dropdown-toggle-split {
  padding-right: .375rem;
  padding-left: .375rem
}

.btn-group-lg>.btn+.dropdown-toggle-split,
.btn-lg+.dropdown-toggle-split {
  padding-right: .75rem;
  padding-left: .75rem
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group {
  width: 100%
}

.btn-group-vertical>.btn-group:not(:first-child),
.btn-group-vertical>.btn:not(:first-child) {
  margin-top: calc(-1 * var(--bs-border-width))
}

.btn-group-vertical>.btn-group:not(:last-child)>.btn,
.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child)>.btn,
.btn-group-vertical>.btn:nth-child(n+3),
.btn-group-vertical>:not(.btn-check)+.btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: 0 0;
  border: 0;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
  .nav-link {
    transition: none
  }
}

.nav-link:focus,
.nav-link:hover {
  color: var(--bs-nav-link-hover-color)
}

.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.nav-link.disabled,
.nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)
}

.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius)
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color)
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color)
}

.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd
}

.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius)
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg)
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap)
}

.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent
}

.nav-underline .nav-link:focus,
.nav-underline .nav-link:hover {
  border-bottom-color: currentcolor
}

.nav-underline .nav-link.active,
.nav-underline .show>.nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor
}

.nav-fill .nav-item,
.nav-fill>.nav-link {
  flex: 1 1 auto;
  text-align: center
}

.nav-justified .nav-item,
.nav-justified>.nav-link {
  flex-grow: 1;
  flex-basis: 0;
  text-align: center
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%
}

.tab-content>.tab-pane {
  display: none
}

.tab-content>.active {
  display: block
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)
}

.navbar>.container,
.navbar>.container-fluid,
.navbar>.container-lg,
.navbar>.container-md,
.navbar>.container-sm,
.navbar>.container-xl,
.navbar>.container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between
}

.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap
}

.navbar-brand:focus,
.navbar-brand:hover {
  color: var(--bs-navbar-brand-hover-color)
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}

.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color)
}

.navbar-nav .dropdown-menu {
  position: static
}

.navbar-text {
  padding-top: .5rem;
  padding-bottom: .5rem;
  color: var(--bs-navbar-color)
}

.navbar-text a,
.navbar-text a:focus,
.navbar-text a:hover {
  color: var(--bs-navbar-active-color)
}

.navbar-collapse {
  flex-grow: 1;
  flex-basis: 100%;
  align-items: center
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition)
}

@media (prefers-reduced-motion:reduce) {
  .navbar-toggler {
    transition: none
  }
}

.navbar-toggler:hover {
  text-decoration: none
}

.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width)
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto
}

@media (min-width:576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start
  }

  .navbar-expand-sm .navbar-nav {
    flex-direction: row
  }

  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute
  }

  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x)
  }

  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible
  }

  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto
  }

  .navbar-expand-sm .navbar-toggler {
    display: none
  }

  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none
  }

  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none
  }

  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
  }
}

@media (min-width:768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start
  }

  .navbar-expand-md .navbar-nav {
    flex-direction: row
  }

  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute
  }

  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x)
  }

  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible
  }

  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto
  }

  .navbar-expand-md .navbar-toggler {
    display: none
  }

  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none
  }

  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none
  }

  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
  }
}

@media (min-width:992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start
  }

  .navbar-expand-lg .navbar-nav {
    flex-direction: row
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x)
  }

  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible
  }

  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto
  }

  .navbar-expand-lg .navbar-toggler {
    display: none
  }

  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none
  }

  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none
  }

  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
  }
}

@media (min-width:1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start
  }

  .navbar-expand-xl .navbar-nav {
    flex-direction: row
  }

  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute
  }

  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x)
  }

  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible
  }

  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto
  }

  .navbar-expand-xl .navbar-toggler {
    display: none
  }

  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none
  }

  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none
  }

  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
  }
}

@media (min-width:1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start
  }

  .navbar-expand-xxl .navbar-nav {
    flex-direction: row
  }

  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute
  }

  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x)
  }

  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible
  }

  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto
  }

  .navbar-expand-xxl .navbar-toggler {
    display: none
  }

  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none
  }

  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none
  }

  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
  }
}

.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start
}

.navbar-expand .navbar-nav {
  flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x)
}

.navbar-expand .navbar-nav-scroll {
  overflow: visible
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto
}

.navbar-expand .navbar-toggler {
  display: none
}

.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none
}

.navbar-expand .offcanvas .offcanvas-header {
  display: none
}

.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius)
}

.card>hr {
  margin-right: 0;
  margin-left: 0
}

.card>.list-group {
  border-top: inherit;
  border-bottom: inherit
}

.card>.list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius)
}

.card>.list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius)
}

.card>.card-header+.list-group,
.card>.list-group+.card-footer {
  border-top: 0
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color)
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color)
}

.card-subtitle {
  margin-top: calc(-.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color)
}

.card-text:last-child {
  margin-bottom: 0
}

.card-link+.card-link {
  margin-left: var(--bs-card-spacer-x)
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color)
}

.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color)
}

.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)
}

.card-header-tabs {
  margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0
}

.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg)
}

.card-header-pills {
  margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-.5 * var(--bs-card-cap-padding-x))
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius)
}

.card-img,
.card-img-bottom,
.card-img-top {
  width: 100%
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius)
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius)
}

.card-group>.card {
  margin-bottom: var(--bs-card-group-margin)
}

@media (min-width:576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap
  }

  .card-group>.card {
    flex: 1 0 0;
    margin-bottom: 0
  }

  .card-group>.card+.card {
    margin-left: 0;
    border-left: 0
  }

  .card-group>.card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
  }

  .card-group>.card:not(:last-child) .card-header,
  .card-group>.card:not(:last-child) .card-img-top {
    border-top-right-radius: 0
  }

  .card-group>.card:not(:last-child) .card-footer,
  .card-group>.card:not(:last-child) .card-img-bottom {
    border-bottom-right-radius: 0
  }

  .card-group>.card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
  }

  .card-group>.card:not(:first-child) .card-header,
  .card-group>.card:not(:first-child) .card-img-top {
    border-top-left-radius: 0
  }

  .card-group>.card:not(:first-child) .card-footer,
  .card-group>.card:not(:first-child) .card-img-bottom {
    border-bottom-left-radius: 0
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle)
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition)
}

@media (prefers-reduced-motion:reduce) {
  .accordion-button {
    transition: none
  }
}

.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)
}

.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform)
}

.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition)
}

@media (prefers-reduced-motion:reduce) {
  .accordion-button::after {
    transition: none
  }
}

.accordion-button:hover {
  z-index: 2
}

.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow)
}

.accordion-header {
  margin-bottom: 0
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)
}

.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius)
}

.accordion-item:first-of-type>.accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius)
}

.accordion-item:not(:first-of-type) {
  border-top: 0
}

.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius)
}

.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius)
}

.accordion-item:last-of-type>.accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius)
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)
}

.accordion-flush>.accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0
}

.accordion-flush>.accordion-item:first-child {
  border-top: 0
}

.accordion-flush>.accordion-item:last-child {
  border-bottom: 0
}

.accordion-flush>.accordion-item>.accordion-collapse,
.accordion-flush>.accordion-item>.accordion-header .accordion-button,
.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed {
  border-radius: 0
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius)
}

.breadcrumb-item+.breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x)
}

.breadcrumb-item+.breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "https://html.kodesolution.com/")
}

.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color)
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
  .page-link {
    transition: none
  }
}

.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color)
}

.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow)
}

.active>.page-link,
.page-link.active {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color)
}

.disabled>.page-link,
.page-link.disabled {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color)
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(-1 * var(--bs-border-width))
}

.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius)
}

.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius)
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg)
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm)
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius)
}

.badge:empty {
  display: none
}

.btn .badge {
  position: relative;
  top: -1px
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius)
}

.alert-heading {
  color: inherit
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color)
}

.alert-dismissible {
  padding-right: 3rem
}

.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis)
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis)
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis)
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis)
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis)
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis)
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis)
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis)
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height)
  }
}

.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius)
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition)
}

@media (prefers-reduced-motion:reduce) {
  .progress-bar {
    transition: none
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height)
}

.progress-stacked>.progress {
  overflow: visible
}

.progress-stacked>.progress>.progress-bar {
  width: 100%
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes
}

@media (prefers-reduced-motion:reduce) {
  .progress-bar-animated {
    animation: none
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius)
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section
}

.list-group-numbered>.list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit
}

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit
}

.list-group-item.disabled,
.list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg)
}

.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color)
}

.list-group-item+.list-group-item {
  border-top-width: 0
}

.list-group-item+.list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width)
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit
}

.list-group-item-action:not(.active):focus,
.list-group-item-action:not(.active):hover {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg)
}

.list-group-item-action:not(.active):active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg)
}

.list-group-horizontal {
  flex-direction: row
}

.list-group-horizontal>.list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0
}

.list-group-horizontal>.list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0
}

.list-group-horizontal>.list-group-item.active {
  margin-top: 0
}

.list-group-horizontal>.list-group-item+.list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0
}

.list-group-horizontal>.list-group-item+.list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width)
}

@media (min-width:576px) {
  .list-group-horizontal-sm {
    flex-direction: row
  }

  .list-group-horizontal-sm>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0
  }

  .list-group-horizontal-sm>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0
  }

  .list-group-horizontal-sm>.list-group-item.active {
    margin-top: 0
  }

  .list-group-horizontal-sm>.list-group-item+.list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0
  }

  .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width)
  }
}

@media (min-width:768px) {
  .list-group-horizontal-md {
    flex-direction: row
  }

  .list-group-horizontal-md>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0
  }

  .list-group-horizontal-md>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0
  }

  .list-group-horizontal-md>.list-group-item.active {
    margin-top: 0
  }

  .list-group-horizontal-md>.list-group-item+.list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0
  }

  .list-group-horizontal-md>.list-group-item+.list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width)
  }
}

@media (min-width:992px) {
  .list-group-horizontal-lg {
    flex-direction: row
  }

  .list-group-horizontal-lg>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0
  }

  .list-group-horizontal-lg>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0
  }

  .list-group-horizontal-lg>.list-group-item.active {
    margin-top: 0
  }

  .list-group-horizontal-lg>.list-group-item+.list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0
  }

  .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width)
  }
}

@media (min-width:1200px) {
  .list-group-horizontal-xl {
    flex-direction: row
  }

  .list-group-horizontal-xl>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0
  }

  .list-group-horizontal-xl>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0
  }

  .list-group-horizontal-xl>.list-group-item.active {
    margin-top: 0
  }

  .list-group-horizontal-xl>.list-group-item+.list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0
  }

  .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width)
  }
}

@media (min-width:1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row
  }

  .list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0
  }

  .list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0
  }

  .list-group-horizontal-xxl>.list-group-item.active {
    margin-top: 0
  }

  .list-group-horizontal-xxl>.list-group-item+.list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0
  }

  .list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width)
  }
}

.list-group-flush {
  border-radius: 0
}

.list-group-flush>.list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width)
}

.list-group-flush>.list-group-item:last-child {
  border-bottom-width: 0
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis)
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis)
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis)
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis)
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis)
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis)
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis)
}

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: .25em .25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  filter: var(--bs-btn-close-filter);
  border: 0;
  border-radius: .375rem;
  opacity: var(--bs-btn-close-opacity)
}

.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity)
}

.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity)
}

.btn-close.disabled,
.btn-close:disabled {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity)
}

.btn-close-white {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)
}

:root,
[data-bs-theme=light] {
  --bs-btn-close-filter:
}

[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius)
}

.toast.showing {
  opacity: 0
}

.toast:not(.show) {
  display: none
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none
}

.toast-container>:not(:last-child) {
  margin-bottom: var(--bs-toast-spacing)
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))
}

.toast-header .btn-close {
  margin-right: calc(-.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x)
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: var(--bs-body-color);
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none
}

.modal.fade .modal-dialog {
  transform: translate(0, -50px);
  transition: transform .3s ease-out
}

@media (prefers-reduced-motion:reduce) {
  .modal.fade .modal-dialog {
    transition: none
  }
}

.modal.show .modal-dialog {
  transform: none
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02)
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2)
}

.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2)
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg)
}

.modal-backdrop.fade {
  opacity: 0
}

.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity)
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius)
}

.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
  margin-top: calc(-.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-.5 * var(--bs-modal-header-padding-y));
  margin-left: auto
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height)
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding)
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius)
}

.modal-footer>* {
  margin: calc(var(--bs-modal-footer-gap) * .5)
}

@media (min-width:576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow)
  }

  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto
  }

  .modal-sm {
    --bs-modal-width: 300px
  }
}

@media (min-width:992px) {

  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px
  }
}

@media (min-width:1200px) {
  .modal-xl {
    --bs-modal-width: 1140px
  }
}

.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0
}

.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0
}

.modal-fullscreen .modal-footer,
.modal-fullscreen .modal-header {
  border-radius: 0
}

.modal-fullscreen .modal-body {
  overflow-y: auto
}

@media (max-width:575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
  }

  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
  }

  .modal-fullscreen-sm-down .modal-footer,
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0
  }

  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto
  }
}

@media (max-width:767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
  }

  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
  }

  .modal-fullscreen-md-down .modal-footer,
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0
  }

  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto
  }
}

@media (max-width:991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
  }

  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
  }

  .modal-fullscreen-lg-down .modal-footer,
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0
  }

  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto
  }
}

@media (max-width:1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
  }

  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
  }

  .modal-fullscreen-xl-down .modal-footer,
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0
  }

  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto
  }
}

@media (max-width:1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
  }

  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
  }

  .modal-fullscreen-xxl-down .modal-footer,
  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0
  }

  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto
  }
}

.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  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;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0
}

.tooltip.show {
  opacity: var(--bs-tooltip-opacity)
}

.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height)
}

.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,
.bs-tooltip-top .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height))
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,
.bs-tooltip-top .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
  border-top-color: var(--bs-tooltip-bg)
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,
.bs-tooltip-end .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width)
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,
.bs-tooltip-end .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
  border-right-color: var(--bs-tooltip-bg)
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,
.bs-tooltip-bottom .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height))
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,
.bs-tooltip-bottom .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg)
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,
.bs-tooltip-start .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width)
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,
.bs-tooltip-start .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg)
}

.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius)
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  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;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius)
}

.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height)
}

.popover .popover-arrow::after,
.popover .popover-arrow::before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,
.bs-popover-top>.popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,
.bs-popover-top>.popover-arrow::after,
.bs-popover-top>.popover-arrow::before {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,
.bs-popover-top>.popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border)
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,
.bs-popover-top>.popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg)
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,
.bs-popover-end>.popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width)
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,
.bs-popover-end>.popover-arrow::after,
.bs-popover-end>.popover-arrow::before {
  border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,
.bs-popover-end>.popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border)
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,
.bs-popover-end>.popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg)
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,
.bs-popover-bottom>.popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,
.bs-popover-bottom>.popover-arrow::after,
.bs-popover-bottom>.popover-arrow::before {
  border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,
.bs-popover-bottom>.popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border)
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,
.bs-popover-bottom>.popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg)
}

.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,
.bs-popover-bottom .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg)
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,
.bs-popover-start>.popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width)
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,
.bs-popover-start>.popover-arrow::after,
.bs-popover-start>.popover-arrow::before {
  border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,
.bs-popover-start>.popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border)
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,
.bs-popover-start>.popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg)
}

.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius)
}

.popover-header:empty {
  display: none
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color)
}

.carousel {
  position: relative
}

.carousel.pointer-event {
  touch-action: pan-y
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: ""
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: transform .6s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
  .carousel-item {
    transition: none
  }
}

.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
  display: block
}

.active.carousel-item-end,
.carousel-item-next:not(.carousel-item-start) {
  transform: translateX(100%)
}

.active.carousel-item-start,
.carousel-item-prev:not(.carousel-item-end) {
  transform: translateX(-100%)
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none
}

.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end,
.carousel-fade .carousel-item.active {
  z-index: 1;
  opacity: 1
}

.carousel-fade .active.carousel-item-end,
.carousel-fade .active.carousel-item-start {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s .6s
}

@media (prefers-reduced-motion:reduce) {

  .carousel-fade .active.carousel-item-end,
  .carousel-fade .active.carousel-item-start {
    transition: none
  }
}

.carousel-control-next,
.carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: 0 0;
  filter: var(--bs-carousel-control-icon-filter);
  border: 0;
  opacity: .5;
  transition: opacity .15s ease
}

@media (prefers-reduced-motion:reduce) {

  .carousel-control-next,
  .carousel-control-prev {
    transition: none
  }
}

.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9
}

.carousel-control-prev {
  left: 0
}

.carousel-control-next {
  right: 0
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%
}

.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: var(--bs-carousel-indicator-active-bg);
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity .6s ease
}

@media (prefers-reduced-motion:reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none
  }
}

.carousel-indicators .active {
  opacity: 1
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: var(--bs-carousel-caption-color);
  text-align: center
}

.carousel-dark {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100)
}

:root,
[data-bs-theme=light] {
  --bs-carousel-indicator-active-bg: #fff;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter:
}

[data-bs-theme=dark] {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100)
}

.spinner-border,
.spinner-grow {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg)
  }
}

.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em
}

@keyframes spinner-grow {
  0% {
    transform: scale(0)
  }

  50% {
    opacity: 1;
    transform: none
  }
}

.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem
}

@media (prefers-reduced-motion:reduce) {

  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s
  }
}

.offcanvas,
.offcanvas-lg,
.offcanvas-md,
.offcanvas-sm,
.offcanvas-xl,
.offcanvas-xxl {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5
}

@media (max-width:575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition)
  }
}

@media (max-width:575.98px) and (prefers-reduced-motion:reduce) {
  .offcanvas-sm {
    transition: none
  }
}

@media (max-width:575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%)
  }

  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%)
  }

  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%)
  }

  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%)
  }

  .offcanvas-sm.show:not(.hiding),
  .offcanvas-sm.showing {
    transform: none
  }

  .offcanvas-sm.hiding,
  .offcanvas-sm.show,
  .offcanvas-sm.showing {
    visibility: visible
  }
}

@media (min-width:576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important
  }

  .offcanvas-sm .offcanvas-header {
    display: none
  }

  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important
  }
}

@media (max-width:767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition)
  }
}

@media (max-width:767.98px) and (prefers-reduced-motion:reduce) {
  .offcanvas-md {
    transition: none
  }
}

@media (max-width:767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%)
  }

  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%)
  }

  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%)
  }

  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%)
  }

  .offcanvas-md.show:not(.hiding),
  .offcanvas-md.showing {
    transform: none
  }

  .offcanvas-md.hiding,
  .offcanvas-md.show,
  .offcanvas-md.showing {
    visibility: visible
  }
}

@media (min-width:768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important
  }

  .offcanvas-md .offcanvas-header {
    display: none
  }

  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important
  }
}

@media (max-width:991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition)
  }
}

@media (max-width:991.98px) and (prefers-reduced-motion:reduce) {
  .offcanvas-lg {
    transition: none
  }
}

@media (max-width:991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%)
  }

  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%)
  }

  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%)
  }

  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%)
  }

  .offcanvas-lg.show:not(.hiding),
  .offcanvas-lg.showing {
    transform: none
  }

  .offcanvas-lg.hiding,
  .offcanvas-lg.show,
  .offcanvas-lg.showing {
    visibility: visible
  }
}

@media (min-width:992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important
  }

  .offcanvas-lg .offcanvas-header {
    display: none
  }

  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important
  }
}

@media (max-width:1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition)
  }
}

@media (max-width:1199.98px) and (prefers-reduced-motion:reduce) {
  .offcanvas-xl {
    transition: none
  }
}

@media (max-width:1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%)
  }

  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%)
  }

  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%)
  }

  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%)
  }

  .offcanvas-xl.show:not(.hiding),
  .offcanvas-xl.showing {
    transform: none
  }

  .offcanvas-xl.hiding,
  .offcanvas-xl.show,
  .offcanvas-xl.showing {
    visibility: visible
  }
}

@media (min-width:1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important
  }

  .offcanvas-xl .offcanvas-header {
    display: none
  }

  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important
  }
}

@media (max-width:1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition)
  }
}

@media (max-width:1399.98px) and (prefers-reduced-motion:reduce) {
  .offcanvas-xxl {
    transition: none
  }
}

@media (max-width:1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%)
  }

  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%)
  }

  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%)
  }

  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%)
  }

  .offcanvas-xxl.show:not(.hiding),
  .offcanvas-xxl.showing {
    transform: none
  }

  .offcanvas-xxl.hiding,
  .offcanvas-xxl.show,
  .offcanvas-xxl.showing {
    visibility: visible
  }
}

@media (min-width:1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important
  }

  .offcanvas-xxl .offcanvas-header {
    display: none
  }

  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition)
}

@media (prefers-reduced-motion:reduce) {
  .offcanvas {
    transition: none
  }
}

.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%)
}

.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%)
}

.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%)
}

.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%)
}

.offcanvas.show:not(.hiding),
.offcanvas.showing {
  transform: none
}

.offcanvas.hiding,
.offcanvas.show,
.offcanvas.showing {
  visibility: visible
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000
}

.offcanvas-backdrop.fade {
  opacity: 0
}

.offcanvas-backdrop.show {
  opacity: .5
}

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)
}

.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
  margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y));
  margin-left: auto
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height)
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: .5
}

.placeholder.btn::before {
  display: inline-block;
  content: ""
}

.placeholder-xs {
  min-height: .6em
}

.placeholder-sm {
  min-height: .8em
}

.placeholder-lg {
  min-height: 1.2em
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite
}

@keyframes placeholder-glow {
  50% {
    opacity: .2
  }
}

.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
    mask-position: -200% 0%
  }
}

.clearfix::after {
  display: block;
  clear: both;
  content: ""
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important
}

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.link-primary:focus,
.link-primary:hover {
  color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.link-secondary:focus,
.link-secondary:hover {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.link-success:focus,
.link-success:hover {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.link-info:focus,
.link-info:hover {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.link-warning:focus,
.link-warning:hover {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.link-danger:focus,
.link-danger:hover {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.link-light:focus,
.link-light:hover {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.link-dark:focus,
.link-dark:hover {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.link-body-emphasis:focus,
.link-body-emphasis:hover {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, .75)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)
}

.icon-link {
  display: inline-flex;
  gap: .375rem;
  align-items: center;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.icon-link>.bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: .2s ease-in-out transform
}

@media (prefers-reduced-motion:reduce) {
  .icon-link>.bi {
    transition: none
  }
}

.icon-link-hover:focus-visible>.bi,
.icon-link-hover:hover>.bi {
  transform: var(--bs-icon-link-transform, translate3d(.25em, 0, 0))
}

.ratio {
  position: relative;
  width: 100%
}

.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: ""
}

.ratio>* {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030
}

.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020
}

.sticky-bottom {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  z-index: 1020
}

@media (min-width:576px) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020
  }

  .sticky-sm-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020
  }
}

@media (min-width:768px) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020
  }

  .sticky-md-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020
  }
}

@media (min-width:992px) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020
  }

  .sticky-lg-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020
  }
}

@media (min-width:1200px) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020
  }

  .sticky-xl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020
  }
}

@media (min-width:1400px) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020
  }

  .sticky-xxl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020
  }
}

.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important
}

.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),
.visually-hidden:not(caption) {
  position: absolute !important
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: ""
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: .25
}

.align-baseline {
  vertical-align: baseline !important
}

.align-top {
  vertical-align: top !important
}

.align-middle {
  vertical-align: middle !important
}

.align-bottom {
  vertical-align: bottom !important
}

.align-text-bottom {
  vertical-align: text-bottom !important
}

.align-text-top {
  vertical-align: text-top !important
}

.float-start {
  float: left !important
}

.float-end {
  float: right !important
}

.float-none {
  float: none !important
}

.object-fit-contain {
  -o-object-fit: contain !important;
  object-fit: contain !important
}

.object-fit-cover {
  -o-object-fit: cover !important;
  object-fit: cover !important
}

.object-fit-fill {
  -o-object-fit: fill !important;
  object-fit: fill !important
}

.object-fit-scale {
  -o-object-fit: scale-down !important;
  object-fit: scale-down !important
}

.object-fit-none {
  -o-object-fit: none !important;
  object-fit: none !important
}

.opacity-0 {
  opacity: 0 !important
}

.opacity-25 {
  opacity: .25 !important
}

.opacity-50 {
  opacity: .5 !important
}

.opacity-75 {
  opacity: .75 !important
}

.opacity-100 {
  opacity: 1 !important
}

.overflow-auto {
  overflow: auto !important
}

.overflow-hidden {
  overflow: hidden !important
}

.overflow-visible {
  overflow: visible !important
}

.overflow-scroll {
  overflow: scroll !important
}

.overflow-x-auto {
  overflow-x: auto !important
}

.overflow-x-hidden {
  overflow-x: hidden !important
}

.overflow-x-visible {
  overflow-x: visible !important
}

.overflow-x-scroll {
  overflow-x: scroll !important
}

.overflow-y-auto {
  overflow-y: auto !important
}

.overflow-y-hidden {
  overflow-y: hidden !important
}

.overflow-y-visible {
  overflow-y: visible !important
}

.overflow-y-scroll {
  overflow-y: scroll !important
}

.d-inline {
  display: inline !important
}

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

.d-block {
  display: block !important
}

.d-grid {
  display: grid !important
}

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

.shadow {
  box-shadow: var(--bs-box-shadow) !important
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important
}

.shadow-none {
  box-shadow: none !important
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))
}

.position-static {
  position: static !important
}

.position-relative {
  position: relative !important
}

.position-absolute {
  position: absolute !important
}

.position-fixed {
  position: fixed !important
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important
}

.top-0 {
  top: 0 !important
}

.top-50 {
  top: 50% !important
}

.top-100 {
  top: 100% !important
}

.bottom-0 {
  bottom: 0 !important
}

.bottom-50 {
  bottom: 50% !important
}

.bottom-100 {
  bottom: 100% !important
}

.start-0 {
  left: 0 !important
}

.start-50 {
  left: 50% !important
}

.start-100 {
  left: 100% !important
}

.end-0 {
  right: 0 !important
}

.end-50 {
  right: 50% !important
}

.end-100 {
  right: 100% !important
}

.translate-middle {
  transform: translate(-50%, -50%) !important
}

.translate-middle-x {
  transform: translateX(-50%) !important
}

.translate-middle-y {
  transform: translateY(-50%) !important
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-0 {
  border: 0 !important
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-top-0 {
  border-top: 0 !important
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-end-0 {
  border-right: 0 !important
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-bottom-0 {
  border-bottom: 0 !important
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-start-0 {
  border-left: 0 !important
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important
}

.border-1 {
  border-width: 1px !important
}

.border-2 {
  border-width: 2px !important
}

.border-3 {
  border-width: 3px !important
}

.border-4 {
  border-width: 4px !important
}

.border-5 {
  border-width: 5px !important
}

.border-opacity-10 {
  --bs-border-opacity: 0.1
}

.border-opacity-25 {
  --bs-border-opacity: 0.25
}

.border-opacity-50 {
  --bs-border-opacity: 0.5
}

.border-opacity-75 {
  --bs-border-opacity: 0.75
}

.border-opacity-100 {
  --bs-border-opacity: 1
}

.w-25 {
  width: 25% !important
}

.w-50 {
  width: 50% !important
}

.w-75 {
  width: 75% !important
}

.w-100 {
  width: 100% !important
}

.w-auto {
  width: auto !important
}

.mw-100 {
  max-width: 100% !important
}

.vw-100 {
  width: 100vw !important
}

.min-vw-100 {
  min-width: 100vw !important
}

.h-25 {
  height: 25% !important
}

.h-50 {
  height: 50% !important
}

.h-75 {
  height: 75% !important
}

.h-100 {
  height: 100% !important
}

.h-auto {
  height: auto !important
}

.mh-100 {
  max-height: 100% !important
}

.vh-100 {
  height: 100vh !important
}

.min-vh-100 {
  min-height: 100vh !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: .25rem !important
}

.m-2 {
  margin: .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: .25rem !important;
  margin-left: .25rem !important
}

.mx-2 {
  margin-right: .5rem !important;
  margin-left: .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: .25rem !important;
  margin-bottom: .25rem !important
}

.my-2 {
  margin-top: .5rem !important;
  margin-bottom: .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: .25rem !important
}

.mt-2 {
  margin-top: .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: .25rem !important
}

.me-2 {
  margin-right: .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: .25rem !important
}

.mb-2 {
  margin-bottom: .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: .25rem !important
}

.ms-2 {
  margin-left: .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: .25rem !important
}

.p-2 {
  padding: .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: .25rem !important;
  padding-left: .25rem !important
}

.px-2 {
  padding-right: .5rem !important;
  padding-left: .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: .25rem !important;
  padding-bottom: .25rem !important
}

.py-2 {
  padding-top: .5rem !important;
  padding-bottom: .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: .25rem !important
}

.pt-2 {
  padding-top: .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: .25rem !important
}

.pe-2 {
  padding-right: .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: .25rem !important
}

.pb-2 {
  padding-bottom: .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: .25rem !important
}

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

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

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

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

.gap-0 {
  gap: 0 !important
}

.gap-1 {
  gap: .25rem !important
}

.gap-2 {
  gap: .5rem !important
}

.gap-3 {
  gap: 1rem !important
}

.gap-4 {
  gap: 1.5rem !important
}

.gap-5 {
  gap: 3rem !important
}

.row-gap-0 {
  row-gap: 0 !important
}

.row-gap-1 {
  row-gap: .25rem !important
}

.row-gap-2 {
  row-gap: .5rem !important
}

.row-gap-3 {
  row-gap: 1rem !important
}

.row-gap-4 {
  row-gap: 1.5rem !important
}

.row-gap-5 {
  row-gap: 3rem !important
}

.column-gap-0 {
  -moz-column-gap: 0 !important;
  column-gap: 0 !important
}

.column-gap-1 {
  -moz-column-gap: 0.25rem !important;
  column-gap: .25rem !important
}

.column-gap-2 {
  -moz-column-gap: 0.5rem !important;
  column-gap: .5rem !important
}

.column-gap-3 {
  -moz-column-gap: 1rem !important;
  column-gap: 1rem !important
}

.column-gap-4 {
  -moz-column-gap: 1.5rem !important;
  column-gap: 1.5rem !important
}

.column-gap-5 {
  -moz-column-gap: 3rem !important;
  column-gap: 3rem !important
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important
}

.fs-2 {
  font-size: calc(1.325rem + .9vw) !important
}

.fs-3 {
  font-size: calc(1.3rem + .6vw) !important
}

.fs-4 {
  font-size: calc(1.275rem + .3vw) !important
}

.fs-5 {
  font-size: 1.25rem !important
}

.fs-6 {
  font-size: 1rem !important
}

.fst-italic {
  font-style: italic !important
}

.fst-normal {
  font-style: normal !important
}

.fw-lighter {
  font-weight: lighter !important
}

.fw-light {
  font-weight: 300 !important
}

.fw-normal {
  font-weight: 400 !important
}

.fw-medium {
  font-weight: 500 !important
}

.fw-semibold {
  font-weight: 600 !important
}

.fw-bold {
  font-weight: 700 !important
}

.fw-bolder {
  font-weight: bolder !important
}

.lh-1 {
  line-height: 1 !important
}

.lh-sm {
  line-height: 1.25 !important
}

.lh-base {
  line-height: 1.5 !important
}

.lh-lg {
  line-height: 2 !important
}

.text-start {
  text-align: left !important
}

.text-end {
  text-align: right !important
}

.text-center {
  text-align: center !important
}

.text-decoration-none {
  text-decoration: none !important
}

.text-decoration-underline {
  text-decoration: underline !important
}

.text-decoration-line-through {
  text-decoration: line-through !important
}

.text-lowercase {
  text-transform: lowercase !important
}

.text-uppercase {
  text-transform: uppercase !important
}

.text-capitalize {
  text-transform: capitalize !important
}

.text-wrap {
  white-space: normal !important
}

.text-nowrap {
  white-space: nowrap !important
}

.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important
}

.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, .5) !important
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, .5) !important
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important
}

.text-opacity-25 {
  --bs-text-opacity: 0.25
}

.text-opacity-50 {
  --bs-text-opacity: 0.5
}

.text-opacity-75 {
  --bs-text-opacity: 0.75
}

.text-opacity-100 {
  --bs-text-opacity: 1
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important
}

.link-opacity-10 {
  --bs-link-opacity: 0.1
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1
}

.link-opacity-25 {
  --bs-link-opacity: 0.25
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25
}

.link-opacity-50 {
  --bs-link-opacity: 0.5
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5
}

.link-opacity-75 {
  --bs-link-opacity: 0.75
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75
}

.link-opacity-100 {
  --bs-link-opacity: 1
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1
}

.link-offset-1 {
  text-underline-offset: 0.125em !important
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important
}

.link-offset-2 {
  text-underline-offset: 0.25em !important
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important
}

.link-offset-3 {
  text-underline-offset: 0.375em !important
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75
}

.bg-opacity-100 {
  --bs-bg-opacity: 1
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important
}

.bg-gradient {
  background-image: var(--bs-gradient) !important
}

.user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  user-select: all !important
}

.user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  user-select: auto !important
}

.user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important
}

.pe-none {
  pointer-events: none !important
}

.pe-auto {
  pointer-events: auto !important
}

.rounded {
  border-radius: var(--bs-border-radius) !important
}

.rounded-0 {
  border-radius: 0 !important
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important
}

.rounded-circle {
  border-radius: 50% !important
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important
}

.visible {
  visibility: visible !important
}

.invisible {
  visibility: hidden !important
}

.z-n1 {
  z-index: -1 !important
}

.z-0 {
  z-index: 0 !important
}

.z-1 {
  z-index: 1 !important
}

.z-2 {
  z-index: 2 !important
}

.z-3 {
  z-index: 3 !important
}

@media (min-width:576px) {
  .float-sm-start {
    float: left !important
  }

  .float-sm-end {
    float: right !important
  }

  .float-sm-none {
    float: none !important
  }

  .object-fit-sm-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important
  }

  .object-fit-sm-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important
  }

  .object-fit-sm-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important
  }

  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important
  }

  .object-fit-sm-none {
    -o-object-fit: none !important;
    object-fit: none !important
  }

  .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-inline-grid {
    display: inline-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: .25rem !important
  }

  .m-sm-2 {
    margin: .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: .25rem !important;
    margin-left: .25rem !important
  }

  .mx-sm-2 {
    margin-right: .5rem !important;
    margin-left: .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: .25rem !important;
    margin-bottom: .25rem !important
  }

  .my-sm-2 {
    margin-top: .5rem !important;
    margin-bottom: .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: .25rem !important
  }

  .mt-sm-2 {
    margin-top: .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: .25rem !important
  }

  .me-sm-2 {
    margin-right: .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: .25rem !important
  }

  .mb-sm-2 {
    margin-bottom: .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: .25rem !important
  }

  .ms-sm-2 {
    margin-left: .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: .25rem !important
  }

  .p-sm-2 {
    padding: .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: .25rem !important;
    padding-left: .25rem !important
  }

  .px-sm-2 {
    padding-right: .5rem !important;
    padding-left: .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: .25rem !important;
    padding-bottom: .25rem !important
  }

  .py-sm-2 {
    padding-top: .5rem !important;
    padding-bottom: .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: .25rem !important
  }

  .pt-sm-2 {
    padding-top: .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: .25rem !important
  }

  .pe-sm-2 {
    padding-right: .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: .25rem !important
  }

  .pb-sm-2 {
    padding-bottom: .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: .25rem !important
  }

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

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

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

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

  .gap-sm-0 {
    gap: 0 !important
  }

  .gap-sm-1 {
    gap: .25rem !important
  }

  .gap-sm-2 {
    gap: .5rem !important
  }

  .gap-sm-3 {
    gap: 1rem !important
  }

  .gap-sm-4 {
    gap: 1.5rem !important
  }

  .gap-sm-5 {
    gap: 3rem !important
  }

  .row-gap-sm-0 {
    row-gap: 0 !important
  }

  .row-gap-sm-1 {
    row-gap: .25rem !important
  }

  .row-gap-sm-2 {
    row-gap: .5rem !important
  }

  .row-gap-sm-3 {
    row-gap: 1rem !important
  }

  .row-gap-sm-4 {
    row-gap: 1.5rem !important
  }

  .row-gap-sm-5 {
    row-gap: 3rem !important
  }

  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important
  }

  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: .25rem !important
  }

  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: .5rem !important
  }

  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important
  }

  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important
  }

  .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important
  }

  .text-sm-start {
    text-align: left !important
  }

  .text-sm-end {
    text-align: right !important
  }

  .text-sm-center {
    text-align: center !important
  }
}

@media (min-width:768px) {
  .float-md-start {
    float: left !important
  }

  .float-md-end {
    float: right !important
  }

  .float-md-none {
    float: none !important
  }

  .object-fit-md-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important
  }

  .object-fit-md-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important
  }

  .object-fit-md-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important
  }

  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important
  }

  .object-fit-md-none {
    -o-object-fit: none !important;
    object-fit: none !important
  }

  .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-inline-grid {
    display: inline-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: .25rem !important
  }

  .m-md-2 {
    margin: .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: .25rem !important;
    margin-left: .25rem !important
  }

  .mx-md-2 {
    margin-right: .5rem !important;
    margin-left: .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: .25rem !important;
    margin-bottom: .25rem !important
  }

  .my-md-2 {
    margin-top: .5rem !important;
    margin-bottom: .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: .25rem !important
  }

  .mt-md-2 {
    margin-top: .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: .25rem !important
  }

  .me-md-2 {
    margin-right: .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: .25rem !important
  }

  .mb-md-2 {
    margin-bottom: .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: .25rem !important
  }

  .ms-md-2 {
    margin-left: .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: .25rem !important
  }

  .p-md-2 {
    padding: .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: .25rem !important;
    padding-left: .25rem !important
  }

  .px-md-2 {
    padding-right: .5rem !important;
    padding-left: .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: .25rem !important;
    padding-bottom: .25rem !important
  }

  .py-md-2 {
    padding-top: .5rem !important;
    padding-bottom: .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: .25rem !important
  }

  .pt-md-2 {
    padding-top: .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: .25rem !important
  }

  .pe-md-2 {
    padding-right: .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: .25rem !important
  }

  .pb-md-2 {
    padding-bottom: .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: .25rem !important
  }

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

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

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

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

  .gap-md-0 {
    gap: 0 !important
  }

  .gap-md-1 {
    gap: .25rem !important
  }

  .gap-md-2 {
    gap: .5rem !important
  }

  .gap-md-3 {
    gap: 1rem !important
  }

  .gap-md-4 {
    gap: 1.5rem !important
  }

  .gap-md-5 {
    gap: 3rem !important
  }

  .row-gap-md-0 {
    row-gap: 0 !important
  }

  .row-gap-md-1 {
    row-gap: .25rem !important
  }

  .row-gap-md-2 {
    row-gap: .5rem !important
  }

  .row-gap-md-3 {
    row-gap: 1rem !important
  }

  .row-gap-md-4 {
    row-gap: 1.5rem !important
  }

  .row-gap-md-5 {
    row-gap: 3rem !important
  }

  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important
  }

  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: .25rem !important
  }

  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: .5rem !important
  }

  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important
  }

  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important
  }

  .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important
  }

  .text-md-start {
    text-align: left !important
  }

  .text-md-end {
    text-align: right !important
  }

  .text-md-center {
    text-align: center !important
  }
}

@media (min-width:992px) {
  .float-lg-start {
    float: left !important
  }

  .float-lg-end {
    float: right !important
  }

  .float-lg-none {
    float: none !important
  }

  .object-fit-lg-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important
  }

  .object-fit-lg-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important
  }

  .object-fit-lg-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important
  }

  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important
  }

  .object-fit-lg-none {
    -o-object-fit: none !important;
    object-fit: none !important
  }

  .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-inline-grid {
    display: inline-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: .25rem !important
  }

  .m-lg-2 {
    margin: .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: .25rem !important;
    margin-left: .25rem !important
  }

  .mx-lg-2 {
    margin-right: .5rem !important;
    margin-left: .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: .25rem !important;
    margin-bottom: .25rem !important
  }

  .my-lg-2 {
    margin-top: .5rem !important;
    margin-bottom: .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: .25rem !important
  }

  .mt-lg-2 {
    margin-top: .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: .25rem !important
  }

  .me-lg-2 {
    margin-right: .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: .25rem !important
  }

  .mb-lg-2 {
    margin-bottom: .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: .25rem !important
  }

  .ms-lg-2 {
    margin-left: .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: .25rem !important
  }

  .p-lg-2 {
    padding: .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: .25rem !important;
    padding-left: .25rem !important
  }

  .px-lg-2 {
    padding-right: .5rem !important;
    padding-left: .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: .25rem !important;
    padding-bottom: .25rem !important
  }

  .py-lg-2 {
    padding-top: .5rem !important;
    padding-bottom: .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: .25rem !important
  }

  .pt-lg-2 {
    padding-top: .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: .25rem !important
  }

  .pe-lg-2 {
    padding-right: .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: .25rem !important
  }

  .pb-lg-2 {
    padding-bottom: .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: .25rem !important
  }

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

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

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

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

  .gap-lg-0 {
    gap: 0 !important
  }

  .gap-lg-1 {
    gap: .25rem !important
  }

  .gap-lg-2 {
    gap: .5rem !important
  }

  .gap-lg-3 {
    gap: 1rem !important
  }

  .gap-lg-4 {
    gap: 1.5rem !important
  }

  .gap-lg-5 {
    gap: 3rem !important
  }

  .row-gap-lg-0 {
    row-gap: 0 !important
  }

  .row-gap-lg-1 {
    row-gap: .25rem !important
  }

  .row-gap-lg-2 {
    row-gap: .5rem !important
  }

  .row-gap-lg-3 {
    row-gap: 1rem !important
  }

  .row-gap-lg-4 {
    row-gap: 1.5rem !important
  }

  .row-gap-lg-5 {
    row-gap: 3rem !important
  }

  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important
  }

  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: .25rem !important
  }

  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: .5rem !important
  }

  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important
  }

  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important
  }

  .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important
  }

  .text-lg-start {
    text-align: left !important
  }

  .text-lg-end {
    text-align: right !important
  }

  .text-lg-center {
    text-align: center !important
  }
}

@media (min-width:1200px) {
  .float-xl-start {
    float: left !important
  }

  .float-xl-end {
    float: right !important
  }

  .float-xl-none {
    float: none !important
  }

  .object-fit-xl-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important
  }

  .object-fit-xl-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important
  }

  .object-fit-xl-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important
  }

  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important
  }

  .object-fit-xl-none {
    -o-object-fit: none !important;
    object-fit: none !important
  }

  .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-inline-grid {
    display: inline-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: .25rem !important
  }

  .m-xl-2 {
    margin: .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: .25rem !important;
    margin-left: .25rem !important
  }

  .mx-xl-2 {
    margin-right: .5rem !important;
    margin-left: .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: .25rem !important;
    margin-bottom: .25rem !important
  }

  .my-xl-2 {
    margin-top: .5rem !important;
    margin-bottom: .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: .25rem !important
  }

  .mt-xl-2 {
    margin-top: .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: .25rem !important
  }

  .me-xl-2 {
    margin-right: .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: .25rem !important
  }

  .mb-xl-2 {
    margin-bottom: .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: .25rem !important
  }

  .ms-xl-2 {
    margin-left: .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: .25rem !important
  }

  .p-xl-2 {
    padding: .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: .25rem !important;
    padding-left: .25rem !important
  }

  .px-xl-2 {
    padding-right: .5rem !important;
    padding-left: .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: .25rem !important;
    padding-bottom: .25rem !important
  }

  .py-xl-2 {
    padding-top: .5rem !important;
    padding-bottom: .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: .25rem !important
  }

  .pt-xl-2 {
    padding-top: .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: .25rem !important
  }

  .pe-xl-2 {
    padding-right: .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: .25rem !important
  }

  .pb-xl-2 {
    padding-bottom: .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: .25rem !important
  }

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

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

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

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

  .gap-xl-0 {
    gap: 0 !important
  }

  .gap-xl-1 {
    gap: .25rem !important
  }

  .gap-xl-2 {
    gap: .5rem !important
  }

  .gap-xl-3 {
    gap: 1rem !important
  }

  .gap-xl-4 {
    gap: 1.5rem !important
  }

  .gap-xl-5 {
    gap: 3rem !important
  }

  .row-gap-xl-0 {
    row-gap: 0 !important
  }

  .row-gap-xl-1 {
    row-gap: .25rem !important
  }

  .row-gap-xl-2 {
    row-gap: .5rem !important
  }

  .row-gap-xl-3 {
    row-gap: 1rem !important
  }

  .row-gap-xl-4 {
    row-gap: 1.5rem !important
  }

  .row-gap-xl-5 {
    row-gap: 3rem !important
  }

  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important
  }

  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: .25rem !important
  }

  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: .5rem !important
  }

  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important
  }

  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important
  }

  .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important
  }

  .text-xl-start {
    text-align: left !important
  }

  .text-xl-end {
    text-align: right !important
  }

  .text-xl-center {
    text-align: center !important
  }
}

@media (min-width:1400px) {
  .float-xxl-start {
    float: left !important
  }

  .float-xxl-end {
    float: right !important
  }

  .float-xxl-none {
    float: none !important
  }

  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important
  }

  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important
  }

  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important
  }

  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important
  }

  .object-fit-xxl-none {
    -o-object-fit: none !important;
    object-fit: none !important
  }

  .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-inline-grid {
    display: inline-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: .25rem !important
  }

  .m-xxl-2 {
    margin: .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: .25rem !important;
    margin-left: .25rem !important
  }

  .mx-xxl-2 {
    margin-right: .5rem !important;
    margin-left: .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: .25rem !important;
    margin-bottom: .25rem !important
  }

  .my-xxl-2 {
    margin-top: .5rem !important;
    margin-bottom: .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: .25rem !important
  }

  .mt-xxl-2 {
    margin-top: .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: .25rem !important
  }

  .me-xxl-2 {
    margin-right: .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: .25rem !important
  }

  .mb-xxl-2 {
    margin-bottom: .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: .25rem !important
  }

  .ms-xxl-2 {
    margin-left: .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: .25rem !important
  }

  .p-xxl-2 {
    padding: .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: .25rem !important;
    padding-left: .25rem !important
  }

  .px-xxl-2 {
    padding-right: .5rem !important;
    padding-left: .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: .25rem !important;
    padding-bottom: .25rem !important
  }

  .py-xxl-2 {
    padding-top: .5rem !important;
    padding-bottom: .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: .25rem !important
  }

  .pt-xxl-2 {
    padding-top: .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: .25rem !important
  }

  .pe-xxl-2 {
    padding-right: .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: .25rem !important
  }

  .pb-xxl-2 {
    padding-bottom: .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: .25rem !important
  }

  .ps-xxl-2 {
    padding-left: .5rem !important
  }

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

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

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

  .gap-xxl-0 {
    gap: 0 !important
  }

  .gap-xxl-1 {
    gap: .25rem !important
  }

  .gap-xxl-2 {
    gap: .5rem !important
  }

  .gap-xxl-3 {
    gap: 1rem !important
  }

  .gap-xxl-4 {
    gap: 1.5rem !important
  }

  .gap-xxl-5 {
    gap: 3rem !important
  }

  .row-gap-xxl-0 {
    row-gap: 0 !important
  }

  .row-gap-xxl-1 {
    row-gap: .25rem !important
  }

  .row-gap-xxl-2 {
    row-gap: .5rem !important
  }

  .row-gap-xxl-3 {
    row-gap: 1rem !important
  }

  .row-gap-xxl-4 {
    row-gap: 1.5rem !important
  }

  .row-gap-xxl-5 {
    row-gap: 3rem !important
  }

  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important
  }

  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: .25rem !important
  }

  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: .5rem !important
  }

  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important
  }

  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important
  }

  .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important
  }

  .text-xxl-start {
    text-align: left !important
  }

  .text-xxl-end {
    text-align: right !important
  }

  .text-xxl-center {
    text-align: center !important
  }
}

@media (min-width:1200px) {
  .fs-1 {
    font-size: 2.5rem !important
  }

  .fs-2 {
    font-size: 2rem !important
  }

  .fs-3 {
    font-size: 1.75rem !important
  }

  .fs-4 {
    font-size: 1.5rem !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-inline-grid {
    display: inline-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
  }
}
/*
 * ThemeMascot custom-bootstrap-margin-padding
 * -----------------------------------------------
*/
/* Margin */
.m--0 {
  margin: 0px !important; }

.m-10 {
  margin: 10px !important; }

.m-15 {
  margin: 15px !important; }

.m-20 {
  margin: 20px !important; }

.m-25 {
  margin: 25px !important; }

.m-30 {
  margin: 30px !important; }

.m-40 {
  margin: 40px !important; }

.m-50 {
  margin: 50px !important; }

.m-60 {
  margin: 60px !important; }

.m-70 {
  margin: 70px !important; }

.m-80 {
  margin: 80px !important; }

.m-90 {
  margin: 90px !important; }

.m-100 {
  margin: 100px !important; }

.m-110 {
  margin: 110px !important; }

.m-120 {
  margin: 120px !important; }

.m-130 {
  margin: 130px !important; }

.m-140 {
  margin: 140px !important; }

.m-150 {
  margin: 150px !important; }

.m-200 {
  margin: 200px !important; }

.m-250 {
  margin: 250px !important; }

.m--10 {
  margin: -10px !important; }

.m--15 {
  margin: -15px !important; }

.m--20 {
  margin: -20px !important; }

.m--25 {
  margin: -25px !important; }

.m--30 {
  margin: -30px !important; }

.m--40 {
  margin: -40px !important; }

.m--50 {
  margin: -50px !important; }

.m--60 {
  margin: -60px !important; }

.m--70 {
  margin: -70px !important; }

.m--80 {
  margin: -80px !important; }

.m--90 {
  margin: -90px !important; }

.m--100 {
  margin: -100px !important; }

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

.mt-10 {
  margin-top: 10px !important; }

.mt-15 {
  margin-top: 15px !important; }

.mt-20 {
  margin-top: 20px !important; }

.mt-25 {
  margin-top: 25px !important; }

.mt-30 {
  margin-top: 30px !important; }

.mt-40 {
  margin-top: 40px !important; }

.mt-50 {
  margin-top: 50px !important; }

.mt-60 {
  margin-top: 60px !important; }

.mt-70 {
  margin-top: 70px !important; }

.mt-80 {
  margin-top: 80px !important; }

.mt-90 {
  margin-top: 90px !important; }

.mt-100 {
  margin-top: 100px !important; }

.mt-110 {
  margin-top: 110px !important; }

.mt-120 {
  margin-top: 120px !important; }

.mt-130 {
  margin-top: 130px !important; }

.mt-140 {
  margin-top: 140px !important; }

.mt-150 {
  margin-top: 150px !important; }

.mt-200 {
  margin-top: 200px !important; }

.mt-250 {
  margin-top: 250px !important; }

.mt--10 {
  margin-top: -10px !important; }

.mt--15 {
  margin-top: -15px !important; }

.mt--20 {
  margin-top: -20px !important; }

.mt--25 {
  margin-top: -25px !important; }

.mt--30 {
  margin-top: -30px !important; }

.mt--40 {
  margin-top: -40px !important; }

.mt--50 {
  margin-top: -50px !important; }

.mt--60 {
  margin-top: -60px !important; }

.mt--70 {
  margin-top: -70px !important; }

.mt--80 {
  margin-top: -80px !important; }

.mt--90 {
  margin-top: -90px !important; }

.mt--100 {
  margin-top: -100px !important; }

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

.mb-10 {
  margin-bottom: 10px !important; }

.mb-15 {
  margin-bottom: 15px !important; }

.mb-20 {
  margin-bottom: 20px !important; }

.mb-25 {
  margin-bottom: 25px !important; }

.mb-30 {
  margin-bottom: 30px !important; }

.mb-40 {
  margin-bottom: 40px !important; }

.mb-50 {
  margin-bottom: 50px !important; }

.mb-60 {
  margin-bottom: 60px !important; }

.mb-70 {
  margin-bottom: 70px !important; }

.mb-80 {
  margin-bottom: 80px !important; }

.mb-90 {
  margin-bottom: 90px !important; }

.mb-100 {
  margin-bottom: 100px !important; }

.mb-110 {
  margin-bottom: 110px !important; }

.mb-120 {
  margin-bottom: 120px !important; }

.mb-130 {
  margin-bottom: 130px !important; }

.mb-140 {
  margin-bottom: 140px !important; }

.mb-150 {
  margin-bottom: 150px !important; }

.mb-200 {
  margin-bottom: 200px !important; }

.mb-250 {
  margin-bottom: 250px !important; }

.mb--10 {
  margin-bottom: -10px !important; }

.mb--15 {
  margin-bottom: -15px !important; }

.mb--20 {
  margin-bottom: -20px !important; }

.mb--25 {
  margin-bottom: -25px !important; }

.mb--30 {
  margin-bottom: -30px !important; }

.mb--40 {
  margin-bottom: -40px !important; }

.mb--50 {
  margin-bottom: -50px !important; }

.mb--60 {
  margin-bottom: -60px !important; }

.mb--70 {
  margin-bottom: -70px !important; }

.mb--80 {
  margin-bottom: -80px !important; }

.mb--90 {
  margin-bottom: -90px !important; }

.mb--100 {
  margin-bottom: -100px !important; }

.mr--0 {
  margin-right: 0px !important; }

.mr-10 {
  margin-right: 10px !important; }

.mr-15 {
  margin-right: 15px !important; }

.mr-20 {
  margin-right: 20px !important; }

.mr-25 {
  margin-right: 25px !important; }

.mr-30 {
  margin-right: 30px !important; }

.mr-40 {
  margin-right: 40px !important; }

.mr-50 {
  margin-right: 50px !important; }

.mr-60 {
  margin-right: 60px !important; }

.mr-70 {
  margin-right: 70px !important; }

.mr-80 {
  margin-right: 80px !important; }

.mr-90 {
  margin-right: 90px !important; }

.mr-100 {
  margin-right: 100px !important; }

.mr-110 {
  margin-right: 110px !important; }

.mr-120 {
  margin-right: 120px !important; }

.mr-130 {
  margin-right: 130px !important; }

.mr-140 {
  margin-right: 140px !important; }

.mr-150 {
  margin-right: 150px !important; }

.mr-200 {
  margin-right: 200px !important; }

.mr-250 {
  margin-right: 250px !important; }

.mr--10 {
  margin-right: -10px !important; }

.mr--15 {
  margin-right: -15px !important; }

.mr--20 {
  margin-right: -20px !important; }

.mr--25 {
  margin-right: -25px !important; }

.mr--30 {
  margin-right: -30px !important; }

.mr--40 {
  margin-right: -40px !important; }

.mr--50 {
  margin-right: -50px !important; }

.mr--60 {
  margin-right: -60px !important; }

.mr--70 {
  margin-right: -70px !important; }

.mr--80 {
  margin-right: -80px !important; }

.mr--90 {
  margin-right: -90px !important; }

.mr--100 {
  margin-right: -100px !important; }

.ml--0 {
  margin-left: 0px !important; }

.ml-10 {
  margin-left: 10px !important; }

.ml-15 {
  margin-left: 15px !important; }

.ml-20 {
  margin-left: 20px !important; }

.ml-25 {
  margin-left: 25px !important; }

.ml-30 {
  margin-left: 30px !important; }

.ml-40 {
  margin-left: 40px !important; }

.ml-50 {
  margin-left: 50px !important; }

.ml-60 {
  margin-left: 60px !important; }

.ml-70 {
  margin-left: 70px !important; }

.ml-80 {
  margin-left: 80px !important; }

.ml-90 {
  margin-left: 90px !important; }

.ml-100 {
  margin-left: 100px !important; }

.ml-110 {
  margin-left: 110px !important; }

.ml-120 {
  margin-left: 120px !important; }

.ml-130 {
  margin-left: 130px !important; }

.ml-140 {
  margin-left: 140px !important; }

.ml-150 {
  margin-left: 150px !important; }

.ml-200 {
  margin-left: 200px !important; }

.ml-250 {
  margin-left: 250px !important; }

.ml--10 {
  margin-left: -10px !important; }

.ml--15 {
  margin-left: -15px !important; }

.ml--20 {
  margin-left: -20px !important; }

.ml--25 {
  margin-left: -25px !important; }

.ml--30 {
  margin-left: -30px !important; }

.ml--40 {
  margin-left: -40px !important; }

.ml--50 {
  margin-left: -50px !important; }

.ml--60 {
  margin-left: -60px !important; }

.ml--70 {
  margin-left: -70px !important; }

.ml--80 {
  margin-left: -80px !important; }

.ml--90 {
  margin-left: -90px !important; }

.ml--100 {
  margin-left: -100px !important; }

@media (max-width: 1199.98px) {
  .m-lg--0 {
    margin: 0px !important; }
  .m-lg-10 {
    margin: 10px !important; }
  .m-lg-15 {
    margin: 15px !important; }
  .m-lg-20 {
    margin: 20px !important; }
  .m-lg-25 {
    margin: 25px !important; }
  .m-lg-30 {
    margin: 30px !important; }
  .m-lg-40 {
    margin: 40px !important; }
  .m-lg-50 {
    margin: 50px !important; }
  .m-lg-60 {
    margin: 60px !important; }
  .m-lg-70 {
    margin: 70px !important; }
  .m-lg-80 {
    margin: 80px !important; }
  .m-lg-90 {
    margin: 90px !important; }
  .m-lg-100 {
    margin: 100px !important; }
  .m-lg-110 {
    margin: 110px !important; }
  .m-lg-120 {
    margin: 120px !important; }
  .m-lg-130 {
    margin: 130px !important; }
  .m-lg-140 {
    margin: 140px !important; }
  .m-lg-150 {
    margin: 150px !important; }
  .m-lg-200 {
    margin: 200px !important; }
  .m-lg-250 {
    margin: 250px !important; }
  .m-lg--10 {
    margin: -10px !important; }
  .m-lg--15 {
    margin: -15px !important; }
  .m-lg--20 {
    margin: -20px !important; }
  .m-lg--25 {
    margin: -25px !important; }
  .m-lg--30 {
    margin: -30px !important; }
  .m-lg--40 {
    margin: -40px !important; }
  .m-lg--50 {
    margin: -50px !important; }
  .m-lg--60 {
    margin: -60px !important; }
  .m-lg--70 {
    margin: -70px !important; }
  .m-lg--80 {
    margin: -80px !important; }
  .m-lg--90 {
    margin: -90px !important; }
  .m-lg--100 {
    margin: -100px !important; }
  .mt-lg--0 {
    margin-top: 0px !important; }
  .mt-lg-10 {
    margin-top: 10px !important; }
  .mt-lg-15 {
    margin-top: 15px !important; }
  .mt-lg-20 {
    margin-top: 20px !important; }
  .mt-lg-25 {
    margin-top: 25px !important; }
  .mt-lg-30 {
    margin-top: 30px !important; }
  .mt-lg-40 {
    margin-top: 40px !important; }
  .mt-lg-50 {
    margin-top: 50px !important; }
  .mt-lg-60 {
    margin-top: 60px !important; }
  .mt-lg-70 {
    margin-top: 70px !important; }
  .mt-lg-80 {
    margin-top: 80px !important; }
  .mt-lg-90 {
    margin-top: 90px !important; }
  .mt-lg-100 {
    margin-top: 100px !important; }
  .mt-lg-110 {
    margin-top: 110px !important; }
  .mt-lg-120 {
    margin-top: 120px !important; }
  .mt-lg-130 {
    margin-top: 130px !important; }
  .mt-lg-140 {
    margin-top: 140px !important; }
  .mt-lg-150 {
    margin-top: 150px !important; }
  .mt-lg-200 {
    margin-top: 200px !important; }
  .mt-lg-250 {
    margin-top: 250px !important; }
  .mt-lg--10 {
    margin-top: -10px !important; }
  .mt-lg--15 {
    margin-top: -15px !important; }
  .mt-lg--20 {
    margin-top: -20px !important; }
  .mt-lg--25 {
    margin-top: -25px !important; }
  .mt-lg--30 {
    margin-top: -30px !important; }
  .mt-lg--40 {
    margin-top: -40px !important; }
  .mt-lg--50 {
    margin-top: -50px !important; }
  .mt-lg--60 {
    margin-top: -60px !important; }
  .mt-lg--70 {
    margin-top: -70px !important; }
  .mt-lg--80 {
    margin-top: -80px !important; }
  .mt-lg--90 {
    margin-top: -90px !important; }
  .mt-lg--100 {
    margin-top: -100px !important; }
  .mb-lg--0 {
    margin-bottom: 0px !important; }
  .mb-lg-10 {
    margin-bottom: 10px !important; }
  .mb-lg-15 {
    margin-bottom: 15px !important; }
  .mb-lg-20 {
    margin-bottom: 20px !important; }
  .mb-lg-25 {
    margin-bottom: 25px !important; }
  .mb-lg-30 {
    margin-bottom: 30px !important; }
  .mb-lg-40 {
    margin-bottom: 40px !important; }
  .mb-lg-50 {
    margin-bottom: 50px !important; }
  .mb-lg-60 {
    margin-bottom: 60px !important; }
  .mb-lg-70 {
    margin-bottom: 70px !important; }
  .mb-lg-80 {
    margin-bottom: 80px !important; }
  .mb-lg-90 {
    margin-bottom: 90px !important; }
  .mb-lg-100 {
    margin-bottom: 100px !important; }
  .mb-lg-110 {
    margin-bottom: 110px !important; }
  .mb-lg-120 {
    margin-bottom: 120px !important; }
  .mb-lg-130 {
    margin-bottom: 130px !important; }
  .mb-lg-140 {
    margin-bottom: 140px !important; }
  .mb-lg-150 {
    margin-bottom: 150px !important; }
  .mb-lg-200 {
    margin-bottom: 200px !important; }
  .mb-lg-250 {
    margin-bottom: 250px !important; }
  .mb-lg--10 {
    margin-bottom: -10px !important; }
  .mb-lg--15 {
    margin-bottom: -15px !important; }
  .mb-lg--20 {
    margin-bottom: -20px !important; }
  .mb-lg--25 {
    margin-bottom: -25px !important; }
  .mb-lg--30 {
    margin-bottom: -30px !important; }
  .mb-lg--40 {
    margin-bottom: -40px !important; }
  .mb-lg--50 {
    margin-bottom: -50px !important; }
  .mb-lg--60 {
    margin-bottom: -60px !important; }
  .mb-lg--70 {
    margin-bottom: -70px !important; }
  .mb-lg--80 {
    margin-bottom: -80px !important; }
  .mb-lg--90 {
    margin-bottom: -90px !important; }
  .mb-lg--100 {
    margin-bottom: -100px !important; }
  .mr-lg--0 {
    margin-right: 0px !important; }
  .mr-lg-10 {
    margin-right: 10px !important; }
  .mr-lg-15 {
    margin-right: 15px !important; }
  .mr-lg-20 {
    margin-right: 20px !important; }
  .mr-lg-25 {
    margin-right: 25px !important; }
  .mr-lg-30 {
    margin-right: 30px !important; }
  .mr-lg-40 {
    margin-right: 40px !important; }
  .mr-lg-50 {
    margin-right: 50px !important; }
  .mr-lg-60 {
    margin-right: 60px !important; }
  .mr-lg-70 {
    margin-right: 70px !important; }
  .mr-lg-80 {
    margin-right: 80px !important; }
  .mr-lg-90 {
    margin-right: 90px !important; }
  .mr-lg-100 {
    margin-right: 100px !important; }
  .mr-lg-110 {
    margin-right: 110px !important; }
  .mr-lg-120 {
    margin-right: 120px !important; }
  .mr-lg-130 {
    margin-right: 130px !important; }
  .mr-lg-140 {
    margin-right: 140px !important; }
  .mr-lg-150 {
    margin-right: 150px !important; }
  .mr-lg-200 {
    margin-right: 200px !important; }
  .mr-lg-250 {
    margin-right: 250px !important; }
  .mr-lg--10 {
    margin-right: -10px !important; }
  .mr-lg--15 {
    margin-right: -15px !important; }
  .mr-lg--20 {
    margin-right: -20px !important; }
  .mr-lg--25 {
    margin-right: -25px !important; }
  .mr-lg--30 {
    margin-right: -30px !important; }
  .mr-lg--40 {
    margin-right: -40px !important; }
  .mr-lg--50 {
    margin-right: -50px !important; }
  .mr-lg--60 {
    margin-right: -60px !important; }
  .mr-lg--70 {
    margin-right: -70px !important; }
  .mr-lg--80 {
    margin-right: -80px !important; }
  .mr-lg--90 {
    margin-right: -90px !important; }
  .mr-lg--100 {
    margin-right: -100px !important; }
  .ml-lg--0 {
    margin-left: 0px !important; }
  .ml-lg-10 {
    margin-left: 10px !important; }
  .ml-lg-15 {
    margin-left: 15px !important; }
  .ml-lg-20 {
    margin-left: 20px !important; }
  .ml-lg-25 {
    margin-left: 25px !important; }
  .ml-lg-30 {
    margin-left: 30px !important; }
  .ml-lg-40 {
    margin-left: 40px !important; }
  .ml-lg-50 {
    margin-left: 50px !important; }
  .ml-lg-60 {
    margin-left: 60px !important; }
  .ml-lg-70 {
    margin-left: 70px !important; }
  .ml-lg-80 {
    margin-left: 80px !important; }
  .ml-lg-90 {
    margin-left: 90px !important; }
  .ml-lg-100 {
    margin-left: 100px !important; }
  .ml-lg-110 {
    margin-left: 110px !important; }
  .ml-lg-120 {
    margin-left: 120px !important; }
  .ml-lg-130 {
    margin-left: 130px !important; }
  .ml-lg-140 {
    margin-left: 140px !important; }
  .ml-lg-150 {
    margin-left: 150px !important; }
  .ml-lg-200 {
    margin-left: 200px !important; }
  .ml-lg-250 {
    margin-left: 250px !important; }
  .ml-lg--10 {
    margin-left: -10px !important; }
  .ml-lg--15 {
    margin-left: -15px !important; }
  .ml-lg--20 {
    margin-left: -20px !important; }
  .ml-lg--25 {
    margin-left: -25px !important; }
  .ml-lg--30 {
    margin-left: -30px !important; }
  .ml-lg--40 {
    margin-left: -40px !important; }
  .ml-lg--50 {
    margin-left: -50px !important; }
  .ml-lg--60 {
    margin-left: -60px !important; }
  .ml-lg--70 {
    margin-left: -70px !important; }
  .ml-lg--80 {
    margin-left: -80px !important; }
  .ml-lg--90 {
    margin-left: -90px !important; }
  .ml-lg--100 {
    margin-left: -100px !important; } }

@media (max-width: 991.98px) {
  .m-md--0 {
    margin: 0px !important; }
  .m-md-10 {
    margin: 10px !important; }
  .m-md-15 {
    margin: 15px !important; }
  .m-md-20 {
    margin: 20px !important; }
  .m-md-25 {
    margin: 25px !important; }
  .m-md-30 {
    margin: 30px !important; }
  .m-md-40 {
    margin: 40px !important; }
  .m-md-50 {
    margin: 50px !important; }
  .m-md-60 {
    margin: 60px !important; }
  .m-md-70 {
    margin: 70px !important; }
  .m-md-80 {
    margin: 80px !important; }
  .m-md-90 {
    margin: 90px !important; }
  .m-md-100 {
    margin: 100px !important; }
  .m-md-110 {
    margin: 110px !important; }
  .m-md-120 {
    margin: 120px !important; }
  .m-md-130 {
    margin: 130px !important; }
  .m-md-140 {
    margin: 140px !important; }
  .m-md-150 {
    margin: 150px !important; }
  .m-md-200 {
    margin: 200px !important; }
  .m-md-250 {
    margin: 250px !important; }
  .m-md--10 {
    margin: -10px !important; }
  .m-md--15 {
    margin: -15px !important; }
  .m-md--20 {
    margin: -20px !important; }
  .m-md--25 {
    margin: -25px !important; }
  .m-md--30 {
    margin: -30px !important; }
  .m-md--40 {
    margin: -40px !important; }
  .m-md--50 {
    margin: -50px !important; }
  .m-md--60 {
    margin: -60px !important; }
  .m-md--70 {
    margin: -70px !important; }
  .m-md--80 {
    margin: -80px !important; }
  .m-md--90 {
    margin: -90px !important; }
  .m-md--100 {
    margin: -100px !important; }
  .mt-md--0 {
    margin-top: 0px !important; }
  .mt-md-10 {
    margin-top: 10px !important; }
  .mt-md-15 {
    margin-top: 15px !important; }
  .mt-md-20 {
    margin-top: 20px !important; }
  .mt-md-25 {
    margin-top: 25px !important; }
  .mt-md-30 {
    margin-top: 30px !important; }
  .mt-md-40 {
    margin-top: 40px !important; }
  .mt-md-50 {
    margin-top: 50px !important; }
  .mt-md-60 {
    margin-top: 60px !important; }
  .mt-md-70 {
    margin-top: 70px !important; }
  .mt-md-80 {
    margin-top: 80px !important; }
  .mt-md-90 {
    margin-top: 90px !important; }
  .mt-md-100 {
    margin-top: 100px !important; }
  .mt-md-110 {
    margin-top: 110px !important; }
  .mt-md-120 {
    margin-top: 120px !important; }
  .mt-md-130 {
    margin-top: 130px !important; }
  .mt-md-140 {
    margin-top: 140px !important; }
  .mt-md-150 {
    margin-top: 150px !important; }
  .mt-md-200 {
    margin-top: 200px !important; }
  .mt-md-250 {
    margin-top: 250px !important; }
  .mt-md--10 {
    margin-top: -10px !important; }
  .mt-md--15 {
    margin-top: -15px !important; }
  .mt-md--20 {
    margin-top: -20px !important; }
  .mt-md--25 {
    margin-top: -25px !important; }
  .mt-md--30 {
    margin-top: -30px !important; }
  .mt-md--40 {
    margin-top: -40px !important; }
  .mt-md--50 {
    margin-top: -50px !important; }
  .mt-md--60 {
    margin-top: -60px !important; }
  .mt-md--70 {
    margin-top: -70px !important; }
  .mt-md--80 {
    margin-top: -80px !important; }
  .mt-md--90 {
    margin-top: -90px !important; }
  .mt-md--100 {
    margin-top: -100px !important; }
  .mb-md--0 {
    margin-bottom: 0px !important; }
  .mb-md-10 {
    margin-bottom: 10px !important; }
  .mb-md-15 {
    margin-bottom: 15px !important; }
  .mb-md-20 {
    margin-bottom: 20px !important; }
  .mb-md-25 {
    margin-bottom: 25px !important; }
  .mb-md-30 {
    margin-bottom: 30px !important; }
  .mb-md-40 {
    margin-bottom: 40px !important; }
  .mb-md-50 {
    margin-bottom: 50px !important; }
  .mb-md-60 {
    margin-bottom: 60px !important; }
  .mb-md-70 {
    margin-bottom: 70px !important; }
  .mb-md-80 {
    margin-bottom: 80px !important; }
  .mb-md-90 {
    margin-bottom: 90px !important; }
  .mb-md-100 {
    margin-bottom: 100px !important; }
  .mb-md-110 {
    margin-bottom: 110px !important; }
  .mb-md-120 {
    margin-bottom: 120px !important; }
  .mb-md-130 {
    margin-bottom: 130px !important; }
  .mb-md-140 {
    margin-bottom: 140px !important; }
  .mb-md-150 {
    margin-bottom: 150px !important; }
  .mb-md-200 {
    margin-bottom: 200px !important; }
  .mb-md-250 {
    margin-bottom: 250px !important; }
  .mb-md--10 {
    margin-bottom: -10px !important; }
  .mb-md--15 {
    margin-bottom: -15px !important; }
  .mb-md--20 {
    margin-bottom: -20px !important; }
  .mb-md--25 {
    margin-bottom: -25px !important; }
  .mb-md--30 {
    margin-bottom: -30px !important; }
  .mb-md--40 {
    margin-bottom: -40px !important; }
  .mb-md--50 {
    margin-bottom: -50px !important; }
  .mb-md--60 {
    margin-bottom: -60px !important; }
  .mb-md--70 {
    margin-bottom: -70px !important; }
  .mb-md--80 {
    margin-bottom: -80px !important; }
  .mb-md--90 {
    margin-bottom: -90px !important; }
  .mb-md--100 {
    margin-bottom: -100px !important; }
  .mr-md--0 {
    margin-right: 0px !important; }
  .mr-md-10 {
    margin-right: 10px !important; }
  .mr-md-15 {
    margin-right: 15px !important; }
  .mr-md-20 {
    margin-right: 20px !important; }
  .mr-md-25 {
    margin-right: 25px !important; }
  .mr-md-30 {
    margin-right: 30px !important; }
  .mr-md-40 {
    margin-right: 40px !important; }
  .mr-md-50 {
    margin-right: 50px !important; }
  .mr-md-60 {
    margin-right: 60px !important; }
  .mr-md-70 {
    margin-right: 70px !important; }
  .mr-md-80 {
    margin-right: 80px !important; }
  .mr-md-90 {
    margin-right: 90px !important; }
  .mr-md-100 {
    margin-right: 100px !important; }
  .mr-md-110 {
    margin-right: 110px !important; }
  .mr-md-120 {
    margin-right: 120px !important; }
  .mr-md-130 {
    margin-right: 130px !important; }
  .mr-md-140 {
    margin-right: 140px !important; }
  .mr-md-150 {
    margin-right: 150px !important; }
  .mr-md-200 {
    margin-right: 200px !important; }
  .mr-md-250 {
    margin-right: 250px !important; }
  .mr-md--10 {
    margin-right: -10px !important; }
  .mr-md--15 {
    margin-right: -15px !important; }
  .mr-md--20 {
    margin-right: -20px !important; }
  .mr-md--25 {
    margin-right: -25px !important; }
  .mr-md--30 {
    margin-right: -30px !important; }
  .mr-md--40 {
    margin-right: -40px !important; }
  .mr-md--50 {
    margin-right: -50px !important; }
  .mr-md--60 {
    margin-right: -60px !important; }
  .mr-md--70 {
    margin-right: -70px !important; }
  .mr-md--80 {
    margin-right: -80px !important; }
  .mr-md--90 {
    margin-right: -90px !important; }
  .mr-md--100 {
    margin-right: -100px !important; }
  .ml-md--0 {
    margin-left: 0px !important; }
  .ml-md-10 {
    margin-left: 10px !important; }
  .ml-md-15 {
    margin-left: 15px !important; }
  .ml-md-20 {
    margin-left: 20px !important; }
  .ml-md-25 {
    margin-left: 25px !important; }
  .ml-md-30 {
    margin-left: 30px !important; }
  .ml-md-40 {
    margin-left: 40px !important; }
  .ml-md-50 {
    margin-left: 50px !important; }
  .ml-md-60 {
    margin-left: 60px !important; }
  .ml-md-70 {
    margin-left: 70px !important; }
  .ml-md-80 {
    margin-left: 80px !important; }
  .ml-md-90 {
    margin-left: 90px !important; }
  .ml-md-100 {
    margin-left: 100px !important; }
  .ml-md-110 {
    margin-left: 110px !important; }
  .ml-md-120 {
    margin-left: 120px !important; }
  .ml-md-130 {
    margin-left: 130px !important; }
  .ml-md-140 {
    margin-left: 140px !important; }
  .ml-md-150 {
    margin-left: 150px !important; }
  .ml-md-200 {
    margin-left: 200px !important; }
  .ml-md-250 {
    margin-left: 250px !important; }
  .ml-md--10 {
    margin-left: -10px !important; }
  .ml-md--15 {
    margin-left: -15px !important; }
  .ml-md--20 {
    margin-left: -20px !important; }
  .ml-md--25 {
    margin-left: -25px !important; }
  .ml-md--30 {
    margin-left: -30px !important; }
  .ml-md--40 {
    margin-left: -40px !important; }
  .ml-md--50 {
    margin-left: -50px !important; }
  .ml-md--60 {
    margin-left: -60px !important; }
  .ml-md--70 {
    margin-left: -70px !important; }
  .ml-md--80 {
    margin-left: -80px !important; }
  .ml-md--90 {
    margin-left: -90px !important; }
  .ml-md--100 {
    margin-left: -100px !important; } }

@media (max-width: 767.98px) {
  .m-sm--0 {
    margin: 0px !important; }
  .m-sm-10 {
    margin: 10px !important; }
  .m-sm-15 {
    margin: 15px !important; }
  .m-sm-20 {
    margin: 20px !important; }
  .m-sm-25 {
    margin: 25px !important; }
  .m-sm-30 {
    margin: 30px !important; }
  .m-sm-40 {
    margin: 40px !important; }
  .m-sm-50 {
    margin: 50px !important; }
  .m-sm-60 {
    margin: 60px !important; }
  .m-sm-70 {
    margin: 70px !important; }
  .m-sm-80 {
    margin: 80px !important; }
  .m-sm-90 {
    margin: 90px !important; }
  .m-sm-100 {
    margin: 100px !important; }
  .m-sm-110 {
    margin: 110px !important; }
  .m-sm-120 {
    margin: 120px !important; }
  .m-sm-130 {
    margin: 130px !important; }
  .m-sm-140 {
    margin: 140px !important; }
  .m-sm-150 {
    margin: 150px !important; }
  .m-sm-200 {
    margin: 200px !important; }
  .m-sm-250 {
    margin: 250px !important; }
  .m-sm--10 {
    margin: -10px !important; }
  .m-sm--15 {
    margin: -15px !important; }
  .m-sm--20 {
    margin: -20px !important; }
  .m-sm--25 {
    margin: -25px !important; }
  .m-sm--30 {
    margin: -30px !important; }
  .m-sm--40 {
    margin: -40px !important; }
  .m-sm--50 {
    margin: -50px !important; }
  .m-sm--60 {
    margin: -60px !important; }
  .m-sm--70 {
    margin: -70px !important; }
  .m-sm--80 {
    margin: -80px !important; }
  .m-sm--90 {
    margin: -90px !important; }
  .m-sm--100 {
    margin: -100px !important; }
  .mt-sm--0 {
    margin-top: 0px !important; }
  .mt-sm-10 {
    margin-top: 10px !important; }
  .mt-sm-15 {
    margin-top: 15px !important; }
  .mt-sm-20 {
    margin-top: 20px !important; }
  .mt-sm-25 {
    margin-top: 25px !important; }
  .mt-sm-30 {
    margin-top: 30px !important; }
  .mt-sm-40 {
    margin-top: 40px !important; }
  .mt-sm-50 {
    margin-top: 50px !important; }
  .mt-sm-60 {
    margin-top: 60px !important; }
  .mt-sm-70 {
    margin-top: 70px !important; }
  .mt-sm-80 {
    margin-top: 80px !important; }
  .mt-sm-90 {
    margin-top: 90px !important; }
  .mt-sm-100 {
    margin-top: 100px !important; }
  .mt-sm-110 {
    margin-top: 110px !important; }
  .mt-sm-120 {
    margin-top: 120px !important; }
  .mt-sm-130 {
    margin-top: 130px !important; }
  .mt-sm-140 {
    margin-top: 140px !important; }
  .mt-sm-150 {
    margin-top: 150px !important; }
  .mt-sm-200 {
    margin-top: 200px !important; }
  .mt-sm-250 {
    margin-top: 250px !important; }
  .mt-sm--10 {
    margin-top: -10px !important; }
  .mt-sm--15 {
    margin-top: -15px !important; }
  .mt-sm--20 {
    margin-top: -20px !important; }
  .mt-sm--25 {
    margin-top: -25px !important; }
  .mt-sm--30 {
    margin-top: -30px !important; }
  .mt-sm--40 {
    margin-top: -40px !important; }
  .mt-sm--50 {
    margin-top: -50px !important; }
  .mt-sm--60 {
    margin-top: -60px !important; }
  .mt-sm--70 {
    margin-top: -70px !important; }
  .mt-sm--80 {
    margin-top: -80px !important; }
  .mt-sm--90 {
    margin-top: -90px !important; }
  .mt-sm--100 {
    margin-top: -100px !important; }
  .mb-sm--0 {
    margin-bottom: 0px !important; }
  .mb-sm-10 {
    margin-bottom: 10px !important; }
  .mb-sm-15 {
    margin-bottom: 15px !important; }
  .mb-sm-20 {
    margin-bottom: 20px !important; }
  .mb-sm-25 {
    margin-bottom: 25px !important; }
  .mb-sm-30 {
    margin-bottom: 30px !important; }
  .mb-sm-40 {
    margin-bottom: 40px !important; }
  .mb-sm-50 {
    margin-bottom: 50px !important; }
  .mb-sm-60 {
    margin-bottom: 60px !important; }
  .mb-sm-70 {
    margin-bottom: 70px !important; }
  .mb-sm-80 {
    margin-bottom: 80px !important; }
  .mb-sm-90 {
    margin-bottom: 90px !important; }
  .mb-sm-100 {
    margin-bottom: 100px !important; }
  .mb-sm-110 {
    margin-bottom: 110px !important; }
  .mb-sm-120 {
    margin-bottom: 120px !important; }
  .mb-sm-130 {
    margin-bottom: 130px !important; }
  .mb-sm-140 {
    margin-bottom: 140px !important; }
  .mb-sm-150 {
    margin-bottom: 150px !important; }
  .mb-sm-200 {
    margin-bottom: 200px !important; }
  .mb-sm-250 {
    margin-bottom: 250px !important; }
  .mb-sm--10 {
    margin-bottom: -10px !important; }
  .mb-sm--15 {
    margin-bottom: -15px !important; }
  .mb-sm--20 {
    margin-bottom: -20px !important; }
  .mb-sm--25 {
    margin-bottom: -25px !important; }
  .mb-sm--30 {
    margin-bottom: -30px !important; }
  .mb-sm--40 {
    margin-bottom: -40px !important; }
  .mb-sm--50 {
    margin-bottom: -50px !important; }
  .mb-sm--60 {
    margin-bottom: -60px !important; }
  .mb-sm--70 {
    margin-bottom: -70px !important; }
  .mb-sm--80 {
    margin-bottom: -80px !important; }
  .mb-sm--90 {
    margin-bottom: -90px !important; }
  .mb-sm--100 {
    margin-bottom: -100px !important; }
  .mr-sm--0 {
    margin-right: 0px !important; }
  .mr-sm-10 {
    margin-right: 10px !important; }
  .mr-sm-15 {
    margin-right: 15px !important; }
  .mr-sm-20 {
    margin-right: 20px !important; }
  .mr-sm-25 {
    margin-right: 25px !important; }
  .mr-sm-30 {
    margin-right: 30px !important; }
  .mr-sm-40 {
    margin-right: 40px !important; }
  .mr-sm-50 {
    margin-right: 50px !important; }
  .mr-sm-60 {
    margin-right: 60px !important; }
  .mr-sm-70 {
    margin-right: 70px !important; }
  .mr-sm-80 {
    margin-right: 80px !important; }
  .mr-sm-90 {
    margin-right: 90px !important; }
  .mr-sm-100 {
    margin-right: 100px !important; }
  .mr-sm-110 {
    margin-right: 110px !important; }
  .mr-sm-120 {
    margin-right: 120px !important; }
  .mr-sm-130 {
    margin-right: 130px !important; }
  .mr-sm-140 {
    margin-right: 140px !important; }
  .mr-sm-150 {
    margin-right: 150px !important; }
  .mr-sm-200 {
    margin-right: 200px !important; }
  .mr-sm-250 {
    margin-right: 250px !important; }
  .mr-sm--10 {
    margin-right: -10px !important; }
  .mr-sm--15 {
    margin-right: -15px !important; }
  .mr-sm--20 {
    margin-right: -20px !important; }
  .mr-sm--25 {
    margin-right: -25px !important; }
  .mr-sm--30 {
    margin-right: -30px !important; }
  .mr-sm--40 {
    margin-right: -40px !important; }
  .mr-sm--50 {
    margin-right: -50px !important; }
  .mr-sm--60 {
    margin-right: -60px !important; }
  .mr-sm--70 {
    margin-right: -70px !important; }
  .mr-sm--80 {
    margin-right: -80px !important; }
  .mr-sm--90 {
    margin-right: -90px !important; }
  .mr-sm--100 {
    margin-right: -100px !important; }
  .ml-sm--0 {
    margin-left: 0px !important; }
  .ml-sm-10 {
    margin-left: 10px !important; }
  .ml-sm-15 {
    margin-left: 15px !important; }
  .ml-sm-20 {
    margin-left: 20px !important; }
  .ml-sm-25 {
    margin-left: 25px !important; }
  .ml-sm-30 {
    margin-left: 30px !important; }
  .ml-sm-40 {
    margin-left: 40px !important; }
  .ml-sm-50 {
    margin-left: 50px !important; }
  .ml-sm-60 {
    margin-left: 60px !important; }
  .ml-sm-70 {
    margin-left: 70px !important; }
  .ml-sm-80 {
    margin-left: 80px !important; }
  .ml-sm-90 {
    margin-left: 90px !important; }
  .ml-sm-100 {
    margin-left: 100px !important; }
  .ml-sm-110 {
    margin-left: 110px !important; }
  .ml-sm-120 {
    margin-left: 120px !important; }
  .ml-sm-130 {
    margin-left: 130px !important; }
  .ml-sm-140 {
    margin-left: 140px !important; }
  .ml-sm-150 {
    margin-left: 150px !important; }
  .ml-sm-200 {
    margin-left: 200px !important; }
  .ml-sm-250 {
    margin-left: 250px !important; }
  .ml-sm--10 {
    margin-left: -10px !important; }
  .ml-sm--15 {
    margin-left: -15px !important; }
  .ml-sm--20 {
    margin-left: -20px !important; }
  .ml-sm--25 {
    margin-left: -25px !important; }
  .ml-sm--30 {
    margin-left: -30px !important; }
  .ml-sm--40 {
    margin-left: -40px !important; }
  .ml-sm--50 {
    margin-left: -50px !important; }
  .ml-sm--60 {
    margin-left: -60px !important; }
  .ml-sm--70 {
    margin-left: -70px !important; }
  .ml-sm--80 {
    margin-left: -80px !important; }
  .ml-sm--90 {
    margin-left: -90px !important; }
  .ml-sm--100 {
    margin-left: -100px !important; } }

@media (max-width: 575.98px) {
  .m-xs--0 {
    margin: 0px !important; }
  .m-xs-10 {
    margin: 10px !important; }
  .m-xs-15 {
    margin: 15px !important; }
  .m-xs-20 {
    margin: 20px !important; }
  .m-xs-25 {
    margin: 25px !important; }
  .m-xs-30 {
    margin: 30px !important; }
  .m-xs-40 {
    margin: 40px !important; }
  .m-xs-50 {
    margin: 50px !important; }
  .m-xs-60 {
    margin: 60px !important; }
  .m-xs-70 {
    margin: 70px !important; }
  .m-xs-80 {
    margin: 80px !important; }
  .m-xs-90 {
    margin: 90px !important; }
  .m-xs-100 {
    margin: 100px !important; }
  .m-xs-110 {
    margin: 110px !important; }
  .m-xs-120 {
    margin: 120px !important; }
  .m-xs-130 {
    margin: 130px !important; }
  .m-xs-140 {
    margin: 140px !important; }
  .m-xs-150 {
    margin: 150px !important; }
  .m-xs-200 {
    margin: 200px !important; }
  .m-xs-250 {
    margin: 250px !important; }
  .m-xs--10 {
    margin: -10px !important; }
  .m-xs--15 {
    margin: -15px !important; }
  .m-xs--20 {
    margin: -20px !important; }
  .m-xs--25 {
    margin: -25px !important; }
  .m-xs--30 {
    margin: -30px !important; }
  .m-xs--40 {
    margin: -40px !important; }
  .m-xs--50 {
    margin: -50px !important; }
  .m-xs--60 {
    margin: -60px !important; }
  .m-xs--70 {
    margin: -70px !important; }
  .m-xs--80 {
    margin: -80px !important; }
  .m-xs--90 {
    margin: -90px !important; }
  .m-xs--100 {
    margin: -100px !important; }
  .mt-xs--0 {
    margin-top: 0px !important; }
  .mt-xs-10 {
    margin-top: 10px !important; }
  .mt-xs-15 {
    margin-top: 15px !important; }
  .mt-xs-20 {
    margin-top: 20px !important; }
  .mt-xs-25 {
    margin-top: 25px !important; }
  .mt-xs-30 {
    margin-top: 30px !important; }
  .mt-xs-40 {
    margin-top: 40px !important; }
  .mt-xs-50 {
    margin-top: 50px !important; }
  .mt-xs-60 {
    margin-top: 60px !important; }
  .mt-xs-70 {
    margin-top: 70px !important; }
  .mt-xs-80 {
    margin-top: 80px !important; }
  .mt-xs-90 {
    margin-top: 90px !important; }
  .mt-xs-100 {
    margin-top: 100px !important; }
  .mt-xs-110 {
    margin-top: 110px !important; }
  .mt-xs-120 {
    margin-top: 120px !important; }
  .mt-xs-130 {
    margin-top: 130px !important; }
  .mt-xs-140 {
    margin-top: 140px !important; }
  .mt-xs-150 {
    margin-top: 150px !important; }
  .mt-xs-200 {
    margin-top: 200px !important; }
  .mt-xs-250 {
    margin-top: 250px !important; }
  .mt-xs--10 {
    margin-top: -10px !important; }
  .mt-xs--15 {
    margin-top: -15px !important; }
  .mt-xs--20 {
    margin-top: -20px !important; }
  .mt-xs--25 {
    margin-top: -25px !important; }
  .mt-xs--30 {
    margin-top: -30px !important; }
  .mt-xs--40 {
    margin-top: -40px !important; }
  .mt-xs--50 {
    margin-top: -50px !important; }
  .mt-xs--60 {
    margin-top: -60px !important; }
  .mt-xs--70 {
    margin-top: -70px !important; }
  .mt-xs--80 {
    margin-top: -80px !important; }
  .mt-xs--90 {
    margin-top: -90px !important; }
  .mt-xs--100 {
    margin-top: -100px !important; }
  .mb-xs--0 {
    margin-bottom: 0px !important; }
  .mb-xs-10 {
    margin-bottom: 10px !important; }
  .mb-xs-15 {
    margin-bottom: 15px !important; }
  .mb-xs-20 {
    margin-bottom: 20px !important; }
  .mb-xs-25 {
    margin-bottom: 25px !important; }
  .mb-xs-30 {
    margin-bottom: 30px !important; }
  .mb-xs-40 {
    margin-bottom: 40px !important; }
  .mb-xs-50 {
    margin-bottom: 50px !important; }
  .mb-xs-60 {
    margin-bottom: 60px !important; }
  .mb-xs-70 {
    margin-bottom: 70px !important; }
  .mb-xs-80 {
    margin-bottom: 80px !important; }
  .mb-xs-90 {
    margin-bottom: 90px !important; }
  .mb-xs-100 {
    margin-bottom: 100px !important; }
  .mb-xs-110 {
    margin-bottom: 110px !important; }
  .mb-xs-120 {
    margin-bottom: 120px !important; }
  .mb-xs-130 {
    margin-bottom: 130px !important; }
  .mb-xs-140 {
    margin-bottom: 140px !important; }
  .mb-xs-150 {
    margin-bottom: 150px !important; }
  .mb-xs-200 {
    margin-bottom: 200px !important; }
  .mb-xs-250 {
    margin-bottom: 250px !important; }
  .mb-xs--10 {
    margin-bottom: -10px !important; }
  .mb-xs--15 {
    margin-bottom: -15px !important; }
  .mb-xs--20 {
    margin-bottom: -20px !important; }
  .mb-xs--25 {
    margin-bottom: -25px !important; }
  .mb-xs--30 {
    margin-bottom: -30px !important; }
  .mb-xs--40 {
    margin-bottom: -40px !important; }
  .mb-xs--50 {
    margin-bottom: -50px !important; }
  .mb-xs--60 {
    margin-bottom: -60px !important; }
  .mb-xs--70 {
    margin-bottom: -70px !important; }
  .mb-xs--80 {
    margin-bottom: -80px !important; }
  .mb-xs--90 {
    margin-bottom: -90px !important; }
  .mb-xs--100 {
    margin-bottom: -100px !important; }
  .mr-xs--0 {
    margin-right: 0px !important; }
  .mr-xs-10 {
    margin-right: 10px !important; }
  .mr-xs-15 {
    margin-right: 15px !important; }
  .mr-xs-20 {
    margin-right: 20px !important; }
  .mr-xs-25 {
    margin-right: 25px !important; }
  .mr-xs-30 {
    margin-right: 30px !important; }
  .mr-xs-40 {
    margin-right: 40px !important; }
  .mr-xs-50 {
    margin-right: 50px !important; }
  .mr-xs-60 {
    margin-right: 60px !important; }
  .mr-xs-70 {
    margin-right: 70px !important; }
  .mr-xs-80 {
    margin-right: 80px !important; }
  .mr-xs-90 {
    margin-right: 90px !important; }
  .mr-xs-100 {
    margin-right: 100px !important; }
  .mr-xs-110 {
    margin-right: 110px !important; }
  .mr-xs-120 {
    margin-right: 120px !important; }
  .mr-xs-130 {
    margin-right: 130px !important; }
  .mr-xs-140 {
    margin-right: 140px !important; }
  .mr-xs-150 {
    margin-right: 150px !important; }
  .mr-xs-200 {
    margin-right: 200px !important; }
  .mr-xs-250 {
    margin-right: 250px !important; }
  .mr-xs--10 {
    margin-right: -10px !important; }
  .mr-xs--15 {
    margin-right: -15px !important; }
  .mr-xs--20 {
    margin-right: -20px !important; }
  .mr-xs--25 {
    margin-right: -25px !important; }
  .mr-xs--30 {
    margin-right: -30px !important; }
  .mr-xs--40 {
    margin-right: -40px !important; }
  .mr-xs--50 {
    margin-right: -50px !important; }
  .mr-xs--60 {
    margin-right: -60px !important; }
  .mr-xs--70 {
    margin-right: -70px !important; }
  .mr-xs--80 {
    margin-right: -80px !important; }
  .mr-xs--90 {
    margin-right: -90px !important; }
  .mr-xs--100 {
    margin-right: -100px !important; }
  .ml-xs--0 {
    margin-left: 0px !important; }
  .ml-xs-10 {
    margin-left: 10px !important; }
  .ml-xs-15 {
    margin-left: 15px !important; }
  .ml-xs-20 {
    margin-left: 20px !important; }
  .ml-xs-25 {
    margin-left: 25px !important; }
  .ml-xs-30 {
    margin-left: 30px !important; }
  .ml-xs-40 {
    margin-left: 40px !important; }
  .ml-xs-50 {
    margin-left: 50px !important; }
  .ml-xs-60 {
    margin-left: 60px !important; }
  .ml-xs-70 {
    margin-left: 70px !important; }
  .ml-xs-80 {
    margin-left: 80px !important; }
  .ml-xs-90 {
    margin-left: 90px !important; }
  .ml-xs-100 {
    margin-left: 100px !important; }
  .ml-xs-110 {
    margin-left: 110px !important; }
  .ml-xs-120 {
    margin-left: 120px !important; }
  .ml-xs-130 {
    margin-left: 130px !important; }
  .ml-xs-140 {
    margin-left: 140px !important; }
  .ml-xs-150 {
    margin-left: 150px !important; }
  .ml-xs-200 {
    margin-left: 200px !important; }
  .ml-xs-250 {
    margin-left: 250px !important; }
  .ml-xs--10 {
    margin-left: -10px !important; }
  .ml-xs--15 {
    margin-left: -15px !important; }
  .ml-xs--20 {
    margin-left: -20px !important; }
  .ml-xs--25 {
    margin-left: -25px !important; }
  .ml-xs--30 {
    margin-left: -30px !important; }
  .ml-xs--40 {
    margin-left: -40px !important; }
  .ml-xs--50 {
    margin-left: -50px !important; }
  .ml-xs--60 {
    margin-left: -60px !important; }
  .ml-xs--70 {
    margin-left: -70px !important; }
  .ml-xs--80 {
    margin-left: -80px !important; }
  .ml-xs--90 {
    margin-left: -90px !important; }
  .ml-xs--100 {
    margin-left: -100px !important; } }

/* Padding */
.p--0 {
  padding: 0px !important; }

.p-10 {
  padding: 10px !important; }

.p-15 {
  padding: 15px !important; }

.p-20 {
  padding: 20px !important; }

.p-25 {
  padding: 25px !important; }

.p-30 {
  padding: 30px !important; }

.p-40 {
  padding: 40px !important; }

.p-50 {
  padding: 50px !important; }

.p-60 {
  padding: 60px !important; }

.p-70 {
  padding: 70px !important; }

.p-80 {
  padding: 80px !important; }

.p-90 {
  padding: 90px !important; }

.p-100 {
  padding: 100px !important; }

.p-110 {
  padding: 110px !important; }

.p-120 {
  padding: 120px !important; }

.p-130 {
  padding: 130px !important; }

.p-140 {
  padding: 140px !important; }

.p-150 {
  padding: 150px !important; }

.p-200 {
  padding: 200px !important; }

.p-250 {
  padding: 250px !important; }

.p--10 {
  padding: -10px !important; }

.p--15 {
  padding: -15px !important; }

.p--20 {
  padding: -20px !important; }

.p--25 {
  padding: -25px !important; }

.p--30 {
  padding: -30px !important; }

.p--40 {
  padding: -40px !important; }

.p--50 {
  padding: -50px !important; }

.p--60 {
  padding: -60px !important; }

.p--70 {
  padding: -70px !important; }

.p--80 {
  padding: -80px !important; }

.p--90 {
  padding: -90px !important; }

.p--100 {
  padding: -100px !important; }

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

.pt-10 {
  padding-top: 10px !important; }

.pt-15 {
  padding-top: 15px !important; }

.pt-20 {
  padding-top: 20px !important; }

.pt-25 {
  padding-top: 25px !important; }

.pt-30 {
  padding-top: 30px !important; }

.pt-40 {
  padding-top: 40px !important; }

.pt-50 {
  padding-top: 50px !important; }

.pt-60 {
  padding-top: 60px !important; }

.pt-70 {
  padding-top: 70px !important; }

.pt-80 {
  padding-top: 80px !important; }

.pt-90 {
  padding-top: 90px !important; }

.pt-100 {
  padding-top: 100px !important; }

.pt-110 {
  padding-top: 110px !important; }

.pt-120 {
  padding-top: 120px !important; }

.pt-130 {
  padding-top: 130px !important; }

.pt-140 {
  padding-top: 140px !important; }

.pt-150 {
  padding-top: 150px !important; }

.pt-200 {
  padding-top: 200px !important; }

.pt-250 {
  padding-top: 250px !important; }

.pt--10 {
  padding-top: -10px !important; }

.pt--15 {
  padding-top: -15px !important; }

.pt--20 {
  padding-top: -20px !important; }

.pt--25 {
  padding-top: -25px !important; }

.pt--30 {
  padding-top: -30px !important; }

.pt--40 {
  padding-top: -40px !important; }

.pt--50 {
  padding-top: -50px !important; }

.pt--60 {
  padding-top: -60px !important; }

.pt--70 {
  padding-top: -70px !important; }

.pt--80 {
  padding-top: -80px !important; }

.pt--90 {
  padding-top: -90px !important; }

.pt--100 {
  padding-top: -100px !important; }

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

.pb-10 {
  padding-bottom: 10px !important; }

.pb-15 {
  padding-bottom: 15px !important; }

.pb-20 {
  padding-bottom: 20px !important; }

.pb-25 {
  padding-bottom: 25px !important; }

.pb-30 {
  padding-bottom: 30px !important; }

.pb-40 {
  padding-bottom: 40px !important; }

.pb-50 {
  padding-bottom: 50px !important; }

.pb-60 {
  padding-bottom: 60px !important; }

.pb-70 {
  padding-bottom: 70px !important; }

.pb-80 {
  padding-bottom: 80px !important; }

.pb-90 {
  padding-bottom: 90px !important; }

.pb-100 {
  padding-bottom: 100px !important; }

.pb-110 {
  padding-bottom: 110px !important; }

.pb-120 {
  padding-bottom: 120px !important; }

.pb-130 {
  padding-bottom: 130px !important; }

.pb-140 {
  padding-bottom: 140px !important; }

.pb-150 {
  padding-bottom: 150px !important; }

.pb-200 {
  padding-bottom: 200px !important; }

.pb-250 {
  padding-bottom: 250px !important; }

.pb--10 {
  padding-bottom: -10px !important; }

.pb--15 {
  padding-bottom: -15px !important; }

.pb--20 {
  padding-bottom: -20px !important; }

.pb--25 {
  padding-bottom: -25px !important; }

.pb--30 {
  padding-bottom: -30px !important; }

.pb--40 {
  padding-bottom: -40px !important; }

.pb--50 {
  padding-bottom: -50px !important; }

.pb--60 {
  padding-bottom: -60px !important; }

.pb--70 {
  padding-bottom: -70px !important; }

.pb--80 {
  padding-bottom: -80px !important; }

.pb--90 {
  padding-bottom: -90px !important; }

.pb--100 {
  padding-bottom: -100px !important; }

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

.pr-10 {
  padding-right: 10px !important; }

.pr-15 {
  padding-right: 15px !important; }

.pr-20 {
  padding-right: 20px !important; }

.pr-25 {
  padding-right: 25px !important; }

.pr-30 {
  padding-right: 30px !important; }

.pr-40 {
  padding-right: 40px !important; }

.pr-50 {
  padding-right: 50px !important; }

.pr-60 {
  padding-right: 60px !important; }

.pr-70 {
  padding-right: 70px !important; }

.pr-80 {
  padding-right: 80px !important; }

.pr-90 {
  padding-right: 90px !important; }

.pr-100 {
  padding-right: 100px !important; }

.pr-110 {
  padding-right: 110px !important; }

.pr-120 {
  padding-right: 120px !important; }

.pr-130 {
  padding-right: 130px !important; }

.pr-140 {
  padding-right: 140px !important; }

.pr-150 {
  padding-right: 150px !important; }

.pr-200 {
  padding-right: 200px !important; }

.pr-250 {
  padding-right: 250px !important; }

.pr--10 {
  padding-right: -10px !important; }

.pr--15 {
  padding-right: -15px !important; }

.pr--20 {
  padding-right: -20px !important; }

.pr--25 {
  padding-right: -25px !important; }

.pr--30 {
  padding-right: -30px !important; }

.pr--40 {
  padding-right: -40px !important; }

.pr--50 {
  padding-right: -50px !important; }

.pr--60 {
  padding-right: -60px !important; }

.pr--70 {
  padding-right: -70px !important; }

.pr--80 {
  padding-right: -80px !important; }

.pr--90 {
  padding-right: -90px !important; }

.pr--100 {
  padding-right: -100px !important; }

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

.pl-10 {
  padding-left: 10px !important; }

.pl-15 {
  padding-left: 15px !important; }

.pl-20 {
  padding-left: 20px !important; }

.pl-25 {
  padding-left: 25px !important; }

.pl-30 {
  padding-left: 30px !important; }

.pl-40 {
  padding-left: 40px !important; }

.pl-50 {
  padding-left: 50px !important; }

.pl-60 {
  padding-left: 60px !important; }

.pl-70 {
  padding-left: 70px !important; }

.pl-80 {
  padding-left: 80px !important; }

.pl-90 {
  padding-left: 90px !important; }

.pl-100 {
  padding-left: 100px !important; }

.pl-110 {
  padding-left: 110px !important; }

.pl-120 {
  padding-left: 120px !important; }

.pl-130 {
  padding-left: 130px !important; }

.pl-140 {
  padding-left: 140px !important; }

.pl-150 {
  padding-left: 150px !important; }

.pl-200 {
  padding-left: 200px !important; }

.pl-250 {
  padding-left: 250px !important; }

.pl--10 {
  padding-left: -10px !important; }

.pl--15 {
  padding-left: -15px !important; }

.pl--20 {
  padding-left: -20px !important; }

.pl--25 {
  padding-left: -25px !important; }

.pl--30 {
  padding-left: -30px !important; }

.pl--40 {
  padding-left: -40px !important; }

.pl--50 {
  padding-left: -50px !important; }

.pl--60 {
  padding-left: -60px !important; }

.pl--70 {
  padding-left: -70px !important; }

.pl--80 {
  padding-left: -80px !important; }

.pl--90 {
  padding-left: -90px !important; }

.pl--100 {
  padding-left: -100px !important; }

@media (max-width: 1199.98px) {
  .p-lg--0 {
    padding: 0px !important; }
  .p-lg-10 {
    padding: 10px !important; }
  .p-lg-15 {
    padding: 15px !important; }
  .p-lg-20 {
    padding: 20px !important; }
  .p-lg-25 {
    padding: 25px !important; }
  .p-lg-30 {
    padding: 30px !important; }
  .p-lg-40 {
    padding: 40px !important; }
  .p-lg-50 {
    padding: 50px !important; }
  .p-lg-60 {
    padding: 60px !important; }
  .p-lg-70 {
    padding: 70px !important; }
  .p-lg-80 {
    padding: 80px !important; }
  .p-lg-90 {
    padding: 90px !important; }
  .p-lg-100 {
    padding: 100px !important; }
  .p-lg-110 {
    padding: 110px !important; }
  .p-lg-120 {
    padding: 120px !important; }
  .p-lg-130 {
    padding: 130px !important; }
  .p-lg-140 {
    padding: 140px !important; }
  .p-lg-150 {
    padding: 150px !important; }
  .p-lg-200 {
    padding: 200px !important; }
  .p-lg-250 {
    padding: 250px !important; }
  .p-lg--10 {
    padding: -10px !important; }
  .p-lg--15 {
    padding: -15px !important; }
  .p-lg--20 {
    padding: -20px !important; }
  .p-lg--25 {
    padding: -25px !important; }
  .p-lg--30 {
    padding: -30px !important; }
  .p-lg--40 {
    padding: -40px !important; }
  .p-lg--50 {
    padding: -50px !important; }
  .p-lg--60 {
    padding: -60px !important; }
  .p-lg--70 {
    padding: -70px !important; }
  .p-lg--80 {
    padding: -80px !important; }
  .p-lg--90 {
    padding: -90px !important; }
  .p-lg--100 {
    padding: -100px !important; }
  .pt-lg--0 {
    padding-top: 0px !important; }
  .pt-lg-10 {
    padding-top: 10px !important; }
  .pt-lg-15 {
    padding-top: 15px !important; }
  .pt-lg-20 {
    padding-top: 20px !important; }
  .pt-lg-25 {
    padding-top: 25px !important; }
  .pt-lg-30 {
    padding-top: 30px !important; }
  .pt-lg-40 {
    padding-top: 40px !important; }
  .pt-lg-50 {
    padding-top: 50px !important; }
  .pt-lg-60 {
    padding-top: 60px !important; }
  .pt-lg-70 {
    padding-top: 70px !important; }
  .pt-lg-80 {
    padding-top: 80px !important; }
  .pt-lg-90 {
    padding-top: 90px !important; }
  .pt-lg-100 {
    padding-top: 100px !important; }
  .pt-lg-110 {
    padding-top: 110px !important; }
  .pt-lg-120 {
    padding-top: 120px !important; }
  .pt-lg-130 {
    padding-top: 130px !important; }
  .pt-lg-140 {
    padding-top: 140px !important; }
  .pt-lg-150 {
    padding-top: 150px !important; }
  .pt-lg-200 {
    padding-top: 200px !important; }
  .pt-lg-250 {
    padding-top: 250px !important; }
  .pt-lg--10 {
    padding-top: -10px !important; }
  .pt-lg--15 {
    padding-top: -15px !important; }
  .pt-lg--20 {
    padding-top: -20px !important; }
  .pt-lg--25 {
    padding-top: -25px !important; }
  .pt-lg--30 {
    padding-top: -30px !important; }
  .pt-lg--40 {
    padding-top: -40px !important; }
  .pt-lg--50 {
    padding-top: -50px !important; }
  .pt-lg--60 {
    padding-top: -60px !important; }
  .pt-lg--70 {
    padding-top: -70px !important; }
  .pt-lg--80 {
    padding-top: -80px !important; }
  .pt-lg--90 {
    padding-top: -90px !important; }
  .pt-lg--100 {
    padding-top: -100px !important; }
  .pb-lg--0 {
    padding-bottom: 0px !important; }
  .pb-lg-10 {
    padding-bottom: 10px !important; }
  .pb-lg-15 {
    padding-bottom: 15px !important; }
  .pb-lg-20 {
    padding-bottom: 20px !important; }
  .pb-lg-25 {
    padding-bottom: 25px !important; }
  .pb-lg-30 {
    padding-bottom: 30px !important; }
  .pb-lg-40 {
    padding-bottom: 40px !important; }
  .pb-lg-50 {
    padding-bottom: 50px !important; }
  .pb-lg-60 {
    padding-bottom: 60px !important; }
  .pb-lg-70 {
    padding-bottom: 70px !important; }
  .pb-lg-80 {
    padding-bottom: 80px !important; }
  .pb-lg-90 {
    padding-bottom: 90px !important; }
  .pb-lg-100 {
    padding-bottom: 100px !important; }
  .pb-lg-110 {
    padding-bottom: 110px !important; }
  .pb-lg-120 {
    padding-bottom: 120px !important; }
  .pb-lg-130 {
    padding-bottom: 130px !important; }
  .pb-lg-140 {
    padding-bottom: 140px !important; }
  .pb-lg-150 {
    padding-bottom: 150px !important; }
  .pb-lg-200 {
    padding-bottom: 200px !important; }
  .pb-lg-250 {
    padding-bottom: 250px !important; }
  .pb-lg--10 {
    padding-bottom: -10px !important; }
  .pb-lg--15 {
    padding-bottom: -15px !important; }
  .pb-lg--20 {
    padding-bottom: -20px !important; }
  .pb-lg--25 {
    padding-bottom: -25px !important; }
  .pb-lg--30 {
    padding-bottom: -30px !important; }
  .pb-lg--40 {
    padding-bottom: -40px !important; }
  .pb-lg--50 {
    padding-bottom: -50px !important; }
  .pb-lg--60 {
    padding-bottom: -60px !important; }
  .pb-lg--70 {
    padding-bottom: -70px !important; }
  .pb-lg--80 {
    padding-bottom: -80px !important; }
  .pb-lg--90 {
    padding-bottom: -90px !important; }
  .pb-lg--100 {
    padding-bottom: -100px !important; }
  .pr-lg--0 {
    padding-right: 0px !important; }
  .pr-lg-10 {
    padding-right: 10px !important; }
  .pr-lg-15 {
    padding-right: 15px !important; }
  .pr-lg-20 {
    padding-right: 20px !important; }
  .pr-lg-25 {
    padding-right: 25px !important; }
  .pr-lg-30 {
    padding-right: 30px !important; }
  .pr-lg-40 {
    padding-right: 40px !important; }
  .pr-lg-50 {
    padding-right: 50px !important; }
  .pr-lg-60 {
    padding-right: 60px !important; }
  .pr-lg-70 {
    padding-right: 70px !important; }
  .pr-lg-80 {
    padding-right: 80px !important; }
  .pr-lg-90 {
    padding-right: 90px !important; }
  .pr-lg-100 {
    padding-right: 100px !important; }
  .pr-lg-110 {
    padding-right: 110px !important; }
  .pr-lg-120 {
    padding-right: 120px !important; }
  .pr-lg-130 {
    padding-right: 130px !important; }
  .pr-lg-140 {
    padding-right: 140px !important; }
  .pr-lg-150 {
    padding-right: 150px !important; }
  .pr-lg-200 {
    padding-right: 200px !important; }
  .pr-lg-250 {
    padding-right: 250px !important; }
  .pr-lg--10 {
    padding-right: -10px !important; }
  .pr-lg--15 {
    padding-right: -15px !important; }
  .pr-lg--20 {
    padding-right: -20px !important; }
  .pr-lg--25 {
    padding-right: -25px !important; }
  .pr-lg--30 {
    padding-right: -30px !important; }
  .pr-lg--40 {
    padding-right: -40px !important; }
  .pr-lg--50 {
    padding-right: -50px !important; }
  .pr-lg--60 {
    padding-right: -60px !important; }
  .pr-lg--70 {
    padding-right: -70px !important; }
  .pr-lg--80 {
    padding-right: -80px !important; }
  .pr-lg--90 {
    padding-right: -90px !important; }
  .pr-lg--100 {
    padding-right: -100px !important; }
  .pl-lg--0 {
    padding-left: 0px !important; }
  .pl-lg-10 {
    padding-left: 10px !important; }
  .pl-lg-15 {
    padding-left: 15px !important; }
  .pl-lg-20 {
    padding-left: 20px !important; }
  .pl-lg-25 {
    padding-left: 25px !important; }
  .pl-lg-30 {
    padding-left: 30px !important; }
  .pl-lg-40 {
    padding-left: 40px !important; }
  .pl-lg-50 {
    padding-left: 50px !important; }
  .pl-lg-60 {
    padding-left: 60px !important; }
  .pl-lg-70 {
    padding-left: 70px !important; }
  .pl-lg-80 {
    padding-left: 80px !important; }
  .pl-lg-90 {
    padding-left: 90px !important; }
  .pl-lg-100 {
    padding-left: 100px !important; }
  .pl-lg-110 {
    padding-left: 110px !important; }
  .pl-lg-120 {
    padding-left: 120px !important; }
  .pl-lg-130 {
    padding-left: 130px !important; }
  .pl-lg-140 {
    padding-left: 140px !important; }
  .pl-lg-150 {
    padding-left: 150px !important; }
  .pl-lg-200 {
    padding-left: 200px !important; }
  .pl-lg-250 {
    padding-left: 250px !important; }
  .pl-lg--10 {
    padding-left: -10px !important; }
  .pl-lg--15 {
    padding-left: -15px !important; }
  .pl-lg--20 {
    padding-left: -20px !important; }
  .pl-lg--25 {
    padding-left: -25px !important; }
  .pl-lg--30 {
    padding-left: -30px !important; }
  .pl-lg--40 {
    padding-left: -40px !important; }
  .pl-lg--50 {
    padding-left: -50px !important; }
  .pl-lg--60 {
    padding-left: -60px !important; }
  .pl-lg--70 {
    padding-left: -70px !important; }
  .pl-lg--80 {
    padding-left: -80px !important; }
  .pl-lg--90 {
    padding-left: -90px !important; }
  .pl-lg--100 {
    padding-left: -100px !important; } }

@media (max-width: 991.98px) {
  .p-md--0 {
    padding: 0px !important; }
  .p-md-10 {
    padding: 10px !important; }
  .p-md-15 {
    padding: 15px !important; }
  .p-md-20 {
    padding: 20px !important; }
  .p-md-25 {
    padding: 25px !important; }
  .p-md-30 {
    padding: 30px !important; }
  .p-md-40 {
    padding: 40px !important; }
  .p-md-50 {
    padding: 50px !important; }
  .p-md-60 {
    padding: 60px !important; }
  .p-md-70 {
    padding: 70px !important; }
  .p-md-80 {
    padding: 80px !important; }
  .p-md-90 {
    padding: 90px !important; }
  .p-md-100 {
    padding: 100px !important; }
  .p-md-110 {
    padding: 110px !important; }
  .p-md-120 {
    padding: 120px !important; }
  .p-md-130 {
    padding: 130px !important; }
  .p-md-140 {
    padding: 140px !important; }
  .p-md-150 {
    padding: 150px !important; }
  .p-md-200 {
    padding: 200px !important; }
  .p-md-250 {
    padding: 250px !important; }
  .p-md--10 {
    padding: -10px !important; }
  .p-md--15 {
    padding: -15px !important; }
  .p-md--20 {
    padding: -20px !important; }
  .p-md--25 {
    padding: -25px !important; }
  .p-md--30 {
    padding: -30px !important; }
  .p-md--40 {
    padding: -40px !important; }
  .p-md--50 {
    padding: -50px !important; }
  .p-md--60 {
    padding: -60px !important; }
  .p-md--70 {
    padding: -70px !important; }
  .p-md--80 {
    padding: -80px !important; }
  .p-md--90 {
    padding: -90px !important; }
  .p-md--100 {
    padding: -100px !important; }
  .pt-md--0 {
    padding-top: 0px !important; }
  .pt-md-10 {
    padding-top: 10px !important; }
  .pt-md-15 {
    padding-top: 15px !important; }
  .pt-md-20 {
    padding-top: 20px !important; }
  .pt-md-25 {
    padding-top: 25px !important; }
  .pt-md-30 {
    padding-top: 30px !important; }
  .pt-md-40 {
    padding-top: 40px !important; }
  .pt-md-50 {
    padding-top: 50px !important; }
  .pt-md-60 {
    padding-top: 60px !important; }
  .pt-md-70 {
    padding-top: 70px !important; }
  .pt-md-80 {
    padding-top: 80px !important; }
  .pt-md-90 {
    padding-top: 90px !important; }
  .pt-md-100 {
    padding-top: 100px !important; }
  .pt-md-110 {
    padding-top: 110px !important; }
  .pt-md-120 {
    padding-top: 120px !important; }
  .pt-md-130 {
    padding-top: 130px !important; }
  .pt-md-140 {
    padding-top: 140px !important; }
  .pt-md-150 {
    padding-top: 150px !important; }
  .pt-md-200 {
    padding-top: 200px !important; }
  .pt-md-250 {
    padding-top: 250px !important; }
  .pt-md--10 {
    padding-top: -10px !important; }
  .pt-md--15 {
    padding-top: -15px !important; }
  .pt-md--20 {
    padding-top: -20px !important; }
  .pt-md--25 {
    padding-top: -25px !important; }
  .pt-md--30 {
    padding-top: -30px !important; }
  .pt-md--40 {
    padding-top: -40px !important; }
  .pt-md--50 {
    padding-top: -50px !important; }
  .pt-md--60 {
    padding-top: -60px !important; }
  .pt-md--70 {
    padding-top: -70px !important; }
  .pt-md--80 {
    padding-top: -80px !important; }
  .pt-md--90 {
    padding-top: -90px !important; }
  .pt-md--100 {
    padding-top: -100px !important; }
  .pb-md--0 {
    padding-bottom: 0px !important; }
  .pb-md-10 {
    padding-bottom: 10px !important; }
  .pb-md-15 {
    padding-bottom: 15px !important; }
  .pb-md-20 {
    padding-bottom: 20px !important; }
  .pb-md-25 {
    padding-bottom: 25px !important; }
  .pb-md-30 {
    padding-bottom: 30px !important; }
  .pb-md-40 {
    padding-bottom: 40px !important; }
  .pb-md-50 {
    padding-bottom: 50px !important; }
  .pb-md-60 {
    padding-bottom: 60px !important; }
  .pb-md-70 {
    padding-bottom: 70px !important; }
  .pb-md-80 {
    padding-bottom: 80px !important; }
  .pb-md-90 {
    padding-bottom: 90px !important; }
  .pb-md-100 {
    padding-bottom: 100px !important; }
  .pb-md-110 {
    padding-bottom: 110px !important; }
  .pb-md-120 {
    padding-bottom: 120px !important; }
  .pb-md-130 {
    padding-bottom: 130px !important; }
  .pb-md-140 {
    padding-bottom: 140px !important; }
  .pb-md-150 {
    padding-bottom: 150px !important; }
  .pb-md-200 {
    padding-bottom: 200px !important; }
  .pb-md-250 {
    padding-bottom: 250px !important; }
  .pb-md--10 {
    padding-bottom: -10px !important; }
  .pb-md--15 {
    padding-bottom: -15px !important; }
  .pb-md--20 {
    padding-bottom: -20px !important; }
  .pb-md--25 {
    padding-bottom: -25px !important; }
  .pb-md--30 {
    padding-bottom: -30px !important; }
  .pb-md--40 {
    padding-bottom: -40px !important; }
  .pb-md--50 {
    padding-bottom: -50px !important; }
  .pb-md--60 {
    padding-bottom: -60px !important; }
  .pb-md--70 {
    padding-bottom: -70px !important; }
  .pb-md--80 {
    padding-bottom: -80px !important; }
  .pb-md--90 {
    padding-bottom: -90px !important; }
  .pb-md--100 {
    padding-bottom: -100px !important; }
  .pr-md--0 {
    padding-right: 0px !important; }
  .pr-md-10 {
    padding-right: 10px !important; }
  .pr-md-15 {
    padding-right: 15px !important; }
  .pr-md-20 {
    padding-right: 20px !important; }
  .pr-md-25 {
    padding-right: 25px !important; }
  .pr-md-30 {
    padding-right: 30px !important; }
  .pr-md-40 {
    padding-right: 40px !important; }
  .pr-md-50 {
    padding-right: 50px !important; }
  .pr-md-60 {
    padding-right: 60px !important; }
  .pr-md-70 {
    padding-right: 70px !important; }
  .pr-md-80 {
    padding-right: 80px !important; }
  .pr-md-90 {
    padding-right: 90px !important; }
  .pr-md-100 {
    padding-right: 100px !important; }
  .pr-md-110 {
    padding-right: 110px !important; }
  .pr-md-120 {
    padding-right: 120px !important; }
  .pr-md-130 {
    padding-right: 130px !important; }
  .pr-md-140 {
    padding-right: 140px !important; }
  .pr-md-150 {
    padding-right: 150px !important; }
  .pr-md-200 {
    padding-right: 200px !important; }
  .pr-md-250 {
    padding-right: 250px !important; }
  .pr-md--10 {
    padding-right: -10px !important; }
  .pr-md--15 {
    padding-right: -15px !important; }
  .pr-md--20 {
    padding-right: -20px !important; }
  .pr-md--25 {
    padding-right: -25px !important; }
  .pr-md--30 {
    padding-right: -30px !important; }
  .pr-md--40 {
    padding-right: -40px !important; }
  .pr-md--50 {
    padding-right: -50px !important; }
  .pr-md--60 {
    padding-right: -60px !important; }
  .pr-md--70 {
    padding-right: -70px !important; }
  .pr-md--80 {
    padding-right: -80px !important; }
  .pr-md--90 {
    padding-right: -90px !important; }
  .pr-md--100 {
    padding-right: -100px !important; }
  .pl-md--0 {
    padding-left: 0px !important; }
  .pl-md-10 {
    padding-left: 10px !important; }
  .pl-md-15 {
    padding-left: 15px !important; }
  .pl-md-20 {
    padding-left: 20px !important; }
  .pl-md-25 {
    padding-left: 25px !important; }
  .pl-md-30 {
    padding-left: 30px !important; }
  .pl-md-40 {
    padding-left: 40px !important; }
  .pl-md-50 {
    padding-left: 50px !important; }
  .pl-md-60 {
    padding-left: 60px !important; }
  .pl-md-70 {
    padding-left: 70px !important; }
  .pl-md-80 {
    padding-left: 80px !important; }
  .pl-md-90 {
    padding-left: 90px !important; }
  .pl-md-100 {
    padding-left: 100px !important; }
  .pl-md-110 {
    padding-left: 110px !important; }
  .pl-md-120 {
    padding-left: 120px !important; }
  .pl-md-130 {
    padding-left: 130px !important; }
  .pl-md-140 {
    padding-left: 140px !important; }
  .pl-md-150 {
    padding-left: 150px !important; }
  .pl-md-200 {
    padding-left: 200px !important; }
  .pl-md-250 {
    padding-left: 250px !important; }
  .pl-md--10 {
    padding-left: -10px !important; }
  .pl-md--15 {
    padding-left: -15px !important; }
  .pl-md--20 {
    padding-left: -20px !important; }
  .pl-md--25 {
    padding-left: -25px !important; }
  .pl-md--30 {
    padding-left: -30px !important; }
  .pl-md--40 {
    padding-left: -40px !important; }
  .pl-md--50 {
    padding-left: -50px !important; }
  .pl-md--60 {
    padding-left: -60px !important; }
  .pl-md--70 {
    padding-left: -70px !important; }
  .pl-md--80 {
    padding-left: -80px !important; }
  .pl-md--90 {
    padding-left: -90px !important; }
  .pl-md--100 {
    padding-left: -100px !important; } }

@media (max-width: 767.98px) {
  .p-sm--0 {
    padding: 0px !important; }
  .p-sm-10 {
    padding: 10px !important; }
  .p-sm-15 {
    padding: 15px !important; }
  .p-sm-20 {
    padding: 20px !important; }
  .p-sm-25 {
    padding: 25px !important; }
  .p-sm-30 {
    padding: 30px !important; }
  .p-sm-40 {
    padding: 40px !important; }
  .p-sm-50 {
    padding: 50px !important; }
  .p-sm-60 {
    padding: 60px !important; }
  .p-sm-70 {
    padding: 70px !important; }
  .p-sm-80 {
    padding: 80px !important; }
  .p-sm-90 {
    padding: 90px !important; }
  .p-sm-100 {
    padding: 100px !important; }
  .p-sm-110 {
    padding: 110px !important; }
  .p-sm-120 {
    padding: 120px !important; }
  .p-sm-130 {
    padding: 130px !important; }
  .p-sm-140 {
    padding: 140px !important; }
  .p-sm-150 {
    padding: 150px !important; }
  .p-sm-200 {
    padding: 200px !important; }
  .p-sm-250 {
    padding: 250px !important; }
  .p-sm--10 {
    padding: -10px !important; }
  .p-sm--15 {
    padding: -15px !important; }
  .p-sm--20 {
    padding: -20px !important; }
  .p-sm--25 {
    padding: -25px !important; }
  .p-sm--30 {
    padding: -30px !important; }
  .p-sm--40 {
    padding: -40px !important; }
  .p-sm--50 {
    padding: -50px !important; }
  .p-sm--60 {
    padding: -60px !important; }
  .p-sm--70 {
    padding: -70px !important; }
  .p-sm--80 {
    padding: -80px !important; }
  .p-sm--90 {
    padding: -90px !important; }
  .p-sm--100 {
    padding: -100px !important; }
  .pt-sm--0 {
    padding-top: 0px !important; }
  .pt-sm-10 {
    padding-top: 10px !important; }
  .pt-sm-15 {
    padding-top: 15px !important; }
  .pt-sm-20 {
    padding-top: 20px !important; }
  .pt-sm-25 {
    padding-top: 25px !important; }
  .pt-sm-30 {
    padding-top: 30px !important; }
  .pt-sm-40 {
    padding-top: 40px !important; }
  .pt-sm-50 {
    padding-top: 50px !important; }
  .pt-sm-60 {
    padding-top: 60px !important; }
  .pt-sm-70 {
    padding-top: 70px !important; }
  .pt-sm-80 {
    padding-top: 80px !important; }
  .pt-sm-90 {
    padding-top: 90px !important; }
  .pt-sm-100 {
    padding-top: 100px !important; }
  .pt-sm-110 {
    padding-top: 110px !important; }
  .pt-sm-120 {
    padding-top: 120px !important; }
  .pt-sm-130 {
    padding-top: 130px !important; }
  .pt-sm-140 {
    padding-top: 140px !important; }
  .pt-sm-150 {
    padding-top: 150px !important; }
  .pt-sm-200 {
    padding-top: 200px !important; }
  .pt-sm-250 {
    padding-top: 250px !important; }
  .pt-sm--10 {
    padding-top: -10px !important; }
  .pt-sm--15 {
    padding-top: -15px !important; }
  .pt-sm--20 {
    padding-top: -20px !important; }
  .pt-sm--25 {
    padding-top: -25px !important; }
  .pt-sm--30 {
    padding-top: -30px !important; }
  .pt-sm--40 {
    padding-top: -40px !important; }
  .pt-sm--50 {
    padding-top: -50px !important; }
  .pt-sm--60 {
    padding-top: -60px !important; }
  .pt-sm--70 {
    padding-top: -70px !important; }
  .pt-sm--80 {
    padding-top: -80px !important; }
  .pt-sm--90 {
    padding-top: -90px !important; }
  .pt-sm--100 {
    padding-top: -100px !important; }
  .pb-sm--0 {
    padding-bottom: 0px !important; }
  .pb-sm-10 {
    padding-bottom: 10px !important; }
  .pb-sm-15 {
    padding-bottom: 15px !important; }
  .pb-sm-20 {
    padding-bottom: 20px !important; }
  .pb-sm-25 {
    padding-bottom: 25px !important; }
  .pb-sm-30 {
    padding-bottom: 30px !important; }
  .pb-sm-40 {
    padding-bottom: 40px !important; }
  .pb-sm-50 {
    padding-bottom: 50px !important; }
  .pb-sm-60 {
    padding-bottom: 60px !important; }
  .pb-sm-70 {
    padding-bottom: 70px !important; }
  .pb-sm-80 {
    padding-bottom: 80px !important; }
  .pb-sm-90 {
    padding-bottom: 90px !important; }
  .pb-sm-100 {
    padding-bottom: 100px !important; }
  .pb-sm-110 {
    padding-bottom: 110px !important; }
  .pb-sm-120 {
    padding-bottom: 120px !important; }
  .pb-sm-130 {
    padding-bottom: 130px !important; }
  .pb-sm-140 {
    padding-bottom: 140px !important; }
  .pb-sm-150 {
    padding-bottom: 150px !important; }
  .pb-sm-200 {
    padding-bottom: 200px !important; }
  .pb-sm-250 {
    padding-bottom: 250px !important; }
  .pb-sm--10 {
    padding-bottom: -10px !important; }
  .pb-sm--15 {
    padding-bottom: -15px !important; }
  .pb-sm--20 {
    padding-bottom: -20px !important; }
  .pb-sm--25 {
    padding-bottom: -25px !important; }
  .pb-sm--30 {
    padding-bottom: -30px !important; }
  .pb-sm--40 {
    padding-bottom: -40px !important; }
  .pb-sm--50 {
    padding-bottom: -50px !important; }
  .pb-sm--60 {
    padding-bottom: -60px !important; }
  .pb-sm--70 {
    padding-bottom: -70px !important; }
  .pb-sm--80 {
    padding-bottom: -80px !important; }
  .pb-sm--90 {
    padding-bottom: -90px !important; }
  .pb-sm--100 {
    padding-bottom: -100px !important; }
  .pr-sm--0 {
    padding-right: 0px !important; }
  .pr-sm-10 {
    padding-right: 10px !important; }
  .pr-sm-15 {
    padding-right: 15px !important; }
  .pr-sm-20 {
    padding-right: 20px !important; }
  .pr-sm-25 {
    padding-right: 25px !important; }
  .pr-sm-30 {
    padding-right: 30px !important; }
  .pr-sm-40 {
    padding-right: 40px !important; }
  .pr-sm-50 {
    padding-right: 50px !important; }
  .pr-sm-60 {
    padding-right: 60px !important; }
  .pr-sm-70 {
    padding-right: 70px !important; }
  .pr-sm-80 {
    padding-right: 80px !important; }
  .pr-sm-90 {
    padding-right: 90px !important; }
  .pr-sm-100 {
    padding-right: 100px !important; }
  .pr-sm-110 {
    padding-right: 110px !important; }
  .pr-sm-120 {
    padding-right: 120px !important; }
  .pr-sm-130 {
    padding-right: 130px !important; }
  .pr-sm-140 {
    padding-right: 140px !important; }
  .pr-sm-150 {
    padding-right: 150px !important; }
  .pr-sm-200 {
    padding-right: 200px !important; }
  .pr-sm-250 {
    padding-right: 250px !important; }
  .pr-sm--10 {
    padding-right: -10px !important; }
  .pr-sm--15 {
    padding-right: -15px !important; }
  .pr-sm--20 {
    padding-right: -20px !important; }
  .pr-sm--25 {
    padding-right: -25px !important; }
  .pr-sm--30 {
    padding-right: -30px !important; }
  .pr-sm--40 {
    padding-right: -40px !important; }
  .pr-sm--50 {
    padding-right: -50px !important; }
  .pr-sm--60 {
    padding-right: -60px !important; }
  .pr-sm--70 {
    padding-right: -70px !important; }
  .pr-sm--80 {
    padding-right: -80px !important; }
  .pr-sm--90 {
    padding-right: -90px !important; }
  .pr-sm--100 {
    padding-right: -100px !important; }
  .pl-sm--0 {
    padding-left: 0px !important; }
  .pl-sm-10 {
    padding-left: 10px !important; }
  .pl-sm-15 {
    padding-left: 15px !important; }
  .pl-sm-20 {
    padding-left: 20px !important; }
  .pl-sm-25 {
    padding-left: 25px !important; }
  .pl-sm-30 {
    padding-left: 30px !important; }
  .pl-sm-40 {
    padding-left: 40px !important; }
  .pl-sm-50 {
    padding-left: 50px !important; }
  .pl-sm-60 {
    padding-left: 60px !important; }
  .pl-sm-70 {
    padding-left: 70px !important; }
  .pl-sm-80 {
    padding-left: 80px !important; }
  .pl-sm-90 {
    padding-left: 90px !important; }
  .pl-sm-100 {
    padding-left: 100px !important; }
  .pl-sm-110 {
    padding-left: 110px !important; }
  .pl-sm-120 {
    padding-left: 120px !important; }
  .pl-sm-130 {
    padding-left: 130px !important; }
  .pl-sm-140 {
    padding-left: 140px !important; }
  .pl-sm-150 {
    padding-left: 150px !important; }
  .pl-sm-200 {
    padding-left: 200px !important; }
  .pl-sm-250 {
    padding-left: 250px !important; }
  .pl-sm--10 {
    padding-left: -10px !important; }
  .pl-sm--15 {
    padding-left: -15px !important; }
  .pl-sm--20 {
    padding-left: -20px !important; }
  .pl-sm--25 {
    padding-left: -25px !important; }
  .pl-sm--30 {
    padding-left: -30px !important; }
  .pl-sm--40 {
    padding-left: -40px !important; }
  .pl-sm--50 {
    padding-left: -50px !important; }
  .pl-sm--60 {
    padding-left: -60px !important; }
  .pl-sm--70 {
    padding-left: -70px !important; }
  .pl-sm--80 {
    padding-left: -80px !important; }
  .pl-sm--90 {
    padding-left: -90px !important; }
  .pl-sm--100 {
    padding-left: -100px !important; } }

@media (max-width: 575.98px) {
  .p-xs--0 {
    padding: 0px !important; }
  .p-xs-10 {
    padding: 10px !important; }
  .p-xs-15 {
    padding: 15px !important; }
  .p-xs-20 {
    padding: 20px !important; }
  .p-xs-25 {
    padding: 25px !important; }
  .p-xs-30 {
    padding: 30px !important; }
  .p-xs-40 {
    padding: 40px !important; }
  .p-xs-50 {
    padding: 50px !important; }
  .p-xs-60 {
    padding: 60px !important; }
  .p-xs-70 {
    padding: 70px !important; }
  .p-xs-80 {
    padding: 80px !important; }
  .p-xs-90 {
    padding: 90px !important; }
  .p-xs-100 {
    padding: 100px !important; }
  .p-xs-110 {
    padding: 110px !important; }
  .p-xs-120 {
    padding: 120px !important; }
  .p-xs-130 {
    padding: 130px !important; }
  .p-xs-140 {
    padding: 140px !important; }
  .p-xs-150 {
    padding: 150px !important; }
  .p-xs-200 {
    padding: 200px !important; }
  .p-xs-250 {
    padding: 250px !important; }
  .p-xs--10 {
    padding: -10px !important; }
  .p-xs--15 {
    padding: -15px !important; }
  .p-xs--20 {
    padding: -20px !important; }
  .p-xs--25 {
    padding: -25px !important; }
  .p-xs--30 {
    padding: -30px !important; }
  .p-xs--40 {
    padding: -40px !important; }
  .p-xs--50 {
    padding: -50px !important; }
  .p-xs--60 {
    padding: -60px !important; }
  .p-xs--70 {
    padding: -70px !important; }
  .p-xs--80 {
    padding: -80px !important; }
  .p-xs--90 {
    padding: -90px !important; }
  .p-xs--100 {
    padding: -100px !important; }
  .pt-xs--0 {
    padding-top: 0px !important; }
  .pt-xs-10 {
    padding-top: 10px !important; }
  .pt-xs-15 {
    padding-top: 15px !important; }
  .pt-xs-20 {
    padding-top: 20px !important; }
  .pt-xs-25 {
    padding-top: 25px !important; }
  .pt-xs-30 {
    padding-top: 30px !important; }
  .pt-xs-40 {
    padding-top: 40px !important; }
  .pt-xs-50 {
    padding-top: 50px !important; }
  .pt-xs-60 {
    padding-top: 60px !important; }
  .pt-xs-70 {
    padding-top: 70px !important; }
  .pt-xs-80 {
    padding-top: 80px !important; }
  .pt-xs-90 {
    padding-top: 90px !important; }
  .pt-xs-100 {
    padding-top: 100px !important; }
  .pt-xs-110 {
    padding-top: 110px !important; }
  .pt-xs-120 {
    padding-top: 120px !important; }
  .pt-xs-130 {
    padding-top: 130px !important; }
  .pt-xs-140 {
    padding-top: 140px !important; }
  .pt-xs-150 {
    padding-top: 150px !important; }
  .pt-xs-200 {
    padding-top: 200px !important; }
  .pt-xs-250 {
    padding-top: 250px !important; }
  .pt-xs--10 {
    padding-top: -10px !important; }
  .pt-xs--15 {
    padding-top: -15px !important; }
  .pt-xs--20 {
    padding-top: -20px !important; }
  .pt-xs--25 {
    padding-top: -25px !important; }
  .pt-xs--30 {
    padding-top: -30px !important; }
  .pt-xs--40 {
    padding-top: -40px !important; }
  .pt-xs--50 {
    padding-top: -50px !important; }
  .pt-xs--60 {
    padding-top: -60px !important; }
  .pt-xs--70 {
    padding-top: -70px !important; }
  .pt-xs--80 {
    padding-top: -80px !important; }
  .pt-xs--90 {
    padding-top: -90px !important; }
  .pt-xs--100 {
    padding-top: -100px !important; }
  .pb-xs--0 {
    padding-bottom: 0px !important; }
  .pb-xs-10 {
    padding-bottom: 10px !important; }
  .pb-xs-15 {
    padding-bottom: 15px !important; }
  .pb-xs-20 {
    padding-bottom: 20px !important; }
  .pb-xs-25 {
    padding-bottom: 25px !important; }
  .pb-xs-30 {
    padding-bottom: 30px !important; }
  .pb-xs-40 {
    padding-bottom: 40px !important; }
  .pb-xs-50 {
    padding-bottom: 50px !important; }
  .pb-xs-60 {
    padding-bottom: 60px !important; }
  .pb-xs-70 {
    padding-bottom: 70px !important; }
  .pb-xs-80 {
    padding-bottom: 80px !important; }
  .pb-xs-90 {
    padding-bottom: 90px !important; }
  .pb-xs-100 {
    padding-bottom: 100px !important; }
  .pb-xs-110 {
    padding-bottom: 110px !important; }
  .pb-xs-120 {
    padding-bottom: 120px !important; }
  .pb-xs-130 {
    padding-bottom: 130px !important; }
  .pb-xs-140 {
    padding-bottom: 140px !important; }
  .pb-xs-150 {
    padding-bottom: 150px !important; }
  .pb-xs-200 {
    padding-bottom: 200px !important; }
  .pb-xs-250 {
    padding-bottom: 250px !important; }
  .pb-xs--10 {
    padding-bottom: -10px !important; }
  .pb-xs--15 {
    padding-bottom: -15px !important; }
  .pb-xs--20 {
    padding-bottom: -20px !important; }
  .pb-xs--25 {
    padding-bottom: -25px !important; }
  .pb-xs--30 {
    padding-bottom: -30px !important; }
  .pb-xs--40 {
    padding-bottom: -40px !important; }
  .pb-xs--50 {
    padding-bottom: -50px !important; }
  .pb-xs--60 {
    padding-bottom: -60px !important; }
  .pb-xs--70 {
    padding-bottom: -70px !important; }
  .pb-xs--80 {
    padding-bottom: -80px !important; }
  .pb-xs--90 {
    padding-bottom: -90px !important; }
  .pb-xs--100 {
    padding-bottom: -100px !important; }
  .pr-xs--0 {
    padding-right: 0px !important; }
  .pr-xs-10 {
    padding-right: 10px !important; }
  .pr-xs-15 {
    padding-right: 15px !important; }
  .pr-xs-20 {
    padding-right: 20px !important; }
  .pr-xs-25 {
    padding-right: 25px !important; }
  .pr-xs-30 {
    padding-right: 30px !important; }
  .pr-xs-40 {
    padding-right: 40px !important; }
  .pr-xs-50 {
    padding-right: 50px !important; }
  .pr-xs-60 {
    padding-right: 60px !important; }
  .pr-xs-70 {
    padding-right: 70px !important; }
  .pr-xs-80 {
    padding-right: 80px !important; }
  .pr-xs-90 {
    padding-right: 90px !important; }
  .pr-xs-100 {
    padding-right: 100px !important; }
  .pr-xs-110 {
    padding-right: 110px !important; }
  .pr-xs-120 {
    padding-right: 120px !important; }
  .pr-xs-130 {
    padding-right: 130px !important; }
  .pr-xs-140 {
    padding-right: 140px !important; }
  .pr-xs-150 {
    padding-right: 150px !important; }
  .pr-xs-200 {
    padding-right: 200px !important; }
  .pr-xs-250 {
    padding-right: 250px !important; }
  .pr-xs--10 {
    padding-right: -10px !important; }
  .pr-xs--15 {
    padding-right: -15px !important; }
  .pr-xs--20 {
    padding-right: -20px !important; }
  .pr-xs--25 {
    padding-right: -25px !important; }
  .pr-xs--30 {
    padding-right: -30px !important; }
  .pr-xs--40 {
    padding-right: -40px !important; }
  .pr-xs--50 {
    padding-right: -50px !important; }
  .pr-xs--60 {
    padding-right: -60px !important; }
  .pr-xs--70 {
    padding-right: -70px !important; }
  .pr-xs--80 {
    padding-right: -80px !important; }
  .pr-xs--90 {
    padding-right: -90px !important; }
  .pr-xs--100 {
    padding-right: -100px !important; }
  .pl-xs--0 {
    padding-left: 0px !important; }
  .pl-xs-10 {
    padding-left: 10px !important; }
  .pl-xs-15 {
    padding-left: 15px !important; }
  .pl-xs-20 {
    padding-left: 20px !important; }
  .pl-xs-25 {
    padding-left: 25px !important; }
  .pl-xs-30 {
    padding-left: 30px !important; }
  .pl-xs-40 {
    padding-left: 40px !important; }
  .pl-xs-50 {
    padding-left: 50px !important; }
  .pl-xs-60 {
    padding-left: 60px !important; }
  .pl-xs-70 {
    padding-left: 70px !important; }
  .pl-xs-80 {
    padding-left: 80px !important; }
  .pl-xs-90 {
    padding-left: 90px !important; }
  .pl-xs-100 {
    padding-left: 100px !important; }
  .pl-xs-110 {
    padding-left: 110px !important; }
  .pl-xs-120 {
    padding-left: 120px !important; }
  .pl-xs-130 {
    padding-left: 130px !important; }
  .pl-xs-140 {
    padding-left: 140px !important; }
  .pl-xs-150 {
    padding-left: 150px !important; }
  .pl-xs-200 {
    padding-left: 200px !important; }
  .pl-xs-250 {
    padding-left: 250px !important; }
  .pl-xs--10 {
    padding-left: -10px !important; }
  .pl-xs--15 {
    padding-left: -15px !important; }
  .pl-xs--20 {
    padding-left: -20px !important; }
  .pl-xs--25 {
    padding-left: -25px !important; }
  .pl-xs--30 {
    padding-left: -30px !important; }
  .pl-xs--40 {
    padding-left: -40px !important; }
  .pl-xs--50 {
    padding-left: -50px !important; }
  .pl-xs--60 {
    padding-left: -60px !important; }
  .pl-xs--70 {
    padding-left: -70px !important; }
  .pl-xs--80 {
    padding-left: -80px !important; }
  .pl-xs--90 {
    padding-left: -90px !important; }
  .pl-xs--100 {
    padding-left: -100px !important; } }

.tm-responsive-pos-top-0 {
  top: 0px; }

.tm-responsive-pos-top-10 {
  top: 10px; }

.tm-responsive-pos-top-15 {
  top: 15px; }

.tm-responsive-pos-top-20 {
  top: 20px; }

.tm-responsive-pos-top-25 {
  top: 25px; }

.tm-responsive-pos-top-30 {
  top: 30px; }

.tm-responsive-pos-top-40 {
  top: 40px; }

.tm-responsive-pos-top-50 {
  top: 50px; }

.tm-responsive-pos-top-60 {
  top: 60px; }

.tm-responsive-pos-top-70 {
  top: 70px; }

.tm-responsive-pos-top-80 {
  top: 80px; }

.tm-responsive-pos-top-90 {
  top: 90px; }

.tm-responsive-pos-top-100 {
  top: 100px; }

@media (max-width: 991.98px) {
  [class^="tm-responsive-pos-top-"], [class*=" tm-responsive-pos-top-"] {
    top: 0; } }

.tm-responsive-pos-bottom-0 {
  bottom: 0px; }

.tm-responsive-pos-bottom-10 {
  bottom: 10px; }

.tm-responsive-pos-bottom-15 {
  bottom: 15px; }

.tm-responsive-pos-bottom-20 {
  bottom: 20px; }

.tm-responsive-pos-bottom-25 {
  bottom: 25px; }

.tm-responsive-pos-bottom-30 {
  bottom: 30px; }

.tm-responsive-pos-bottom-40 {
  bottom: 40px; }

.tm-responsive-pos-bottom-50 {
  bottom: 50px; }

.tm-responsive-pos-bottom-60 {
  bottom: 60px; }

.tm-responsive-pos-bottom-70 {
  bottom: 70px; }

.tm-responsive-pos-bottom-80 {
  bottom: 80px; }

.tm-responsive-pos-bottom-90 {
  bottom: 90px; }

.tm-responsive-pos-bottom-100 {
  bottom: 100px; }

@media (max-width: 991.98px) {
  [class^="tm-responsive-pos-bottom-"], [class*=" tm-responsive-pos-bottom-"] {
    bottom: 0; } }

.mt-responsive--150 {
  margin-top: -150px; }
  @media (max-width: 1199.98px) {
    .mt-responsive--150 {
      margin-top: -100px; } }
  @media (max-width: 991.98px) {
    .mt-responsive--150 {
      margin-top: -50px; } }

.mt-responsive--200 {
  margin-top: -200px; }
  @media (max-width: 1199.98px) {
    .mt-responsive--200 {
      margin-top: -150px; } }
  @media (max-width: 991.98px) {
    .mt-responsive--200 {
      margin-top: -80px; } }

.mt-responsive--210 {
  margin-top: -210px; }
  @media (max-width: 1199.98px) {
    .mt-responsive--210 {
      margin-top: -150px; } }
  @media (max-width: 991.98px) {
    .mt-responsive--210 {
      margin-top: -80px; } }

.mt-responsive--220 {
  margin-top: -220px; }
  @media (max-width: 1199.98px) {
    .mt-responsive--220 {
      margin-top: -150px; } }
  @media (max-width: 991.98px) {
    .mt-responsive--220 {
      margin-top: -80px; } }

.mt-responsive--230 {
  margin-top: -230px; }
  @media (max-width: 1199.98px) {
    .mt-responsive--230 {
      margin-top: -150px; } }
  @media (max-width: 991.98px) {
    .mt-responsive--230 {
      margin-top: -80px; } }

.mt-responsive--240 {
  margin-top: -240px; }
  @media (max-width: 1199.98px) {
    .mt-responsive--240 {
      margin-top: -150px; } }
  @media (max-width: 991.98px) {
    .mt-responsive--240 {
      margin-top: -80px; } }

.mt-responsive--250 {
  margin-top: -250px; }
  @media (max-width: 1199.98px) {
    .mt-responsive--250 {
      margin-top: -150px; } }
  @media (max-width: 991.98px) {
    .mt-responsive--250 {
      margin-top: -80px; } }

@media (max-width: 767.98px) {
  [class^="mt-responsive-"], [class*=" mt-responsive-"] {
    margin-top: 0; } }

/*
 * ThemeMascot Utility Classes
 * -----------------------------------------------
*/
/* -------- Font Size ---------- */
.font-size-10 {
  font-size: 10px !important; }

.font-size-11 {
  font-size: 11px !important; }

.font-size-12 {
  font-size: 12px !important; }

.font-size-13 {
  font-size: 13px !important; }

.font-size-14 {
  font-size: 14px !important; }

.font-size-15 {
  font-size: 15px !important; }

.font-size-16 {
  font-size: 16px !important; }

.font-size-17 {
  font-size: 17px !important; }

.font-size-18 {
  font-size: 18px !important; }

.font-size-19 {
  font-size: 19px !important; }

.font-size-20 {
  font-size: 20px !important; }

.font-size-21 {
  font-size: 21px !important; }

.font-size-22 {
  font-size: 22px !important; }

.font-size-23 {
  font-size: 23px !important; }

.font-size-24 {
  font-size: 24px !important; }

.font-size-25 {
  font-size: 25px !important; }

.font-size-26 {
  font-size: 26px !important; }

.font-size-27 {
  font-size: 27px !important; }

.font-size-28 {
  font-size: 28px !important; }

.font-size-29 {
  font-size: 29px !important; }

.font-size-30 {
  font-size: 30px !important; }

.font-size-32 {
  font-size: 32px !important; }

.font-size-36 {
  font-size: 36px !important; }

.font-size-38 {
  font-size: 38px !important; }

.font-size-40 {
  font-size: 40px !important; }

.font-size-42 {
  font-size: 42px !important; }

.font-size-44 {
  font-size: 44px !important; }

.font-size-46 {
  font-size: 46px !important; }

.font-size-48 {
  font-size: 48px !important; }

.font-size-50 {
  font-size: 50px !important; }

.font-size-54 {
  font-size: 54px !important; }

.font-size-60 {
  font-size: 60px !important; }

.font-size-64 {
  font-size: 64px !important; }

.font-size-70 {
  font-size: 70px !important; }

.font-size-72 {
  font-size: 72px !important; }

.font-size-78 {
  font-size: 78px !important; }

.font-size-80 {
  font-size: 80px !important; }

.font-size-84 {
  font-size: 84px !important; }

.font-size-86 {
  font-size: 86px !important; }

.font-size-90 {
  font-size: 90px !important; }

.font-size-100 {
  font-size: 100px !important; }

.font-size-120 {
  font-size: 120px !important; }

.font-size-130 {
  font-size: 130px !important; }

.font-size-140 {
  font-size: 140px !important; }

.font-size-150 {
  font-size: 150px !important; }

.font-size-200 {
  font-size: 200px !important; }

.font-size-220 {
  font-size: 220px !important; }

.font-size-240 {
  font-size: 240px !important; }

.font-size-250 {
  font-size: 250px !important; }

/* -------- Text Colors ---------- */
/* Text Black & Gray Color*/
.text-black {
  color: #000 !important; }

.text-black-111 {
  color: #111 !important; }

.text-black-222 {
  color: #222 !important; }

.text-black-333 {
  color: #333 !important; }

.text-black-444 {
  color: #444 !important; }

.text-black-555 {
  color: #555 !important; }

.text-black-666 {
  color: #666 !important; }

.text-black-777 {
  color: #777 !important; }

.text-black-888 {
  color: #888 !important; }

.text-black-999 {
  color: #999 !important; }

.text-gray-dimgray {
  color: #696969 !important; }

.text-gray-light {
  color: #777 !important; }

.text-gray {
  color: #808080 !important; }

.text-gray-darkgray {
  color: #a9a9a9 !important; }

.text-gray-silver {
  color: #c0c0c0 !important; }

.text-gray-lightgray {
  color: #d3d3d3 !important; }

.text-gray-gainsboro {
  color: #fff !important; }

.text-gray-lighter {
  color: #eee !important; }

.text-gray-aaa {
  color: #aaa !important; }

.text-gray-bbb {
  color: #bbb !important; }

.text-gray-ccc {
  color: #ccc !important; }

.text-gray-ddd {
  color: #ddd !important; }

.text-gray-eee {
  color: #eee !important; }

/* Text White Color*/
.text-white-f1 {
  color: #f1f1f1 !important; }

.text-white-f2 {
  color: #f2f2f2 !important; }

.text-white-f3 {
  color: #f3f3f3 !important; }

.text-white-f4 {
  color: #f4f4f4 !important; }

.text-white-f5 {
  color: #f5f5f5 !important; }

.text-white-f6 {
  color: #f6f6f6 !important; }

.text-white-f7 {
  color: #f7f7f7 !important; }

.text-white-f8 {
  color: #f8f8f8 !important; }

.text-white-f9 {
  color: #f9f9f9 !important; }

.text-white-fa {
  color: #fafafa !important; }

.text-white-fc {
  color: #fcfcfc !important; }

.text-white-fd {
  color: #fdfdfd !important; }

.text-white-fe {
  color: #fefefe !important; }

/* -------- Solid Color Background ---------- */
.bg-black {
  background-color: #000 !important; }

.bg-black-111 {
  background-color: #111 !important; }

.bg-black-222 {
  background-color: #222 !important; }

.bg-black-333 {
  background-color: #333 !important; }

.bg-black-444 {
  background-color: #444 !important; }

.bg-black-555 {
  background-color: #555 !important; }

.bg-silver-light {
  background-color: #f6f6f6 !important; }

/* Bg White Color*/
.bg-white {
  background-color: #fff !important; }

.bg-white-f1 {
  background-color: #f1f1f1 !important; }

.bg-white-f2 {
  background-color: #f2f2f2 !important; }

.bg-white-f3 {
  background-color: #f3f3f3 !important; }

.bg-white-f4 {
  background-color: #f4f4f4 !important; }

.bg-white-f5 {
  background-color: #f5f5f5 !important; }

.bg-white-f6 {
  background-color: #f6f6f6 !important; }

.bg-white-f7 {
  background-color: #f7f7f7 !important; }

.bg-white-f8 {
  background-color: #f8f8f8 !important; }

.bg-white-f9 {
  background-color: #f9f9f9 !important; }

.bg-white-fa {
  background-color: #fafafa !important; }

.bg-white-fb {
  background-color: #fbfbfb !important; }

.bg-white-fc {
  background-color: #fcfcfc !important; }

.bg-white-fd {
  background-color: #fdfdfd !important; }

.bg-white-fe {
  background-color: #fefefe !important; }

/* -------- Transparent Background Color ---------- */
.bg-white-transparent-9 {
  background-color: rgba(255, 255, 255, 0.9) !important; }

.bg-white-transparent-8 {
  background-color: rgba(255, 255, 255, 0.8) !important; }

.bg-white-transparent-7 {
  background-color: rgba(255, 255, 255, 0.7) !important; }

.bg-white-transparent-6 {
  background-color: rgba(255, 255, 255, 0.6) !important; }

.bg-white-transparent-5 {
  background-color: rgba(255, 255, 255, 0.5) !important; }

.bg-white-transparent-4 {
  background-color: rgba(255, 255, 255, 0.4) !important; }

.bg-white-transparent-3 {
  background-color: rgba(255, 255, 255, 0.3) !important; }

.bg-white-transparent-2 {
  background-color: rgba(255, 255, 255, 0.2) !important; }

.bg-white-transparent-1 {
  background-color: rgba(255, 255, 255, 0.1) !important; }

.bg-dark-transparent-9 {
  background-color: rgba(0, 0, 0, 0.9) !important; }

.bg-dark-transparent-8 {
  background-color: rgba(0, 0, 0, 0.8) !important; }

.bg-dark-transparent-7 {
  background-color: rgba(0, 0, 0, 0.7) !important; }

.bg-dark-transparent-6 {
  background-color: rgba(0, 0, 0, 0.6) !important; }

.bg-dark-transparent-5 {
  background-color: rgba(0, 0, 0, 0.5) !important; }

.bg-dark-transparent-4 {
  background-color: rgba(0, 0, 0, 0.4) !important; }

.bg-dark-transparent-3 {
  background-color: rgba(0, 0, 0, 0.3) !important; }

.bg-dark-transparent-2 {
  background-color: rgba(0, 0, 0, 0.2) !important; }

.bg-dark-transparent-1 {
  background-color: rgba(0, 0, 0, 0.1) !important; }

/* -------- box-shadow ---------- */
/* -------- Letter Spacing ---------- */
.letter-space-0 {
  letter-spacing: 0px; }

.letter-space-1 {
  letter-spacing: 1px; }

.letter-space-2 {
  letter-spacing: 2px; }

.letter-space-3 {
  letter-spacing: 3px; }

.letter-space-4 {
  letter-spacing: 4px; }

.letter-space-5 {
  letter-spacing: 5px; }

.letter-space-6 {
  letter-spacing: 6px; }

.letter-space-7 {
  letter-spacing: 7px; }

.letter-space-8 {
  letter-spacing: 8px; }

.letter-space-9 {
  letter-spacing: 9px; }

.letter-space-10 {
  letter-spacing: 10px; }

/* -------- z-index ---------- */
.z-index--1 {
  z-index: -1 !important; }

.z-index-0 {
  z-index: 0 !important; }

.z-index-1 {
  z-index: 1 !important; }

.z-index-2 {
  z-index: 2 !important; }

.z-index-3 {
  z-index: 3 !important; }

.z-index-4 {
  z-index: 4 !important; }

.z-index-5 {
  z-index: 5 !important; }

.z-index-99 {
  z-index: 99 !important; }

.z-index-111 {
  z-index: 111 !important; }

.z-index-1111 {
  z-index: 1111 !important; }

.z-index-9999 {
  z-index: 9999 !important; }

/* -------- Font Weight ---------- */
.font-weight-100 {
  font-weight: 100 !important; }

.font-weight-200 {
  font-weight: 200 !important; }

.font-weight-300 {
  font-weight: 300 !important; }

.font-weight-400 {
  font-weight: 400 !important; }

.font-weight-500 {
  font-weight: 500 !important; }

.font-weight-600 {
  font-weight: 600 !important; }

.font-weight-700 {
  font-weight: 700 !important; }

.font-weight-800 {
  font-weight: 800 !important; }

.font-weight-900 {
  font-weight: 900 !important; }

/* -------- Line Height ---------- */
.line-height-0 {
  line-height: 0px; }

.line-height-1 {
  line-height: 1 !important; }

.line-height-1-5 {
  line-height: 1.5 !important; }

.line-height-2 {
  line-height: 2 !important; }

/* -------- Border ---------- */
.no-border {
  border: none !important; }

.border-1px {
  border: 1px solid #f6f6f6 !important; }

.border-2px {
  border: 2px solid #f6f6f6 !important; }

.border-3px {
  border: 3px solid #f6f6f6 !important; }

.border-4px {
  border: 4px solid #f6f6f6 !important; }

.border-5px {
  border: 5px solid #f6f6f6 !important; }

.border-6px {
  border: 6px solid #f6f6f6 !important; }

.border-7px {
  border: 7px solid #f6f6f6 !important; }

.border-8px {
  border: 8px solid #f6f6f6 !important; }

.border-9px {
  border: 9px solid #f6f6f6 !important; }

.border-10px {
  border: 10px solid #f6f6f6 !important; }

.border-8px-white {
  border: 8px solid #fff !important; }

.border-top-1px {
  border-top: 1px solid #eee !important; }

.border-top-2px {
  border-top: 2px solid #eee !important; }

.border-top-3px {
  border-top: 3px solid #eee !important; }

.border-top-5px {
  border-top: 5px solid #f6f6f6 !important; }

.border-right-1px {
  border-right: 1px solid #eee !important; }

.border-right-2px {
  border-right: 2px solid #eee !important; }

.border-right-3px {
  border-right: 3px solid #eee !important; }

.border-bottom-1px {
  border-bottom: 1px solid #eee !important; }

.border-bottom-2px {
  border-bottom: 2px solid #eee !important; }

.border-bottom-3px {
  border-bottom: 3px solid #eee !important; }

.border-left-1px {
  border-left: 1px solid #eee !important; }

.border-left-2px {
  border-left: 2px solid #eee !important; }

.border-left-3px {
  border-left: 3px solid #eee !important; }

/* -------- Border Outline---------- */
.outline-border {
  outline: 5px solid #f1f1f1;
  outline-offset: 5px; }

.outline-border-1px {
  outline: 1px solid #f1f1f1;
  outline-offset: 1px; }

.outline-border-2px {
  outline: 2px solid #f1f1f1;
  outline-offset: 2px; }

.outline-border-3px {
  outline: 3px solid #f1f1f1;
  outline-offset: 3px; }

.outline-border-4px {
  outline: 4px solid #f1f1f1;
  outline-offset: 4px; }

.outline-border-5px {
  outline: 5px solid #f1f1f1;
  outline-offset: 5px; }

/* -------- Background Image ---------- */
.no-bg {
  background: none !important; }

@media (max-width: 1199.98px) {
  .lg-no-bg {
    background: none !important; } }

@media (max-width: 991.98px) {
  .md-no-bg {
    background: none !important; } }

@media (max-width: 767.98px) {
  .sm-no-bg {
    background: none !important; } }

@media (max-width: 575.98px) {
  .xs-no-bg {
    background: none !important; } }

.bg-no-repeat, .bg-img-no-repeat {
  background-repeat: no-repeat !important; }

.bg-img-fixed {
  background-attachment: fixed !important; }

.bg-img-cover {
  background-size: cover !important; }

.bg-img-contain {
  background-size: contain !important; }

.bg-img-center {
  background-position: center !important; }

.bg-img-center-top {
  background-position: center top !important; }

.bg-img-center-bottom {
  background-position: center bottom !important; }

.bg-img-left {
  background-position: left !important; }

.bg-img-left-top {
  background-position: left top !important; }

.bg-img-left-bottom {
  background-position: left bottom !important; }

.bg-img-right {
  background-position: right !important; }

.bg-img-right-top {
  background-position: right top !important; }

.bg-img-right-bottom {
  background-position: right bottom !important; }

.tm-fullwidth, .img-fullwidth {
  width: 100% !important; }

/* -------- Absolute Image Positioning ---------- */
.overflow-visible {
  overflow: visible !important; }

.overflow-hidden {
  overflow: hidden !important; }

.overflow-x-hidden {
  overflow-x: hidden !important; }

.overflow-y-hidden {
  overflow-y: hidden !important; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

@media (max-width: 767.98px) {
  .float-xs-center {
    display: table;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important; }
  .xs-fullwidth {
    width: 100%; }
  .xs-height-auto {
    min-height: auto !important; }
  .xs-hide-bg-img {
    background: none !important; }
  .xs-hide-child-bg-img > div {
    background: none !important; } }

@media (max-width: 767.98px) {
  .float-sm-center {
    display: table;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important; }
  .sm-fullwidth {
    width: 100%; }
  .sm-height-auto {
    min-height: auto !important; }
  .sm-hide-bg-img {
    background: none !important; }
  .sm-hide-child-bg-img > div {
    background: none !important; } }

@media (max-width: 991.98px) {
  .float-md-center {
    display: table;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important; }
  .md-fullwidth {
    width: 100%; }
  .md-height-auto {
    min-height: auto !important; }
  .md-hide-bg-img {
    background: none !important; }
  .md-hide-child-bg-img > div {
    background: none !important; } }

@media (max-width: 1199.98px) {
  .float-lg-center {
    display: table;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important; }
  .lg-fullwidth {
    width: 100%; }
  .lg-height-auto {
    min-height: auto !important; }
  .lg-hide-bg-img {
    background: none !important; }
  .lg-hide-child-bg-img > div {
    background: none !important; } }

.position-inherit {
  position: inherit !important; }

/* Digitos | Digital Agency HTML Template

Template Name: Digitos
Version: 1.0.0
License: copyright commercial

/************ TABLE OF CONTENTS ***************
1.  Fonts
2.  Reset
3.  Global Settings
4.  Main Header / TWo / Three
5.  Sticky Header
6.  Mobile Menu
7.  Hidden Sidebar style
8.  Section Title
9.  Banner Section / Two / Three
10. Project Section / Two / Three
11. Features Section / Two / Three
12. About Section / Two / Three
13. Services Section / Two / Three
14. Video Section / Two
15. Contact Section
16. FAQ's Section / Two
17. Fun Fact Section / Two
18. Testimonial Section / Two
19. Process Section / Two
20. Team Section
21. Why Choose Us / Two / Three
22. News Section
23. Main Footer
**********************************************/

@property --gradient-angle {
  syntax: "<angle>";
  initial-value: 90deg;
  inherits: false;
}

:root {
  --r: 30px;
  /* radius */
  --s: 50px;
  /* size of the inner curve*/
  --_m: /calc(2*var(--r)) calc(2*var(--r)) radial-gradient(#000 70%, #0000 72%) no-repeat;
  --theme-color1: #F2520D;
  --theme-color2: #131313;
  --theme-color1-rgb: 242, 82, 13;
  --theme-color2-rgb: 19, 19, 19;
  --theme-color1-text-color: #ffffff;
  --theme-color2-text-color: #ffffff;
  --theme-color-white: #ffffff;
  --theme-color-white-rgb: 255, 255, 255;
  --theme-color-lighter: #F6F6F6;
  --theme-color-silver: #F1F1F1;
  --review-color: #FFAA18;
  --theme-color-black: #000000;
  --theme-color-black-rgb: 0, 0, 0;
  --theme-color-dark: #131313;
  --theme-color-gray: #f6f6f6;
  --gradient-1: linear-gradient(181.35deg, rgba(5, 15, 19, 0) 1.15%, rgba(2, 223, 130, 0.1) 98.91%);
  --text-color: #5C5C5C;
  --text-color-on-dark: #C2C2C2;
  --accent-text-on-light: #943108;
  --accent-text-on-dark: #FF7A45;
  --headings-color: #131313;
  --link-color: var(--theme-color1);
  --link-hover-color: var(--theme-color1);
  --body-font-family: "DM Sans", sans-serif;
  --heading-font-family: "Outfit", sans-serif;
  --body-bg: #ffffff;
  --body-font-size: 16px;
  --body-line-height: 1.7;
  --body-font-weight: 500;
  --line-height-heading-h1: 1.2625em;
  --line-height-heading-h2: 1.2;
  --line-height-heading: 1;
  --line-height-heading-small: 1.5em;
  --h1-font-size: 100px;
  --h2-font-size: 50px;
  --h3-font-size: 30px;
  --h4-font-size: 24px;
  --h5-font-size: 20px;
  --h6-font-size: 16px;
  --h1-font-weight: 600;
  --h2-font-weight: 600;
  --h3-font-weight: 500;
  --h4-font-weight: 500;
  --h5-font-weight: 500;
  --h6-font-weight: 400;
  --sec-title-subtitle-color: var(--theme-color-white);
  --sec-title-subtitle-font-size: 16px;
  --sec-title-subtitle-font-family: var(--heading-font-family);
  --sec-title-subtitle-font-weight: 400;
  --sec-title-subtitle-line-height: 1;
  --sec-title-color: var(--theme-color-white);
  --sec-title-font-size: var(--h2-font-size);
  --sec-title-font-family: var(--heading-font-family);
  --sec-title-font-weight: 600;
  --sec-title-title-line-height: var(--line-height-heading-h2);
  --theme-light-background: #133241;
  --theme-light-background-text-color: var(--headings-color);
  --theme-black: #000000;
  --container-width: 1350px;
  --small-container-width: 1000px;
  --large-container-width: 1870px;
}

.title {
  letter-spacing: 0;
}

svg {
  fill: transparent;
}

/*
 * typography.scss
 * -----------------------------------------------
*/
::-moz-selection {
  background: var(--theme-color-dark);
  color: #fff;
  text-shadow: none;
}

::selection {
  background: var(--theme-color-dark);
  color: #fff;
  text-shadow: none;
}

:active,
:focus {
  outline: none !important;
}

::-webkit-input-placeholder {
  color: #fff;
}

::-moz-input-placeholder {
  color: #fff;
}

::-ms-input-placeholder {
  color: #fff;
}

body {
  background-color: #fff;
  background-attachment: fixed;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  counter-reset: my-sec-counter;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  color: var(--text-color);
  font-size: var(--body-font-size);
  font-family: var(--body-font-family);
  font-weight: var(--body-font-weight);
  line-height: var(--body-line-height);
}

p,
.text {
  color: var(--text-color);
  font-size: var(--body-font-size);
  font-family: var(--body-font-family);
  font-weight: var(--body-font-weight);
  line-height: var(--body-line-height);
  letter-spacing: -2%;
}

/* -------- Headings ---------- */
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  color: var(--headings-color);
  font-family: var(--heading-font-family);
  line-height: var(--line-height-heading);
  position: relative;
}

h1 small,
h1 .small,
.h1 small,
.h1 .small,
h2 small,
h2 .small,
.h2 small,
.h2 .small,
h3 small,
h3 .small,
.h3 small,
.h3 .small,
h4 small,
h4 .small,
.h4 small,
.h4 .small,
h5 small,
h5 .small,
.h5 small,
.h5 .small,
h6 small,
h6 .small,
.h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: var(--headings-color);
}

h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a,
h6 a,
.h6 a {
  color: inherit;
  font-weight: inherit;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-bottom: 1rem;
}

h1,
.h1 {
  font-size: var(--h1-font-size);
  font-weight: var(--h1-font-weight);
  line-height: var(--line-height-heading-h1);
}

h2,
.h2 {
  font-size: var(--h2-font-size);
  font-weight: var(--h2-font-weight);
  line-height: var(--line-height-heading-h2);
}

h3,
.h3 {
  font-size: var(--h3-font-size);
  font-weight: var(--h3-font-weight);
  line-height: var(--line-height-heading);
}

h4,
.h4 {
  font-size: var(--h4-font-size);
  font-weight: var(--h4-font-weight);
  line-height: var(--line-height-heading);
}

h5,
.h5 {
  font-size: var(--h5-font-size);
  font-weight: var(--h5-font-weight);
  line-height: var(--line-height-heading-md);
}

h6,
.h6 {
  font-size: var(--h6-font-size);
  font-weight: var(--h6-font-weight);
  line-height: var(--line-height-heading-small);
}

/* -------- Body Text ---------- */
table p {
  margin-bottom: 0;
}

p {
  margin-bottom: 20px;
}

p a:not(.button):not(.btn):hover,
p a:not(.button):not(.btn):focus {
  text-decoration: underline;
}

/* -------- other ---------- */
a {
  color: var(--link-color);
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

a:hover,
a:focus {
  color: inherit;
  text-decoration: none;
  outline: none;
}

a b,
a strong {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

a img {
  border: none;
}

pre,
ul,
ol,
dl,
dd,
blockquote,
address,
table,
fieldset {
  margin-bottom: 10px;
}

ol,
ul {
  list-style-position: inside;
  margin: 0;
  padding: 0;
}

b,
strong {
  color: #333;
  font-weight: var(--body-font-weight-bold);
}

iframe {
  border: none !important;
}

/*
 * container.scss
 * -----------------------------------------------
*/
.row:not([class*=gx-], [class*=gy-], [class*=g-]) {
  --bs-gutter-x: 30px;
}

.gx-100 {
  --bs-gutter-x: 100px;
}

.gx-50 {
  --bs-gutter-x: 50px;
}

.container .container {
  width: 100%;
}

.container .container,
.container .container-fluid,
.container-fluid .container,
.container-fluid .container-fluid {
  padding-left: 0;
  padding-right: 0;
}

section>.container,
section>.container-fluid {
  padding-top: var(--container-pt);
  padding-bottom: var(--container-pt);
}

@media (min-width: 1400px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: var(--container-width);
  }
}

/*=== Default Form ===*/
.form-control,
.input-text {
  height: calc(2.25rem + 27px);
  padding: 14px 30px;
  outline: 0;
  background-color: #f4f5f8;
  border: 1px solid #f4f5f8;
  color: #111;
  font-size: 0.9rem;
  width: 100%;
}

.form-control::-webkit-input-placeholder,
.input-text::-webkit-input-placeholder {
  color: #111;
  opacity: 1;
}

.form-control::-moz-placeholder,
.input-text::-moz-placeholder {
  color: #111;
  opacity: 1;
}

.form-control:-ms-input-placeholder,
.input-text:-ms-input-placeholder {
  color: #111;
  opacity: 1;
}

.form-control::-ms-input-placeholder,
.input-text::-ms-input-placeholder {
  color: #111;
  opacity: 1;
}

.form-control::placeholder,
.input-text::placeholder {
  color: #111;
  opacity: 1;
}

.form-control:-ms-input-placeholder,
.input-text:-ms-input-placeholder {
  color: #111;
}

.form-control::-ms-input-placeholder,
.input-text::-ms-input-placeholder {
  color: #111;
}

textarea.form-control {
  height: auto;
  padding-top: 15px;
  padding-bottom: 15px;
}

/* -------- Dark Theme Styling ---------- */
.dark-layout {
  background-color: var(--theme-color-dark) !important;
  --sec-title-color: var(--theme-color-light);
}

.dark-layout .sticky-header .main-menu .navigation>li>a,
.dark-layout h1,
.dark-layout h2,
.dark-layout h3,
.dark-layout h4,
.dark-layout h5,
.dark-layout h6 {
  color: var(--theme-color-light);
}

.dark-layout .preloader {
  background-color: var(--theme-color-dark);
}

.dark-layout .preloader:after {
  background-image: url(../dark-logo.png);
}

.dark-layout .sticky-header {
  background-color: var(--theme-color-dark);
}

.dark-layout .hidden-bar .upper-box {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.dark-layout .hidden-bar .social-links {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.dark-layout .hidden-bar .social-links li {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}

/***

====================================================================
Reset
====================================================================

***/
* {
  margin: 0px;
  padding: 0px;
  border: none;
  outline: none;
  font-size: 100%;
}

/***

====================================================================
Global Settings
====================================================================

***/
textarea {
  overflow: hidden;
  resize: none;
}

button {
  outline: none !important;
  cursor: pointer;
}

img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}

ul,
li {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.title a {
  color: inherit;
}

.color1 {
  color: var(--theme-color1) !important;
}

.color2 {
  color: var(--theme-color2) !important;
}

.color3 {
  color: var(--theme-color3) !important;
}

.page-wrapper {
  position: relative;
  margin: 0 auto;
  width: 100%;
  min-width: 300px;
  overflow: hidden;
  z-index: 99;
}

.large-container {
  position: static;
  max-width: var(--large-container-width);
  padding: 0px 15px;
  margin: 0 auto;
  width: 100%;
}

.auto-container {
  position: static;
  max-width: var(--container-width);
  padding: 0px 15px;
  margin: 0 auto;
  width: 100%;
}

.small-container {
  position: static;
  max-width: var(--small-container-width);
  padding: 0px 15px;
  margin: 0 auto;
  width: 100%;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.dropdown-toggle::after {
  display: none;
}

/*=======================
    Preloader
=======================*/
.preloader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 999999;
  background-color: #ffffff;
}

.preloader:after {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 110px;
  margin-left: -55px;
  margin-top: -70px;
  height: 110px;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-animation: pulse 1s infinite linear;
  animation: pulse 1s infinite linear;
  background-image: url(../images/icons/preloader.png);
  content: "";
}

.preloader:before {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  margin-top: 20px;
  color: var(--theme-color-dark);
  font-weight: 600;
  font-size: 14px;
  font-family: var(--title-font);
  letter-spacing: 2px;
  text-transform: uppercase;
  content: "Loading";
  -webkit-transition: none;
  transition: none;
}

.preloader-loaded {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 9999;
}

.preloader-loaded.light .text-preloader-outer .text-preloading .text-split {
  color: #000;
}

.preloader-loaded.light .text-preloader-outer .text-preloading .text-split:before {
  color: var(--theme-color1);
}

.preloader-loaded.light .preloader-slide {
  background-color: #fff;
}

.preloader-loaded.loaded .text-preloader-outer {
  opacity: 0;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.preloader-loaded.loaded .preloader-slide.slide-left {
  -webkit-transform: translateX(-101%);
  transform: translateX(-101%);
  -webkit-transition: 0.7s 0.3s all cubic-bezier(0.1, 0.1, 0.1, 1);
  transition: 0.7s 0.3s all cubic-bezier(0.1, 0.1, 0.1, 1);
}

.preloader-loaded.loaded .preloader-slide.slide-right {
  -webkit-transform: translateX(101%);
  transform: translateX(101%);
  -webkit-transition: 0.7s 0.3s all cubic-bezier(0.1, 0.1, 0.1, 1);
  transition: 0.7s 0.3s all cubic-bezier(0.1, 0.1, 0.1, 1);
}

.preloader-loaded .text-preloader-outer {
  position: absolute;
  z-index: 100;
}

.preloader-loaded .text-preloader-outer .text-preloading {
  font-size: 80px;
  font-weight: 700;
  text-align: center;
  position: relative;
  padding-top: 180px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media (max-width: 1199.98px) {
  .preloader-loaded .text-preloader-outer .text-preloading {
    font-size: 40px;
  }
}

.preloader-loaded .text-preloader-outer .text-preloading:before {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 70px;
  margin-left: -55px;
  margin-top: -70px;
  height: 70px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-animation: pulse 1s infinite linear;
  animation: pulse 1s infinite linear;
  background-image: url(../placeholder.png);
  content: "";
}

.preloader-loaded .text-preloader-outer .text-preloading .text-split {
  color: #fff;
  position: relative;
  display: inline-block;
}

.preloader-loaded .text-preloader-outer .text-preloading .text-split:before {
  color: var(--theme-color1);
  content: attr(data-text);
  -webkit-animation: text-split 4s infinite;
  animation: text-split 4s infinite;
  left: 0;
  top: 0;
  opacity: 0;
  position: absolute;
  -webkit-transform: rotateY(-90deg);
  transform: rotateY(-90deg);
}

.preloader-loaded .text-preloader-outer .text-preloading .text-split:nth-child(2):before {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.preloader-loaded .text-preloader-outer .text-preloading .text-split:nth-child(3):before {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

.preloader-loaded .text-preloader-outer .text-preloading .text-split:nth-child(4):before {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

.preloader-loaded .text-preloader-outer .text-preloading .text-split:nth-child(5):before {
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}

.preloader-loaded .text-preloader-outer .text-preloading .text-split:nth-child(6):before {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.preloader-loaded .text-preloader-outer .text-preloading .text-split:nth-child(7):before {
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
}

.preloader-loaded .text-preloader-outer .text-preloading .text-split:nth-child(8):before {
  -webkit-animation-delay: 1.4s;
  animation-delay: 1.4s;
}

.preloader-loaded .preloader-slide {
  background-color: #000;
  height: 100%;
  position: fixed;
  top: 0;
  width: calc(50% + 1px);
}

.preloader-loaded .preloader-slide.slide-left {
  left: 0;
}

.preloader-loaded .preloader-slide.slide-right {
  right: 0;
}

@-webkit-keyframes text-split {

  0%,
  75%,
  100% {
    opacity: 0;
    -webkit-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
  }

  25%,
  50% {
    opacity: 1;
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
}

@keyframes text-split {

  0%,
  75%,
  100% {
    opacity: 0;
    -webkit-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
  }

  25%,
  50% {
    opacity: 1;
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
}

@-webkit-keyframes rotate {
  0% {
    --gradient-angle: 0deg;
  }

  50% {
    --gradient-angle: 190deg;
  }

  100% {
    --gradient-angle: 360deg;
  }
}

@keyframes rotate {
  0% {
    --gradient-angle: 0deg;
  }

  50% {
    --gradient-angle: 190deg;
  }

  100% {
    --gradient-angle: 360deg;
  }
}

/*=======================
Scroll To Top style
=======================*/
/*=======================
Scroll To Top style
=======================*/
.back-to-top-wrapper {
  position: fixed;
  right: 30px;
  bottom: 0;
  height: 44px;
  width: 44px;
  cursor: pointer;
  display: block;
  border-radius: 50%;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.back-to-top-wrapper.back-to-top-btn-show {
  visibility: visible;
  opacity: 1;
  bottom: 30px;
}

.back-to-top-btn {
  display: inline-block;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  background: var(--theme-color1);
  -webkit-box-shadow: 0px 8px 16px rgba(3, 4, 28, 0.3);
  box-shadow: 0px 8px 16px rgba(3, 4, 28, 0.3);
  color: var(--theme-color1-text-color);
  border-radius: 50%;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.back-to-top-btn svg {
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
  color: var(--text-color-theme-color1);
}

.back-to-top-btn:hover {
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px);
}

/*=== List Style One ===*/
.link-style-one {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
  overflow: hidden;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  font-family: var(--title-font);
  color: var(--theme-color-dark);
}

.link-style-one:before {
  position: absolute;
  left: 0;
  right: 18px;
  bottom: 2px;
  height: 1px;
  background-color: var(--theme-color1);
  content: "";
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.link-style-one i {
  position: relative;
  top: 1px;
  display: block;
  font-size: 14px;
  margin-left: 5px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.link-style-one:hover {
  color: var(--theme-color1);
}

.link-style-one:hover:before {
  right: 100%;
}

/*Social Icon One*/
.social-icon-one {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.social-icon-one li {
  position: relative;
  margin-left: 21px;
}

.social-icon-one li:first-child {
  margin-left: 0;
}

.social-icon-one li a {
  position: relative;
  display: block;
  line-height: 27px;
  text-align: center;
  font-size: 14px;
  color: var(--theme-color-dark);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.social-icon-one li a:hover {
  color: var(--theme-color1);
}

.social-icon-one.light li a {
  color: var(--theme-color-light);
}

.social-icon-one.light li a:hover {
  color: var(--theme-color1);
}

/*Social Icon Two*/
.social-icon-two {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.social-icon-two li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 10px;
}

.social-icon-two li:first-child {
  margin-left: 0;
}

.social-icon-two li a {
  position: relative;
  display: block;
  height: 36px;
  width: 36px;
  line-height: 36px;
  border-radius: 50%;
  text-align: center;
  font-size: 14px;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.social-icon-two li a i {
  position: relative;
}

.social-icon-two li a::before {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  background-color: var(--theme-color1);
  content: "";
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  border-radius: 50px;
}

.social-icon-two li a:hover {
  color: #fff;
}

.social-icon-two li a:hover:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.bg {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.bg-pattern-1 {
  background-image: url(../images/icons/pattern-1.html);
}

.bg-pattern-2 {
  background-image: url(../images/icons/pattern-2.html);
}

.bg-pattern-3 {
  background-image: url(../images/icons/pattern-3.html);
}

.bg-pattern-4 {
  background-image: url(../images/icons/pattern-4.html);
}

.bg-pattern-5 {
  background-image: url(../images/icons/pattern-5.html);
}

.bg-pattern-6 {
  background-image: url(../images/icons/pattern-6.html);
}

.devider {
  position: absolute;
  padding: 0;
  margin: 0;
  width: 80%;
  left: 0;
  right: 0;
  top: 0;
  margin: 0 auto;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

@media (max-width: 1199.98px) {
  .devider {
    width: 100%;
  }
}

/*======================
    Tabs Box
======================*/
.tabs-box {
  position: relative;
}

.tabs-box .tab {
  display: none;
}

.tabs-box .active-tab {
  display: block;
}

.play-btn {
  position: relative;
}

.play-btn:hover .icon {
  background-color: var(--theme-color1);
  color: var(--theme-color-dark);
}

.play-btn .icon {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 90px;
  width: 90px;
  border-radius: 50%;
  font-size: 24px;
  color: var(--theme-color1);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.play-btn .circle-text img {
  position: relative;
  display: inline-block;
  -webkit-animation: fa-spin 60s infinite linear;
  animation: fa-spin 60s infinite linear;
}

.play-btn-two {
  position: relative;
}

.play-btn-two:hover .icon {
  background-color: var(--theme-color1);
  color: var(--theme-color-dark);
}

.play-btn-two .icon {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 122px;
  width: 122px;
  border-radius: 50%;
  font-size: 24px;
  color: var(--theme-color1);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.play-btn-two .circle-text img {
  position: relative;
  display: inline-block;
  -webkit-animation: fa-spin 60s infinite linear;
  animation: fa-spin 60s infinite linear;
}

/*======================
    Media Play Button
======================*/
.play-now {
  position: relative;
  display: block;
  z-index: 9;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.play-now:hover .icon {
  background-color: var(--theme-color1);
  color: var(--theme-color-light);
}

.play-now .icon {
  position: relative;
  display: inline-block;
  height: 100px;
  width: 100px;
  text-align: center;
  line-height: 100px;
  background-color: #ffffff;
  color: var(--theme-color-dark);
  z-index: 1;
  font-size: 22px;
  display: block;
  border-radius: 50%;
  -webkit-box-shadow: 0 0px 10px 0 rgba(255, 255, 255, 0.3);
  box-shadow: 0 0px 10px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.play-now .ripple,
.play-now .ripple:before,
.play-now .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 70px;
  width: 70px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.6);
  -webkit-animation: ripple 3s infinite;
  animation: ripple 3s infinite;
}

.play-now .ripple.light,
.play-now .ripple:before.light,
.play-now .ripple:after.light {
  -webkit-box-shadow: 0 0 0 0 rgb(255, 255, 255);
  box-shadow: 0 0 0 0 rgb(255, 255, 255);
}

.play-now .ripple.light:before,
.play-now .ripple.light:after,
.play-now .ripple:before.light:before,
.play-now .ripple:before.light:after,
.play-now .ripple:after.light:before,
.play-now .ripple:after.light:after {
  -webkit-box-shadow: 0 0 0 0 rgb(255, 255, 255);
  box-shadow: 0 0 0 0 rgb(255, 255, 255);
}

.play-now .ripple:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}

.play-now .ripple:after {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  content: "";
  position: absolute;
}

@-webkit-keyframes ripple {
  70% {
    -webkit-box-shadow: 0 0 0 50px rgba(191, 168, 136, 0);
    box-shadow: 0 0 0 50px rgba(191, 168, 136, 0);
  }

  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(191, 168, 136, 0);
    box-shadow: 0 0 0 0 rgba(191, 168, 136, 0);
  }
}

@keyframes ripple {
  70% {
    -webkit-box-shadow: 0 0 0 50px rgba(191, 168, 136, 0);
    box-shadow: 0 0 0 50px rgba(191, 168, 136, 0);
  }

  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(191, 168, 136, 0);
    box-shadow: 0 0 0 0 rgba(191, 168, 136, 0);
  }
}

.play-now-two {
  height: 150px;
  width: 150px;
  background-color: rgba(21, 21, 21, 0.5);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 34px;
  color: #ffffff;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  -webkit-animation: zoom-one 3s infinite linear;
  animation: zoom-one 3s infinite linear;
}

.play-now-two:hover {
  color: #ff9205;
  background-color: #ffffff;
}

/*======================
    Contact Info Button
======================*/
.info-btn {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 15px;
  padding-left: 70px;
  text-align: left;
  font-weight: 700;
  line-height: 20px;
  min-height: 62px;
  font-family: var(--title-font);
}

@media (max-width: 991.98px) {
  .info-btn {
    padding-left: 70px;
  }
}

.info-btn:hover .icon {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.info-btn small {
  display: block;
  font-size: 18px;
  font-weight: 700;
  color: var(--theme-color-dark);
  margin-bottom: 8px;
}

@media (max-width: 991.98px) {
  .info-btn small {
    font-size: 14px;
    margin-bottom: 15px;
  }
}

.info-btn strong {
  font-size: 24px;
  font-weight: 700;
  color: var(--theme-color1);
}

@media (max-width: 991.98px) {
  .info-btn strong {
    font-size: 26px;
  }
}

@media (max-width: 575.98px) {
  .info-btn strong {
    font-size: 20px;
  }
}

.info-btn .icon {
  position: absolute;
  left: 0;
  top: 5px;
  width: 52px;
  height: 52px;
  line-height: 52px;
  text-align: center;
  border-radius: 50%;
  font-size: 24px;
  color: var(--theme-color-light);
  background-color: var(--theme-color1);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

@media (max-width: 991.98px) {
  .info-btn .icon {
    width: 60px;
    height: 60px;
    line-height: 60px;
  }
}

.info-btn:hover {
  color: var(--theme-color1);
}

.info-btn-two {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 15px;
  text-align: left;
  font-weight: 700;
  line-height: 20px;
  min-height: 74px;
  padding: 0 42px;
  padding-left: 90px;
  border-radius: 50px;
  background-color: var(--theme-color-light);
  font-family: var(--title-font);
}

@media (max-width: 991.98px) {
  .info-btn-two {
    padding-left: 70px;
  }
}

.info-btn-two small {
  display: block;
  font-size: 14px;
  font-weight: 400;
  color: var(--theme-color-dark);
  margin-bottom: 0;
}

.info-btn-two strong {
  font-size: 16px;
  font-weight: 700;
  color: var(--theme-color-dark);
}

.info-btn-two .icon {
  position: absolute;
  left: 8px;
  top: 10px;
  width: 52px;
  height: 52px;
  line-height: 52px;
  text-align: center;
  border-radius: 50%;
  font-size: 24px;
  color: var(--theme-color-light);
  background-color: var(--theme-color1);
}

.info-btn-two:hover {
  color: var(--theme-color1);
}

.styled-pagination {
  position: relative;
  max-width: 356px;
  margin: 12px auto;
  width: 100%;
  margin-top: 60px;
  background-color: transparent;
}

.styled-pagination .swiper-pagination-progressbar-fill {
  background: -webkit-gradient(linear, right top, left top, color-stop(-1.4%, rgba(217, 217, 217, 0)), to(#C2A74E));
  background: linear-gradient(270deg, rgba(217, 217, 217, 0) -1.4%, #C2A74E 100%);
}

.styled-pagination .swiper-pagination-progressbar-fill:before {
  position: absolute;
  top: -7px;
  height: 15px;
  width: 15px;
  background-color: var(--theme-color1);
  border-radius: 50%;
  content: "";
}

.swiper-horizontal {
  padding-bottom: 70px;
}

.swiper-horizontal>.styled-scrollbar {
  border-radius: 2px;
  height: 3px;
  width: 356px;
  bottom: 11px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: -webkit-gradient(linear, right top, left top, color-stop(-1.4%, rgba(217, 217, 217, 0)), to(#C2A74E));
  background: linear-gradient(270deg, rgba(217, 217, 217, 0) -1.4%, #C2A74E 100%);
}

.swiper-horizontal>.styled-scrollbar>.swiper-scrollbar-drag {
  background-color: var(--theme-color1);
  border-radius: 50%;
  height: 15px;
  max-width: 15px;
  top: -6px;
  cursor: pointer;
}

/*================================
    Progress Bar
=================================*/
.skills {
  position: relative;
}

.skills .skill-item {
  position: relative;
  margin-bottom: 35px;
}

.skills .skill-item:last-child {
  margin-bottom: 0px;
}

.skills .skill-item .skill-header {
  position: relative;
  margin-bottom: 6px;
  margin-top: 31px;
}

.skills .skill-item .skill-header .skill-title {
  font-size: 14px;
  color: var(--theme-color-dark);
  font-weight: 600;
  font-family: var(--text-font);
}

.skills .skill-item .skill-bar {
  position: relative;
  width: 100%;
  height: 6px;
  border-radius: 6px;
}

.skills .skill-item .skill-bar .bar-inner {
  position: relative;
  width: 100%;
  height: 6px;
}

.skills .skill-item .skill-bar .bar-inner .bar {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 5px;
  -webkit-transition: all 3000ms ease;
  transition: all 3000ms ease;
  background-color: var(--theme-color2);
}

.skills .skill-item .skill-bar .bar-inner .bar:before {
  border: 1px solid #d7d7d7;
  content: "";
  top: -4px;
  left: -3px;
  position: absolute;
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

.skills .skill-item .skill-bar .bar-inner .skill-percentage {
  position: absolute;
  right: 8px;
  bottom: 100%;
  margin-bottom: 15px;
  font-size: 14px;
  color: var(--theme-color2);
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
  height: 26px;
  text-align: center;
}

/*========================
  Select2 Dropdown Plugin
========================*/
.select2-dropdown {
  border: 1px solid #eee;
}

.select2-results__option {
  padding: 0 10px;
  color: #7c858c;
  border: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #7c858c;
  padding-left: 0;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: var(--theme-color1);
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  height: 30px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  bottom: 1px;
  height: auto;
  width: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 12px;
  color: #7c858c;
}

.select2-container--default .select2-selection--single .select2-selection__arrow:before {
  position: relative;
  content: "\f107";
  font-family: "Font Awesome 6 Pro";
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.select2-container--default .select2-selection--single {
  border-radius: 0;
}

.default-navs .owl-next,
.default-navs .owl-prev {
  display: block;
  margin: 0px 5px;
  height: 65px;
  width: 65px;
  color: var(--theme-color1);
  border-radius: 50%;
  -webkit-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
  border: 1px solid #ffffff;
  font-size: 16px;
  line-height: 63px;
  font-weight: 700;
  text-align: center;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.default-navs .owl-next span,
.default-navs .owl-prev span {
  display: inline-block;
  background: var(--gradient-1);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.default-navs .owl-next:hover,
.default-navs .owl-prev:hover {
  -webkit-box-shadow: 0;
  box-shadow: 0;
  border: 1px solid var(--theme-color2);
}

.swiper-arry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}

.swiper-arry .arry-prev,
.swiper-arry .arry-next {
  position: relative;
  width: 45px;
  height: 45px;
  z-index: 1;
  line-height: 45px;
  border-radius: 50%;
  overflow: hidden;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--theme-color-dark);
  background-color: #f5f5f5;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.swiper-arry .arry-prev:before,
.swiper-arry .arry-next:before {
  position: absolute;
  left: 0;
  top: 0;
  height: 45px;
  width: 45px;
  background-color: var(--theme-color1);
  content: "";
  z-index: -1;
  -webkit-transform: scale(0);
  transform: scale(0);
  border-radius: 50px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.swiper-arry .arry-prev:hover,
.swiper-arry .arry-next:hover {
  color: var(--theme-color-white);
}

.swiper-arry .arry-prev:hover:before,
.swiper-arry .arry-next:hover:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.custom-navs-two .owl-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  left: 0;
  right: 0;
  top: -55px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.custom-navs-two .owl-nav:before {
  border-top: 1px solid #000;
  content: "";
  position: absolute;
  left: calc(50% + 32px);
  width: 44.6%;
  opacity: 10%;
}

.custom-navs-two .owl-nav:after {
  border-top: 1px solid #000;
  content: "";
  position: absolute;
  right: calc(50% + 32px);
  width: 44.6%;
  opacity: 10%;
}

.custom-navs-two .owl-nav .owl-prev,
.custom-navs-two .owl-nav .owl-next {
  background-color: #F9F6F1;
  color: var(--theme-color-dark);
  font-size: 8px;
  position: relative;
  line-height: 16px;
  height: 16px;
  width: 16px;
  text-align: center;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  opacity: 1;
}

.custom-navs-two .owl-nav .owl-prev:hover,
.custom-navs-two .owl-nav .owl-next:hover {
  background-color: var(--theme-color1);
  color: var(--theme-color-light);
}

.custom-navs-two .owl-nav .owl-next {
  margin-left: 4px;
  padding-left: 0;
  padding-right: 0;
}

.disable-navs .owl-nav {
  display: none;
}

/*==========================
	Nav Style One
===========================*/
.nav-style-one {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 9;
}

.nav-style-one .next,
.nav-style-one .prev {
  margin-right: 38px;
  padding: 18px 25px;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.nav-style-one .next .icon,
.nav-style-one .prev .icon {
  position: relative;
  display: inline-block;
}

.nav-style-one .next .icon:before,
.nav-style-one .prev .icon:before {
  position: absolute;
  top: 0;
  margin-top: -20px;
  right: -25px;
  height: 52px;
  width: 52px;
  border: 1px dotted #fff;
  border-radius: 100px;
  content: "";
  z-index: -1;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.nav-style-one .next:hover .icon:before,
.nav-style-one .prev:hover .icon:before {
  background-color: rgba(255, 255, 255, 0.15);
  width: 125px;
}

.nav-style-one .prev {
  margin-right: 0;
  padding-left: 25px;
  padding-right: 0;
}

.nav-style-one .prev .icon:before {
  left: -25px;
  right: auto;
}

.nav-style-one .swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none;
}

.nav-style-one.dark .next .icon:before,
.nav-style-one.dark .prev .icon:before {
  border: 1px solid #797979;
}

/*==========================
	Default Tabs
===========================*/
.default-tabs {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}

.default-tabs .tab-buttons {
  position: relative;
  margin-bottom: 30px;
}

.default-tabs .tab-buttons li {
  position: relative;
  float: left;
  font-weight: 600;
  font-size: 18px;
  padding: 15px 35px;
  color: var(--theme-color1);
  line-height: 20px;
  border-radius: 5px;
  background-color: #ffffff;
  cursor: pointer;
  margin-right: 20px;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.default-tabs .tab-buttons li:last-child {
  margin-right: 0;
}

.default-tabs .tab-buttons li.active-btn {
  background: var(--gradient-1);
  color: #ffffff;
}

.default-tabs .tabs-content {
  position: relative;
  width: 100%;
}

.blockquote-style-one {
  position: relative;
  font-size: 14px;
  line-height: 24px;
  color: var(--theme-color-dark);
  padding: 0 0 0 25px;
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family: var(--title-font);
  font-weight: 600;
  margin-bottom: 30px;
}

.blockquote-style-one:before {
  position: absolute;
  left: 0;
  top: 3px;
  bottom: 3px;
  width: 3px;
  z-index: 2;
  background-color: var(--theme-color1);
  content: "";
}

.box-shadow-none,
.box_shadow_none {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.button-circle {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 30px;
}

.button-circle .inner {
  width: 140px;
  height: 140px;
  line-height: 153px;
  text-align: center;
}

.button-circle .inner .shape-circle1 {
  position: absolute;
  top: 0;
  left: 0;
}

.button-circle .inner .icon {
  width: 106px;
  height: 106px;
  text-align: center;
  line-height: 106px;
  border-radius: 50%;
  color: var(--theme-color-dark);
  background-color: var(--theme-color1);
  font-size: 34px;
}

.button-circle .inner .text-circle-box {
  position: relative;
}

.button-circle .inner .text-circle-box svg {
  fill: #fff;
  -webkit-transform-origin: 50% 50% 0;
  transform-origin: 50% 50% 0;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 12px;
  text-transform: uppercase;
}

/***

==================================================================
btn-style-one
==================================================================

***/
.btn-style-one {
  color: var(--theme-color1-text-color);
  background-color: var(--theme-color1);
  padding: 8px 10px 8px 30.6px;
  font-weight: 600;
  font-size: 16px;
  font-family: var(--heading-font-family);
  letter-spacing: -2%;
  line-height: 1;
  border-radius: 50px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  overflow: hidden;
  gap: 0;
  z-index: 0;
  text-transform: uppercase;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.btn-style-one:before {
  background-color: var(--theme-color2);
  border-radius: 50px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transform-origin: top right;
  transform-origin: top right;
  transition: -webkit-transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 500ms cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
  -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
  transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
  z-index: -1;
}

.btn-style-one span {
  background-color: var(--theme-color-dark);
  border-radius: 50%;
  color: var(--theme-color-white);
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-size: 18px;
  height: 40px;
  line-height: 36px;
  margin-left: 10px;
  text-align: center;
  width: 40px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.btn-style-one span img {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.btn-style-one:hover span {
  background-color: var(--theme-color-white);
}

.btn-style-one:hover span img {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-filter: brightness(0) invert(0);
  filter: brightness(0) invert(0);
}

.btn-style-one:hover {
  color: var(--theme-color2-text-color);
}

.btn-style-one:hover:before {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transform-origin: bottom left;
  transform-origin: bottom left;
}

/***

==================================================================
btn-style-two
==================================================================

***/
.btn-style-two {
  color: var(--theme-color1-text-color);
  background-color: var(--theme-color1);
  padding: 13px 20.4px;
  font-weight: 500;
  font-size: 14px;
  font-family: var(--heading-font-family);
  letter-spacing: 0;
  line-height: 1;
  border-radius: 49px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  overflow: hidden;
  gap: 0;
  z-index: 0;
  text-transform: uppercase;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.btn-style-two:before {
  background-color: var(--theme-color-white);
  border-radius: 50px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transform-origin: top right;
  transform-origin: top right;
  transition: -webkit-transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 500ms cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
  -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
  transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
  z-index: -1;
}

.btn-style-two:hover {
  color: var(--theme-color-dark);
}

.btn-style-two:hover:before {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transform-origin: bottom left;
  transform-origin: bottom left;
}

/***

==================================================================
btn-style-three
==================================================================

***/
.btn-style-three {
  color: var(--theme-color1-text-color);
  background-color: var(--theme-color1);
  padding: 13px 20.4px;
  font-weight: 500;
  font-size: 14px;
  font-family: var(--heading-font-family);
  letter-spacing: 0;
  line-height: 1;
  border-radius: 49px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  overflow: hidden;
  gap: 0;
  z-index: 0;
  text-transform: uppercase;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.btn-style-three:before {
  background-color: var(--theme-color2);
  border-radius: 50px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transform-origin: top right;
  transform-origin: top right;
  transition: -webkit-transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 500ms cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
  -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
  transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
  z-index: -1;
}

.btn-style-three:hover {
  color: var(--theme-color2-text-color);
}

.btn-style-three:hover:before {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transform-origin: bottom left;
  transform-origin: bottom left;
}

/***

==================================================================
btn-style-four
==================================================================

***/
.btn-style-four {
  color: var(--theme-color2-text-color);
  background-color: var(--theme-color2);
  padding: 8px 10px 8px 30.6px;
  font-weight: 600;
  font-size: 16px;
  font-family: var(--heading-font-family);
  letter-spacing: -2%;
  line-height: 1;
  border-radius: 50px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  overflow: hidden;
  gap: 0;
  z-index: 0;
  text-transform: uppercase;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.btn-style-four:before {
  background-color: var(--theme-color1);
  border-radius: 50px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transform-origin: top right;
  transform-origin: top right;
  transition: -webkit-transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 500ms cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
  -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
  transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
  z-index: -1;
}

.btn-style-four span {
  background-color: var(--theme-color1);
  color: var(--theme-color-white);
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 36px;
  margin-left: 10px;
  text-align: center;
  border-radius: 50%;
  font-size: 18px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.btn-style-four span img {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.btn-style-four:hover {
  color: var(--theme-color1-text-color);
}

.btn-style-four:hover:before {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transform-origin: bottom left;
  transform-origin: bottom left;
}

.btn-style-four:hover span {
  background-color: var(--theme-color-dark);
}

.btn-style-four:hover span img {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.accordion-box {
  position: relative;
}

.accordion-box .block {
  position: relative;
  background-color: var(--theme-color-lighter);
  margin-bottom: 20px;
  border-radius: 25px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.accordion-box .block.active-block {
  border-radius: 20px !important;
}

.accordion-box .block.active-block .acc-btn {
  border-bottom: none;
}

.accordion-box .block .acc-btn {
  position: relative;
  color: var(--theme-color2);
  font-family: var(--heading-font-family);
  font-weight: 500;
  font-size: 18px;
  line-height: 19px;
  cursor: pointer;
  padding: 26px 30px;
  padding-left: 25px;
  text-transform: capitalize;
  border-radius: 25px;
  border-bottom: 1px solid #e1e1e1;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.accordion-box .block .acc-btn .icon {
  position: absolute;
  top: 15px;
  right: 20px;
  width: 40px;
  height: 40px;
  font-size: 15px;
  border-radius: 50%;
  border: 1px solid #eee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--theme-color2-text-color);
  background-color: var(--theme-color2);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.accordion-box .block .acc-btn .icon:before {
  position: relative;
  z-index: 1;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.accordion-box .block .acc-btn.active {
  padding-bottom: 28px;
}

.acc-btn.active svg {
  fill: transparent;
}

.accordion-box .block .acc-btn.active .icon {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  background-color: var(--theme-color1);
}

.accordion-box .block .acc-content {
  position: relative;
  display: none;
}

.accordion-box .block .acc-content .content {
  position: relative;
  padding: 0 20px 25px 25px;
  border-bottom: 1px solid #e1e1e1;
  border-radius: 25px;
}

.accordion-box .block .acc-content .content .text {
  display: block;
  font-size: 16px;
  line-height: 30px;
  font-weight: 400;
  margin-bottom: 0;
  color: var(--text-color2);
}

@media (max-width: 575.98px) {
  .accordion-box .block .acc-content .content .text {
    line-height: 26px;
  }
}

.accordion-box .block .acc-content.current {
  display: block;
}

/* Vue-managed accordions: smooth slide open/close */
.accordion-box.vue-accordion .block .acc-content {
  display: grid;
  grid-template-rows: 0fr;
  overflow: hidden;
  min-height: 0;
  visibility: hidden;
  -webkit-transition: grid-template-rows 0.5s cubic-bezier(0.33, 1, 0.68, 1),
    visibility 0s linear 0.5s;
  transition: grid-template-rows 0.5s cubic-bezier(0.33, 1, 0.68, 1),
    visibility 0s linear 0.5s;
}

.accordion-box.vue-accordion .block .acc-content>.content {
  min-height: 0;
  overflow: hidden;
  opacity: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 25px;
  padding-right: 20px;
  border-bottom: none;
  -webkit-transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1),
    padding-top 0.5s cubic-bezier(0.33, 1, 0.68, 1),
    padding-bottom 0.5s cubic-bezier(0.33, 1, 0.68, 1);
  transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1),
    padding-top 0.5s cubic-bezier(0.33, 1, 0.68, 1),
    padding-bottom 0.5s cubic-bezier(0.33, 1, 0.68, 1);
}

.accordion-box.vue-accordion .block .acc-content.current {
  display: grid;
  grid-template-rows: 1fr;
  visibility: visible;
  -webkit-transition: grid-template-rows 0.5s cubic-bezier(0.33, 1, 0.68, 1),
    visibility 0s linear 0s;
  transition: grid-template-rows 0.5s cubic-bezier(0.33, 1, 0.68, 1),
    visibility 0s linear 0s;
}

.accordion-box.vue-accordion .block .acc-content.current>.content {
  opacity: 1;
  padding-bottom: 25px;
  border-bottom: 1px solid #e1e1e1;
  -webkit-transition-delay: 0.1s, 0s, 0s;
  transition-delay: 0.1s, 0s, 0s;
}

.accordion-box.vue-accordion .block .acc-content:not(.current)>.content {
  -webkit-transition-delay: 0s, 0s, 0s;
  transition-delay: 0s, 0s, 0s;
}

.accordion-box.vue-accordion .block .acc-btn {
  -webkit-transition: padding 0.5s cubic-bezier(0.33, 1, 0.68, 1),
    color 0.3s ease;
  transition: padding 0.5s cubic-bezier(0.33, 1, 0.68, 1),
    color 0.3s ease;
}

.accordion-box.vue-accordion .block .acc-btn.active {
  padding-bottom: 26px;
}

/* Vue FAQ accordions: Lucide plus/minus inside themed toggle circle */
.accordion-box.vue-accordion .block .acc-btn .icon::before {
  content: none !important;
}

.accordion-box.vue-accordion .block .acc-btn .icon svg {
  color: currentColor;
  display: block;
  flex-shrink: 0;
}

.accordion-box.vue-accordion .block .acc-btn.active .icon {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  background-color: var(--theme-color1);
  color: var(--theme-color1-text-color);
  border-color: var(--theme-color1);
}

/*================================
    accordion-box style-two
=================================*/
.accordion-box-two {
  position: relative;
  margin: 0 95px 0 25px;
  padding-top: 10px;
}

@media (max-width: 991.98px) {
  .accordion-box-two {
    margin: 0;
    padding: 0;
  }
}

.accordion-box-two .block {
  position: relative;
  margin-bottom: 5px;
  padding: 26px 0 1px 32px;
  border-radius: 100px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.accordion-box-two .block.active-block {
  border-radius: 5px !important;
  background-color: rgba(255, 255, 255, 0.5019607843);
  backdrop-filter: blur(63px);
}

.accordion-box-two .block.active-block:before {
  background-color: #163839;
}

.accordion-box-two .block:before {
  content: "";
  position: absolute;
  top: 0;
  left: -24px;
  width: 2px;
  height: 100%;
  background-color: rgba(0, 47, 245, 0.1019607843);
}

@media (max-width: 1199.98px) {
  .accordion-box-two .block:before {
    left: 0px;
  }
}

@media (max-width: 575.98px) {
  .accordion-box-two .block:before {
    display: none;
  }
}

.accordion-box-two .block .acc-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  color: var(--theme-color3);
  font-family: var(--style-font3);
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  cursor: pointer;
  text-transform: capitalize;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.accordion-box-two .block .acc-btn .icon {
  position: absolute;
  top: 0px;
  right: 30px;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--theme-color-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.accordion-box-two .block .acc-btn.active {
  color: var(--theme-color1);
  padding-bottom: 5px;
}

.accordion-box-two .block .acc-btn.active.icon {
  color: var(--theme-color1);
  padding-bottom: 5px;
}

.accordion-box-two .block .acc-content {
  position: relative;
  display: none;
}

.accordion-box-two .block .acc-content .content {
  position: relative;
  padding: 2px 110px 40px 0px;
}

.accordion-box-two .block .acc-content .content .text {
  display: block;
  font-size: 16px;
  line-height: 30px;
  color: var(--theme-color3);
  font-weight: 400;
  margin-bottom: 0;
  font-family: var(--style-font3);
}

@media (max-width: 575.98px) {
  .accordion-box-two .block .acc-content .content .text {
    line-height: 26px;
  }
}

.accordion-box-two .block .acc-content.current {
  display: block;
}

/*================================
    accordion-box style-three
=================================*/
.accordion-box.style-three {
  position: relative;
}

.accordion-box.style-three .block {
  position: relative;
  background-color: #fff;
  margin-bottom: 20px;
  border-radius: 100px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.accordion-box.style-three .block.active-block {
  border-radius: 20px !important;
}

/*================================
    accordion-box-three
=================================*/
.accordion-box-three {
  position: relative;
}

.accordion-box-three .block {
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.1019607843);
  margin-bottom: 20px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 4.4px 20px -1px rgba(19, 16, 34, 0.0509803922);
  box-shadow: 0px 4.4px 20px -1px rgba(19, 16, 34, 0.0509803922);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.accordion-box-three .block.active-block {
  border-radius: 20px !important;
}

.accordion-box-three .block .acc-btn {
  position: relative;
  color: var(--theme-color3);
  font-family: var(--heading-font-family);
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  cursor: pointer;
  padding: 18px 30px;
  text-transform: capitalize;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

@media (max-width: 575.98px) {
  .accordion-box-three .block .acc-btn {
    padding: 15px 30px;
  }
}

.accordion-box-three .block .acc-btn .icon {
  position: absolute;
  top: 20px;
  right: 15px;
  font-size: 18px;
  color: var(--theme-color-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

@media (max-width: 575.98px) {
  .accordion-box-three .block .acc-btn .icon {
    top: 16px;
  }
}

.accordion-box-three .block .acc-btn .icon:before {
  position: relative;
  z-index: 1;
}

.accordion-box-three .block .acc-btn .icon:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.accordion-box-three .block .acc-btn.active {
  color: var(--theme-color-white);
  background: var(--gradient-1);
  padding-bottom: 15px;
  border-radius: 10px 10px 0 0;
}

.accordion-box-three .block .acc-btn.active .icon {
  color: var(--theme-color-white);
}

.accordion-box-three .block .acc-btn.active .icon:before {
  content: "\f078";
}

.accordion-box-three .block .acc-btn.active .icon:after {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.accordion-box-three .block .acc-content {
  position: relative;
  display: none;
}

.accordion-box-three .block .acc-content .content {
  position: relative;
  padding: 20px 30px 45px 32px;
}

@media (max-width: 575.98px) {
  .accordion-box-three .block .acc-content .content {
    padding-left: 40px;
  }
}

.accordion-box-three .block .acc-content .content .text {
  display: block;
  font-size: 16px;
  line-height: 28px;
  font-weight: 500;
  margin-bottom: 0;
}

@media (max-width: 575.98px) {
  .accordion-box-three .block .acc-content .content .text {
    line-height: 26px;
  }
}

.accordion-box-three .block .acc-content.current {
  display: block;
}

/*================================
    accordion-box-four
=================================*/
.accordion-box-four {
  position: relative;
}

.accordion-box-four .block {
  position: relative;
  background-color: #f0edfd;
  margin-bottom: 28px;
  border-radius: 100px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.accordion-box-four .block.active-block {
  border-radius: 20px !important;
}

.accordion-box-four .block .acc-btn {
  position: relative;
  color: var(--theme-color3);
  font-family: var(--heading-font-family);
  font-weight: 700;
  font-size: 28px;
  line-height: 19px;
  cursor: pointer;
  padding: 32px 30px;
  padding-left: 26px;
  text-transform: capitalize;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .accordion-box-four .block .acc-btn {
    font-size: 22px;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .accordion-box-four .block .acc-btn {
    font-size: 22px;
  }
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .accordion-box-four .block .acc-btn {
    font-size: 18px;
    line-height: 28px;
    padding: 20px 30px;
  }
}

.accordion-box-four .block .acc-btn .icon {
  position: absolute;
  top: 32px;
  right: 30px;
  font-size: 24px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--theme-color-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .accordion-box-four .block .acc-btn .icon {
    font-size: 20px;
    top: 16px;
  }
}

.accordion-box-four .block .acc-btn .icon:before {
  position: relative;
  z-index: 1;
}

.accordion-box-four .block .acc-btn.active {
  color: var(--theme-color1);
  padding-bottom: 15px;
}

.accordion-box-four .block .acc-btn.active .icon {
  color: var(--theme-color1);
}

.accordion-box-four .block .acc-btn.active .icon:before {
  content: "\f068";
}

.accordion-box-four .block .acc-content {
  position: relative;
  display: none;
}

.accordion-box-four .block .acc-content .content {
  position: relative;
  padding: 5px 140px 30px 75px;
}

@media (max-width: 1199.98px) {
  .accordion-box-four .block .acc-content .content {
    padding: 5px 40px 30px 75px;
  }
}

.accordion-box-four .block .acc-content .content .text {
  display: block;
  font-size: 16px;
  line-height: 30px;
  font-weight: 500;
  margin-bottom: 0;
}

@media (max-width: 575.98px) {
  .accordion-box-four .block .acc-content .content .text {
    line-height: 26px;
  }
}

.accordion-box-four .block .acc-content.current {
  display: block;
}

/***

====================================================================
    Case Studies Section
====================================================================

***/
.case-studies-section {
  position: relative;
  padding: 130px 0px 70px;
}

.case-studies-section .anim-icons .image-1 {
  position: absolute;
  top: 120px;
  left: 0;
}

@media (max-width: 991.98px) {
  .case-studies-section .anim-icons .image-1 {
    display: none;
  }
}

.case-studies-section .sec-title {
  position: relative;
}

.case-studies-section .sec-title .nav-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 575.98px) {
  .case-studies-section .sec-title .nav-right .swiper-arry {
    display: none;
  }
}

.case-studies-section .sec-title .text {
  max-width: 420px;
}

.case-studies-section .tab-button-box {
  position: relative;
  padding: 20px;
  background-color: var(--theme-color-white);
  border-radius: 35px 35px 0px 35px;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(189, 157, 157, 0.2509803922);
  box-shadow: 0px 0px 30px 0px rgba(189, 157, 157, 0.2509803922);
}

@media (max-width: 991.98px) {
  .case-studies-section .tab-button-box {
    margin-bottom: 40px;
    border-radius: 35px;
  }
}

.case-studies-section .tab-button-box .tab-buttons {
  padding: 30px 45px;
  border-radius: 35px 35px 0px 35px;
  border: 1px solid rgba(0, 0, 0, 0.12);
}

@media (max-width: 1599.98px) {
  .case-studies-section .tab-button-box .tab-buttons {
    padding: 5px 25px;
  }
}

@media (max-width: 991.98px) {
  .case-studies-section .tab-button-box .tab-buttons {
    border-radius: 35px;
  }
}

.case-studies-section .tab-button-box .tab-buttons li {
  font-weight: 500;
  font-size: 18px;
  line-height: 29px;
  padding: 20px 0px;
  cursor: pointer;
  color: var(--theme-color2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.case-studies-section .tab-button-box .tab-buttons li:last-child {
  border-bottom: none;
}

.case-studies-section .tab-button-box .tab-buttons li.active-btn {
  color: var(--theme-color1);
}

.case-studies-section .tabs-content {
  position: relative;
  margin-right: -447px;
}

@media (max-width: 1199.98px) {
  .case-studies-section .tabs-content {
    margin-right: 0;
  }
}

.case-studies-section .tabs-content .tab {
  position: relative;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: left;
  transform-origin: left;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.case-studies-section .tabs-content .tab.active-tab {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.casestudies-block-one .inner-box {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
}

.casestudies-block-one .inner-box:hover .image-box::after {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}

.casestudies-block-one .inner-box:hover .image-box::before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.casestudies-block-one .inner-box .image-box {
  position: relative;
  margin-bottom: 0;
}

.casestudies-block-one .inner-box .image-box::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
  background: var(--gradient-2);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.casestudies-block-one .inner-box .image-box::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
  background: var(--gradient-3);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.casestudies-block-one .inner-box .image-box img {
  width: 100%;
}

.casestudies-block-one .inner-box .content-inner {
  position: absolute;
  padding: 35px 35px 23px;
  bottom: 0;
  left: 0;
  width: 100%;
  content: "";
}

.casestudies-block-one .inner-box .content-inner .title {
  max-width: 230px;
  color: var(--theme-color-white);
}

.casestudies-block-one .inner-box .content-inner .link-btn {
  display: none;
}

.casestudies-block-one .inner-box .content-inner .link-btn .link {
  width: 37px;
  height: 37px;
  line-height: 43px;
  text-align: center;
  font-size: 16px;
  border-radius: 50%;
  display: inline-block;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  color: var(--theme-color-white);
  background-color: var(--theme-color2);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.casestudies-block-one .inner-box .content-inner .link-btn .link:hover {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

/***

====================================================================
    Chooseus Section
====================================================================

***/
.chooseus-section {
  position: relative;
  padding: 135px 0;
  z-index: 99;
  overflow: hidden;
}

.chooseus-section.bg-gray {
  background-color: var(--theme-color-lighter);
}

.chooseus-section .shape-bg {
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 179px;
  background-position: top left;
  background-size: contain;
}

.chooseus-section .bg-image {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 50%;
  height: auto;
  z-index: -1;
  background-size: cover;
  background-repeat: no-repeat;
}

@media (max-width: 1199.98px) {
  .chooseus-section .bg-image {
    width: 38%;
  }
}

@media (max-width: 991.98px) {
  .chooseus-section .bg-image {
    display: none;
  }
}

.chooseus-section .anim-icons .image-1 {
  position: absolute;
  top: calc(50% - 249px);
  right: 0;
}

.features-list-slider .swiper-scrollbar {
  position: absolute;
  top: 0;
  left: 65px;
  width: 1px;
  background: rgba(19, 13, 26, 0.1);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

@media (max-width: 575.98px) {
  .features-list-slider .swiper-scrollbar {
    left: 10px;
  }
}

.features-list-slider .swiper-scrollbar-drag {
  background: rgba(19, 13, 26, 0.3);
}

.content-column .inner-colmun {
  margin-left: 100px;
}

@media (max-width: 1599.98px) {
  .content-column .inner-colmun {
    margin-left: 60px;
  }
}

@media (max-width: 575.98px) {
  .content-column .inner-colmun {
    margin-left: 0px;
  }
}

.features-list-slider {
  height: 455px;
}

@media (max-width: 767.98px) {
  .features-list-slider {
    height: 655px;
  }
}

@media (max-width: 575.98px) {
  .features-list-slider {
    height: 600px;
  }
}

.feature-block-three {
  position: relative;
  padding-left: 120px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 575.98px) {
  .feature-block-three {
    padding-left: 50px;
  }
}

.feature-block-three:hover .inner-box .icon-box {
  color: var(--theme-color1);
}

.feature-block-three .sl-number {
  position: absolute;
  top: 0;
  left: 0;
  color: var(--text-color2);
}

@media (max-width: 575.98px) {
  .feature-block-three .sl-number {
    display: none;
  }
}

.feature-block-three .inner-box {
  position: relative;
  padding-left: 77px;
  max-width: 400px;
}

@media (max-width: 767.98px) {
  .feature-block-three .inner-box {
    padding-left: 0;
    max-width: 100%;
  }
}

.feature-block-three .inner-box .title {
  font-size: 18px;
  line-height: 25px;
  font-weight: 700;
  color: #1B152C;
  margin-bottom: 10px;
}

.feature-block-three .inner-box .text {
  color: var(--text-color2);
}

.feature-block-three .inner-box .icon-box {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 50px;
  width: 70px;
  height: 70px;
  line-height: 70px;
  color: var(--text-color2);
}

@media (max-width: 767.98px) {
  .feature-block-three .inner-box .icon-box {
    position: relative;
  }
}

.feature-block-three .inner-box .icon-box {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

/***

====================================================================
  Anim Icons
====================================================================

***/
.reveal {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  visibility: hidden;
  overflow: hidden;
}

.reveal img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transform-origin: left;
  transform-origin: left;
}

[text-split] {
  opacity: 0;
}

.word {
  overflow: hidden;
  padding-bottom: 0;
  margin-bottom: -0.1em;
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
}

.bounce-y {
  -webkit-animation: bounce-y 10s infinite linear;
  animation: bounce-y 10s infinite linear;
}

.bounce-x {
  -webkit-animation: bounce-x 10s infinite linear;
  animation: bounce-x 10s infinite linear;
}

.zoom-one {
  -webkit-animation: zoom-one 10s infinite linear;
  animation: zoom-one 10s infinite linear;
}

.zoom-two {
  -webkit-animation: zoom-two 5s infinite linear;
  animation: zoom-two 5s infinite linear;
}

.zoom-three {
  -webkit-animation: zoom-three 5s infinite linear;
  animation: zoom-three 5s infinite linear;
}

.animate-circle {
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.2, 0.8, 0.2, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.2, 0.8, 0.2, 1);
  transition: transform 0.6s cubic-bezier(0.2, 0.8, 0.2, 1);
  transition: transform 0.6s cubic-bezier(0.2, 0.8, 0.2, 1), -webkit-transform 0.6s cubic-bezier(0.2, 0.8, 0.2, 1);
  will-change: transform;
}

@-webkit-keyframes float {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  50% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes float {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  50% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes iconBounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes iconBounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes bounce-y {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  50% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounce-y {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  50% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes bounce-x {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  50% {
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounce-x {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  50% {
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes zoom-one {
  0% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }

  50% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  100% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
}

@keyframes zoom-one {
  0% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }

  50% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  100% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
}

@-webkit-keyframes zoom-two {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes zoom-two {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes round-shape-anim {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(194, 167, 78, 0.08), 0 0 0 30px rgba(194, 167, 78, 0.08), 0 0 0 50px rgba(194, 167, 78, 0.08);
    box-shadow: 0 0 0 0 rgba(194, 167, 78, 0.08), 0 0 0 30px rgba(194, 167, 78, 0.08), 0 0 0 50px rgba(194, 167, 78, 0.08);
  }

  100% {
    -webkit-box-shadow: 0 0 0 30px rgba(194, 167, 78, 0.08), 0 0 0 50px rgba(194, 167, 78, 0.08), 0 0 0 70px rgba(194, 167, 78, 0);
    box-shadow: 0 0 0 30px rgba(194, 167, 78, 0.08), 0 0 0 50px rgba(194, 167, 78, 0.08), 0 0 0 70px rgba(194, 167, 78, 0);
  }
}

@keyframes round-shape-anim {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(194, 167, 78, 0.08), 0 0 0 30px rgba(194, 167, 78, 0.08), 0 0 0 50px rgba(194, 167, 78, 0.08);
    box-shadow: 0 0 0 0 rgba(194, 167, 78, 0.08), 0 0 0 30px rgba(194, 167, 78, 0.08), 0 0 0 50px rgba(194, 167, 78, 0.08);
  }

  100% {
    -webkit-box-shadow: 0 0 0 30px rgba(194, 167, 78, 0.08), 0 0 0 50px rgba(194, 167, 78, 0.08), 0 0 0 70px rgba(194, 167, 78, 0);
    box-shadow: 0 0 0 30px rgba(194, 167, 78, 0.08), 0 0 0 50px rgba(194, 167, 78, 0.08), 0 0 0 70px rgba(194, 167, 78, 0);
  }
}

@-webkit-keyframes tm-animation-flicker {

  0%,
  100% {
    -webkit-filter: brightness(1);
    filter: brightness(1);
  }

  25% {
    -webkit-filter: brightness(0.6);
    filter: brightness(0.6);
  }

  50% {
    -webkit-filter: brightness(0.4);
    filter: brightness(0.4);
  }

  75% {
    -webkit-filter: brightness(0.8);
    filter: brightness(0.8);
  }
}

@keyframes tm-animation-flicker {

  0%,
  100% {
    -webkit-filter: brightness(1);
    filter: brightness(1);
  }

  25% {
    -webkit-filter: brightness(0.6);
    filter: brightness(0.6);
  }

  50% {
    -webkit-filter: brightness(0.4);
    filter: brightness(0.4);
  }

  75% {
    -webkit-filter: brightness(0.8);
    filter: brightness(0.8);
  }
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes tm-animation-slide-horizontal {
  0% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }

  50% {
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
  }

  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}

@keyframes tm-animation-slide-horizontal {
  0% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }

  50% {
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
  }

  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}

.overlay-anim {
  position: relative;
}

.overlay-anim:after {
  background: rgba(255, 255, 255, 0.3);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0;
  opacity: 1;
  z-index: 9;
  pointer-events: none;
}

.overlay-anim:hover:after {
  height: 100%;
  opacity: 0;
  -webkit-transition: all 400ms linear;
  transition: all 400ms linear;
}

.overlay-anim-two {
  position: relative;
  overflow: hidden;
  margin-bottom: 0;
}

.overlay-anim-two:hover:after {
  left: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 400ms linear;
  transition: all 400ms linear;
}

.overlay-anim-two:after {
  background: rgba(255, 255, 255, 0.3);
  bottom: 0;
  content: "";
  left: 50%;
  position: absolute;
  right: 51%;
  top: 0;
  opacity: 1;
  pointer-events: none;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.animation__rotate {
  -webkit-animation: rotate 30s linear infinite;
  animation: rotate 30s linear infinite;
}

@-webkit-keyframes rotateY {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}

@keyframes rotateY {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}

.animation__rotateY {
  -webkit-animation: rotateY 30s linear infinite;
  animation: rotateY 30s linear infinite;
}

@-webkit-keyframes rotateX {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotateX {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.animation__rotateX {
  -webkit-animation: rotateX 30s linear infinite;
  animation: rotateX 30s linear infinite;
}

@keyframes rotateX {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.rotateX {
  -webkit-animation: rotateX 30s linear infinite;
  animation: rotateX 30s linear infinite;
}

.circle {
  position: fixed;
  width: 10px;
  height: 10px;
  left: -10px;
  top: -10px;
  border-radius: 100%;
  z-index: 1;
  pointer-events: none;
  z-index: 10000;
  -webkit-transform: scale(1);
  transform: scale(1);
}

@supports (mix-blend-mode: difference) {
  .circle {
    background-color: white;
    mix-blend-mode: difference;
  }
}

@media only screen and (max-width: 1023px) {
  .circle {
    display: none !important;
  }
}

.circleZoom {
  -webkit-animation: circlezoomrotate 15s infinite linear;
  animation: circlezoomrotate 15s infinite linear;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

.circle-follow {
  position: fixed;
  mix-blend-mode: difference;
  width: 30px;
  height: 30px;
  left: -21px;
  top: -21px;
  border-radius: 100%;
  z-index: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 10000;
  -webkit-transform: scale(1);
  transform: scale(1);
}

@supports (mix-blend-mode: difference) {
  .circle-follow {
    border: 1px solid #fff;
    mix-blend-mode: difference;
  }
}

@media only screen and (max-width: 1023px) {
  .circle-follow {
    display: none !important;
  }
}

/* Animate 1 */
.owl-carousel .animate-7,
.owl-carousel .animate-6,
.owl-carousel .animate-5,
.owl-carousel .animate-4,
.owl-carousel .animate-3,
.owl-carousel .animate-2,
.owl-carousel .animate-1 {
  opacity: 0;
  -webkit-transform: translateY(100px);
  transform: translateY(100px);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.owl-carousel .animate-x {
  opacity: 0;
  -webkit-transform: translateX(100px);
  transform: translateX(100px);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.owl-carousel .active .animate-7,
.owl-carousel .active .animate-6,
.owl-carousel .active .animate-5,
.owl-carousel .active .animate-4,
.owl-carousel .active .animate-3,
.owl-carousel .active .animate-2,
.owl-carousel .active .animate-1 {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.owl-carousel .active .animate-2 {
  -webkit-transition-delay: 300ms;
  transition-delay: 300ms;
}

.owl-carousel .active .animate-3 {
  -webkit-transition-delay: 600ms;
  transition-delay: 600ms;
}

.owl-carousel .active .animate-4 {
  -webkit-transition-delay: 900ms;
  transition-delay: 900ms;
}

.owl-carousel .active .animate-5 {
  -webkit-transition-delay: 1200ms;
  transition-delay: 1200ms;
}

.owl-carousel .active .animate-6 {
  -webkit-transition-delay: 1500ms;
  transition-delay: 1500ms;
}

.owl-carousel .active .animate-7 {
  -webkit-transition-delay: 1800ms;
  transition-delay: 1800ms;
}

/***

====================================================================
  Search Popup
====================================================================

***/
.search-popup {
  position: fixed;
  left: 0;
  top: 0;
  height: 100vh;
  width: 100%;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  overflow: hidden;
  -webkit-transform: scale(0.95);
  transform: scale(0.95);
}

.search-popup .search-back-drop {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: var(--theme-color-dark);
  opacity: 0.95;
}

.search-popup .close-search {
  position: absolute;
  top: 30px;
  right: 30px;
  font-size: 26px;
  color: var(--theme-color-light);
  z-index: 3;
  border-radius: 50%;
  background-color: transparent;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.search-popup .search-inner {
  position: relative;
  display: block;
  top: 40%;
  height: auto;
  z-index: 1;
  width: calc(100% - 60px);
  max-width: 800px;
  margin: auto;
  opacity: 0;
  -webkit-transform: translateY(-50px);
  transform: translateY(-50px);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.search-popup .form-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.search-popup .form-group input[type=search],
.search-popup .form-group input[type=text] {
  position: relative;
  display: block;
  line-height: 20px;
  font-size: 16px;
  width: 100%;
  height: 50px;
  border: 1px solid #e1e6dc;
  padding: 15px 20px;
  color: #707070;
  background: #ffffff;
  border-radius: 5px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.search-popup .form-group input[type=search]:focus,
.search-popup .form-group input[type=text]:focus {
  border-color: var(--border-theme-color2);
}

.search-popup .form-group button {
  position: absolute;
  right: 5px;
  top: 5px;
  height: 40px;
  width: 40px;
  display: block;
  font-size: 18px;
  color: var(--theme-color-dark);
  line-height: 40px;
  border-radius: 5px;
  font-weight: normal;
  background: #ffffff;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.search-popup .form-group button:hover {
  color: var(--theme-color-dark);
}

.search-popup textarea::-webkit-input-placeholder,
.search-popup input::-webkit-input-placeholder {
  color: inherit;
}

.search-popup textarea::-moz-placeholder,
.search-popup input::-moz-placeholder {
  color: inherit;
}

.search-popup textarea:-ms-input-placeholder,
.search-popup input:-ms-input-placeholder {
  color: inherit;
}

.search-popup textarea::-ms-input-placeholder,
.search-popup input::-ms-input-placeholder {
  color: inherit;
}

.search-popup textarea::placeholder,
.search-popup input::placeholder {
  color: inherit;
}

.moblie-search-active .search-popup {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  transform: scale(1);
  border-radius: 0%;
}

.moblie-search-active .search-popup .search-inner {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition-delay: 500ms;
  transition-delay: 500ms;
}

/***

====================================================================
Main Header
====================================================================

***/
.main-header {
  position: relative;
  width: 100%;
  z-index: 999;
}

.header-top {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header-top .inner-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

.header-top .top-left {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 1399.98px) {
  .header-top .top-center {
    display: none;
  }
}

.header-top .top-right {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-top .useful-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 0;
}

.header-top .useful-links li {
  position: relative;
  margin-right: 30px;
  font-size: 12px;
  font-weight: 500;
  color: #bdbdbd;
  line-height: 20px;
  font-family: var(--title-font);
}

.header-top .useful-links li a {
  color: #bdbdbd;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.header-top .useful-links li a:hover {
  color: var(--theme-color1);
}

.main-header .logo {
  position: relative;
  display: block;
}

.main-header .logo img {
  width: auto;
  max-width: 180px;
  max-height: 52px;
  height: auto;
  object-fit: contain;
  display: block;
}

.main-header .main-box {
  position: relative;
  left: 0px;
  top: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

@media (max-width: 1023.98px) {
  .main-header .main-box {
    padding: 0;
  }
}

.main-header .main-box .nav-outer {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 1023.98px) {
  .main-header .main-box .nav-outer {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
  }
}

@media (max-width: 1024px) {
  .main-header .mobile-nav-toggler {
    display: block !important;
  }
}

.main-menu {
  position: relative;
}

@media (max-width: 1024px) {
  .main-menu {
    display: none;
  }
}

.main-menu .navbar-header {
  display: none;
}

.main-menu .navbar-collapse {
  padding: 0px;
}

.main-menu .navigation {
  position: relative;
  top: 0;
}

.main-menu .navigation>li {
  position: relative;
  float: left;
  padding: 37.2px 0;
  margin: 0 20px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  text-transform: capitalize;
}

@media (max-width: 1399.98px) {
  .main-menu .navigation>li {
    margin-right: 20px;
  }
}

.main-menu .navigation>li:hover:before,
.main-menu .navigation>li.current:before {
  color: var(--theme-color1);
  left: 0;
  width: 100%;
}

.main-menu .navigation>li:last-child {
  margin-right: 0;
}

.main-menu .navigation>li:last-child:after {
  display: none;
}

.main-menu .navigation>li>a {
  position: relative;
  display: block;
  text-align: center;
  opacity: 1;
  color: #333333;
  font-size: 16px;
  font-weight: 500;
  font-family: var(--body-font-family);
  text-transform: capitalize;
  line-height: 26.6px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.main-menu .navigation>li>a:hover {
  color: var(--theme-color1);
}

.main-menu .navigation>li>a .icon {
  position: relative;
  font-size: 20px;
  line-height: 24px;
  margin-left: 10px;
}

.main-menu .navigation>li.dropdown>a:after {
  content: "\f107";
  display: none;
  font-family: "Font Awesome 6 Pro";
  font-size: 12px;
  font-weight: 900;
  height: 20px;
  line-height: 24px;
  margin-top: -2px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 10px;
  z-index: 5;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.main-menu .navigation>li.dropdown:hover>ul {
  visibility: visible;
  opacity: 1;
  top: 100%;
  margin-top: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-menu .navigation>li>ul {
  position: absolute;
  left: 0px;
  top: 100%;
  width: 228px;
  z-index: 100;
  padding: 0;
  background-color: var(--theme-color-white);
  margin-top: 30px;
  opacity: 0;
  display: none;
  -webkit-box-shadow: 1px 1px 35px rgba(0, 0, 0, 0.08);
  box-shadow: 1px 1px 35px rgba(0, 0, 0, 0.08);
}

.main-menu .navigation>li>ul.from-right {
  left: auto;
  right: 0px;
}

.main-menu .navigation>li>ul>li {
  border-bottom: 1px solid var(--theme-color-lighter);
  position: relative;
  width: 100%;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.main-menu .navigation>li>ul>li:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 4px;
  background-color: var(--theme-color1);
  top: 0;
  left: 0;
  scale: 0;
  z-index: 1;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.main-menu .navigation>li>ul>li:last-child {
  border-bottom: none;
}

.main-menu .navigation>li>ul>li>a {
  color: #333333;
  display: block;
  font-size: 16px;
  font-weight: 500;
  font-family: var(--body-font-family);
  margin: 0 30px;
  padding: 10px 0px;
  line-height: 26.6px;
  position: relative;
  text-align: left;
  text-transform: capitalize;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.main-menu .navigation>li>ul>li>a .badge-menu {
  background-color: #336AEA;
  border-radius: 3px;
  color: #fff;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  padding: 3.5px 5px 4.5px;
  display: inline-block;
  text-transform: capitalize;
  margin: 0 0 0 4px;
  position: relative;
  top: -3px;
  text-align: center;
}

.main-menu .navigation>li>ul>li>a .badge-menu.badge-color-red {
  background-color: #ff3838;
}

.main-menu .navigation>li>ul>li>a .badge-menu.badge-color-yellow {
  background-color: #ffaa17;
}

.main-menu .navigation>li>ul>li>a .badge-menu.badge-color-dark {
  background-color: #222429;
}

.main-menu .navigation>li>ul>li:hover {
  background-color: #F6F6F6;
}

.main-menu .navigation>li>ul>li:hover:before {
  scale: 1;
}

.main-menu .navigation>li>ul>li.dropdown>a:after {
  font-family: "Font Awesome 6 Pro";
  content: "\f105";
  position: absolute;
  right: 0;
  top: 11px;
  display: block;
  line-height: 24px;
  font-size: 11px;
  font-weight: 900;
  z-index: 5;
}

.main-menu .navigation>li>ul>li.dropdown:hover>ul {
  visibility: visible;
  opacity: 1;
  top: 10px;
  margin-top: 20px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.main-menu .navigation>li>ul>li>ul {
  background-color: var(--theme-color-white);
  -webkit-box-shadow: 1px 1px 35px rgba(0, 0, 0, 0.08);
  box-shadow: 1px 1px 35px rgba(0, 0, 0, 0.08);
  display: none;
  left: 100%;
  margin-top: 10px;
  opacity: 0;
  padding: 0;
  position: absolute;
  -webkit-transform: translateY(-30px);
  transform: translateY(-30px);
  top: 10px;
  width: 220px;
  z-index: 100;
}

.main-menu .navigation>li>ul>li>ul>li {
  border-bottom: 1px solid var(--theme-color-lighter);
  position: relative;
  width: 100%;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.main-menu .navigation>li>ul>li>ul>li:last-child {
  border-bottom: none;
}

.main-menu .navigation>li>ul>li>ul>li:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 4px;
  background-color: var(--theme-color1);
  top: 0;
  left: 0;
  scale: 0;
  z-index: 1;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.main-menu .navigation>li>ul>li>ul>li:hover {
  background-color: #F6F6F6;
}

.main-menu .navigation>li>ul>li>ul>li:hover:before {
  scale: 1;
}

.main-menu .navigation>li>ul>li>ul>li>a {
  color: var(--headings-color);
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.6px;
  margin: 0 30px;
  padding: 10px 0;
  position: relative;
  text-align: left;
  text-transform: capitalize;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.main-menu .navigation li.dropdown .dropdown-btn {
  position: absolute;
  right: 10px;
  top: 8px;
  width: 34px;
  height: 30px;
  border: 1px solid var(--theme-color-light);
  text-align: center;
  font-size: 16px;
  line-height: 26px;
  color: var(--theme-color-light);
  cursor: pointer;
  z-index: 5;
  display: none;
}

.main-header .ui-btn {
  position: relative;
  display: block;
  line-height: 30px;
  text-align: center;
  background: none;
  font-size: 20px;
  color: var(--theme-color-dark);
  margin-left: 15px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.main-header .ui-btn:hover {
  color: var(--theme-color1);
}

.main-header .info-btn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 15px;
  padding-left: 70px;
  color: var(--theme-color-dark);
  text-align: left;
  font-weight: 700;
  line-height: 20px;
  min-height: 62px;
  font-family: var(--title-font);
}

.main-header .info-btn small {
  display: block;
  font-size: 12px;
  line-height: 1em;
  font-weight: 400;
  color: #868686;
  margin-bottom: 0px;
}

.main-header .info-btn i {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -24px;
  line-height: 48px;
  height: 48px;
  width: 48px;
  text-align: center;
  border-radius: 50%;
  font-size: 22px;
  color: #fff;
  background-color: var(--theme-color1);
}

.main-header .info-btn i:after {
  position: absolute;
  top: -7px;
  right: -7px;
  bottom: -7px;
  left: -7px;
  background-color: var(--theme-color1);
  opacity: 0.1;
  border-radius: 50%;
  content: "";
}

.main-header .info-btn:hover {
  color: var(--theme-color1);
}

.contact-list {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.contact-list li {
  position: relative;
  padding-left: 65px;
  margin-left: 35px;
}

.contact-list li .icon {
  position: absolute;
  left: 0;
  top: 0;
  height: 50px;
  width: 50px;
  background-color: rgba(255, 255, 255, 0.05);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 20px;
  color: var(--theme-color1);
}

.contact-list li .title {
  font-size: 16px;
  line-height: 20px;
  color: #ffffff;
  font-weight: 600;
  font-family: var(--text-font);
  margin-bottom: 2px;
}

.contact-list li .text {
  font-size: 16px;
  line-height: 24px;
  color: #cecece;
}

.contact-list li .text a {
  color: inherit;
}

.main-header .cart-btn {
  background-color: var(--theme-color1);
  position: relative;
  color: var(--theme-color-light);
  font-size: 30px;
  padding: 38.5px 10px;
  text-align: center;
  width: 100px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

@media (max-width: 1199.98px) {
  .main-header .cart-btn {
    padding: 28px 10px;
    width: 90px;
  }
}

.main-header .cart-btn:hover {
  background-color: var(--theme-color1);
  color: var(--theme-color-dark);
}

.main-header .cart-btn .count {
  position: absolute;
  top: 30px;
  right: 20px;
  height: 22px;
  width: 22px;
  line-height: 22px;
  font-size: 10px;
  border-radius: 50%;
  color: var(--theme-color-dark);
  background-color: var(--theme-color-white);
  font-weight: 500;
  text-align: center;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.main-header .cart-btn-two {
  position: relative;
  color: var(--theme-color-dark);
  font-size: 22px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.main-header .cart-btn-two:hover {
  color: var(--theme-color1);
}

.main-header .cart-btn-two .count {
  position: absolute;
  top: -7px;
  right: -12px;
  height: 22px;
  width: 22px;
  line-height: 22px;
  font-size: 10px;
  border-radius: 50%;
  color: var(--theme-color-white);
  background-color: var(--theme-color-dark);
  font-weight: 500;
  text-align: center;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.header-search {
  position: relative;
  width: 160px;
}

.header-search .form-group {
  position: relative;
}

.header-search .form-group .icon {
  position: absolute;
  top: 0px;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 20px;
  font-size: 20px;
  padding: 5px 0;
  color: rgba(255, 255, 255, 0.6);
  background: none;
}

.main-header .search-btn {
  color: var(--theme-color-white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 20px;
  text-align: center;
}

.main-header .search-btn:hover {
  color: var(--theme-color1);
}

[data-tm-layout=lemon] .main-header .search-btn:hover {
  color: var(--dark-color2);
}

.main-header .search-btn:hover strong {
  color: var(--theme-color1);
}

/***

====================================================================
    Header Style one
====================================================================

***/
.header-style-one {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid rgba(var(--theme-color-white-rgb), 0.1);
}

@media (max-width: 1024px) {
  .header-style-one {
    padding: 15px 0;
  }
}

.header-style-one .header-lower {
  position: relative;
}

.header-style-one .header-lower .inner-container {
  position: relative;
  max-width: 1670px;
  padding: 0 15px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 1399.98px) {
  .header-style-one .header-lower .inner-container {
    margin: 0 auto;
  }
}

.header-style-one .header-lower .inner-container .left-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 204px;
}

@media (max-width: 1399.98px) {
  .header-style-one .header-lower .inner-container .left-box {
    gap: 100px;
  }
}

@media (max-width: 1024px) {
  .header-style-one .header-lower .inner-container .left-box {
    gap: 0;
  }
}

.header-style-one .header-lower .inner-container .main-menu .navigation>li {
  padding: 30.2px 0;
  margin: 0 38px 0 0;
}

@media (max-width: 1399.98px) {
  .header-style-one .header-lower .inner-container .main-menu .navigation>li {
    margin: 0 20px 0 0;
  }
}

.header-style-one .header-lower .inner-container .main-menu .navigation>li>a {
  font-family: var(--heading-font-family);
  font-weight: 400;
  text-transform: uppercase;
  color: var(--theme-color-white);
}

.header-style-one .header-lower .inner-container .main-menu .navigation>li>a:hover {
  color: var(--theme-color1);
}

.header-style-one .header-lower .inner-container .right-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 35px;
}

.header-style-one .header-lower .inner-container .right-box .header-phone_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 1199.98px) {
  .header-style-one .header-lower .inner-container .right-box .header-phone_box {
    display: none;
  }
}

.header-style-one .header-lower .inner-container .right-box .header-phone_box:hover .icon {
  -webkit-transform: rotateY(0);
  transform: rotateY(0);
}

.header-style-one .header-lower .inner-container .right-box .header-phone_box .icon {
  width: 40px;
  height: 40px;
  background-color: var(--theme-color-white);
  border-radius: 50%;
  text-align: center;
  line-height: 40px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.header-style-one .header-lower .inner-container .right-box .header-phone_box i {
  color: var(--theme-color1);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-size: 16px;
}

.header-style-one .header-lower .inner-container .right-box .header-phone_box .info {
  font-size: 14px;
  font-weight: 400;
  color: rgba(var(--theme-color-white-rgb), 0.6);
  font-family: var(--heading-font-family);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 3px;
  line-height: 24px;
  letter-spacing: -2%;
}

.header-style-one .header-lower .inner-container .right-box .header-phone_box .info strong {
  color: var(--theme-color1);
  font-weight: 500;
  font-size: 20px;
  font-family: var(--title-font);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  line-height: 30px;
  letter-spacing: -3%;
}

.header-style-one .header-lower .inner-container .right-box .header-phone_box .info strong:hover {
  color: var(--theme-color-white);
}

@media (max-width: 1024px) {
  .header-style-one .header-lower .inner-container .right-box .theme-btn {
    display: none;
  }
}

.header-style-one .header-lower .inner-container .right-box .mobile-nav-toggler {
  display: none;
  margin-left: 0;
}

@media (max-width: 1024px) {
  .header-style-one .header-lower .inner-container .right-box .mobile-nav-toggler {
    display: block;
  }
}

.header-style-one .header-lower .inner-container .right-box .mobile-nav-toggler span {
  background-color: var(--theme-color-white);
}

/***

====================================================================
    Header Style two
====================================================================

***/
.header-style-two {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid rgba(var(--theme-color-white-rgb), 0.1);
}

@media (max-width: 1024px) {
  .header-style-two {
    padding: 15px 0;
  }
}

.header-style-two .header-upper {
  background-color: var(--theme-color-dark);
}

@media (max-width: 1024px) {
  .header-style-two .header-upper {
    display: none;
  }
}

.header-style-two .header-upper .inner-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  max-width: 1670px;
  padding: 15px 15px;
  margin: 0 auto;
}

.header-style-two .header-upper .inner-box .info-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 86px;
}

.header-style-two .header-upper .inner-box .info-box .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--theme-color-lighter);
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0;
}

.header-style-two .header-upper .inner-box .info-box .info .icon {
  color: var(--theme-color1);
  margin-right: 10px;
}

.header-style-two .header-lower {
  position: relative;
}

.header-style-two .header-lower .inner-container {
  position: relative;
  max-width: 1670px;
  padding: 0 15px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 1399.98px) {
  .header-style-two .header-lower .inner-container {
    margin: 0 auto;
  }
}

.header-style-two .header-lower .inner-container .left-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 204px;
}

@media (max-width: 1399.98px) {
  .header-style-two .header-lower .inner-container .left-box {
    gap: 100px;
  }
}

@media (max-width: 1024px) {
  .header-style-two .header-lower .inner-container .left-box {
    gap: 0;
  }
}

.header-style-two .header-lower .inner-container .main-menu .navigation>li {
  padding: 30.2px 0;
  margin: 0 38px 0 0;
}

@media (max-width: 1399.98px) {
  .header-style-two .header-lower .inner-container .main-menu .navigation>li {
    margin: 0 20px 0 0;
  }
}

.header-style-two .header-lower .inner-container .main-menu .navigation>li>a {
  font-family: var(--heading-font-family);
  font-weight: 400;
  text-transform: uppercase;
  color: var(--theme-color-white);
}

.header-style-two .header-lower .inner-container .main-menu .navigation>li>a:hover {
  color: var(--theme-color1);
}

.header-style-two .header-lower .inner-container .right-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 35px;
}

.header-style-two .header-lower .inner-container .right-box .header-phone_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 1199.98px) {
  .header-style-two .header-lower .inner-container .right-box .header-phone_box {
    display: none;
  }
}

.header-style-two .header-lower .inner-container .right-box .header-phone_box:hover .icon {
  -webkit-transform: rotateY(0);
  transform: rotateY(0);
}

.header-style-two .header-lower .inner-container .right-box .header-phone_box .icon {
  width: 40px;
  height: 40px;
  background-color: var(--theme-color-white);
  border-radius: 50%;
  text-align: center;
  line-height: 40px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.header-style-two .header-lower .inner-container .right-box .header-phone_box i {
  color: var(--theme-color1);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-size: 16px;
}

.header-style-two .header-lower .inner-container .right-box .header-phone_box .info {
  font-size: 14px;
  font-weight: 400;
  color: rgba(var(--theme-color-white-rgb), 0.6);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 3px;
  line-height: 24px;
  letter-spacing: -2%;
}

.header-style-two .header-lower .inner-container .right-box .header-phone_box .info strong {
  color: var(--theme-color1);
  font-weight: 500;
  font-size: 20px;
  font-family: var(--heading-font-family);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  line-height: 30px;
  letter-spacing: -3%;
}

.header-style-two .header-lower .inner-container .right-box .header-phone_box .info strong:hover {
  color: var(--theme-color-white);
}

@media (max-width: 1024px) {
  .header-style-two .header-lower .inner-container .right-box .theme-btn {
    display: none;
  }
}

.header-style-two .header-lower .inner-container .right-box .mobile-nav-toggler {
  display: block;
  margin-left: 0;
}

.header-style-two .header-lower .inner-container .right-box .mobile-nav-toggler span {
  background-color: var(--theme-color-white);
}

.mobile-nav-toggler {
  background-color: transparent;
  margin-left: 45px;
  width: 25px;
  display: none;
}

.mobile-nav-toggler span {
  background-color: var(--theme-color-black);
}

[data-tm-layout=dark] .mobile-nav-toggler span {
  background-color: var(--headings-color);
}

.mobile-nav-toggler span {
  display: block;
  height: 2px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 25px;
}

.mobile-nav-toggler span:not(:last-child) {
  margin-bottom: 7px;
}

.mobile-nav-toggler span:nth-child(2) {
  width: 12px;
}

.mobile-nav-toggler:hover span {
  width: 12px;
}

.mobile-nav-toggler:hover span:nth-child(2) {
  width: 25px;
}

/***

====================================================================
    Sticky Header
====================================================================

***/
.sticky-header {
  background: var(--theme-color-white);
}

[data-tm-layout=lemon] .sticky-header {
  background: var(--theme-color2);
}

.sticky-header {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
  left: 0px;
  opacity: 0;
  padding: 0px 0px;
  position: fixed;
  top: 0px;
  visibility: hidden;
  width: 100%;
  z-index: 99999;
}

.sticky-header .mobile-nav-toggler {
  display: none !important;
}

@media (max-width: 1024px) {
  .sticky-header .mobile-nav-toggler {
    display: block !important;
  }
}

.sticky-header .mobile-nav-toggler span {
  color: var(--theme-color-black);
}

.sticky-header .header-phone_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  margin-right: 60px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 1199.98px) {
  .sticky-header .header-phone_box {
    margin-right: 0;
  }
}

@media (max-width: 1024px) {
  .sticky-header .header-phone_box {
    display: none;
  }
}

.sticky-header .header-phone_box:hover .icon {
  -webkit-transform: rotateY(0);
  transform: rotateY(0);
}

.sticky-header .header-phone_box .icon {
  width: 50px;
  height: 50px;
  background-color: var(--theme-color1);
  border-radius: 50%;
  text-align: center;
  line-height: 50px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.sticky-header .header-phone_box i {
  color: var(--theme-color1-text-color);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-size: 16px;
}

.sticky-header .header-phone_box .info {
  font-size: 17px;
  font-weight: 400;
  color: rgba(33, 38, 33, 0.6);
  font-family: var(--heading-font-family);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 3px;
  line-height: 24px;
}

.sticky-header .header-phone_box .info strong {
  color: var(--headings-color);
  font-weight: 500;
  font-size: 20px;
  font-family: var(--title-font);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  line-height: 30px;
}

.sticky-header .header-phone_box .info strong:hover {
  color: var(--theme-color1);
}

.sticky-header .mobile-nav-toggler {
  background-color: transparent;
  margin-left: 45px;
  width: 25px;
}

@media only screen and (max-width: 1699px) {
  .sticky-header .mobile-nav-toggler {
    margin-left: 95px;
  }
}

@media only screen and (max-width: 1400px) {
  .sticky-header .mobile-nav-toggler {
    margin-left: 95px;
  }
}

@media (max-width: 1399.98px) {
  .sticky-header .mobile-nav-toggler {
    margin-left: 50px;
  }
}

@media (max-width: 1023px) {
  .sticky-header .mobile-nav-toggler {
    display: block !important;
  }
}

.sticky-header .mobile-nav-toggler span {
  background-color: var(--theme-color-black);
}

[data-tm-layout=dark] .sticky-header .mobile-nav-toggler span {
  background-color: var(--headings-color);
}

.sticky-header .mobile-nav-toggler span {
  display: block;
  height: 2px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 25px;
}

@media (max-width: 767.98px) {
  .sticky-header .mobile-nav-toggler span {
    background-color: var(--theme-color-black);
  }
}

.sticky-header .mobile-nav-toggler span:not(:last-child) {
  margin-bottom: 7px;
}

.sticky-header .mobile-nav-toggler span:nth-child(2) {
  width: 12px;
}

.sticky-header .mobile-nav-toggler:hover span {
  width: 12px;
}

.sticky-header .mobile-nav-toggler:hover span:nth-child(2) {
  width: 25px;
}

.sticky-header.fixed-header {
  opacity: 1;
  z-index: 9999;
  visibility: visible;
}

@media (max-width: 1024px) {
  .sticky-header .logo {
    padding: 19px 0 20px;
  }
}

.sticky-header .logo img {
  width: auto;
  max-width: 160px;
  max-height: 45px;
  height: auto;
  object-fit: contain;
  display: block;
}

.sticky-header .nav-outer {
  position: relative;
  background: none;
}

.sticky-header .inner-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.sticky-header .main-menu .navigation>li {
  margin: 0;
  margin-left: 60px;
  padding: 26.5px 0px;
}

.sticky-header .main-menu .navigation.onepage-nav>li {
  margin-left: 35px;
}

.header-style-one.header-style-home5 .sticky-header .main-menu .navigation.onepage-nav>li {
  margin-right: 10px;
}

@media (max-width: 1499.98px) {

  .main-menu .navigation.onepage-nav>li,
  .sticky-header .main-menu .navigation.onepage-nav>li {
    margin-right: 28px;
  }
}

[data-tm-layout=lemon] .sticky-header .main-menu .navigation>li>a {
  color: var(--theme-color-dark);
}

.sticky-header .main-menu .navigation>li.current>a,
.sticky-header .main-menu .navigation>li>a,
.sticky-header .main-menu .navigation>li:hover>a {
  color: var(--theme-color-black);
}

[data-tm-layout=lemon] .sticky-header .main-menu .navigation>li.current>a,
[data-tm-layout=lemon] .sticky-header .main-menu .navigation>li>a,
[data-tm-layout=lemon] .sticky-header .main-menu .navigation>li:hover>a {
  color: var(--theme-color-dark);
}

.sticky-header .outer-box,
.sticky-header .navbar-header {
  display: none;
}

.sticky-header .mobile-nav-toggler {
  display: none;
}

@media (max-width: 1023.98px) {
  .sticky-header .mobile-nav-toggler {
    display: inline-block !important;
  }
}

@media only screen and (min-width: 768px) {

  .main-menu .navigation>li>ul,
  .main-menu .navigation>li>ul>li>ul {
    display: block !important;
    visibility: hidden;
    opacity: 0;
  }
}

.main-menu .navigation>li.dropdown ul li a {
  font-size: 16px !important;
}

.sticky-header .main-menu .navigation>li {
  margin: 0 0 0 32px;
}

.sticky-header .main-menu .navigation>li:hover a {
  color: var(--theme-color1);
}

.sticky-header .main-menu .navigation>li:hover ul a {
  color: var(--theme-color-black);
}

/***

==================================================================
    Instagram Section
==================================================================

***/
/***

====================================================================
      Mobile Menu
====================================================================

***/
.mobile-nav-toggler {
  position: relative;
  font-size: 28px;
  line-height: 20px;
  cursor: pointer;
  color: var(--theme-color2);
  display: none;
  top: 0;
  margin-left: 20px;
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}

@media only screen and (max-width: 1023px) {
  .mobile-nav-toggler {
    display: block;
  }
}

.mobile-menu {
  position: fixed;
  right: 0;
  top: 0;
  width: 300px;
  max-width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  -webkit-transition: opacity 0.4s ease, visibility 0s linear 0.4s;
  transition: opacity 0.4s ease, visibility 0s linear 0.4s;
}

.mobile-menu .menu-backdrop {
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.4s ease, visibility 0s linear 0.4s;
  transition: opacity 0.4s ease, visibility 0s linear 0.4s;
}

.mobile-menu .upper-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  padding: 20px 20px;
}

.mobile-menu .close-btn {
  position: relative;
  top: -10px;
  text-align: center;
  font-size: 18px;
  color: #ffffff;
  cursor: pointer;
  z-index: 10;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transform: translateY(-50px);
  transform: translateY(-50px);
}

.mobile-menu .close-btn:hover {
  opacity: 0.5;
}

.mobile-menu .nav-logo {
  position: relative;
  text-align: left;
  width: 100%;
}

.mobile-menu .nav-logo img {
  width: auto;
  max-width: 150px;
  max-height: 40px;
  height: auto;
  object-fit: contain;
  display: block;
}

.mobile-menu .menu-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  max-height: 100%;
  overflow-y: auto;
  background: var(--theme-color-dark);
  padding: 0px 0px;
  z-index: 5;
  opacity: 0;
  visibility: hidden;
  border-radius: 0px;
  -webkit-transform: translateX(101%);
  transform: translateX(101%);
  -webkit-transition:
    opacity 0.4s ease,
    -webkit-transform 0.4s ease,
    visibility 0s linear 0.4s;
  transition:
    opacity 0.4s ease,
    transform 0.4s ease,
    visibility 0s linear 0.4s;
}

.mobile-menu-visible {
  overflow: hidden;
}

.mobile-menu-visible .mobile-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.4s ease, visibility 0s linear 0s;
  transition: opacity 0.4s ease, visibility 0s linear 0s;
}

.mobile-menu-visible .mobile-menu .menu-backdrop {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.4s ease, visibility 0s linear 0s;
  transition: opacity 0.4s ease, visibility 0s linear 0s;
}

.mobile-menu-visible .mobile-menu .menu-box {
  opacity: 1;
  visibility: visible;
  -webkit-transition:
    opacity 0.4s ease 200ms,
    -webkit-transform 0.4s ease 200ms,
    visibility 0s linear 0s;
  transition:
    opacity 0.4s ease 200ms,
    transform 0.4s ease 200ms,
    visibility 0s linear 0s;
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}

.mobile-menu-visible .mobile-menu .close-btn {
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}

.mobile-menu-visible .scroll-to-top {
  opacity: 0;
  visibility: hidden;
}

.mobile-menu .navigation {
  position: relative;
  display: block;
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.mobile-menu .navigation li {
  position: relative;
  display: block;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.mobile-menu .navigation li>ul>li:last-child {
  border-bottom: none;
}

.mobile-menu .navigation li>ul>li:first-child {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.mobile-menu .navigation li>a {
  position: relative;
  display: block;
  line-height: 24px;
  padding: 10px 20px;
  font-size: 16px;
  color: #ffffff;
  font-weight: 400;
  text-transform: capitalize;
}

.mobile-menu .navigation li>a .badge-menu {
  background-color: #336AEA;
  border-radius: 3px;
  color: #fff;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  padding: 3.5px 5px 4.5px;
  display: inline-block;
  text-transform: capitalize;
  margin: 0 0 0 4px;
  position: relative;
  top: -3px;
  text-align: center;
}

.mobile-menu .navigation li>a .badge-menu.badge-color-red {
  background-color: #ff3838;
}

.mobile-menu .navigation li>a .badge-menu.badge-color-yellow {
  background-color: #ffaa17;
}

.mobile-menu .navigation li>a .badge-menu.badge-color-dark {
  background-color: #222429;
}

.mobile-menu .navigation li:hover>a,
.mobile-menu .navigation li.current>a {
  color: var(--theme-color1);
}

.mobile-menu .navigation li.dropdown .dropdown-btn {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 44px;
  height: 44px;
  text-align: center;
  font-size: 16px;
  line-height: 44px;
  color: #ffffff;
  cursor: pointer;
  z-index: 5;
}

.mobile-menu .navigation li.dropdown .dropdown-btn:after {
  content: "";
  position: absolute;
  left: 0px;
  top: 10px;
  width: 1px;
  height: 24px;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.mobile-menu .navigation li.dropdown .dropdown-btn.active i:before {
  content: "\f106";
}

.mobile-menu .navigation li>ul,
.mobile-menu .navigation li>ul>li>ul {
  display: none;
}

.mobile-menu .navigation li>ul>li {
  padding-left: 20px;
}

.contact-list-one {
  position: relative;
  padding: 30px 20px 20px;
}

.contact-list-one li {
  position: relative;
  margin-bottom: 20px;
  position: relative;
  padding-left: 54px;
  font-size: 14px;
  line-height: 24px;
  color: #ffffff;
}

.contact-list-one li:last-child {
  margin-right: 0;
}

.contact-list-one li a {
  color: #ffffff;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.contact-list-one li a:hover {
  color: var(--theme-color1);
}

.contact-list-one li .icon {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 34px;
  line-height: 50px;
  color: var(--theme-color1);
}

.contact-list-one li .title {
  display: block;
  font-size: 12px;
  color: #b2c1c0;
  font-weight: 400;
  text-transform: uppercase;
}

.contact-list-one li .text {
  color: var(--theme-color-light);
}

.mobile-menu .social-links {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: var(--theme-color-dark);
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  margin-top: auto;
}

.mobile-menu .social-links li {
  position: relative;
  text-align: center;
  width: 100%;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.mobile-menu .social-links li a {
  position: relative;
  display: block;
  line-height: 50px;
  height: 50px;
  font-size: 14px;
  text-align: center;
  color: #ffffff;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.mobile-menu .social-links li a:hover {
  color: var(--theme-color1);
}

/***

====================================================================
  Hidden Sidebar style
====================================================================

***/
.toggle-hidden-bar {
  position: relative;
  height: 24px;
  min-width: 38px;
}

.toggle-hidden-bar .line {
  position: absolute;
  left: 0;
  top: 10px;
  height: 3px;
  width: 100%;
  background-color: #ffffff;
}

.toggle-hidden-bar .line:nth-child(1) {
  width: 24px;
  top: 0;
}

.toggle-hidden-bar .line:nth-child(3) {
  width: 24px;
  left: auto;
  right: 0;
  top: 21px;
}

.hidden-bar {
  position: fixed;
  right: 0;
  top: 0px;
  height: 100%;
  overflow-y: auto;
  z-index: 99999;
  max-width: 320px;
  width: 100%;
  opacity: 0;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  visibility: hidden;
  background: #ffffff;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.hidden-bar::-webkit-scrollbar {
  width: 2px;
}

.hidden-bar::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px #cecece;
  box-shadow: inset 0 0 2px #cecece;
  border-radius: 10px;
}

.hidden-bar::-webkit-scrollbar-thumb {
  background: #7a7a7a;
  border-radius: 10px;
}

.hidden-bar::-webkit-scrollbar-thumb:hover {
  background: #7a7a7a;
}

.hidden-bar .inner-box {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: var(--theme-color-dark);
  height: 100%;
}

.hidden-bar .upper-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  padding: 30px 30px 25px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.hidden-bar .upper-box .close-btn {
  position: relative;
  top: -5px;
  text-align: center;
  font-size: 18px;
  line-height: 30px;
  color: var(--theme-color1);
  cursor: pointer;
  z-index: 10;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.hidden-bar .upper-box .close-btn:hover {
  opacity: 0.5;
}

.hidden-bar .upper-box .nav-logo {
  position: relative;
  text-align: left;
  width: 100%;
}

.hidden-bar .upper-box .nav-logo img {
  width: auto;
  max-width: 150px;
  max-height: 40px;
  height: auto;
  object-fit: contain;
  display: block;
}

.hidden-bar .text-box {
  position: relative;
  padding: 25px 30px 25px;
}

.contact-list-two {
  position: relative;
  padding: 30px 30px 20px;
}

.contact-list-two li {
  position: relative;
  margin-bottom: 20px;
}

.contact-list-two li:last-child {
  margin-right: 0;
}

.contact-list-two li .contact-info-box {
  position: relative;
  padding-left: 54px;
  font-size: 14px;
  line-height: 24px;
  color: var(--theme-color1);
}

.contact-list-two li .contact-info-box a {
  color: var(--theme-color1);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.contact-list-two li .contact-info-box .icon {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 34px;
  line-height: 50px;
  color: var(--theme-color-light);
}

.contact-list-two li .contact-info-box .title {
  display: block;
  font-size: 12px;
  color: var(--theme-color-light);
  font-weight: 700;
  text-transform: uppercase;
}

.hidden-bar-back-drop {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.active-hidden-bar .hidden-bar {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
}

.active-hidden-bar .hidden-bar-back-drop {
  opacity: 1;
  visibility: visible;
}

.hidden-bar .social-links {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: var(--theme-color-dark);
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  margin-top: auto;
}

.hidden-bar .social-links li {
  position: relative;
  text-align: center;
  width: 100%;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}

.hidden-bar .social-links li a {
  position: relative;
  display: block;
  line-height: 50px;
  height: 50px;
  font-size: 14px;
  text-align: center;
  color: var(--theme-color-light);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.hidden-bar .social-links li a:hover {
  color: var(--theme-color1);
}

/***

==================================================================
    Gallery Section
==================================================================

***/
.gx-20 {
  --bs-gutter-x: 20px;
}

.gx-30 {
  --bs-gutter-x: 30px;
}

.gallery-section {
  position: relative;
  padding: 100px 0 80px;
}

.gallery-section .outer-box {
  padding: 0 14px;
}

.gallery-section .sec-title {
  margin-bottom: 51px;
}

.gallery-section.style-two {
  padding: 100px 0;
}

.gallery-section.style-two .gallery-block {
  margin-bottom: 30px;
}

.gallery-section.style-two .gallery-block .inner-box .image-box .image-1:before {
  background-color: rgba(var(--theme-color1-rgb), 0.5);
  backdrop-filter: blur(10px);
}

.gallery-section.style-two .gallery-block .inner-box .content-box {
  padding: 7px 25px 0;
}

.gallery-section.style-two .gallery-block .inner-box .content-box .btn-link {
  color: var(--theme-color-white);
}

.gallery-section.style-two .gallery-block .inner-box .content-box .title {
  color: var(--theme-color-white);
  font-weight: 500;
}

.gallery-section.style-two .gallery-block .inner-box .content-box .text {
  color: var(--theme-color-white);
}

.gallery-section.style-three {
  padding: 100px 0;
}

.gallery-section.style-three .outer-box {
  padding: 0 30px;
}

.gallery-section.style-three .gallery-block {
  margin-bottom: 30px;
}

.gallery-section.style-three .gallery-block .inner-box .image-box .image-1:before {
  background-color: rgba(var(--theme-color1-rgb), 0.9);
  backdrop-filter: none;
}

.gallery-section.style-three .gallery-block .inner-box .content-box {
  padding: 7px 25px 0;
}

.gallery-section.style-three .gallery-block .inner-box .content-box .btn-link {
  color: var(--theme-color-white);
}

.gallery-section.style-four {
  padding: 100px 0;
}

.gallery-section.style-four .outer-box {
  padding: 0;
}

.gallery-section.style-four .gallery-block {
  margin-bottom: 0;
}

.gallery-section.style-four .gallery-block .inner-box:hover .image-box .image-1:before {
  height: 100%;
}

.gallery-section.style-four .gallery-block .inner-box .image-box .image-1:before {
  background-color: rgba(var(--theme-color1-rgb), 0.9);
  backdrop-filter: none;
  top: 0;
  left: 0;
  width: 100%;
}

.gallery-section.style-four .gallery-block .inner-box .content-box {
  padding: 7px 25px 0;
}

.gallery-section.style-four .gallery-block .inner-box .content-box .btn-link {
  color: var(--theme-color-white);
}

.gallery-block {
  margin-bottom: 20px;
}

.gallery-block .inner-box {
  position: relative;
  overflow: hidden;
}

.gallery-block .inner-box:hover {
  background-color: var(--theme-color1);
}

.gallery-block .inner-box:hover .image-box .image-1:before {
  height: calc(100% - 40px);
}

.gallery-block .inner-box:hover .content-box {
  opacity: 1;
  top: 50%;
}

.gallery-block .inner-box .image-box {
  margin-bottom: 0;
}

.gallery-block .inner-box .image-box .image-1 {
  position: relative;
  margin-bottom: 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.gallery-block .inner-box .image-box .image-1:before {
  background-color: rgba(var(--theme-color-white-rgb), 0.8);
  backdrop-filter: blur(5px);
  content: "";
  position: absolute;
  left: 20px;
  top: 20px;
  height: 0;
  width: calc(100% - 40px);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.gallery-block .inner-box .image-box .image-1 img {
  width: 100%;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.gallery-block .inner-box .content-box {
  text-align: center;
  padding: 7px 55px 0;
  position: absolute;
  top: calc(50% + 50px);
  left: 50%;
  width: calc(100% - 70px);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  z-index: 1;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

@media (max-width: 1399.98px) {
  .gallery-block .inner-box .content-box {
    width: calc(100% - 10px);
    padding: 7px 15px 0;
  }
}

.gallery-block .inner-box .content-box .btn-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 28px;
}

@media (max-width: 1399.98px) {
  .gallery-block .inner-box .content-box .btn-box {
    margin-bottom: 15px;
  }
}

.gallery-block .inner-box .content-box .btn-link {
  color: var(--headings-color);
  font-size: 48px;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

@media (max-width: 1399.98px) {
  .gallery-block .inner-box .content-box .btn-link {
    font-size: 30px;
  }
}

.gallery-block .inner-box .content-box .btn-link:hover {
  color: var(--theme-color1);
}

.gallery-block .inner-box .content-box .title {
  color: var(--headings-color);
  margin-bottom: 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

@media (max-width: 1399.98px) {
  .gallery-block .inner-box .content-box .title {
    font-size: 20px;
  }
}

.gallery-block .inner-box .content-box .title:hover {
  color: var(--theme-color1);
}

.gallery-block .inner-box .content-box .title a {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.gallery-block .inner-box .content-box .text {
  color: var(--headings-color);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

/***

====================================================================
Section Title
====================================================================

***/
.sec-title {
  position: relative;
}

.sec-title .sub-title {
  position: relative;
  display: inline-block;
  padding-left: 23px;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: -4%;
  color: var(--accent-text-on-light);
  margin-bottom: 10px;
}

.sec-title.light .sub-title {
  color: var(--accent-text-on-dark);
}

.sec-title .sub-title:before {
  position: absolute;
  content: "";
  background-image: url(../images/icons/sub-title1-1.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 14px;
  height: 14px;
  top: 1px;
  left: 0;
}

.sec-title .title {
  position: relative;
  margin-bottom: 0;
  font-size: 50px;
  letter-spacing: -2%;
}

@media (max-width: 1199.98px) {
  .sec-title .title br {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .sec-title .title {
    font-size: 38.4px;
    line-height: 48.4px;
    letter-spacing: 0;
  }
}

.sec-title.light .title {
  color: var(--theme-color-white);
}

.sec-title.light .text {
  color: var(--text-color-on-dark);
}

/***

====================================================================
    banner-section
====================================================================

***/
.banner-section {
  position: relative;
  background-color: var(--theme-color-dark);
  padding: 98px 0 0;
  overflow: hidden;
}

.banner-section .shape-2 {
  position: absolute;
  top: 0;
  left: 0;
}

.banner-section .shape-3 {
  position: absolute;
  bottom: -86px;
  left: -107px;
}

.banner-section .shape-3 img {
  -webkit-animation: spin 25s linear infinite;
  animation: spin 25s linear infinite;
}

@media (max-width: 1366px) {
  .banner-section .shape-3 {
    display: none;
  }
}

.banner-section .style-text {
  position: absolute;
  bottom: 222px;
  right: -338px;
  font-size: 230px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -4%;
  text-transform: uppercase;
  font-family: var(--heading-font-family);
  color: rgba(var(--theme-color-white-rgb), 0.09);
  -webkit-transform: rotateZ(-90deg);
  transform: rotateZ(-90deg);
}

@media (max-width: 991.98px) {
  .banner-section .style-text {
    display: none;
  }
}

.banner-section .outer-box {
  position: relative;
  overflow: hidden;
}

.banner-section .outer-box:before {
  position: absolute;
  content: "";
  background: -webkit-gradient(linear, left top, left bottom, color-stop(19.26%, rgba(19, 19, 19, 0)), color-stop(97.47%, #FF4D00));
  background: linear-gradient(180deg, rgba(19, 19, 19, 0) 19.26%, #FF4D00 97.47%);
  width: 100%;
  height: 65%;
  left: 0;
  bottom: -89px;
  z-index: 1;
}

.banner-section .outer-box .outer-container {
  position: relative;
  max-width: 1670px;
  padding: 0 15px;
  margin: 0 auto;
  z-index: 2;
}

.banner-section .outer-box .outer-container .shape-1 {
  position: absolute;
  bottom: 71px;
  right: 15px;
  z-index: 2;
}

@media (max-width: 991.98px) {
  .banner-section .outer-box .outer-container .shape-1 {
    display: none;
  }
}

.banner-section .outer-box .outer-container .banner-content .inner-content {
  position: relative;
  max-width: 727px;
  padding: 33px 0 30px;
}

@media (max-width: 991.98px) {
  .banner-section .outer-box .outer-container .banner-content .inner-content {
    text-align: center;
    max-width: 100%;
    padding: 120px 0;
  }
}

.banner-section .outer-box .outer-container .banner-content .inner-content .sub-title {
  position: relative;
  letter-spacing: -2%;
  text-transform: uppercase;
  color: var(--theme-color1);
  display: inline-block;
  padding-left: 17px;
  margin-bottom: 4px;
}

@media (max-width: 575.98px) {
  .banner-section .outer-box .outer-container .banner-content .inner-content .sub-title {
    padding-left: 0;
  }
}

.banner-section .outer-box .outer-container .banner-content .inner-content .sub-title:before {
  position: absolute;
  content: "";
  background-color: var(--theme-color1);
  width: 7px;
  height: 7px;
  border-radius: 50%;
  left: 0;
  top: calc(50% - 4px);
}

@media (max-width: 575.98px) {
  .banner-section .outer-box .outer-container .banner-content .inner-content .sub-title:before {
    display: none;
  }
}

.banner-section .outer-box .outer-container .banner-content .inner-content .title {
  position: relative;
  font-weight: 500;
  line-height: 100px;
  letter-spacing: -4%;
  color: var(--theme-color-white);
  margin: 0 0 42px;
}

@media (max-width: 1366px) {
  .banner-section .outer-box .outer-container .banner-content .inner-content .title {
    font-size: 80px;
    line-height: 80px;
  }
}

@media (max-width: 1199.98px) {
  .banner-section .outer-box .outer-container .banner-content .inner-content .title {
    font-size: 69px;
    line-height: 75px;
    letter-spacing: 0;
  }
}

@media (max-width: 767.98px) {
  .banner-section .outer-box .outer-container .banner-content .inner-content .title {
    font-size: 45px;
    line-height: 60px;
    margin: 0 0 25px;
  }
}

.banner-section .outer-box .outer-container .banner-content .inner-content .bottom-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 30px;
}

@media (max-width: 1366px) {
  .banner-section .outer-box .outer-container .banner-content .inner-content .bottom-box {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }
}

@media (max-width: 991.98px) {
  .banner-section .outer-box .outer-container .banner-content .inner-content .bottom-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.banner-section .outer-box .outer-container .banner-content .inner-content .bottom-box .theme-btn {
  margin-bottom: 10px;
}

.banner-section .outer-box .outer-container .banner-content .inner-content .bottom-box .text {
  position: relative;
  letter-spacing: -2%;
  max-width: 348px;
  color: rgba(var(--theme-color-white-rgb), 0.6);
}

@media (max-width: 991.98px) {
  .banner-section .outer-box .outer-container .banner-content .inner-content .bottom-box .text {
    max-width: 550px;
  }
}

.banner-section .outer-box .outer-container .image-column .inner-column {
  position: relative;
  margin-left: -7px;
  padding-right: 117.8px;
}

@media (max-width: 1440px) {
  .banner-section .outer-box .outer-container .image-column .inner-column {
    padding-right: 0;
    margin-left: 0;
  }
}

@media (max-width: 991.98px) {
  .banner-section .outer-box .outer-container .image-column .inner-column {
    display: none;
  }
}

.banner-section .outer-box .outer-container .image-column .inner-column .image {
  position: relative;
  width: 100%;
  height: 100%;
}

.banner-section .outer-box .outer-container .image-column .inner-column .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

/***

====================================================================
    banner-section-two
====================================================================

***/
.banner-section-two {
  position: relative;
  padding: 40px 0 0;
}

@media (max-width: 1024px) {
  .banner-section-two {
    padding: 0;
  }
}

.banner-section-two .outer-box {
  position: relative;
  padding: 415px 0 120px;
}

@media (max-width: 1199.98px) {
  .banner-section-two .outer-box {
    padding: 315px 0 120px;
  }
}

@media (max-width: 1024px) {
  .banner-section-two .outer-box {
    padding: 200px 0 120px;
  }
}

.banner-section-two .outer-box:before {
  position: absolute;
  content: "";
  background-color: var(--theme-color-dark);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 65%;
  z-index: 0;
  pointer-events: none;
}

.banner-section-two .outer-box .bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.banner-section-two .outer-box .bg-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.banner-section-two .outer-box .shape-1 {
  position: absolute;
  bottom: 0;
  right: 0;
  pointer-events: none;
}

@media (max-width: 1399.98px) {
  .banner-section-two .outer-box .shape-1 {
    display: none;
  }
}

.banner-section-two .outer-box .shape-2 {
  position: absolute;
  bottom: 0;
  right: 0;
  pointer-events: none;
}

@media (max-width: 1399.98px) {
  .banner-section-two .outer-box .shape-2 {
    display: none;
  }
}

.banner-section-two .outer-box .round-icon {
  position: absolute;
  bottom: 117px;
  right: 60px;
  z-index: 3;
}

@media (max-width: 1399.98px) {
  .banner-section-two .outer-box .round-icon {
    display: none;
  }
}

.banner-section-two .outer-box .round-icon .icon {
  position: relative;
}

.banner-section-two .outer-box .round-icon .icon img {
  -webkit-animation: spin 10s linear infinite;
  animation: spin 10s linear infinite;
}

.banner-section-two .outer-box .round-icon .icon-two {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.banner-section-two .outer-box .outer-container {
  position: relative;
  max-width: 1670px;
  padding: 0 15px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  gap: 243px;
  z-index: 2;
}

@media (max-width: 1599.98px) {
  .banner-section-two .outer-box .outer-container {
    gap: 100px;
  }
}

@media (max-width: 1024px) {
  .banner-section-two .outer-box .outer-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 30px;
  }
}

.banner-section-two .outer-box .outer-container .banner-content .inner-content {
  position: relative;
  max-width: 703px;
}

@media (max-width: 1024px) {
  .banner-section-two .outer-box .outer-container .banner-content .inner-content {
    text-align: center;
  }
}

.banner-section-two .outer-box .outer-container .banner-content .inner-content .sub-title {
  position: relative;
  display: inline-block;
  padding-left: 17px;
  font-weight: 400;
  line-height: 26px;
  color: var(--theme-color-white);
  margin-bottom: 7px;
}

.banner-section-two .outer-box .outer-container .banner-content .inner-content .sub-title:before {
  position: absolute;
  content: "";
  background-color: var(--theme-color1);
  width: 7px;
  height: 7px;
  border-radius: 50%;
  top: calc(50% - 3.5px);
  left: 0;
}

.banner-section-two .outer-box .outer-container .banner-content .inner-content .banner-title {
  position: relative;
  font-size: 80px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -4%;
  font-family: var(--heading-font-family);
  color: var(--theme-color-white);
}

@media (max-width: 1366px) {
  .banner-section-two .outer-box .outer-container .banner-content .inner-content .banner-title {
    font-size: 66px;
  }
}

@media (max-width: 1199.98px) {
  .banner-section-two .outer-box .outer-container .banner-content .inner-content .banner-title {
    font-size: 50px;
    letter-spacing: -2%;
  }
}

@media (max-width: 767.98px) {
  .banner-section-two .outer-box .outer-container .banner-content .inner-content .banner-title {
    font-size: 36px;
  }
}

.banner-section-two .outer-box .outer-container .banner-content .inner-content .banner-title span {
  font-size: 100px;
  font-weight: 600;
  display: block;
  margin-bottom: 15px;
}

@media (max-width: 1366px) {
  .banner-section-two .outer-box .outer-container .banner-content .inner-content .banner-title span {
    font-size: 86px;
  }
}

@media (max-width: 1199.98px) {
  .banner-section-two .outer-box .outer-container .banner-content .inner-content .banner-title span {
    font-size: 64px;
  }
}

@media (max-width: 767.98px) {
  .banner-section-two .outer-box .outer-container .banner-content .inner-content .banner-title span {
    font-size: 48px;
  }
}

.banner-section-two .outer-box .outer-container .info-box {
  position: relative;
  max-width: 390px;
}

@media (max-width: 1024px) {
  .banner-section-two .outer-box .outer-container .info-box {
    text-align: center;
    max-width: 700px;
  }
}

.banner-section-two .outer-box .outer-container .info-box .image {
  position: relative;
  margin-bottom: 22px;
}

.banner-section-two .outer-box .outer-container .info-box .text {
  margin-bottom: 32px;
  color: #B5B5B5;
}

/***

====================================================================
    Projects Section
====================================================================

***/
.projects-section {
  position: relative;
  padding: 120px 0 90px;
}

@media (max-width: 991.98px) {
  .projects-section {
    padding: 80px 0 50px;
  }
}

.projects-section .shape-1 {
  position: absolute;
  bottom: 120px;
  left: -58px;
}

@media (max-width: 1499.98px) {
  .projects-section .shape-1 {
    display: none;
  }
}

.projects-section .outer-box {
  position: relative;
  max-width: 1610px;
  padding: 0 15px;
  margin: 0 25px 0 auto;
}

@media (max-width: 1399.98px) {
  .projects-section .outer-box {
    margin: 0 auto;
  }
}

.projects-section .sec-title {
  margin-bottom: 35px;
}

.projects-section .sec-title .title {
  margin-bottom: 57px;
}

@media (max-width: 1199.98px) {
  .projects-section .sec-title .title {
    margin-bottom: 35px;
  }
}

.projects-section .project-column .inner-column {
  position: relative;
  padding-left: 55px;
}

@media (max-width: 1399.98px) {
  .projects-section .project-column .inner-column {
    padding-left: 0;
  }
}

.projects-section .project-column .inner-column .style-text {
  position: absolute;
  font-size: 160px;
  line-height: 1;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0;
  color: transparent;
  -webkit-text-stroke: 1px rgba(0, 0, 0, 0.2509803922);
  -webkit-transform: rotateZ(-90deg);
  transform: rotateZ(-90deg);
  left: -602px;
  bottom: 465px;
}

@media (max-width: 1199.98px) {
  .projects-section .project-column .inner-column .style-text {
    display: none;
  }
}

.project-block .inner-block {
  position: relative;
  margin-bottom: 30px;
  padding: 0 4.5px;
}

@media (max-width: 1399.98px) {
  .project-block .inner-block {
    padding: 0;
  }
}

.project-block .inner-block.style-two {
  margin-bottom: 30px;
}

@media (max-width: 1199.98px) {
  .project-block .inner-block.style-two {
    margin-bottom: 30px;
  }
}

.project-block .inner-block:hover .content-box .inner-box .content .title a {
  color: var(--theme-color1);
}

.project-block .inner-block:hover .content-box .inner-box .icon {
  color: var(--theme-color1-text-color);
}

.project-block .inner-block:hover .content-box .inner-box .icon:after {
  scale: 1;
}

.project-block .inner-block:hover .image img:first-child {
  -webkit-transform: translateX(0) scaleX(1);
  transform: translateX(0) scaleX(1);
  opacity: 1;
  -webkit-filter: blur(0);
  filter: blur(0);
}

.project-block .inner-block:hover .image img:nth-child(2) {
  -webkit-transform: translateX(-50%) scaleX(2);
  transform: translateX(-50%) scaleX(2);
  opacity: 0;
  -webkit-filter: blur(10px);
  filter: blur(10px);
}

.project-block .inner-block .image {
  position: relative;
  border-radius: 40px;
  margin-bottom: 35px;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.project-block .inner-block .image img {
  position: relative;
  width: 100%;
  border-radius: 40px;
  display: block;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.project-block .inner-block .image img:first-child {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1;
  -webkit-transform: translateX(50%) scaleX(2);
  transform: translateX(50%) scaleX(2);
  opacity: 0;
  -webkit-filter: blur(10px);
  filter: blur(10px);
}

.project-block .inner-block .content-box .inner-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}

.project-block .inner-block .content-box .inner-box .content .title {
  margin-bottom: 11px;
}

.project-block .inner-block .content-box .inner-box .content .title a {
  font-weight: 600;
}

.project-block .inner-block .content-box .inner-box .content .cat {
  color: var(--text-color);
}

.project-block .inner-block .content-box .inner-box .icon {
  position: relative;
  display: inline-block;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  text-align: center;
  line-height: 56px;
  background-color: var(--theme-color-black);
  color: var(--theme-color-white);
  z-index: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.project-block .inner-block .content-box .inner-box .icon:after {
  position: absolute;
  content: "";
  background-color: var(--theme-color1);
  width: 100%;
  height: 100%;
  border-radius: 50%;
  top: 0;
  left: 0;
  scale: 0;
  z-index: -1;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

/***

====================================================================
    projects-section-two
====================================================================

***/
.projects-section-two {
  position: relative;
  padding: 120px 0 96px;
}

@media (max-width: 991.98px) {
  .projects-section-two {
    padding: 80px 0 56px;
  }
}

.projects-section-two .sec-title {
  margin-bottom: 47px;
}

@media (max-width: 767.98px) {
  .projects-section-two .sec-title {
    margin-bottom: 35px;
  }
}

.projects-section-two .sec-title .title {
  max-width: 720px;
  margin: 0 auto;
}

.project-block-two .inner-block {
  position: relative;
  margin-bottom: 24px;
}

.project-block-two .inner-block:before {
  position: absolute;
  content: "";
  background: -webkit-gradient(linear, left top, left bottom, color-stop(19.26%, rgba(19, 19, 19, 0)), color-stop(97.47%, #FF4D00));
  background: linear-gradient(180deg, rgba(19, 19, 19, 0) 19.26%, #FF4D00 97.47%);
  width: 100%;
  height: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.project-block-two .inner-block:hover:before {
  height: 47%;
}

.project-block-two .inner-block:hover .content {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.project-block-two .inner-block:hover .image img:first-child {
  -webkit-transform: translateX(0) scaleX(1);
  transform: translateX(0) scaleX(1);
  opacity: 1;
  -webkit-filter: blur(0);
  filter: blur(0);
}

.project-block-two .inner-block:hover .image img:nth-child(2) {
  -webkit-transform: translateX(-50%) scaleX(2);
  transform: translateX(-50%) scaleX(2);
  opacity: 0;
  -webkit-filter: blur(10px);
  filter: blur(10px);
}

.project-block-two .inner-block .image {
  position: relative;
  border-radius: 30px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  z-index: 0;
}

@media (max-width: 575.98px) {
  .project-block-two .inner-block .image {
    min-height: 500px;
  }
}

@media (max-width: 360px) {
  .project-block-two .inner-block .image {
    min-height: 380px;
  }
}

.project-block-two .inner-block .image img {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 30px;
  display: block;
}

@media (max-width: 575.98px) {
  .project-block-two .inner-block .image img {
    min-height: 500px;
  }
}

@media (max-width: 360px) {
  .project-block-two .inner-block .image img {
    min-height: 380px;
  }
}

.project-block-two .inner-block .image img {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.project-block-two .inner-block .image img:first-child {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1;
  -webkit-transform: translateX(50%) scaleX(2);
  transform: translateX(50%) scaleX(2);
  opacity: 0;
  -webkit-filter: blur(10px);
  filter: blur(10px);
}

.project-block-two .inner-block .content {
  position: absolute;
  bottom: 35px;
  left: 40px;
  z-index: 2;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.project-block-two .inner-block .content .cat {
  position: relative;
  color: var(--theme-color-white);
}

.project-block-two .inner-block .content .cat span {
  position: relative;
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: var(--theme-color-white);
  bottom: 2px;
}

.project-block-two .inner-block .content .title {
  position: relative;
  margin-bottom: 0;
}

.project-block-two .inner-block .content .title a {
  letter-spacing: 0;
  font-weight: 600;
  color: var(--theme-color-white);
}

/***

==================================================================
    pricing-section
==================================================================

***/
.pricing-section {
  position: relative;
  padding: 120px 0 90px;
}

@media (max-width: 991.98px) {
  .pricing-section {
    padding: 80px 0 50px;
  }
}

.pricing-section .shape-1 {
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 1399.98px) {
  .pricing-section .shape-1 {
    display: none;
  }
}

.pricing-section .shape-2 {
  position: absolute;
  top: 120px;
  right: 0;
}

@media (max-width: 1399.98px) {
  .pricing-section .shape-2 {
    display: none;
  }
}

.pricing-section .sec-title {
  margin-bottom: 26px;
}

.pricing-section .sec-title .title {
  max-width: 498px;
  margin: 0 auto;
}

.pricing-section .tabs-box {
  position: relative;
}

.pricing-section .tabs-box .tab-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px;
  margin-bottom: 60px;
}

@media (max-width: 991.98px) {
  .pricing-section .tabs-box .tab-btns {
    margin-bottom: 30px;
  }
}

.pricing-section .tabs-box .tab-btns .tab-btn {
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  font-family: var(--heading-font-family);
  color: var(--headings-color);
  background-color: transparent;
  letter-spacing: -3%;
}

.pricing-section .tabs-box .tab-btns .tab-btn.one {
  position: relative;
}

.pricing-section .tabs-box .tab-btns .tab-btn.one.active-btn:before {
  right: -58px;
}

.pricing-section .tabs-box .tab-btns .tab-btn.one:before {
  position: absolute;
  content: "";
  background-color: var(--theme-color1);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  right: -89px;
  top: 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  z-index: 1;
}

.pricing-section .tabs-box .tab-btns span {
  position: relative;
  display: inline-block;
  width: 76px;
  height: 46px;
  border-radius: 100px;
  background-color: var(--theme-color-lighter);
  z-index: 0;
}

.pricing-block {
  position: relative;
}

.pricing-block .inner-block {
  position: relative;
  margin-bottom: 30px;
  border-radius: 20px;
  padding: 40px;
  border: 1px solid #DDDDDD;
  -webkit-box-shadow: 0px 4px 60px 0px rgba(0, 0, 0, 0.0588235294);
  box-shadow: 0px 4px 60px 0px rgba(0, 0, 0, 0.0588235294);
  background-color: var(--theme-color-white);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

@media (max-width: 1399.98px) {
  .pricing-block .inner-block {
    padding: 40px 30px;
  }
}

@media (max-width: 991.98px) {
  .pricing-block .inner-block {
    padding: 30px 20px;
  }
}

.pricing-block .inner-block.active,
.pricing-block .inner-block:hover {
  border-color: var(--theme-color1);
}

.pricing-block .inner-block.active .icon-one,
.pricing-block .inner-block:hover .icon-one {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}

.pricing-block .inner-block.active .theme-btn,
.pricing-block .inner-block:hover .theme-btn {
  color: var(--theme-color1-text-color);
}

.pricing-block .inner-block.active .theme-btn:before,
.pricing-block .inner-block:hover .theme-btn:before {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transform-origin: bottom left;
  transform-origin: bottom left;
}

.pricing-block .inner-block.active .theme-btn span,
.pricing-block .inner-block:hover .theme-btn span {
  background-color: var(--theme-color-dark);
}

.pricing-block .inner-block.active .theme-btn span img,
.pricing-block .inner-block:hover .theme-btn span img {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.pricing-block .inner-block .cat {
  position: absolute;
  top: 50px;
  right: 40px;
  border-radius: 45px;
  background-color: var(--theme-color-lighter);
  padding: 6.4px 19px;
  color: var(--theme-color1);
}

.pricing-block .inner-block .icon-one {
  position: relative;
  display: inline-block;
  margin-bottom: 23px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.pricing-block .inner-block .title {
  font-weight: 600;
  margin-bottom: 14px;
}

.pricing-block .inner-block .text {
  position: relative;
  margin-bottom: 20px;
}

.pricing-block .inner-block .price-box {
  padding-bottom: 20px;
  margin-bottom: 40px;
  border-bottom: 1px solid #DDDDDD;
}

.pricing-block .inner-block .price-box .price {
  font-size: 65px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0;
  font-family: var(--heading-font-family);
  color: var(--headings-color);
}

@media (max-width: 767.98px) {
  .pricing-block .inner-block .price-box .price {
    font-size: 45px;
  }
}

.pricing-block .inner-block .price-box .price span {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -2%;
}

.pricing-block .inner-block .list-style-one {
  position: relative;
  margin-bottom: 40px;
}

.pricing-block .inner-block .list-style-one li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  margin-bottom: 20px;
}

.pricing-block .inner-block .list-style-one li .icon {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  text-align: center;
  line-height: 16px;
  border-radius: 50%;
  background-color: var(--theme-color1);
  font-size: 10px;
  color: var(--theme-color1-text-color);
}

.pricing-block .inner-block .list-style-one li span {
  color: var(--headings-color);
  line-height: 1;
}

/***

====================================================================
    Feature section
====================================================================

***/
.feature-section {
  background-color: var(--theme-color-dark);
  padding: 80px 0;
  position: relative;
}

.feature-section .shape-1 {
  position: absolute;
  top: 0;
  right: 0;
}

.feature-section .shape-2 {
  position: absolute;
  bottom: 0;
  left: 0;
}

@media (max-width: 1399.98px) {
  .feature-section .shape-2 {
    display: none;
  }
}

.feature-section .feature-outer {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-grid;
  display: grid;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
  -ms-grid-columns: auto 20px auto 20px auto;
  grid-template-columns: auto auto auto;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}

@media (max-width: 991.98px) {
  .feature-section .feature-outer {
    -ms-grid-columns: auto 30px auto;
    grid-template-columns: auto auto;
    gap: 30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 575.98px) {
  .feature-section .feature-outer {
    -ms-grid-columns: auto;
    grid-template-columns: auto;
  }
}

.feature-section .border-one {
  background-color: rgba(246, 246, 246, 0.2);
  height: 138px;
  position: relative;
  width: 1px;
}

@media (max-width: 1199.98px) {
  .feature-section .border-one {
    display: none;
  }
}

.feature-section .feature-block .inner-block {
  max-width: 326px;
  position: relative;
}

@media (max-width: 767.98px) {
  .feature-section .feature-block .inner-block {
    max-width: 500px;
    text-align: center;
  }
}

.feature-section .feature-block .inner-block:hover .content-box .icon {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}

.feature-section .feature-block .inner-block .content-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 23px;
}

@media (max-width: 767.98px) {
  .feature-section .feature-block .inner-block .content-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
}

.feature-section .feature-block .inner-block .content-box .icon {
  position: relative;
  margin-right: 22.5px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.feature-section .feature-block .inner-block .content-box .title {
  max-width: 222px;
  line-height: 1;
  color: var(--theme-color-white);
  margin-bottom: 0;
}

@media (max-width: 1199.98px) {
  .feature-section .feature-block .inner-block .content-box .title br {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .feature-section .feature-block .inner-block .content-box .title {
    max-width: 100%;
  }
}

@media (max-width: 575.98px) {
  .feature-section .feature-block .inner-block .content-box .title {
    font-size: 24px;
    line-height: 30px;
  }
}

.feature-section .feature-block .inner-block:before {
  background-color: rgba(246, 246, 246, 0.2);
  content: "";
  height: 138px;
  position: absolute;
  right: -45px;
  top: 0;
  width: 1px;
}

@media (max-width: 1199.98px) {
  .feature-section .feature-block .inner-block:before {
    display: none;
  }
}

/***

====================================================================
    about-section
====================================================================

***/
.about-section {
  position: relative;
  padding: 120px 0;
}

@media (max-width: 991.98px) {
  .about-section {
    padding: 80px 0;
  }
}

.about-section .shape-1 {
  position: absolute;
  top: 34px;
  right: -71px;
  display: inline-block;
}

@media (max-width: 1599.98px) {
  .about-section .shape-1 {
    display: none;
  }
}

.about-section .image-column .inner-column {
  position: relative;
  padding-top: 23px;
}

@media (max-width: 1199.98px) {
  .about-section .image-column .inner-column {
    padding-top: 0;
    margin-bottom: 30px;
  }
}

.about-section .image-column .inner-column .icon {
  position: absolute;
  top: 50%;
  left: 48%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media (max-width: 991.98px) {
  .about-section .image-column .inner-column .icon {
    display: none;
  }
}

.about-section .image-column .inner-column .icon img {
  -webkit-animation: spin 10s linear infinite;
  animation: spin 10s linear infinite;
}

.about-section .image-column .inner-column .images-box {
  position: relative;
}

.about-section .image-column .inner-column .images-box.two {
  padding-right: 32px;
}

@media (max-width: 1199.98px) {
  .about-section .image-column .inner-column .images-box.two {
    padding-right: 0;
  }
}

.about-section .image-column .inner-column .images-box .image {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.about-section .image-column .inner-column .images-box .image.one {
  border-radius: 50%;
}

@media (max-width: 991.98px) {
  .about-section .image-column .inner-column .images-box .image.one {
    border-radius: 20px;
  }
}

@media (max-width: 767.98px) {
  .about-section .image-column .inner-column .images-box .image.one {
    max-height: 500px;
  }
}

.about-section .image-column .inner-column .images-box .image.one img {
  border-radius: 50%;
}

@media (max-width: 991.98px) {
  .about-section .image-column .inner-column .images-box .image.one img {
    border-radius: 20px;
  }
}

@media (max-width: 767.98px) {
  .about-section .image-column .inner-column .images-box .image.one img {
    max-height: 500px;
  }
}

.about-section .image-column .inner-column .images-box .image.two {
  border-radius: 50% 50% 0 50%;
}

@media (max-width: 991.98px) {
  .about-section .image-column .inner-column .images-box .image.two {
    display: none;
  }
}

.about-section .image-column .inner-column .images-box .image.two img {
  border-radius: 50% 50% 0 50%;
}

.about-section .image-column .inner-column .images-box .image.three {
  border-radius: 158px;
}

@media (max-width: 991.98px) {
  .about-section .image-column .inner-column .images-box .image.three {
    display: none;
  }
}

.about-section .image-column .inner-column .images-box .image.three img {
  border-radius: 158px;
}

.about-section .image-column .inner-column .images-box .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.about-section .content-column .inner-column {
  position: relative;
}

.about-section .content-column .inner-column .sec-title .title {
  margin-bottom: 20px;
}

.about-section .content-column .inner-column .sec-title .text {
  position: relative;
  max-width: 609px;
  margin-bottom: 33px;
  letter-spacing: -2%;
}

.about-section .content-column .inner-column .about-block-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 35px;
  border-top: 1px solid #DDDDDD;
}

@media (max-width: 991.98px) {
  .about-section .content-column .inner-column .about-block-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}

.about-section .content-column .inner-column .about-block .inner-block {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  margin-bottom: 35px;
}

.about-section .content-column .inner-column .about-block .inner-block:hover .icon {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}

.about-section .content-column .inner-column .about-block .inner-block .icon {
  padding-top: 5px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.about-section .content-column .inner-column .about-block .inner-block .content {
  position: relative;
  max-width: 223px;
}

.about-section .content-column .inner-column .about-block .inner-block .content .title {
  position: relative;
  line-height: 1;
  margin-bottom: 8px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.about-section .content-column .inner-column .about-block .inner-block .content .title:hover {
  color: var(--theme-color1);
}

.about-section .content-column .inner-column .about-block .inner-block .content .text {
  letter-spacing: -2%;
}

.about-section .content-column .inner-column .list-style-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 115px;
  border-radius: 20px;
  background-color: var(--theme-color-dark);
  padding: 30px 39px 10px;
  margin-bottom: 18px;
}

@media (max-width: 1399.98px) {
  .about-section .content-column .inner-column .list-style-box {
    gap: 20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (max-width: 991.98px) {
  .about-section .content-column .inner-column .list-style-box {
    max-width: 600px;
  }
}

@media (max-width: 575.98px) {
  .about-section .content-column .inner-column .list-style-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 0;
  }
}

.about-section .content-column .inner-column .list-style-box:before {
  position: absolute;
  content: "";
  background-color: var(--theme-color1);
  width: 100%;
  height: calc(100% - 7px);
  border-radius: 20px;
  bottom: -3px;
  left: 0;
  z-index: -1;
}

.about-section .content-column .inner-column .list-style-box .shape {
  position: absolute;
  top: 50%;
  left: 49%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media (max-width: 991.98px) {
  .about-section .content-column .inner-column .list-style-box .shape {
    display: none;
  }
}

.about-section .content-column .inner-column .list-style-box .list-style-one {
  position: relative;
}

.about-section .content-column .inner-column .list-style-box .list-style-one li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
  margin-bottom: 20px;
}

.about-section .content-column .inner-column .list-style-box .list-style-one li .icon {
  display: inline-block;
  position: relative;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  line-height: 17px;
  text-align: center;
  font-size: 11px;
  background-color: var(--theme-color1);
  color: var(--theme-color1-text-color);
  fill: transparent;
}

.about-section .content-column .inner-column .list-style-box .list-style-one li span {
  color: #B5B5B5;
  line-height: 1;
  letter-spacing: -2%;
}

.about-section .content-column .inner-column .bottom-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 40px;
}

@media (max-width: 1399.98px) {
  .about-section .content-column .inner-column .bottom-box {
    gap: 20px;
  }
}

@media (max-width: 767.98px) {
  .about-section .content-column .inner-column .bottom-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}

.about-section .content-column .inner-column .bottom-box .author-info {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 9px;
}

@media (max-width: 1399.98px) {
  .about-section .content-column .inner-column .bottom-box .author-info {
    margin-right: 0;
  }
}

.about-section .content-column .inner-column .bottom-box .author-info .info {
  position: relative;
}

.about-section .content-column .inner-column .bottom-box .author-info .info .name {
  margin-bottom: 0;
}

.about-section .content-column .inner-column .bottom-box .author-info .info .designation {
  font-size: 14px;
  font-weight: 400;
  color: var(--text-color);
}

.about-section .content-column .inner-column .bottom-box .icon-box {
  position: relative;
}

.about-section .content-column .inner-column .bottom-box .icon-box:before {
  position: absolute;
  content: "";
  background-color: var(--theme-color-black);
  width: 65px;
  height: 65px;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
}

.about-section .content-column .inner-column .bottom-box .icon-box .icon {
  position: relative;
}

.about-section .content-column .inner-column .bottom-box .icon-box .icon img {
  -webkit-animation: spin 10s linear infinite;
  animation: spin 10s linear infinite;
}

.about-section .content-column .inner-column .bottom-box .icon-box .year {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: var(--theme-color-white);
  z-index: 2;
  margin-bottom: 0;
}

/***

====================================================================
    about-section-two
====================================================================

***/
.about-section-two {
  position: relative;
  padding: 120px 0;
}

@media (max-width: 991.98px) {
  .about-section-two {
    padding: 80px 0;
  }
}

.about-section-two .content-column .inner-column {
  position: relative;
  padding-top: 16px;
  padding-right: 59px;
}

@media (max-width: 1399.98px) {
  .about-section-two .content-column .inner-column {
    padding-right: 0;
  }
}

@media (max-width: 991.98px) {
  .about-section-two .content-column .inner-column {
    padding-top: 0;
    margin-bottom: 40px;
  }
}

.about-section-two .content-column .inner-column .sec-title .title {
  margin-bottom: 20px;
}

.about-section-two .content-column .inner-column .sec-title .text {
  margin-bottom: 29px;
}

.about-section-two .content-column .inner-column .info-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
  padding: 31px 0 30px;
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
}

@media (max-width: 1199.98px) {
  .about-section-two .content-column .inner-column .info-box {
    gap: 10px;
  }
}

@media (max-width: 575.98px) {
  .about-section-two .content-column .inner-column .info-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 20px;
    padding: 20px 0;
  }
}

.about-section-two .content-column .inner-column .info-box .info {
  position: relative;
}

.about-section-two .content-column .inner-column .info-box .info .list-style-one {
  position: relative;
}

.about-section-two .content-column .inner-column .info-box .info .list-style-one li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
  margin-bottom: 10px;
}

.about-section-two .content-column .inner-column .info-box .info .list-style-one li .icon {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  border-radius: 50%;
  background-color: var(--theme-color1);
  color: var(--theme-color1-text-color);
  font-size: 10px;
}

.about-section-two .content-column .inner-column .info-box .info .list-style-one li span {
  line-height: 1;
  color: var(--headings-color);
}

.about-section-two .content-column .inner-column .info-box .image-box {
  position: relative;
}

.about-section-two .content-column .inner-column .info-box .image-box .image {
  position: relative;
  border-radius: 13px;
  max-width: 285px;
  max-height: 129px;
  height: 100%;
}

@media (max-width: 1199.98px) {
  .about-section-two .content-column .inner-column .info-box .image-box .image {
    max-width: 200px;
  }
}

@media (max-width: 575.98px) {
  .about-section-two .content-column .inner-column .info-box .image-box .image {
    max-width: 100%;
    max-height: 100%;
  }
}

.about-section-two .content-column .inner-column .info-box .image-box .image img {
  width: 100%;
  max-height: 129px;
  height: 100%;
  border-radius: 13px;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 575.98px) {
  .about-section-two .content-column .inner-column .info-box .image-box .image img {
    max-height: 100%;
  }
}

.about-section-two .content-column .inner-column .info-box .image-box .video-box {
  position: absolute;
  top: calc(50% - 18px);
  left: calc(50% - 18px);
  width: 36px;
  height: 36px;
  line-height: 34px;
  text-align: center;
  border-radius: 50%;
  background-color: var(--theme-color-white);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.about-section-two .content-column .inner-column .info-box .image-box .video-box:hover {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}

.about-section-two .content-column .inner-column .info-box .image-box .video-box i {
  font-size: 12px;
  color: var(--theme-color1);
}

.about-section-two .content-column .inner-column .bottom-box {
  position: relative;
  padding: 59px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 48px;
}

@media (max-width: 1199.98px) {
  .about-section-two .content-column .inner-column .bottom-box {
    gap: 10px;
  }
}

@media (max-width: 575.98px) {
  .about-section-two .content-column .inner-column .bottom-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 20px;
    padding: 30px 0 0;
  }
}

.about-section-two .content-column .inner-column .bottom-box .phone_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 11px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 1199.98px) {
  .about-section-two .content-column .inner-column .bottom-box .phone_box {
    margin-right: 0;
  }
}

.about-section-two .content-column .inner-column .bottom-box .phone_box:hover .icon {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}

.about-section-two .content-column .inner-column .bottom-box .phone_box .icon {
  width: 56px;
  height: 56px;
  background-color: var(--theme-color2);
  border-radius: 50%;
  text-align: center;
  line-height: 56px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  -webkit-transform: rotateY(0);
  transform: rotateY(0);
}

.about-section-two .content-column .inner-column .bottom-box .phone_box i {
  color: var(--theme-color1);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-size: 25px;
}

.about-section-two .content-column .inner-column .bottom-box .phone_box .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 3px;
  line-height: 24px;
  color: var(--text-color);
}

.about-section-two .content-column .inner-column .bottom-box .phone_box .info strong {
  color: var(--theme-color1);
  font-weight: 600;
  font-size: 24px;
  font-family: var(--heading-font-family);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  line-height: 1;
}

.about-section-two .content-column .inner-column .bottom-box .phone_box .info strong:hover {
  color: var(--headings-color);
}

.about-section-two .content-column .inner-column .bottom-box .shape {
  position: absolute;
  right: -19px;
  top: 41px;
}

@media (max-width: 991.98px) {
  .about-section-two .content-column .inner-column .bottom-box .shape {
    right: 60px;
  }
}

@media (max-width: 575.98px) {
  .about-section-two .content-column .inner-column .bottom-box .shape {
    display: none;
  }
}

.about-section-two .image-column .inner-column {
  position: relative;
  padding-left: 11px;
}

@media (max-width: 991.98px) {
  .about-section-two .image-column .inner-column {
    padding-left: 0;
  }
}

.about-section-two .image-column .inner-column .round-icon {
  position: absolute;
  left: 184px;
  bottom: 86px;
  z-index: 2;
}

@media (max-width: 767.98px) {
  .about-section-two .image-column .inner-column .round-icon {
    display: none;
  }
}

.about-section-two .image-column .inner-column .round-icon:before {
  position: absolute;
  content: "";
  background-color: var(--theme-color1);
  width: 79px;
  height: 79px;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
}

.about-section-two .image-column .inner-column .round-icon .date {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
  line-height: 1;
  color: var(--theme-color-white);
}

.about-section-two .image-column .inner-column .round-icon .icon {
  position: relative;
  z-index: 0;
}

.about-section-two .image-column .inner-column .round-icon .icon img {
  -webkit-animation: spin 10s linear infinite;
  animation: spin 10s linear infinite;
}

.about-section-two .image-column .inner-column .image-box {
  position: relative;
}

.about-section-two .image-column .inner-column .image-box.one {
  padding-right: 243px;
}

@media (max-width: 1199.98px) {
  .about-section-two .image-column .inner-column .image-box.one {
    padding-right: 200px;
  }
}

@media (max-width: 575.98px) {
  .about-section-two .image-column .inner-column .image-box.one {
    padding-right: 0;
  }
}

.about-section-two .image-column .inner-column .image-box.one .image {
  min-height: 459px;
}

@media (max-width: 575.98px) {
  .about-section-two .image-column .inner-column .image-box.one .image {
    min-height: 0;
  }
}

.about-section-two .image-column .inner-column .image-box.one .image img {
  min-height: 459px;
}

@media (max-width: 575.98px) {
  .about-section-two .image-column .inner-column .image-box.one .image img {
    min-height: 0;
  }
}

.about-section-two .image-column .inner-column .image-box.two {
  padding-left: 260px;
}

@media (max-width: 1199.98px) {
  .about-section-two .image-column .inner-column .image-box.two {
    padding-left: 210px;
  }
}

@media (max-width: 767.98px) {
  .about-section-two .image-column .inner-column .image-box.two {
    display: none;
  }
}

.about-section-two .image-column .inner-column .image-box.two {
  z-index: 1;
  margin-top: -348px;
}

.about-section-two .image-column .inner-column .image-box.two .image {
  min-height: 464px;
}

.about-section-two .image-column .inner-column .image-box.two .image img {
  min-height: 464px;
}

.about-section-two .image-column .inner-column .image-box .image {
  width: 100%;
  height: 100%;
  border-radius: 10px;
}

.about-section-two .image-column .inner-column .image-box .image img {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  -o-object-fit: cover;
  object-fit: cover;
}

/***

====================================================================
    Marquee Section
====================================================================

***/
.marquee-section {
  position: relative;
  background-color: var(--theme-color1);
  padding: 42.5px 0;
}

@media (max-width: 991.98px) {
  .marquee-section {
    padding: 20px 0;
  }
}

.marquee-section:before {
  position: absolute;
  content: "";
  background: -webkit-gradient(linear, left top, right top, from(rgba(243, 80, 9, 0)), color-stop(55.56%, #F35009));
  background: linear-gradient(90deg, rgba(243, 80, 9, 0) 0%, #F35009 55.56%);
  width: 432px;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  pointer-events: none;
}

@media (max-width: 1366px) {
  .marquee-section:before {
    width: 50px;
  }
}

@media (max-width: 991.98px) {
  .marquee-section:before {
    width: 20px;
  }
}

.marquee-section:after {
  position: absolute;
  content: "";
  background: -webkit-gradient(linear, left top, right top, from(rgba(243, 80, 9, 0)), color-stop(55.56%, #F35009));
  background: linear-gradient(90deg, rgba(243, 80, 9, 0) 0%, #F35009 55.56%);
  width: 432px;
  height: 100%;
  top: 0;
  right: 0;
  z-index: 2;
  pointer-events: none;
}

@media (max-width: 1366px) {
  .marquee-section:after {
    width: 50px;
  }
}

@media (max-width: 991.98px) {
  .marquee-section:after {
    width: 20px;
  }
}

.marquee-section .marquee {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  gap: 0;
  -webkit-animation: scroll 15s linear infinite;
  animation: scroll 15s linear infinite;
  z-index: 1;
}

.marquee-section .marquee-group {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  gap: 0px;
  min-width: 100%;
  -webkit-animation: scroll 15s linear infinite;
  animation: scroll 15s linear infinite;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
}

.marquee-section .marquee-group .text {
  font-size: 50px;
  line-height: 60px;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: uppercase;
  color: var(--theme-color1-text-color);
  font-family: var(--heading-font-family);
}

@media (max-width: 991.98px) {
  .marquee-section .marquee-group .text {
    font-size: 35px;
  }
}

.marquee-section .marquee-group .text-divider {
  position: relative;
  margin: 0 20px;
}

@-webkit-keyframes scroll {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    -webkit-transform: translateX(-25%);
    transform: translateX(-25%);
  }
}

@keyframes scroll {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    -webkit-transform: translateX(-25%);
    transform: translateX(-25%);
  }
}

/***

====================================================================
  Main Slider
====================================================================

***/
.main-slider {
  position: relative;
}

.main-slider .sub-title {
  color: var(--headings-color);
  font-size: 20px;
  font-weight: 400;
  position: relative;
  display: inline-block;
  line-height: var(--sec-title-subtitle-line-height);
  font-family: var(--sec-title-subtitle-font-family);
  margin-top: 0;
}

.main-slider .title {
  text-transform: uppercase;
  position: relative;
  font-size: var(--h1-font-size);
  font-weight: 700;
  line-height: 1.211em;
  margin-bottom: 0;
}

@media (max-width: 801.98px) {
  .main-slider .title {
    font-size: 50px;
  }
}

@media (max-width: 424.98px) {
  .main-slider .title {
    font-size: 48px;
  }
}

.main-slider .style-title {
  color: var(--theme-color-light);
  font-family: var(--title-font);
  font-size: 216px;
  font-weight: 700;
  line-height: 115px;
  letter-spacing: 47.5px;
  text-transform: uppercase;
  opacity: 0.5;
}

@media (max-width: 1445.98px) {
  .main-slider .style-title {
    font-size: 130px;
    display: block;
    text-align: center;
    margin-top: 20px;
  }
}

@media (max-width: 1199.98px) {
  .main-slider .style-title {
    letter-spacing: 27px;
    font-size: 100px;
  }
}

@media (max-width: 801.98px) {
  .main-slider .style-title {
    letter-spacing: 16px;
    font-size: 52px;
  }
}

@media (max-width: 479.98px) {
  .main-slider .style-title {
    letter-spacing: 21px;
    font-size: 52px;
  }
}

.main-slider .image-curve {
  background-image: url(../images/main-slider/slide-shape-bottom.html);
  position: absolute;
  width: 100%;
  height: 69px;
  left: 0;
  bottom: 0;
  z-index: 1;
}

@media (max-width: 1199.98px) {
  .main-slider .image-curve {
    display: none;
  }
}

.main-slider .tparrows {
  background-color: rgba(28, 26, 29, 0.5);
  border-radius: 50%;
  height: 80px;
  line-height: 80px;
  text-align: center;
  width: 80px;
  display: none;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.main-slider .tparrows.tp-leftarrow:before {
  font-family: "Font Awesome 6 Pro";
  content: "\f177";
  color: var(--theme-color-light);
  font-size: 30px;
  font-weight: 300;
  line-height: 80px;
}

.main-slider .tparrows.tp-leftarrow:hover {
  background-color: rgba(194, 167, 78, 0.5);
}

.main-slider .tparrows.tp-rightarrow:before {
  font-family: "Font Awesome 6 Pro";
  content: "\f178";
  color: var(--theme-color-light);
  font-size: 30px;
  font-weight: 300;
  line-height: 80px;
}

.main-slider .tparrows.tp-rightarrow:hover {
  background-color: rgba(194, 167, 78, 0.4);
}

@media (max-width: 1199.98px) {
  .main-slider .image-style-one {
    display: none;
  }
}

.slider-style-two .tparrows {
  display: block;
}

.slider-style-three .image-curve-two {
  background-image: url(../images/main-slider/slide-shape-bottom2.html);
  position: absolute;
  width: 100%;
  height: 153px;
  left: 0;
  bottom: 0;
  z-index: 1;
}

@media (max-width: 1199.98px) {
  .slider-style-three .image-curve-two {
    display: none;
  }
}

.bounce-z {
  -webkit-animation: fa-spin 70s infinite;
  animation: fa-spin 70s infinite;
}

@media (max-width: 1199.98px) {
  .rev_slider .tp-mask-wrap .text {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
  }
}

/***

====================================================================
  Main Slider Two
====================================================================

***/
/***

====================================================================
    Services Section
====================================================================

***/
.services-section {
  position: relative;
  padding: 0 15px;
}

.services-section .outer-box {
  position: relative;
  background-color: var(--theme-color-gray);
  border-radius: 30px;
  max-width: 1875px;
  margin: 0 auto;
  padding: 120px 0;
}

@media (max-width: 991.98px) {
  .services-section .outer-box {
    padding: 80px 0;
  }
}

.services-section .outer-box .bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 30px;
}

.services-section .outer-box .bg-image img {
  width: 100%;
  height: 100%;
  border-radius: 30px;
  -o-object-fit: cover;
  object-fit: cover;
}

.services-section .outer-box .sec-title-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1256px;
  margin: 0 0 50px;
}

@media (max-width: 991.98px) {
  .services-section .outer-box .sec-title-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 20px;
    margin: 0 0 35px;
  }
}

.services-section .outer-box .sec-title-box .sec-title {
  max-width: 498px;
}

.services-section .outer-box .sec-title-box .text {
  max-width: 425px;
}

.services-section .outer-container {
  position: relative;
  max-width: 1798px;
  padding: 0 15px;
  margin: 0 auto;
}

.services-section .outer-container .bottom-box {
  position: relative;
  max-width: 1227px;
  margin: 30px auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.services-section .outer-container .bottom-box:before {
  position: absolute;
  content: "";
  background-color: #DDDDDD;
  width: 100%;
  height: 1px;
  top: 50%;
  left: 0;
}

.services-section .outer-container .bottom-box .dot {
  position: relative;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--theme-color1);
}

/***

====================================================================
    service-block
====================================================================

***/
.service-block .inner-block {
  position: relative;
  margin-bottom: 30px;
  padding: 20px 20px 40px;
  border-radius: 40px;
}

.service-block .inner-block:hover:before {
  background-color: var(--theme-color-black);
}

.service-block .inner-block:hover .plus-icon {
  background-color: var(--theme-color1);
}

.service-block .inner-block:hover .plus-icon i {
  color: var(--theme-color1-text-color);
}

.service-block .inner-block:hover .number {
  color: var(--theme-color-white);
}

.service-block .inner-block:hover .btn-more span {
  color: var(--theme-color-white);
}

.service-block .inner-block:hover .content .title {
  color: var(--theme-color-white);
}

.service-block .inner-block:hover .content .text {
  color: #B5B5B5;
}

.service-block .inner-block:hover .content .icon {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}

.service-block .inner-block:hover .image img:first-child {
  -webkit-transform: translateX(0) scaleX(1);
  transform: translateX(0) scaleX(1);
  opacity: 1;
  -webkit-filter: blur(0);
  filter: blur(0);
}

.service-block .inner-block:hover .image img:nth-child(2) {
  -webkit-transform: translateX(-50%) scaleX(2);
  transform: translateX(-50%) scaleX(2);
  opacity: 0;
  -webkit-filter: blur(10px);
  filter: blur(10px);
}

.service-block .inner-block:before {
  position: absolute;
  content: "";
  background-color: var(--theme-color-white);
  -webkit-mask-image: url(../images/resource/service-bg1.png);
  -webkit-mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: bottom right;
  border-radius: 40px;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.service-block .inner-block .plus-icon {
  position: absolute;
  bottom: 0;
  right: 0;
  display: inline-block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  border-radius: 50%;
  background-color: var(--theme-color-dark);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #fff;
}

.service-block .inner-block .plus-icon i {
  color: var(--theme-color-white);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.service-block .inner-block .number {
  position: absolute;
  top: 50px;
  right: 40px;
  font-size: 60px;
  font-weight: 500;
  font-family: var(--heading-font-family);
  line-height: 1;
  color: #DDDDDD;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

@media (max-width: 1399.98px) {
  .service-block .inner-block .number {
    right: 20px;
  }
}

.service-block .inner-block .number span {
  color: var(--theme-color1);
}

.service-block .inner-block .content {
  position: relative;
  padding: 20px;
}

@media (max-width: 1399.98px) {
  .service-block .inner-block .content {
    padding: 20px 0;
  }
}

.service-block .inner-block .content .icon {
  position: relative;
  display: inline-block;
  margin-bottom: 35px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.service-block .inner-block .content .title {
  position: relative;
  margin-bottom: 20px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.service-block .inner-block .content .text {
  position: relative;
  margin-bottom: 10px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.service-block .inner-block .image {
  position: relative;
  border-radius: 20px;
  margin-bottom: 50px;
  overflow: hidden;
}

.service-block .inner-block .image img {
  position: relative;
  width: 100%;
  border-radius: 20px;
  display: block;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.service-block .inner-block .image img:first-child {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1;
  -webkit-transform: translateX(50%) scaleX(2);
  transform: translateX(50%) scaleX(2);
  opacity: 0;
  -webkit-filter: blur(10px);
  filter: blur(10px);
}

.service-block .inner-block .btn-more {
  position: relative;
  padding-left: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
}

@media (max-width: 1399.98px) {
  .service-block .inner-block .btn-more {
    padding-left: 0;
  }
}

.service-block .inner-block .btn-more span {
  line-height: 1;
  color: var(--headings-color);
  text-decoration: underline;
  text-transform: uppercase;
  font-weight: 500;
  font-family: var(--heading-font-family);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.service-block .inner-block .btn-more:hover span {
  color: var(--theme-color1);
}

/***

====================================================================
    Services Section Two
====================================================================

***/
.services-section-two {
  position: relative;
  padding: 0 15px;
}

.services-section-two .outer-box {
  position: relative;
  background-color: var(--theme-color-dark);
  border-radius: 40px;
  overflow: hidden;
  max-width: 1840px;
  margin: 0 auto;
  padding: 120px 0 90px;
}

@media (max-width: 991.98px) {
  .services-section-two .outer-box {
    padding: 80px 0 50px;
  }
}

.services-section-two .outer-box .shape-1 {
  position: absolute;
  top: 0;
  left: 300px;
}

.services-section-two .outer-box .shape-2 {
  position: absolute;
  top: 0;
  right: 494px;
}

.services-section-two .outer-box .bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.services-section-two .outer-box .bg-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.services-section-two .outer-box .sec-title-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
  margin: 0 0 46px;
}

@media (max-width: 991.98px) {
  .services-section-two .outer-box .sec-title-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    margin: 0 0 30px;
  }
}

.services-section-two .outer-box .sec-title-box .sec-title {
  max-width: 498px;
}

@media (max-width: 991.98px) {
  .services-section-two .outer-box .sec-title-box .sec-title {
    max-width: 100%;
  }
}

.services-section-two .outer-box .sec-title-box .text {
  max-width: 425px;
}

@media (max-width: 991.98px) {
  .services-section-two .outer-box .sec-title-box .text {
    max-width: 100%;
  }
}

.services-section-two .outer-box .outer-container {
  position: relative;
}

.services-section-two .outer-box .service-two_button-prev,
.services-section-two .outer-box .service-two_button-next {
  position: absolute;
  top: calc(50% - 45px);
  display: inline-block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  border-radius: 50%;
  background-color: #838383;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  z-index: 1;
}

@media (max-width: 991.98px) {

  .services-section-two .outer-box .service-two_button-prev,
  .services-section-two .outer-box .service-two_button-next {
    display: none;
  }
}

.services-section-two .outer-box .service-two_button-prev:hover,
.services-section-two .outer-box .service-two_button-next:hover {
  background-color: var(--theme-color1);
}

.services-section-two .outer-box .service-two_button-prev {
  left: -30px;
}

@media (max-width: 1199.98px) {
  .services-section-two .outer-box .service-two_button-prev {
    left: 0;
  }
}

.services-section-two .outer-box .service-two_button-next {
  right: -30px;
}

@media (max-width: 1199.98px) {
  .services-section-two .outer-box .service-two_button-next {
    right: 0;
  }
}

.services-section-two .outer-box .service-two_button-next img {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}

/***

====================================================================
    service-block-two
====================================================================

***/
.service-block-two.swiper-slide-active .inner-block {
  border-color: var(--theme-color1);
  background-color: var(--theme-color-black);
}

.service-block-two.swiper-slide-active .inner-block .arrow-icon {
  scale: 1;
}

.service-block-two.swiper-slide-active .inner-block .icon img {
  -webkit-animation: rotateX 10s linear infinite;
  animation: rotateX 10s linear infinite;
}

.service-block-two.swiper-slide-active .inner-block .content .title a {
  color: var(--theme-color1);
}

.service-block-two .inner-block {
  position: relative;
  margin-bottom: 30px;
  border-radius: 30px;
  border: 1px solid #353535;
  background-color: var(--theme-color-dark);
  padding: 50px 15px 0;
  text-align: center;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.service-block-two .inner-block:hover {
  border-color: var(--theme-color1);
  background-color: var(--theme-color-black);
}

.service-block-two .inner-block:hover .arrow-icon {
  scale: 1;
}

.service-block-two .inner-block:hover .icon img {
  -webkit-animation: rotateX 10s linear infinite;
  animation: rotateX 10s linear infinite;
}

.service-block-two .inner-block:hover .content .title a {
  color: var(--theme-color1);
}

.service-block-two .inner-block .arrow-icon {
  position: absolute;
  bottom: -20px;
  left: calc(50% - 20px);
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  line-height: 40px;
  background-color: var(--theme-color1);
  scale: 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.service-block-two .inner-block .icon {
  position: relative;
  margin-bottom: 47px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.service-block-two .inner-block .icon img {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.service-block-two .inner-block .content {
  position: relative;
  text-align: center;
}

.service-block-two .inner-block .content .title {
  position: relative;
}

.service-block-two .inner-block .content .title a {
  color: var(--theme-color-white);
}

.service-block-two .inner-block .content .text {
  max-width: 310px;
  margin: 0 auto 53px;
}

.service-block-two .inner-block .number {
  position: relative;
  font-size: 142px;
  font-weight: 500;
  line-height: 105px;
  background: -webkit-gradient(linear, left top, left bottom, from(#000000), color-stop(187.88%, #666666));
  background: linear-gradient(180deg, #000000 0%, #666666 187.88%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/***

==================================================================
    Video Section
==================================================================

***/
.video-section {
  position: relative;
  padding: 0 15px;
}

.video-section .outer-box {
  position: relative;
  border-radius: 40px;
  max-width: 1840px;
  margin: -100px auto 0;
  padding: 248px 15px 220px;
  overflow: hidden;
  z-index: 0;
}

@media (max-width: 1199.98px) {
  .video-section .outer-box {
    padding: 220px 15px 180px;
  }
}

@media (max-width: 991.98px) {
  .video-section .outer-box {
    padding: 140px 15px 100px;
  }
}

.video-section .outer-box:before {
  position: absolute;
  content: "";
  background-color: var(--theme-color-dark);
  width: 100%;
  height: 100%;
  border-radius: 40px;
  top: 0;
  left: 0;
  z-index: 0;
  opacity: 30%;
}

.video-section .outer-box:after {
  position: absolute;
  content: "";
  background: -webkit-gradient(linear, left top, left bottom, color-stop(2.99%, rgba(19, 19, 19, 0)), color-stop(108.6%, #F2520D));
  background: linear-gradient(180deg, rgba(19, 19, 19, 0) 2.99%, #F2520D 108.6%);
  width: 100%;
  height: calc(54% - 4px);
  top: 0;
  left: 0;
  z-index: 0;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  border-radius: 40px 40px 0 0;
}

.video-section .outer-box .bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.video-section .outer-box .bg-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.video-section .outer-box .video-box {
  position: relative;
  text-align: center;
  margin-bottom: 65px;
  z-index: 2;
}

.video-section .outer-box .video-box .play-now-one {
  position: relative;
  display: inline-block;
  width: 110px;
  height: 110px;
  border-radius: 50%;
  line-height: 110px;
  background-color: var(--theme-color-white);
}

@media (max-width: 767.98px) {
  .video-section .outer-box .video-box .play-now-one {
    width: 90px;
    height: 90px;
    line-height: 90px;
  }
}

.video-section .outer-box .video-box .play-now-one i {
  font-size: 24px;
  color: var(--theme-color1);
}

@media (max-width: 767.98px) {
  .video-section .outer-box .video-box .play-now-one i {
    font-size: 20px;
  }
}

.video-section .outer-box .title {
  position: relative;
  max-width: 706px;
  margin: 0 auto;
  line-height: 60px;
  color: var(--theme-color-white);
  z-index: 2;
  letter-spacing: -2%;
  text-align: center;
}

@media (max-width: 767.98px) {
  .video-section .outer-box .title {
    font-size: 38.4px;
    line-height: 48.4px;
    letter-spacing: 0;
  }
}

@media (max-width: 575.98px) {
  .video-section .outer-box .title {
    font-size: 30px;
    line-height: 38px;
  }
}

/***

====================================================================
    Contact Section
====================================================================

***/
.contact-section {
  position: relative;
  padding: 0 15px;
  margin-top: 80px;
}

.contact-section .outer-box {
  position: relative;
  max-width: 1840px;
  padding: 120px 0;
  margin: 0 auto;
  border-radius: 40px;
  overflow: hidden;
  background-color: var(--theme-color-dark);
}

@media (max-width: 991.98px) {
  .contact-section .outer-box {
    padding: 80px 0;
  }
}

.contact-section .outer-box .bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 40px;
  z-index: 0;
}

.contact-section .outer-box .bg-image img {
  width: 100%;
  height: 100%;
  border-radius: 40px;
  -o-object-fit: cover;
  object-fit: cover;
}

.contact-section .content-column .inner-column {
  position: relative;
  padding-right: 85px;
}

@media (max-width: 1399.98px) {
  .contact-section .content-column .inner-column {
    padding-right: 0;
  }
}

@media (max-width: 991.98px) {
  .contact-section .content-column .inner-column {
    margin-bottom: 30px;
  }
}

.contact-section .content-column .inner-column .sec-title {
  margin-bottom: 50px;
}

@media (max-width: 991.98px) {
  .contact-section .content-column .inner-column .sec-title {
    margin-bottom: 35px;
  }
}

.contact-section .content-column .inner-column .content-box .inner-box {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}

.contact-section .content-column .inner-column .content-box .inner-box .map {
  border-radius: 20px;
  max-height: 306px;
}

@media (max-width: 575.98px) {
  .contact-section .content-column .inner-column .content-box .inner-box .map {
    max-height: 400px;
    height: 400px;
  }
}

.contact-section .content-column .inner-column .content-box .inner-box .info-box {
  position: relative;
  padding: 29px 46px 33px 40px;
  border-radius: 30px;
  background-color: var(--theme-color1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  z-index: 1;
  margin-top: -45px;
}

@media (max-width: 1199.98px) {
  .contact-section .content-column .inner-column .content-box .inner-box .info-box {
    padding: 30px 20px;
  }
}

@media (max-width: 991.98px) {
  .contact-section .content-column .inner-column .content-box .inner-box .info-box {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    gap: 30px;
  }
}

@media (max-width: 575.98px) {
  .contact-section .content-column .inner-column .content-box .inner-box .info-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 0;
  }
}

.contact-section .content-column .inner-column .content-box .inner-box .info-box .info {
  position: relative;
}

@media (max-width: 575.98px) {
  .contact-section .content-column .inner-column .content-box .inner-box .info-box .info {
    text-align: center;
  }
}

.contact-section .content-column .inner-column .content-box .inner-box .info-box .info:hover .icon {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}

.contact-section .content-column .inner-column .content-box .inner-box .info-box .info .title {
  color: var(--theme-color-white);
  margin-bottom: 3px;
}

@media (max-width: 575.98px) {
  .contact-section .content-column .inner-column .content-box .inner-box .info-box .info .title {
    margin-bottom: 16px;
  }
}

.contact-section .content-column .inner-column .content-box .inner-box .info-box .info .content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}

@media (max-width: 575.98px) {
  .contact-section .content-column .inner-column .content-box .inner-box .info-box .info .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.contact-section .content-column .inner-column .content-box .inner-box .info-box .info .content .icon {
  background-color: var(--theme-color-dark);
  border-radius: 50%;
  color: var(--theme-color-white);
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 50px;
  line-height: 50px;
  position: relative;
  text-align: center;
  width: 50px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.contact-section .content-column .inner-column .content-box .inner-box .info-box .info .content .text {
  max-width: 161px;
  color: var(--theme-color-white);
}

.contact-section .form-column .inner-column {
  position: relative;
  margin-left: -51px;
}

@media (max-width: 1399.98px) {
  .contact-section .form-column .inner-column {
    margin-left: 0;
  }
}

.contact-section .form-column .inner-column .form-box .inner-box {
  position: relative;
  border-radius: 20px;
  background-color: var(--theme-color-black);
  padding: 52px 60px 60px;
}

@media (max-width: 1399.98px) {
  .contact-section .form-column .inner-column .form-box .inner-box {
    padding: 50px;
  }
}

@media (max-width: 1199.98px) {
  .contact-section .form-column .inner-column .form-box .inner-box {
    padding: 40px 30px;
  }
}

@media (max-width: 575.98px) {
  .contact-section .form-column .inner-column .form-box .inner-box {
    padding: 30px 20px;
  }
}

.contact-section .form-column .inner-column .form-box .inner-box .form-clt {
  position: relative;
  margin-bottom: 15px;
  width: 100%;
}

.contact-section .form-column .inner-column .form-box .inner-box .form-clt label {
  color: var(--theme-color-white);
  line-height: 1;
  margin-bottom: 17px;
}

.contact-section .form-column .inner-column .form-box .inner-box .form-clt input,
.contact-section .form-column .inner-column .form-box .inner-box .form-clt select,
.contact-section .form-column .inner-column .form-box .inner-box .form-clt textarea {
  position: relative;
  border-radius: 12px;
  padding: 20px 24px;
  width: 100%;
  height: 60px;
  background-color: var(--theme-color-dark);
  color: var(--theme-color-white);
}

.contact-section .form-column .inner-column .form-box .inner-box .form-clt input::-webkit-input-placeholder,
.contact-section .form-column .inner-column .form-box .inner-box .form-clt select::-webkit-input-placeholder,
.contact-section .form-column .inner-column .form-box .inner-box .form-clt textarea::-webkit-input-placeholder {
  color: var(--text-color);
}

.contact-section .form-column .inner-column .form-box .inner-box .form-clt input::-moz-placeholder,
.contact-section .form-column .inner-column .form-box .inner-box .form-clt select::-moz-placeholder,
.contact-section .form-column .inner-column .form-box .inner-box .form-clt textarea::-moz-placeholder {
  color: var(--text-color);
}

.contact-section .form-column .inner-column .form-box .inner-box .form-clt input:-ms-input-placeholder,
.contact-section .form-column .inner-column .form-box .inner-box .form-clt select:-ms-input-placeholder,
.contact-section .form-column .inner-column .form-box .inner-box .form-clt textarea:-ms-input-placeholder {
  color: var(--text-color);
}

.contact-section .form-column .inner-column .form-box .inner-box .form-clt input::-ms-input-placeholder,
.contact-section .form-column .inner-column .form-box .inner-box .form-clt select::-ms-input-placeholder,
.contact-section .form-column .inner-column .form-box .inner-box .form-clt textarea::-ms-input-placeholder {
  color: var(--text-color);
}

.contact-section .form-column .inner-column .form-box .inner-box .form-clt input::placeholder,
.contact-section .form-column .inner-column .form-box .inner-box .form-clt select::placeholder,
.contact-section .form-column .inner-column .form-box .inner-box .form-clt textarea::placeholder {
  color: var(--text-color);
}

.contact-section .form-column .inner-column .form-box .inner-box .form-clt select {
  color: var(--text-color);
}

.contact-section .form-column .inner-column .form-box .inner-box .form-clt textarea {
  height: 218px;
}

@media (max-width: 575.98px) {
  .contact-section .form-column .inner-column .form-box .inner-box .form-clt textarea {
    height: 200px;
  }
}

.contact-section .form-column .inner-column .form-box .inner-box .theme-btn {
  margin-top: 15px;
}

/***

====================================================================
    Contact Section Two
====================================================================

***/
.contact-section-two {
  position: relative;
  padding: 0 15px 193px;
  overflow: hidden;
}

@media (max-width: 991.98px) {
  .contact-section-two {
    padding: 0 15px 80px;
  }
}

.contact-section-two .outer-box {
  position: relative;
  max-width: 1840px;
  padding: 120px 0 0;
  margin: 0 auto;
  border-radius: 40px;
  background-color: var(--theme-color-dark);
}

@media (max-width: 991.98px) {
  .contact-section-two .outer-box {
    padding: 80px 0;
  }
}

.contact-section-two .outer-box .bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 40px;
  z-index: 0;
}

.contact-section-two .outer-box .bg-image img {
  width: 100%;
  height: 100%;
  border-radius: 40px;
  -o-object-fit: cover;
  object-fit: cover;
}

.contact-section-two .form-column .inner-column {
  position: relative;
  padding-right: 61px;
  z-index: 2;
}

@media (max-width: 1199.98px) {
  .contact-section-two .form-column .inner-column {
    padding-right: 0;
  }
}

.contact-section-two .form-column .inner-column .sec-title {
  margin-bottom: 47px;
}

@media (max-width: 767.98px) {
  .contact-section-two .form-column .inner-column .sec-title {
    margin-bottom: 35px;
  }
}

.contact-section-two .form-column .inner-column .form-box .inner-box {
  position: relative;
  border-radius: 20px;
  background-color: var(--theme-color-white);
  padding: 52px 60px 60px;
  border: 1px solid var(--theme-color-lighter);
  -webkit-box-shadow: 0px 5px 30px 5px rgba(0, 0, 0, 0.0509803922);
  box-shadow: 0px 5px 30px 5px rgba(0, 0, 0, 0.0509803922);
  margin-bottom: -73px;
}

@media (max-width: 1399.98px) {
  .contact-section-two .form-column .inner-column .form-box .inner-box {
    padding: 50px;
  }
}

@media (max-width: 1199.98px) {
  .contact-section-two .form-column .inner-column .form-box .inner-box {
    padding: 40px 30px;
  }
}

@media (max-width: 991.98px) {
  .contact-section-two .form-column .inner-column .form-box .inner-box {
    margin-bottom: 0;
  }
}

@media (max-width: 575.98px) {
  .contact-section-two .form-column .inner-column .form-box .inner-box {
    padding: 30px 20px;
  }
}

.contact-section-two .form-column .inner-column .form-box .inner-box .form-clt {
  position: relative;
  margin-bottom: 15px;
  width: 100%;
}

.contact-section-two .form-column .inner-column .form-box .inner-box .form-clt label {
  color: var(--headings-color);
  line-height: 1;
  margin-bottom: 17px;
}

.contact-section-two .form-column .inner-column .form-box .inner-box .form-clt input,
.contact-section-two .form-column .inner-column .form-box .inner-box .form-clt select,
.contact-section-two .form-column .inner-column .form-box .inner-box .form-clt textarea {
  position: relative;
  border-radius: 12px;
  padding: 20px 24px;
  width: 100%;
  height: 60px;
  background-color: #F3F3F3;
  color: var(--text-color);
}

.contact-section-two .form-column .inner-column .form-box .inner-box .form-clt input::-webkit-input-placeholder,
.contact-section-two .form-column .inner-column .form-box .inner-box .form-clt select::-webkit-input-placeholder,
.contact-section-two .form-column .inner-column .form-box .inner-box .form-clt textarea::-webkit-input-placeholder {
  color: var(--text-color);
}

.contact-section-two .form-column .inner-column .form-box .inner-box .form-clt input::-moz-placeholder,
.contact-section-two .form-column .inner-column .form-box .inner-box .form-clt select::-moz-placeholder,
.contact-section-two .form-column .inner-column .form-box .inner-box .form-clt textarea::-moz-placeholder {
  color: var(--text-color);
}

.contact-section-two .form-column .inner-column .form-box .inner-box .form-clt input:-ms-input-placeholder,
.contact-section-two .form-column .inner-column .form-box .inner-box .form-clt select:-ms-input-placeholder,
.contact-section-two .form-column .inner-column .form-box .inner-box .form-clt textarea:-ms-input-placeholder {
  color: var(--text-color);
}

.contact-section-two .form-column .inner-column .form-box .inner-box .form-clt input::-ms-input-placeholder,
.contact-section-two .form-column .inner-column .form-box .inner-box .form-clt select::-ms-input-placeholder,
.contact-section-two .form-column .inner-column .form-box .inner-box .form-clt textarea::-ms-input-placeholder {
  color: var(--text-color);
}

.contact-section-two .form-column .inner-column .form-box .inner-box .form-clt input::placeholder,
.contact-section-two .form-column .inner-column .form-box .inner-box .form-clt select::placeholder,
.contact-section-two .form-column .inner-column .form-box .inner-box .form-clt textarea::placeholder {
  color: var(--text-color);
}

.contact-section-two .form-column .inner-column .form-box .inner-box .form-clt select {
  color: var(--text-color);
}

.contact-section-two .form-column .inner-column .form-box .inner-box .form-clt textarea {
  height: 218px;
}

@media (max-width: 575.98px) {
  .contact-section-two .form-column .inner-column .form-box .inner-box .form-clt textarea {
    height: 200px;
  }
}

.contact-section-two .form-column .inner-column .form-box .inner-box .theme-btn {
  margin-top: 15px;
}

.contact-section-two .image-column .inner-column {
  position: relative;
  padding-right: 143px;
  margin-left: -46px;
  margin-right: -97px;
  height: 100%;
}

@media (max-width: 1399.98px) {
  .contact-section-two .image-column .inner-column {
    margin-right: 0;
    padding-right: 0;
  }
}

@media (max-width: 991.98px) {
  .contact-section-two .image-column .inner-column {
    display: none;
  }
}

.contact-section-two .image-column .inner-column .shape-1 {
  position: absolute;
  bottom: 53px;
  left: 0;
}

.contact-section-two .image-column .inner-column .image {
  position: relative;
  width: 100%;
  height: 100%;
}

.contact-section-two .image-column .inner-column .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

/***

====================================================================
    Cta Section
====================================================================

***/
.cta-section {
  position: relative;
}

.cta-section .outer-box {
  position: relative;
  border-radius: 30px;
  overflow: hidden;
  padding: 87px 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 30px;
  z-index: 2;
  margin-bottom: -264px;
}

@media (max-width: 1199.98px) {
  .cta-section .outer-box {
    padding: 87px 40px;
  }
}

@media (max-width: 991.98px) {
  .cta-section .outer-box {
    padding: 80px 20px;
  }
}

@media (max-width: 767.98px) {
  .cta-section .outer-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}

.cta-section .outer-box:before {
  position: absolute;
  content: "";
  background: -webkit-gradient(linear, left top, left bottom, from(#F1520D), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(180deg, #F1520D 0%, rgba(0, 0, 0, 0) 100%);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 30px;
  z-index: 1;
  opacity: 0.9;
}

.cta-section .outer-box .bg-image {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 30px;
  z-index: 0;
  top: 0;
  left: 0;
}

.cta-section .outer-box .bg-image img {
  width: 100%;
  height: 100%;
  border-radius: 30px;
  -o-object-fit: cover;
  object-fit: cover;
}

.cta-section .outer-box .content-box .inner-box {
  position: relative;
  z-index: 2;
}

.cta-section .outer-box .content-box .inner-box .sub-title {
  color: var(--theme-color-white);
  margin-bottom: 9px;
}

.cta-section .outer-box .content-box .inner-box .title {
  font-size: 62px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: -3%;
  color: var(--theme-color-white);
  margin-bottom: 23px;
}

@media (max-width: 1199.98px) {
  .cta-section .outer-box .content-box .inner-box .title {
    font-size: 50px;
  }
}

@media (max-width: 991.98px) {
  .cta-section .outer-box .content-box .inner-box .title {
    font-size: 40px;
  }
}

@media (max-width: 767.98px) {
  .cta-section .outer-box .content-box .inner-box .title {
    font-size: 32px;
  }
}

.cta-section .outer-box .content-box .inner-box .text {
  position: relative;
  max-width: 677px;
  color: var(--theme-color-white);
}

.cta-section .outer-box .icon-box {
  position: relative;
  z-index: 3;
}

.cta-section .outer-box .icon-box .icon-one {
  position: relative;
}

.cta-section .outer-box .icon-box .icon-one img {
  -webkit-animation: spin 10s linear infinite;
  animation: spin 10s linear infinite;
}

.cta-section .outer-box .icon-box .arrow-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media (max-width: 1199.98px) {
  .ks-step-item.text-center.ks-step-item {
    margin-bottom: 30px;
  }
}

/***
====================================================================
    Faq Section
====================================================================
***/
.faq-section {
  position: relative;
  padding: 120px 0;
}

@media (max-width: 991.98px) {
  .faq-section {
    padding: 80px 0;
  }
}

.faq-section .content-column .inner-column {
  position: relative;
  padding: 78px 0 69px;
}

@media (max-width: 991.98px) {
  .faq-section .content-column .inner-column {
    padding: 0;
  }
}

.faq-section .content-column .inner-column .sec-title {
  margin-bottom: 47px;
}

@media (max-width: 991.98px) {
  .faq-section .content-column .inner-column .sec-title {
    margin-bottom: 35px;
  }
}

.faq-section .content-column .inner-column .sec-title .title {
  max-width: 385px;
}

.faq-section .content-column .inner-column .faq-box .inner-box {
  position: relative;
}

.faq-section .content-column .inner-column .faq-box .inner-box .accordion-box {
  position: relative;
}

.faq-section .content-column .inner-column .faq-box .inner-box .accordion-box .accordion {
  background-color: var(--theme-color-white);
  -webkit-box-shadow: 0px 5px 30px 5px rgba(0, 0, 0, 0.0509803922);
  box-shadow: 0px 5px 30px 5px rgba(0, 0, 0, 0.0509803922);
  border-radius: 100px;
  margin-bottom: 31px;
  -webkit-transition: border-radius 0.5s cubic-bezier(0.33, 1, 0.68, 1);
  transition: border-radius 0.5s cubic-bezier(0.33, 1, 0.68, 1);
}

.faq-section .content-column .inner-column .faq-box .inner-box .accordion-box .accordion.active-block {
  border-radius: 20px;
}

.faq-section .content-column .inner-column .faq-box .inner-box .accordion-box .accordion.active-block .acc-btn {
  padding: 16px 30px 0;
  color: var(--theme-color1);
}

@media (max-width: 767.98px) {
  .faq-section .content-column .inner-column .faq-box .inner-box .accordion-box .accordion.active-block .acc-btn {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.faq-section .content-column .inner-column .faq-box .inner-box .accordion-box .accordion.active-block .acc-btn .icon:before {
  content: "\f068";
}

.faq-section .accordion-box.vue-accordion .accordion.active-block .acc-btn .icon::before {
  content: none !important;
}

.faq-section .content-column .inner-column .faq-box .inner-box .accordion-box .accordion .acc-btn {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  border-bottom: none;
  border-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: var(--heading-font-family);
  font-size: 20px;
  font-weight: 500;
  gap: 20px;
  letter-spacing: -3%;
  line-height: 30px;
  padding: 16px 30px;
  -webkit-transition: padding 0.5s cubic-bezier(0.33, 1, 0.68, 1),
    color 0.3s ease;
  transition: padding 0.5s cubic-bezier(0.33, 1, 0.68, 1),
    color 0.3s ease;
}

@media (max-width: 767.98px) {
  .faq-section .content-column .inner-column .faq-box .inner-box .accordion-box .accordion .acc-btn {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.faq-section .content-column .inner-column .faq-box .inner-box .accordion-box .accordion .acc-btn .icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 45px;
  line-height: 45;
  position: relative;
  right: auto;
  top: auto;
  width: 45px;
}

.faq-page-one .accordion-box.vue-accordion .block .acc-btn {
  display: flex;
  align-items: center;
  gap: 20px;
  padding-right: 30px;
}

.faq-page-one .accordion-box.vue-accordion .block .acc-btn .icon {
  position: relative;
  top: auto;
  right: auto;
  left: auto;
  flex-shrink: 0;
  width: 45px;
  height: 45px;
}

.faq-section .content-column .inner-column .faq-box .inner-box .accordion-box .accordion .acc-content .content {
  border-bottom: none;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 0;
  -webkit-transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1),
    padding-top 0.5s cubic-bezier(0.33, 1, 0.68, 1),
    padding-bottom 0.5s cubic-bezier(0.33, 1, 0.68, 1),
    margin-top 0.5s cubic-bezier(0.33, 1, 0.68, 1);
  transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1),
    padding-top 0.5s cubic-bezier(0.33, 1, 0.68, 1),
    padding-bottom 0.5s cubic-bezier(0.33, 1, 0.68, 1),
    margin-top 0.5s cubic-bezier(0.33, 1, 0.68, 1);
}

.faq-section .content-column .inner-column .faq-box .inner-box .accordion-box .accordion .acc-content.current .content {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: -3px;
}

@media (max-width: 991.98px) {
  .faq-section .content-column .inner-column .faq-box .inner-box .accordion-box .accordion .acc-content.current .content {
    max-width: 800px;
  }
}

@media (max-width: 767.98px) {
  .faq-section .content-column .inner-column .faq-box .inner-box .accordion-box .accordion .acc-content.current .content {
    padding-top: 10px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.faq-section .content-column .inner-column .faq-box .inner-box .accordion-box .accordion .acc-content .content .text {
  line-height: 1.7;
  font-weight: 500;
}

.faq-section .image-column .inner-column {
  position: relative;
  padding-left: 70px;
  margin-right: -30px;
}

@media (max-width: 1599.98px) {
  .faq-section .image-column .inner-column {
    padding-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 991.98px) {
  .faq-section .image-column .inner-column {
    display: none;
  }
}

.faq-section .image-column .inner-column .shape-1 {
  position: absolute;
  bottom: 118px;
  right: -138px;
  z-index: 3;
}

@media (max-width: 1599.98px) {
  .faq-section .image-column .inner-column .shape-1 {
    right: 30px;
  }
}

.faq-section .image-column .inner-column .shape-2 {
  position: absolute;
  bottom: 155px;
  right: 157px;
  z-index: 0;
}

.faq-section .image-column .inner-column .shape-3 {
  position: absolute;
  top: 100px;
  left: -80px;
  z-index: 0;
}

.faq-section .image-column .inner-column .shape-4 {
  position: absolute;
  top: 248px;
  right: -16px;
}

.faq-section .image-column .inner-column .shape-4 img {
  -webkit-animation: spin 10s linear infinite;
  animation: spin 10s linear infinite;
}

.faq-section .image-column .inner-column .shape-5 {
  position: absolute;
  top: 163px;
  right: 23px;
}

.faq-section .image-column .inner-column .shape-6 {
  position: absolute;
  bottom: 39px;
  left: 0;
}

.faq-section .image-column .inner-column .shape-6 img {
  -webkit-animation: spin 10s linear infinite;
  animation: spin 10s linear infinite;
}

.faq-section .image-column .inner-column .image {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.faq-section .image-column .inner-column .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

/***
====================================================================
  faq-section-two
====================================================================
***/
.faq-section-two {
  position: relative;
  padding: 0 15px;
}

.faq-section-two .outer-box {
  position: relative;
  background-color: var(--theme-color-dark);
  max-width: 1840px;
  border-radius: 40px;
  margin: 0 auto;
  padding: 120px 0 100px;
  overflow: hidden;
}

@media (max-width: 991.98px) {
  .faq-section-two .outer-box {
    padding: 80px 0 60px;
  }
}

.faq-section-two .outer-box .bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.faq-section-two .outer-box .bg-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.faq-section-two .outer-box .sec-title {
  margin: 0 0 47px;
}

@media (max-width: 767.98px) {
  .faq-section-two .outer-box .sec-title {
    margin: 0 0 35px;
  }
}

.faq-section-two .outer-box .sec-title .title {
  max-width: 612px;
  margin: 0 auto;
}

.faq-section-two .outer-box .faq-column .inner-column {
  position: relative;
}

.faq-section-two .outer-box .faq-column .inner-column .faq-box .inner-box {
  position: relative;
}

.faq-section-two .outer-box .faq-column .inner-column .faq-box .inner-box .accordion-box .accordion {
  border-radius: 20px;
  background-color: var(--theme-color-black);
  border: 1px solid rgba(var(--theme-color-white-rgb), 0.13);
  border-radius: 20px;
}

.faq-section-two .outer-box .faq-column .inner-column .faq-box .inner-box .accordion-box .accordion.active-block .acc-btn {
  background-color: #B83C08;
  color: var(--theme-color1-text-color);
}

.faq-section-two .outer-box .faq-column .inner-column .faq-box .inner-box .accordion-box .accordion.active-block .acc-btn .icon {
  color: var(--theme-color1-text-color);
}

.faq-section-two .outer-box .faq-column .inner-column .faq-box .inner-box .accordion-box .accordion.active-block .acc-btn .icon:before {
  content: "\f068";
}

.faq-section-two .accordion-box.vue-accordion .accordion.active-block .acc-btn .icon::before {
  content: none !important;
}

.faq-section-two .accordion-box.vue-accordion .block .acc-btn.active .icon {
  background-color: transparent;
  border-color: transparent;
  color: var(--theme-color1-text-color);
}

.faq-page-two-columns .faq-page-column .accordion-box.vue-accordion .accordion .acc-content.current .content {
  max-width: none;
  padding-left: 72px;
}

@media (max-width: 991.98px) {
  .faq-page-two-columns .faq-page-column .accordion-box.vue-accordion .accordion .acc-content.current .content {
    padding-left: 68px;
  }
}

@media (max-width: 767.98px) {
  .faq-page-two-columns .faq-page-column .accordion-box.vue-accordion .accordion .acc-content.current .content {
    padding-left: 15px;
  }
}

.faq-section-two .outer-box .faq-column .inner-column .faq-box .inner-box .accordion-box .accordion .acc-btn {
  background-color: var(--theme-color-black);
  border: 1px solid rgba(var(--theme-color-white-rgb), 0.13);
  border-radius: 20px;
  color: var(--theme-color-white);
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -3%;
  padding: 25px 23px;
  position: relative;
}

@media (max-width: 767.98px) {
  .faq-section-two .outer-box .faq-column .inner-column .faq-box .inner-box .accordion-box .accordion .acc-btn {
    line-height: 30px;
    padding: 25px 15px;
    padding-right: 50px;
  }
}

.faq-section-two .outer-box .faq-column .inner-column .faq-box .inner-box .accordion-box .accordion .acc-btn:before {
  background-color: rgba(var(--theme-color-white-rgb), 0.14);
  content: "";
  height: 100%;
  left: 70px;
  position: absolute;
  top: 0;
  width: 1px;
}

@media (max-width: 991.98px) {
  .faq-section-two .outer-box .faq-column .inner-column .faq-box .inner-box .accordion-box .accordion .acc-btn:before {
    left: 54px;
  }
}

@media (max-width: 767.98px) {
  .faq-section-two .outer-box .faq-column .inner-column .faq-box .inner-box .accordion-box .accordion .acc-btn:before {
    display: none;
  }
}

.faq-section-two .outer-box .faq-column .inner-column .faq-box .inner-box .accordion-box .accordion .acc-btn span {
  margin-right: 49px;
}

@media (max-width: 991.98px) {
  .faq-section-two .outer-box .faq-column .inner-column .faq-box .inner-box .accordion-box .accordion .acc-btn span {
    margin-right: 20px;
  }
}

@media (max-width: 767.98px) {
  .faq-section-two .outer-box .faq-column .inner-column .faq-box .inner-box .accordion-box .accordion .acc-btn span {
    margin-right: 3px;
  }
}

.faq-section-two .outer-box .faq-column .inner-column .faq-box .inner-box .accordion-box .accordion .acc-btn .icon {
  background-color: transparent;
  border-color: transparent;
  color: var(--theme-color1);
}

@media (max-width: 767.98px) {
  .faq-section-two .outer-box .faq-column .inner-column .faq-box .inner-box .accordion-box .accordion .acc-btn .icon {
    top: 20px;
  }
}

.faq-section-two .outer-box .faq-column .inner-column .faq-box .inner-box .accordion-box .accordion .acc-content .content {
  border-bottom: none;
  border-radius: 20px;
  max-width: 865px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  -webkit-transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1),
    padding-top 0.5s cubic-bezier(0.33, 1, 0.68, 1),
    padding-bottom 0.5s cubic-bezier(0.33, 1, 0.68, 1),
    padding-left 0.5s cubic-bezier(0.33, 1, 0.68, 1);
  transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1),
    padding-top 0.5s cubic-bezier(0.33, 1, 0.68, 1),
    padding-bottom 0.5s cubic-bezier(0.33, 1, 0.68, 1),
    padding-left 0.5s cubic-bezier(0.33, 1, 0.68, 1);
}

.faq-section-two .outer-box .faq-column .inner-column .faq-box .inner-box .accordion-box .accordion .acc-content .content .text {
  color: var(--text-color-on-dark);
}

.faq-section-two .outer-box .faq-column .inner-column .faq-box .inner-box .accordion-box.vue-accordion .accordion .acc-content.current .content {
  padding-left: 101px;
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (max-width: 991.98px) {
  .faq-section-two .outer-box .faq-column .inner-column .faq-box .inner-box .accordion-box.vue-accordion .accordion .acc-content.current .content {
    padding-left: 68px;
  }
}

@media (max-width: 767.98px) {
  .faq-section-two .outer-box .faq-column .inner-column .faq-box .inner-box .accordion-box.vue-accordion .accordion .acc-content.current .content {
    padding-left: 15px;
  }
}

@media (max-width: 991.98px) {
  .faq-section-two .outer-box .faq-column .inner-column .faq-box .inner-box .accordion-box .accordion .acc-content .content {
    padding-left: 0;
  }
}

@media (max-width: 767.98px) {
  .faq-section-two .outer-box .faq-column .inner-column .faq-box .inner-box .accordion-box .accordion .acc-content .content {
    padding-left: 0;
  }
}

/***

====================================================================
    Fun Fact Section
====================================================================

***/
.funfact-section {
  position: relative;
  padding: 0 15px;
}

.funfact-section .outer-box {
  position: relative;
  max-width: 1840px;
  margin: 0 auto;
  border-radius: 30px 30px 0 0;
  padding: 120px 0 86px;
  overflow: hidden;
  background-color: var(--theme-color-dark);
}

@media (max-width: 991.98px) {
  .funfact-section .outer-box {
    padding: 80px 0 86px;
  }
}

.funfact-section .outer-box:before {
  position: absolute;
  content: "";
  background-image: url(../images/background/funfact1-1.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom left;
  width: 100%;
  height: 258px;
  bottom: 0;
  left: 0;
}

.funfact-section .outer-box .funfact-column .inner-column {
  position: relative;
  padding-right: 75px;
}

@media (max-width: 1399.98px) {
  .funfact-section .outer-box .funfact-column .inner-column {
    padding-right: 60px;
  }
}

@media (max-width: 991.98px) {
  .funfact-section .outer-box .funfact-column .inner-column {
    padding: 35px 0 0;
  }
}

.funfact-section .outer-box .funfact-column .inner-column .funfact-box {
  position: relative;
  margin-bottom: 10px;
}

.funfact-section .outer-box .funfact-column .inner-column .funfact-box .inner-box {
  position: relative;
  border-radius: 200px;
  border: 1px solid rgba(var(--theme-color-white-rgb), 0.3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 0;
  padding: 10px;
  padding-right: 30px;
}

@media (max-width: 575.98px) {
  .funfact-section .outer-box .funfact-column .inner-column .funfact-box .inner-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 20px;
    padding-right: 15px;
    padding: 20px 15px;
    border-radius: 30px;
  }
}

.funfact-section .outer-box .funfact-column .inner-column .funfact-box .inner-box:hover {
  border-color: var(--theme-color1);
}

.funfact-section .outer-box .funfact-column .inner-column .funfact-box .inner-box:hover:before {
  background: var(--theme-color1);
}

.funfact-section .outer-box .funfact-column .inner-column .funfact-box .inner-box:hover .icon {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  background-color: var(--theme-color-black);
}

.funfact-section .outer-box .funfact-column .inner-column .funfact-box .inner-box:hover .icon img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

.funfact-section .outer-box .funfact-column .inner-column .funfact-box .inner-box:hover .content .text {
  color: var(--theme-color-white);
}

.funfact-section .outer-box .funfact-column .inner-column .funfact-box .inner-box:before {
  position: absolute;
  content: "";
  background: -webkit-gradient(linear, left top, right top, from(#000000), color-stop(103.68%, #222222));
  background: linear-gradient(90deg, #000000 0%, #222222 103.68%);
  width: 100%;
  height: 100%;
  border-radius: 200px;
  top: 0;
  left: 0;
  z-index: -1;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

@media (max-width: 575.98px) {
  .funfact-section .outer-box .funfact-column .inner-column .funfact-box .inner-box:before {
    border-radius: 30px;
  }
}

.funfact-section .outer-box .funfact-column .inner-column .funfact-box .inner-box .icon {
  background-color: var(--theme-color-white);
  border-radius: 50%;
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 83px;
  line-height: 83px;
  position: relative;
  text-align: center;
  width: 83px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  margin-right: 37px;
}

@media (max-width: 575.98px) {
  .funfact-section .outer-box .funfact-column .inner-column .funfact-box .inner-box .icon {
    margin-right: 0;
  }
}

.funfact-section .outer-box .funfact-column .inner-column .funfact-box .inner-box .icon img {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.funfact-section .outer-box .funfact-column .inner-column .funfact-box .inner-box .content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  max-width: 357px;
}

@media (max-width: 575.98px) {
  .funfact-section .outer-box .funfact-column .inner-column .funfact-box .inner-box .content {
    max-width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 20px;
  }
}

.funfact-section .outer-box .funfact-column .inner-column .funfact-box .inner-box .content .count-box {
  font-size: 50px;
  font-weight: 600;
  line-height: 60px;
  font-family: var(--heading-font-family);
  letter-spacing: -2%;
  color: var(--theme-color-white);
}

.funfact-section .outer-box .funfact-column .inner-column .funfact-box .inner-box .content .text {
  color: var(--text-color-on-dark);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

/***

====================================================================
  Funfact Section-two
====================================================================

***/
.funfact-section-two {
  margin: 80px 0;
  position: relative;
}

@media (max-width: 991.98px) {
  .funfact-section-two {
    padding: 80px 0 50px;
  }
}

.funfact-section-two .title-box {
  position: relative;
  text-align: center;
  margin: 0 0 62px;
}

@media (max-width: 991.98px) {
  .funfact-section-two .title-box {
    margin: 0 0 35px;
  }
}

.funfact-section-two .title-box:before {
  position: absolute;
  content: "";
  background-color: #DDDDDD;
  width: 100%;
  height: 1px;
  top: 50%;
  left: 0;
  z-index: 0;
}

.funfact-section-two .title-box .title {
  position: relative;
  display: inline-block;
  font-weight: 500;
  letter-spacing: 0;
  border-radius: 96px;
  padding: 13px 20px;
  background-color: var(--theme-color-lighter);
  margin-bottom: 0;
  z-index: 1;
  text-transform: capitalize;
}

.funfact-section-two .title-box .title span {
  color: var(--theme-color1);
}

.funfact-section-two .inner-row {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-flow: column;
  grid-template-rows: repeat(1, auto);
}

.funfact-section-two .inner-row>*:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.funfact-section-two .inner-row>*:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}

.funfact-section-two .inner-row>*:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.funfact-section-two .inner-row>*:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 4;
}

@media (max-width: 991.98px) {
  .funfact-section-two .inner-row {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, auto);
  }

  .funfact-section-two .inner-row>*:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .funfact-section-two .inner-row>*:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }

  .funfact-section-two .inner-row>*:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }

  .funfact-section-two .inner-row>*:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
}

@media (max-width: 575.98px) {
  .funfact-section-two .inner-row {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(4, auto);
    text-align: center;
  }

  .funfact-section-two .inner-row>*:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .funfact-section-two .inner-row>*:nth-child(2) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }

  .funfact-section-two .inner-row>*:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }

  .funfact-section-two .inner-row>*:nth-child(4) {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
}

.funfact-block:nth-child(1) {
  max-width: 285px;
}

@media (max-width: 1599.98px) {
  .funfact-block:nth-child(1) {
    max-width: 100%;
  }
}

.funfact-block:nth-child(1) .inner-block {
  padding-left: 0;
}

.funfact-block:nth-child(1) .inner-block:before {
  display: none;
}

.funfact-block:nth-child(2) .inner-block {
  margin-left: -67px;
}

@media (max-width: 1399.98px) {
  .funfact-block:nth-child(2) .inner-block {
    margin-left: 0;
  }
}

@media (max-width: 991.98px) {
  .funfact-block:nth-child(2) .inner-block {
    padding-left: 0;
  }
}

@media (max-width: 991.98px) {
  .funfact-block:nth-child(2) .inner-block:before {
    display: none;
  }
}

@media (max-width: 575.98px) {
  .funfact-block:nth-child(2) .inner-block:before {
    display: block;
  }
}

.funfact-block:nth-child(3) .inner-block {
  margin-left: -15px;
}

@media (max-width: 1399.98px) {
  .funfact-block:nth-child(3) .inner-block {
    margin-left: 0;
  }
}

.funfact-block:nth-child(4) .inner-block {
  margin-left: 60px;
}

@media (max-width: 1399.98px) {
  .funfact-block:nth-child(4) .inner-block {
    margin-left: 0;
  }
}

.funfact-block .inner-block {
  position: relative;
  padding-left: 93px;
  margin-bottom: 30px;
}

@media (max-width: 1399.98px) {
  .funfact-block .inner-block {
    padding-left: 55px;
  }
}

@media (max-width: 1199.98px) {
  .funfact-block .inner-block {
    padding-left: 43px;
  }
}

@media (max-width: 575.98px) {
  .funfact-block .inner-block {
    padding-left: 0;
    padding-top: 20px;
  }
}

.funfact-block .inner-block:before {
  content: "";
  position: absolute;
  background-color: rgba(70, 49, 49, 0.15);
  width: 1px;
  height: 78px;
  left: 0;
  top: calc(50% - 39px);
}

@media (max-width: 575.98px) {
  .funfact-block .inner-block:before {
    bottom: 0;
    top: 0;
    width: 100%;
    height: 1px;
  }
}

.funfact-block .text {
  letter-spacing: 20%;
}

@media (max-width: 991.98px) {
  .funfact-block .text {
    letter-spacing: 2%;
  }
}

.funfact-block .count-box {
  color: var(--headings-color);
  line-height: 60px;
  font-weight: 400;
  letter-spacing: 0;
  margin-bottom: 24px;
}

@media (max-width: 991.98px) {
  .funfact-block .count-box {
    font-size: 60px;
  }
}

/***

====================================================================
	testimonial-section
====================================================================

***/
.testimonial-section {
  position: relative;
  padding: 120px 0;
}

@media (max-width: 991.98px) {
  .testimonial-section {
    padding: 80px 0;
  }
}

.testimonial-section .sec-title-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 57px;
}

@media (max-width: 991.98px) {
  .testimonial-section .sec-title-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    margin-bottom: 35px;
    gap: 20px;
  }
}

.testimonial-section .sec-title-box .sec-title {
  max-width: 480px;
}

.testimonial-section .sec-title-box .text {
  max-width: 355px;
}

/***

====================================================================
Testimonial Section
====================================================================

***/
.ks-testimonial-area {
  position: relative;
  z-index: 2;
  padding-top: 110px;
  padding-bottom: 120px;
  background-color: var(--theme-color-lighter2);
}

@media (max-width: 991.98px) {
  .ks-testimonial-area {
    padding-bottom: 80px;
    padding-top: 70px;
  }
}

.ks-testimonial-wrap {
  padding-right: 25px;
}

@media (max-width: 991.98px) {
  .ks-testimonial-wrap {
    padding-right: 0;
  }
}

.ks-testimonial-item {
  background-color: var(--theme-color-white);
  border-radius: 30px;
  -webkit-box-shadow: 0px 4px 100px 0px rgba(0, 0, 0, 0.0784313725);
  box-shadow: 0px 4px 100px 0px rgba(0, 0, 0, 0.0784313725);
  padding: 40px 129px 32px 50px;
  position: relative;
  z-index: 1;
}

[data-tm-layout=dark] .ks-testimonial-item {
  background-color: var(--dark-color2);
}

@media (max-width: 1199.98px) {
  .ks-testimonial-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 40px 50px;
  }
}

@media (max-width: 991.98px) {
  .ks-testimonial-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 30px 50px;
    border-radius: 20px 20px 0 0;
  }
}

@media (max-width: 767.98px) {
  .ks-testimonial-item {
    padding: 30px 20px;
  }
}

.ks-testimonial-item .ks-testimonial-content {
  padding: 10px 0 0;
  max-width: 710px;
}

.ks-testimonial-item p {
  font-weight: 500;
  font-size: 24px;
  margin-bottom: 0;
  text-transform: capitalize;
  font-family: var(--heading-font-family);
}

.ks-testimonial-item p span {
  color: var(--theme-color1);
}

@media (max-width: 1199.98px) {
  .ks-testimonial-item p {
    font-size: 18px;
  }
}

@media (max-width: 767.98px) {
  .ks-testimonial-item p {
    font-size: 16px;
  }
}

.ks-testimonial-item .quote {
  margin-bottom: 35px;
}

@media (max-width: 767.98px) {
  .ks-testimonial-item .quote {
    margin-bottom: 10px;
  }
}

.ks-testimonial-item .quote svg {
  fill: var(--review-color);
}

@media (max-width: 767.98px) {
  .ks-testimonial-item .quote svg {
    width: 60px;
  }
}

.ks-testimonial-item .ratting {
  margin-bottom: 25px;
}

.ks-testimonial-item .ratting i {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
}

[data-tm-layout=dark] .ks-testimonial-item .ratting i {
  color: var(--review-color);
}

.ks-testimonial-top-text p {
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  .ks-testimonial-top-text p br {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .ks-testimonial-top-text p {
    margin-top: 30px;
  }
}

.ks-testimonial-thumb {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: 70px;
  position: relative;
}

@media (max-width: 991.98px) {
  .ks-testimonial-thumb {
    margin-left: 0;
    margin-top: 50px;
  }
}

@media (max-width: 767.98px) {
  .ks-testimonial-thumb {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin-top: 30px;
  }
}

.ks-testimonial-thumb img {
  border-radius: 100px;
}

.ks-testimonial-thumb-sm {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 20px 20px 0;
  border-radius: 0 0 50px 0;
  width: 95px;
  height: 115px;
  background-color: var(--theme-color-white);
}

.ks-testimonial-thumb-sm::before {
  content: "";
  position: absolute;
  top: -1px;
  right: -60px;
  width: 60px;
  height: 60px;
  -webkit-transform: scale(-1) rotate(90deg);
  transform: scale(-1) rotate(90deg);
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg' transform='rotate(0)'%3E%3Cg transform='rotate(90 100 100)'%3E%3Cpath d='M0,0 L0,200 Q0,0 200,0 Z' fill='white' /%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
}

.ks-testimonial-thumb-sm::after {
  content: "";
  position: absolute;
  bottom: -59px;
  left: 0px;
  width: 60px;
  height: 60px;
  -webkit-transform: scale(-1) rotate(90deg);
  transform: scale(-1) rotate(90deg);
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg' transform='rotate(0)'%3E%3Cg transform='rotate(90 100 100)'%3E%3Cpath d='M0,0 L0,200 Q0,0 200,0 Z' fill='white' /%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
}

.ks-testimonial-thumb-sm img {
  border-radius: 70px;
}

.ks-testimonial-shape-1 {
  position: absolute;
  bottom: 0;
  right: 87px;
  z-index: -1;
}

[data-tm-layout=dark] .ks-testimonial-shape-1 {
  opacity: 0.1;
}

.ks-testimonial-user-info {
  line-height: 1;
}

@media (max-width: 991.98px) {
  .ks-testimonial-user-info {
    margin-left: 0px;
  }
}

.ks-testimonial-user-wrap span {
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
  color: var(--theme-color-yellow);
}

.ks-testimonial-user-wrap .title {
  color: var(--theme-color1-text-color);
  font-family: var(--body-font-family);
  font-weight: 600;
  line-height: 1;
  margin-bottom: 12px;
}

@media (max-width: 991.98px) {
  .ks-testimonial-user-wrap .title {
    margin-bottom: 5px;
  }
}

[data-tm-layout=dark] .ks-testimonial-user-wrap .title {
  color: var(--headings-color);
}

.ks-testimonial-user-wrap span {
  font-size: 12px;
  font-weight: 600;
  color: var(--theme-color1-text-color);
}

.ks-testimonial-user-wrap .thumb {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 20px;
}

.ks-testimonial-user-wrap .thumb img {
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%;
  height: 58px;
  width: 58px;
}

.ks-testimonial-bottom {
  margin-top: -311px;
  margin-left: 60px;
  margin-right: -25px;
  padding: 339px 80px 20px 80px;
  border-radius: 30px;
  -webkit-box-shadow: 0px 4px 100px 0px rgba(0, 0, 0, 0.0784313725);
  box-shadow: 0px 4px 100px 0px rgba(0, 0, 0, 0.0784313725);
  background: linear-gradient(289.05deg, #F1520D 16.47%, #000000 76.33%);
}

@media (max-width: 991.98px) {
  .ks-testimonial-bottom {
    margin-left: 0;
    margin-right: 0;
    border-radius: 20px;
    padding: 339px 50px 20px 50px;
  }
}

@media (max-width: 767.98px) {
  .ks-testimonial-bottom {
    padding: 339px 20px 20px 20px;
  }
}

.ks-testimonial-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  padding-right: 31px;
}

@media (max-width: 575.98px) {
  .ks-testimonial-navigation {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    margin-top: 20px;
  }
}

.ks-testimonial-navigation button {
  height: 58px;
  width: 58px;
  padding: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  line-height: 0.8;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: var(--theme-color-white);
}

@media (max-width: 991.98px) {
  .ks-testimonial-navigation button {
    height: 38px;
    width: 38px;
  }
}

@media (max-width: 991.98px) {
  .ks-testimonial-navigation button svg {
    width: 15px;
  }
}

.ks-testimonial-navigation button svg path {
  fill: var(--headings-color);
}

.ks-testimonial-navigation button:hover {
  background-color: var(--theme-color2);
}

.ks-testimonial-navigation button:hover svg path {
  fill: var(--theme-color2-text-color);
}

[data-tm-layout=dark] .ks-testimonial-navigation button:hover svg path {
  fill: var(--headings-color);
}

/***

====================================================================
   testimonial-section-two
====================================================================

***/
.testimonial-section-two {
  position: relative;
  padding: 120px 0 90px;
  overflow: hidden;
}

@media (max-width: 991.98px) {
  .testimonial-section-two {
    padding: 80px 0 50px;
  }
}

.testimonial-section-two .outer-container {
  position: relative;
  max-width: 2022px;
  padding: 0 15px;
  margin: 0 -387px 0 auto;
}

@media (max-width: 1199.98px) {
  .testimonial-section-two .outer-container {
    margin: 0 auto;
  }
}

.testimonial-section-two .sec-title-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 55px;
}

@media (max-width: 991.98px) {
  .testimonial-section-two .sec-title-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    margin-bottom: 35px;
  }
}

.testimonial-section-two .sec-title-box .sec-title .title {
  max-width: 556px;
}

.testimonial-section-two .sec-title-box .arrow-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}

.testimonial-section-two .sec-title-box .arrow-box .testi-two_button-prev img {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}

.testimonial-section-two .sec-title-box .arrow-box .testi-two_button-prev,
.testimonial-section-two .sec-title-box .arrow-box .testi-two_button-next {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 50%;
  background-color: var(--theme-color1);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.testimonial-section-two .sec-title-box .arrow-box .testi-two_button-prev:hover,
.testimonial-section-two .sec-title-box .arrow-box .testi-two_button-next:hover {
  background-color: var(--theme-color2);
}

.testimonial-section-two .sec-title-box .arrow-box .testi-two_button-prev:hover img,
.testimonial-section-two .sec-title-box .arrow-box .testi-two_button-next:hover img {
  -webkit-filter: none;
  filter: none;
}

.testimonial-section-two .sec-title-box .arrow-box .testi-two_button-prev img,
.testimonial-section-two .sec-title-box .arrow-box .testi-two_button-next img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.testimonial-block.swiper-slide-active .inner-block {
  border-color: var(--theme-color1);
}

.testimonial-block.swiper-slide-active .inner-block .image-box .icon {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}

.testimonial-block .inner-block {
  position: relative;
  padding: 50px 50px 40px;
  border-radius: 20px;
  -webkit-box-shadow: 0px 4px 60px 0px rgba(0, 0, 0, 0.0588235294);
  box-shadow: 0px 4px 60px 0px rgba(0, 0, 0, 0.0588235294);
  border: 1px solid #DDDDDD;
  margin: 0 0 30px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

@media (max-width: 991.98px) {
  .testimonial-block .inner-block {
    padding: 40px 20px 30px;
  }
}

.testimonial-block .inner-block:hover {
  border-color: var(--theme-color1);
}

.testimonial-block .inner-block:hover .image-box .icon {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}

.testimonial-block .inner-block .shape {
  position: absolute;
  top: 0;
  right: 0;
}

.testimonial-block .inner-block .image-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
}

.testimonial-block .inner-block .image-box .image {
  position: relative;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  z-index: 1;
  margin-right: -10px;
}

.testimonial-block .inner-block .image-box .image img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
}

.testimonial-block .inner-block .image-box .icon {
  position: relative;
  display: inline-block;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: var(--theme-color-lighter);
  text-align: center;
  line-height: 100px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.testimonial-block .inner-block .text {
  position: relative;
  font-size: 20px;
  font-family: var(--heading-font-family);
  max-width: 501px;
  margin: 0 0 19px;
  letter-spacing: -3%;
  color: var(--text-color);
}

@media (max-width: 767.98px) {
  .testimonial-block .inner-block .text {
    font-size: 16px;
    letter-spacing: -2%;
  }
}

.testimonial-block .inner-block .info-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 23px 0 0;
  border-top: 1px solid #DDDDDD;
}

@media (max-width: 575.98px) {
  .testimonial-block .inner-block .info-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 10px;
  }
}

.testimonial-block .inner-block .info-box .author-info {
  position: relative;
}

.testimonial-block .inner-block .info-box .author-info .name {
  line-height: 1;
  letter-spacing: -3%;
  margin-bottom: 0;
}

.testimonial-block .inner-block .info-box .author-info .designation {
  color: var(--text-color);
}

.testimonial-block .inner-block .info-box .rating {
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4.16px;
}

.testimonial-block .inner-block .info-box .rating i {
  color: var(--theme-color1);
}

/***

====================================================================
    Process Section
====================================================================

***/
.process-section {
  position: relative;
  padding: 130px 0 100px;
}

.process-block {
  margin-bottom: 30px;
}

.process-block:last-child .inner-box .icon-box:before {
  display: none;
}

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

.process-block .inner-box:hover .icon-box {
  background-color: var(--theme-color2);
  color: var(--theme-color1);
}

.process-block .inner-box:hover .icon-box .number {
  background-color: var(--theme-color1);
  color: var(--text-color-theme-color1);
  top: 90px;
  left: 80px;
  -webkit-transform: scale(-1) rotate(-180deg);
  transform: scale(-1) rotate(-180deg);
}

.process-block .inner-box .icon-box {
  background-color: var(--theme-color1);
  border-radius: 50%;
  color: var(--text-color-theme-color1);
  font-size: 60px;
  line-height: 1;
  text-align: center;
  margin-bottom: 30px;
  position: relative;
  height: 120px;
  line-height: 140px;
  width: 120px;
  margin: 0 auto 30px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.process-block .inner-box .icon-box:before {
  background-image: url(../images/icons/icon-arrow.html);
  content: "";
  width: 163px;
  height: 100px;
  position: absolute;
  right: -242px;
  top: 69px;
}

.process-block .inner-box .icon-box .number {
  background-color: var(--theme-color3);
  color: var(--text-color-theme-color3);
  border-radius: 50%;
  font-size: 20px;
  font-weight: 700;
  height: 40px;
  line-height: 40px;
  width: 40px;
  position: absolute;
  top: 0;
  left: -5px;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
}

.process-block .inner-box .content-box {
  padding: 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.process-block .inner-box .content-box .title {
  margin-bottom: 5px;
}

.process-block .inner-box .content-box .text {
  color: var(--text-color2);
  max-width: 268px;
  margin: 0 auto;
}

/***
====================================================================
    Process Section Two
====================================================================
***/
.process-section-two {
  position: relative;
}

.process-section-two .outer-box {
  background-image: url(../images/background/process-bg.html);
  border-radius: 60px;
  margin-left: 12px;
  margin-right: 12px;
}

.process-section-two .outer-box .sec-title .title {
  max-width: 563px;
}

.process-block-one {
  position: relative;
  z-index: 0;
}

.process-block-one .inner-box {
  background-color: rgba(var(--theme-color-white-rgb), 0.1);
  border-radius: 154px;
  margin-bottom: 50px;
  padding: 57px 45px;
  text-align: center;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

@media (max-width: 1199.98px) {
  .process-block-one .inner-box {
    margin-bottom: 30px;
    margin-right: 0px;
  }
}

@media (max-width: 1199.98px) {
  .process-block-one .inner-box {
    border-radius: 30px;
  }
}

@media (max-width: 767.98px) {
  .process-block-one .inner-box {
    padding: 57px 20px;
  }
}

.process-block-one .inner-box img {
  border-radius: 50%;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.process-block-one .inner-box:hover {
  background-color: rgba(var(--theme-color-white-rgb), 0.05);
}

.process-block-one .inner-box:hover .image-box::before {
  -webkit-transform: rotate(175deg);
  transform: rotate(175deg);
}

.process-block-one .inner-box:hover .image-box .circle-box {
  -webkit-transform: rotateZ(175deg);
  transform: rotateZ(175deg);
}

.process-block-one .inner-box:hover .image-box .circle-box span {
  -webkit-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}

.process-block-one .inner-box .image-box {
  border-radius: 50%;
  display: block;
  height: 211px;
  line-height: 186px;
  margin: 0 auto 25px;
  padding: 10px;
  position: relative;
  text-align: center;
  width: 211px;
  z-index: 9;
}

.process-block-one .inner-box .image-box .circle-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  bottom: 0px;
  content: "";
  border-radius: 50%;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  background-color: transparent;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.process-block-one .inner-box .image-box .circle-box span {
  background-color: var(--theme-color1);
  border-radius: 50%;
  color: var(--text-color-theme-color1);
  display: inline-block;
  font-family: var(--text-font);
  font-size: 18px;
  font-weight: 700;
  height: 57px;
  left: 0;
  line-height: 57px;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: -25px;
  text-align: center;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  width: 57px;
  -webkit-box-shadow: 0px 4px 40px 10px rgba(35, 35, 49, 0.06);
  box-shadow: 0px 4px 40px 10px rgba(35, 35, 49, 0.06);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.process-block-one:nth-child(2) .inner-box,
.process-block-one:nth-child(4) .inner-box {
  margin: 35px auto 30px;
}

.process-block-one:nth-child(2) .image-box .circle-box span,
.process-block-one:nth-child(4) .image-box .circle-box span {
  bottom: -25px;
  top: auto;
}

.process-block-one .title,
.process-block-one .text {
  color: var(--theme-color-white);
}

/***
====================================================================
    Process Section Three
====================================================================
***/
.process-section-three {
  position: relative;
  padding: 130px 0 100px;
}

.process-section-three .bottom-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
}

@media (max-width: 575.98px) {
  .process-section-three .bottom-text {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.process-section-three .bottom-text .text {
  text-transform: capitalize;
  color: var(--theme-color2);
}

.process-section-three .bottom-text .btn-link {
  text-transform: capitalize;
  font-weight: 700;
  line-height: 30px;
  color: var(--theme-color2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}

.process-section-three .bottom-text .btn-link .icon {
  width: 16px;
  height: 16px;
  line-height: 18px;
  text-align: center;
  font-size: 8px;
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  color: var(--theme-color2);
  background-color: var(--theme-color-lighter);
}

.outer-box {
  position: relative;
}

.outer-box .border-line {
  position: absolute;
  top: 100px;
  left: 0;
}

@media (max-width: 1199.98px) {
  .outer-box .border-line {
    display: none;
  }
}

.process-block-three {
  margin-top: 78px;
  margin-bottom: 30px;
}

.process-block-three:nth-child(even) {
  margin-top: 25px;
}

@media (max-width: 1199.98px) {
  .process-block-three {
    margin-top: 25px;
  }
}

.process-block-three.active .inner-box,
.process-block-three:hover .inner-box {
  background-color: var(--theme-color2);
}

.process-block-three.active .inner-box .icon-box,
.process-block-three:hover .inner-box .icon-box {
  -webkit-box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.4);
}

.process-block-three.active .inner-box .content-box .sl-number,
.process-block-three:hover .inner-box .content-box .sl-number {
  color: var(--theme-color-white);
  background-color: var(--theme-color1);
}

.process-block-three.active .inner-box .content-box .title,
.process-block-three:hover .inner-box .content-box .title {
  color: var(--theme-color-white);
}

.process-block-three.active .inner-box .content-box .sub-title,
.process-block-three:hover .inner-box .content-box .sub-title {
  color: var(--theme-color-white);
}

.process-block-three.active .inner-box .content-box .text,
.process-block-three:hover .inner-box .content-box .text {
  color: var(--theme-color-white);
}

.process-block-three .inner-box {
  position: relative;
  padding: 50px 30px 40px;
  max-width: 307px;
  margin: 0 auto;
  background-color: var(--theme-color-white);
  -webkit-box-shadow: 0px 0px 20px 15px rgba(240, 228, 228, 0.4);
  box-shadow: 0px 0px 20px 15px rgba(240, 228, 228, 0.4);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.process-block-three .inner-box .icon-box {
  position: absolute;
  right: 44px;
  top: -25px;
  width: 84px;
  height: 84px;
  font-size: 50px;
  line-height: 78px;
  text-align: center;
  background-color: var(--theme-color-white);
  -webkit-box-shadow: 0px 0px 20px 15px rgba(240, 228, 228, 0.4);
  box-shadow: 0px 0px 20px 15px rgba(240, 228, 228, 0.4);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.process-block-three .inner-box .content-box {
  padding: 0;
}

.process-block-three .inner-box .content-box .sl-number {
  position: relative;
  width: 60px;
  height: 68px;
  font-size: 16px;
  line-height: 68px;
  font-weight: 700;
  text-align: center;
  color: var(--theme-color2);
  background-color: #F2F1F5;
  border-radius: 48px 0px 48px 48px;
  margin-bottom: 25px;
}

.process-block-three .inner-box .content-box .title {
  color: var(--theme-color2);
  text-transform: capitalize;
}

.process-block-three .inner-box .content-box .sub-title {
  font-size: 18px;
  line-height: 28px;
  color: var(--theme-color1);
}

.process-block-three .inner-box .content-box .text {
  color: var(--text-color2);
}

/***

====================================================================
    Product Section
====================================================================

***/
.product-section {
  padding: 140px 0 100px;
  position: relative;
}

@media (max-width: 991.98px) {
  .product-section {
    padding: 100px 0 0;
  }
}

.product-section.style-two {
  padding: 130px 0 100px;
}

.product-section.style-two .testimonial-pattrn1-1 {
  top: 125px;
}

@media (max-width: 767.98px) {
  .product-section .sec-title .text br {
    display: none;
  }
}

.product-section .testimonial-pattrn1-1 {
  background-image: url(../images/resource/testimonial-pattrn1-1.html);
  position: absolute;
  width: 205px;
  height: 263px;
  top: 35px;
  right: 48px;
  pointer-events: none;
}

@media (max-width: 991.98px) {
  .product-section .testimonial-pattrn1-1 {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .product-block.home-style {
    margin-bottom: 40px;
  }
}

.product-block.home-style .inner-box {
  border: none;
}

.product-block.home-style .inner-box:hover {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.product-block.home-style .inner-box:hover .image-box:before {
  height: 100%;
}

.product-block.home-style .inner-box:hover .image-box .image {
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
}

.product-block.home-style .inner-box:hover .image-box .icon-box {
  bottom: 23px;
}

.product-block.home-style .inner-box:hover .image-box .icon-box .icon {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.product-block.home-style .inner-box .image-box {
  overflow: hidden;
  position: relative;
}

.product-block.home-style .inner-box .image-box:before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(28.77%, rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 28.77%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  pointer-events: none;
  width: 100%;
  z-index: 1;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.product-block.home-style .inner-box .image-box .image {
  width: 100%;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.product-block.home-style .inner-box .image-box .image a {
  width: 100%;
}

.product-block.home-style .inner-box .image-box .image a img {
  width: 100%;
}

.product-block.home-style .inner-box .image-box .inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative;
}

.product-block.home-style .inner-box .image-box .icon-box {
  bottom: -40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: auto;
  z-index: 2;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.product-block.home-style .inner-box .image-box .icon-box .icon {
  background-color: var(--theme-color-dark);
  border-radius: 50%;
  color: var(--theme-color-light);
  display: inline-block;
  font-size: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  height: 40px;
  line-height: 40px;
  margin-right: 10px;
  text-align: center;
  -webkit-transform: scale(0);
  transform: scale(0);
  width: 40px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.product-block.home-style .inner-box .image-box .icon-box .icon:last-child {
  margin-right: 0;
}

.product-block.home-style .inner-box .image-box .icon-box .icon:hover {
  background-color: var(--theme-color1);
}

.product-block.home-style .inner-box .content-box {
  margin-top: 34px;
}

@media (max-width: 767.98px) {
  .product-block.home-style .inner-box .content-box {
    margin-bottom: 24px;
  }
}

.product-block.home-style .inner-box .content-box .inner {
  text-align: center;
}

.product-block.home-style .inner-box .content-box .inner .price {
  color: var(--theme-color1);
  font-family: var(--title-font);
  font-size: 30px;
  font-weight: 500;
}

@media (max-width: 767.98px) {
  .product-block.home-style .inner-box .content-box .inner .price {
    font-size: 24px;
  }
}

.product-block.home-style .inner-box .content-box .inner .price .price-style {
  position: relative;
}

.product-block.home-style .inner-box .content-box .inner .price .price-style:before {
  background-color: var(--theme-color1);
  bottom: 14px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
}

@media (max-width: 767.98px) {
  .product-block.home-style .inner-box .content-box .inner .price .price-style:before {
    bottom: 10px;
  }
}

.product-block.home-style .inner-box .content-box .inner .title {
  color: var(--headings-color);
  font-size: var(--h4-font-size);
  font-weight: 500;
  margin-bottom: 0;
  margin-top: 9px;
}

@media (max-width: 767.98px) {
  .product-block.home-style .inner-box .content-box .inner .title {
    font-size: 24px;
    margin-top: 6px;
  }
}

.product-block.home-style .inner-box .content-box .inner .title a {
  color: var(--headings-color);
}

.product-block.home-style .inner-box .content-box .inner .title:hover {
  color: var(--theme-color1);
}

.product-block.home-style .title a {
  color: var(--headings-color);
}

/***

====================================================================
    Product Deals Section
====================================================================

***/
.product-deals-section {
  padding: 204px 0;
  position: relative;
}

@media (max-width: 575.98px) {
  .product-deals-section {
    padding: 170px 0;
  }
}

.product-deals-section:before {
  background: -webkit-gradient(linear, right top, left top, from(#141215), color-stop(rgba(20, 18, 21, 0.6392156863)), color-stop(transparent), to(transparent));
  background: linear-gradient(to left, #141215, rgba(20, 18, 21, 0.6392156863), transparent, transparent);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}

.product-deals-section .outer-box {
  position: relative;
  z-index: 1;
}

.product-deals-section .curved-shape-top {
  width: 100%;
  height: 69px;
  top: 0;
  left: 0;
  z-index: 1;
}

.product-deals-section .curved-shape-bottom {
  width: 100%;
  height: 69px;
  bottom: 0;
  left: 0;
  top: auto;
  z-index: 1;
}

.product-deals-section .sec-title h1 {
  color: var(--theme-color-light);
  font-size: 80px;
  font-weight: 400;
}

@media (max-width: 767.98px) {
  .product-deals-section .sec-title h1 {
    font-size: 60px;
  }
}

@media (max-width: 767.98px) {
  .product-deals-section .sec-title h1 {
    font-size: 45px;
  }
}

.product-deals-section .sec-title .text-two {
  color: var(--theme-color-light);
  display: block;
  font-size: 40px;
  font-weight: 500;
  font-family: var(--title-font);
  margin-top: 5px;
  margin-bottom: 20px;
}

@media (max-width: 767.98px) {
  .product-deals-section .sec-title .text-two {
    font-size: 30px;
  }
}

@media (max-width: 767.98px) {
  .product-deals-section .sec-title .text-two {
    font-size: 24px;
    margin-top: 0;
  }
}

.product-deals-section .sec-title .text {
  color: var(--theme-color-light);
}

.product-deals-section .sec-title .text-three {
  color: var(--theme-color1);
  display: block;
  font-size: 40px;
  font-weight: 500;
  font-family: var(--title-font);
  margin-top: 14px;
  margin-bottom: 38px;
}

@media (max-width: 767.98px) {
  .product-deals-section .sec-title .text-three {
    font-size: 34px;
  }
}

.countdown-block-outer {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 1199.98px) {
  .countdown-block-outer {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 1199.98px) {
  .countdown-block-outer .countdown-block {
    margin: 0 15px;
  }
}

@media (max-width: 1199.98px) {
  .countdown-block-outer .countdown-block {
    margin: 0 5px;
  }
}

.countdown-block-outer .countdown-block .inner-box .content-box {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: var(--theme-color1);
  border: 1px dashed var(--theme-color-light);
  border-radius: 50% 50% 50% 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 134px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  width: 136px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

@media (max-width: 767.98px) {
  .countdown-block-outer .countdown-block .inner-box .content-box {
    width: 100px;
    height: 100px;
  }
}

@media (max-width: 575.98px) {
  .countdown-block-outer .countdown-block .inner-box .content-box {
    width: 80px;
    height: 80px;
  }
}

.countdown-block-outer .countdown-block .inner-box .content-box .countdown-time {
  color: var(--theme-color-light);
  font-size: 40px;
  font-weight: 500;
  font-family: var(--title-font);
  margin-bottom: 12px;
}

@media (max-width: 767.98px) {
  .countdown-block-outer .countdown-block .inner-box .content-box .countdown-time {
    font-size: 30px;
    margin-bottom: 5px;
  }
}

@media (max-width: 575.98px) {
  .countdown-block-outer .countdown-block .inner-box .content-box .countdown-time {
    font-size: 26px;
    margin-bottom: 0;
  }
}

.countdown-block-outer .countdown-block .inner-box .content-box .countdown-title {
  color: var(--theme-color-light);
}

@media (max-width: 767.98px) {
  .countdown-block-outer .countdown-block .inner-box .content-box .countdown-title {
    font-size: 14px;
  }
}

@media (max-width: 767.98px) {
  .countdown-block-outer .countdown-block .inner-box .content-box .countdown-title {
    font-size: 12px;
  }
}

.countdown-block-outer .countdown-block .inner-box:hover .content-box {
  background-color: var(--theme-color-light);
}

.countdown-block-outer .countdown-block .inner-box:hover .content-box .countdown-time,
.countdown-block-outer .countdown-block .inner-box:hover .content-box .countdown-title {
  color: var(--theme-color1);
}

/***

====================================================================
    Team Section
====================================================================

***/
.team-section {
  position: relative;
  padding: 0 15px;
}

.team-section .outer-box {
  position: relative;
  max-width: 1840px;
  margin: 0 auto;
  border-radius: 40px;
  overflow: hidden;
  padding: 120px 0 90px;
  background-color: #151515;
}

@media (max-width: 991.98px) {
  .team-section .outer-box {
    padding: 80px 0 50px;
  }
}

.team-section .outer-box .shape-1 {
  position: absolute;
  bottom: 22px;
  left: 33px;
  pointer-events: none;
}

.team-section .outer-box .shape-2 {
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
}

.team-section .outer-box .shape-3 {
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
}

.team-section .outer-box .bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
}

.team-section .outer-box .bg-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.team-section .outer-box .sec-title .title {
  max-width: 498px;
  margin: 0 auto 48px;
}

@media (max-width: 991.98px) {
  .team-section .outer-box .sec-title .title {
    margin: 0 auto 35px;
  }
}

.team-block .inner-block {
  position: relative;
  margin: 0 0 30px;
  border-radius: 30px;
  overflow: hidden;
}

.team-block .inner-block:hover:before {
  opacity: 0;
  visibility: hidden;
}

.team-block .inner-block:hover:after {
  opacity: 1;
  visibility: visible;
}

.team-block .inner-block:hover .author-info {
  bottom: 40px;
}

.team-block .inner-block:hover .author-info .designation {
  color: var(--theme-color-white);
}

.team-block .inner-block:hover .author-info .social-icon {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}

.team-block .inner-block:hover .images-box .image img:first-child {
  -webkit-transform: translateX(0) scaleX(1);
  transform: translateX(0) scaleX(1);
  opacity: 1;
  -webkit-filter: blur(0);
  filter: blur(0);
}

.team-block .inner-block:hover .images-box .image img:nth-child(2) {
  -webkit-transform: translateX(-50%) scaleX(2);
  transform: translateX(-50%) scaleX(2);
  opacity: 0;
  -webkit-filter: blur(10px);
  filter: blur(10px);
}

.team-block .inner-block:before {
  position: absolute;
  content: "";
  background: -webkit-gradient(linear, left bottom, left top, color-stop(11.41%, #131313), to(rgba(19, 19, 19, 0)));
  background: linear-gradient(360deg, #131313 11.41%, rgba(19, 19, 19, 0) 100%);
  width: 100%;
  height: calc(60% - 3px);
  bottom: 0;
  left: 0;
  border-radius: 30px;
  z-index: 1;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.team-block .inner-block:after {
  position: absolute;
  content: "";
  background: -webkit-gradient(linear, left bottom, left top, color-stop(6.03%, #F2520D), color-stop(63.26%, rgba(19, 19, 19, 0)));
  background: linear-gradient(360deg, #F2520D 6.03%, rgba(19, 19, 19, 0) 63.26%);
  width: 100%;
  height: calc(60% - 3px);
  bottom: 0;
  left: 0;
  border-radius: 30px;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.team-block .inner-block .images-box {
  position: relative;
}

.team-block .inner-block .images-box .image {
  position: relative;
  border-radius: 30px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.team-block .inner-block .images-box .image img {
  position: relative;
  width: 100%;
  border-radius: 30px;
  display: block;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.team-block .inner-block .images-box .image img:first-child {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1;
  -webkit-transform: translateX(50%) scaleX(2);
  transform: translateX(50%) scaleX(2);
  opacity: 0;
  -webkit-filter: blur(10px);
  filter: blur(10px);
}

.team-block .inner-block .author-info {
  position: absolute;
  left: 40px;
  bottom: -9px;
  z-index: 2;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.team-block .inner-block .author-info .name {
  position: relative;
  margin-bottom: 0;
}

.team-block .inner-block .author-info .name a {
  color: var(--theme-color-white);
}

.team-block .inner-block .author-info .designation {
  position: relative;
  color: rgba(var(--theme-color-white), 0.8);
  margin-bottom: 12px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.team-block .inner-block .author-info .social-icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 2px;
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.team-block .inner-block .author-info .social-icon li a {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  border-radius: 50%;
  backdrop-filter: blur(67.8000030518px);
  background-color: var(--theme-color-dark);
  color: var(--theme-color-white);
  font-size: 14px;
}

.team-block .inner-block .author-info .social-icon li a:hover {
  background-color: var(--theme-color1);
  color: var(--theme-color1-text-color);
}

/***

====================================================================
    Clients Section
====================================================================

***/
.clients-section {
  position: relative;
  padding: 120px 0;
}

@media (max-width: 991.98px) {
  .clients-section {
    padding: 80px 0;
  }
}

.clients-section .outer-box {
  position: relative;
  margin: 0 -85px;
}

@media (max-width: 1399.98px) {
  .clients-section .outer-box {
    margin: 0 -10px;
  }
}

.clients-section .outer-box .client-block .inner-box:before {
  position: absolute;
  content: "";
  background-color: #DDDDDD;
  width: 1px;
  height: 30px;
  top: calc(50% - 15px);
  right: 0;
}

.client-block .inner-box:hover .image-box .image img:nth-child(1) {
  -webkit-transform: translatex(0) scalex(1);
  transform: translatex(0) scalex(1);
  opacity: 1;
  -webkit-filter: blur(0);
  filter: blur(0);
}

.client-block .inner-box:hover .image-box .image img:nth-child(2) {
  -webkit-transform: translatex(-50%) scalex(2);
  transform: translatex(-50%) scalex(2);
  opacity: 0;
  -webkit-filter: blur(10px);
  filter: blur(10px);
}

.client-block .inner-box .image-box .image {
  margin-bottom: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.client-block .inner-box .image-box .image img {
  background-size: cover;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  cursor: pointer;
}

.client-block .inner-box .image-box .image img:nth-child(1) {
  -webkit-transform: translatex(50%) scalex(2);
  transform: translatex(50%) scalex(2);
  opacity: 0;
  -webkit-filter: blur(10px);
  filter: blur(10px);
}

.client-block .inner-box .image-box .image img:nth-child(2) {
  position: absolute;
  top: 0;
  left: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

/***

====================================================================
    Clients Section Two
====================================================================

***/
.clients-section-two {
  position: relative;
  padding: 120px 0;
}

@media (max-width: 991.98px) {
  .clients-section-two {
    padding: 80px 0;
  }
}

.clients-section-two .title-box {
  position: relative;
  text-align: center;
  margin: 0 0 60px;
}

@media (max-width: 991.98px) {
  .clients-section-two .title-box {
    margin: 0 0 35px;
  }
}

.clients-section-two .title-box:before {
  position: absolute;
  content: "";
  background-color: #DDDDDD;
  width: 100%;
  height: 1px;
  top: 50%;
  left: 0;
  z-index: 0;
}

.clients-section-two .title-box .title {
  position: relative;
  display: inline-block;
  font-weight: 500;
  letter-spacing: 0;
  border-radius: 96px;
  padding: 13px 20px;
  background-color: var(--theme-color-lighter);
  margin-bottom: 0;
  z-index: 1;
  text-transform: capitalize;
}

.clients-section-two .title-box .title span {
  color: var(--theme-color1);
}

.clients-section-two .outer-box {
  position: relative;
  margin: 0 -40px;
}

@media (max-width: 1399.98px) {
  .clients-section-two .outer-box {
    margin: 0 -10px;
  }
}

.clients-section-two .outer-box .client-block .inner-box:before {
  position: absolute;
  content: "";
  background-color: #DDDDDD;
  width: 1px;
  height: 30px;
  top: calc(50% - 15px);
  right: 0;
}

/***

====================================================================
    Why Choose Us
====================================================================

***/
.why-choose-us-section {
  position: relative;
  padding: 0 15px;
}

.why-choose-us-section .outer-box {
  position: relative;
  max-width: 100%;
  margin: 80px 0;
  border-radius: 40px;
  background-color: var(--theme-color-black);
  overflow: hidden;
  padding: 120px 0;
}

@media (max-width: 991.98px) {
  .why-choose-us-section .outer-box {
    padding: 80px 0;
  }
}

.why-choose-us-section .outer-box .shape-1 {
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 991.98px) {
  .why-choose-us-section .outer-box .shape-1 {
    display: none;
  }
}

.why-choose-us-section .outer-box .shape-2 {
  position: absolute;
  bottom: 0;
  right: 0;
}

@media (max-width: 767.98px) {
  .why-choose-us-section .outer-box .shape-2 {
    display: none;
  }
}

.why-choose-us-section .outer-box .shape-3 {
  position: absolute;
  bottom: 34px;
  right: 35px;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.1, 0.5, 0.2, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.1, 0.5, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.1, 0.5, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.1, 0.5, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0.1, 0.5, 0.2, 1);
  will-change: transform;
}

@media (max-width: 1399.98px) {
  .why-choose-us-section .outer-box .shape-3 {
    display: none;
  }
}

.why-choose-us-section .outer-box .image-column .inner-column {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  margin-left: -20px;
  margin-right: 77px;
}

@media (max-width: 1599.98px) {
  .why-choose-us-section .outer-box .image-column .inner-column {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 991.98px) {
  .why-choose-us-section .outer-box .image-column .inner-column {
    margin-bottom: 40px;
  }
}

.why-choose-us-section .outer-box .image-column .inner-column:hover .image img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.why-choose-us-section .outer-box .image-column .inner-column:before {
  position: absolute;
  content: "";
  background: -webkit-gradient(linear, left top, left bottom, color-stop(19.92%, rgba(0, 0, 71, 0)), color-stop(102.75%, #F2520D));
  background: linear-gradient(180deg, rgba(0, 0, 71, 0) 19.92%, #F2520D 102.75%);
  width: 100%;
  height: calc(63% - 5px);
  border-radius: 0 0 20px 20px;
  z-index: 1;
  left: 0;
  bottom: 0;
}

@media (max-width: 575.98px) {
  .why-choose-us-section .outer-box .image-column .inner-column:before {
    height: 100%;
  }
}

.why-choose-us-section .outer-box .image-column .inner-column .funfact-box {
  position: absolute;
  bottom: 50px;
  left: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  gap: 23px;
  z-index: 2;
}

@media (max-width: 575.98px) {
  .why-choose-us-section .outer-box .image-column .inner-column .funfact-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    bottom: 20px;
    left: 20px;
  }
}

.why-choose-us-section .outer-box .image-column .inner-column .funfact-box .count-box {
  font-size: 100px;
  font-weight: 400;
  font-family: var(--heading-font-family);
  line-height: 76px;
  letter-spacing: -2%;
  color: var(--theme-color-white);
}

.why-choose-us-section .outer-box .image-column .inner-column .funfact-box .text {
  color: var(--theme-color-white);
}

@media (max-width: 575.98px) {
  .why-choose-us-section .outer-box .image-column .inner-column .funfact-box .text br {
    display: none;
  }
}

.why-choose-us-section .outer-box .image-column .inner-column .image {
  position: relative;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  z-index: 0;
  overflow: hidden;
}

@media (max-width: 991.98px) {
  .why-choose-us-section .outer-box .image-column .inner-column .image {
    max-height: 500px;
  }
}

.why-choose-us-section .outer-box .image-column .inner-column .image img {
  width: 100%;
  height: 100%;
  border-radius: 20px;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

@media (max-width: 991.98px) {
  .why-choose-us-section .outer-box .image-column .inner-column .image img {
    max-height: 500px;
  }
}

.why-choose-us-section .outer-box .content-column .inner-column {
  position: relative;
  margin-left: -3px;
}

@media (max-width: 1599.98px) {
  .why-choose-us-section .outer-box .content-column .inner-column {
    margin-left: 0;
  }
}

.why-choose-us-section .outer-box .content-column .inner-column .sec-title .text {
  max-width: 560px;
  margin: 28px 0 62px;
}

.why-choose-us-section .outer-box .content-column .inner-column .content-box {
  position: relative;
  margin-left: -9px;
}

@media (max-width: 1599.98px) {
  .why-choose-us-section .outer-box .content-column .inner-column .content-box {
    margin-left: 0;
  }
}

.why-choose-us-section .outer-box .content-column .inner-column .why-choose-us-block .inner-block {
  position: relative;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(217, 217, 217, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
}

.why-choose-us-section .outer-box .content-column .inner-column .why-choose-us-block .inner-block.style-two {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

@media (max-width: 767.98px) {
  .why-choose-us-section .outer-box .content-column .inner-column .why-choose-us-block .inner-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}

.why-choose-us-section .outer-box .content-column .inner-column .why-choose-us-block .inner-block:hover .icon {
  border-color: var(--theme-color1);
  background-color: var(--theme-color1);
}

.why-choose-us-section .outer-box .content-column .inner-column .why-choose-us-block .inner-block:hover .icon img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

.why-choose-us-section .outer-box .content-column .inner-column .why-choose-us-block .inner-block .icon {
  border: 1px solid #262626;
  border-radius: 50%;
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 80px;
  line-height: 78px;
  margin-right: 30px;
  position: relative;
  text-align: center;
  width: 80px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.why-choose-us-section .outer-box .content-column .inner-column .why-choose-us-block .inner-block .icon img {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

@media (max-width: 767.98px) {
  .why-choose-us-section .outer-box .content-column .inner-column .why-choose-us-block .inner-block .icon {
    margin: 0 0 20px;
  }
}

.why-choose-us-section .outer-box .content-column .inner-column .why-choose-us-block .inner-block .content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 68px;
}

@media (max-width: 1399.98px) {
  .why-choose-us-section .outer-box .content-column .inner-column .why-choose-us-block .inner-block .content {
    gap: 30px;
  }
}

@media (max-width: 575.98px) {
  .why-choose-us-section .outer-box .content-column .inner-column .why-choose-us-block .inner-block .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 20px;
  }
}

.why-choose-us-section .outer-box .content-column .inner-column .why-choose-us-block .inner-block .content .title {
  position: relative;
  margin-bottom: 0;
  color: var(--theme-color-white);
  max-width: 214px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 24px;
  text-transform: capitalize;
}

.why-choose-us-section .outer-box .content-column .inner-column .why-choose-us-block .inner-block .content .text {
  max-width: 255px;
  color: var(--text-color-on-dark);
}

/***

====================================================================
    why-choose-us-section-two
====================================================================

***/
.why-choose-us-section-two {
  position: relative;
  padding: 120px 0;
}

@media (max-width: 991.98px) {
  .why-choose-us-section-two {
    padding: 80px 0;
  }
}

.why-choose-us-section-two .image-column .inner-column {
  position: relative;
}

@media (max-width: 1199.98px) {
  .why-choose-us-section-two .image-column .inner-column {
    margin-bottom: 30px;
  }
}

.why-choose-us-section-two .image-column .inner-column .funfact-box {
  position: absolute;
  bottom: 40px;
  right: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  gap: 11px;
  padding: 40px 40px 40px 25px;
  border-radius: 20px;
  background-color: rgba(var(--theme-color-white-rgb), 0.79);
  backdrop-filter: blur(10px);
}

@media (max-width: 575.98px) {
  .why-choose-us-section-two .image-column .inner-column .funfact-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(100% - 40px);
    right: 20px;
  }
}

.why-choose-us-section-two .image-column .inner-column .funfact-box .count-box {
  font-size: 100px;
  font-weight: 500;
  line-height: 80px;
  font-family: var(--heading-font-family);
  letter-spacing: -2%;
  color: var(--theme-color1);
}

.why-choose-us-section-two .image-column .inner-column .funfact-box .text {
  position: relative;
  color: var(--headings-color);
}

@media (max-width: 575.98px) {
  .why-choose-us-section-two .image-column .inner-column .funfact-box .text {
    text-align: center;
  }
}

.why-choose-us-section-two .image-column .inner-column .image {
  position: relative;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

@media (max-width: 991.98px) {
  .why-choose-us-section-two .image-column .inner-column .image {
    max-height: 600px;
  }
}

.why-choose-us-section-two .image-column .inner-column .image img {
  width: 100%;
  height: 100%;
  border-radius: 20px;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 991.98px) {
  .why-choose-us-section-two .image-column .inner-column .image img {
    max-height: 600px;
  }
}

.why-choose-us-section-two .content-column .inner-column {
  position: relative;
  padding-left: 44px;
}

@media (max-width: 1399.98px) {
  .why-choose-us-section-two .content-column .inner-column {
    padding-left: 0;
  }
}

.why-choose-us-section-two .content-column .inner-column .sec-title .title {
  margin: 0 0 20px;
}

.why-choose-us-section-two .content-column .inner-column .sec-title .text {
  position: relative;
  max-width: 671px;
  margin: 0 0 35px;
}

@media (max-width: 767.98px) {
  .why-choose-us-section-two .content-column .inner-column .sec-title .text {
    margin: 0 0 15px;
  }
}

.why-choose-us-section-two .content-column .inner-column .info-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid rgba(var(--theme-color-black-rgb), 0.15);
}

@media (max-width: 767.98px) {
  .why-choose-us-section-two .content-column .inner-column .info-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    border-bottom: none;
  }
}

.why-choose-us-section-two .content-column .inner-column .info-box .info {
  position: relative;
  padding: 32px 0 48px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 21px;
}

@media (max-width: 767.98px) {
  .why-choose-us-section-two .content-column .inner-column .info-box .info {
    border-right: none;
    border-bottom: 1px solid rgba(var(--theme-color-black-rgb), 0.15);
    padding: 20px 0;
  }
}

@media (max-width: 575.98px) {
  .why-choose-us-section-two .content-column .inner-column .info-box .info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 10px;
  }
}

.why-choose-us-section-two .content-column .inner-column .info-box .info.one {
  padding-left: 0;
  padding-right: 11px;
  border-right: 1px solid rgba(var(--theme-color-black-rgb), 0.15);
}

@media (max-width: 767.98px) {
  .why-choose-us-section-two .content-column .inner-column .info-box .info.one {
    border-right: none;
    padding-right: 0;
  }
}

.why-choose-us-section-two .content-column .inner-column .info-box .info:hover .icon {
  background-color: var(--theme-color-dark);
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}

.why-choose-us-section-two .content-column .inner-column .info-box .info:hover .icon img {
  -webkit-filter: none;
  filter: none;
}

.why-choose-us-section-two .content-column .inner-column .info-box .info .icon {
  background-color: var(--theme-color1);
  border-radius: 50%;
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 65px;
  line-height: 65px;
  position: relative;
  text-align: center;
  width: 65px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.why-choose-us-section-two .content-column .inner-column .info-box .info .icon img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.why-choose-us-section-two .content-column .inner-column .info-box .info .content {
  position: relative;
  max-width: 245px;
}

.why-choose-us-section-two .content-column .inner-column .info-box .info .content .title {
  position: relative;
  margin-bottom: 12px;
  line-height: 24px;
}

.why-choose-us-section-two .content-column .inner-column .bootom-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
  padding: 50px 0 7px;
}

@media (max-width: 1199.98px) {
  .why-choose-us-section-two .content-column .inner-column .bootom-box {
    padding: 50px 0 0;
  }
}

@media (max-width: 767.98px) {
  .why-choose-us-section-two .content-column .inner-column .bootom-box {
    padding: 30px 0 0;
  }
}

@media (max-width: 575.98px) {
  .why-choose-us-section-two .content-column .inner-column .bootom-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}

/***

====================================================================
    Work Section
====================================================================

***/
.work-section {
  position: relative;
  padding: 120px 0;
}

@media (max-width: 991.98px) {
  .work-section {
    padding: 80px 0;
  }
}

.work-section .sec-title {
  margin-bottom: 57px;
}

@media (max-width: 991.98px) {
  .work-section .sec-title {
    margin-bottom: 35px;
  }
}

.work-section .working-outer {
  position: relative;
  padding: 0 3px;
}

@media (max-width: 1199.98px) {
  .work-section .working-outer {
    padding: 0;
  }
}

.work-section .working-outer .bottom-box {
  display: flex;
  justify-content: center;
}

.work-section .working-outer .bottom-box .inner-box {
  position: relative;
  margin: 12px auto 0;
  border-radius: 100px;
  background-color: rgba(221, 221, 221, 0.3);
  border: 1px solid rgba(var(--theme-color-white-rgb), 0.2);
  display: inline-flex;
  gap: 30px;
  align-items: center;
  padding: 5px 41px 5px 6px;
}

@media (max-width: 767.98px) {
  .work-section .working-outer .bottom-box .inner-box {
    padding: 20px 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 10px;
  }
}

.work-section .working-outer .bottom-box .inner-box .icon {
  position: relative;
  display: inline-block;
  width: 65px;
  height: 65px;
  line-height: 65px;
  text-align: center;
  border-radius: 50%;
  font-size: 20px;
  background-color: var(--theme-color1);
  color: var(--theme-color1-text-color);
  fill: transparent;
}

.work-section .working-outer .bottom-box .inner-box .text {
  font-size: 18px;
  line-height: 1;
  color: var(--headings-color);
  text-align: center;
}

.work-section .working-outer .bottom-box .inner-box .btn-more {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  color: var(--theme-color1);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  fill: transparent;
}

.work-section .working-outer .bottom-box .inner-box .btn-more:hover {
  color: var(--headings-color);
}

.work-section .working-outer .bottom-box .inner-box .btn-more span {
  text-transform: uppercase;
}

.work-block {
  position: relative;
}

.work-block:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  background-color: rgba(var(--theme-color-black-rgb), 0.1);
  top: 30px;
  left: 0;
}

.work-block .inner-block {
  position: relative;
  margin-bottom: 30px;
  text-align: center;
}

.work-block .inner-block:hover .number {
  color: var(--theme-color2-text-color);
}

.work-block .inner-block:hover .number:before {
  scale: 1;
}

.work-block .inner-block:hover .image img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.work-block .inner-block:hover .content-box .inner-box .title {
  color: var(--theme-color1);
}

.work-block .inner-block .number {
  position: relative;
  margin: 0 auto 50px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  border-radius: 50%;
  background-color: var(--theme-color1);
  color: var(--theme-color1-text-color);
  font-size: 20px;
  letter-spacing: -3%;
  font-family: var(--heading-font-family);
  z-index: 0;
}

.work-block .inner-block .number:before {
  position: absolute;
  content: "";
  background-color: var(--theme-color2);
  width: 100%;
  height: 100%;
  border-radius: 50%;
  top: 0;
  left: 0;
  z-index: -1;
  scale: 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.work-block .inner-block .number:after {
  position: absolute;
  content: "";
  background-color: rgba(var(--theme-color-black-rgb), 0.15);
  width: 1px;
  height: 50px;
  bottom: -50px;
  left: calc(50% - 0.5px);
}

.work-block .inner-block .image {
  position: relative;
  width: 182px;
  height: 182px;
  border-radius: 50%;
  margin: 0 auto -93px;
  z-index: 1;
  overflow: hidden;
}

.work-block .inner-block .image img {
  width: 182px;
  height: 182px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.work-block .inner-block .content-box {
  position: relative;
  border-radius: 10px;
  background-color: var(--theme-color-silver);
  padding: 123px 0 36px;
}

.work-block .inner-block .content-box .inner-box {
  position: relative;
  padding: 0 25px 22px;
  border-bottom: 1px solid rgba(var(--theme-color-black-rgb), 0.1);
}

@media (max-width: 1199.98px) {
  .work-block .inner-block .content-box .inner-box {
    padding: 0 15px 22px;
  }
}

.work-block .inner-block .content-box .inner-box .title {
  position: relative;
  margin-bottom: 26px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.work-block .inner-block .content-box .feature {
  position: relative;
  padding: 30px 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
}

.work-block .inner-block .content-box .feature span {
  line-height: 1;
  color: var(--headings-color);
}

/***

====================================================================
    work-section-two
====================================================================

***/
.work-section-two {
  padding: 0 15px;
  position: relative;
}

.work-section-two .outer-box {
  background-color: var(--theme-color-lighter);
  border-radius: 24px;
  margin: 80px 0;
  max-width: 100%;
  overflow: hidden;
  padding: 120px 0 190px;
  position: relative;

}

@media (max-width: 991.98px) {
  .work-section-two .outer-box {
    padding: 80px 0 150px;
  }
}

.work-section-two .outer-box .bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.work-section-two .outer-box .bg-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.work-section-two .outer-box .sec-title {
  margin-bottom: 47px;
}

@media (max-width: 767.98px) {
  .work-section-two .outer-box .sec-title {
    margin-bottom: 35px;
  }
}

.work-section-two .outer-box .sec-title .title {
  max-width: 838px;
  margin: 0 auto;
}

.work-section-two .outer-box .working-outer {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto auto;
  grid-template-columns: auto auto auto;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}

@media (max-width: 1199.98px) {
  .work-section-two .outer-box .working-outer {
    gap: 30px;
  }
}

@media (max-width: 991.98px) {
  .work-section-two .outer-box .working-outer {
    -ms-grid-columns: auto 0 auto;
    grid-template-columns: auto auto;
    gap: 0;
  }
}

@media (max-width: 767.98px) {
  .work-section-two .outer-box .working-outer {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 575.98px) {
  .work-section-two .outer-box .working-outer {
    -ms-grid-columns: auto;
    grid-template-columns: auto;
  }
}

.work-section-two .outer-box .bottom-box .inner-box {
  position: relative;
  margin: 12px auto 0;
  border-radius: 100px;
  background-color: rgba(221, 221, 221, 0.3);
  border: 1px solid rgba(var(--theme-color-white-rgb), 0.2);
  display: inline-flex;
  gap: 30px;
  align-items: center;
  padding: 5px 41px 5px 6px;
}

.bottom-box.wow.fadeInUp {
  text-align: center;
}

@media (max-width: 991.98px) {
  .work-section-two .outer-box .bottom-box .inner-box {
    margin: 10px auto 0;
  }
}

@media (max-width: 767.98px) {
  .work-section-two .outer-box .bottom-box .inner-box {
    padding: 20px 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 10px;
  }
}

.work-section-two .outer-box .bottom-box .inner-box .icon {
  position: relative;
  display: inline-block;
  width: 65px;
  height: 65px;
  line-height: 65px;
  text-align: center;
  border-radius: 50%;
  font-size: 20px;
  background-color: var(--theme-color1);
  color: var(--theme-color1-text-color);
  fill: transparent;
}

.work-section-two .outer-box .bottom-box .inner-box .text {
  font-size: 18px;
  line-height: 1;
  color: var(--headings-color);
  text-align: center;
}

.work-section-two .outer-box .bottom-box .inner-box .btn-more {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  color: var(--theme-color1);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  fill: transparent;
}

.work-section-two .outer-box .bottom-box .inner-box .btn-more:hover {
  color: var(--headings-color);
}

.work-section-two .outer-box .bottom-box .inner-box .btn-more span {
  text-transform: uppercase;
}

.work-block-two {
  margin-bottom: 30px;
  position: relative;
}

.work-block-two:last-child .inner-block {
  max-width: 368px;
}

@media (max-width: 767.98px) {
  .work-block-two:last-child .inner-block {
    max-width: 500px;
  }
}

.work-block-two .inner-block {
  max-width: 383px;
  position: relative;
}

@media (max-width: 991.98px) {
  .work-block-two .inner-block {
    max-width: 320px;
  }
}

@media (max-width: 767.98px) {
  .work-block-two .inner-block {
    max-width: 500px;
    text-align: center;
  }
}

.work-block-two .inner-block:hover .icon-box .icon {
  background-color: var(--theme-color1);
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}

.work-block-two .inner-block:hover .icon-box .icon img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

.work-block-two .inner-block .shape-1 {
  position: absolute;
  top: 38px;
  left: -177px;
}

@media (max-width: 1199.98px) {
  .work-block-two .inner-block .shape-1 {
    display: none;
  }
}

.work-block-two .inner-block .shape-2 {
  position: absolute;
  top: 50px;
  right: -43px;
}

@media (max-width: 1199.98px) {
  .work-block-two .inner-block .shape-2 {
    display: none;
  }
}

.work-block-two .inner-block .icon-box .icon {
  position: relative;
  display: inline-block;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  text-align: center;
  line-height: 100px;
  background-color: var(--theme-color-white);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  margin-bottom: 30px;
}

.work-block-two .inner-block .icon-box .icon img {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.work-block-two .inner-block .cat {
  position: relative;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  font-family: var(--heading-font-family);
  text-transform: uppercase;
  color: var(--theme-color-white);
  border-radius: 47px;
  background-color: var(--theme-color-dark);
  padding: 5.1px 20px;
  margin-bottom: 22px;
}

.work-block-two .inner-block .title {
  position: relative;
  font-weight: 600;
  margin-bottom: 27px;
}

@media (max-width: 575.98px) {
  .work-block-two .inner-block .title br {
    display: none;
  }
}

/***

====================================================================
    Social Section
====================================================================

***/
.socials-section {
  position: relative;
}

.socials-section .outer-box {
  background-color: var(--theme-color2);
  border: 1px solid var(--theme-color9);
  border-radius: 30px;
  padding: 121px 15px 99px;
  margin: 0px 100px;
  position: relative;
  z-index: 1;
}

.socials-section .anim-icons .image-1 {
  position: absolute;
  top: -120px;
  right: -10px;
  pointer-events: none;
  z-index: 2;
}

.socials-section .sec-title {
  margin-bottom: 51px;
}

@media (max-width: 575.98px) {
  .socials-section .title br {
    display: none;
  }
}

.socials-section .title-stroke-text {
  position: absolute;
  left: 0;
  top: 20px;
  pointer-events: none;
}

.social-block .inner-box {
  position: relative;
  padding: 33px 40px 25px;
  border-radius: 20px;
  text-align: center;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  margin-bottom: 30px;
  border: 1px solid var(--theme-color9);
}

.social-block .inner-box:before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 0px;
  border-radius: inherit;
  background: var(--gradient-3);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.social-block .inner-box:hover {
  border-color: transparent;
}

.social-block .inner-box:hover:before {
  padding: 5px;
  z-index: 1;
  opacity: 1;
  visibility: visible;
}

.social-block .inner-box:hover .icon-box {
  background-color: var(--theme-color-white);
}

.social-block .inner-box:hover .icon-box .icon {
  color: var(--theme-color-dark);
}

.social-block .inner-box .icon-box {
  position: relative;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin-bottom: 10px;
  display: inline-block;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  background-color: var(--theme-color1);
}

.social-block .inner-box .icon-box .icon {
  font-size: 46px;
  line-height: 110px;
  color: var(--theme-color-gray);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.social-block .inner-box .title {
  margin-bottom: 0;
}

/***

====================================================================
    Insights Section
====================================================================

***/
.insights-section {
  position: relative;
  padding: 120px 0 90px;
}

@media (max-width: 991.98px) {
  .insights-section {
    padding: 80px 0 50px;
  }
}

.insights-section .shape-1 {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
}

@media (max-width: 1199.98px) {
  .insights-section .shape-1 {
    display: none;
  }
}

.insights-section .sec-title {
  margin-bottom: 47px;
}

@media (max-width: 767.98px) {
  .insights-section .sec-title {
    margin-bottom: 35px;
  }
}

.insights-section .sec-title .title {
  max-width: 530px;
  margin: 0 auto;
}

.insights-block {
  margin-bottom: 30px;
}

.insights-block .inner-block {
  position: relative;
  border-radius: 20px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.insights-block .inner-block:hover .image-box .image img:first-child {
  -webkit-transform: translateX(0) scaleX(1);
  transform: translateX(0) scaleX(1);
  opacity: 1;
  -webkit-filter: blur(0);
  filter: blur(0);
}

.insights-block .inner-block:hover .image-box .image img:nth-child(2) {
  -webkit-transform: translateX(-50%) scaleX(2);
  transform: translateX(-50%) scaleX(2);
  opacity: 0;
  -webkit-filter: blur(10px);
  filter: blur(10px);
}

.insights-block .inner-block:hover .content-box .inner-box .title a {
  color: var(--theme-color1);
  background-size: 100% 1px;
}

.insights-block .image-box {
  position: relative;
  border-radius: 20px;
}

.insights-block .image-box .image {
  position: relative;
  overflow: hidden;
  margin-bottom: 0;
  border-radius: 20px;
  min-height: 405px;
}

@media (max-width: 1199.98px) {
  .insights-block .image-box .image {
    min-height: 0;
  }
}

.insights-block .image-box .image img {
  position: relative;
  border-radius: 20px;
  min-height: 405px;
}

@media (max-width: 1199.98px) {
  .insights-block .image-box .image img {
    min-height: 0;
  }
}

.insights-block .image-box .image img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.insights-block .image-box .image img:first-child {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1;
  -webkit-transform: translateX(50%) scaleX(2);
  transform: translateX(50%) scaleX(2);
  opacity: 0;
  -webkit-filter: blur(10px);
  filter: blur(10px);
}

.insights-block .image-box .date {
  background-color: var(--theme-color-white);
  position: absolute;
  bottom: 20px;
  right: 20px;
  width: 60px;
  height: 60px;
  border-radius: 10px;
  text-align: center;
  line-height: 60px;
  font-size: 30px;
  font-weight: 500;
  color: var(--theme-color1);
  font-family: var(--heading-font-family);
  z-index: 3;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.insights-block .content-box .inner-box {
  position: relative;
  border-radius: 0 0 20px 20px;
  border: 1px solid var(--theme-color-lighter);
  background-color: var(--theme-color-white);
  -webkit-box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.0588235294);
  box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.0588235294);
  padding: 20px;
  margin-top: 0;
  z-index: 3;
}

@media (max-width: 1399.98px) {
  .insights-block .content-box .inner-box {
    padding: 38px 30px 40px;
  }
}

.insights-block .content-box .inner-box .sub-title {
  line-height: 1;
  color: var(--accent-text-on-light);
  margin-bottom: 15px;
}

.insights-block .content-box .inner-box .title {
  position: relative;
  margin-bottom: 19px;
  line-height: 30px;
  text-transform: capitalize;
}

.insights-block .content-box .inner-box .title a {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, currentColor), to(currentColor));
  background-image: linear-gradient(to right, currentColor 0, currentColor 100%);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0 1px;
}

.insights-block .content-box .inner-box .btn-more {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  color: var(--headings-color);
  line-height: 1;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.insights-block .content-box .inner-box .btn-more:hover {
  color: var(--theme-color1);
}

.insights-block .content-box .inner-box .btn-more span img {
  width: 14px;
  height: 14px;
  -o-object-fit: cover;
  object-fit: cover;
}

.insights-block .content-box .inner-box .time-text {
  position: absolute;
  bottom: 40px;
  right: 40px;
  line-height: 1;
}

/***====================================================================
    Map Section-two CSS
====================================================================***/
.map-section-h2 {
  position: relative;
  padding: 0 20px;
  z-index: 3;
  margin-top: -386px;
  margin-bottom: 30px;
}

@media (max-width: 1199.98px) {
  .map-section-h2 {
    margin-top: 0px;
  }
}

.map-section-h2 iframe {
  display: block;
  width: 100%;
  height: 533px;
  border-radius: 250px 250px 25px 25px;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

@media (max-width: 1399.98px) {
  .map-section-h2 iframe {
    border-radius: 25px;
  }
}

@media (max-width: 575.98px) {
  .map-section-h2 iframe {
    height: 400px;
  }
}

.map-section-h2 .content {
  position: relative;
}

.map-section-h2 .content .contact-list-box {
  position: absolute;
  top: 110px;
  right: 0;
  padding: 25px 30px 30px;
  width: 100%;
  max-width: 338px;
  background: var(--theme-color1);
  border-radius: 20px 20px;
  z-index: 3;
}

@media (max-width: 1199.98px) {
  .map-section-h2 .content .contact-list-box {
    top: 110px;
    right: auto;
    left: 33%;
  }
}

@media (max-width: 991.98px) {
  .map-section-h2 .content .contact-list-box {
    top: 0;
    right: auto;
    left: 30%;
  }
}

@media (max-width: 767.98px) {
  .map-section-h2 .content .contact-list-box {
    top: 0;
    right: auto;
    left: 0;
    max-width: 100%;
  }
}

.map-section-h2 .content .contact-list-box .title {
  position: relative;
  color: var(--theme-color1-text-color);
  margin-bottom: 0;
}

.map-section-h2 .content .contact-list-box .contact-list-three li {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid rgba(0, 0, 0, 0.11);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 17px;
  padding-top: 17px;
  position: relative;
}

.map-section-h2 .content .contact-list-box .contact-list-three li:hover .icon {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.map-section-h2 .content .contact-list-box .contact-list-three li .icon {
  position: relative;
  width: 38px;
  height: 38px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  color: var(--theme-color1-text-color);
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.map-section-h2 .content .contact-list-box .contact-list-three li .text {
  position: relative;
  color: var(--theme-color1-text-color);
  padding-right: 20px;
}

.map-section-h2 .content .contact-list-box .contact-list-three li a {
  color: var(--theme-color1-text-color);
}

.map-section-h2 .content .contact-list-box .contact-list-three li a:hover {
  color: var(--theme-color2);
}

/***

==================================================================
	Main Footer
==================================================================

***/
.main-footer {
  position: relative;
  /* Widget Section */
}

.main-footer .widgets-section {
  padding: 116px 0 30px;
  position: relative;
}

.main-footer .footer-column {
  position: relative;
}

.main-footer .footer-widget {
  position: relative;
}

.main-footer .widget-title {
  font-family: var(--heading-font-family);
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  margin-bottom: 26px;
  position: relative;
}

.main-footer .widget-content {
  position: relative;
}

.main-footer .widget-content .text {
  color: var(--theme-color-light);
}

.user-links {
  position: relative;
}

.user-links li {
  color: rgba(var(--theme-color-white-rgb), 0.55);
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  position: relative;
  margin-bottom: 7px;
}

.user-links li:last-child {
  margin-bottom: 0;
}

.user-links li a {
  position: relative;
  display: inline-block;
  color: inherit;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.user-links li a:hover {
  color: var(--theme-color1);
}

.user-links li a:before {
  position: absolute;
  left: 0;
  bottom: 3px;
  width: 0;
  height: 1px;
  background-color: var(--bg-theme-color1);
  content: "";
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.user-links li a:hover:before {
  width: 100%;
}

.user-links.style-two li {
  padding-left: 0;
}

.user-links.style-two li:before {
  display: none;
}

.user-links.two-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.user-links.two-column li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  width: 50%;
}

@media (max-width: 475.98px) {
  .user-links.two-column li {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    width: 100%;
  }
}

.subscribe-widget .subscribe-form-one {
  margin-bottom: 50px;
  position: relative;
}

.subscribe-widget .subscribe-form-one .form-group {
  position: relative;
}

.subscribe-widget .subscribe-form-one .form-group input[type=text],
.subscribe-widget .subscribe-form-one .form-group input[type=email] {
  background: rgba(102, 102, 102, 0.2);
  border-radius: 40px;
  color: var(--theme-color-white);
  display: block;
  font-size: 16px;
  height: 60px;
  line-height: 30px;
  padding: 20px 65px 20px 35px;
  position: relative;
  width: 100%;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.subscribe-widget .subscribe-form-one .form-group input[type=text]::-webkit-input-placeholder,
.subscribe-widget .subscribe-form-one .form-group input[type=email]::-webkit-input-placeholder {
  color: #A0A0A0;
}

.subscribe-widget .subscribe-form-one .form-group input[type=text]::-moz-placeholder,
.subscribe-widget .subscribe-form-one .form-group input[type=email]::-moz-placeholder {
  color: #A0A0A0;
}

.subscribe-widget .subscribe-form-one .form-group input[type=text]:-ms-input-placeholder,
.subscribe-widget .subscribe-form-one .form-group input[type=email]:-ms-input-placeholder {
  color: #A0A0A0;
}

.subscribe-widget .subscribe-form-one .form-group input[type=text]::-ms-input-placeholder,
.subscribe-widget .subscribe-form-one .form-group input[type=email]::-ms-input-placeholder {
  color: #A0A0A0;
}

.subscribe-widget .subscribe-form-one .form-group input[type=text]::placeholder,
.subscribe-widget .subscribe-form-one .form-group input[type=email]::placeholder {
  color: #A0A0A0;
}

.subscribe-widget .subscribe-form-one .form-group .theme-btn {
  background-color: var(--theme-color1);
  border-radius: 50%;
  color: var(--theme-color-white);
  font-size: 26px;
  height: 58px;
  line-height: 62px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 58px;
}

.subscribe-widget .subscribe-form-one .form-group .theme-btn:hover {
  background-color: var(--theme-color-dark);
  color: var(--theme-color-gray);
}

.subscribe-widget .text {
  color: rgba(var(--theme-color-white-rgb), 0.55);
  margin-bottom: 20px;
}

.recent-post {
  position: relative;
  margin-bottom: 30px;
}

.recent-post:last-child {
  margin-bottom: 0;
}

.recent-post .inner {
  position: relative;
}

.recent-post .inner .post-info {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #adadad;
  line-height: 30px;
  margin-bottom: 23px;
  padding-left: 25px;
}

.recent-post .inner .post-info i {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 14px;
  margin-right: 10px;
  color: var(--theme-color1);
}

.recent-post .inner .post-title {
  color: var(--theme-color-light);
  letter-spacing: -0.8px;
  margin-bottom: 0;
}

.contacts-widget {
  text-align: start;
}

.contacts-widget .text {
  line-height: 45px;
}

.contacts-widget .contact-info-list li {
  margin-bottom: 12px;
}

.contacts-widget .contact-info-list li:last-child {
  margin-bottom: 0;
}

.contacts-widget .contact-info-list li a {
  color: rgba(var(--theme-color-white-rgb), 0.55);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.contacts-widget .contact-info-list li a .icon {
  color: var(--theme-color-white);
  display: inline-block;
  margin-right: 8px;
  min-width: 18px;
  position: relative;
  top: 2px;
}

.contacts-widget .contact-info-list li a:hover {
  color: var(--theme-color1);
}

.timetable-widget .timetable li {
  color: rgba(var(--theme-color-white-rgb), 0.55);
  font-size: 18px;
  line-height: 35px;
}

.timetable-widget .timetable li.close {
  color: var(--theme-color1);
  font-weight: 600;
}

.timetable-widget .timetable li span {
  margin-left: 7px;
}

.social-widget .social-icon-list1 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.social-widget .social-icon-list1 li {
  margin-right: 5px;
  margin-left: 5px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.social-widget .social-icon-list1 li:first-child {
  margin-left: 0;
}

.social-widget .social-icon-list1 li:last-child {
  margin-right: 0;
}

.social-widget .social-icon-list1 li a {
  background-color: #313131;
  border: 1px solid #313131;
  border-radius: 50%;
  color: var(--theme-color-white);
  font-size: 16px;
  display: inline-block;
  height: 48px;
  line-height: 48px;
  position: relative;
  text-align: center;
  width: 48px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.social-widget .social-icon-list1 li a i {
  position: relative;
}

.social-widget .social-icon-list1 li a::before {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  background-color: var(--theme-color1);
  content: "";
  color: var(--theme-color-white);
  border-radius: 50px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.social-widget .social-icon-list1 li a:hover {
  background-color: var(--theme-color1);
  border-color: var(--theme-color1);
  color: var(--theme-color-white);
}

.social-widget .social-icon-list1 li a:hover:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}

/*=== Footer Bottom ===*/
.footer-bottom {
  padding: 30px 0;
  position: relative;
  z-index: 3;
}

.footer-bottom .inner-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 534.98px) {
  .footer-bottom .inner-container {
    display: block;
  }
}

.footer-bottom .copyright-text {
  position: relative;
  margin-bottom: 0;
  color: var(--theme-color-white);
}

@media (max-width: 534.98px) {
  .footer-bottom .copyright-text {
    text-align: center;
  }
}

.footer-bottom .copyright-text a {
  color: inherit;
}

.footer-bottom .copyright-text a:hover {
  color: var(--theme-color-light);
}

.footer-bottom .footer-nav {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.footer-bottom .footer-nav li {
  font-size: 16px;
  line-height: 32px;
  color: rgba(255, 255, 255, 0.7);
  margin-left: 30px;
}

.footer-bottom .footer-nav li:first-child {
  margin-left: 0;
}

.footer-bottom .footer-nav li a {
  color: inherit;
}

.footer-bottom .footer-nav li a:hover {
  color: var(--theme-color-light);
}

/***

====================================================================
  footer-style-one
====================================================================

***/
.footer-style-one {
  position: relative;
  padding: 0 15px 20px;
}

.footer-style-one .outer-box {
  position: relative;
  background-color: var(--theme-color-dark);
  border-radius: 30px;
  overflow: hidden;
  max-width: 1875px;
  margin: 0 auto;
  padding: 120px 0 0;
}

@media (max-width: 991.98px) {
  .footer-style-one .outer-box {
    padding: 80px 0 0;
  }
}

.footer-style-one .outer-box.style-home-one {
  padding: 378px 0 0;
}

@media (max-width: 991.98px) {
  .footer-style-one .outer-box.style-home-one {
    padding: 338px 0 0;
  }
}

.footer-style-one .outer-box .bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 30px;
}

.footer-style-one .outer-box .bg-image img {
  width: 100%;
  height: 100%;
  border-radius: 30px;
  -o-object-fit: cover;
  object-fit: cover;
}

.footer-style-one .outer-box .widgets-section {
  position: relative;
  padding: 0 0 46px;
  border-bottom: 1px solid rgba(var(--theme-color-white-rgb), 0.2);
}

@media (max-width: 767.98px) {
  .footer-style-one .outer-box .widgets-section {
    padding: 0 0 30px;
  }
}

.footer-style-one .outer-box .footer-column {
  position: relative;
  margin-bottom: 40px;
}

.footer-style-one .outer-box .footer-column .widget-title {
  position: relative;
  color: var(--theme-color-white);
  margin-bottom: 19px;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0;
}

.footer-style-one .outer-box .footer-column .about-widget {
  position: relative;
  padding-top: 5px;
}

@media (max-width: 1199.98px) {
  .footer-style-one .outer-box .footer-column .about-widget {
    max-width: 500px;
    padding-top: 0;
  }
}

.footer-style-one .outer-box .footer-column .about-widget .logo {
  position: relative;
  margin-bottom: 38px;
}

.footer-style-one .outer-box .footer-column .about-widget .logo img,
.main-footer .logo img,
.footer-style-two .upper-box .logo img {
  width: auto;
  max-width: 170px;
  max-height: 48px;
  height: auto;
  object-fit: contain;
  display: block;
}

.footer-style-one .outer-box .footer-column .about-widget .text {
  font-size: 20px;
  font-family: var(--heading-font-family);
  letter-spacing: -3%;
  color: var(--theme-color-white);
  line-height: 30px;
  margin: 0 0 29px;
}

.footer-style-one .outer-box .footer-column .about-widget .form-clt {
  position: relative;
}

.footer-style-one .outer-box .footer-column .about-widget .form-clt input {
  position: relative;
  padding: 10px 0;
  border-bottom: 1px solid #838383;
  width: 100%;
  height: 35px;
  background-color: transparent;
  color: var(--theme-color-white);
}

.footer-style-one .outer-box .footer-column .about-widget .form-clt input::-webkit-input-placeholder {
  color: var(--text-color);
}

.footer-style-one .outer-box .footer-column .about-widget .form-clt input::-moz-placeholder {
  color: var(--text-color);
}

.footer-style-one .outer-box .footer-column .about-widget .form-clt input:-ms-input-placeholder {
  color: var(--text-color);
}

.footer-style-one .outer-box .footer-column .about-widget .form-clt input::-ms-input-placeholder {
  color: var(--text-color);
}

.footer-style-one .outer-box .footer-column .about-widget .form-clt input::placeholder {
  color: var(--text-color);
}

.footer-style-one .outer-box .footer-column .about-widget .form-clt .theme-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 4px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--theme-color-white);
  line-height: 1;
  position: absolute;
  bottom: 10px;
  right: 0;
  background-color: transparent;
}

.footer-style-one .outer-box .footer-column .about-widget .form-clt .theme-btn span img {
  width: 14px;
  height: 14px;
  -o-object-fit: cover;
  object-fit: cover;
}

.footer-style-one .outer-box .footer-column .links-widget .user-links li {
  margin-bottom: 4px;
}

.footer-style-one .outer-box .footer-column .links-widget .user-links li a {
  font-weight: 500;
}

.footer-style-one .outer-box .footer-column .contact-widget {
  padding-left: 10px;
}

@media (max-width: 1199.98px) {
  .footer-style-one .outer-box .footer-column .contact-widget {
    padding-left: 0;
  }
}

.footer-style-one .outer-box .footer-column .contact-widget .info {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 24px;
}

.footer-style-one .outer-box .footer-column .contact-widget .info .icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  line-height: 40px;
  text-align: center;
  font-size: 20px;
  background-color: var(--theme-color1);
  color: var(--theme-color1-text-color);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.footer-style-one .outer-box .footer-column .contact-widget .info span {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  font-family: var(--heading-font-family);
  letter-spacing: -3%;
  color: var(--theme-color-white);
}

.footer-style-one .outer-box .footer-bottom {
  position: relative;
  padding: 24px 0 116px;
}

@media (max-width: 991.98px) {
  .footer-style-one .outer-box .footer-bottom {
    padding: 24px 0 80px;
  }
}

.footer-style-one .outer-box .footer-bottom .inner-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 767.98px) {
  .footer-style-one .outer-box .footer-bottom .inner-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.footer-style-one .outer-box .footer-bottom .inner-container p {
  margin-bottom: 0;
  color: var(--theme-color-white);
}

.footer-style-one .outer-box .footer-bottom .inner-container .social-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 575.98px) {
  .footer-style-one .outer-box .footer-bottom .inner-container .social-icon {
    gap: 10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.footer-style-one .outer-box .footer-bottom .inner-container .social-icon li a {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 30px;
  border-radius: 30px;
  background-color: var(--theme-color-dark);
  text-align: center;
  line-height: 30px;
  font-size: 14px;
  color: var(--theme-color-white);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  border: 1px solid rgba(var(--theme-color-white-rgb), 0.13);
  padding: 8px 10px;
}

.footer-style-one .outer-box .footer-bottom .inner-container .social-icon li a span {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: -2%;
  color: var(--theme-color-white);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.footer-style-one .outer-box .footer-bottom .inner-container .social-icon li a:hover {
  background-color: var(--theme-color1);
  color: var(--theme-color1-text-color);
  border-color: var(--theme-color1);
}

.footer-style-one .outer-box .footer-bottom .inner-container .social-icon li a:hover span {
  color: var(--theme-color1-text-color);
}

/***

====================================================================
  footer-style-two
====================================================================

***/
.footer-style-two {
  position: relative;
  background-color: var(--theme-color-dark);
  padding: 92px 0 0;
}

@media (max-width: 991.98px) {
  .footer-style-two {
    padding: 80px 0 0;
  }
}

.footer-style-two .bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 30px;
}

.footer-style-two .bg-image img {
  width: 100%;
  height: 100%;
  border-radius: 30px;
  -o-object-fit: cover;
  object-fit: cover;
}

.footer-style-two .upper-box {
  position: relative;
  z-index: 2;
  padding: 0 0 54.5px;
  border-bottom: 1px solid rgba(var(--theme-color-white-rgb), 0.2);
}

@media (max-width: 991.98px) {
  .footer-style-two .upper-box {
    padding: 0 0 30px;
  }
}

.footer-style-two .upper-box .info-box {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-grid;
  display: grid;
  gap: 10px;
  -ms-grid-columns: auto 10px auto 10px auto;
  grid-template-columns: auto auto auto;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}

@media (max-width: 1199.98px) {
  .footer-style-two .upper-box .info-box {
    margin-left: -20px;
  }
}

@media (max-width: 991.98px) {
  .footer-style-two .upper-box .info-box {
    margin-left: 0;
    margin-top: 30px;
  }
}

@media (max-width: 767.98px) {
  .footer-style-two .upper-box .info-box {
    gap: 30px;
    -ms-grid-columns: auto 30px auto;
    grid-template-columns: auto auto;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

@media (max-width: 575.98px) {
  .footer-style-two .upper-box .info-box {
    -ms-grid-columns: auto;
    grid-template-columns: auto;
  }
}

.footer-style-two .upper-box .info-box .info {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}

@media (max-width: 767.98px) {
  .footer-style-two .upper-box .info-box .info {
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
  }
}

.footer-style-two .upper-box .info-box .info:first-child {
  gap: 34px;
}

@media (max-width: 1199.98px) {
  .footer-style-two .upper-box .info-box .info:first-child {
    gap: 15px;
  }
}

.footer-style-two .upper-box .info-box .info:last-child {
  gap: 30px;
}

@media (max-width: 1199.98px) {
  .footer-style-two .upper-box .info-box .info:last-child {
    gap: 15px;
  }
}

.footer-style-two .upper-box .info-box .info:hover .icon {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  background-color: var(--theme-color1);
  color: var(--theme-color1-text-color);
}

.footer-style-two .upper-box .info-box .info .icon {
  position: relative;
  display: inline-block;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  text-align: center;
  line-height: 70px;
  font-size: 30px;
  background-color: var(--theme-color-black);
  color: var(--theme-color1);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

@media (max-width: 767.98px) {
  .footer-style-two .upper-box .info-box .info .icon {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
  }
}

.footer-style-two .upper-box .info-box .info .content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.footer-style-two .upper-box .info-box .info .content span {
  color: var(--theme-color-white);
}

.footer-style-two .upper-box .info-box .info .content .time {
  margin-top: 7px;
  color: rgba(var(--theme-color-white-rgb), 0.6);
}

.footer-style-two .upper-box .info-box .info .content .location {
  max-width: 185px;
}

.footer-style-two .widgets-section {
  position: relative;
  padding: 50px 0 70px;
  border-bottom: 1px solid rgba(var(--theme-color-white-rgb), 0.2);
}

@media (max-width: 991.98px) {
  .footer-style-two .widgets-section {
    padding: 50px 0 10px;
  }
}

.footer-style-two .footer-column {
  position: relative;
  margin-bottom: 40px;
}

.footer-style-two .footer-column .widget-title {
  position: relative;
  color: var(--theme-color-white);
  margin-bottom: 27px;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1;
}

.footer-style-two .footer-column .about-widget {
  position: relative;
  padding-right: 53px;
  padding-top: 5px;
}

@media (max-width: 1199.98px) {
  .footer-style-two .footer-column .about-widget {
    padding-right: 0;
  }
}

@media (max-width: 991.98px) {
  .footer-style-two .footer-column .about-widget {
    padding-top: 0;
  }
}

.footer-style-two .footer-column .about-widget .image {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-mask-image: url(../images/resource/footer2-1-mask.png);
  -webkit-mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center center;
}

.footer-style-two .footer-column .about-widget .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.footer-style-two .footer-column .links-widget {
  position: relative;
}

.footer-style-two .footer-column .links-widget.style-two {
  padding-left: 74px;
}

@media (max-width: 1199.98px) {
  .footer-style-two .footer-column .links-widget.style-two {
    padding-left: 24px;
  }
}

@media (max-width: 991.98px) {
  .footer-style-two .footer-column .links-widget.style-two {
    padding-left: 0;
  }
}

.footer-style-two .footer-column .links-widget .user-links li {
  margin-bottom: 4px;
}

.footer-style-two .footer-column .links-widget .user-links li a {
  font-weight: 500;
}

.footer-style-two .footer-column .subscribe-widget {
  position: relative;
}

.footer-style-two .footer-column .subscribe-widget .widget-title {
  position: relative;
  font-size: 30px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 40px;
  margin-bottom: 20px;
  text-transform: capitalize;
}

.footer-style-two .footer-column .subscribe-widget .from-clt {
  position: relative;
  width: 100%;
  margin-bottom: 40px;
}

.footer-style-two .footer-column .subscribe-widget .from-clt input {
  position: relative;
  width: 100%;
  border-radius: 66px;
  background-color: rgba(var(--theme-color-white-rgb), 0.1);
  padding: 20px;
  height: 56px;
  color: var(--theme-color-white);
}

.footer-style-two .footer-column .subscribe-widget .from-clt input::-webkit-input-placeholder {
  color: var(--text-color);
}

.footer-style-two .footer-column .subscribe-widget .from-clt input::-moz-placeholder {
  color: var(--text-color);
}

.footer-style-two .footer-column .subscribe-widget .from-clt input:-ms-input-placeholder {
  color: var(--text-color);
}

.footer-style-two .footer-column .subscribe-widget .from-clt input::-ms-input-placeholder {
  color: var(--text-color);
}

.footer-style-two .footer-column .subscribe-widget .from-clt input::placeholder {
  color: var(--text-color);
}

.footer-style-two .footer-column .subscribe-widget .from-clt button {
  position: absolute;
  width: 22px;
  height: 22px;
  text-align: center;
  line-height: 22px;
  background-color: transparent;
  top: 17px;
  right: 16px;
}

.footer-style-two .footer-column .subscribe-widget .from-clt button i {
  color: var(--theme-color1);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.footer-style-two .footer-column .subscribe-widget .social-icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}

.footer-style-two .footer-column .subscribe-widget .social-icon a {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  border-radius: 50%;
  background-color: var(--theme-color-black);
  color: var(--theme-color-white);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.footer-style-two .footer-column .subscribe-widget .social-icon a:hover {
  color: var(--theme-color1);
}

.footer-style-two .footer-bottom {
  position: relative;
  padding: 24px 0 31px;
}

@media (max-width: 991.98px) {
  .footer-style-two .footer-bottom {
    padding: 24px 0 31px;
  }
}

.footer-style-two .footer-bottom .inner-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 767.98px) {
  .footer-style-two .footer-bottom .inner-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.footer-style-two .footer-bottom .inner-container p {
  color: var(--theme-color-white);
  margin-bottom: 0;
}

.footer-style-two .footer-bottom .inner-container .social-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 575.98px) {
  .footer-style-two .footer-bottom .inner-container .social-icon {
    gap: 10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.footer-style-two .footer-bottom .inner-container .social-icon li a {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 30px;
  border-radius: 30px;
  background-color: var(--theme-color-dark);
  text-align: center;
  line-height: 30px;
  font-size: 14px;
  color: var(--theme-color-white);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  border: 1px solid rgba(var(--theme-color-white-rgb), 0.13);
  padding: 8px 10px;
}

.footer-style-two .footer-bottom .inner-container .social-icon li a span {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: -2%;
  color: var(--theme-color-white);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.footer-style-two .footer-bottom .inner-container .social-icon li a:hover {
  background-color: var(--theme-color1);
  color: var(--theme-color1-text-color);
  border-color: var(--theme-color1);
}

.footer-style-two .footer-bottom .inner-container .social-icon li a:hover span {
  color: var(--theme-color1-text-color);
}

/***
====================================================================
  Products details
====================================================================
***/
.product-details .bxslider .image-box {
  position: relative;
  display: block;
  margin-right: 30px;
  margin-bottom: 10px;
}

.product-details .bxslider .image-box img {
  width: 100%;
}

.product-details .bxslider .thumb-box li {
  position: relative;
  display: inline-block;
  float: left;
  margin-right: 10px;
  margin-bottom: 15px;
  width: 100px;
  height: 100px;
}

.product-details .bxslider .thumb-box li:last-child {
  margin: 0px !important;
}

.product-details .bxslider .thumb-box li a {
  position: relative;
  display: inline-block;
}

.product-details .bxslider .thumb-box li a:before {
  position: absolute;
  content: "";
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.product-details .bxslider .thumb-box li a.active:before {
  opacity: 1;
}

.product-details .bx-wrapper {
  margin-bottom: 30px;
}

.product-details .product-info .product-details__top {
  position: relative;
  display: block;
  margin-top: -8px;
}

.product-details .product-info .product-details__title {
  font-size: 40px;
  line-height: 44px;
  font-weight: 700;
  margin: 0;
}

.product-details .product-info .product-details__title span {
  position: relative;
  display: inline-block;
  color: var(--theme-color1);
  font-size: 20px;
  line-height: 26px;
  font-weight: 700;
  margin-left: 20px;
  letter-spacing: 0;
}

.product-details .product-info .product-details__reveiw {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 22px;
  padding-bottom: 20px;
  margin-bottom: 31px;
  border-bottom: 1px solid #e0e4e8;
}

.product-details .product-info .product-details__reveiw i {
  font-size: 16px;
  color: #ffc737;
}

.product-details .product-info .product-details__reveiw i+i {
  margin-left: 4px;
}

.product-details .product-info .product-details__reveiw span {
  position: relative;
  top: 1px;
  line-height: 1;
  font-size: 16px;
  color: var(--theme-color1);
  margin-left: 18px;
}

.product-details .product-info .product-details__quantity-title {
  margin: 0;
  color: #222;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  margin-right: 20px;
}

.product-details .product-info .product-details__buttons {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
  margin-top: 40px;
}

@media only screen and (max-width: 767px) {
  .product-details .product-info .product-details__buttons {
    display: block;
  }
}

.product-details .product-info .product-details__buttons-1 {
  position: relative;
  display: block;
}

@media only screen and (max-width: 767px) {
  .product-details .product-info .product-details__buttons-1 {
    margin-bottom: 10px;
    margin-right: 10px;
  }
}

.product-details .product-info .product-details__buttons-1 .btn-title {
  color: var(--headings-color);
  text-transform: capitalize;
  font-weight: 500;
}

.product-details .product-info .product-details__buttons-2 {
  position: relative;
  display: block;
  margin-left: 10px;
}

.product-details .product-info .product-details__buttons-2 .thm-btn {
  background-color: var(--theme-color2);
}

.product-details .product-info .product-details__buttons-2 .thm-btn:before {
  background-color: var(--theme-color1);
}

.product-details .product-info .product-details__buttons-2 .thm-btn:after {
  background-color: var(--theme-color1);
}

@media only screen and (max-width: 767px) {
  .product-details .product-info .product-details__buttons-2 {
    margin-left: 0;
    margin-top: 0;
  }
}

.product-details .product-info .product-details__social {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-details .product-info .product-details__social .social-icon-one {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.product-details .product-info .product-details__social .social-icon-one li {
  position: relative;
  margin-left: 20px;
}

.product-details .product-info .product-details__social .social-icon-one li:first-child {
  margin-left: 0;
}

.product-details .product-info .product-details__social .social-icon-one li a {
  position: relative;
  display: block;
  font-size: 12px;
  line-height: 30px;
  color: var(--theme-color-dark);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.product-details .product-info .product-details__social .social-icon-one li a:hover {
  color: var(--theme-color1);
}

.product-details .product-info .product-details__social .title {
  position: relative;
  display: block;
}

.product-details .product-info .product-details__social .title h3 {
  color: #222;
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
}

.product-details .product-info .product-details__social .social-icon-one {
  margin-left: 30px;
}

@media only screen and (max-width: 767px) {
  .product-details .product-info .product-details__social {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }

  .product-details .product-info .product-details__social .social-icon-one {
    margin-left: 0;
  }
}

.product-details__quantity {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  position: relative;
}

.product-details__quantity .quantity-box {
  border-radius: 10px;
  height: 60px;
  position: relative;
  width: 98px;
}

.product-details__quantity .quantity-box input {
  border: 1px solid #e0e4e8;
  border-radius: 10px;
  color: var(--theme-color1);
  font-size: 18px;
  font-weight: 500;
  height: 60px;
  outline: none;
  padding-left: 30px;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  width: 98px;
}

.product-details__quantity .quantity-box button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: none;
  border-left: 1px solid #e0e4e8;
  border-top-right-radius: 10px;
  background-color: var(--theme-color1);
  color: var(--theme-color1-text-color);
  font-size: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 29px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  outline: none;
  position: absolute;
  right: 1px;
  top: 1px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  width: 29px;
}

.product-details__quantity .quantity-box button:hover {
  background-color: var(--theme-color2);
  color: var(--theme-color2-text-color);
}

.product-details__quantity .quantity-box button.sub {
  bottom: 1px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 10px;
  top: auto;
}

.product-discription {
  display: block;
  position: relative;
}

.product-discription .product-description__title {
  font-size: 30px;
  margin-bottom: 27px;
}

.product-discription .product-description__text1 {
  font-size: 16px;
  line-height: 30px;
  margin: 0;
}

.product-discription .product-description__list {
  display: block;
  margin-top: 30px;
  margin-bottom: 30px;
  position: relative;
}

.product-discription .product-description__list ul {
  display: block;
  position: relative;
}

.product-discription .product-description__list ul li {
  display: block;
  margin-bottom: 2px;
  position: relative;
}

.product-discription .product-description__list ul li:last-child {
  margin-bottom: 0px;
}

.product-discription .product-description__list ul li p {
  color: var(--headings-color);
  font-weight: 600;
  margin: 0;
}

.product-discription .product-description__list ul li p span:before {
  color: var(--theme-color1);
  display: inline-block;
  font-size: 17px;
  line-height: 17px;
  margin-right: 11px;
  position: relative;
  top: 2px;
}

.product-discription .tabs-content .text p {
  margin-bottom: 17px;
}

.product-discription .tabs-content .text p:last-child {
  margin-bottom: 0px;
}

.product-discription .tab-btn-box {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 60px;
}

.product-discription .tab-btn-box:before {
  position: absolute;
  content: "";
  background-color: #e1e8e4;
  width: 100%;
  height: 1px;
  left: 0px;
  top: 28px;
}

.product-discription .tab-btn-box .tab-btns li {
  position: relative;
  display: inline-block;
  font-size: 14px;
  text-transform: uppercase;
  color: #1e2434;
  text-align: center;
  padding: 14px 30px;
  background-color: #fff;
  border: 1px solid #e1e8e4;
  cursor: pointer;
  margin: 0px 8.5px;
  margin-bottom: 15px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.product-discription .tab-btn-box .tab-btns li.active-btn {
  background-color: var(--theme-color1);
  color: var(--theme-color1-text-color);
}

.product-discription .tab-btn-box .tab-btns li:last-child {
  margin-bottom: 0;
}

.product-discription .single-comment-box .inner-box {
  position: relative;
  display: block;
  background-color: #f4f5f4;
  padding: 34px 30px 34px 125px;
}

.product-discription .single-comment-box .inner-box .comment-thumb {
  position: absolute;
  left: 30px;
  top: 40px;
  border-radius: 50%;
  width: 80px;
}

.product-discription .single-comment-box .inner-box .comment-thumb img {
  width: 100%;
  border-radius: 50%;
}

.product-discription .single-comment-box .inner-box .rating {
  position: relative;
  display: block;
  margin-bottom: 2px;
}

.product-discription .single-comment-box .inner-box .rating li {
  position: relative;
  display: inline-block;
  font-size: 12px;
  float: left;
  margin-right: 4px;
  color: #fdc009;
}

.product-discription .single-comment-box .inner-box .rating li:last-child {
  margin: 0px !important;
}

.product-discription .single-comment-box .inner-box h5 {
  display: block;
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 16px;
}

.product-discription .single-comment-box .inner-box h5 span {
  font-weight: 400;
  text-transform: capitalize;
}

.product-discription .customer-comment {
  position: relative;
  display: block;
  margin-bottom: 60px;
}

.product-discription .comment-box {
  position: relative;
  display: block;
  background-color: #fff;
  padding: 51px 60px 60px 60px;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
}

.product-discription .comment-box h3 {
  display: block;
  font-size: 24px;
  line-height: 34px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 23px;
}

.product-discription .comment-box .form-group {
  position: relative;
  margin-bottom: 15px;
}

.product-discription .comment-box .form-group label {
  position: relative;
  display: block;
  font-size: 18px;
  line-height: 28px;
  color: #707582;
  margin-bottom: 8px;
}

.product-discription .comment-box .column:last-child .form-group {
  margin-bottom: 0px;
}

.product-discription .comment-box .review-box p {
  position: relative;
  float: left;
  margin-right: 10px;
}

.product-discription .comment-box .review-box .rating {
  position: relative;
  float: left;
}

.product-discription .comment-box .review-box .rating li {
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 28px;
  float: left;
  margin-right: 4px;
  color: #fdc009;
}

.product-discription .comment-box .review-box .rating li:last-child {
  margin: 0px !important;
}

.product-discription .comment-box .review-box {
  position: relative;
  display: block;
  margin-top: 8px;
}

.product-discription .comment-box .custom-controls-stacked {
  position: relative;
  float: left;
}

.related-product h3 {
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .product-details__img {
    margin-bottom: 50px;
  }

  .product-details__title span {
    margin-left: 0;
    display: block;
  }

  .product-details__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }

  .product-details__buttons-2 {
    margin-left: 0;
    margin-top: 10px;
  }

  .product-details__social-link {
    margin-left: 0;
    margin-top: 20px;
  }
}

/***

====================================================================
 Categories Section
====================================================================

***/
.categories-section {
  position: relative;
  padding: 100px 0 70px;
}

.categories-section .bg-pattern {
  position: absolute;
  left: 0;
  top: -220px;
  width: 100%;
  height: 100%;
  content: "";
  background-image: url(../images/icons/pattern-7.html);
  background-repeat: no-repeat;
  background-position: left top;
  z-index: -1;
}

.categories-section:before {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 300px;
  width: 100%;
  background: var(--theme-color3);
  content: "";
  z-index: 1;
}

.categories-section:after {
  position: absolute;
  left: 0;
  bottom: -50px;
  height: 70px;
  width: 100%;
  z-index: 2;
  content: "";
  background-image: url(../images/icons/pattern-3.html);
  background-repeat: no-repeat;
  background-position: center bottom;
}

.category-block {
  position: relative;
  margin-bottom: 30px;
  z-index: 9;
}

.category-block .inner-box {
  position: relative;
  text-align: center;
  background: #ffffff;
  padding: 40px 30px 30px;
  border-radius: 10px;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.category-block .inner-box:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 190px;
  background-repeat: no-repeat;
  background-position: center bottom;
  content: "";
}

.category-block .inner-box:hover {
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}

.category-block .inner-box:hover .image img {
  -webkit-transform: rotate(10deg) scale(1.2);
  transform: rotate(10deg) scale(1.2);
}

.category-block .inner-box.cat-bg-1:before {
  background-image: url(../images/icons/cat-1-bg.html);
}

.category-block .inner-box.cat-bg-2:before {
  background-image: url(../images/icons/cat-2-bg.html);
}

.category-block .inner-box.cat-bg-3:before {
  background-image: url(../images/icons/cat-3-bg.html);
}

.category-block .inner-box.cat-bg-4:before {
  background-image: url(../images/icons/cat-4-bg.html);
}

.category-block .image {
  position: relative;
  display: inline-block;
  height: 180px;
  width: 180px;
  overflow: hidden;
  border-radius: 50%;
  margin-bottom: 15px;
}

.category-block .image img {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.category-block h4 {
  font-size: 20px;
  color: var(--theme-color3);
  font-weight: 700;
  margin-bottom: 10px;
}

.category-block h4 a {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.category-block h4 a:hover {
  color: var(--theme-color1);
}

.category-block p {
  font-size: 14px;
  color: #797f7d;
  line-height: 26px;
  margin-bottom: 0px;
}

/***

====================================================================
    Categories Section Two
====================================================================

***/
.categories-section-two {
  position: relative;
  padding: 120px 0 90px;
}

.category-block-two {
  position: relative;
  padding-top: 70px;
  margin-bottom: 30px;
  z-index: 9;
}

.category-block-two .inner-box {
  position: relative;
  text-align: center;
  background: #ffffff;
  border-radius: 10px;
  margin: 0 auto;
  padding: 18px;
}

.category-block-two .inner-box:before {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 60px;
  width: 100%;
  border-radius: 10px;
  background: #e3eee5;
  content: "";
}

.category-block-two .inner-box:hover .image:before {
  left: 100%;
  -webkit-transition: all 1000ms ease;
  transition: all 1000ms ease;
}

.category-block-two .inner-box:hover .image img {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}

.category-block-two .inner-box:hover h4 a {
  color: var(--theme-color1);
}

.category-block-two .content {
  position: relative;
  background: #ffffff;
  border-radius: 10px;
  padding: 0 40px 40px;
  z-index: 1;
  -webkit-box-shadow: 0 10px 60px rgba(0, 0, 0, 0.07);
  box-shadow: 0 10px 60px rgba(0, 0, 0, 0.07);
}

.category-block-two .content:before {
  position: absolute;
  top: -88px;
  left: 0;
  width: 180px;
  height: 180px;
  right: 0;
  margin: 0 auto;
  border-radius: 50%;
  background: #e3eee5;
  content: "";
}

.category-block-two .content:after {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  font-size: 30px;
  line-height: 1em;
  color: #e8f3ea;
  height: 15px;
  overflow: hidden;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  content: attr(data-text);
}

.category-block-two .image {
  position: relative;
  display: inline-block;
  overflow: hidden;
  margin-bottom: 25px;
  margin-top: -70px;
}

.category-block-two .image img {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.category-block-two .image:before {
  position: absolute;
  left: 0;
  top: 0;
  height: 120%;
  width: 100%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgb(255, 255, 255)));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
  content: "";
  opacity: 0.3;
  left: -100%;
  pointer-events: none;
  z-index: 1;
}

.category-block-two h4 {
  font-size: 22px;
  color: var(--theme-color3);
  font-weight: 700;
  margin-bottom: 15px;
}

.category-block-two h4 a {
  color: var(--theme-color3);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.category-block-two p {
  font-size: 16px;
  color: #797f7d;
  line-height: 26px;
  margin-bottom: 0px;
}

.category-block-two .link {
  position: relative;
  display: inline-block;
  height: 50px;
  width: 50px;
  background: #e8f3ea;
  border-radius: 50%;
  line-height: 50px;
  margin-top: 25px;
  color: #608174;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.category-block-two .link:hover {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.category-block-two.child-two .link {
  background: #f0e2e3;
}

.category-block-two.child-two .inner-box:before {
  background: #f0e2e3;
}

.category-block-two.child-two .inner-box:hover h4 a {
  color: #e69da2;
}

.category-block-two.child-two .content:before {
  background: #f0e2e3;
}

.category-block-two.child-two .content:after {
  color: #f0e2e3;
}

.category-block-two.child-three .link {
  background: #f1ede1;
}

.category-block-two.child-three .inner-box:before {
  background: #f1ede1;
}

.category-block-two.child-three .inner-box:hover h4 a {
  color: #c9b579;
}

.category-block-two.child-three .content:before {
  background: #f1ede1;
}

.category-block-two.child-three .content:after {
  color: #f1ede1;
}

/***

====================================================================
    Products Section
====================================================================

***/
.products-section {
  position: relative;
  padding: 120px 0;
}

.products-section .bg-image {
  position: absolute;
  left: 0;
  top: 0;
  height: 670px;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
}

.products-section .bg-image:before {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #113629;
  opacity: 0.7;
  content: "";
}

.products-section .bg-image:after {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 50px;
  width: 100%;
  background-image: url(../images/icons/pattern-8.html);
  background-position: center bottom;
  content: "";
}

.products-section .sec-title h2 {
  font-size: 60px;
}

.products-section .sec-title .theme-btn {
  margin-top: 30px;
}

.products-box {
  max-width: 1530px;
  position: relative;
  padding: 120px 60px 90px;
  margin: 120px auto 0;
  background-color: #f7f5ee;
  overflow: hidden;
  border-radius: 10px;
}

.products-box:before {
  position: absolute;
  left: -90px;
  bottom: 0;
  height: 70%;
  width: 100%;
  background: url(../images/icons/shape-7.png) top left no-repeat;
  content: "";
}

.products-box .sec-title {
  margin-bottom: 30px;
}

.products-box .outer-box {
  position: relative;
  padding-right: 400px;
}

.products-box .outer-box .banner-box-two {
  position: absolute;
  right: 0;
  top: 0;
}

.banner-box-two {
  position: relative;
}

.banner-box-two .inner-box:before {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(22, 67, 51)), to(rgba(229, 229, 229, 0)));
  background: linear-gradient(to bottom, rgb(22, 67, 51) 0%, rgba(229, 229, 229, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--theme-color3)', endColorstr='#00e5e5e5', GradientType=0);
  content: "";
}

.banner-box-two .inner-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 370px;
  background: var(--theme-color3);
  border-radius: 10px;
  min-height: 440px;
  text-align: center;
  overflow: hidden;
  padding: 20px 20px;
}

.banner-box-two .title {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  font-size: 20px;
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.banner-box-two .title strong {
  font-size: 60px;
  line-height: 1em;
  color: var(--theme-color2);
  font-weight: 400;
}

.banner-box-two h4 {
  font-size: 30px;
  line-height: 1.2em;
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-bottom: 30px;
}

.product-block-two {
  position: relative;
  margin-bottom: 30px;
}

.product-block-two .inner-box {
  position: relative;
  border: 2px solid transparent;
  border-radius: 10px;
  background: #ffffff;
  padding: 20px 20px;
  padding-left: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 150px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.product-block-two .inner-box:hover {
  border: 2px solid var(--theme-color);
}

.product-block-two .image {
  position: absolute;
  left: 20px;
  top: 20px;
  border-radius: 50%;
  overflow: hidden;
  height: 110px;
  width: 110px;
  border: 1px solid #e4e1d6;
  margin-bottom: 0px;
}

.product-block-two .image img {
  width: auto;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.product-block-two .inner-box:hover .image img {
  -webkit-transform: scale(-1) rotate(180deg);
  transform: scale(-1) rotate(180deg);
}

.product-block-two h4 {
  display: block;
  font-size: 22px;
  color: var(--theme-color3);
  font-weight: 700;
  margin-bottom: 5px;
}

.product-block-two h4 a {
  color: var(--theme-color3);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.product-block-two .price {
  display: block;
  font-size: 16px;
  line-height: 26px;
  color: var(--theme-color1);
  font-weight: 600;
}

.product-block-two .price del {
  display: inline-block;
  margin-left: 15px;
  font-size: 16px;
  color: #ff0000;
  line-height: 27px;
  opacity: 0.3;
}

.product-block-two .rating {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  color: #ffc737;
}

.products-carousel .owl-nav {
  display: none;
}

.products-carousel .owl-dots {
  position: absolute;
  right: 0;
  top: -80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 8;
}

.products-carousel .owl-dot {
  position: relative;
  height: 7px;
  width: 7px;
  display: block;
  background: #879d91;
  margin-right: 5px;
  border-radius: 5px;
  display: block;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.products-carousel .owl-dot.active {
  background: var(--theme-color3);
}

/***

====================================================================
    Featured Products
====================================================================

***/
.featured-products {
  position: relative;
  padding: 120px 0 90px;
}

.featured-products .bg-shape {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: url(../images/icons/pattern-7.html) left bottom no-repeat;
  background-size: 700px;
}

/*=== Mixitup Gallery ===*/
.featured-products .filters {
  margin-bottom: 40px;
  text-align: center;
}

.featured-products .filters .filter-tabs {
  position: relative;
  display: inline-block;
}

.featured-products .filters li {
  position: relative;
  display: inline-block;
  line-height: 24px;
  padding: 0px 2px 10px;
  cursor: pointer;
  color: #797f7d;
  font-weight: 500;
  font-size: 18px;
  margin: 0 5px 0;
  padding: 5px 12px 10px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.featured-products .filters li:last-child {
  margin-right: 0;
}

.featured-products .filters .filter.active,
.featured-products .filters .filter:hover {
  background-color: var(--theme-color1);
  color: var(--theme-color1-text-color);
}

.featured-products .filters li:before {
  position: absolute;
  left: 0;
  bottom: 8px;
  height: 2px;
  width: 100%;
  content: "";
  background-color: #fff;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transform-origin: top right;
  transform-origin: top right;
  -webkit-transition: transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
  transition: -webkit-transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 500ms cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
  /* easeInOutQuint */
  -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
  transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
  /* easeInOutQuint */
}

.featured-products .filters li.active:before,
.featured-products .filters li:hover:before {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transform-origin: bottom left;
  transform-origin: bottom left;
}

.product-block {
  position: relative;
  margin-bottom: 30px;
}

.product-block.mix {
  display: none;
}

.product-block .inner-box {
  position: relative;
  border: 2px solid #e4e1d5;
  border-radius: 10px;
  text-align: center;
  background: #ffffff;
  overflow: hidden;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.product-block .inner-box:hover {
  border: 2px solid var(--theme-color1);
  -webkit-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
}

.product-block .image {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  margin-bottom: 0px;
}

.product-block .image:before {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgb(255, 255, 255)));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
  content: "";
  opacity: 0.3;
  left: -100%;
  pointer-events: none;
  z-index: 1;
}

.product-block .inner-box:hover .image:before {
  left: 100%;
  -webkit-transition: all 1000ms ease;
  transition: all 1000ms ease;
}

.product-block .image img {
  width: auto;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.product-block .inner-box:hover .image img {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}

.product-block .content {
  position: relative;
  padding: 30px 30px 30px;
}

.product-block h4 {
  display: block;
  font-size: 22px;
  color: var(--theme-color2);
  font-weight: 700;
  margin-bottom: 5px;
}

.product-block h4 a {
  color: var(--headings-color);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.product-block h4 a:hover {
  color: var(--theme-color1);
}

.product-block .price {
  display: block;
  font-size: 16px;
  line-height: 26px;
  color: var(--text-gray-silver);
  font-weight: 600;
}

.product-block .price del {
  display: inline-block;
  margin-left: 15px;
  font-size: 16px;
  color: #ff0000;
  line-height: 27px;
  opacity: 0.3;
}

.product-block .rating {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 14px;
  color: #ffc737;
}

.product-block .tag {
  position: absolute;
  top: 30px;
  left: 20px;
  font-size: 14px;
  line-height: 23px;
  color: #ffffff;
  background: #FD5F5C;
  font-weight: 400;
  padding: 0 12px;
  border-radius: 3px;
  z-index: 9;
  font-style: italic;
  text-transform: uppercase;
}

.product-block .icon-box {
  position: absolute;
  right: 20px;
  top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.product-block .inner-box:hover .icon-box {
  top: 20px;
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 300ms;
  transition-delay: 300ms;
}

.product-block .ui-btn {
  background-color: var(--theme-color1);
  border-radius: 50px;
  color: var(--theme-color1-text-color);
  cursor: pointer;
  display: block;
  height: 40px;
  font-size: 14px;
  line-height: 40px;
  margin-bottom: 10px;
  position: relative;
  text-align: center;
  width: 40px;
  z-index: 9;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.product-block .ui-btn:hover {
  background-color: var(--theme-color2);
  color: var(--theme-color2-text-color);
}

.product-block .cat {
  display: block;
  font-size: 18px;
  color: #707070;
  font-style: italic;
  font-family: "Jost", sans-serif;
  margin-bottom: 5px;
}

/*
 * shop-catalog-layouts.scss
 * -----------------------------------------------
*/
table.tbl-shopping-cart .product-thumbnail,
table.cart-total .product-thumbnail {
  min-width: 64px;
}

table.tbl-shopping-cart img,
table.cart-total img {
  width: 64px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

table.tbl-shopping-cart th,
table.tbl-shopping-cart td,
table.cart-total th,
table.cart-total td {
  vertical-align: middle;
  border-left: 1px solid #e3e3e3;
  padding: 20px 30px;
}

table.tbl-shopping-cart .product-name a,
table.cart-total .product-name a {
  color: var(--headings-color);
}

table.tbl-shopping-cart .product-name .variation,
table.cart-total .product-name .variation {
  font-size: 0.9rem;
  list-style: none;
}

table.tbl-shopping-cart .product-remove a,
table.cart-total .product-remove a {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 24px;
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  background-color: #757575;
  color: #ffffff;
  text-align: center;
}

table.tbl-shopping-cart .coupon-form .apply-button,
table.cart-total .coupon-form .apply-button {
  position: relative;
  display: inline-block;
  color: #1e2434;
  background: #f4f5f4;
  padding: 15px 29px;
  cursor: pointer;
  text-transform: uppercase;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

table.tbl-shopping-cart .coupon-form .apply-button:hover,
table.cart-total .coupon-form .apply-button:hover {
  background-color: var(--theme-color1);
}

table.tbl-shopping-cart .coupon-form .apply-button:hover span,
table.cart-total .coupon-form .apply-button:hover span {
  color: var(--theme-color1-text-color);
}

table.tbl-shopping-cart>thead>tr>th,
table.tbl-shopping-cart>tbody>tr>th,
table.tbl-shopping-cart>tfoot>tr>th {
  color: #444;
}

.payment-method .accordion-box .block .acc-content .payment-info {
  position: relative;
  display: block;
  background-color: #fff;
  padding: 30px 30px 10px 30px;
}

.payment-method .accordion-box .block {
  background: #f4f5f4;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 20px;
}

.payment-method .accordion-box .block:last-child {
  margin-bottom: 0px;
}

.payment-method .accordion-box .block .acc-btn {
  padding: 19px 30px 22px 30px;
}

.payment-method .accordion-box .block .acc-btn .icon-outer {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 30px;
  height: auto;
  /* line-height: 65px; */
  font-size: 28px;
  color: #1e2434;
}

.payment-method .accordion-box .block .acc-btn.active .icon-outer {
  color: var(--text-color-bg-theme-color2);
}

.payment-method .payment-method h3 {
  margin-bottom: 32px;
}

.payment-method .accordion-box .block .acc-btn.active {
  background-color: var(--theme-color1);
  color: var(--theme-color1-text-color);
}

.shop-sidebar {
  display: block;
  position: relative;
}

.shop-sidebar .sidebar-search .search-form .form-group {
  margin: 0px;
  position: relative;
}

.shop-sidebar .sidebar-search .search-form .form-group input[type=search] {
  background-color: #F6F6F6;
  border: 1px solid var(--theme-light-background);
  border-radius: 5px;
  color: #646578;
  height: 52px;
  padding: 10px 60px 10px 20px;
  position: relative;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  width: 100%;
}

.shop-sidebar .sidebar-search .search-form .form-group button {
  background-color: var(--theme-color1);
  border-radius: 3px;
  color: var(--theme-color1-text-color);
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  height: 42px;
  line-height: 42px;
  position: absolute;
  right: 5px;
  text-align: center;
  top: 5px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  width: 42px;
}

.shop-sidebar .sidebar-search .search-form .form-group button:hover {
  background-color: var(--theme-color2);
  color: var(--theme-color2-text-color);
}

.shop-sidebar .sidebar-search {
  margin-bottom: 30px;
}

.shop-sidebar .sidebar-widget {
  background-color: var(--theme-color-lighter);
  border-radius: 5px;
  display: block;
  margin-bottom: 30px;
  padding: 35px 30px 37px 30px;
  position: relative;
}

.shop-sidebar .sidebar-widget:last-child {
  margin-bottom: 0px;
}

.shop-sidebar .sidebar-widget .widget-title {
  display: block;
  margin-bottom: 16px;
  position: relative;
}

.shop-sidebar .category-widget .category-list li {
  display: block;
  margin-bottom: 14px;
  position: relative;
}

.shop-sidebar .category-widget .category-list li:last-child {
  margin-bottom: 0px;
}

.shop-sidebar .category-widget .category-list li a {
  color: #646578;
  display: inline-block;
  font-weight: 400;
  padding-left: 20px;
  position: relative;
}

.shop-sidebar .category-widget .category-list li a:before {
  position: absolute;
  content: "\f0da";
  font-family: "Font Awesome 6 Pro";
  left: 0px;
  top: 0px;
  font-size: 16px;
  font-weight: 600;
  color: var(--theme-color1);
}

.shop-sidebar .category-widget .category-list li a:hover {
  color: var(--theme-color1);
}

.shop-sidebar .price-filters .widget-title {
  margin-bottom: 28px;
}

.shop-sidebar .post-widget .post {
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 23px;
  min-height: 108px;
  padding-left: 90px;
  padding-bottom: 24px;
  position: relative;
}

.shop-sidebar .post-widget .post:last-child {
  margin-bottom: 0px;
  border-bottom: none;
}

.shop-sidebar .post-widget .post .post-thumb {
  border: 1px solid #d0d4dd;
  border-radius: 5px;
  height: 70px;
  left: 0px;
  position: absolute;
  top: 7px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  width: 70px;
}

.shop-sidebar .post-widget .post .post-thumb img {
  width: 100%;
  border-radius: 5px;
}

.shop-sidebar .post-widget .post a {
  color: #646578;
  display: inline-block;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 7px;
  position: relative;
}

.shop-sidebar .post-widget .post .price {
  color: #0a267a;
  display: block;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  position: relative;
}

.shop-sidebar .post-widget .post:hover .post-thumb {
  border-color: var(--theme-color1);
}

.shop-sidebar .post-widget .post:hover a {
  color: var(--theme-color1);
}

.shop-sidebar .post-widget {
  padding-bottom: 9px;
}

.range-slider {
  position: relative;
}

.range-slider .title {
  display: inline-block;
  line-height: 26px;
  margin-right: 4px;
  position: relative;
}

.range-slider .title:before {
  color: #646578;
  content: "$";
  font-size: 18px;
  left: -5px;
  position: absolute;
  top: -19px;
}

.range-slider p {
  color: #646578;
  display: inline-block;
  margin-right: 10px !important;
  position: relative;
}

.range-slider .input {
  color: #646578;
  display: inline-block;
  font-size: 18px;
  margin-top: 5px;
  max-width: 75px;
  position: relative;
}

.range-slider .input input {
  background: none;
  color: #646578;
  font-size: 15px;
  text-align: left;
}

.range-slider .ui-widget.ui-widget-content {
  background-color: #d0d4dd;
  border-radius: 2px;
  border: none;
  height: 4px;
  margin-bottom: 14px;
}

.range-slider .ui-slider .ui-slider-range {
  background-color: var(--theme-color1);
  top: 0px;
  height: 4px;
}

.range-slider .ui-state-default {
  background-color: var(--theme-color1);
  border: none;
  border-radius: 50%;
  cursor: pointer;
  height: 14px;
  margin-left: 0px;
  position: absolute;
  top: -5px;
  width: 14px;
}

.range-slider .ui-state-default:before {
  background-color: var(--theme-color1-text-color);
  border-radius: 50%;
  content: "";
  height: 6px;
  left: 4px;
  position: absolute;
  top: 4px;
  width: 6px;
}

.range-slider .ui-widget-content .ui-state-default {
  background-color: var(--theme-color1);
  border: none;
  border-radius: 50%;
  cursor: pointer;
  height: 14px;
  margin-left: 0px;
  top: -5px;
  width: 14px;
}

.range-slider .ui-widget-content .ui-state-default:before {
  background-color: var(--theme-color1-text-color);
  border-radius: 50%;
  content: "";
  position: absolute;
  height: 6px;
  left: 4px;
  top: 4px;
  width: 6px;
}

.range-slider input[type=submit] {
  background: var(--theme-color1);
  border: none;
  border-radius: 10px;
  color: var(--theme-color1-text-color);
  cursor: pointer;
  display: block;
  float: right;
  font-size: 14px;
  font-weight: 500;
  margin-top: 0;
  padding: 7px 20px;
  position: relative;
  text-align: center;
  text-transform: capitalize;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.range-slider input[type=submit]:hover {
  background-color: var(--theme-color2);
  color: var(--theme-color2-text-color);
}

/***

====================================================================
Page Title
====================================================================

***/
@-webkit-keyframes ripple {
  70% {
    -webkit-box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);
  }

  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}

@keyframes ripple {
  70% {
    -webkit-box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);
  }

  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}

.page-title {
  background-color: var(--theme-color2);
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 75px 0 0;
  min-height: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.page-title:before {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background-color: var(--theme-color-dark);
  opacity: 65%;
}

.page-title .title {
  font-size: 75px;
  color: #ffffff;
  margin-bottom: 17px;
}

@media only screen and (max-width: 768px) {
  .page-title .title {
    font-size: 34px;
  }
}

.page-title .text {
  position: relative;
  color: #ffffff;
  font-size: 16px;
  max-width: 720px;
}

.page-breadcrumb {
  position: relative;
  margin-top: 5px;
  display: inline-flex;
  gap: 5px;
}

.page-breadcrumb li {
  position: relative;
  display: inline-block;
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  text-transform: capitalize;
}

.page-breadcrumb li:last-child::after {
  display: none;
}

.page-breadcrumb li:last-child {
  padding-right: 0px;
  margin-right: 0px;
}

.page-breadcrumb li a {
  color: var(--theme-color1);
  font-weight: 500;
  text-transform: capitalize;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}

.page-breadcrumb li a:hover {
  color: #ffffff;
}

.page-title.style-two {
  background-position: center center;
}

.page-title.style-two .page-breadcrumb-outer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 10px 0;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  z-index: 8;
}

.page-title.style-two .page-breadcrumb li {
  color: rgb(7, 7, 16);
  font-weight: 600;
}

.page-title.style-two .page-breadcrumb li a {
  color: rgba(7, 7, 16, 0.6);
}

.page-title.style-two .page-breadcrumb li a:hover {
  color: rgb(7, 7, 16);
}

.play-now {
  position: relative;
  display: block;
  z-index: 9;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.play-now .icon {
  position: relative;
  display: inline-block;
  height: 70px;
  width: 70px;
  text-align: center;
  line-height: 70px;
  background-color: #ffffff;
  color: #ff6d2e;
  z-index: 1;
  padding-left: 0px;
  font-size: 14px;
  display: block;
  border-radius: 50%;
  -webkit-box-shadow: 0 0px 10px 0 rgba(255, 255, 255, 0.3);
  -ms-box-shadow: 0 0px 10px 0 rgba(255, 255, 255, 0.3);
  -o-box-shadow: 0 0px 10px 0 rgba(255, 255, 255, 0.3);
  box-shadow: 0 0px 10px 0 rgba(255, 255, 255, 0.3);
  -webkit-transform-origin: center;
  transform-origin: center;
}

.play-now .ripple {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 70px;
  width: 70px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  -webkit-animation: ripple 3s infinite;
  animation: ripple 3s infinite;
}

.play-now .ripple:before {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 70px;
  width: 70px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  -webkit-animation: ripple 3s infinite;
  animation: ripple 3s infinite;
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}

.play-now .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 70px;
  width: 70px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  -webkit-animation: ripple 3s infinite;
  animation: ripple 3s infinite;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  content: "";
  position: absolute;
}

.background-image {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-repeat: repeat;
  background-position: center;
  background-size: cover;
}

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

.error-page__inner .error-page__title-box {
  position: relative;
  display: block;
}

.error-page__inner .error-page__title {
  position: relative;
  display: inline-block;
  font-size: 280px;
  line-height: 280px;
  margin-bottom: 0;
  color: var(--theme-color1);
}

.error-page__inner .error-page__sub-title {
  font-size: 40px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  line-height: 50px;
  margin-top: -16px;
}

.error-page__inner .error-page__text {
  font-size: 20px;
  line-height: 30px;
  text-align: center;
}

.error-page__inner .error-page__form {
  position: relative;
  display: block;
  margin: 42px auto 20px;
}

.error-page__inner .error-page__form input[type=search] {
  height: 60px;
  width: 100%;
  border: none;
  outline: none;
  background-color: #f5f5f5;
  font-size: 14px;
  color: #333;
  padding-left: 50px;
  padding-right: 75px;
  border-radius: 7px;
}

.error-page__inner .error-page__form button[type=submit] {
  background-color: transparent;
  font-size: 22px;
  position: absolute;
  top: 0;
  right: 0px;
  bottom: 0;
  width: 72px;
  outline: none;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
}

.error-page__inner .error-page__form-input {
  position: relative;
  display: block;
  max-width: 570px;
  width: 100%;
  margin: 0 auto;
}

input::-webkit-input-placeholder {
  color: #cccccc;
  opacity: 1;
}

input::-moz-placeholder {
  color: #cccccc;
  opacity: 1;
}

input:-ms-input-placeholder {
  color: #cccccc;
  opacity: 1;
}

input::-ms-input-placeholder {
  color: #cccccc;
  opacity: 1;
}

input::placeholder {
  color: #cccccc;
  opacity: 1;
}

input:-ms-input-placeholder {
  color: #cccccc;
}

input::-ms-input-placeholder {
  color: #cccccc;
}

/***
=============================================
    Services Details
=============================================
***/
.service-sidebar {
  position: relative;
  display: block;
  max-width: 450px;
  width: 100%;
}

.service-sidebar .service-sidebar-single {
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.service-sidebar .service-sidebar-single-services {
  position: relative;
  display: block;
  background: #f6f4ec;
  border-radius: 10px;
  padding: 35px 30px 25px;
}

.service-sidebar .service-sidebar-single-services .title {
  position: relative;
  display: block;
  margin-bottom: 12px;
  padding-left: 20px;
}

.service-sidebar .service-sidebar-single-services .title .h3 {
  color: var(--headings-color);
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.02em;
}

.service-sidebar .service-sidebar-single-services ul {
  position: relative;
  display: block;
  margin-top: 10px;
}

.service-sidebar .service-sidebar-single-services ul li {
  position: relative;
  display: block;
  margin-bottom: 5px;
  margin-top: -10px;
}

.service-sidebar .service-sidebar-single-services ul li:last-child {
  margin-bottom: 0;
}

.service-sidebar .service-sidebar-single-services ul li a {
  position: relative;
  display: block;
  color: var(--agriox-color-1, #687469);
  font-size: 18px;
  padding: 22px 20px 22px;
  border-radius: 10px;
  background: transparent;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.service-sidebar .service-sidebar-single-services ul li a:hover {
  color: var(--headings-color);
}

.service-sidebar .service-sidebar-single-services ul li a:hover::before {
  opacity: 1;
  -webkit-transform: perspective(400px) rotateX(0deg);
  transform: perspective(400px) rotateX(0deg);
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.service-sidebar .service-sidebar-single-services ul li a:hover i {
  color: var(--theme-color1);
}

.service-sidebar .service-sidebar-single-services ul li a::before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
  z-index: -1;
  opacity: 1;
  -webkit-transform: perspective(400px) rotateX(90deg);
  transform: perspective(400px) rotateX(90deg);
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  background: #ffffff;
  -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
}

.service-sidebar .service-sidebar-single-services ul li a i {
  font-size: 16px;
}

.service-sidebar .service-sidebar-single-services ul li.current a::before {
  opacity: 1;
  -webkit-transform: perspective(400px) rotateX(0deg);
  transform: perspective(400px) rotateX(0deg);
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.service-sidebar .service-sidebar-single-services ul li.current a i {
  color: var(--theme-color1);
}

.service-sidebar .service-sidebar-single-services ul li.current:first-child {
  margin-top: 20px;
}

.service-sidebar .service-sidebar-single-services ul li.current:last-child {
  margin-bottom: 35px;
}

.service-sidebar .service-sidebar-single-contact-box {
  position: relative;
  display: block;
  background-attachment: scroll;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  padding: 50px 0px 44px;
  z-index: 1;
}

.service-sidebar .service-sidebar-single-contact-box::before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(109, 140, 84, 0.93);
  border-radius: 10px;
  content: "";
  z-index: -1;
}

.service-sidebar .service-sidebar-single-contact-box .icon {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 60px;
  text-align: center;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  border-radius: 50%;
  background: var(--theme-color2);
}

.service-sidebar .service-sidebar-single-contact-box .icon:hover {
  background-color: var(--headings-color);
}

.service-sidebar .service-sidebar-single-contact-box .icon:hover span::before {
  color: #fff;
}

.service-sidebar .service-sidebar-single-contact-box .icon span::before {
  position: relative;
  display: inline-block;
  color: var(--headings-color);
  font-size: 30px;
  line-height: 60px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.service-sidebar .service-sidebar-single-contact-box .title {
  position: relative;
  display: block;
  margin-top: 20px;
  margin-bottom: 42px;
}

.service-sidebar .service-sidebar-single-contact-box .title .h2 {
  color: #ffffff;
  font-size: 36px;
}

.service-sidebar .service-sidebar-single-contact-box .phone {
  font-size: 24px;
  line-height: 34px;
}

.service-sidebar .service-sidebar-single-contact-box .phone a {
  color: #ffffff;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.service-sidebar .service-sidebar-single-contact-box .phone a:hover {
  color: var(--theme-color1);
}

.service-sidebar .service-sidebar-single-contact-box p {
  color: #ffffff;
  font-size: 14px;
  line-height: 22px;
}

.service-sidebar .service-sidebar-single-btn {
  position: relative;
  display: block;
}

.service-sidebar .service-sidebar-single-btn .thm-btn {
  font-size: 16px;
  padding: 13px 50px 28px;
}

.service-sidebar .service-sidebar-single-btn .thm-btn span::before {
  position: relative;
  display: inline-block;
  top: 13px;
  color: #334b35;
  font-size: 40px;
  padding-right: 25px;
  -webkit-transition: all 600ms ease;
  transition: all 600ms ease;
  font-weight: 500;
}

.service-sidebar .service-sidebar-single-btn .thm-btn:hover span::before {
  color: #ffffff;
}

.service-sidebar .banner-widget {
  position: relative;
  display: block;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  -webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.08);
}

.service-sidebar .banner-widget .widget-content {
  position: relative;
  display: block;
  width: 100%;
  padding: 45px 30px 40px 30px;
  background-size: cover;
  background-repeat: no-repeat;
}

.service-sidebar .banner-widget .widget-content .shape {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 278px;
  background-repeat: no-repeat;
  background-size: cover;
}

.service-sidebar .banner-widget .content-box {
  position: relative;
  max-width: 200px;
  width: 100%;
}

.service-sidebar .banner-widget .content-box .icon-box {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  font-size: 40px;
  background-color: var(--theme-color2);
  color: var(--text-color-bg-theme-color2);
  text-align: center;
  border-radius: 5px;
  margin-bottom: 23px;
}

.service-sidebar .banner-widget .content-box .icon-box .icon-shape {
  position: absolute;
  top: -15px;
  right: -38px;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
}

.service-sidebar .banner-widget .content-box .h3 {
  display: block;
  font-size: 24px;
  line-height: 32px;
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 22px;
}

.service-sidebar .banner-widget .content-box .theme-btn-two:hover {
  background: #0a267a;
}

.service-sidebar .service-sidebar-single-btn .theme-btn {
  padding: 20px 50px;
}

.service-sidebar .service-sidebar-single-btn .theme-btn .btn-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.service-sidebar .service-sidebar-single-btn .theme-btn span::before {
  position: relative;
  display: inline-block;
  font-size: 36px;
  padding-right: 25px;
  margin-top: 7px;
  -webkit-transition: all 600ms ease;
  transition: all 600ms ease;
  font-weight: 500;
}

.services-details__content .feature-list .single-item {
  position: relative;
  display: block;
  border: 1px solid #e1e8e4;
  padding: 16px 30px 16px 53px;
  margin-bottom: 20px;
  -webkit-transition: all 600ms ease;
  transition: all 600ms ease;
}

.services-details__content .feature-list .single-item .icon-box {
  color: var(--theme-color1);
  position: absolute;
  left: 20px;
  top: 16px;
  font-size: 18px;
  -webkit-transition: all 600ms ease;
  transition: all 600ms ease;
}

.services-details__content .feature-list .single-item .title {
  display: block;
  margin: 0;
  font-size: 16px;
  line-height: 32px;
  font-weight: 600;
  text-transform: uppercase;
}

.services-details__content .feature-list .single-item:hover {
  background-color: var(--theme-color2);
  color: var(--text-color-bg-theme-color2);
}

.services-details__content .feature-list .single-item:hover .icon-box {
  color: var(--text-color-bg-theme-color2);
}

.service-list li {
  position: relative;
  display: block;
  margin-bottom: 10px;
}

.service-list li:last-child {
  margin-bottom: 0px;
}

.service-list li a {
  position: relative;
  display: block;
  font-size: 18px;
  color: var(--headings-color);
  font-weight: 600;
  background-color: #fff;
  padding: 17px 20px 17px 50px;
  -webkit-box-shadow: 20px 5px 20px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 20px 5px 20px 0px rgba(0, 0, 0, 0.05);
}

.service-list li a:hover,
.service-list li a.current {
  color: var(--text-color-bg-theme-color1);
  background-color: var(--theme-color1);
  padding-left: 80px;
}

.service-list li a:hover i,
.service-list li a.current i {
  width: 60px;
  color: var(--text-color-bg-theme-color2);
  background-color: var(--theme-color2);
}

.service-list li i {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0px;
  top: 0px;
  width: 30px;
  height: 100%;
  background-color: #f6f4ec;
  text-align: center;
  font-size: 16px;
  color: #707582;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.sidebar-service-list {
  margin: 0;
}

.sidebar-service-list li+li {
  margin-top: 10px;
}

.sidebar-service-list li a {
  font-size: 18px;
  font-weight: 700;
  position: relative;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  display: block;
  background-color: #fef6f2;
  color: var(--headings-color);
  border-radius: 15px;
  padding: 30px 20px;
}

.sidebar-service-list li a:hover {
  color: var(--theme-color1);
}

.sidebar-service-list li a:hover i {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: var(--theme-color1-text-color);
  background-color: var(--theme-color1);
}

.sidebar-service-list li a i {
  height: 32px;
  width: 45px;
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  color: #191825;
  background-color: #fff;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 16px;
  border-radius: 15px;
}

.sidebar-service-list li a svg {
  fill: transparent;
}

.sidebar-service-list li.current a {
  color: var(--theme-color1);
}

.sidebar-service-list li.current a i {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: var(--theme-color1-text-color);
  background-color: var(--theme-color1);
}

.service-details-help {
  background-color: var(--theme-color1);
  border-radius: 15px;
  display: block;
  margin-top: 30px;
  overflow: hidden;
  padding: 20px;
  position: relative;
  text-align: center;
  z-index: 1;
}

.help-shape-1 {
  position: absolute;
  bottom: -215px;
  left: -95px;
  width: 220px;
  height: 500px;
  background-color: #303030;
  mix-blend-mode: soft-light;
  border-radius: 150px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: -1;
}

.help-shape-2 {
  position: absolute;
  top: -118px;
  right: -130px;
  width: 180px;
  height: 350px;
  background-color: #fff;
  mix-blend-mode: soft-light;
  border-radius: 186px;
  -webkit-transform: rotate(48deg);
  transform: rotate(48deg);
}

.help-icon {
  height: 73px;
  width: 73px;
  background-color: #fff;
  color: #191825;
  font-size: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  margin: 0 auto 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  cursor: pointer;
}

.help-icon svg {
  fill: var(--theme-color1);
  stroke: transparent;
}

.help-icon:hover {
  transform: scale(1.1);
  background-color: var(--theme-color2);
}

.help-title {
  font-size: 38px;
  color: #fff;
  line-height: 40px;
  margin-bottom: 21px;
  font-weight: 700;
}

.help-contact {
  position: relative;
  display: block;
  margin-top: 21px;
}

.help-contact p {
  font-size: 14px;
  color: #fff;
  margin: 0;
  line-height: 32px;
  font-weight: 600;
  opacity: 0.7;
}

.help-contact a {
  font-size: 30px;
  color: #fff;
  font-weight: 600;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.help-contact a:hover {
  color: #000;
}

/***

====================================================================
    Insights Details
====================================================================

***/
.insights-details {
  position: relative;
  display: block;
}

.insights-details__left {
  position: relative;
  display: block;
}

.insights-details__img {
  position: relative;
  display: block;
  border-radius: 10px;
}

.insights-details__img img {
  width: 100%;
  border-radius: 10px;
}

.insights-details__date {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: var(--theme-color1);
  text-align: center;
  padding: 21px 24px 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom-right-radius: 10px;
  border-top-left-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.insights-details__date .day {
  font-size: 16px;
  color: var(--theme-color1-text-color);
  font-weight: var(--body-font-weight-bold);
  line-height: 16px;
}

.insights-details__date .month {
  position: relative;
  display: block;
  font-size: 10px;
  font-weight: var(--body-font-weight-bold);
  color: var(--theme-color1-text-color);
  line-height: 12px;
  text-transform: uppercase;
}

.insights-details__content {
  position: relative;
  display: block;
  margin-top: 22px;
}

.insights-details__meta {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.insights-details__meta li+li {
  margin-left: 18px;
}

.insights-details__meta li a {
  font-size: 15px;
  color: #777;
  font-weight: 500;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.insights-details__meta li a:hover {
  color: var(--theme-color2);
}

.insights-details__meta li a i {
  color: var(--theme-color1);
  margin-right: 6px;
}

.insights-details__meta li a svg {
  fill: transparent;
  stroke: var(--theme-color1);
}

.insights-details__title {
  font-size: 40px;
  line-height: 50px;
  margin-top: 12px;
  margin-bottom: 21px;
  font-weight: var(--body-font-weight-bold);
}

.insights-details__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 30px 0 30px;
  margin-top: 49px;
  border-top: 1px solid #ece9e0;
}

@media only screen and (max-width: 767px) {
  .insights-details__bottom {
    gap: 30px;
  }
}

.insights-details__bottom p {
  margin: 0;
}

.insights-details__tags span {
  color: #0e2207;
  font-size: 20px;
  margin-right: 14px;
  font-weight: var(--body-font-weight-bold);
}

.insights-details__tags a {
  position: relative;
  font-size: 12px;
  background-color: var(--theme-color1);
  color: var(--theme-color1-text-color);
  display: inline-block;
  padding: 5px 30px 5px;
  font-weight: var(--body-font-weight-bold);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  border-radius: 35px;
}

.insights-details__tags a:hover {
  background-color: var(--theme-color2);
  color: var(--theme-color2-text-color);
  text-decoration: none;
}

.insights-details__tags a+a {
  margin-left: 6px;
}

.insights-details__social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.insights-details__social-list a {
  position: relative;
  height: 43px;
  width: 43px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  color: var(--theme-color1-text-color);
  background-color: var(--theme-color1);
  font-size: 15px;
  border-radius: 50%;
  overflow: hidden;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 1;
}

.insights-details__social-list a:hover {
  color: var(--theme-color2-text-color);
}

.insights-details__social-list a:hover:after {
  opacity: 1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.insights-details__social-list a:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  background-color: var(--theme-color2);
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: all;
  transition-property: all;
  opacity: 1;
  -webkit-transform-origin: top;
  transform-origin: top;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  z-index: -1;
}

.insights-details__social-list a+a {
  margin-left: 10px;
}

.insights-details__pagenation-box {
  position: relative;
  display: block;
  overflow: hidden;
  margin-bottom: 53px;
}

.insights-details__pagenation {
  position: relative;
  display: block;
}

.insights-details__pagenation li {
  position: relative;
  float: left;
  font-size: 20px;
  color: #0e2207;
  font-weight: var(--body-font-weight-bold);
  color: var(--theme-light-background-text-color);
  background-color: var(--theme-light-background);
  line-height: 30px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  max-width: 370px;
  width: 100%;
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 52px;
  padding-bottom: 52px;
  border-radius: 10px;
}

.insights-details__pagenation li:hover {
  background-color: var(--theme-color2);
  color: var(--text-color-bg-theme-color2);
}

.insights-details__pagenation li+li {
  margin-left: 30px;
}

/* Nav Links */
.nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 53px;
}

@media only screen and (max-width: 767px) {
  .nav-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
}

.nav-links .prev {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  width: calc(50% - 15px);
  margin-right: 30px;
}

@media only screen and (max-width: 767px) {
  .nav-links .prev {
    width: 100%;
  }
}

.nav-links .prev .thumb {
  margin-right: 20px;
}

.nav-links .next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  width: calc(50% - 15px);
}

@media only screen and (max-width: 767px) {
  .nav-links .next {
    width: 100%;
  }
}

.nav-links .next .thumb {
  margin-left: 20px;
}

.nav-links>div {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.nav-links>div .thumb {
  display: inline-block;
  min-width: 60px;
  width: 60px;
  height: 60px;
  overflow: hidden;
}

.nav-links>div .thumb a {
  display: inline-block;
}

.nav-links>div>a {
  display: inline-block;
  word-wrap: break-word;
  white-space: -moz-pre-wrap;
  white-space: pre-wrap;
  font-size: 20px;
  line-height: 1.637;
  font-weight: var(--body-font-weight-bold);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  color: var(--theme-light-background-text-color);
  background-color: var(--theme-color-silver);
  padding: 52px 50px;
  border-radius: 10px;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .nav-links>div>a {
    padding: 30px;
  }
}

.nav-links>div>a:hover {
  color: var(--theme-color2-text-color);
  background-color: var(--theme-color2);
}

.room-heading {
  position: relative;
}

.room-heading .title {
  line-height: 1;
  margin-top: 0;
}

.room-heading .kodelisting-room-basic-info {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 10px 0 30px;
}

@media (max-width: 575.98px) {
  .room-heading .kodelisting-room-basic-info {
    display: inline-block;
  }
}

.room-heading .kodelisting-room-basic-info li {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 28px;
  padding: 5px 0;
  margin-right: 30px;
}

.room-heading .kodelisting-room-basic-info li i {
  color: var(--theme-color2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 25px;
  margin-right: 10px;
}

.room-heading .kodelisting-room-basic-info li .csrbi-text {
  font-size: 14px;
  white-space: nowrap;
}

.kodelisting-room-booking {
  background-color: var(--theme-color-white);
  position: relative;
}

.kodelisting-room-booking .kodelisting-room-booking-wrap {
  background: transparent;
  border-radius: 8px;
  border: 1px solid var(--theme-color2);
  padding: 50px 45px 55px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

@media (max-width: 575.98px) {
  .kodelisting-room-booking .kodelisting-room-booking-wrap {
    padding: 40px 15px;
  }
}

.kodelisting-room-booking .room-booking-title {
  margin-bottom: 32px;
}

.kodelisting-room-booking .room-booking-title .title {
  font-size: 24px;
  font-size: 1.875rem;
  line-height: 1.2;
  margin: 0;
}

.kodelisting-room-booking .room-booking-title .base-price {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 500;
}

.kodelisting-room-booking .reservation-form .checkbox-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 400px;
  padding: 10px 0;
  -webkit-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}

.kodelisting-room-booking .reservation-form {
  /* Hide default checkbox */
}

.kodelisting-room-booking .reservation-form .custom-checkbox input[type=checkbox] {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  width: 17px;
  height: 17px;
  border: 1px solid rgba(var(--theme-color2-rgb), 0.3);
  background-color: var(--theme-color-white);
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  position: relative;
}

.kodelisting-room-booking .reservation-form {
  /* Checked style */
}

.kodelisting-room-booking .reservation-form .custom-checkbox input[type=checkbox]:checked::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 9px;
  height: 9px;
  background-color: var(--theme-color2);
  /* brownish color */
}

.kodelisting-room-booking .reservation-form .checkbox-label {
  color: var(--text-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.kodelisting-room-booking .reservation-form .checkbox-price {
  color: var(--text-color);
  font-size: 14px;
}

.kodelisting-room-booking .reservation-form .total-base-price .summary {
  padding: 15px 0;
}

.kodelisting-room-booking .reservation-form .total-base-price .price-content {
  color: var(--text-color);
  border-bottom: 1px dashed rgba(var(--theme-color-black-rgb), 0.1);
  border-top: 1px dashed rgba(var(--theme-color-black-rgb), 0.1);
  padding-bottom: 5px;
  padding-top: 8px;
}

.kodelisting-room-booking .reservation-form .total-base-price .price-content .label {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
}

.kodelisting-room-booking .reservation-form .total-base-price .price-content i {
  font-size: 12px;
  border: 1px solid #ccc;
  border-radius: 50%;
  cursor: pointer;
  height: 16px;
  font-style: normal;
  line-height: 16px;
  margin-left: 5px;
  text-align: center;
  width: 16px;
}

.kodelisting-room-booking .reservation-form .total-base-price .price-content .amount {
  font-size: 14px;
}

.kodelisting-room-booking .reservation-form .total-base-price .total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: bold;
  font-size: 16px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 10px;
}

.kodelisting-room-booking .reservation-form .btn-style-one {
  background-color: var(--theme-color2);
  color: var(--theme-color-white);
}

.kodelisting-room-booking .reservation-form .btn-style-one:hover {
  color: var(--theme-color-dark);
}

.kodelisting-room-booking .reservation-form .btn-style-one:before {
  background: var(--theme-color1);
}

.kodelisting-room-booking .form-select,
.kodelisting-room-booking .form-control {
  background: none;
  border-color: rgba(var(--theme-color2-rgb), 0.3);
  border-style: solid;
  border-width: 1px;
  border-radius: 0;
  color: var(--text-color);
  font-size: 0.875rem;
  height: 48px;
  line-height: 35px;
}

.kodelisting-room-booking .form-select::-webkit-input-placeholder,
.kodelisting-room-booking .form-control::-webkit-input-placeholder {
  font-size: 14px;
  color: #000;
}

.kodelisting-room-booking .form-select::-moz-placeholder,
.kodelisting-room-booking .form-control::-moz-placeholder {
  font-size: 14px;
  color: #000;
}

.kodelisting-room-booking .form-select:-ms-input-placeholder,
.kodelisting-room-booking .form-control:-ms-input-placeholder {
  font-size: 14px;
  color: #000;
}

.kodelisting-room-booking .form-select::-ms-input-placeholder,
.kodelisting-room-booking .form-control::-ms-input-placeholder {
  font-size: 14px;
  color: #000;
}

.kodelisting-room-booking .form-select::placeholder,
.kodelisting-room-booking .form-control::placeholder {
  font-size: 14px;
  color: #000;
}

.kodelisting-room-booking .form-select:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}

.kodelisting-room-booking .nice-select::before {
  top: 6px;
}

/***

====================================================================
Sidebar
====================================================================

***/
@media (max-width: 991px) {
  .sidebar {
    margin-top: 50px;
  }
}

.sidebar__single+.sidebar__single {
  margin-top: 30px;
}

.sidebar__title {
  margin: 0;
  font-size: 20px;
  margin-bottom: 5px;
  font-weight: var(--h4-font-weight);
}

.sidebar__search {
  position: relative;
  display: block;
}

.sidebar__search-form {
  position: relative;
}

.sidebar__search-form input[type=search] {
  display: block;
  border: none;
  outline: none;
  background-color: var(--theme-color1);
  color: var(--theme-color1-text-color);
  font-size: 16px;
  font-weight: 500;
  padding-left: 50px;
  height: 74px;
  width: 100%;
  padding-right: 80px;
  border-radius: 10px;
}

.sidebar__search-form input[type=search]::-webkit-input-placeholder {
  color: var(--theme-color1-text-color);
  opacity: 1;
}

.sidebar__search-form input[type=search]::-webkit-input-placeholder,
.sidebar__search-form input[type=search]:-ms-input-placeholder,
.sidebar__search-form input[type=search]::-ms-input-placeholder,
.sidebar__search-form input[type=search]::placeholder {
  color: var(--theme-color1-text-color);
  opacity: 1;
}

.sidebar__search-form input[type=search]::-webkit-input-placeholder {
  color: var(--theme-color1-text-color);
}

.sidebar__search-form input[type=search]::-moz-placeholder {
  color: var(--theme-color1-text-color);
}

.sidebar__search-form input[type=search]:-ms-input-placeholder {
  color: var(--theme-color1-text-color);
}

.sidebar__search-form input[type=search]::-ms-input-placeholder {
  color: var(--theme-color1-text-color);
}

.sidebar__search-form input[type=search]::placeholder {
  color: var(--theme-color1-text-color);
}

@media only screen and (max-width: 767px) {
  .sidebar__search-form input[type=search] {
    padding-left: 30px;
  }
}

.sidebar__search-form button[type=submit] {
  background-color: transparent;
  color: var(--theme-color1-text-color);
  font-size: 22px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 72px;
  outline: none;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  .sidebar__search-form button[type=submit] {
    width: 42px;
  }
}

.sidebar__post {
  position: relative;
  display: block;
  padding: 46px 30px 30px;
  color: var(--theme-light-background-text-color);
  background-color: var(--theme-color-silver);
  border-radius: 10px;
  overflow: hidden;
  z-index: 1;
}

@media only screen and (max-width: 767px) {
  .sidebar__post {
    padding: 30px;
  }
}

.sidebar__post .sidebar__title {
  margin-left: 20px;
}

@media only screen and (max-width: 767px) {
  .sidebar__post .sidebar__title {
    margin-left: 0;
  }
}

.sidebar__post .sidebar__post-list {
  margin: 0;
}

.sidebar__post .sidebar__post-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 20px 17px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

@media only screen and (max-width: 767px) {
  .sidebar__post .sidebar__post-list li {
    padding: 16px 0;
  }
}

.sidebar__post .sidebar__post-list li:hover {
  background-color: #ffffff;
  border-radius: 10px;
}

.sidebar__post .sidebar__post-list li+li {
  margin-top: 11px;
}

.sidebar__post .sidebar__post-list .sidebar__post-image {
  margin-right: 20px;
  -webkit-box-flex: 70px;
  -ms-flex: 70px 0 0px;
  flex: 70px 0 0;
}

.sidebar__post .sidebar__post-list .sidebar__post-image>img {
  width: 80px;
  border-radius: 10px;
}

.sidebar__post .sidebar__post-list .sidebar__post-content {
  position: relative;
  top: -3px;
}

.sidebar__post .sidebar__post-list .sidebar__post-content .h3 {
  font-size: 18px;
  margin: 0;
  line-height: 26px;
  letter-spacing: 0;
}

.sidebar__post .sidebar__post-list .sidebar__post-content .h3 a {
  color: #0e2207;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.sidebar__post .sidebar__post-list .sidebar__post-content-meta {
  font-size: 14px;
  font-weight: 500;
  color: #757873 !important;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.sidebar__post .sidebar__post-list .sidebar__post-content-meta i {
  color: var(--theme-color1);
  font-size: 14px;
  padding-right: 3px;
}

.sidebar__category {
  position: relative;
  display: block;
  color: var(--theme-light-background-text-color);
  background-color: var(--theme-color-silver);
  border-radius: 10px;
  padding: 20px;
  overflow: hidden;
  z-index: 1;
}

@media only screen and (max-width: 767px) {
  .sidebar__category {
    padding: 30px 15px 30px;
  }
}

.sidebar__category .sidebar__title {
  padding-left: 20px;
  margin-bottom: 9px;
}

.sidebar__category-list {
  margin: 0;
}

.sidebar__category-list li+li {
  margin-top: 4px;
}

.sidebar__category-list li a {
  color: #757873;
  font-size: 16px;
  position: relative;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  display: block;
  background: none;
  padding: 12px 20px;
  font-weight: 500;
  border-radius: 10px;
}

.sidebar__category-list li a:hover {
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
  color: #0e2207;
  text-shadow: 1px 0 0 rgba(14, 34, 7, 0.5);
}

.sidebar__category-list li a:hover span {
  color: var(--theme-color1);
  -webkit-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1);
}

.sidebar__category-list li a span {
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%) scale(0);
  transform: translateY(-50%) scale(0);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  color: var(--theme-color2);
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 16px;
}

.sidebar__category-list li a svg {
  fill: transparent;
}

.sidebar__category-list li.active a {
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
  color: #0e2207;
  border-radius: 10px;
  text-shadow: 1px 0 0 rgba(14, 34, 7, 0.5);
}

.sidebar__category-list li.active a span {
  -webkit-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1);
  color: var(--theme-color1);
}

.sidebar__tags {
  position: relative;
  display: block;
  color: var(--theme-light-background-text-color);
  background-color: var(--theme-color-silver);
  padding: 46px 45px 50px;
  border-radius: 10px;
  overflow: hidden;
  z-index: 1;
}

@media only screen and (max-width: 767px) {
  .sidebar__tags {
    padding: 30px;
  }
}

.sidebar__tags .sidebar__title {
  margin-left: 5px;
  margin-bottom: 25px;
}

.sidebar__tags-list {
  margin-top: -10px;
}

.sidebar__tags-list a {
  font-size: 14px;
  color: #0e2207;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background: #ffffff;
  display: inline-block;
  padding: 5px 28px 5px;
  margin-left: 5px;
  border-radius: 30px;
}

.sidebar__tags-list a:hover {
  color: var(--theme-color1-text-color);
  background: var(--theme-color1);
}

.sidebar__tags-list a+a {
  margin-left: 5px;
  margin-top: 10px;
}

.sidebar__comments {
  position: relative;
  display: block;
  color: var(--theme-light-background-text-color);
  background-color: var(--theme-color-silver);
  padding: 46px 50px 43px;
  border-radius: 10px;
  overflow: hidden;
  z-index: 1;
}

@media only screen and (max-width: 767px) {
  .sidebar__comments {
    padding: 30px;
  }
}

.sidebar__comments .sidebar__title {
  margin-bottom: 25px;
}

.sidebar__comments-list {
  position: relative;
  display: block;
}

.sidebar__comments-list li {
  position: relative;
  display: block;
  padding-left: 65px;
}

.sidebar__comments-list li:hover .sidebar__comments-icon {
  background-color: var(--theme-color2);
  color: var(--theme-color2-text-color);
}

.sidebar__comments-list li+li {
  margin-top: 23px;
}

.sidebar__comments-icon {
  height: 45px;
  width: 45px;
  background-color: var(--theme-color1);
  border-radius: 50%;
  font-size: 15px;
  color: var(--theme-color1-text-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.sidebar__comments-text-box p {
  font-size: 15px;
  margin: 0;
  line-height: 26px;
  font-weight: 500;
}

.sidebar__comments-text-box p span {
  color: #0e2207;
}

.sidebar__comments-text-box .h5 {
  font-size: 15px;
  margin: 0;
  line-height: 26px;
  color: #757873;
  font-weight: 500;
  letter-spacing: 0;
}

/***

====================================================================
    Comments
====================================================================

***/
.comment-one .comment-one__title {
  margin-bottom: 30px;
}

.comment-one .comment-one__single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #ece9e0;
  padding-bottom: 60px;
  margin-bottom: 60px;
  -webkit-box-align: top;
  -ms-flex-align: top;
  align-items: top;
}

@media only screen and (max-width: 767px) {
  .comment-one .comment-one__single {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.comment-one .comment-one__content {
  position: relative;
  margin-left: 45px;
}

@media only screen and (max-width: 767px) {
  .comment-one .comment-one__content {
    margin-top: 20px;
    margin-left: 0;
  }
}

.comment-one .comment-one__content .h3 {
  margin: 0;
  font-size: 20px;
  color: var(--theme-black);
  margin-bottom: 24px;
}

.comment-one .comment-one__content p {
  font-size: 16px;
  font-weight: 500;
}

.comment-one .comment-one__btn {
  padding: 5px 30px;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 14px;
}

.comment-one .comment-one__image {
  position: relative;
  display: block;
  border-radius: 50%;
  -webkit-box-flex: 100px;
  -ms-flex: 100px 0 0px;
  flex: 100px 0 0;
}

.comment-one .comment-one__image img {
  border-radius: 50%;
}

.comment-form .comment-form__title {
  margin-top: -7px;
}

/*--------------------------------------------------------------
# Team Details
--------------------------------------------------------------*/
.team-details {
  position: relative;
  display: block;
}

.team-details__top {
  padding: 0 0 120px;
}

.team-details-shape-1 {
  position: absolute;
  bottom: -270px;
  right: 0;
  opacity: 0.5;
  z-index: 2;
}

.team-details-shape-1 img {
  width: auto;
}

.team-details__top-left {
  position: relative;
  display: block;
  margin-right: 20px;
}

.team-details__top-img {
  position: relative;
  display: block;
  border-radius: 30px;
}

.team-details__top-img img {
  width: 100%;
  border-radius: 30px;
}

.team-details__big-text {
  font-size: 80px;
  line-height: 80px;
  text-transform: uppercase;
  color: #eef0f6;
  letter-spacing: 0.35em;
  font-weight: 400;
  position: absolute;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  top: 209px;
  left: -325px;
}

.team-details__top-right {
  position: relative;
  display: block;
  margin-left: 50px;
}

@media only screen and (max-width: 991px) {
  .team-details__top-right {
    margin-top: 70px;
    margin-left: 0;
  }
}

.team-details__top-content {
  position: relative;
  display: block;
  margin-top: -11px;
}

.team-details__top-name {
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
  margin-bottom: 3px;
}

.team-details__top-title {
  font-size: 16px;
  color: var(--theme-color1);
}

.team-details__social {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 28px;
}

.team-details__social a {
  position: relative;
  height: 40px;
  width: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  background-color: var(--theme-color1);
  color: var(--theme-color1-text-color);
  font-size: 15px;
  border-radius: 50%;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.team-details__social a:hover {
  background-color: var(--theme-color2);
  color: var(--theme-color2-text-color);
}

.team-details__social a+a {
  margin-left: 10px;
}

.team-details__top-text-1 {
  font-size: 30px;
  color: var(--theme-color1);
  line-height: 45px;
  font-weight: 400;
  margin-bottom: 30px;
}

.team-details__top-text-2 {
  padding-top: 23px;
  padding-bottom: 35px;
}

.team-details__bottom {
  position: relative;
  display: block;
  border-top: 1px solid #e4e5ea;
  padding-top: 110px;
}

.team-details__bottom-left {
  position: relative;
  display: block;
  margin-right: 70px;
}

.team-details__bottom-left-title {
  font-size: 36px;
  font-weight: 700;
  line-height: 46px;
}

.team-details__bottom-left-text {
  padding-top: 30px;
}

.team-details__bottom-right {
  position: relative;
  display: block;
  margin-left: 70px;
  margin-top: 1px;
}

@media only screen and (max-width: 991px) {
  .team-details__bottom-right {
    margin-left: 0;
  }
}

.team-details__progress {
  position: relative;
  display: block;
  width: 100%;
}

.team-details__progress .bar {
  position: relative;
  width: 100%;
  height: 13px;
  background-color: #eef0f6;
  border-radius: 7px;
  margin-bottom: 22px;
}

.team-details__progress .bar-inner {
  position: relative;
  display: block;
  width: 0px;
  height: 13px;
  border-radius: 7px;
  background-color: var(--theme-color1);
  -webkit-transition: all 1500ms ease;
  transition: all 1500ms ease;
}

.team-details__progress .count-text {
  position: absolute;
  right: 0px;
  bottom: 21px;
  color: var(--theme-color2);
  line-height: 24px;
  font-size: 14px;
  text-align: center;
  font-weight: 500;
  opacity: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.team-details__progress .bar-inner.counted .count-text {
  opacity: 1;
}

.team-details__progress .bar.marb-0 {
  margin-bottom: 0;
}

.team-details__progress-single {
  position: relative;
  display: block;
}

.team-details__progress-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: var(--headings-color);
  margin-bottom: 6px;
}

.team-contact-form {
  background-color: #eef0f6;
}

.team-contact-form input[type=text],
.team-contact-form input[type=email] {
  background-color: #fff;
  color: #111;
}

.team-contact-form input[type=text]::-webkit-input-placeholder,
.team-contact-form input[type=email]::-webkit-input-placeholder {
  color: #111;
}

.team-contact-form input[type=text]::-moz-placeholder,
.team-contact-form input[type=email]::-moz-placeholder {
  color: #111;
}

.team-contact-form input[type=text]:-ms-input-placeholder,
.team-contact-form input[type=email]:-ms-input-placeholder {
  color: #111;
}

.team-contact-form input[type=text]::-ms-input-placeholder,
.team-contact-form input[type=email]::-ms-input-placeholder {
  color: #111;
}

.team-contact-form input[type=text]::placeholder,
.team-contact-form input[type=email]::placeholder {
  color: #111;
}

.team-contact-form textarea {
  background-color: #fff;
  height: 180px;
}

.team-contact-form textarea::-webkit-input-placeholder {
  color: #111;
}

.team-contact-form textarea::-moz-placeholder {
  color: #111;
}

.team-contact-form textarea:-ms-input-placeholder {
  color: #111;
}

.team-contact-form textarea::-ms-input-placeholder {
  color: #111;
}

.team-contact-form textarea::placeholder {
  color: #111;
}

.team-contact-form .sec-title .sub-title {
  color: var(--text-color);
}

.team-contact-form .sec-title .section-title__title {
  color: var(--headings-color);
}

/*--------------------------------------------------------------
# Project Details
--------------------------------------------------------------*/
.project-details__img {
  position: relative;
  display: block;
}

.project-details__img img {
  width: 100%;
  border-radius: 10px;
}

.project-details__content {
  position: relative;
  display: block;
}

.project-details__content-left {
  position: relative;
  display: block;
  margin-top: 31px;
}

.project-details__content-right {
  position: relative;
  display: block;
  margin-top: 40px;
}

.project-details__details-box {
  position: relative;
  border-radius: 20px;
  background-color: #f5f5f5;
  padding: 20px;
  z-index: 1;
}

.project-details__details-list {
  position: relative;
  display: block;
}

.project-details__details-list li {
  position: relative;
  display: block;
}

.project-details__details-list li+li {
  margin-top: 24px;
}

.project-details__client {
  font-size: 16px;
  color: #838d9e;
  line-height: 24px;
  margin: 0;
}

.project-details__name {
  font-size: 16px;
  line-height: 24px;
}

.project-details__social {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.project-details__social a {
  background-color: var(--theme-color1);
  border-radius: 50%;
  color: var(--theme-color1-text-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 15px;
  height: 40px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
  text-align: center;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  width: 40px;
  z-index: 1;
}

.project-details__social a:hover {
  background-color: var(--theme-color2);
  color: var(--theme-color-white);
}

.project-details__social a+a {
  margin-left: 10px;
}

.project-details__pagination-box {
  position: relative;
  display: block;
  text-align: center;
  border-top: 1px solid #ece9e0;
  border-bottom: 1px solid #ece9e0;
  padding: 30px 0;
  margin-top: 117px;
}

.project-details__pagination {
  position: relative;
  display: block;
}

.project-details__pagination li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.project-details__pagination li a {
  font-size: 14px;
  color: #757873;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.project-details__pagination li a:hover {
  color: var(--theme-color1);
}

.project-details__pagination li a:hover i {
  background-color: var(--theme-color1);
  color: var(--theme-color1-text-color);
  border: 2px solid var(--theme-color1);
}

.project-details__pagination li .content {
  position: relative;
  display: block;
}

.project-details__pagination li.next {
  float: left;
  position: relative;
}

.project-details__pagination li.next i {
  position: relative;
  height: 52px;
  width: 52px;
  border: 2px solid #0e2207;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  color: #0e2207;
  font-size: 16px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  margin-right: 20px;
  z-index: 1;
}

.project-details__pagination li.next .content {
  text-align: left;
}

.project-details__pagination li.previous {
  position: relative;
  float: right;
}

.project-details__pagination li.previous i {
  position: relative;
  height: 52px;
  width: 52px;
  border: 2px solid #0e2207;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  color: #0e2207;
  font-size: 16px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  margin-left: 20px;
  z-index: 1;
}

.project-details__pagination li.previous .content {
  text-align: right;
}

/***

====================================================================
        Contact
====================================================================

***/
.contact-details__info {
  position: relative;
  display: block;
  margin-top: 41px;
}

.contact-details__info li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.contact-details__info li .icon {
  height: 80px;
  width: 80px;
  background-color: var(--theme-color1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.contact-details__info li .icon span {
  color: var(--theme-color1-text-color);
  font-size: 25px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.contact-details__info li:hover .icon {
  background-color: var(--theme-color2);
  color: var(--theme-color2-text-color);
}

.contact-details__info li:hover .icon span {
  color: var(--text-color-bg-theme-color2);
}

.contact-details__info li:hover .text a {
  color: var(--notech-base);
}

.contact-details__info li:hover .text a span {
  color: var(--notech-gray);
}

.contact-details__info li .text {
  margin-left: 30px;
}

.contact-details__info li .text p {
  font-size: 14px;
  line-height: 24px;
}

.contact-details__info li .text a {
  font-size: 18px;
  color: var(--notech-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.contact-details__info li .text span {
  font-size: 20px;
  color: var(--notech-black);
}

.contact-details__info li+li {
  margin-top: 19px;
}

.map {
  height: 550px;
}
/* Auto-generated by scripts/bundle-theme-css.ts — do not edit */

.py-0{padding-top:0px;padding-bottom:0px}
.pt-0{padding-top:0px}
.pb-0{padding-bottom:0px}
.px-0{padding-left:0px;padding-right:0px}
.pl-0{padding-left:0px}
.pr-0{padding-right:0px}
.p-0{padding:0px}
.m-0{margin:0px}
.mx-0{margin-left:0px;margin-right:0px}
.my-0{margin-top:0px;margin-bottom:0px}
.mt-0{margin-top:0px}
.mb-0{margin-bottom:0px}
.ml-0{margin-left:0px}
.mr-0{margin-right:0px}
.gap-0{gap:0px}
.gap-x-0{column-gap:0px}
.gap-y-0{row-gap:0px}
.h-0{height:0px}
.w-0{width:0px}
.max-h-0{max-height:0px}
.max-w-0{max-width:0px}
.py-1{padding-top:1px;padding-bottom:1px}
.pt-1{padding-top:1px}
.pb-1{padding-bottom:1px}
.px-1{padding-left:1px;padding-right:1px}
.pl-1{padding-left:1px}
.pr-1{padding-right:1px}
.p-1{padding:1px}
.m-1{margin:1px}
.mx-1{margin-left:1px;margin-right:1px}
.my-1{margin-top:1px;margin-bottom:1px}
.mt-1{margin-top:1px}
.mb-1{margin-bottom:1px}
.ml-1{margin-left:1px}
.mr-1{margin-right:1px}
.gap-1{gap:1px}
.gap-x-1{column-gap:1px}
.gap-y-1{row-gap:1px}
.h-1{height:1px}
.w-1{width:1px}
.max-h-1{max-height:1px}
.max-w-1{max-width:1px}
.py-2{padding-top:2px;padding-bottom:2px}
.pt-2{padding-top:2px}
.pb-2{padding-bottom:2px}
.px-2{padding-left:2px;padding-right:2px}
.pl-2{padding-left:2px}
.pr-2{padding-right:2px}
.p-2{padding:2px}
.m-2{margin:2px}
.mx-2{margin-left:2px;margin-right:2px}
.my-2{margin-top:2px;margin-bottom:2px}
.mt-2{margin-top:2px}
.mb-2{margin-bottom:2px}
.ml-2{margin-left:2px}
.mr-2{margin-right:2px}
.gap-2{gap:2px}
.gap-x-2{column-gap:2px}
.gap-y-2{row-gap:2px}
.h-2{height:2px}
.w-2{width:2px}
.max-h-2{max-height:2px}
.max-w-2{max-width:2px}
.py-3{padding-top:3px;padding-bottom:3px}
.pt-3{padding-top:3px}
.pb-3{padding-bottom:3px}
.px-3{padding-left:3px;padding-right:3px}
.pl-3{padding-left:3px}
.pr-3{padding-right:3px}
.p-3{padding:3px}
.m-3{margin:3px}
.mx-3{margin-left:3px;margin-right:3px}
.my-3{margin-top:3px;margin-bottom:3px}
.mt-3{margin-top:3px}
.mb-3{margin-bottom:3px}
.ml-3{margin-left:3px}
.mr-3{margin-right:3px}
.gap-3{gap:3px}
.gap-x-3{column-gap:3px}
.gap-y-3{row-gap:3px}
.h-3{height:3px}
.w-3{width:3px}
.max-h-3{max-height:3px}
.max-w-3{max-width:3px}
.py-4{padding-top:4px;padding-bottom:4px}
.pt-4{padding-top:4px}
.pb-4{padding-bottom:4px}
.px-4{padding-left:4px;padding-right:4px}
.pl-4{padding-left:4px}
.pr-4{padding-right:4px}
.p-4{padding:4px}
.m-4{margin:4px}
.mx-4{margin-left:4px;margin-right:4px}
.my-4{margin-top:4px;margin-bottom:4px}
.mt-4{margin-top:4px}
.mb-4{margin-bottom:4px}
.ml-4{margin-left:4px}
.mr-4{margin-right:4px}
.gap-4{gap:4px}
.gap-x-4{column-gap:4px}
.gap-y-4{row-gap:4px}
.h-4{height:4px}
.w-4{width:4px}
.max-h-4{max-height:4px}
.max-w-4{max-width:4px}
.py-5{padding-top:5px;padding-bottom:5px}
.pt-5{padding-top:5px}
.pb-5{padding-bottom:5px}
.px-5{padding-left:5px;padding-right:5px}
.pl-5{padding-left:5px}
.pr-5{padding-right:5px}
.p-5{padding:5px}
.m-5{margin:5px}
.mx-5{margin-left:5px;margin-right:5px}
.my-5{margin-top:5px;margin-bottom:5px}
.mt-5{margin-top:5px}
.mb-5{margin-bottom:5px}
.ml-5{margin-left:5px}
.mr-5{margin-right:5px}
.gap-5{gap:5px}
.gap-x-5{column-gap:5px}
.gap-y-5{row-gap:5px}
.h-5{height:5px}
.w-5{width:5px}
.max-h-5{max-height:5px}
.max-w-5{max-width:5px}
.py-6{padding-top:6px;padding-bottom:6px}
.pt-6{padding-top:6px}
.pb-6{padding-bottom:6px}
.px-6{padding-left:6px;padding-right:6px}
.pl-6{padding-left:6px}
.pr-6{padding-right:6px}
.p-6{padding:6px}
.m-6{margin:6px}
.mx-6{margin-left:6px;margin-right:6px}
.my-6{margin-top:6px;margin-bottom:6px}
.mt-6{margin-top:6px}
.mb-6{margin-bottom:6px}
.ml-6{margin-left:6px}
.mr-6{margin-right:6px}
.gap-6{gap:6px}
.gap-x-6{column-gap:6px}
.gap-y-6{row-gap:6px}
.h-6{height:6px}
.w-6{width:6px}
.max-h-6{max-height:6px}
.max-w-6{max-width:6px}
.py-7{padding-top:7px;padding-bottom:7px}
.pt-7{padding-top:7px}
.pb-7{padding-bottom:7px}
.px-7{padding-left:7px;padding-right:7px}
.pl-7{padding-left:7px}
.pr-7{padding-right:7px}
.p-7{padding:7px}
.m-7{margin:7px}
.mx-7{margin-left:7px;margin-right:7px}
.my-7{margin-top:7px;margin-bottom:7px}
.mt-7{margin-top:7px}
.mb-7{margin-bottom:7px}
.ml-7{margin-left:7px}
.mr-7{margin-right:7px}
.gap-7{gap:7px}
.gap-x-7{column-gap:7px}
.gap-y-7{row-gap:7px}
.h-7{height:7px}
.w-7{width:7px}
.max-h-7{max-height:7px}
.max-w-7{max-width:7px}
.py-8{padding-top:8px;padding-bottom:8px}
.pt-8{padding-top:8px}
.pb-8{padding-bottom:8px}
.px-8{padding-left:8px;padding-right:8px}
.pl-8{padding-left:8px}
.pr-8{padding-right:8px}
.p-8{padding:8px}
.m-8{margin:8px}
.mx-8{margin-left:8px;margin-right:8px}
.my-8{margin-top:8px;margin-bottom:8px}
.mt-8{margin-top:8px}
.mb-8{margin-bottom:8px}
.ml-8{margin-left:8px}
.mr-8{margin-right:8px}
.gap-8{gap:8px}
.gap-x-8{column-gap:8px}
.gap-y-8{row-gap:8px}
.h-8{height:8px}
.w-8{width:8px}
.max-h-8{max-height:8px}
.max-w-8{max-width:8px}
.py-9{padding-top:9px;padding-bottom:9px}
.pt-9{padding-top:9px}
.pb-9{padding-bottom:9px}
.px-9{padding-left:9px;padding-right:9px}
.pl-9{padding-left:9px}
.pr-9{padding-right:9px}
.p-9{padding:9px}
.m-9{margin:9px}
.mx-9{margin-left:9px;margin-right:9px}
.my-9{margin-top:9px;margin-bottom:9px}
.mt-9{margin-top:9px}
.mb-9{margin-bottom:9px}
.ml-9{margin-left:9px}
.mr-9{margin-right:9px}
.gap-9{gap:9px}
.gap-x-9{column-gap:9px}
.gap-y-9{row-gap:9px}
.h-9{height:9px}
.w-9{width:9px}
.max-h-9{max-height:9px}
.max-w-9{max-width:9px}
.py-10{padding-top:10px;padding-bottom:10px}
.pt-10{padding-top:10px}
.pb-10{padding-bottom:10px}
.px-10{padding-left:10px;padding-right:10px}
.pl-10{padding-left:10px}
.pr-10{padding-right:10px}
.p-10{padding:10px}
.m-10{margin:10px}
.mx-10{margin-left:10px;margin-right:10px}
.my-10{margin-top:10px;margin-bottom:10px}
.mt-10{margin-top:10px}
.mb-10{margin-bottom:10px}
.ml-10{margin-left:10px}
.mr-10{margin-right:10px}
.gap-10{gap:10px}
.gap-x-10{column-gap:10px}
.gap-y-10{row-gap:10px}
.h-10{height:10px}
.w-10{width:10px}
.max-h-10{max-height:10px}
.max-w-10{max-width:10px}
.py-11{padding-top:11px;padding-bottom:11px}
.pt-11{padding-top:11px}
.pb-11{padding-bottom:11px}
.px-11{padding-left:11px;padding-right:11px}
.pl-11{padding-left:11px}
.pr-11{padding-right:11px}
.p-11{padding:11px}
.m-11{margin:11px}
.mx-11{margin-left:11px;margin-right:11px}
.my-11{margin-top:11px;margin-bottom:11px}
.mt-11{margin-top:11px}
.mb-11{margin-bottom:11px}
.ml-11{margin-left:11px}
.mr-11{margin-right:11px}
.gap-11{gap:11px}
.gap-x-11{column-gap:11px}
.gap-y-11{row-gap:11px}
.h-11{height:11px}
.w-11{width:11px}
.max-h-11{max-height:11px}
.max-w-11{max-width:11px}
.py-12{padding-top:12px;padding-bottom:12px}
.pt-12{padding-top:12px}
.pb-12{padding-bottom:12px}
.px-12{padding-left:12px;padding-right:12px}
.pl-12{padding-left:12px}
.pr-12{padding-right:12px}
.p-12{padding:12px}
.m-12{margin:12px}
.mx-12{margin-left:12px;margin-right:12px}
.my-12{margin-top:12px;margin-bottom:12px}
.mt-12{margin-top:12px}
.mb-12{margin-bottom:12px}
.ml-12{margin-left:12px}
.mr-12{margin-right:12px}
.gap-12{gap:12px}
.gap-x-12{column-gap:12px}
.gap-y-12{row-gap:12px}
.h-12{height:12px}
.w-12{width:12px}
.max-h-12{max-height:12px}
.max-w-12{max-width:12px}
.py-13{padding-top:13px;padding-bottom:13px}
.pt-13{padding-top:13px}
.pb-13{padding-bottom:13px}
.px-13{padding-left:13px;padding-right:13px}
.pl-13{padding-left:13px}
.pr-13{padding-right:13px}
.p-13{padding:13px}
.m-13{margin:13px}
.mx-13{margin-left:13px;margin-right:13px}
.my-13{margin-top:13px;margin-bottom:13px}
.mt-13{margin-top:13px}
.mb-13{margin-bottom:13px}
.ml-13{margin-left:13px}
.mr-13{margin-right:13px}
.gap-13{gap:13px}
.gap-x-13{column-gap:13px}
.gap-y-13{row-gap:13px}
.h-13{height:13px}
.w-13{width:13px}
.max-h-13{max-height:13px}
.max-w-13{max-width:13px}
.py-14{padding-top:14px;padding-bottom:14px}
.pt-14{padding-top:14px}
.pb-14{padding-bottom:14px}
.px-14{padding-left:14px;padding-right:14px}
.pl-14{padding-left:14px}
.pr-14{padding-right:14px}
.p-14{padding:14px}
.m-14{margin:14px}
.mx-14{margin-left:14px;margin-right:14px}
.my-14{margin-top:14px;margin-bottom:14px}
.mt-14{margin-top:14px}
.mb-14{margin-bottom:14px}
.ml-14{margin-left:14px}
.mr-14{margin-right:14px}
.gap-14{gap:14px}
.gap-x-14{column-gap:14px}
.gap-y-14{row-gap:14px}
.h-14{height:14px}
.w-14{width:14px}
.max-h-14{max-height:14px}
.max-w-14{max-width:14px}
.py-15{padding-top:15px;padding-bottom:15px}
.pt-15{padding-top:15px}
.pb-15{padding-bottom:15px}
.px-15{padding-left:15px;padding-right:15px}
.pl-15{padding-left:15px}
.pr-15{padding-right:15px}
.p-15{padding:15px}
.m-15{margin:15px}
.mx-15{margin-left:15px;margin-right:15px}
.my-15{margin-top:15px;margin-bottom:15px}
.mt-15{margin-top:15px}
.mb-15{margin-bottom:15px}
.ml-15{margin-left:15px}
.mr-15{margin-right:15px}
.gap-15{gap:15px}
.gap-x-15{column-gap:15px}
.gap-y-15{row-gap:15px}
.h-15{height:15px}
.w-15{width:15px}
.max-h-15{max-height:15px}
.max-w-15{max-width:15px}
.py-16{padding-top:16px;padding-bottom:16px}
.pt-16{padding-top:16px}
.pb-16{padding-bottom:16px}
.px-16{padding-left:16px;padding-right:16px}
.pl-16{padding-left:16px}
.pr-16{padding-right:16px}
.p-16{padding:16px}
.m-16{margin:16px}
.mx-16{margin-left:16px;margin-right:16px}
.my-16{margin-top:16px;margin-bottom:16px}
.mt-16{margin-top:16px}
.mb-16{margin-bottom:16px}
.ml-16{margin-left:16px}
.mr-16{margin-right:16px}
.gap-16{gap:16px}
.gap-x-16{column-gap:16px}
.gap-y-16{row-gap:16px}
.h-16{height:16px}
.w-16{width:16px}
.max-h-16{max-height:16px}
.max-w-16{max-width:16px}
.py-17{padding-top:17px;padding-bottom:17px}
.pt-17{padding-top:17px}
.pb-17{padding-bottom:17px}
.px-17{padding-left:17px;padding-right:17px}
.pl-17{padding-left:17px}
.pr-17{padding-right:17px}
.p-17{padding:17px}
.m-17{margin:17px}
.mx-17{margin-left:17px;margin-right:17px}
.my-17{margin-top:17px;margin-bottom:17px}
.mt-17{margin-top:17px}
.mb-17{margin-bottom:17px}
.ml-17{margin-left:17px}
.mr-17{margin-right:17px}
.gap-17{gap:17px}
.gap-x-17{column-gap:17px}
.gap-y-17{row-gap:17px}
.h-17{height:17px}
.w-17{width:17px}
.max-h-17{max-height:17px}
.max-w-17{max-width:17px}
.py-18{padding-top:18px;padding-bottom:18px}
.pt-18{padding-top:18px}
.pb-18{padding-bottom:18px}
.px-18{padding-left:18px;padding-right:18px}
.pl-18{padding-left:18px}
.pr-18{padding-right:18px}
.p-18{padding:18px}
.m-18{margin:18px}
.mx-18{margin-left:18px;margin-right:18px}
.my-18{margin-top:18px;margin-bottom:18px}
.mt-18{margin-top:18px}
.mb-18{margin-bottom:18px}
.ml-18{margin-left:18px}
.mr-18{margin-right:18px}
.gap-18{gap:18px}
.gap-x-18{column-gap:18px}
.gap-y-18{row-gap:18px}
.h-18{height:18px}
.w-18{width:18px}
.max-h-18{max-height:18px}
.max-w-18{max-width:18px}
.py-19{padding-top:19px;padding-bottom:19px}
.pt-19{padding-top:19px}
.pb-19{padding-bottom:19px}
.px-19{padding-left:19px;padding-right:19px}
.pl-19{padding-left:19px}
.pr-19{padding-right:19px}
.p-19{padding:19px}
.m-19{margin:19px}
.mx-19{margin-left:19px;margin-right:19px}
.my-19{margin-top:19px;margin-bottom:19px}
.mt-19{margin-top:19px}
.mb-19{margin-bottom:19px}
.ml-19{margin-left:19px}
.mr-19{margin-right:19px}
.gap-19{gap:19px}
.gap-x-19{column-gap:19px}
.gap-y-19{row-gap:19px}
.h-19{height:19px}
.w-19{width:19px}
.max-h-19{max-height:19px}
.max-w-19{max-width:19px}
.py-20{padding-top:20px;padding-bottom:20px}
.pt-20{padding-top:20px}
.pb-20{padding-bottom:20px}
.px-20{padding-left:20px;padding-right:20px}
.pl-20{padding-left:20px}
.pr-20{padding-right:20px}
.p-20{padding:20px}
.m-20{margin:20px}
.mx-20{margin-left:20px;margin-right:20px}
.my-20{margin-top:20px;margin-bottom:20px}
.mt-20{margin-top:20px}
.mb-20{margin-bottom:20px}
.ml-20{margin-left:20px}
.mr-20{margin-right:20px}
.gap-20{gap:20px}
.gap-x-20{column-gap:20px}
.gap-y-20{row-gap:20px}
.h-20{height:20px}
.w-20{width:20px}
.max-h-20{max-height:20px}
.max-w-20{max-width:20px}
.py-21{padding-top:21px;padding-bottom:21px}
.pt-21{padding-top:21px}
.pb-21{padding-bottom:21px}
.px-21{padding-left:21px;padding-right:21px}
.pl-21{padding-left:21px}
.pr-21{padding-right:21px}
.p-21{padding:21px}
.m-21{margin:21px}
.mx-21{margin-left:21px;margin-right:21px}
.my-21{margin-top:21px;margin-bottom:21px}
.mt-21{margin-top:21px}
.mb-21{margin-bottom:21px}
.ml-21{margin-left:21px}
.mr-21{margin-right:21px}
.gap-21{gap:21px}
.gap-x-21{column-gap:21px}
.gap-y-21{row-gap:21px}
.h-21{height:21px}
.w-21{width:21px}
.max-h-21{max-height:21px}
.max-w-21{max-width:21px}
.py-22{padding-top:22px;padding-bottom:22px}
.pt-22{padding-top:22px}
.pb-22{padding-bottom:22px}
.px-22{padding-left:22px;padding-right:22px}
.pl-22{padding-left:22px}
.pr-22{padding-right:22px}
.p-22{padding:22px}
.m-22{margin:22px}
.mx-22{margin-left:22px;margin-right:22px}
.my-22{margin-top:22px;margin-bottom:22px}
.mt-22{margin-top:22px}
.mb-22{margin-bottom:22px}
.ml-22{margin-left:22px}
.mr-22{margin-right:22px}
.gap-22{gap:22px}
.gap-x-22{column-gap:22px}
.gap-y-22{row-gap:22px}
.h-22{height:22px}
.w-22{width:22px}
.max-h-22{max-height:22px}
.max-w-22{max-width:22px}
.py-23{padding-top:23px;padding-bottom:23px}
.pt-23{padding-top:23px}
.pb-23{padding-bottom:23px}
.px-23{padding-left:23px;padding-right:23px}
.pl-23{padding-left:23px}
.pr-23{padding-right:23px}
.p-23{padding:23px}
.m-23{margin:23px}
.mx-23{margin-left:23px;margin-right:23px}
.my-23{margin-top:23px;margin-bottom:23px}
.mt-23{margin-top:23px}
.mb-23{margin-bottom:23px}
.ml-23{margin-left:23px}
.mr-23{margin-right:23px}
.gap-23{gap:23px}
.gap-x-23{column-gap:23px}
.gap-y-23{row-gap:23px}
.h-23{height:23px}
.w-23{width:23px}
.max-h-23{max-height:23px}
.max-w-23{max-width:23px}
.py-24{padding-top:24px;padding-bottom:24px}
.pt-24{padding-top:24px}
.pb-24{padding-bottom:24px}
.px-24{padding-left:24px;padding-right:24px}
.pl-24{padding-left:24px}
.pr-24{padding-right:24px}
.p-24{padding:24px}
.m-24{margin:24px}
.mx-24{margin-left:24px;margin-right:24px}
.my-24{margin-top:24px;margin-bottom:24px}
.mt-24{margin-top:24px}
.mb-24{margin-bottom:24px}
.ml-24{margin-left:24px}
.mr-24{margin-right:24px}
.gap-24{gap:24px}
.gap-x-24{column-gap:24px}
.gap-y-24{row-gap:24px}
.h-24{height:24px}
.w-24{width:24px}
.max-h-24{max-height:24px}
.max-w-24{max-width:24px}
.py-25{padding-top:25px;padding-bottom:25px}
.pt-25{padding-top:25px}
.pb-25{padding-bottom:25px}
.px-25{padding-left:25px;padding-right:25px}
.pl-25{padding-left:25px}
.pr-25{padding-right:25px}
.p-25{padding:25px}
.m-25{margin:25px}
.mx-25{margin-left:25px;margin-right:25px}
.my-25{margin-top:25px;margin-bottom:25px}
.mt-25{margin-top:25px}
.mb-25{margin-bottom:25px}
.ml-25{margin-left:25px}
.mr-25{margin-right:25px}
.gap-25{gap:25px}
.gap-x-25{column-gap:25px}
.gap-y-25{row-gap:25px}
.h-25{height:25px}
.w-25{width:25px}
.max-h-25{max-height:25px}
.max-w-25{max-width:25px}
.py-26{padding-top:26px;padding-bottom:26px}
.pt-26{padding-top:26px}
.pb-26{padding-bottom:26px}
.px-26{padding-left:26px;padding-right:26px}
.pl-26{padding-left:26px}
.pr-26{padding-right:26px}
.p-26{padding:26px}
.m-26{margin:26px}
.mx-26{margin-left:26px;margin-right:26px}
.my-26{margin-top:26px;margin-bottom:26px}
.mt-26{margin-top:26px}
.mb-26{margin-bottom:26px}
.ml-26{margin-left:26px}
.mr-26{margin-right:26px}
.gap-26{gap:26px}
.gap-x-26{column-gap:26px}
.gap-y-26{row-gap:26px}
.h-26{height:26px}
.w-26{width:26px}
.max-h-26{max-height:26px}
.max-w-26{max-width:26px}
.py-27{padding-top:27px;padding-bottom:27px}
.pt-27{padding-top:27px}
.pb-27{padding-bottom:27px}
.px-27{padding-left:27px;padding-right:27px}
.pl-27{padding-left:27px}
.pr-27{padding-right:27px}
.p-27{padding:27px}
.m-27{margin:27px}
.mx-27{margin-left:27px;margin-right:27px}
.my-27{margin-top:27px;margin-bottom:27px}
.mt-27{margin-top:27px}
.mb-27{margin-bottom:27px}
.ml-27{margin-left:27px}
.mr-27{margin-right:27px}
.gap-27{gap:27px}
.gap-x-27{column-gap:27px}
.gap-y-27{row-gap:27px}
.h-27{height:27px}
.w-27{width:27px}
.max-h-27{max-height:27px}
.max-w-27{max-width:27px}
.py-28{padding-top:28px;padding-bottom:28px}
.pt-28{padding-top:28px}
.pb-28{padding-bottom:28px}
.px-28{padding-left:28px;padding-right:28px}
.pl-28{padding-left:28px}
.pr-28{padding-right:28px}
.p-28{padding:28px}
.m-28{margin:28px}
.mx-28{margin-left:28px;margin-right:28px}
.my-28{margin-top:28px;margin-bottom:28px}
.mt-28{margin-top:28px}
.mb-28{margin-bottom:28px}
.ml-28{margin-left:28px}
.mr-28{margin-right:28px}
.gap-28{gap:28px}
.gap-x-28{column-gap:28px}
.gap-y-28{row-gap:28px}
.h-28{height:28px}
.w-28{width:28px}
.max-h-28{max-height:28px}
.max-w-28{max-width:28px}
.py-29{padding-top:29px;padding-bottom:29px}
.pt-29{padding-top:29px}
.pb-29{padding-bottom:29px}
.px-29{padding-left:29px;padding-right:29px}
.pl-29{padding-left:29px}
.pr-29{padding-right:29px}
.p-29{padding:29px}
.m-29{margin:29px}
.mx-29{margin-left:29px;margin-right:29px}
.my-29{margin-top:29px;margin-bottom:29px}
.mt-29{margin-top:29px}
.mb-29{margin-bottom:29px}
.ml-29{margin-left:29px}
.mr-29{margin-right:29px}
.gap-29{gap:29px}
.gap-x-29{column-gap:29px}
.gap-y-29{row-gap:29px}
.h-29{height:29px}
.w-29{width:29px}
.max-h-29{max-height:29px}
.max-w-29{max-width:29px}
.py-30{padding-top:30px;padding-bottom:30px}
.pt-30{padding-top:30px}
.pb-30{padding-bottom:30px}
.px-30{padding-left:30px;padding-right:30px}
.pl-30{padding-left:30px}
.pr-30{padding-right:30px}
.p-30{padding:30px}
.m-30{margin:30px}
.mx-30{margin-left:30px;margin-right:30px}
.my-30{margin-top:30px;margin-bottom:30px}
.mt-30{margin-top:30px}
.mb-30{margin-bottom:30px}
.ml-30{margin-left:30px}
.mr-30{margin-right:30px}
.gap-30{gap:30px}
.gap-x-30{column-gap:30px}
.gap-y-30{row-gap:30px}
.h-30{height:30px}
.w-30{width:30px}
.max-h-30{max-height:30px}
.max-w-30{max-width:30px}
.py-31{padding-top:31px;padding-bottom:31px}
.pt-31{padding-top:31px}
.pb-31{padding-bottom:31px}
.px-31{padding-left:31px;padding-right:31px}
.pl-31{padding-left:31px}
.pr-31{padding-right:31px}
.p-31{padding:31px}
.m-31{margin:31px}
.mx-31{margin-left:31px;margin-right:31px}
.my-31{margin-top:31px;margin-bottom:31px}
.mt-31{margin-top:31px}
.mb-31{margin-bottom:31px}
.ml-31{margin-left:31px}
.mr-31{margin-right:31px}
.gap-31{gap:31px}
.gap-x-31{column-gap:31px}
.gap-y-31{row-gap:31px}
.h-31{height:31px}
.w-31{width:31px}
.max-h-31{max-height:31px}
.max-w-31{max-width:31px}
.py-32{padding-top:32px;padding-bottom:32px}
.pt-32{padding-top:32px}
.pb-32{padding-bottom:32px}
.px-32{padding-left:32px;padding-right:32px}
.pl-32{padding-left:32px}
.pr-32{padding-right:32px}
.p-32{padding:32px}
.m-32{margin:32px}
.mx-32{margin-left:32px;margin-right:32px}
.my-32{margin-top:32px;margin-bottom:32px}
.mt-32{margin-top:32px}
.mb-32{margin-bottom:32px}
.ml-32{margin-left:32px}
.mr-32{margin-right:32px}
.gap-32{gap:32px}
.gap-x-32{column-gap:32px}
.gap-y-32{row-gap:32px}
.h-32{height:32px}
.w-32{width:32px}
.max-h-32{max-height:32px}
.max-w-32{max-width:32px}
.py-33{padding-top:33px;padding-bottom:33px}
.pt-33{padding-top:33px}
.pb-33{padding-bottom:33px}
.px-33{padding-left:33px;padding-right:33px}
.pl-33{padding-left:33px}
.pr-33{padding-right:33px}
.p-33{padding:33px}
.m-33{margin:33px}
.mx-33{margin-left:33px;margin-right:33px}
.my-33{margin-top:33px;margin-bottom:33px}
.mt-33{margin-top:33px}
.mb-33{margin-bottom:33px}
.ml-33{margin-left:33px}
.mr-33{margin-right:33px}
.gap-33{gap:33px}
.gap-x-33{column-gap:33px}
.gap-y-33{row-gap:33px}
.h-33{height:33px}
.w-33{width:33px}
.max-h-33{max-height:33px}
.max-w-33{max-width:33px}
.py-34{padding-top:34px;padding-bottom:34px}
.pt-34{padding-top:34px}
.pb-34{padding-bottom:34px}
.px-34{padding-left:34px;padding-right:34px}
.pl-34{padding-left:34px}
.pr-34{padding-right:34px}
.p-34{padding:34px}
.m-34{margin:34px}
.mx-34{margin-left:34px;margin-right:34px}
.my-34{margin-top:34px;margin-bottom:34px}
.mt-34{margin-top:34px}
.mb-34{margin-bottom:34px}
.ml-34{margin-left:34px}
.mr-34{margin-right:34px}
.gap-34{gap:34px}
.gap-x-34{column-gap:34px}
.gap-y-34{row-gap:34px}
.h-34{height:34px}
.w-34{width:34px}
.max-h-34{max-height:34px}
.max-w-34{max-width:34px}
.py-35{padding-top:35px;padding-bottom:35px}
.pt-35{padding-top:35px}
.pb-35{padding-bottom:35px}
.px-35{padding-left:35px;padding-right:35px}
.pl-35{padding-left:35px}
.pr-35{padding-right:35px}
.p-35{padding:35px}
.m-35{margin:35px}
.mx-35{margin-left:35px;margin-right:35px}
.my-35{margin-top:35px;margin-bottom:35px}
.mt-35{margin-top:35px}
.mb-35{margin-bottom:35px}
.ml-35{margin-left:35px}
.mr-35{margin-right:35px}
.gap-35{gap:35px}
.gap-x-35{column-gap:35px}
.gap-y-35{row-gap:35px}
.h-35{height:35px}
.w-35{width:35px}
.max-h-35{max-height:35px}
.max-w-35{max-width:35px}
.py-36{padding-top:36px;padding-bottom:36px}
.pt-36{padding-top:36px}
.pb-36{padding-bottom:36px}
.px-36{padding-left:36px;padding-right:36px}
.pl-36{padding-left:36px}
.pr-36{padding-right:36px}
.p-36{padding:36px}
.m-36{margin:36px}
.mx-36{margin-left:36px;margin-right:36px}
.my-36{margin-top:36px;margin-bottom:36px}
.mt-36{margin-top:36px}
.mb-36{margin-bottom:36px}
.ml-36{margin-left:36px}
.mr-36{margin-right:36px}
.gap-36{gap:36px}
.gap-x-36{column-gap:36px}
.gap-y-36{row-gap:36px}
.h-36{height:36px}
.w-36{width:36px}
.max-h-36{max-height:36px}
.max-w-36{max-width:36px}
.py-37{padding-top:37px;padding-bottom:37px}
.pt-37{padding-top:37px}
.pb-37{padding-bottom:37px}
.px-37{padding-left:37px;padding-right:37px}
.pl-37{padding-left:37px}
.pr-37{padding-right:37px}
.p-37{padding:37px}
.m-37{margin:37px}
.mx-37{margin-left:37px;margin-right:37px}
.my-37{margin-top:37px;margin-bottom:37px}
.mt-37{margin-top:37px}
.mb-37{margin-bottom:37px}
.ml-37{margin-left:37px}
.mr-37{margin-right:37px}
.gap-37{gap:37px}
.gap-x-37{column-gap:37px}
.gap-y-37{row-gap:37px}
.h-37{height:37px}
.w-37{width:37px}
.max-h-37{max-height:37px}
.max-w-37{max-width:37px}
.py-38{padding-top:38px;padding-bottom:38px}
.pt-38{padding-top:38px}
.pb-38{padding-bottom:38px}
.px-38{padding-left:38px;padding-right:38px}
.pl-38{padding-left:38px}
.pr-38{padding-right:38px}
.p-38{padding:38px}
.m-38{margin:38px}
.mx-38{margin-left:38px;margin-right:38px}
.my-38{margin-top:38px;margin-bottom:38px}
.mt-38{margin-top:38px}
.mb-38{margin-bottom:38px}
.ml-38{margin-left:38px}
.mr-38{margin-right:38px}
.gap-38{gap:38px}
.gap-x-38{column-gap:38px}
.gap-y-38{row-gap:38px}
.h-38{height:38px}
.w-38{width:38px}
.max-h-38{max-height:38px}
.max-w-38{max-width:38px}
.py-39{padding-top:39px;padding-bottom:39px}
.pt-39{padding-top:39px}
.pb-39{padding-bottom:39px}
.px-39{padding-left:39px;padding-right:39px}
.pl-39{padding-left:39px}
.pr-39{padding-right:39px}
.p-39{padding:39px}
.m-39{margin:39px}
.mx-39{margin-left:39px;margin-right:39px}
.my-39{margin-top:39px;margin-bottom:39px}
.mt-39{margin-top:39px}
.mb-39{margin-bottom:39px}
.ml-39{margin-left:39px}
.mr-39{margin-right:39px}
.gap-39{gap:39px}
.gap-x-39{column-gap:39px}
.gap-y-39{row-gap:39px}
.h-39{height:39px}
.w-39{width:39px}
.max-h-39{max-height:39px}
.max-w-39{max-width:39px}
.py-40{padding-top:40px;padding-bottom:40px}
.pt-40{padding-top:40px}
.pb-40{padding-bottom:40px}
.px-40{padding-left:40px;padding-right:40px}
.pl-40{padding-left:40px}
.pr-40{padding-right:40px}
.p-40{padding:40px}
.m-40{margin:40px}
.mx-40{margin-left:40px;margin-right:40px}
.my-40{margin-top:40px;margin-bottom:40px}
.mt-40{margin-top:40px}
.mb-40{margin-bottom:40px}
.ml-40{margin-left:40px}
.mr-40{margin-right:40px}
.gap-40{gap:40px}
.gap-x-40{column-gap:40px}
.gap-y-40{row-gap:40px}
.h-40{height:40px}
.w-40{width:40px}
.max-h-40{max-height:40px}
.max-w-40{max-width:40px}
.py-41{padding-top:41px;padding-bottom:41px}
.pt-41{padding-top:41px}
.pb-41{padding-bottom:41px}
.px-41{padding-left:41px;padding-right:41px}
.pl-41{padding-left:41px}
.pr-41{padding-right:41px}
.p-41{padding:41px}
.m-41{margin:41px}
.mx-41{margin-left:41px;margin-right:41px}
.my-41{margin-top:41px;margin-bottom:41px}
.mt-41{margin-top:41px}
.mb-41{margin-bottom:41px}
.ml-41{margin-left:41px}
.mr-41{margin-right:41px}
.gap-41{gap:41px}
.gap-x-41{column-gap:41px}
.gap-y-41{row-gap:41px}
.h-41{height:41px}
.w-41{width:41px}
.max-h-41{max-height:41px}
.max-w-41{max-width:41px}
.py-42{padding-top:42px;padding-bottom:42px}
.pt-42{padding-top:42px}
.pb-42{padding-bottom:42px}
.px-42{padding-left:42px;padding-right:42px}
.pl-42{padding-left:42px}
.pr-42{padding-right:42px}
.p-42{padding:42px}
.m-42{margin:42px}
.mx-42{margin-left:42px;margin-right:42px}
.my-42{margin-top:42px;margin-bottom:42px}
.mt-42{margin-top:42px}
.mb-42{margin-bottom:42px}
.ml-42{margin-left:42px}
.mr-42{margin-right:42px}
.gap-42{gap:42px}
.gap-x-42{column-gap:42px}
.gap-y-42{row-gap:42px}
.h-42{height:42px}
.w-42{width:42px}
.max-h-42{max-height:42px}
.max-w-42{max-width:42px}
.py-43{padding-top:43px;padding-bottom:43px}
.pt-43{padding-top:43px}
.pb-43{padding-bottom:43px}
.px-43{padding-left:43px;padding-right:43px}
.pl-43{padding-left:43px}
.pr-43{padding-right:43px}
.p-43{padding:43px}
.m-43{margin:43px}
.mx-43{margin-left:43px;margin-right:43px}
.my-43{margin-top:43px;margin-bottom:43px}
.mt-43{margin-top:43px}
.mb-43{margin-bottom:43px}
.ml-43{margin-left:43px}
.mr-43{margin-right:43px}
.gap-43{gap:43px}
.gap-x-43{column-gap:43px}
.gap-y-43{row-gap:43px}
.h-43{height:43px}
.w-43{width:43px}
.max-h-43{max-height:43px}
.max-w-43{max-width:43px}
.py-44{padding-top:44px;padding-bottom:44px}
.pt-44{padding-top:44px}
.pb-44{padding-bottom:44px}
.px-44{padding-left:44px;padding-right:44px}
.pl-44{padding-left:44px}
.pr-44{padding-right:44px}
.p-44{padding:44px}
.m-44{margin:44px}
.mx-44{margin-left:44px;margin-right:44px}
.my-44{margin-top:44px;margin-bottom:44px}
.mt-44{margin-top:44px}
.mb-44{margin-bottom:44px}
.ml-44{margin-left:44px}
.mr-44{margin-right:44px}
.gap-44{gap:44px}
.gap-x-44{column-gap:44px}
.gap-y-44{row-gap:44px}
.h-44{height:44px}
.w-44{width:44px}
.max-h-44{max-height:44px}
.max-w-44{max-width:44px}
.py-45{padding-top:45px;padding-bottom:45px}
.pt-45{padding-top:45px}
.pb-45{padding-bottom:45px}
.px-45{padding-left:45px;padding-right:45px}
.pl-45{padding-left:45px}
.pr-45{padding-right:45px}
.p-45{padding:45px}
.m-45{margin:45px}
.mx-45{margin-left:45px;margin-right:45px}
.my-45{margin-top:45px;margin-bottom:45px}
.mt-45{margin-top:45px}
.mb-45{margin-bottom:45px}
.ml-45{margin-left:45px}
.mr-45{margin-right:45px}
.gap-45{gap:45px}
.gap-x-45{column-gap:45px}
.gap-y-45{row-gap:45px}
.h-45{height:45px}
.w-45{width:45px}
.max-h-45{max-height:45px}
.max-w-45{max-width:45px}
.py-46{padding-top:46px;padding-bottom:46px}
.pt-46{padding-top:46px}
.pb-46{padding-bottom:46px}
.px-46{padding-left:46px;padding-right:46px}
.pl-46{padding-left:46px}
.pr-46{padding-right:46px}
.p-46{padding:46px}
.m-46{margin:46px}
.mx-46{margin-left:46px;margin-right:46px}
.my-46{margin-top:46px;margin-bottom:46px}
.mt-46{margin-top:46px}
.mb-46{margin-bottom:46px}
.ml-46{margin-left:46px}
.mr-46{margin-right:46px}
.gap-46{gap:46px}
.gap-x-46{column-gap:46px}
.gap-y-46{row-gap:46px}
.h-46{height:46px}
.w-46{width:46px}
.max-h-46{max-height:46px}
.max-w-46{max-width:46px}
.py-47{padding-top:47px;padding-bottom:47px}
.pt-47{padding-top:47px}
.pb-47{padding-bottom:47px}
.px-47{padding-left:47px;padding-right:47px}
.pl-47{padding-left:47px}
.pr-47{padding-right:47px}
.p-47{padding:47px}
.m-47{margin:47px}
.mx-47{margin-left:47px;margin-right:47px}
.my-47{margin-top:47px;margin-bottom:47px}
.mt-47{margin-top:47px}
.mb-47{margin-bottom:47px}
.ml-47{margin-left:47px}
.mr-47{margin-right:47px}
.gap-47{gap:47px}
.gap-x-47{column-gap:47px}
.gap-y-47{row-gap:47px}
.h-47{height:47px}
.w-47{width:47px}
.max-h-47{max-height:47px}
.max-w-47{max-width:47px}
.py-48{padding-top:48px;padding-bottom:48px}
.pt-48{padding-top:48px}
.pb-48{padding-bottom:48px}
.px-48{padding-left:48px;padding-right:48px}
.pl-48{padding-left:48px}
.pr-48{padding-right:48px}
.p-48{padding:48px}
.m-48{margin:48px}
.mx-48{margin-left:48px;margin-right:48px}
.my-48{margin-top:48px;margin-bottom:48px}
.mt-48{margin-top:48px}
.mb-48{margin-bottom:48px}
.ml-48{margin-left:48px}
.mr-48{margin-right:48px}
.gap-48{gap:48px}
.gap-x-48{column-gap:48px}
.gap-y-48{row-gap:48px}
.h-48{height:48px}
.w-48{width:48px}
.max-h-48{max-height:48px}
.max-w-48{max-width:48px}
.py-49{padding-top:49px;padding-bottom:49px}
.pt-49{padding-top:49px}
.pb-49{padding-bottom:49px}
.px-49{padding-left:49px;padding-right:49px}
.pl-49{padding-left:49px}
.pr-49{padding-right:49px}
.p-49{padding:49px}
.m-49{margin:49px}
.mx-49{margin-left:49px;margin-right:49px}
.my-49{margin-top:49px;margin-bottom:49px}
.mt-49{margin-top:49px}
.mb-49{margin-bottom:49px}
.ml-49{margin-left:49px}
.mr-49{margin-right:49px}
.gap-49{gap:49px}
.gap-x-49{column-gap:49px}
.gap-y-49{row-gap:49px}
.h-49{height:49px}
.w-49{width:49px}
.max-h-49{max-height:49px}
.max-w-49{max-width:49px}
.py-50{padding-top:50px;padding-bottom:50px}
.pt-50{padding-top:50px}
.pb-50{padding-bottom:50px}
.px-50{padding-left:50px;padding-right:50px}
.pl-50{padding-left:50px}
.pr-50{padding-right:50px}
.p-50{padding:50px}
.m-50{margin:50px}
.mx-50{margin-left:50px;margin-right:50px}
.my-50{margin-top:50px;margin-bottom:50px}
.mt-50{margin-top:50px}
.mb-50{margin-bottom:50px}
.ml-50{margin-left:50px}
.mr-50{margin-right:50px}
.gap-50{gap:50px}
.gap-x-50{column-gap:50px}
.gap-y-50{row-gap:50px}
.h-50{height:50px}
.w-50{width:50px}
.max-h-50{max-height:50px}
.max-w-50{max-width:50px}
.py-51{padding-top:51px;padding-bottom:51px}
.pt-51{padding-top:51px}
.pb-51{padding-bottom:51px}
.px-51{padding-left:51px;padding-right:51px}
.pl-51{padding-left:51px}
.pr-51{padding-right:51px}
.p-51{padding:51px}
.m-51{margin:51px}
.mx-51{margin-left:51px;margin-right:51px}
.my-51{margin-top:51px;margin-bottom:51px}
.mt-51{margin-top:51px}
.mb-51{margin-bottom:51px}
.ml-51{margin-left:51px}
.mr-51{margin-right:51px}
.gap-51{gap:51px}
.gap-x-51{column-gap:51px}
.gap-y-51{row-gap:51px}
.h-51{height:51px}
.w-51{width:51px}
.max-h-51{max-height:51px}
.max-w-51{max-width:51px}
.py-52{padding-top:52px;padding-bottom:52px}
.pt-52{padding-top:52px}
.pb-52{padding-bottom:52px}
.px-52{padding-left:52px;padding-right:52px}
.pl-52{padding-left:52px}
.pr-52{padding-right:52px}
.p-52{padding:52px}
.m-52{margin:52px}
.mx-52{margin-left:52px;margin-right:52px}
.my-52{margin-top:52px;margin-bottom:52px}
.mt-52{margin-top:52px}
.mb-52{margin-bottom:52px}
.ml-52{margin-left:52px}
.mr-52{margin-right:52px}
.gap-52{gap:52px}
.gap-x-52{column-gap:52px}
.gap-y-52{row-gap:52px}
.h-52{height:52px}
.w-52{width:52px}
.max-h-52{max-height:52px}
.max-w-52{max-width:52px}
.py-53{padding-top:53px;padding-bottom:53px}
.pt-53{padding-top:53px}
.pb-53{padding-bottom:53px}
.px-53{padding-left:53px;padding-right:53px}
.pl-53{padding-left:53px}
.pr-53{padding-right:53px}
.p-53{padding:53px}
.m-53{margin:53px}
.mx-53{margin-left:53px;margin-right:53px}
.my-53{margin-top:53px;margin-bottom:53px}
.mt-53{margin-top:53px}
.mb-53{margin-bottom:53px}
.ml-53{margin-left:53px}
.mr-53{margin-right:53px}
.gap-53{gap:53px}
.gap-x-53{column-gap:53px}
.gap-y-53{row-gap:53px}
.h-53{height:53px}
.w-53{width:53px}
.max-h-53{max-height:53px}
.max-w-53{max-width:53px}
.py-54{padding-top:54px;padding-bottom:54px}
.pt-54{padding-top:54px}
.pb-54{padding-bottom:54px}
.px-54{padding-left:54px;padding-right:54px}
.pl-54{padding-left:54px}
.pr-54{padding-right:54px}
.p-54{padding:54px}
.m-54{margin:54px}
.mx-54{margin-left:54px;margin-right:54px}
.my-54{margin-top:54px;margin-bottom:54px}
.mt-54{margin-top:54px}
.mb-54{margin-bottom:54px}
.ml-54{margin-left:54px}
.mr-54{margin-right:54px}
.gap-54{gap:54px}
.gap-x-54{column-gap:54px}
.gap-y-54{row-gap:54px}
.h-54{height:54px}
.w-54{width:54px}
.max-h-54{max-height:54px}
.max-w-54{max-width:54px}
.py-55{padding-top:55px;padding-bottom:55px}
.pt-55{padding-top:55px}
.pb-55{padding-bottom:55px}
.px-55{padding-left:55px;padding-right:55px}
.pl-55{padding-left:55px}
.pr-55{padding-right:55px}
.p-55{padding:55px}
.m-55{margin:55px}
.mx-55{margin-left:55px;margin-right:55px}
.my-55{margin-top:55px;margin-bottom:55px}
.mt-55{margin-top:55px}
.mb-55{margin-bottom:55px}
.ml-55{margin-left:55px}
.mr-55{margin-right:55px}
.gap-55{gap:55px}
.gap-x-55{column-gap:55px}
.gap-y-55{row-gap:55px}
.h-55{height:55px}
.w-55{width:55px}
.max-h-55{max-height:55px}
.max-w-55{max-width:55px}
.py-56{padding-top:56px;padding-bottom:56px}
.pt-56{padding-top:56px}
.pb-56{padding-bottom:56px}
.px-56{padding-left:56px;padding-right:56px}
.pl-56{padding-left:56px}
.pr-56{padding-right:56px}
.p-56{padding:56px}
.m-56{margin:56px}
.mx-56{margin-left:56px;margin-right:56px}
.my-56{margin-top:56px;margin-bottom:56px}
.mt-56{margin-top:56px}
.mb-56{margin-bottom:56px}
.ml-56{margin-left:56px}
.mr-56{margin-right:56px}
.gap-56{gap:56px}
.gap-x-56{column-gap:56px}
.gap-y-56{row-gap:56px}
.h-56{height:56px}
.w-56{width:56px}
.max-h-56{max-height:56px}
.max-w-56{max-width:56px}
.py-57{padding-top:57px;padding-bottom:57px}
.pt-57{padding-top:57px}
.pb-57{padding-bottom:57px}
.px-57{padding-left:57px;padding-right:57px}
.pl-57{padding-left:57px}
.pr-57{padding-right:57px}
.p-57{padding:57px}
.m-57{margin:57px}
.mx-57{margin-left:57px;margin-right:57px}
.my-57{margin-top:57px;margin-bottom:57px}
.mt-57{margin-top:57px}
.mb-57{margin-bottom:57px}
.ml-57{margin-left:57px}
.mr-57{margin-right:57px}
.gap-57{gap:57px}
.gap-x-57{column-gap:57px}
.gap-y-57{row-gap:57px}
.h-57{height:57px}
.w-57{width:57px}
.max-h-57{max-height:57px}
.max-w-57{max-width:57px}
.py-58{padding-top:58px;padding-bottom:58px}
.pt-58{padding-top:58px}
.pb-58{padding-bottom:58px}
.px-58{padding-left:58px;padding-right:58px}
.pl-58{padding-left:58px}
.pr-58{padding-right:58px}
.p-58{padding:58px}
.m-58{margin:58px}
.mx-58{margin-left:58px;margin-right:58px}
.my-58{margin-top:58px;margin-bottom:58px}
.mt-58{margin-top:58px}
.mb-58{margin-bottom:58px}
.ml-58{margin-left:58px}
.mr-58{margin-right:58px}
.gap-58{gap:58px}
.gap-x-58{column-gap:58px}
.gap-y-58{row-gap:58px}
.h-58{height:58px}
.w-58{width:58px}
.max-h-58{max-height:58px}
.max-w-58{max-width:58px}
.py-59{padding-top:59px;padding-bottom:59px}
.pt-59{padding-top:59px}
.pb-59{padding-bottom:59px}
.px-59{padding-left:59px;padding-right:59px}
.pl-59{padding-left:59px}
.pr-59{padding-right:59px}
.p-59{padding:59px}
.m-59{margin:59px}
.mx-59{margin-left:59px;margin-right:59px}
.my-59{margin-top:59px;margin-bottom:59px}
.mt-59{margin-top:59px}
.mb-59{margin-bottom:59px}
.ml-59{margin-left:59px}
.mr-59{margin-right:59px}
.gap-59{gap:59px}
.gap-x-59{column-gap:59px}
.gap-y-59{row-gap:59px}
.h-59{height:59px}
.w-59{width:59px}
.max-h-59{max-height:59px}
.max-w-59{max-width:59px}
.py-60{padding-top:60px;padding-bottom:60px}
.pt-60{padding-top:60px}
.pb-60{padding-bottom:60px}
.px-60{padding-left:60px;padding-right:60px}
.pl-60{padding-left:60px}
.pr-60{padding-right:60px}
.p-60{padding:60px}
.m-60{margin:60px}
.mx-60{margin-left:60px;margin-right:60px}
.my-60{margin-top:60px;margin-bottom:60px}
.mt-60{margin-top:60px}
.mb-60{margin-bottom:60px}
.ml-60{margin-left:60px}
.mr-60{margin-right:60px}
.gap-60{gap:60px}
.gap-x-60{column-gap:60px}
.gap-y-60{row-gap:60px}
.h-60{height:60px}
.w-60{width:60px}
.max-h-60{max-height:60px}
.max-w-60{max-width:60px}
.py-61{padding-top:61px;padding-bottom:61px}
.pt-61{padding-top:61px}
.pb-61{padding-bottom:61px}
.px-61{padding-left:61px;padding-right:61px}
.pl-61{padding-left:61px}
.pr-61{padding-right:61px}
.p-61{padding:61px}
.m-61{margin:61px}
.mx-61{margin-left:61px;margin-right:61px}
.my-61{margin-top:61px;margin-bottom:61px}
.mt-61{margin-top:61px}
.mb-61{margin-bottom:61px}
.ml-61{margin-left:61px}
.mr-61{margin-right:61px}
.gap-61{gap:61px}
.gap-x-61{column-gap:61px}
.gap-y-61{row-gap:61px}
.h-61{height:61px}
.w-61{width:61px}
.max-h-61{max-height:61px}
.max-w-61{max-width:61px}
.py-62{padding-top:62px;padding-bottom:62px}
.pt-62{padding-top:62px}
.pb-62{padding-bottom:62px}
.px-62{padding-left:62px;padding-right:62px}
.pl-62{padding-left:62px}
.pr-62{padding-right:62px}
.p-62{padding:62px}
.m-62{margin:62px}
.mx-62{margin-left:62px;margin-right:62px}
.my-62{margin-top:62px;margin-bottom:62px}
.mt-62{margin-top:62px}
.mb-62{margin-bottom:62px}
.ml-62{margin-left:62px}
.mr-62{margin-right:62px}
.gap-62{gap:62px}
.gap-x-62{column-gap:62px}
.gap-y-62{row-gap:62px}
.h-62{height:62px}
.w-62{width:62px}
.max-h-62{max-height:62px}
.max-w-62{max-width:62px}
.py-63{padding-top:63px;padding-bottom:63px}
.pt-63{padding-top:63px}
.pb-63{padding-bottom:63px}
.px-63{padding-left:63px;padding-right:63px}
.pl-63{padding-left:63px}
.pr-63{padding-right:63px}
.p-63{padding:63px}
.m-63{margin:63px}
.mx-63{margin-left:63px;margin-right:63px}
.my-63{margin-top:63px;margin-bottom:63px}
.mt-63{margin-top:63px}
.mb-63{margin-bottom:63px}
.ml-63{margin-left:63px}
.mr-63{margin-right:63px}
.gap-63{gap:63px}
.gap-x-63{column-gap:63px}
.gap-y-63{row-gap:63px}
.h-63{height:63px}
.w-63{width:63px}
.max-h-63{max-height:63px}
.max-w-63{max-width:63px}
.py-64{padding-top:64px;padding-bottom:64px}
.pt-64{padding-top:64px}
.pb-64{padding-bottom:64px}
.px-64{padding-left:64px;padding-right:64px}
.pl-64{padding-left:64px}
.pr-64{padding-right:64px}
.p-64{padding:64px}
.m-64{margin:64px}
.mx-64{margin-left:64px;margin-right:64px}
.my-64{margin-top:64px;margin-bottom:64px}
.mt-64{margin-top:64px}
.mb-64{margin-bottom:64px}
.ml-64{margin-left:64px}
.mr-64{margin-right:64px}
.gap-64{gap:64px}
.gap-x-64{column-gap:64px}
.gap-y-64{row-gap:64px}
.h-64{height:64px}
.w-64{width:64px}
.max-h-64{max-height:64px}
.max-w-64{max-width:64px}
.py-65{padding-top:65px;padding-bottom:65px}
.pt-65{padding-top:65px}
.pb-65{padding-bottom:65px}
.px-65{padding-left:65px;padding-right:65px}
.pl-65{padding-left:65px}
.pr-65{padding-right:65px}
.p-65{padding:65px}
.m-65{margin:65px}
.mx-65{margin-left:65px;margin-right:65px}
.my-65{margin-top:65px;margin-bottom:65px}
.mt-65{margin-top:65px}
.mb-65{margin-bottom:65px}
.ml-65{margin-left:65px}
.mr-65{margin-right:65px}
.gap-65{gap:65px}
.gap-x-65{column-gap:65px}
.gap-y-65{row-gap:65px}
.h-65{height:65px}
.w-65{width:65px}
.max-h-65{max-height:65px}
.max-w-65{max-width:65px}
.py-66{padding-top:66px;padding-bottom:66px}
.pt-66{padding-top:66px}
.pb-66{padding-bottom:66px}
.px-66{padding-left:66px;padding-right:66px}
.pl-66{padding-left:66px}
.pr-66{padding-right:66px}
.p-66{padding:66px}
.m-66{margin:66px}
.mx-66{margin-left:66px;margin-right:66px}
.my-66{margin-top:66px;margin-bottom:66px}
.mt-66{margin-top:66px}
.mb-66{margin-bottom:66px}
.ml-66{margin-left:66px}
.mr-66{margin-right:66px}
.gap-66{gap:66px}
.gap-x-66{column-gap:66px}
.gap-y-66{row-gap:66px}
.h-66{height:66px}
.w-66{width:66px}
.max-h-66{max-height:66px}
.max-w-66{max-width:66px}
.py-67{padding-top:67px;padding-bottom:67px}
.pt-67{padding-top:67px}
.pb-67{padding-bottom:67px}
.px-67{padding-left:67px;padding-right:67px}
.pl-67{padding-left:67px}
.pr-67{padding-right:67px}
.p-67{padding:67px}
.m-67{margin:67px}
.mx-67{margin-left:67px;margin-right:67px}
.my-67{margin-top:67px;margin-bottom:67px}
.mt-67{margin-top:67px}
.mb-67{margin-bottom:67px}
.ml-67{margin-left:67px}
.mr-67{margin-right:67px}
.gap-67{gap:67px}
.gap-x-67{column-gap:67px}
.gap-y-67{row-gap:67px}
.h-67{height:67px}
.w-67{width:67px}
.max-h-67{max-height:67px}
.max-w-67{max-width:67px}
.py-68{padding-top:68px;padding-bottom:68px}
.pt-68{padding-top:68px}
.pb-68{padding-bottom:68px}
.px-68{padding-left:68px;padding-right:68px}
.pl-68{padding-left:68px}
.pr-68{padding-right:68px}
.p-68{padding:68px}
.m-68{margin:68px}
.mx-68{margin-left:68px;margin-right:68px}
.my-68{margin-top:68px;margin-bottom:68px}
.mt-68{margin-top:68px}
.mb-68{margin-bottom:68px}
.ml-68{margin-left:68px}
.mr-68{margin-right:68px}
.gap-68{gap:68px}
.gap-x-68{column-gap:68px}
.gap-y-68{row-gap:68px}
.h-68{height:68px}
.w-68{width:68px}
.max-h-68{max-height:68px}
.max-w-68{max-width:68px}
.py-69{padding-top:69px;padding-bottom:69px}
.pt-69{padding-top:69px}
.pb-69{padding-bottom:69px}
.px-69{padding-left:69px;padding-right:69px}
.pl-69{padding-left:69px}
.pr-69{padding-right:69px}
.p-69{padding:69px}
.m-69{margin:69px}
.mx-69{margin-left:69px;margin-right:69px}
.my-69{margin-top:69px;margin-bottom:69px}
.mt-69{margin-top:69px}
.mb-69{margin-bottom:69px}
.ml-69{margin-left:69px}
.mr-69{margin-right:69px}
.gap-69{gap:69px}
.gap-x-69{column-gap:69px}
.gap-y-69{row-gap:69px}
.h-69{height:69px}
.w-69{width:69px}
.max-h-69{max-height:69px}
.max-w-69{max-width:69px}
.py-70{padding-top:70px;padding-bottom:70px}
.pt-70{padding-top:70px}
.pb-70{padding-bottom:70px}
.px-70{padding-left:70px;padding-right:70px}
.pl-70{padding-left:70px}
.pr-70{padding-right:70px}
.p-70{padding:70px}
.m-70{margin:70px}
.mx-70{margin-left:70px;margin-right:70px}
.my-70{margin-top:70px;margin-bottom:70px}
.mt-70{margin-top:70px}
.mb-70{margin-bottom:70px}
.ml-70{margin-left:70px}
.mr-70{margin-right:70px}
.gap-70{gap:70px}
.gap-x-70{column-gap:70px}
.gap-y-70{row-gap:70px}
.h-70{height:70px}
.w-70{width:70px}
.max-h-70{max-height:70px}
.max-w-70{max-width:70px}
.py-71{padding-top:71px;padding-bottom:71px}
.pt-71{padding-top:71px}
.pb-71{padding-bottom:71px}
.px-71{padding-left:71px;padding-right:71px}
.pl-71{padding-left:71px}
.pr-71{padding-right:71px}
.p-71{padding:71px}
.m-71{margin:71px}
.mx-71{margin-left:71px;margin-right:71px}
.my-71{margin-top:71px;margin-bottom:71px}
.mt-71{margin-top:71px}
.mb-71{margin-bottom:71px}
.ml-71{margin-left:71px}
.mr-71{margin-right:71px}
.gap-71{gap:71px}
.gap-x-71{column-gap:71px}
.gap-y-71{row-gap:71px}
.h-71{height:71px}
.w-71{width:71px}
.max-h-71{max-height:71px}
.max-w-71{max-width:71px}
.py-72{padding-top:72px;padding-bottom:72px}
.pt-72{padding-top:72px}
.pb-72{padding-bottom:72px}
.px-72{padding-left:72px;padding-right:72px}
.pl-72{padding-left:72px}
.pr-72{padding-right:72px}
.p-72{padding:72px}
.m-72{margin:72px}
.mx-72{margin-left:72px;margin-right:72px}
.my-72{margin-top:72px;margin-bottom:72px}
.mt-72{margin-top:72px}
.mb-72{margin-bottom:72px}
.ml-72{margin-left:72px}
.mr-72{margin-right:72px}
.gap-72{gap:72px}
.gap-x-72{column-gap:72px}
.gap-y-72{row-gap:72px}
.h-72{height:72px}
.w-72{width:72px}
.max-h-72{max-height:72px}
.max-w-72{max-width:72px}
.py-73{padding-top:73px;padding-bottom:73px}
.pt-73{padding-top:73px}
.pb-73{padding-bottom:73px}
.px-73{padding-left:73px;padding-right:73px}
.pl-73{padding-left:73px}
.pr-73{padding-right:73px}
.p-73{padding:73px}
.m-73{margin:73px}
.mx-73{margin-left:73px;margin-right:73px}
.my-73{margin-top:73px;margin-bottom:73px}
.mt-73{margin-top:73px}
.mb-73{margin-bottom:73px}
.ml-73{margin-left:73px}
.mr-73{margin-right:73px}
.gap-73{gap:73px}
.gap-x-73{column-gap:73px}
.gap-y-73{row-gap:73px}
.h-73{height:73px}
.w-73{width:73px}
.max-h-73{max-height:73px}
.max-w-73{max-width:73px}
.py-74{padding-top:74px;padding-bottom:74px}
.pt-74{padding-top:74px}
.pb-74{padding-bottom:74px}
.px-74{padding-left:74px;padding-right:74px}
.pl-74{padding-left:74px}
.pr-74{padding-right:74px}
.p-74{padding:74px}
.m-74{margin:74px}
.mx-74{margin-left:74px;margin-right:74px}
.my-74{margin-top:74px;margin-bottom:74px}
.mt-74{margin-top:74px}
.mb-74{margin-bottom:74px}
.ml-74{margin-left:74px}
.mr-74{margin-right:74px}
.gap-74{gap:74px}
.gap-x-74{column-gap:74px}
.gap-y-74{row-gap:74px}
.h-74{height:74px}
.w-74{width:74px}
.max-h-74{max-height:74px}
.max-w-74{max-width:74px}
.py-75{padding-top:75px;padding-bottom:75px}
.pt-75{padding-top:75px}
.pb-75{padding-bottom:75px}
.px-75{padding-left:75px;padding-right:75px}
.pl-75{padding-left:75px}
.pr-75{padding-right:75px}
.p-75{padding:75px}
.m-75{margin:75px}
.mx-75{margin-left:75px;margin-right:75px}
.my-75{margin-top:75px;margin-bottom:75px}
.mt-75{margin-top:75px}
.mb-75{margin-bottom:75px}
.ml-75{margin-left:75px}
.mr-75{margin-right:75px}
.gap-75{gap:75px}
.gap-x-75{column-gap:75px}
.gap-y-75{row-gap:75px}
.h-75{height:75px}
.w-75{width:75px}
.max-h-75{max-height:75px}
.max-w-75{max-width:75px}
.py-76{padding-top:76px;padding-bottom:76px}
.pt-76{padding-top:76px}
.pb-76{padding-bottom:76px}
.px-76{padding-left:76px;padding-right:76px}
.pl-76{padding-left:76px}
.pr-76{padding-right:76px}
.p-76{padding:76px}
.m-76{margin:76px}
.mx-76{margin-left:76px;margin-right:76px}
.my-76{margin-top:76px;margin-bottom:76px}
.mt-76{margin-top:76px}
.mb-76{margin-bottom:76px}
.ml-76{margin-left:76px}
.mr-76{margin-right:76px}
.gap-76{gap:76px}
.gap-x-76{column-gap:76px}
.gap-y-76{row-gap:76px}
.h-76{height:76px}
.w-76{width:76px}
.max-h-76{max-height:76px}
.max-w-76{max-width:76px}
.py-77{padding-top:77px;padding-bottom:77px}
.pt-77{padding-top:77px}
.pb-77{padding-bottom:77px}
.px-77{padding-left:77px;padding-right:77px}
.pl-77{padding-left:77px}
.pr-77{padding-right:77px}
.p-77{padding:77px}
.m-77{margin:77px}
.mx-77{margin-left:77px;margin-right:77px}
.my-77{margin-top:77px;margin-bottom:77px}
.mt-77{margin-top:77px}
.mb-77{margin-bottom:77px}
.ml-77{margin-left:77px}
.mr-77{margin-right:77px}
.gap-77{gap:77px}
.gap-x-77{column-gap:77px}
.gap-y-77{row-gap:77px}
.h-77{height:77px}
.w-77{width:77px}
.max-h-77{max-height:77px}
.max-w-77{max-width:77px}
.py-78{padding-top:78px;padding-bottom:78px}
.pt-78{padding-top:78px}
.pb-78{padding-bottom:78px}
.px-78{padding-left:78px;padding-right:78px}
.pl-78{padding-left:78px}
.pr-78{padding-right:78px}
.p-78{padding:78px}
.m-78{margin:78px}
.mx-78{margin-left:78px;margin-right:78px}
.my-78{margin-top:78px;margin-bottom:78px}
.mt-78{margin-top:78px}
.mb-78{margin-bottom:78px}
.ml-78{margin-left:78px}
.mr-78{margin-right:78px}
.gap-78{gap:78px}
.gap-x-78{column-gap:78px}
.gap-y-78{row-gap:78px}
.h-78{height:78px}
.w-78{width:78px}
.max-h-78{max-height:78px}
.max-w-78{max-width:78px}
.py-79{padding-top:79px;padding-bottom:79px}
.pt-79{padding-top:79px}
.pb-79{padding-bottom:79px}
.px-79{padding-left:79px;padding-right:79px}
.pl-79{padding-left:79px}
.pr-79{padding-right:79px}
.p-79{padding:79px}
.m-79{margin:79px}
.mx-79{margin-left:79px;margin-right:79px}
.my-79{margin-top:79px;margin-bottom:79px}
.mt-79{margin-top:79px}
.mb-79{margin-bottom:79px}
.ml-79{margin-left:79px}
.mr-79{margin-right:79px}
.gap-79{gap:79px}
.gap-x-79{column-gap:79px}
.gap-y-79{row-gap:79px}
.h-79{height:79px}
.w-79{width:79px}
.max-h-79{max-height:79px}
.max-w-79{max-width:79px}
.py-80{padding-top:80px;padding-bottom:80px}
.pt-80{padding-top:80px}
.pb-80{padding-bottom:80px}
.px-80{padding-left:80px;padding-right:80px}
.pl-80{padding-left:80px}
.pr-80{padding-right:80px}
.p-80{padding:80px}
.m-80{margin:80px}
.mx-80{margin-left:80px;margin-right:80px}
.my-80{margin-top:80px;margin-bottom:80px}
.mt-80{margin-top:80px}
.mb-80{margin-bottom:80px}
.ml-80{margin-left:80px}
.mr-80{margin-right:80px}
.gap-80{gap:80px}
.gap-x-80{column-gap:80px}
.gap-y-80{row-gap:80px}
.h-80{height:80px}
.w-80{width:80px}
.max-h-80{max-height:80px}
.max-w-80{max-width:80px}
.py-81{padding-top:81px;padding-bottom:81px}
.pt-81{padding-top:81px}
.pb-81{padding-bottom:81px}
.px-81{padding-left:81px;padding-right:81px}
.pl-81{padding-left:81px}
.pr-81{padding-right:81px}
.p-81{padding:81px}
.m-81{margin:81px}
.mx-81{margin-left:81px;margin-right:81px}
.my-81{margin-top:81px;margin-bottom:81px}
.mt-81{margin-top:81px}
.mb-81{margin-bottom:81px}
.ml-81{margin-left:81px}
.mr-81{margin-right:81px}
.gap-81{gap:81px}
.gap-x-81{column-gap:81px}
.gap-y-81{row-gap:81px}
.h-81{height:81px}
.w-81{width:81px}
.max-h-81{max-height:81px}
.max-w-81{max-width:81px}
.py-82{padding-top:82px;padding-bottom:82px}
.pt-82{padding-top:82px}
.pb-82{padding-bottom:82px}
.px-82{padding-left:82px;padding-right:82px}
.pl-82{padding-left:82px}
.pr-82{padding-right:82px}
.p-82{padding:82px}
.m-82{margin:82px}
.mx-82{margin-left:82px;margin-right:82px}
.my-82{margin-top:82px;margin-bottom:82px}
.mt-82{margin-top:82px}
.mb-82{margin-bottom:82px}
.ml-82{margin-left:82px}
.mr-82{margin-right:82px}
.gap-82{gap:82px}
.gap-x-82{column-gap:82px}
.gap-y-82{row-gap:82px}
.h-82{height:82px}
.w-82{width:82px}
.max-h-82{max-height:82px}
.max-w-82{max-width:82px}
.py-83{padding-top:83px;padding-bottom:83px}
.pt-83{padding-top:83px}
.pb-83{padding-bottom:83px}
.px-83{padding-left:83px;padding-right:83px}
.pl-83{padding-left:83px}
.pr-83{padding-right:83px}
.p-83{padding:83px}
.m-83{margin:83px}
.mx-83{margin-left:83px;margin-right:83px}
.my-83{margin-top:83px;margin-bottom:83px}
.mt-83{margin-top:83px}
.mb-83{margin-bottom:83px}
.ml-83{margin-left:83px}
.mr-83{margin-right:83px}
.gap-83{gap:83px}
.gap-x-83{column-gap:83px}
.gap-y-83{row-gap:83px}
.h-83{height:83px}
.w-83{width:83px}
.max-h-83{max-height:83px}
.max-w-83{max-width:83px}
.py-84{padding-top:84px;padding-bottom:84px}
.pt-84{padding-top:84px}
.pb-84{padding-bottom:84px}
.px-84{padding-left:84px;padding-right:84px}
.pl-84{padding-left:84px}
.pr-84{padding-right:84px}
.p-84{padding:84px}
.m-84{margin:84px}
.mx-84{margin-left:84px;margin-right:84px}
.my-84{margin-top:84px;margin-bottom:84px}
.mt-84{margin-top:84px}
.mb-84{margin-bottom:84px}
.ml-84{margin-left:84px}
.mr-84{margin-right:84px}
.gap-84{gap:84px}
.gap-x-84{column-gap:84px}
.gap-y-84{row-gap:84px}
.h-84{height:84px}
.w-84{width:84px}
.max-h-84{max-height:84px}
.max-w-84{max-width:84px}
.py-85{padding-top:85px;padding-bottom:85px}
.pt-85{padding-top:85px}
.pb-85{padding-bottom:85px}
.px-85{padding-left:85px;padding-right:85px}
.pl-85{padding-left:85px}
.pr-85{padding-right:85px}
.p-85{padding:85px}
.m-85{margin:85px}
.mx-85{margin-left:85px;margin-right:85px}
.my-85{margin-top:85px;margin-bottom:85px}
.mt-85{margin-top:85px}
.mb-85{margin-bottom:85px}
.ml-85{margin-left:85px}
.mr-85{margin-right:85px}
.gap-85{gap:85px}
.gap-x-85{column-gap:85px}
.gap-y-85{row-gap:85px}
.h-85{height:85px}
.w-85{width:85px}
.max-h-85{max-height:85px}
.max-w-85{max-width:85px}
.py-86{padding-top:86px;padding-bottom:86px}
.pt-86{padding-top:86px}
.pb-86{padding-bottom:86px}
.px-86{padding-left:86px;padding-right:86px}
.pl-86{padding-left:86px}
.pr-86{padding-right:86px}
.p-86{padding:86px}
.m-86{margin:86px}
.mx-86{margin-left:86px;margin-right:86px}
.my-86{margin-top:86px;margin-bottom:86px}
.mt-86{margin-top:86px}
.mb-86{margin-bottom:86px}
.ml-86{margin-left:86px}
.mr-86{margin-right:86px}
.gap-86{gap:86px}
.gap-x-86{column-gap:86px}
.gap-y-86{row-gap:86px}
.h-86{height:86px}
.w-86{width:86px}
.max-h-86{max-height:86px}
.max-w-86{max-width:86px}
.py-87{padding-top:87px;padding-bottom:87px}
.pt-87{padding-top:87px}
.pb-87{padding-bottom:87px}
.px-87{padding-left:87px;padding-right:87px}
.pl-87{padding-left:87px}
.pr-87{padding-right:87px}
.p-87{padding:87px}
.m-87{margin:87px}
.mx-87{margin-left:87px;margin-right:87px}
.my-87{margin-top:87px;margin-bottom:87px}
.mt-87{margin-top:87px}
.mb-87{margin-bottom:87px}
.ml-87{margin-left:87px}
.mr-87{margin-right:87px}
.gap-87{gap:87px}
.gap-x-87{column-gap:87px}
.gap-y-87{row-gap:87px}
.h-87{height:87px}
.w-87{width:87px}
.max-h-87{max-height:87px}
.max-w-87{max-width:87px}
.py-88{padding-top:88px;padding-bottom:88px}
.pt-88{padding-top:88px}
.pb-88{padding-bottom:88px}
.px-88{padding-left:88px;padding-right:88px}
.pl-88{padding-left:88px}
.pr-88{padding-right:88px}
.p-88{padding:88px}
.m-88{margin:88px}
.mx-88{margin-left:88px;margin-right:88px}
.my-88{margin-top:88px;margin-bottom:88px}
.mt-88{margin-top:88px}
.mb-88{margin-bottom:88px}
.ml-88{margin-left:88px}
.mr-88{margin-right:88px}
.gap-88{gap:88px}
.gap-x-88{column-gap:88px}
.gap-y-88{row-gap:88px}
.h-88{height:88px}
.w-88{width:88px}
.max-h-88{max-height:88px}
.max-w-88{max-width:88px}
.py-89{padding-top:89px;padding-bottom:89px}
.pt-89{padding-top:89px}
.pb-89{padding-bottom:89px}
.px-89{padding-left:89px;padding-right:89px}
.pl-89{padding-left:89px}
.pr-89{padding-right:89px}
.p-89{padding:89px}
.m-89{margin:89px}
.mx-89{margin-left:89px;margin-right:89px}
.my-89{margin-top:89px;margin-bottom:89px}
.mt-89{margin-top:89px}
.mb-89{margin-bottom:89px}
.ml-89{margin-left:89px}
.mr-89{margin-right:89px}
.gap-89{gap:89px}
.gap-x-89{column-gap:89px}
.gap-y-89{row-gap:89px}
.h-89{height:89px}
.w-89{width:89px}
.max-h-89{max-height:89px}
.max-w-89{max-width:89px}
.py-90{padding-top:90px;padding-bottom:90px}
.pt-90{padding-top:90px}
.pb-90{padding-bottom:90px}
.px-90{padding-left:90px;padding-right:90px}
.pl-90{padding-left:90px}
.pr-90{padding-right:90px}
.p-90{padding:90px}
.m-90{margin:90px}
.mx-90{margin-left:90px;margin-right:90px}
.my-90{margin-top:90px;margin-bottom:90px}
.mt-90{margin-top:90px}
.mb-90{margin-bottom:90px}
.ml-90{margin-left:90px}
.mr-90{margin-right:90px}
.gap-90{gap:90px}
.gap-x-90{column-gap:90px}
.gap-y-90{row-gap:90px}
.h-90{height:90px}
.w-90{width:90px}
.max-h-90{max-height:90px}
.max-w-90{max-width:90px}
.py-91{padding-top:91px;padding-bottom:91px}
.pt-91{padding-top:91px}
.pb-91{padding-bottom:91px}
.px-91{padding-left:91px;padding-right:91px}
.pl-91{padding-left:91px}
.pr-91{padding-right:91px}
.p-91{padding:91px}
.m-91{margin:91px}
.mx-91{margin-left:91px;margin-right:91px}
.my-91{margin-top:91px;margin-bottom:91px}
.mt-91{margin-top:91px}
.mb-91{margin-bottom:91px}
.ml-91{margin-left:91px}
.mr-91{margin-right:91px}
.gap-91{gap:91px}
.gap-x-91{column-gap:91px}
.gap-y-91{row-gap:91px}
.h-91{height:91px}
.w-91{width:91px}
.max-h-91{max-height:91px}
.max-w-91{max-width:91px}
.py-92{padding-top:92px;padding-bottom:92px}
.pt-92{padding-top:92px}
.pb-92{padding-bottom:92px}
.px-92{padding-left:92px;padding-right:92px}
.pl-92{padding-left:92px}
.pr-92{padding-right:92px}
.p-92{padding:92px}
.m-92{margin:92px}
.mx-92{margin-left:92px;margin-right:92px}
.my-92{margin-top:92px;margin-bottom:92px}
.mt-92{margin-top:92px}
.mb-92{margin-bottom:92px}
.ml-92{margin-left:92px}
.mr-92{margin-right:92px}
.gap-92{gap:92px}
.gap-x-92{column-gap:92px}
.gap-y-92{row-gap:92px}
.h-92{height:92px}
.w-92{width:92px}
.max-h-92{max-height:92px}
.max-w-92{max-width:92px}
.py-93{padding-top:93px;padding-bottom:93px}
.pt-93{padding-top:93px}
.pb-93{padding-bottom:93px}
.px-93{padding-left:93px;padding-right:93px}
.pl-93{padding-left:93px}
.pr-93{padding-right:93px}
.p-93{padding:93px}
.m-93{margin:93px}
.mx-93{margin-left:93px;margin-right:93px}
.my-93{margin-top:93px;margin-bottom:93px}
.mt-93{margin-top:93px}
.mb-93{margin-bottom:93px}
.ml-93{margin-left:93px}
.mr-93{margin-right:93px}
.gap-93{gap:93px}
.gap-x-93{column-gap:93px}
.gap-y-93{row-gap:93px}
.h-93{height:93px}
.w-93{width:93px}
.max-h-93{max-height:93px}
.max-w-93{max-width:93px}
.py-94{padding-top:94px;padding-bottom:94px}
.pt-94{padding-top:94px}
.pb-94{padding-bottom:94px}
.px-94{padding-left:94px;padding-right:94px}
.pl-94{padding-left:94px}
.pr-94{padding-right:94px}
.p-94{padding:94px}
.m-94{margin:94px}
.mx-94{margin-left:94px;margin-right:94px}
.my-94{margin-top:94px;margin-bottom:94px}
.mt-94{margin-top:94px}
.mb-94{margin-bottom:94px}
.ml-94{margin-left:94px}
.mr-94{margin-right:94px}
.gap-94{gap:94px}
.gap-x-94{column-gap:94px}
.gap-y-94{row-gap:94px}
.h-94{height:94px}
.w-94{width:94px}
.max-h-94{max-height:94px}
.max-w-94{max-width:94px}
.py-95{padding-top:95px;padding-bottom:95px}
.pt-95{padding-top:95px}
.pb-95{padding-bottom:95px}
.px-95{padding-left:95px;padding-right:95px}
.pl-95{padding-left:95px}
.pr-95{padding-right:95px}
.p-95{padding:95px}
.m-95{margin:95px}
.mx-95{margin-left:95px;margin-right:95px}
.my-95{margin-top:95px;margin-bottom:95px}
.mt-95{margin-top:95px}
.mb-95{margin-bottom:95px}
.ml-95{margin-left:95px}
.mr-95{margin-right:95px}
.gap-95{gap:95px}
.gap-x-95{column-gap:95px}
.gap-y-95{row-gap:95px}
.h-95{height:95px}
.w-95{width:95px}
.max-h-95{max-height:95px}
.max-w-95{max-width:95px}
.py-96{padding-top:96px;padding-bottom:96px}
.pt-96{padding-top:96px}
.pb-96{padding-bottom:96px}
.px-96{padding-left:96px;padding-right:96px}
.pl-96{padding-left:96px}
.pr-96{padding-right:96px}
.p-96{padding:96px}
.m-96{margin:96px}
.mx-96{margin-left:96px;margin-right:96px}
.my-96{margin-top:96px;margin-bottom:96px}
.mt-96{margin-top:96px}
.mb-96{margin-bottom:96px}
.ml-96{margin-left:96px}
.mr-96{margin-right:96px}
.gap-96{gap:96px}
.gap-x-96{column-gap:96px}
.gap-y-96{row-gap:96px}
.h-96{height:96px}
.w-96{width:96px}
.max-h-96{max-height:96px}
.max-w-96{max-width:96px}
.py-97{padding-top:97px;padding-bottom:97px}
.pt-97{padding-top:97px}
.pb-97{padding-bottom:97px}
.px-97{padding-left:97px;padding-right:97px}
.pl-97{padding-left:97px}
.pr-97{padding-right:97px}
.p-97{padding:97px}
.m-97{margin:97px}
.mx-97{margin-left:97px;margin-right:97px}
.my-97{margin-top:97px;margin-bottom:97px}
.mt-97{margin-top:97px}
.mb-97{margin-bottom:97px}
.ml-97{margin-left:97px}
.mr-97{margin-right:97px}
.gap-97{gap:97px}
.gap-x-97{column-gap:97px}
.gap-y-97{row-gap:97px}
.h-97{height:97px}
.w-97{width:97px}
.max-h-97{max-height:97px}
.max-w-97{max-width:97px}
.py-98{padding-top:98px;padding-bottom:98px}
.pt-98{padding-top:98px}
.pb-98{padding-bottom:98px}
.px-98{padding-left:98px;padding-right:98px}
.pl-98{padding-left:98px}
.pr-98{padding-right:98px}
.p-98{padding:98px}
.m-98{margin:98px}
.mx-98{margin-left:98px;margin-right:98px}
.my-98{margin-top:98px;margin-bottom:98px}
.mt-98{margin-top:98px}
.mb-98{margin-bottom:98px}
.ml-98{margin-left:98px}
.mr-98{margin-right:98px}
.gap-98{gap:98px}
.gap-x-98{column-gap:98px}
.gap-y-98{row-gap:98px}
.h-98{height:98px}
.w-98{width:98px}
.max-h-98{max-height:98px}
.max-w-98{max-width:98px}
.py-99{padding-top:99px;padding-bottom:99px}
.pt-99{padding-top:99px}
.pb-99{padding-bottom:99px}
.px-99{padding-left:99px;padding-right:99px}
.pl-99{padding-left:99px}
.pr-99{padding-right:99px}
.p-99{padding:99px}
.m-99{margin:99px}
.mx-99{margin-left:99px;margin-right:99px}
.my-99{margin-top:99px;margin-bottom:99px}
.mt-99{margin-top:99px}
.mb-99{margin-bottom:99px}
.ml-99{margin-left:99px}
.mr-99{margin-right:99px}
.gap-99{gap:99px}
.gap-x-99{column-gap:99px}
.gap-y-99{row-gap:99px}
.h-99{height:99px}
.w-99{width:99px}
.max-h-99{max-height:99px}
.max-w-99{max-width:99px}
.py-100{padding-top:100px;padding-bottom:100px}
.pt-100{padding-top:100px}
.pb-100{padding-bottom:100px}
.px-100{padding-left:100px;padding-right:100px}
.pl-100{padding-left:100px}
.pr-100{padding-right:100px}
.p-100{padding:100px}
.m-100{margin:100px}
.mx-100{margin-left:100px;margin-right:100px}
.my-100{margin-top:100px;margin-bottom:100px}
.mt-100{margin-top:100px}
.mb-100{margin-bottom:100px}
.ml-100{margin-left:100px}
.mr-100{margin-right:100px}
.gap-100{gap:100px}
.gap-x-100{column-gap:100px}
.gap-y-100{row-gap:100px}
.h-100{height:100px}
.w-100{width:100px}
.max-h-100{max-height:100px}
.max-w-100{max-width:100px}
.py-101{padding-top:101px;padding-bottom:101px}
.pt-101{padding-top:101px}
.pb-101{padding-bottom:101px}
.px-101{padding-left:101px;padding-right:101px}
.pl-101{padding-left:101px}
.pr-101{padding-right:101px}
.p-101{padding:101px}
.m-101{margin:101px}
.mx-101{margin-left:101px;margin-right:101px}
.my-101{margin-top:101px;margin-bottom:101px}
.mt-101{margin-top:101px}
.mb-101{margin-bottom:101px}
.ml-101{margin-left:101px}
.mr-101{margin-right:101px}
.gap-101{gap:101px}
.gap-x-101{column-gap:101px}
.gap-y-101{row-gap:101px}
.h-101{height:101px}
.w-101{width:101px}
.max-h-101{max-height:101px}
.max-w-101{max-width:101px}
.py-102{padding-top:102px;padding-bottom:102px}
.pt-102{padding-top:102px}
.pb-102{padding-bottom:102px}
.px-102{padding-left:102px;padding-right:102px}
.pl-102{padding-left:102px}
.pr-102{padding-right:102px}
.p-102{padding:102px}
.m-102{margin:102px}
.mx-102{margin-left:102px;margin-right:102px}
.my-102{margin-top:102px;margin-bottom:102px}
.mt-102{margin-top:102px}
.mb-102{margin-bottom:102px}
.ml-102{margin-left:102px}
.mr-102{margin-right:102px}
.gap-102{gap:102px}
.gap-x-102{column-gap:102px}
.gap-y-102{row-gap:102px}
.h-102{height:102px}
.w-102{width:102px}
.max-h-102{max-height:102px}
.max-w-102{max-width:102px}
.py-103{padding-top:103px;padding-bottom:103px}
.pt-103{padding-top:103px}
.pb-103{padding-bottom:103px}
.px-103{padding-left:103px;padding-right:103px}
.pl-103{padding-left:103px}
.pr-103{padding-right:103px}
.p-103{padding:103px}
.m-103{margin:103px}
.mx-103{margin-left:103px;margin-right:103px}
.my-103{margin-top:103px;margin-bottom:103px}
.mt-103{margin-top:103px}
.mb-103{margin-bottom:103px}
.ml-103{margin-left:103px}
.mr-103{margin-right:103px}
.gap-103{gap:103px}
.gap-x-103{column-gap:103px}
.gap-y-103{row-gap:103px}
.h-103{height:103px}
.w-103{width:103px}
.max-h-103{max-height:103px}
.max-w-103{max-width:103px}
.py-104{padding-top:104px;padding-bottom:104px}
.pt-104{padding-top:104px}
.pb-104{padding-bottom:104px}
.px-104{padding-left:104px;padding-right:104px}
.pl-104{padding-left:104px}
.pr-104{padding-right:104px}
.p-104{padding:104px}
.m-104{margin:104px}
.mx-104{margin-left:104px;margin-right:104px}
.my-104{margin-top:104px;margin-bottom:104px}
.mt-104{margin-top:104px}
.mb-104{margin-bottom:104px}
.ml-104{margin-left:104px}
.mr-104{margin-right:104px}
.gap-104{gap:104px}
.gap-x-104{column-gap:104px}
.gap-y-104{row-gap:104px}
.h-104{height:104px}
.w-104{width:104px}
.max-h-104{max-height:104px}
.max-w-104{max-width:104px}
.py-105{padding-top:105px;padding-bottom:105px}
.pt-105{padding-top:105px}
.pb-105{padding-bottom:105px}
.px-105{padding-left:105px;padding-right:105px}
.pl-105{padding-left:105px}
.pr-105{padding-right:105px}
.p-105{padding:105px}
.m-105{margin:105px}
.mx-105{margin-left:105px;margin-right:105px}
.my-105{margin-top:105px;margin-bottom:105px}
.mt-105{margin-top:105px}
.mb-105{margin-bottom:105px}
.ml-105{margin-left:105px}
.mr-105{margin-right:105px}
.gap-105{gap:105px}
.gap-x-105{column-gap:105px}
.gap-y-105{row-gap:105px}
.h-105{height:105px}
.w-105{width:105px}
.max-h-105{max-height:105px}
.max-w-105{max-width:105px}
.py-106{padding-top:106px;padding-bottom:106px}
.pt-106{padding-top:106px}
.pb-106{padding-bottom:106px}
.px-106{padding-left:106px;padding-right:106px}
.pl-106{padding-left:106px}
.pr-106{padding-right:106px}
.p-106{padding:106px}
.m-106{margin:106px}
.mx-106{margin-left:106px;margin-right:106px}
.my-106{margin-top:106px;margin-bottom:106px}
.mt-106{margin-top:106px}
.mb-106{margin-bottom:106px}
.ml-106{margin-left:106px}
.mr-106{margin-right:106px}
.gap-106{gap:106px}
.gap-x-106{column-gap:106px}
.gap-y-106{row-gap:106px}
.h-106{height:106px}
.w-106{width:106px}
.max-h-106{max-height:106px}
.max-w-106{max-width:106px}
.py-107{padding-top:107px;padding-bottom:107px}
.pt-107{padding-top:107px}
.pb-107{padding-bottom:107px}
.px-107{padding-left:107px;padding-right:107px}
.pl-107{padding-left:107px}
.pr-107{padding-right:107px}
.p-107{padding:107px}
.m-107{margin:107px}
.mx-107{margin-left:107px;margin-right:107px}
.my-107{margin-top:107px;margin-bottom:107px}
.mt-107{margin-top:107px}
.mb-107{margin-bottom:107px}
.ml-107{margin-left:107px}
.mr-107{margin-right:107px}
.gap-107{gap:107px}
.gap-x-107{column-gap:107px}
.gap-y-107{row-gap:107px}
.h-107{height:107px}
.w-107{width:107px}
.max-h-107{max-height:107px}
.max-w-107{max-width:107px}
.py-108{padding-top:108px;padding-bottom:108px}
.pt-108{padding-top:108px}
.pb-108{padding-bottom:108px}
.px-108{padding-left:108px;padding-right:108px}
.pl-108{padding-left:108px}
.pr-108{padding-right:108px}
.p-108{padding:108px}
.m-108{margin:108px}
.mx-108{margin-left:108px;margin-right:108px}
.my-108{margin-top:108px;margin-bottom:108px}
.mt-108{margin-top:108px}
.mb-108{margin-bottom:108px}
.ml-108{margin-left:108px}
.mr-108{margin-right:108px}
.gap-108{gap:108px}
.gap-x-108{column-gap:108px}
.gap-y-108{row-gap:108px}
.h-108{height:108px}
.w-108{width:108px}
.max-h-108{max-height:108px}
.max-w-108{max-width:108px}
.py-109{padding-top:109px;padding-bottom:109px}
.pt-109{padding-top:109px}
.pb-109{padding-bottom:109px}
.px-109{padding-left:109px;padding-right:109px}
.pl-109{padding-left:109px}
.pr-109{padding-right:109px}
.p-109{padding:109px}
.m-109{margin:109px}
.mx-109{margin-left:109px;margin-right:109px}
.my-109{margin-top:109px;margin-bottom:109px}
.mt-109{margin-top:109px}
.mb-109{margin-bottom:109px}
.ml-109{margin-left:109px}
.mr-109{margin-right:109px}
.gap-109{gap:109px}
.gap-x-109{column-gap:109px}
.gap-y-109{row-gap:109px}
.h-109{height:109px}
.w-109{width:109px}
.max-h-109{max-height:109px}
.max-w-109{max-width:109px}
.py-110{padding-top:110px;padding-bottom:110px}
.pt-110{padding-top:110px}
.pb-110{padding-bottom:110px}
.px-110{padding-left:110px;padding-right:110px}
.pl-110{padding-left:110px}
.pr-110{padding-right:110px}
.p-110{padding:110px}
.m-110{margin:110px}
.mx-110{margin-left:110px;margin-right:110px}
.my-110{margin-top:110px;margin-bottom:110px}
.mt-110{margin-top:110px}
.mb-110{margin-bottom:110px}
.ml-110{margin-left:110px}
.mr-110{margin-right:110px}
.gap-110{gap:110px}
.gap-x-110{column-gap:110px}
.gap-y-110{row-gap:110px}
.h-110{height:110px}
.w-110{width:110px}
.max-h-110{max-height:110px}
.max-w-110{max-width:110px}
.py-111{padding-top:111px;padding-bottom:111px}
.pt-111{padding-top:111px}
.pb-111{padding-bottom:111px}
.px-111{padding-left:111px;padding-right:111px}
.pl-111{padding-left:111px}
.pr-111{padding-right:111px}
.p-111{padding:111px}
.m-111{margin:111px}
.mx-111{margin-left:111px;margin-right:111px}
.my-111{margin-top:111px;margin-bottom:111px}
.mt-111{margin-top:111px}
.mb-111{margin-bottom:111px}
.ml-111{margin-left:111px}
.mr-111{margin-right:111px}
.gap-111{gap:111px}
.gap-x-111{column-gap:111px}
.gap-y-111{row-gap:111px}
.h-111{height:111px}
.w-111{width:111px}
.max-h-111{max-height:111px}
.max-w-111{max-width:111px}
.py-112{padding-top:112px;padding-bottom:112px}
.pt-112{padding-top:112px}
.pb-112{padding-bottom:112px}
.px-112{padding-left:112px;padding-right:112px}
.pl-112{padding-left:112px}
.pr-112{padding-right:112px}
.p-112{padding:112px}
.m-112{margin:112px}
.mx-112{margin-left:112px;margin-right:112px}
.my-112{margin-top:112px;margin-bottom:112px}
.mt-112{margin-top:112px}
.mb-112{margin-bottom:112px}
.ml-112{margin-left:112px}
.mr-112{margin-right:112px}
.gap-112{gap:112px}
.gap-x-112{column-gap:112px}
.gap-y-112{row-gap:112px}
.h-112{height:112px}
.w-112{width:112px}
.max-h-112{max-height:112px}
.max-w-112{max-width:112px}
.py-113{padding-top:113px;padding-bottom:113px}
.pt-113{padding-top:113px}
.pb-113{padding-bottom:113px}
.px-113{padding-left:113px;padding-right:113px}
.pl-113{padding-left:113px}
.pr-113{padding-right:113px}
.p-113{padding:113px}
.m-113{margin:113px}
.mx-113{margin-left:113px;margin-right:113px}
.my-113{margin-top:113px;margin-bottom:113px}
.mt-113{margin-top:113px}
.mb-113{margin-bottom:113px}
.ml-113{margin-left:113px}
.mr-113{margin-right:113px}
.gap-113{gap:113px}
.gap-x-113{column-gap:113px}
.gap-y-113{row-gap:113px}
.h-113{height:113px}
.w-113{width:113px}
.max-h-113{max-height:113px}
.max-w-113{max-width:113px}
.py-114{padding-top:114px;padding-bottom:114px}
.pt-114{padding-top:114px}
.pb-114{padding-bottom:114px}
.px-114{padding-left:114px;padding-right:114px}
.pl-114{padding-left:114px}
.pr-114{padding-right:114px}
.p-114{padding:114px}
.m-114{margin:114px}
.mx-114{margin-left:114px;margin-right:114px}
.my-114{margin-top:114px;margin-bottom:114px}
.mt-114{margin-top:114px}
.mb-114{margin-bottom:114px}
.ml-114{margin-left:114px}
.mr-114{margin-right:114px}
.gap-114{gap:114px}
.gap-x-114{column-gap:114px}
.gap-y-114{row-gap:114px}
.h-114{height:114px}
.w-114{width:114px}
.max-h-114{max-height:114px}
.max-w-114{max-width:114px}
.py-115{padding-top:115px;padding-bottom:115px}
.pt-115{padding-top:115px}
.pb-115{padding-bottom:115px}
.px-115{padding-left:115px;padding-right:115px}
.pl-115{padding-left:115px}
.pr-115{padding-right:115px}
.p-115{padding:115px}
.m-115{margin:115px}
.mx-115{margin-left:115px;margin-right:115px}
.my-115{margin-top:115px;margin-bottom:115px}
.mt-115{margin-top:115px}
.mb-115{margin-bottom:115px}
.ml-115{margin-left:115px}
.mr-115{margin-right:115px}
.gap-115{gap:115px}
.gap-x-115{column-gap:115px}
.gap-y-115{row-gap:115px}
.h-115{height:115px}
.w-115{width:115px}
.max-h-115{max-height:115px}
.max-w-115{max-width:115px}
.py-116{padding-top:116px;padding-bottom:116px}
.pt-116{padding-top:116px}
.pb-116{padding-bottom:116px}
.px-116{padding-left:116px;padding-right:116px}
.pl-116{padding-left:116px}
.pr-116{padding-right:116px}
.p-116{padding:116px}
.m-116{margin:116px}
.mx-116{margin-left:116px;margin-right:116px}
.my-116{margin-top:116px;margin-bottom:116px}
.mt-116{margin-top:116px}
.mb-116{margin-bottom:116px}
.ml-116{margin-left:116px}
.mr-116{margin-right:116px}
.gap-116{gap:116px}
.gap-x-116{column-gap:116px}
.gap-y-116{row-gap:116px}
.h-116{height:116px}
.w-116{width:116px}
.max-h-116{max-height:116px}
.max-w-116{max-width:116px}
.py-117{padding-top:117px;padding-bottom:117px}
.pt-117{padding-top:117px}
.pb-117{padding-bottom:117px}
.px-117{padding-left:117px;padding-right:117px}
.pl-117{padding-left:117px}
.pr-117{padding-right:117px}
.p-117{padding:117px}
.m-117{margin:117px}
.mx-117{margin-left:117px;margin-right:117px}
.my-117{margin-top:117px;margin-bottom:117px}
.mt-117{margin-top:117px}
.mb-117{margin-bottom:117px}
.ml-117{margin-left:117px}
.mr-117{margin-right:117px}
.gap-117{gap:117px}
.gap-x-117{column-gap:117px}
.gap-y-117{row-gap:117px}
.h-117{height:117px}
.w-117{width:117px}
.max-h-117{max-height:117px}
.max-w-117{max-width:117px}
.py-118{padding-top:118px;padding-bottom:118px}
.pt-118{padding-top:118px}
.pb-118{padding-bottom:118px}
.px-118{padding-left:118px;padding-right:118px}
.pl-118{padding-left:118px}
.pr-118{padding-right:118px}
.p-118{padding:118px}
.m-118{margin:118px}
.mx-118{margin-left:118px;margin-right:118px}
.my-118{margin-top:118px;margin-bottom:118px}
.mt-118{margin-top:118px}
.mb-118{margin-bottom:118px}
.ml-118{margin-left:118px}
.mr-118{margin-right:118px}
.gap-118{gap:118px}
.gap-x-118{column-gap:118px}
.gap-y-118{row-gap:118px}
.h-118{height:118px}
.w-118{width:118px}
.max-h-118{max-height:118px}
.max-w-118{max-width:118px}
.py-119{padding-top:119px;padding-bottom:119px}
.pt-119{padding-top:119px}
.pb-119{padding-bottom:119px}
.px-119{padding-left:119px;padding-right:119px}
.pl-119{padding-left:119px}
.pr-119{padding-right:119px}
.p-119{padding:119px}
.m-119{margin:119px}
.mx-119{margin-left:119px;margin-right:119px}
.my-119{margin-top:119px;margin-bottom:119px}
.mt-119{margin-top:119px}
.mb-119{margin-bottom:119px}
.ml-119{margin-left:119px}
.mr-119{margin-right:119px}
.gap-119{gap:119px}
.gap-x-119{column-gap:119px}
.gap-y-119{row-gap:119px}
.h-119{height:119px}
.w-119{width:119px}
.max-h-119{max-height:119px}
.max-w-119{max-width:119px}
.py-120{padding-top:120px;padding-bottom:120px}
.pt-120{padding-top:120px}
.pb-120{padding-bottom:120px}
.px-120{padding-left:120px;padding-right:120px}
.pl-120{padding-left:120px}
.pr-120{padding-right:120px}
.p-120{padding:120px}
.m-120{margin:120px}
.mx-120{margin-left:120px;margin-right:120px}
.my-120{margin-top:120px;margin-bottom:120px}
.mt-120{margin-top:120px}
.mb-120{margin-bottom:120px}
.ml-120{margin-left:120px}
.mr-120{margin-right:120px}
.gap-120{gap:120px}
.gap-x-120{column-gap:120px}
.gap-y-120{row-gap:120px}
.h-120{height:120px}
.w-120{width:120px}
.max-h-120{max-height:120px}
.max-w-120{max-width:120px}
.py-121{padding-top:121px;padding-bottom:121px}
.pt-121{padding-top:121px}
.pb-121{padding-bottom:121px}
.px-121{padding-left:121px;padding-right:121px}
.pl-121{padding-left:121px}
.pr-121{padding-right:121px}
.p-121{padding:121px}
.m-121{margin:121px}
.mx-121{margin-left:121px;margin-right:121px}
.my-121{margin-top:121px;margin-bottom:121px}
.mt-121{margin-top:121px}
.mb-121{margin-bottom:121px}
.ml-121{margin-left:121px}
.mr-121{margin-right:121px}
.gap-121{gap:121px}
.gap-x-121{column-gap:121px}
.gap-y-121{row-gap:121px}
.h-121{height:121px}
.w-121{width:121px}
.max-h-121{max-height:121px}
.max-w-121{max-width:121px}
.py-122{padding-top:122px;padding-bottom:122px}
.pt-122{padding-top:122px}
.pb-122{padding-bottom:122px}
.px-122{padding-left:122px;padding-right:122px}
.pl-122{padding-left:122px}
.pr-122{padding-right:122px}
.p-122{padding:122px}
.m-122{margin:122px}
.mx-122{margin-left:122px;margin-right:122px}
.my-122{margin-top:122px;margin-bottom:122px}
.mt-122{margin-top:122px}
.mb-122{margin-bottom:122px}
.ml-122{margin-left:122px}
.mr-122{margin-right:122px}
.gap-122{gap:122px}
.gap-x-122{column-gap:122px}
.gap-y-122{row-gap:122px}
.h-122{height:122px}
.w-122{width:122px}
.max-h-122{max-height:122px}
.max-w-122{max-width:122px}
.py-123{padding-top:123px;padding-bottom:123px}
.pt-123{padding-top:123px}
.pb-123{padding-bottom:123px}
.px-123{padding-left:123px;padding-right:123px}
.pl-123{padding-left:123px}
.pr-123{padding-right:123px}
.p-123{padding:123px}
.m-123{margin:123px}
.mx-123{margin-left:123px;margin-right:123px}
.my-123{margin-top:123px;margin-bottom:123px}
.mt-123{margin-top:123px}
.mb-123{margin-bottom:123px}
.ml-123{margin-left:123px}
.mr-123{margin-right:123px}
.gap-123{gap:123px}
.gap-x-123{column-gap:123px}
.gap-y-123{row-gap:123px}
.h-123{height:123px}
.w-123{width:123px}
.max-h-123{max-height:123px}
.max-w-123{max-width:123px}
.py-124{padding-top:124px;padding-bottom:124px}
.pt-124{padding-top:124px}
.pb-124{padding-bottom:124px}
.px-124{padding-left:124px;padding-right:124px}
.pl-124{padding-left:124px}
.pr-124{padding-right:124px}
.p-124{padding:124px}
.m-124{margin:124px}
.mx-124{margin-left:124px;margin-right:124px}
.my-124{margin-top:124px;margin-bottom:124px}
.mt-124{margin-top:124px}
.mb-124{margin-bottom:124px}
.ml-124{margin-left:124px}
.mr-124{margin-right:124px}
.gap-124{gap:124px}
.gap-x-124{column-gap:124px}
.gap-y-124{row-gap:124px}
.h-124{height:124px}
.w-124{width:124px}
.max-h-124{max-height:124px}
.max-w-124{max-width:124px}
.py-125{padding-top:125px;padding-bottom:125px}
.pt-125{padding-top:125px}
.pb-125{padding-bottom:125px}
.px-125{padding-left:125px;padding-right:125px}
.pl-125{padding-left:125px}
.pr-125{padding-right:125px}
.p-125{padding:125px}
.m-125{margin:125px}
.mx-125{margin-left:125px;margin-right:125px}
.my-125{margin-top:125px;margin-bottom:125px}
.mt-125{margin-top:125px}
.mb-125{margin-bottom:125px}
.ml-125{margin-left:125px}
.mr-125{margin-right:125px}
.gap-125{gap:125px}
.gap-x-125{column-gap:125px}
.gap-y-125{row-gap:125px}
.h-125{height:125px}
.w-125{width:125px}
.max-h-125{max-height:125px}
.max-w-125{max-width:125px}
.py-126{padding-top:126px;padding-bottom:126px}
.pt-126{padding-top:126px}
.pb-126{padding-bottom:126px}
.px-126{padding-left:126px;padding-right:126px}
.pl-126{padding-left:126px}
.pr-126{padding-right:126px}
.p-126{padding:126px}
.m-126{margin:126px}
.mx-126{margin-left:126px;margin-right:126px}
.my-126{margin-top:126px;margin-bottom:126px}
.mt-126{margin-top:126px}
.mb-126{margin-bottom:126px}
.ml-126{margin-left:126px}
.mr-126{margin-right:126px}
.gap-126{gap:126px}
.gap-x-126{column-gap:126px}
.gap-y-126{row-gap:126px}
.h-126{height:126px}
.w-126{width:126px}
.max-h-126{max-height:126px}
.max-w-126{max-width:126px}
.py-127{padding-top:127px;padding-bottom:127px}
.pt-127{padding-top:127px}
.pb-127{padding-bottom:127px}
.px-127{padding-left:127px;padding-right:127px}
.pl-127{padding-left:127px}
.pr-127{padding-right:127px}
.p-127{padding:127px}
.m-127{margin:127px}
.mx-127{margin-left:127px;margin-right:127px}
.my-127{margin-top:127px;margin-bottom:127px}
.mt-127{margin-top:127px}
.mb-127{margin-bottom:127px}
.ml-127{margin-left:127px}
.mr-127{margin-right:127px}
.gap-127{gap:127px}
.gap-x-127{column-gap:127px}
.gap-y-127{row-gap:127px}
.h-127{height:127px}
.w-127{width:127px}
.max-h-127{max-height:127px}
.max-w-127{max-width:127px}
.py-128{padding-top:128px;padding-bottom:128px}
.pt-128{padding-top:128px}
.pb-128{padding-bottom:128px}
.px-128{padding-left:128px;padding-right:128px}
.pl-128{padding-left:128px}
.pr-128{padding-right:128px}
.p-128{padding:128px}
.m-128{margin:128px}
.mx-128{margin-left:128px;margin-right:128px}
.my-128{margin-top:128px;margin-bottom:128px}
.mt-128{margin-top:128px}
.mb-128{margin-bottom:128px}
.ml-128{margin-left:128px}
.mr-128{margin-right:128px}
.gap-128{gap:128px}
.gap-x-128{column-gap:128px}
.gap-y-128{row-gap:128px}
.h-128{height:128px}
.w-128{width:128px}
.max-h-128{max-height:128px}
.max-w-128{max-width:128px}
.py-129{padding-top:129px;padding-bottom:129px}
.pt-129{padding-top:129px}
.pb-129{padding-bottom:129px}
.px-129{padding-left:129px;padding-right:129px}
.pl-129{padding-left:129px}
.pr-129{padding-right:129px}
.p-129{padding:129px}
.m-129{margin:129px}
.mx-129{margin-left:129px;margin-right:129px}
.my-129{margin-top:129px;margin-bottom:129px}
.mt-129{margin-top:129px}
.mb-129{margin-bottom:129px}
.ml-129{margin-left:129px}
.mr-129{margin-right:129px}
.gap-129{gap:129px}
.gap-x-129{column-gap:129px}
.gap-y-129{row-gap:129px}
.h-129{height:129px}
.w-129{width:129px}
.max-h-129{max-height:129px}
.max-w-129{max-width:129px}
.py-130{padding-top:130px;padding-bottom:130px}
.pt-130{padding-top:130px}
.pb-130{padding-bottom:130px}
.px-130{padding-left:130px;padding-right:130px}
.pl-130{padding-left:130px}
.pr-130{padding-right:130px}
.p-130{padding:130px}
.m-130{margin:130px}
.mx-130{margin-left:130px;margin-right:130px}
.my-130{margin-top:130px;margin-bottom:130px}
.mt-130{margin-top:130px}
.mb-130{margin-bottom:130px}
.ml-130{margin-left:130px}
.mr-130{margin-right:130px}
.gap-130{gap:130px}
.gap-x-130{column-gap:130px}
.gap-y-130{row-gap:130px}
.h-130{height:130px}
.w-130{width:130px}
.max-h-130{max-height:130px}
.max-w-130{max-width:130px}
.py-131{padding-top:131px;padding-bottom:131px}
.pt-131{padding-top:131px}
.pb-131{padding-bottom:131px}
.px-131{padding-left:131px;padding-right:131px}
.pl-131{padding-left:131px}
.pr-131{padding-right:131px}
.p-131{padding:131px}
.m-131{margin:131px}
.mx-131{margin-left:131px;margin-right:131px}
.my-131{margin-top:131px;margin-bottom:131px}
.mt-131{margin-top:131px}
.mb-131{margin-bottom:131px}
.ml-131{margin-left:131px}
.mr-131{margin-right:131px}
.gap-131{gap:131px}
.gap-x-131{column-gap:131px}
.gap-y-131{row-gap:131px}
.h-131{height:131px}
.w-131{width:131px}
.max-h-131{max-height:131px}
.max-w-131{max-width:131px}
.py-132{padding-top:132px;padding-bottom:132px}
.pt-132{padding-top:132px}
.pb-132{padding-bottom:132px}
.px-132{padding-left:132px;padding-right:132px}
.pl-132{padding-left:132px}
.pr-132{padding-right:132px}
.p-132{padding:132px}
.m-132{margin:132px}
.mx-132{margin-left:132px;margin-right:132px}
.my-132{margin-top:132px;margin-bottom:132px}
.mt-132{margin-top:132px}
.mb-132{margin-bottom:132px}
.ml-132{margin-left:132px}
.mr-132{margin-right:132px}
.gap-132{gap:132px}
.gap-x-132{column-gap:132px}
.gap-y-132{row-gap:132px}
.h-132{height:132px}
.w-132{width:132px}
.max-h-132{max-height:132px}
.max-w-132{max-width:132px}
.py-133{padding-top:133px;padding-bottom:133px}
.pt-133{padding-top:133px}
.pb-133{padding-bottom:133px}
.px-133{padding-left:133px;padding-right:133px}
.pl-133{padding-left:133px}
.pr-133{padding-right:133px}
.p-133{padding:133px}
.m-133{margin:133px}
.mx-133{margin-left:133px;margin-right:133px}
.my-133{margin-top:133px;margin-bottom:133px}
.mt-133{margin-top:133px}
.mb-133{margin-bottom:133px}
.ml-133{margin-left:133px}
.mr-133{margin-right:133px}
.gap-133{gap:133px}
.gap-x-133{column-gap:133px}
.gap-y-133{row-gap:133px}
.h-133{height:133px}
.w-133{width:133px}
.max-h-133{max-height:133px}
.max-w-133{max-width:133px}
.py-134{padding-top:134px;padding-bottom:134px}
.pt-134{padding-top:134px}
.pb-134{padding-bottom:134px}
.px-134{padding-left:134px;padding-right:134px}
.pl-134{padding-left:134px}
.pr-134{padding-right:134px}
.p-134{padding:134px}
.m-134{margin:134px}
.mx-134{margin-left:134px;margin-right:134px}
.my-134{margin-top:134px;margin-bottom:134px}
.mt-134{margin-top:134px}
.mb-134{margin-bottom:134px}
.ml-134{margin-left:134px}
.mr-134{margin-right:134px}
.gap-134{gap:134px}
.gap-x-134{column-gap:134px}
.gap-y-134{row-gap:134px}
.h-134{height:134px}
.w-134{width:134px}
.max-h-134{max-height:134px}
.max-w-134{max-width:134px}
.py-135{padding-top:135px;padding-bottom:135px}
.pt-135{padding-top:135px}
.pb-135{padding-bottom:135px}
.px-135{padding-left:135px;padding-right:135px}
.pl-135{padding-left:135px}
.pr-135{padding-right:135px}
.p-135{padding:135px}
.m-135{margin:135px}
.mx-135{margin-left:135px;margin-right:135px}
.my-135{margin-top:135px;margin-bottom:135px}
.mt-135{margin-top:135px}
.mb-135{margin-bottom:135px}
.ml-135{margin-left:135px}
.mr-135{margin-right:135px}
.gap-135{gap:135px}
.gap-x-135{column-gap:135px}
.gap-y-135{row-gap:135px}
.h-135{height:135px}
.w-135{width:135px}
.max-h-135{max-height:135px}
.max-w-135{max-width:135px}
.py-136{padding-top:136px;padding-bottom:136px}
.pt-136{padding-top:136px}
.pb-136{padding-bottom:136px}
.px-136{padding-left:136px;padding-right:136px}
.pl-136{padding-left:136px}
.pr-136{padding-right:136px}
.p-136{padding:136px}
.m-136{margin:136px}
.mx-136{margin-left:136px;margin-right:136px}
.my-136{margin-top:136px;margin-bottom:136px}
.mt-136{margin-top:136px}
.mb-136{margin-bottom:136px}
.ml-136{margin-left:136px}
.mr-136{margin-right:136px}
.gap-136{gap:136px}
.gap-x-136{column-gap:136px}
.gap-y-136{row-gap:136px}
.h-136{height:136px}
.w-136{width:136px}
.max-h-136{max-height:136px}
.max-w-136{max-width:136px}
.py-137{padding-top:137px;padding-bottom:137px}
.pt-137{padding-top:137px}
.pb-137{padding-bottom:137px}
.px-137{padding-left:137px;padding-right:137px}
.pl-137{padding-left:137px}
.pr-137{padding-right:137px}
.p-137{padding:137px}
.m-137{margin:137px}
.mx-137{margin-left:137px;margin-right:137px}
.my-137{margin-top:137px;margin-bottom:137px}
.mt-137{margin-top:137px}
.mb-137{margin-bottom:137px}
.ml-137{margin-left:137px}
.mr-137{margin-right:137px}
.gap-137{gap:137px}
.gap-x-137{column-gap:137px}
.gap-y-137{row-gap:137px}
.h-137{height:137px}
.w-137{width:137px}
.max-h-137{max-height:137px}
.max-w-137{max-width:137px}
.py-138{padding-top:138px;padding-bottom:138px}
.pt-138{padding-top:138px}
.pb-138{padding-bottom:138px}
.px-138{padding-left:138px;padding-right:138px}
.pl-138{padding-left:138px}
.pr-138{padding-right:138px}
.p-138{padding:138px}
.m-138{margin:138px}
.mx-138{margin-left:138px;margin-right:138px}
.my-138{margin-top:138px;margin-bottom:138px}
.mt-138{margin-top:138px}
.mb-138{margin-bottom:138px}
.ml-138{margin-left:138px}
.mr-138{margin-right:138px}
.gap-138{gap:138px}
.gap-x-138{column-gap:138px}
.gap-y-138{row-gap:138px}
.h-138{height:138px}
.w-138{width:138px}
.max-h-138{max-height:138px}
.max-w-138{max-width:138px}
.py-139{padding-top:139px;padding-bottom:139px}
.pt-139{padding-top:139px}
.pb-139{padding-bottom:139px}
.px-139{padding-left:139px;padding-right:139px}
.pl-139{padding-left:139px}
.pr-139{padding-right:139px}
.p-139{padding:139px}
.m-139{margin:139px}
.mx-139{margin-left:139px;margin-right:139px}
.my-139{margin-top:139px;margin-bottom:139px}
.mt-139{margin-top:139px}
.mb-139{margin-bottom:139px}
.ml-139{margin-left:139px}
.mr-139{margin-right:139px}
.gap-139{gap:139px}
.gap-x-139{column-gap:139px}
.gap-y-139{row-gap:139px}
.h-139{height:139px}
.w-139{width:139px}
.max-h-139{max-height:139px}
.max-w-139{max-width:139px}
.py-140{padding-top:140px;padding-bottom:140px}
.pt-140{padding-top:140px}
.pb-140{padding-bottom:140px}
.px-140{padding-left:140px;padding-right:140px}
.pl-140{padding-left:140px}
.pr-140{padding-right:140px}
.p-140{padding:140px}
.m-140{margin:140px}
.mx-140{margin-left:140px;margin-right:140px}
.my-140{margin-top:140px;margin-bottom:140px}
.mt-140{margin-top:140px}
.mb-140{margin-bottom:140px}
.ml-140{margin-left:140px}
.mr-140{margin-right:140px}
.gap-140{gap:140px}
.gap-x-140{column-gap:140px}
.gap-y-140{row-gap:140px}
.h-140{height:140px}
.w-140{width:140px}
.max-h-140{max-height:140px}
.max-w-140{max-width:140px}
.py-141{padding-top:141px;padding-bottom:141px}
.pt-141{padding-top:141px}
.pb-141{padding-bottom:141px}
.px-141{padding-left:141px;padding-right:141px}
.pl-141{padding-left:141px}
.pr-141{padding-right:141px}
.p-141{padding:141px}
.m-141{margin:141px}
.mx-141{margin-left:141px;margin-right:141px}
.my-141{margin-top:141px;margin-bottom:141px}
.mt-141{margin-top:141px}
.mb-141{margin-bottom:141px}
.ml-141{margin-left:141px}
.mr-141{margin-right:141px}
.gap-141{gap:141px}
.gap-x-141{column-gap:141px}
.gap-y-141{row-gap:141px}
.h-141{height:141px}
.w-141{width:141px}
.max-h-141{max-height:141px}
.max-w-141{max-width:141px}
.py-142{padding-top:142px;padding-bottom:142px}
.pt-142{padding-top:142px}
.pb-142{padding-bottom:142px}
.px-142{padding-left:142px;padding-right:142px}
.pl-142{padding-left:142px}
.pr-142{padding-right:142px}
.p-142{padding:142px}
.m-142{margin:142px}
.mx-142{margin-left:142px;margin-right:142px}
.my-142{margin-top:142px;margin-bottom:142px}
.mt-142{margin-top:142px}
.mb-142{margin-bottom:142px}
.ml-142{margin-left:142px}
.mr-142{margin-right:142px}
.gap-142{gap:142px}
.gap-x-142{column-gap:142px}
.gap-y-142{row-gap:142px}
.h-142{height:142px}
.w-142{width:142px}
.max-h-142{max-height:142px}
.max-w-142{max-width:142px}
.py-143{padding-top:143px;padding-bottom:143px}
.pt-143{padding-top:143px}
.pb-143{padding-bottom:143px}
.px-143{padding-left:143px;padding-right:143px}
.pl-143{padding-left:143px}
.pr-143{padding-right:143px}
.p-143{padding:143px}
.m-143{margin:143px}
.mx-143{margin-left:143px;margin-right:143px}
.my-143{margin-top:143px;margin-bottom:143px}
.mt-143{margin-top:143px}
.mb-143{margin-bottom:143px}
.ml-143{margin-left:143px}
.mr-143{margin-right:143px}
.gap-143{gap:143px}
.gap-x-143{column-gap:143px}
.gap-y-143{row-gap:143px}
.h-143{height:143px}
.w-143{width:143px}
.max-h-143{max-height:143px}
.max-w-143{max-width:143px}
.py-144{padding-top:144px;padding-bottom:144px}
.pt-144{padding-top:144px}
.pb-144{padding-bottom:144px}
.px-144{padding-left:144px;padding-right:144px}
.pl-144{padding-left:144px}
.pr-144{padding-right:144px}
.p-144{padding:144px}
.m-144{margin:144px}
.mx-144{margin-left:144px;margin-right:144px}
.my-144{margin-top:144px;margin-bottom:144px}
.mt-144{margin-top:144px}
.mb-144{margin-bottom:144px}
.ml-144{margin-left:144px}
.mr-144{margin-right:144px}
.gap-144{gap:144px}
.gap-x-144{column-gap:144px}
.gap-y-144{row-gap:144px}
.h-144{height:144px}
.w-144{width:144px}
.max-h-144{max-height:144px}
.max-w-144{max-width:144px}
.py-145{padding-top:145px;padding-bottom:145px}
.pt-145{padding-top:145px}
.pb-145{padding-bottom:145px}
.px-145{padding-left:145px;padding-right:145px}
.pl-145{padding-left:145px}
.pr-145{padding-right:145px}
.p-145{padding:145px}
.m-145{margin:145px}
.mx-145{margin-left:145px;margin-right:145px}
.my-145{margin-top:145px;margin-bottom:145px}
.mt-145{margin-top:145px}
.mb-145{margin-bottom:145px}
.ml-145{margin-left:145px}
.mr-145{margin-right:145px}
.gap-145{gap:145px}
.gap-x-145{column-gap:145px}
.gap-y-145{row-gap:145px}
.h-145{height:145px}
.w-145{width:145px}
.max-h-145{max-height:145px}
.max-w-145{max-width:145px}
.py-146{padding-top:146px;padding-bottom:146px}
.pt-146{padding-top:146px}
.pb-146{padding-bottom:146px}
.px-146{padding-left:146px;padding-right:146px}
.pl-146{padding-left:146px}
.pr-146{padding-right:146px}
.p-146{padding:146px}
.m-146{margin:146px}
.mx-146{margin-left:146px;margin-right:146px}
.my-146{margin-top:146px;margin-bottom:146px}
.mt-146{margin-top:146px}
.mb-146{margin-bottom:146px}
.ml-146{margin-left:146px}
.mr-146{margin-right:146px}
.gap-146{gap:146px}
.gap-x-146{column-gap:146px}
.gap-y-146{row-gap:146px}
.h-146{height:146px}
.w-146{width:146px}
.max-h-146{max-height:146px}
.max-w-146{max-width:146px}
.py-147{padding-top:147px;padding-bottom:147px}
.pt-147{padding-top:147px}
.pb-147{padding-bottom:147px}
.px-147{padding-left:147px;padding-right:147px}
.pl-147{padding-left:147px}
.pr-147{padding-right:147px}
.p-147{padding:147px}
.m-147{margin:147px}
.mx-147{margin-left:147px;margin-right:147px}
.my-147{margin-top:147px;margin-bottom:147px}
.mt-147{margin-top:147px}
.mb-147{margin-bottom:147px}
.ml-147{margin-left:147px}
.mr-147{margin-right:147px}
.gap-147{gap:147px}
.gap-x-147{column-gap:147px}
.gap-y-147{row-gap:147px}
.h-147{height:147px}
.w-147{width:147px}
.max-h-147{max-height:147px}
.max-w-147{max-width:147px}
.py-148{padding-top:148px;padding-bottom:148px}
.pt-148{padding-top:148px}
.pb-148{padding-bottom:148px}
.px-148{padding-left:148px;padding-right:148px}
.pl-148{padding-left:148px}
.pr-148{padding-right:148px}
.p-148{padding:148px}
.m-148{margin:148px}
.mx-148{margin-left:148px;margin-right:148px}
.my-148{margin-top:148px;margin-bottom:148px}
.mt-148{margin-top:148px}
.mb-148{margin-bottom:148px}
.ml-148{margin-left:148px}
.mr-148{margin-right:148px}
.gap-148{gap:148px}
.gap-x-148{column-gap:148px}
.gap-y-148{row-gap:148px}
.h-148{height:148px}
.w-148{width:148px}
.max-h-148{max-height:148px}
.max-w-148{max-width:148px}
.py-149{padding-top:149px;padding-bottom:149px}
.pt-149{padding-top:149px}
.pb-149{padding-bottom:149px}
.px-149{padding-left:149px;padding-right:149px}
.pl-149{padding-left:149px}
.pr-149{padding-right:149px}
.p-149{padding:149px}
.m-149{margin:149px}
.mx-149{margin-left:149px;margin-right:149px}
.my-149{margin-top:149px;margin-bottom:149px}
.mt-149{margin-top:149px}
.mb-149{margin-bottom:149px}
.ml-149{margin-left:149px}
.mr-149{margin-right:149px}
.gap-149{gap:149px}
.gap-x-149{column-gap:149px}
.gap-y-149{row-gap:149px}
.h-149{height:149px}
.w-149{width:149px}
.max-h-149{max-height:149px}
.max-w-149{max-width:149px}
.py-150{padding-top:150px;padding-bottom:150px}
.pt-150{padding-top:150px}
.pb-150{padding-bottom:150px}
.px-150{padding-left:150px;padding-right:150px}
.pl-150{padding-left:150px}
.pr-150{padding-right:150px}
.p-150{padding:150px}
.m-150{margin:150px}
.mx-150{margin-left:150px;margin-right:150px}
.my-150{margin-top:150px;margin-bottom:150px}
.mt-150{margin-top:150px}
.mb-150{margin-bottom:150px}
.ml-150{margin-left:150px}
.mr-150{margin-right:150px}
.gap-150{gap:150px}
.gap-x-150{column-gap:150px}
.gap-y-150{row-gap:150px}
.h-150{height:150px}
.w-150{width:150px}
.max-h-150{max-height:150px}
.max-w-150{max-width:150px}
.py-151{padding-top:151px;padding-bottom:151px}
.pt-151{padding-top:151px}
.pb-151{padding-bottom:151px}
.px-151{padding-left:151px;padding-right:151px}
.pl-151{padding-left:151px}
.pr-151{padding-right:151px}
.p-151{padding:151px}
.m-151{margin:151px}
.mx-151{margin-left:151px;margin-right:151px}
.my-151{margin-top:151px;margin-bottom:151px}
.mt-151{margin-top:151px}
.mb-151{margin-bottom:151px}
.ml-151{margin-left:151px}
.mr-151{margin-right:151px}
.gap-151{gap:151px}
.gap-x-151{column-gap:151px}
.gap-y-151{row-gap:151px}
.h-151{height:151px}
.w-151{width:151px}
.max-h-151{max-height:151px}
.max-w-151{max-width:151px}
.py-152{padding-top:152px;padding-bottom:152px}
.pt-152{padding-top:152px}
.pb-152{padding-bottom:152px}
.px-152{padding-left:152px;padding-right:152px}
.pl-152{padding-left:152px}
.pr-152{padding-right:152px}
.p-152{padding:152px}
.m-152{margin:152px}
.mx-152{margin-left:152px;margin-right:152px}
.my-152{margin-top:152px;margin-bottom:152px}
.mt-152{margin-top:152px}
.mb-152{margin-bottom:152px}
.ml-152{margin-left:152px}
.mr-152{margin-right:152px}
.gap-152{gap:152px}
.gap-x-152{column-gap:152px}
.gap-y-152{row-gap:152px}
.h-152{height:152px}
.w-152{width:152px}
.max-h-152{max-height:152px}
.max-w-152{max-width:152px}
.py-153{padding-top:153px;padding-bottom:153px}
.pt-153{padding-top:153px}
.pb-153{padding-bottom:153px}
.px-153{padding-left:153px;padding-right:153px}
.pl-153{padding-left:153px}
.pr-153{padding-right:153px}
.p-153{padding:153px}
.m-153{margin:153px}
.mx-153{margin-left:153px;margin-right:153px}
.my-153{margin-top:153px;margin-bottom:153px}
.mt-153{margin-top:153px}
.mb-153{margin-bottom:153px}
.ml-153{margin-left:153px}
.mr-153{margin-right:153px}
.gap-153{gap:153px}
.gap-x-153{column-gap:153px}
.gap-y-153{row-gap:153px}
.h-153{height:153px}
.w-153{width:153px}
.max-h-153{max-height:153px}
.max-w-153{max-width:153px}
.py-154{padding-top:154px;padding-bottom:154px}
.pt-154{padding-top:154px}
.pb-154{padding-bottom:154px}
.px-154{padding-left:154px;padding-right:154px}
.pl-154{padding-left:154px}
.pr-154{padding-right:154px}
.p-154{padding:154px}
.m-154{margin:154px}
.mx-154{margin-left:154px;margin-right:154px}
.my-154{margin-top:154px;margin-bottom:154px}
.mt-154{margin-top:154px}
.mb-154{margin-bottom:154px}
.ml-154{margin-left:154px}
.mr-154{margin-right:154px}
.gap-154{gap:154px}
.gap-x-154{column-gap:154px}
.gap-y-154{row-gap:154px}
.h-154{height:154px}
.w-154{width:154px}
.max-h-154{max-height:154px}
.max-w-154{max-width:154px}
.py-155{padding-top:155px;padding-bottom:155px}
.pt-155{padding-top:155px}
.pb-155{padding-bottom:155px}
.px-155{padding-left:155px;padding-right:155px}
.pl-155{padding-left:155px}
.pr-155{padding-right:155px}
.p-155{padding:155px}
.m-155{margin:155px}
.mx-155{margin-left:155px;margin-right:155px}
.my-155{margin-top:155px;margin-bottom:155px}
.mt-155{margin-top:155px}
.mb-155{margin-bottom:155px}
.ml-155{margin-left:155px}
.mr-155{margin-right:155px}
.gap-155{gap:155px}
.gap-x-155{column-gap:155px}
.gap-y-155{row-gap:155px}
.h-155{height:155px}
.w-155{width:155px}
.max-h-155{max-height:155px}
.max-w-155{max-width:155px}
.py-156{padding-top:156px;padding-bottom:156px}
.pt-156{padding-top:156px}
.pb-156{padding-bottom:156px}
.px-156{padding-left:156px;padding-right:156px}
.pl-156{padding-left:156px}
.pr-156{padding-right:156px}
.p-156{padding:156px}
.m-156{margin:156px}
.mx-156{margin-left:156px;margin-right:156px}
.my-156{margin-top:156px;margin-bottom:156px}
.mt-156{margin-top:156px}
.mb-156{margin-bottom:156px}
.ml-156{margin-left:156px}
.mr-156{margin-right:156px}
.gap-156{gap:156px}
.gap-x-156{column-gap:156px}
.gap-y-156{row-gap:156px}
.h-156{height:156px}
.w-156{width:156px}
.max-h-156{max-height:156px}
.max-w-156{max-width:156px}
.py-157{padding-top:157px;padding-bottom:157px}
.pt-157{padding-top:157px}
.pb-157{padding-bottom:157px}
.px-157{padding-left:157px;padding-right:157px}
.pl-157{padding-left:157px}
.pr-157{padding-right:157px}
.p-157{padding:157px}
.m-157{margin:157px}
.mx-157{margin-left:157px;margin-right:157px}
.my-157{margin-top:157px;margin-bottom:157px}
.mt-157{margin-top:157px}
.mb-157{margin-bottom:157px}
.ml-157{margin-left:157px}
.mr-157{margin-right:157px}
.gap-157{gap:157px}
.gap-x-157{column-gap:157px}
.gap-y-157{row-gap:157px}
.h-157{height:157px}
.w-157{width:157px}
.max-h-157{max-height:157px}
.max-w-157{max-width:157px}
.py-158{padding-top:158px;padding-bottom:158px}
.pt-158{padding-top:158px}
.pb-158{padding-bottom:158px}
.px-158{padding-left:158px;padding-right:158px}
.pl-158{padding-left:158px}
.pr-158{padding-right:158px}
.p-158{padding:158px}
.m-158{margin:158px}
.mx-158{margin-left:158px;margin-right:158px}
.my-158{margin-top:158px;margin-bottom:158px}
.mt-158{margin-top:158px}
.mb-158{margin-bottom:158px}
.ml-158{margin-left:158px}
.mr-158{margin-right:158px}
.gap-158{gap:158px}
.gap-x-158{column-gap:158px}
.gap-y-158{row-gap:158px}
.h-158{height:158px}
.w-158{width:158px}
.max-h-158{max-height:158px}
.max-w-158{max-width:158px}
.py-159{padding-top:159px;padding-bottom:159px}
.pt-159{padding-top:159px}
.pb-159{padding-bottom:159px}
.px-159{padding-left:159px;padding-right:159px}
.pl-159{padding-left:159px}
.pr-159{padding-right:159px}
.p-159{padding:159px}
.m-159{margin:159px}
.mx-159{margin-left:159px;margin-right:159px}
.my-159{margin-top:159px;margin-bottom:159px}
.mt-159{margin-top:159px}
.mb-159{margin-bottom:159px}
.ml-159{margin-left:159px}
.mr-159{margin-right:159px}
.gap-159{gap:159px}
.gap-x-159{column-gap:159px}
.gap-y-159{row-gap:159px}
.h-159{height:159px}
.w-159{width:159px}
.max-h-159{max-height:159px}
.max-w-159{max-width:159px}
.py-160{padding-top:160px;padding-bottom:160px}
.pt-160{padding-top:160px}
.pb-160{padding-bottom:160px}
.px-160{padding-left:160px;padding-right:160px}
.pl-160{padding-left:160px}
.pr-160{padding-right:160px}
.p-160{padding:160px}
.m-160{margin:160px}
.mx-160{margin-left:160px;margin-right:160px}
.my-160{margin-top:160px;margin-bottom:160px}
.mt-160{margin-top:160px}
.mb-160{margin-bottom:160px}
.ml-160{margin-left:160px}
.mr-160{margin-right:160px}
.gap-160{gap:160px}
.gap-x-160{column-gap:160px}
.gap-y-160{row-gap:160px}
.h-160{height:160px}
.w-160{width:160px}
.max-h-160{max-height:160px}
.max-w-160{max-width:160px}
.py-161{padding-top:161px;padding-bottom:161px}
.pt-161{padding-top:161px}
.pb-161{padding-bottom:161px}
.px-161{padding-left:161px;padding-right:161px}
.pl-161{padding-left:161px}
.pr-161{padding-right:161px}
.p-161{padding:161px}
.m-161{margin:161px}
.mx-161{margin-left:161px;margin-right:161px}
.my-161{margin-top:161px;margin-bottom:161px}
.mt-161{margin-top:161px}
.mb-161{margin-bottom:161px}
.ml-161{margin-left:161px}
.mr-161{margin-right:161px}
.gap-161{gap:161px}
.gap-x-161{column-gap:161px}
.gap-y-161{row-gap:161px}
.h-161{height:161px}
.w-161{width:161px}
.max-h-161{max-height:161px}
.max-w-161{max-width:161px}
.py-162{padding-top:162px;padding-bottom:162px}
.pt-162{padding-top:162px}
.pb-162{padding-bottom:162px}
.px-162{padding-left:162px;padding-right:162px}
.pl-162{padding-left:162px}
.pr-162{padding-right:162px}
.p-162{padding:162px}
.m-162{margin:162px}
.mx-162{margin-left:162px;margin-right:162px}
.my-162{margin-top:162px;margin-bottom:162px}
.mt-162{margin-top:162px}
.mb-162{margin-bottom:162px}
.ml-162{margin-left:162px}
.mr-162{margin-right:162px}
.gap-162{gap:162px}
.gap-x-162{column-gap:162px}
.gap-y-162{row-gap:162px}
.h-162{height:162px}
.w-162{width:162px}
.max-h-162{max-height:162px}
.max-w-162{max-width:162px}
.py-163{padding-top:163px;padding-bottom:163px}
.pt-163{padding-top:163px}
.pb-163{padding-bottom:163px}
.px-163{padding-left:163px;padding-right:163px}
.pl-163{padding-left:163px}
.pr-163{padding-right:163px}
.p-163{padding:163px}
.m-163{margin:163px}
.mx-163{margin-left:163px;margin-right:163px}
.my-163{margin-top:163px;margin-bottom:163px}
.mt-163{margin-top:163px}
.mb-163{margin-bottom:163px}
.ml-163{margin-left:163px}
.mr-163{margin-right:163px}
.gap-163{gap:163px}
.gap-x-163{column-gap:163px}
.gap-y-163{row-gap:163px}
.h-163{height:163px}
.w-163{width:163px}
.max-h-163{max-height:163px}
.max-w-163{max-width:163px}
.py-164{padding-top:164px;padding-bottom:164px}
.pt-164{padding-top:164px}
.pb-164{padding-bottom:164px}
.px-164{padding-left:164px;padding-right:164px}
.pl-164{padding-left:164px}
.pr-164{padding-right:164px}
.p-164{padding:164px}
.m-164{margin:164px}
.mx-164{margin-left:164px;margin-right:164px}
.my-164{margin-top:164px;margin-bottom:164px}
.mt-164{margin-top:164px}
.mb-164{margin-bottom:164px}
.ml-164{margin-left:164px}
.mr-164{margin-right:164px}
.gap-164{gap:164px}
.gap-x-164{column-gap:164px}
.gap-y-164{row-gap:164px}
.h-164{height:164px}
.w-164{width:164px}
.max-h-164{max-height:164px}
.max-w-164{max-width:164px}
.py-165{padding-top:165px;padding-bottom:165px}
.pt-165{padding-top:165px}
.pb-165{padding-bottom:165px}
.px-165{padding-left:165px;padding-right:165px}
.pl-165{padding-left:165px}
.pr-165{padding-right:165px}
.p-165{padding:165px}
.m-165{margin:165px}
.mx-165{margin-left:165px;margin-right:165px}
.my-165{margin-top:165px;margin-bottom:165px}
.mt-165{margin-top:165px}
.mb-165{margin-bottom:165px}
.ml-165{margin-left:165px}
.mr-165{margin-right:165px}
.gap-165{gap:165px}
.gap-x-165{column-gap:165px}
.gap-y-165{row-gap:165px}
.h-165{height:165px}
.w-165{width:165px}
.max-h-165{max-height:165px}
.max-w-165{max-width:165px}
.py-166{padding-top:166px;padding-bottom:166px}
.pt-166{padding-top:166px}
.pb-166{padding-bottom:166px}
.px-166{padding-left:166px;padding-right:166px}
.pl-166{padding-left:166px}
.pr-166{padding-right:166px}
.p-166{padding:166px}
.m-166{margin:166px}
.mx-166{margin-left:166px;margin-right:166px}
.my-166{margin-top:166px;margin-bottom:166px}
.mt-166{margin-top:166px}
.mb-166{margin-bottom:166px}
.ml-166{margin-left:166px}
.mr-166{margin-right:166px}
.gap-166{gap:166px}
.gap-x-166{column-gap:166px}
.gap-y-166{row-gap:166px}
.h-166{height:166px}
.w-166{width:166px}
.max-h-166{max-height:166px}
.max-w-166{max-width:166px}
.py-167{padding-top:167px;padding-bottom:167px}
.pt-167{padding-top:167px}
.pb-167{padding-bottom:167px}
.px-167{padding-left:167px;padding-right:167px}
.pl-167{padding-left:167px}
.pr-167{padding-right:167px}
.p-167{padding:167px}
.m-167{margin:167px}
.mx-167{margin-left:167px;margin-right:167px}
.my-167{margin-top:167px;margin-bottom:167px}
.mt-167{margin-top:167px}
.mb-167{margin-bottom:167px}
.ml-167{margin-left:167px}
.mr-167{margin-right:167px}
.gap-167{gap:167px}
.gap-x-167{column-gap:167px}
.gap-y-167{row-gap:167px}
.h-167{height:167px}
.w-167{width:167px}
.max-h-167{max-height:167px}
.max-w-167{max-width:167px}
.py-168{padding-top:168px;padding-bottom:168px}
.pt-168{padding-top:168px}
.pb-168{padding-bottom:168px}
.px-168{padding-left:168px;padding-right:168px}
.pl-168{padding-left:168px}
.pr-168{padding-right:168px}
.p-168{padding:168px}
.m-168{margin:168px}
.mx-168{margin-left:168px;margin-right:168px}
.my-168{margin-top:168px;margin-bottom:168px}
.mt-168{margin-top:168px}
.mb-168{margin-bottom:168px}
.ml-168{margin-left:168px}
.mr-168{margin-right:168px}
.gap-168{gap:168px}
.gap-x-168{column-gap:168px}
.gap-y-168{row-gap:168px}
.h-168{height:168px}
.w-168{width:168px}
.max-h-168{max-height:168px}
.max-w-168{max-width:168px}
.py-169{padding-top:169px;padding-bottom:169px}
.pt-169{padding-top:169px}
.pb-169{padding-bottom:169px}
.px-169{padding-left:169px;padding-right:169px}
.pl-169{padding-left:169px}
.pr-169{padding-right:169px}
.p-169{padding:169px}
.m-169{margin:169px}
.mx-169{margin-left:169px;margin-right:169px}
.my-169{margin-top:169px;margin-bottom:169px}
.mt-169{margin-top:169px}
.mb-169{margin-bottom:169px}
.ml-169{margin-left:169px}
.mr-169{margin-right:169px}
.gap-169{gap:169px}
.gap-x-169{column-gap:169px}
.gap-y-169{row-gap:169px}
.h-169{height:169px}
.w-169{width:169px}
.max-h-169{max-height:169px}
.max-w-169{max-width:169px}
.py-170{padding-top:170px;padding-bottom:170px}
.pt-170{padding-top:170px}
.pb-170{padding-bottom:170px}
.px-170{padding-left:170px;padding-right:170px}
.pl-170{padding-left:170px}
.pr-170{padding-right:170px}
.p-170{padding:170px}
.m-170{margin:170px}
.mx-170{margin-left:170px;margin-right:170px}
.my-170{margin-top:170px;margin-bottom:170px}
.mt-170{margin-top:170px}
.mb-170{margin-bottom:170px}
.ml-170{margin-left:170px}
.mr-170{margin-right:170px}
.gap-170{gap:170px}
.gap-x-170{column-gap:170px}
.gap-y-170{row-gap:170px}
.h-170{height:170px}
.w-170{width:170px}
.max-h-170{max-height:170px}
.max-w-170{max-width:170px}
.py-171{padding-top:171px;padding-bottom:171px}
.pt-171{padding-top:171px}
.pb-171{padding-bottom:171px}
.px-171{padding-left:171px;padding-right:171px}
.pl-171{padding-left:171px}
.pr-171{padding-right:171px}
.p-171{padding:171px}
.m-171{margin:171px}
.mx-171{margin-left:171px;margin-right:171px}
.my-171{margin-top:171px;margin-bottom:171px}
.mt-171{margin-top:171px}
.mb-171{margin-bottom:171px}
.ml-171{margin-left:171px}
.mr-171{margin-right:171px}
.gap-171{gap:171px}
.gap-x-171{column-gap:171px}
.gap-y-171{row-gap:171px}
.h-171{height:171px}
.w-171{width:171px}
.max-h-171{max-height:171px}
.max-w-171{max-width:171px}
.py-172{padding-top:172px;padding-bottom:172px}
.pt-172{padding-top:172px}
.pb-172{padding-bottom:172px}
.px-172{padding-left:172px;padding-right:172px}
.pl-172{padding-left:172px}
.pr-172{padding-right:172px}
.p-172{padding:172px}
.m-172{margin:172px}
.mx-172{margin-left:172px;margin-right:172px}
.my-172{margin-top:172px;margin-bottom:172px}
.mt-172{margin-top:172px}
.mb-172{margin-bottom:172px}
.ml-172{margin-left:172px}
.mr-172{margin-right:172px}
.gap-172{gap:172px}
.gap-x-172{column-gap:172px}
.gap-y-172{row-gap:172px}
.h-172{height:172px}
.w-172{width:172px}
.max-h-172{max-height:172px}
.max-w-172{max-width:172px}
.py-173{padding-top:173px;padding-bottom:173px}
.pt-173{padding-top:173px}
.pb-173{padding-bottom:173px}
.px-173{padding-left:173px;padding-right:173px}
.pl-173{padding-left:173px}
.pr-173{padding-right:173px}
.p-173{padding:173px}
.m-173{margin:173px}
.mx-173{margin-left:173px;margin-right:173px}
.my-173{margin-top:173px;margin-bottom:173px}
.mt-173{margin-top:173px}
.mb-173{margin-bottom:173px}
.ml-173{margin-left:173px}
.mr-173{margin-right:173px}
.gap-173{gap:173px}
.gap-x-173{column-gap:173px}
.gap-y-173{row-gap:173px}
.h-173{height:173px}
.w-173{width:173px}
.max-h-173{max-height:173px}
.max-w-173{max-width:173px}
.py-174{padding-top:174px;padding-bottom:174px}
.pt-174{padding-top:174px}
.pb-174{padding-bottom:174px}
.px-174{padding-left:174px;padding-right:174px}
.pl-174{padding-left:174px}
.pr-174{padding-right:174px}
.p-174{padding:174px}
.m-174{margin:174px}
.mx-174{margin-left:174px;margin-right:174px}
.my-174{margin-top:174px;margin-bottom:174px}
.mt-174{margin-top:174px}
.mb-174{margin-bottom:174px}
.ml-174{margin-left:174px}
.mr-174{margin-right:174px}
.gap-174{gap:174px}
.gap-x-174{column-gap:174px}
.gap-y-174{row-gap:174px}
.h-174{height:174px}
.w-174{width:174px}
.max-h-174{max-height:174px}
.max-w-174{max-width:174px}
.py-175{padding-top:175px;padding-bottom:175px}
.pt-175{padding-top:175px}
.pb-175{padding-bottom:175px}
.px-175{padding-left:175px;padding-right:175px}
.pl-175{padding-left:175px}
.pr-175{padding-right:175px}
.p-175{padding:175px}
.m-175{margin:175px}
.mx-175{margin-left:175px;margin-right:175px}
.my-175{margin-top:175px;margin-bottom:175px}
.mt-175{margin-top:175px}
.mb-175{margin-bottom:175px}
.ml-175{margin-left:175px}
.mr-175{margin-right:175px}
.gap-175{gap:175px}
.gap-x-175{column-gap:175px}
.gap-y-175{row-gap:175px}
.h-175{height:175px}
.w-175{width:175px}
.max-h-175{max-height:175px}
.max-w-175{max-width:175px}
.py-176{padding-top:176px;padding-bottom:176px}
.pt-176{padding-top:176px}
.pb-176{padding-bottom:176px}
.px-176{padding-left:176px;padding-right:176px}
.pl-176{padding-left:176px}
.pr-176{padding-right:176px}
.p-176{padding:176px}
.m-176{margin:176px}
.mx-176{margin-left:176px;margin-right:176px}
.my-176{margin-top:176px;margin-bottom:176px}
.mt-176{margin-top:176px}
.mb-176{margin-bottom:176px}
.ml-176{margin-left:176px}
.mr-176{margin-right:176px}
.gap-176{gap:176px}
.gap-x-176{column-gap:176px}
.gap-y-176{row-gap:176px}
.h-176{height:176px}
.w-176{width:176px}
.max-h-176{max-height:176px}
.max-w-176{max-width:176px}
.py-177{padding-top:177px;padding-bottom:177px}
.pt-177{padding-top:177px}
.pb-177{padding-bottom:177px}
.px-177{padding-left:177px;padding-right:177px}
.pl-177{padding-left:177px}
.pr-177{padding-right:177px}
.p-177{padding:177px}
.m-177{margin:177px}
.mx-177{margin-left:177px;margin-right:177px}
.my-177{margin-top:177px;margin-bottom:177px}
.mt-177{margin-top:177px}
.mb-177{margin-bottom:177px}
.ml-177{margin-left:177px}
.mr-177{margin-right:177px}
.gap-177{gap:177px}
.gap-x-177{column-gap:177px}
.gap-y-177{row-gap:177px}
.h-177{height:177px}
.w-177{width:177px}
.max-h-177{max-height:177px}
.max-w-177{max-width:177px}
.py-178{padding-top:178px;padding-bottom:178px}
.pt-178{padding-top:178px}
.pb-178{padding-bottom:178px}
.px-178{padding-left:178px;padding-right:178px}
.pl-178{padding-left:178px}
.pr-178{padding-right:178px}
.p-178{padding:178px}
.m-178{margin:178px}
.mx-178{margin-left:178px;margin-right:178px}
.my-178{margin-top:178px;margin-bottom:178px}
.mt-178{margin-top:178px}
.mb-178{margin-bottom:178px}
.ml-178{margin-left:178px}
.mr-178{margin-right:178px}
.gap-178{gap:178px}
.gap-x-178{column-gap:178px}
.gap-y-178{row-gap:178px}
.h-178{height:178px}
.w-178{width:178px}
.max-h-178{max-height:178px}
.max-w-178{max-width:178px}
.py-179{padding-top:179px;padding-bottom:179px}
.pt-179{padding-top:179px}
.pb-179{padding-bottom:179px}
.px-179{padding-left:179px;padding-right:179px}
.pl-179{padding-left:179px}
.pr-179{padding-right:179px}
.p-179{padding:179px}
.m-179{margin:179px}
.mx-179{margin-left:179px;margin-right:179px}
.my-179{margin-top:179px;margin-bottom:179px}
.mt-179{margin-top:179px}
.mb-179{margin-bottom:179px}
.ml-179{margin-left:179px}
.mr-179{margin-right:179px}
.gap-179{gap:179px}
.gap-x-179{column-gap:179px}
.gap-y-179{row-gap:179px}
.h-179{height:179px}
.w-179{width:179px}
.max-h-179{max-height:179px}
.max-w-179{max-width:179px}
.py-180{padding-top:180px;padding-bottom:180px}
.pt-180{padding-top:180px}
.pb-180{padding-bottom:180px}
.px-180{padding-left:180px;padding-right:180px}
.pl-180{padding-left:180px}
.pr-180{padding-right:180px}
.p-180{padding:180px}
.m-180{margin:180px}
.mx-180{margin-left:180px;margin-right:180px}
.my-180{margin-top:180px;margin-bottom:180px}
.mt-180{margin-top:180px}
.mb-180{margin-bottom:180px}
.ml-180{margin-left:180px}
.mr-180{margin-right:180px}
.gap-180{gap:180px}
.gap-x-180{column-gap:180px}
.gap-y-180{row-gap:180px}
.h-180{height:180px}
.w-180{width:180px}
.max-h-180{max-height:180px}
.max-w-180{max-width:180px}
.py-181{padding-top:181px;padding-bottom:181px}
.pt-181{padding-top:181px}
.pb-181{padding-bottom:181px}
.px-181{padding-left:181px;padding-right:181px}
.pl-181{padding-left:181px}
.pr-181{padding-right:181px}
.p-181{padding:181px}
.m-181{margin:181px}
.mx-181{margin-left:181px;margin-right:181px}
.my-181{margin-top:181px;margin-bottom:181px}
.mt-181{margin-top:181px}
.mb-181{margin-bottom:181px}
.ml-181{margin-left:181px}
.mr-181{margin-right:181px}
.gap-181{gap:181px}
.gap-x-181{column-gap:181px}
.gap-y-181{row-gap:181px}
.h-181{height:181px}
.w-181{width:181px}
.max-h-181{max-height:181px}
.max-w-181{max-width:181px}
.py-182{padding-top:182px;padding-bottom:182px}
.pt-182{padding-top:182px}
.pb-182{padding-bottom:182px}
.px-182{padding-left:182px;padding-right:182px}
.pl-182{padding-left:182px}
.pr-182{padding-right:182px}
.p-182{padding:182px}
.m-182{margin:182px}
.mx-182{margin-left:182px;margin-right:182px}
.my-182{margin-top:182px;margin-bottom:182px}
.mt-182{margin-top:182px}
.mb-182{margin-bottom:182px}
.ml-182{margin-left:182px}
.mr-182{margin-right:182px}
.gap-182{gap:182px}
.gap-x-182{column-gap:182px}
.gap-y-182{row-gap:182px}
.h-182{height:182px}
.w-182{width:182px}
.max-h-182{max-height:182px}
.max-w-182{max-width:182px}
.py-183{padding-top:183px;padding-bottom:183px}
.pt-183{padding-top:183px}
.pb-183{padding-bottom:183px}
.px-183{padding-left:183px;padding-right:183px}
.pl-183{padding-left:183px}
.pr-183{padding-right:183px}
.p-183{padding:183px}
.m-183{margin:183px}
.mx-183{margin-left:183px;margin-right:183px}
.my-183{margin-top:183px;margin-bottom:183px}
.mt-183{margin-top:183px}
.mb-183{margin-bottom:183px}
.ml-183{margin-left:183px}
.mr-183{margin-right:183px}
.gap-183{gap:183px}
.gap-x-183{column-gap:183px}
.gap-y-183{row-gap:183px}
.h-183{height:183px}
.w-183{width:183px}
.max-h-183{max-height:183px}
.max-w-183{max-width:183px}
.py-184{padding-top:184px;padding-bottom:184px}
.pt-184{padding-top:184px}
.pb-184{padding-bottom:184px}
.px-184{padding-left:184px;padding-right:184px}
.pl-184{padding-left:184px}
.pr-184{padding-right:184px}
.p-184{padding:184px}
.m-184{margin:184px}
.mx-184{margin-left:184px;margin-right:184px}
.my-184{margin-top:184px;margin-bottom:184px}
.mt-184{margin-top:184px}
.mb-184{margin-bottom:184px}
.ml-184{margin-left:184px}
.mr-184{margin-right:184px}
.gap-184{gap:184px}
.gap-x-184{column-gap:184px}
.gap-y-184{row-gap:184px}
.h-184{height:184px}
.w-184{width:184px}
.max-h-184{max-height:184px}
.max-w-184{max-width:184px}
.py-185{padding-top:185px;padding-bottom:185px}
.pt-185{padding-top:185px}
.pb-185{padding-bottom:185px}
.px-185{padding-left:185px;padding-right:185px}
.pl-185{padding-left:185px}
.pr-185{padding-right:185px}
.p-185{padding:185px}
.m-185{margin:185px}
.mx-185{margin-left:185px;margin-right:185px}
.my-185{margin-top:185px;margin-bottom:185px}
.mt-185{margin-top:185px}
.mb-185{margin-bottom:185px}
.ml-185{margin-left:185px}
.mr-185{margin-right:185px}
.gap-185{gap:185px}
.gap-x-185{column-gap:185px}
.gap-y-185{row-gap:185px}
.h-185{height:185px}
.w-185{width:185px}
.max-h-185{max-height:185px}
.max-w-185{max-width:185px}
.py-186{padding-top:186px;padding-bottom:186px}
.pt-186{padding-top:186px}
.pb-186{padding-bottom:186px}
.px-186{padding-left:186px;padding-right:186px}
.pl-186{padding-left:186px}
.pr-186{padding-right:186px}
.p-186{padding:186px}
.m-186{margin:186px}
.mx-186{margin-left:186px;margin-right:186px}
.my-186{margin-top:186px;margin-bottom:186px}
.mt-186{margin-top:186px}
.mb-186{margin-bottom:186px}
.ml-186{margin-left:186px}
.mr-186{margin-right:186px}
.gap-186{gap:186px}
.gap-x-186{column-gap:186px}
.gap-y-186{row-gap:186px}
.h-186{height:186px}
.w-186{width:186px}
.max-h-186{max-height:186px}
.max-w-186{max-width:186px}
.py-187{padding-top:187px;padding-bottom:187px}
.pt-187{padding-top:187px}
.pb-187{padding-bottom:187px}
.px-187{padding-left:187px;padding-right:187px}
.pl-187{padding-left:187px}
.pr-187{padding-right:187px}
.p-187{padding:187px}
.m-187{margin:187px}
.mx-187{margin-left:187px;margin-right:187px}
.my-187{margin-top:187px;margin-bottom:187px}
.mt-187{margin-top:187px}
.mb-187{margin-bottom:187px}
.ml-187{margin-left:187px}
.mr-187{margin-right:187px}
.gap-187{gap:187px}
.gap-x-187{column-gap:187px}
.gap-y-187{row-gap:187px}
.h-187{height:187px}
.w-187{width:187px}
.max-h-187{max-height:187px}
.max-w-187{max-width:187px}
.py-188{padding-top:188px;padding-bottom:188px}
.pt-188{padding-top:188px}
.pb-188{padding-bottom:188px}
.px-188{padding-left:188px;padding-right:188px}
.pl-188{padding-left:188px}
.pr-188{padding-right:188px}
.p-188{padding:188px}
.m-188{margin:188px}
.mx-188{margin-left:188px;margin-right:188px}
.my-188{margin-top:188px;margin-bottom:188px}
.mt-188{margin-top:188px}
.mb-188{margin-bottom:188px}
.ml-188{margin-left:188px}
.mr-188{margin-right:188px}
.gap-188{gap:188px}
.gap-x-188{column-gap:188px}
.gap-y-188{row-gap:188px}
.h-188{height:188px}
.w-188{width:188px}
.max-h-188{max-height:188px}
.max-w-188{max-width:188px}
.py-189{padding-top:189px;padding-bottom:189px}
.pt-189{padding-top:189px}
.pb-189{padding-bottom:189px}
.px-189{padding-left:189px;padding-right:189px}
.pl-189{padding-left:189px}
.pr-189{padding-right:189px}
.p-189{padding:189px}
.m-189{margin:189px}
.mx-189{margin-left:189px;margin-right:189px}
.my-189{margin-top:189px;margin-bottom:189px}
.mt-189{margin-top:189px}
.mb-189{margin-bottom:189px}
.ml-189{margin-left:189px}
.mr-189{margin-right:189px}
.gap-189{gap:189px}
.gap-x-189{column-gap:189px}
.gap-y-189{row-gap:189px}
.h-189{height:189px}
.w-189{width:189px}
.max-h-189{max-height:189px}
.max-w-189{max-width:189px}
.py-190{padding-top:190px;padding-bottom:190px}
.pt-190{padding-top:190px}
.pb-190{padding-bottom:190px}
.px-190{padding-left:190px;padding-right:190px}
.pl-190{padding-left:190px}
.pr-190{padding-right:190px}
.p-190{padding:190px}
.m-190{margin:190px}
.mx-190{margin-left:190px;margin-right:190px}
.my-190{margin-top:190px;margin-bottom:190px}
.mt-190{margin-top:190px}
.mb-190{margin-bottom:190px}
.ml-190{margin-left:190px}
.mr-190{margin-right:190px}
.gap-190{gap:190px}
.gap-x-190{column-gap:190px}
.gap-y-190{row-gap:190px}
.h-190{height:190px}
.w-190{width:190px}
.max-h-190{max-height:190px}
.max-w-190{max-width:190px}
.py-191{padding-top:191px;padding-bottom:191px}
.pt-191{padding-top:191px}
.pb-191{padding-bottom:191px}
.px-191{padding-left:191px;padding-right:191px}
.pl-191{padding-left:191px}
.pr-191{padding-right:191px}
.p-191{padding:191px}
.m-191{margin:191px}
.mx-191{margin-left:191px;margin-right:191px}
.my-191{margin-top:191px;margin-bottom:191px}
.mt-191{margin-top:191px}
.mb-191{margin-bottom:191px}
.ml-191{margin-left:191px}
.mr-191{margin-right:191px}
.gap-191{gap:191px}
.gap-x-191{column-gap:191px}
.gap-y-191{row-gap:191px}
.h-191{height:191px}
.w-191{width:191px}
.max-h-191{max-height:191px}
.max-w-191{max-width:191px}
.py-192{padding-top:192px;padding-bottom:192px}
.pt-192{padding-top:192px}
.pb-192{padding-bottom:192px}
.px-192{padding-left:192px;padding-right:192px}
.pl-192{padding-left:192px}
.pr-192{padding-right:192px}
.p-192{padding:192px}
.m-192{margin:192px}
.mx-192{margin-left:192px;margin-right:192px}
.my-192{margin-top:192px;margin-bottom:192px}
.mt-192{margin-top:192px}
.mb-192{margin-bottom:192px}
.ml-192{margin-left:192px}
.mr-192{margin-right:192px}
.gap-192{gap:192px}
.gap-x-192{column-gap:192px}
.gap-y-192{row-gap:192px}
.h-192{height:192px}
.w-192{width:192px}
.max-h-192{max-height:192px}
.max-w-192{max-width:192px}
.py-193{padding-top:193px;padding-bottom:193px}
.pt-193{padding-top:193px}
.pb-193{padding-bottom:193px}
.px-193{padding-left:193px;padding-right:193px}
.pl-193{padding-left:193px}
.pr-193{padding-right:193px}
.p-193{padding:193px}
.m-193{margin:193px}
.mx-193{margin-left:193px;margin-right:193px}
.my-193{margin-top:193px;margin-bottom:193px}
.mt-193{margin-top:193px}
.mb-193{margin-bottom:193px}
.ml-193{margin-left:193px}
.mr-193{margin-right:193px}
.gap-193{gap:193px}
.gap-x-193{column-gap:193px}
.gap-y-193{row-gap:193px}
.h-193{height:193px}
.w-193{width:193px}
.max-h-193{max-height:193px}
.max-w-193{max-width:193px}
.py-194{padding-top:194px;padding-bottom:194px}
.pt-194{padding-top:194px}
.pb-194{padding-bottom:194px}
.px-194{padding-left:194px;padding-right:194px}
.pl-194{padding-left:194px}
.pr-194{padding-right:194px}
.p-194{padding:194px}
.m-194{margin:194px}
.mx-194{margin-left:194px;margin-right:194px}
.my-194{margin-top:194px;margin-bottom:194px}
.mt-194{margin-top:194px}
.mb-194{margin-bottom:194px}
.ml-194{margin-left:194px}
.mr-194{margin-right:194px}
.gap-194{gap:194px}
.gap-x-194{column-gap:194px}
.gap-y-194{row-gap:194px}
.h-194{height:194px}
.w-194{width:194px}
.max-h-194{max-height:194px}
.max-w-194{max-width:194px}
.py-195{padding-top:195px;padding-bottom:195px}
.pt-195{padding-top:195px}
.pb-195{padding-bottom:195px}
.px-195{padding-left:195px;padding-right:195px}
.pl-195{padding-left:195px}
.pr-195{padding-right:195px}
.p-195{padding:195px}
.m-195{margin:195px}
.mx-195{margin-left:195px;margin-right:195px}
.my-195{margin-top:195px;margin-bottom:195px}
.mt-195{margin-top:195px}
.mb-195{margin-bottom:195px}
.ml-195{margin-left:195px}
.mr-195{margin-right:195px}
.gap-195{gap:195px}
.gap-x-195{column-gap:195px}
.gap-y-195{row-gap:195px}
.h-195{height:195px}
.w-195{width:195px}
.max-h-195{max-height:195px}
.max-w-195{max-width:195px}
.py-196{padding-top:196px;padding-bottom:196px}
.pt-196{padding-top:196px}
.pb-196{padding-bottom:196px}
.px-196{padding-left:196px;padding-right:196px}
.pl-196{padding-left:196px}
.pr-196{padding-right:196px}
.p-196{padding:196px}
.m-196{margin:196px}
.mx-196{margin-left:196px;margin-right:196px}
.my-196{margin-top:196px;margin-bottom:196px}
.mt-196{margin-top:196px}
.mb-196{margin-bottom:196px}
.ml-196{margin-left:196px}
.mr-196{margin-right:196px}
.gap-196{gap:196px}
.gap-x-196{column-gap:196px}
.gap-y-196{row-gap:196px}
.h-196{height:196px}
.w-196{width:196px}
.max-h-196{max-height:196px}
.max-w-196{max-width:196px}
.py-197{padding-top:197px;padding-bottom:197px}
.pt-197{padding-top:197px}
.pb-197{padding-bottom:197px}
.px-197{padding-left:197px;padding-right:197px}
.pl-197{padding-left:197px}
.pr-197{padding-right:197px}
.p-197{padding:197px}
.m-197{margin:197px}
.mx-197{margin-left:197px;margin-right:197px}
.my-197{margin-top:197px;margin-bottom:197px}
.mt-197{margin-top:197px}
.mb-197{margin-bottom:197px}
.ml-197{margin-left:197px}
.mr-197{margin-right:197px}
.gap-197{gap:197px}
.gap-x-197{column-gap:197px}
.gap-y-197{row-gap:197px}
.h-197{height:197px}
.w-197{width:197px}
.max-h-197{max-height:197px}
.max-w-197{max-width:197px}
.py-198{padding-top:198px;padding-bottom:198px}
.pt-198{padding-top:198px}
.pb-198{padding-bottom:198px}
.px-198{padding-left:198px;padding-right:198px}
.pl-198{padding-left:198px}
.pr-198{padding-right:198px}
.p-198{padding:198px}
.m-198{margin:198px}
.mx-198{margin-left:198px;margin-right:198px}
.my-198{margin-top:198px;margin-bottom:198px}
.mt-198{margin-top:198px}
.mb-198{margin-bottom:198px}
.ml-198{margin-left:198px}
.mr-198{margin-right:198px}
.gap-198{gap:198px}
.gap-x-198{column-gap:198px}
.gap-y-198{row-gap:198px}
.h-198{height:198px}
.w-198{width:198px}
.max-h-198{max-height:198px}
.max-w-198{max-width:198px}
.py-199{padding-top:199px;padding-bottom:199px}
.pt-199{padding-top:199px}
.pb-199{padding-bottom:199px}
.px-199{padding-left:199px;padding-right:199px}
.pl-199{padding-left:199px}
.pr-199{padding-right:199px}
.p-199{padding:199px}
.m-199{margin:199px}
.mx-199{margin-left:199px;margin-right:199px}
.my-199{margin-top:199px;margin-bottom:199px}
.mt-199{margin-top:199px}
.mb-199{margin-bottom:199px}
.ml-199{margin-left:199px}
.mr-199{margin-right:199px}
.gap-199{gap:199px}
.gap-x-199{column-gap:199px}
.gap-y-199{row-gap:199px}
.h-199{height:199px}
.w-199{width:199px}
.max-h-199{max-height:199px}
.max-w-199{max-width:199px}
.py-200{padding-top:200px;padding-bottom:200px}
.pt-200{padding-top:200px}
.pb-200{padding-bottom:200px}
.px-200{padding-left:200px;padding-right:200px}
.pl-200{padding-left:200px}
.pr-200{padding-right:200px}
.p-200{padding:200px}
.m-200{margin:200px}
.mx-200{margin-left:200px;margin-right:200px}
.my-200{margin-top:200px;margin-bottom:200px}
.mt-200{margin-top:200px}
.mb-200{margin-bottom:200px}
.ml-200{margin-left:200px}
.mr-200{margin-right:200px}
.gap-200{gap:200px}
.gap-x-200{column-gap:200px}
.gap-y-200{row-gap:200px}
.h-200{height:200px}
.w-200{width:200px}
.max-h-200{max-height:200px}
.max-w-200{max-width:200px}
