:root {
   --bs-blue: #0d6efd;
   --bs-indigo: #6610f2;
   --bs-purple: #6f42c1;
   --bs-pink: #d63384;
   --bs-red: #dc3545;
   --bs-orange: #fd7e14;
   --bs-yellow: #ffc107;
   --bs-green: #62b34b;
   --bs-teal: #20c997;
   --bs-cyan: #0dcaf0;
   --bs-white: #fff;
   --bs-gray: #6c757d;
   --bs-gray-dark: #343a40;
   --bs-primary: #0d6efd;
   --bs-secondary: #6c757d;
   --bs-success: #62b34b;
   --bs-info: #0dcaf0;
   --bs-warning: #ffc107;
   --bs-dv: #002856;
   --bs-danger: #dc3545;
   --bs-light: #f8f9fa;
   --bs-dark: #212529;
   --bs-font-sans-serif: 'Gilroy', sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
   --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))
}

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

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

body {
   margin: 0;
   font-family: var(--bs-font-sans-serif);
   font-size: .9rem;
   font-weight: 400;
   line-height: 1.5;
   color: #212529;
   background-color: #f7f7fa;
   -webkit-text-size-adjust: 100%;
   -webkit-tap-highlight-color: transparent;
}

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

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

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

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

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

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

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

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

ol,
ul {
   padding-left: 2rem
}

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

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

dt {
   font-weight: 700
}

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

blockquote {
   margin: 0 0 1rem
}

b,
strong {
   font-weight: bolder
}

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

mark,
.mark {
   padding: .2em;
   background-color: #fcf8e3
}

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

sub {
   bottom: -.25em
}

sup {
   top: -.5em
}

a {
   color: #002856;
   text-decoration: none;
}

a:hover {
   color: #a78b5d
}

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

a {
   cursor: pointer;
}

pre,
code,
kbd,
samp {
   font-family: var(--bs-font-monospace);
   font-size: 1em;
   direction: ltr
      /* rtl:ignore */
   ;
   unicode-bidi: bidi-override
}

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

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

code {
   font-size: .875em;
   color: #d63384;
   word-wrap: break-word
}

a>code {
   color: inherit
}

kbd {
   padding: .2rem .4rem;
   font-size: .875em;
   color: #fff;
   background-color: #212529;
   border-radius: .2rem
}

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

figure {
   margin: 0 0 1rem
}

img,
svg {
   vertical-align: middle;
   max-width: 100%;
}

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

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

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

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

label {
   display: inline-block;
   width: 100%;
}

button {
   border-radius: 0
}

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

input,
button,
select,
optgroup,
textarea {
   margin: 0;
   font-family: inherit;
   font-size: inherit;
   line-height: inherit;
   -webkit-appearance: none;
   border-radius: 0;
}

button,
select {
   text-transform: none
}

[role="button"] {
   cursor: pointer
}

select {
   word-wrap: normal
}

select:disabled {
   opacity: 1
}

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

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

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
   cursor: pointer
}

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

textarea {
   resize: vertical
}

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

legend {
   float: left;
   width: 100%;
   padding: 0;
   margin-bottom: .5rem;
   font-size: calc(1.275rem + .3vw);
   line-height: inherit
}

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

legend+* {
   clear: left
}

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

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

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

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

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

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

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

output {
   display: inline-block
}

iframe {
   border: 0
}

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

progress {
   vertical-align: baseline
}

[hidden] {
   display: none !important
}

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

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

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

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

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

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

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

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

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

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

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

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

@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: "\2014\00A0"
}

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

.img-thumbnail {
   padding: .25rem;
   background-color: #fff;
   border: 1px solid #dee2e6;
   border-radius: .25rem;
   max-width: 100%;
   height: auto
}

.figure {
   display: inline-block
}

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

.figure-caption {
   font-size: .875em;
   color: #6c757d
}

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

@media (min-width: 576px) {

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

@media (min-width: 768px) {

   .container,
   .container-sm,
   .container-md {
      max-width: 100%
   }
}

@media (min-width: 992px) {

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

@media (min-width: 1200px) {

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

@media (min-width: 1400px) {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.g-2,
.gy-2 {
   --bs-gutter-y: .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.33333%
   }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

   .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: .25rem
   }

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

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

   .g-sm-2,
   .gy-sm-2 {
      --bs-gutter-y: .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.33333%
   }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

   .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: .25rem
   }

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

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

   .g-md-2,
   .gy-md-2 {
      --bs-gutter-y: .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.33333%
   }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

   .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: .25rem
   }

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

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

   .g-lg-2,
   .gy-lg-2 {
      --bs-gutter-y: .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.33333%
   }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

   .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: .25rem
   }

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

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

   .g-xl-2,
   .gy-xl-2 {
      --bs-gutter-y: .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.33333%
   }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

   .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: .25rem
   }

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

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

   .g-xxl-2,
   .gy-xxl-2 {
      --bs-gutter-y: .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-bg: transparent;
   --bs-table-accent-bg: transparent;
   --bs-table-striped-color: #212529;
   --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
   --bs-table-active-color: #212529;
   --bs-table-active-bg: rgba(0, 0, 0, 0.1);
   --bs-table-hover-color: #212529;
   --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
   width: 100%;
   margin-bottom: 1rem;
   color: #212529;
   vertical-align: top;
   border-color: #dee2e6
}

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

.table>tbody {
   vertical-align: inherit
}

.table>thead {
   vertical-align: bottom
}

.table>:not(:last-child)>:last-child>* {
   border-bottom-color: currentColor
}

.caption-top {
   caption-side: top
}

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

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

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

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

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

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

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

.table-primary {
   --bs-table-bg: #cfe2ff;
   --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: #000;
   border-color: #bacbe6
}

.table-secondary {
   --bs-table-bg: #e2e3e5;
   --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: #000;
   border-color: #cbccce
}

.table-success {
   --bs-table-bg: #d1e7dd;
   --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: #000;
   border-color: #bcd0c7
}

.table-info {
   --bs-table-bg: #cff4fc;
   --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: #000;
   border-color: #badce3
}

.table-dv {
   --bs-table-bg: #fff3cd;
   --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: #000;
   border-color: #e6dbb9
}

.table-danger {
   --bs-table-bg: #f8d7da;
   --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: #000;
   border-color: #dfc2c4
}

.table-light {
   --bs-table-bg: #f8f9fa;
   --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: #000;
   border-color: #dfe0e1
}

.table-dark {
   --bs-table-bg: #212529;
   --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: #fff;
   border-color: #373b3e
}

.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 + 1px);
   padding-bottom: calc(.375rem + 1px);
   margin-bottom: 0;
   font-size: inherit;
   line-height: 1.5
}

.col-form-label-lg {
   padding-top: calc(.5rem + 1px);
   padding-bottom: calc(.5rem + 1px);
   font-size: 1.25rem
}

.col-form-label-sm {
   padding-top: calc(.25rem + 1px);
   padding-bottom: calc(.25rem + 1px);
   font-size: .875rem
}

.form-text {
   margin-top: .25rem;
   font-size: .875em;
   color: #6c757d
}

.form-control {
   display: block;
   width: 100%;
   padding: .375rem .75rem;
   font-size: .85rem;
   font-weight: 400;
   line-height: 1.5;
   background-color: #fff;
   background-clip: padding-box;
   border: 1px solid #ced4da;
   appearance: none;
   border-radius: .25rem;
   transition: border-color 0.15s ease-in-out, box-shadow 0.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;
   font-size: 0.7rem;
}

.form-control:focus {
   color: #212529;
   background-color: #fff;
   outline: 0;
   box-shadow: rgb(255 255 255 / 10%) 0px 1px 1px 0px inset, rgb(50 50 93 / 10%) 0px 50px 100px -20px, rgb(0 0 0 / 10%) 0px 12px 13px -10px
}

.form-control::-webkit-date-and-time-value {
   height: 1.5em
}

.form-control::placeholder {
   color: #6c757d;
   opacity: 1
}

.form-control:disabled,
.form-control[readonly] {
   background-color: #e9ecef;
   opacity: 1
}

.form-control::file-selector-button {
   padding: .375rem .75rem;
   margin: -.375rem -.75rem;
   margin-inline-end: .75rem;
   color: #212529;
   background-color: #e9ecef;
   pointer-events: none;
   border-color: inherit;
   border-style: solid;
   border-width: 0;
   border-inline-end-width: 1px;
   border-radius: 0;
   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
}

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

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
   background-color: #dde0e3
}

.form-control::-webkit-file-upload-button {
   padding: .375rem .75rem;
   margin: -.375rem -.75rem;
   margin-inline-end: .75rem;
   color: #212529;
   background-color: #e9ecef;
   pointer-events: none;
   border-color: inherit;
   border-style: solid;
   border-width: 0;
   border-inline-end-width: 1px;
   border-radius: 0;
   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
}

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

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
   background-color: #dde0e3
}

.form-control-plaintext {
   display: block;
   width: 100%;
   padding: .375rem 0;
   margin-bottom: 0;
   line-height: 1.5;
   color: #212529;
   background-color: transparent;
   border: solid transparent;
   border-width: 1px 0
}

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

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

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

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

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

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

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

textarea.form-control {
   min-height: calc(1.5em + .75rem + 2px)
}

textarea.form-control-sm {
   min-height: calc(1.5em + .5rem + 2px)
}

textarea.form-control-lg {
   min-height: calc(1.5em + 1rem + 2px)
}

.form-control-color {
   max-width: 3rem;
   height: auto;
   padding: .375rem
}

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

.form-control-color::-moz-color-swatch {
   height: 1.5em;
   border-radius: .25rem
}

.form-control-color::-webkit-color-swatch {
   height: 1.5em;
   border-radius: .25rem
}

.form-select {
   display: block;
   width: 100%;
   padding: .375rem 2.25rem .375rem .75rem;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.5;
   color: #212529;
   background-color: #fff;
   background-image: 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 5l6 6 6-6'/%3e%3c/svg%3e");
   background-repeat: no-repeat;
   background-position: right .75rem center;
   background-size: 16px 12px;
   border: 1px solid #ced4da;
   border-radius: .25rem;
   appearance: none
}

.form-select:focus {
   border-color: #002856;
   outline: 0;
   box-shadow: 0 0 0 .25rem rgba(91, 79, 50, 0.25)
}

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

.form-select:disabled {
   background-color: #e9ecef
}

.form-select:-moz-focusring {
   color: transparent;
   text-shadow: 0 0 0 #212529
}

.form-select-sm {
   padding-top: .25rem;
   padding-bottom: .25rem;
   padding-left: .5rem;
   font-size: .875rem
}

.form-select-lg {
   padding-top: .5rem;
   padding-bottom: .5rem;
   padding-left: 1rem;
   font-size: 1.25rem
}

.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-input {
   height: 1.60em;
   min-width: 1.45rem;
   margin-top: .05em;
   vertical-align: top;
   background-color: #ffffff;
   background-repeat: no-repeat;
   background-position: center;
   background-size: contain;
   border: 1px solid rgba(255, 255, 255, 0.25);
   appearance: none;
   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: #002856;
   outline: 0;
   box-shadow: 0 0 0 0.25rem rgb(202 172 117 / 35%)
}

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

.form-check-input:checked[type="checkbox"] {
   background-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 10l3 3l6-6'/%3e%3c/svg%3e")
}

.form-check-input:checked[type="radio"] {
   background-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: #002856;
   border-color: #002856;
   background-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 {
   opacity: .5
}

.form-style {
   padding: 11px 20px;
   padding-left: 55px;
   height: auto;
   width: 100%;
   font-weight: 500;
   border-radius: 12px;
   font-size: 14px;
   line-height: 22px;
   border: 1px solid #c3c3c3;
   letter-spacing: 0.5px;
   outline: none;
   color: #000;
   background-color: #fff;
   transition: all 200ms linear;
}

/*! * .form-switch{
   padding-left:2.5em
}
* .form-switch .form-check-input{
   width:2.7em;
   margin-left:-2.7em;
   background-image: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");
   background-position:left center;
   border-radius:2em;
   transition:background-position 0.15s ease-in-out
}
* @media (prefers-reduced-motion: reduce){
   .form-switch .form-check-input{
       transition:none
   }
}
* .form-switch .form-check-input:focus{
   background-image: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")
}
* .form-switch .form-check-input:checked{
   background-position:right center;
   background-image: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")
}
*/
.paket .form-check {
   font-size: .85rem;
}

.paket {
   background: #f5f5f9;
   padding: 0.5rem;
   border-radius: 5px;
}

.paket span {
   background: #002856;
   padding: 0.3rem 0.6rem 0.1rem;
   color: #fff;
   border-radius: 5px;
   font-size: 0.75rem;
   margin-top: 2px;
   font-weight: 400;
   line-height: 1.1rem;
   cursor: pointer;
}

.paket .form-check-input {
   margin-top: 5px;
}

.paket label {
   padding-top: 9px;
   font-size: .8rem;
   font-weight: 600;
   color: #212529;
   width: auto;
}

.paket .ribon {
   font-size: .7rem;
   padding: 0.2rem 0.3rem 0.1rem;
   margin-top: -2px;
   margin-left: 5px;
   line-height: .9rem;
}

.form-group {
   position: relative;
   display: block;
   margin: 0;
   padding: 0;
}

.input-icon {
   position: absolute;

   left: 18px;
   height: 46px;
   font-size: 22px;
   line-height: 48px;
   text-align: left;
   color: #000;
   -webkit-transition: all 200ms linear;
   transition: all 200ms linear;
}

.dijital {
   font-size: .7rem;
   color: #002856;
}

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

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

.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, 0.25)
}

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

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

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

@media (prefers-reduced-motion: reduce) {
   .form-range::-webkit-slider-thumb {
      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: #dee2e6;
   border-color: transparent;
   border-radius: 1rem
}

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

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

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

.form-range::-moz-range-track {
   width: 100%;
   height: .5rem;
   color: transparent;
   cursor: pointer;
   background-color: #dee2e6;
   border-color: transparent;
   border-radius: 1rem
}

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

.form-range:disabled::-webkit-slider-thumb {
   background-color: #adb5bd
}

.form-range:disabled::-moz-range-thumb {
   background-color: #adb5bd
}

.form-floating {
   position: relative
}

.form-floating>.form-control,
.form-floating>.form-select {
   padding: .8rem .75rem
}

.form-floating>label {
   font-size: .75rem;
   position: absolute;
   top: -3px;
   left: 0;
   height: 100%;
   padding: 1rem 1rem;
   pointer-events: none;
   border: 1px solid transparent;
   transform-origin: 0 0;
   transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out
}

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

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

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

.form-floating>.form-control:focus {
   border: 1px solid #002856;
}

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

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

.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
   width: 115%;
   opacity: .65;
   transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}

.form-floating>.form-control:-webkit-autofill~label {
   opacity: .65;
   transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}

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

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

.input-group>.form-control:focus,
.input-group>.form-select:focus {
   z-index: 3
}

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

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

.input-group-text {
   display: flex;
   align-items: center;
   padding: .375rem .75rem;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.5;
   color: #212529;
   text-align: center;
   white-space: nowrap;
   background-color: #e9ecef;
   border: 1px solid #ced4da;
   border-radius: .25rem
}

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

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

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

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

.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4) {
   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: -1px;
   border-top-left-radius: 0;
   border-bottom-left-radius: 0
}

.valid-feedback {
   display: none;
   width: 100%;
   margin-top: .25rem;
   font-size: .875em;
   color: #62b34b
}

.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: rgba(25, 135, 84, 0.9);
   border-radius: .25rem
}

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

.form-control .was-validated :valid,
.form-control .is-valid {
   border-color: #62b34b;
   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='%2362b34b' d='M2.3 6.73L.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.1z'/%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 .was-validated :valid:focus,
.form-control .is-valid:focus {
   border-color: #62b34b;
   box-shadow: 0 0 0 .25rem rgba(25, 135, 84, 0.25)
}

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

.form-select .was-validated :valid,
.form-select .is-valid {
   border-color: #62b34b
}

.form-select .was-validated :valid:not([multiple]):not([size]),
.form-select .was-validated :valid:not([multiple])[size="1"],
.form-select .is-valid:not([multiple]):not([size]),
.form-select .is-valid:not([multiple])[size="1"] {
   padding-right: 4.125rem;
   background-image: 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 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2362b34b' d='M2.3 6.73L.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.1z'/%3e%3c/svg%3e");
   background-position: right .75rem center, center right 2.25rem;
   background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-select .was-validated :valid:focus,
.form-select .is-valid:focus {
   border-color: #62b34b;
   box-shadow: 0 0 0 .25rem rgba(25, 135, 84, 0.25)
}

.form-check-input .was-validated :valid,
.form-check-input .is-valid {
   border-color: #62b34b
}

.form-check-input .was-validated :valid:checked,
.form-check-input .is-valid:checked {
   background-color: #62b34b
}

.form-check-input .was-validated :valid:focus,
.form-check-input .is-valid:focus {
   box-shadow: 0 0 0 .25rem rgba(25, 135, 84, 0.25)
}

.form-check-input .was-validated :valid~.form-check-label,
.form-check-input .is-valid~.form-check-label {
   color: #62b34b
}

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

.input-group .form-control .was-validated :valid,
.input-group .form-control .is-valid,
.input-group .form-select .was-validated :valid,
.input-group .form-select .is-valid {
   z-index: 1
}

.input-group .form-control .was-validated :valid:focus,
.input-group .form-control .is-valid:focus,
.input-group .form-select .was-validated :valid:focus,
.input-group .form-select .is-valid:focus {
   z-index: 3
}

.invalid-feedback {
   display: none;
   width: 100%;
   margin-top: .25rem;
   font-size: .875em;
   color: #dc3545
}

.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: rgba(220, 53, 69, 0.9);
   border-radius: .25rem
}

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

.form-control .was-validated :invalid,
.form-control .is-invalid {
   border-color: #dc3545;
   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 .was-validated :invalid:focus,
.form-control .is-invalid:focus {
   border-color: #dc3545;
   box-shadow: 0 0 0 .25rem rgba(220, 53, 69, 0.25)
}

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

.form-select .was-validated :invalid,
.form-select .is-invalid {
   border-color: #dc3545
}

.form-select .was-validated :invalid:not([multiple]):not([size]),
.form-select .was-validated :invalid:not([multiple])[size="1"],
.form-select .is-invalid:not([multiple]):not([size]),
.form-select .is-invalid:not([multiple])[size="1"] {
   padding-right: 4.125rem;
   background-image: 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 5l6 6 6-6'/%3e%3c/svg%3e"), 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-position: right .75rem center, center right 2.25rem;
   background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-select .was-validated :invalid:focus,
.form-select .is-invalid:focus {
   border-color: #dc3545;
   box-shadow: 0 0 0 .25rem rgba(220, 53, 69, 0.25)
}

.form-check-input .was-validated :invalid,
.form-check-input .is-invalid {
   border-color: #dc3545
}

.form-check-input .was-validated :invalid:checked,
.form-check-input .is-invalid:checked {
   background-color: #dc3545
}

.form-check-input .was-validated :invalid:focus,
.form-check-input .is-invalid:focus {
   box-shadow: 0 0 0 .25rem rgba(220, 53, 69, 0.25)
}

.form-check-input .was-validated :invalid~.form-check-label,
.form-check-input .is-invalid~.form-check-label {
   color: #dc3545
}

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

.input-group .form-control .was-validated :invalid,
.input-group .form-control .is-invalid,
.input-group .form-select .was-validated :invalid,
.input-group .form-select .is-invalid {
   z-index: 2
}

.input-group .form-control .was-validated :invalid:focus,
.input-group .form-control .is-invalid:focus,
.input-group .form-select .was-validated :invalid:focus,
.input-group .form-select .is-invalid:focus {
   z-index: 3
}

.btn {
   display: inline-block;
   font-weight: 400;
   line-height: 1;
   color: #212529;
   text-align: center;
   text-decoration: none;
   vertical-align: middle;
   cursor: pointer;
   user-select: none;
   background-color: transparent;
   border: 1px solid transparent;
   padding: .375rem .75rem;
   font-size: 1rem;
   border-radius: .55rem;
   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
}

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

.btn:hover {
   color: #212529
}

.btn-check:focus+.btn,
.btn:focus {
   outline: 0;
   box-shadow: 0 0 0 .25rem rgba(0, 0, 0, 0.15)
}

.btn-check:focus+.btn,
.btn-c1:focus {
   outline: 0;
   box-shadow: 0 0 0 .25rem rgba(198, 144, 78, 0.25) !important;
}

.btn-check:focus+.btn,
.btn-c2:focus {
   outline: 0;
   box-shadow: 0 0 0 .25rem rgba(255, 189, 88, 0.25) !important;
}

.btn-check:focus+.btn,
.btn-c3:focus {
   outline: 0;
   box-shadow: 0 0 0 .25rem rgba(225, 158, 55, 0.25) !important;
}

.btn-check:focus+.btn,
.btn-c4:focus {
   outline: 0;
   box-shadow: 0 0 0 .25rem rgba(47, 50, 129, 0.25) !important;
}

.btn-check:focus+.btn,
.btn-c5:focus {
   outline: 0;
   box-shadow: 0 0 0 .25rem rgba(55, 149, 225, 0.25) !important;
}

.btn:disabled,
.btn.disabled,
fieldset:disabled .btn {
   pointer-events: none;
   opacity: .65
}

.btn-primary {
   color: #fff;
   background-color: #0d6efd;
   border-color: #0d6efd
}

.btn-primary:hover {
   color: #fff;
   background-color: #0b5ed7;
   border-color: #0a58ca
}

.btn-check:focus+.btn-primary,
.btn-primary:focus {
   color: #fff;
   background-color: #0b5ed7;
   border-color: #0a58ca;
   box-shadow: 0 0 0 .25rem rgba(49, 132, 253, 0.5)
}

.btn-check:checked+.btn-primary,
.btn-check:active+.btn-primary,
.btn-primary:active,
.btn-primary.active,
.show>.btn-primary.dropdown-toggle {
   color: #fff;
   background-color: #0a58ca;
   border-color: #0a53be
}

.btn-check:checked+.btn-primary:focus,
.btn-check:active+.btn-primary:focus,
.btn-primary:active:focus,
.btn-primary.active:focus,
.show>.btn-primary.dropdown-toggle:focus {
   box-shadow: 0 0 0 .25rem rgba(49, 132, 253, 0.5)
}

.btn-primary:disabled,
.btn-primary.disabled {
   color: #fff;
   background-color: #0d6efd;
   border-color: #0d6efd
}

.btn-secondary {
   color: #fff;
   background-color: #6c757d;
   border-color: #6c757d
}

.btn-secondary:hover {
   color: #fff;
   background-color: #5c636a;
   border-color: #565e64
}

.btn-check:focus+.btn-secondary,
.btn-secondary:focus {
   color: #fff;
   background-color: #5c636a;
   border-color: #565e64;
   box-shadow: 0 0 0 .25rem rgba(130, 138, 145, 0.5)
}

.btn-check:checked+.btn-secondary,
.btn-check:active+.btn-secondary,
.btn-secondary:active,
.btn-secondary.active,
.show>.btn-secondary.dropdown-toggle {
   color: #fff;
   background-color: #565e64;
   border-color: #51585e
}

.btn-check:checked+.btn-secondary:focus,
.btn-check:active+.btn-secondary:focus,
.btn-secondary:active:focus,
.btn-secondary.active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
   box-shadow: 0 0 0 .25rem rgba(130, 138, 145, 0.5)
}

.btn-secondary:disabled,
.btn-secondary.disabled {
   color: #fff;
   background-color: #6c757d;
   border-color: #6c757d
}

.btn-success {
   color: #fff;
   background-color: #62b34b;
   border-color: #62b34b
}

.btn-success:hover {
   color: #fff;
   background-color: #157347;
   border-color: #146c43
}

.btn-check:focus+.btn-success,
.btn-success:focus {
   color: #fff;
   background-color: #157347;
   border-color: #146c43;
   box-shadow: 0 0 0 .25rem rgba(60, 153, 110, 0.5)
}

.btn-check:checked+.btn-success,
.btn-check:active+.btn-success,
.btn-success:active,
.btn-success.active,
.show>.btn-success.dropdown-toggle {
   color: #fff;
   background-color: #146c43;
   border-color: #13653f
}

.btn-check:checked+.btn-success:focus,
.btn-check:active+.btn-success:focus,
.btn-success:active:focus,
.btn-success.active:focus,
.show>.btn-success.dropdown-toggle:focus {
   box-shadow: 0 0 0 .25rem rgba(60, 153, 110, 0.5)
}

.btn-success:disabled,
.btn-success.disabled {
   color: #fff;
   background-color: #62b34b;
   border-color: #62b34b
}

.btn-info {
   color: #000;
   background-color: #0dcaf0;
   border-color: #0dcaf0
}

.btn-info:hover {
   color: #000;
   background-color: #31d2f2;
   border-color: #25cff2
}

.btn-check:focus+.btn-info,
.btn-info:focus {
   color: #000;
   background-color: #31d2f2;
   border-color: #25cff2;
   box-shadow: 0 0 0 .25rem rgba(11, 172, 204, 0.5)
}

.btn-check:checked+.btn-info,
.btn-check:active+.btn-info,
.btn-info:active,
.btn-info.active,
.show>.btn-info.dropdown-toggle {
   color: #000;
   background-color: #3dd5f3;
   border-color: #25cff2
}

.btn-check:checked+.btn-info:focus,
.btn-check:active+.btn-info:focus,
.btn-info:active:focus,
.btn-info.active:focus,
.show>.btn-info.dropdown-toggle:focus {
   box-shadow: 0 0 0 .25rem rgba(11, 172, 204, 0.5)
}

.btn-info:disabled,
.btn-info.disabled {
   color: #000;
   background-color: #0dcaf0;
   border-color: #0dcaf0
}

.btn-warning {
   color: #000;
   background-color: #002856;
   border-color: #002856
}

.btn-dv {
   color: #fff;
   background-color: #002856;
   border-color: #002856
}

.btn-c1 {
   background: #002856 !important;
   color: #fff;
   border-color: #002856
}

.btn-c2 {
   background: #002856 !important;
   color: #fff;
   border-color: #002856
}

.btn-c3 {
   background: #002856 !important;
   color: #fff !important;
   border-color: #002856
}

.btn-c4 {
   background: #296499 !important;
   color: #fff;
   border-color: #296499
}

.btn-c5 {
   background: #3795E1 !important;
   color: #fff;
   border-color: #3795E1
}

.btn-c6 {
   background: #EDEBEA !important;
   color: #fff;
   border-color: #EDEBEA
}

.btn-c1:hover,
.btn-c2:hover,
.btn-c3:hover,
.btn-c4:hover,
.btn-c5:hover,
.btn-c6 {
   color: #fff;
}

.br-0 {
   border-radius: 0px !important;
}

.br-1 {
   border-radius: 10px !important;
}

.br-2 {
   border-radius: 20px !important;
}

.br-2bucuk {
   border-radius: 25px !important;
}

.br-3 {
   border-radius: 30px !important;
}

.br-4 {
   border-radius: 40px !important;
}

.br-5 {
   border-radius: 50px !important;
}

.br-6 {
   border-radius: 60px !important;
}

.brd-0 {
   border: none !important;
}

.btn-warning:hover {
   color: #000;
   background-color: #ffca2c;
   border-color: #ffc720
}

.btn-dv:hover {
   color: #ffffff;
   background-color: #2859e2;
   border-color: #2859e2
}

.btn-check:focus+.btn-warning,
.btn-warning:focus {
   color: #000;
   background-color: #ffca2c;
   border-color: #ffc720;
   box-shadow: 0 0 0 .25rem rgba(217, 164, 6, 0.5)
}

.btn-check:checked+.btn-warning,
.btn-check:active+.btn-warning,
.btn-warning:active,
.btn-warning.active,
.show>.btn-warning.dropdown-toggle {
   color: #000;
   background-color: #ffcd39;
   border-color: #ffc720
}

.btn-check:checked+.btn-dv,
.btn-check:active+.btn-dv,
.btn-dv:active,
.btn-dv.active,
.show>.btn-dv.dropdown-toggle {
   color: #000;
   background-color: #002856;
   border-color: #002856
}

.btn-check:checked+.btn-warning:focus,
.btn-check:active+.btn-warning:focus,
.btn-warning:active:focus,
.btn-warning.active:focus,
.show>.btn-warning.dropdown-toggle:focus {
   box-shadow: 0 0 0 .25rem rgba(217, 164, 6, 0.5)
}

.btn-check:checked+.btn-dv:focus,
.btn-check:active+.btn-dv:focus,
.btn-dv:active:focus,
.btn-dv.active:focus,
.show>.btn-dv.dropdown-toggle:focus {
   box-shadow: 0 0 0 .25rem rgba(217, 164, 6, 0.5)
}

.btn-warning:disabled,
.btn-warning.disabled {
   color: #000;
   background-color: #ffc107;
   border-color: #ffc107
}

.btn-dv:disabled,
.btn-dv.disabled {
   color: #dedede;
   background-color: #ffc107;
   border-color: #ffc107
}

.btn-danger {
   color: #fff;
   background-color: #dc3545;
   border-color: #dc3545
}

.btn-danger:hover {
   color: #fff;
   background-color: #bb2d3b;
   border-color: #b02a37
}

.btn-check:focus+.btn-danger,
.btn-danger:focus {
   color: #fff;
   background-color: #bb2d3b;
   border-color: #b02a37;
   box-shadow: 0 0 0 .25rem rgba(225, 83, 97, 0.5)
}

.btn-check:checked+.btn-danger,
.btn-check:active+.btn-danger,
.btn-danger:active,
.btn-danger.active,
.show>.btn-danger.dropdown-toggle {
   color: #fff;
   background-color: #b02a37;
   border-color: #a52834
}

.btn-check:checked+.btn-danger:focus,
.btn-check:active+.btn-danger:focus,
.btn-danger:active:focus,
.btn-danger.active:focus,
.show>.btn-danger.dropdown-toggle:focus {
   box-shadow: 0 0 0 .25rem rgba(225, 83, 97, 0.5)
}

.btn-danger:disabled,
.btn-danger.disabled {
   color: #fff;
   background-color: #dc3545;
   border-color: #dc3545
}

.btn-light {
   color: #000 !important;
   background-color: #fff;
   border-color: #fff;
}

.btn-white {
   background-color: #fff;
   border-color: #f5f5f5;
}

.btn-light:hover {
   color: #000;
   background-color: #f9fafb;
   border-color: #f9fafb
}

.btn-check:focus+.btn-light,
.btn-light:focus {
   color: #000;
   background-color: #fff;
   border-color: #fff;
   box-shadow: 0 0 0 .25rem rgba(211, 212, 213, 0.1)
}

.btn-check:checked+.btn-light,
.btn-check:active+.btn-light,
.btn-light:active,
.btn-light.active,
.show>.btn-light.dropdown-toggle {
   color: #000;
   background-color: #f9fafb;
   border-color: #f9fafb
}

.btn-check:checked+.btn-light:focus,
.btn-check:active+.btn-light:focus,
.btn-light:active:focus,
.btn-light.active:focus,
.show>.btn-light.dropdown-toggle:focus {
   box-shadow: 0 0 0 .25rem rgba(211, 212, 213, 0.5)
}

.btn-light:disabled,
.btn-light.disabled {
   color: #000;
   background-color: #f8f9fa;
   border-color: #f8f9fa
}

.btn-dark {
   color: #fff;
   background-color: #212529;
   border-color: #212529
}

.btn-dark:hover {
   color: #fff;
   background-color: #1c1f23;
   border-color: #1a1e21
}

.btn-check:focus+.btn-dark,
.btn-dark:focus {
   color: #fff;
   background-color: #1c1f23;
   border-color: #1a1e21;
   box-shadow: 0 0 0 .25rem rgba(66, 70, 73, 0.5)
}

.btn-check:checked+.btn-dark,
.btn-check:active+.btn-dark,
.btn-dark:active,
.btn-dark.active,
.show>.btn-dark.dropdown-toggle {
   color: #fff;
   background-color: #1a1e21;
   border-color: #191c1f
}

.btn-check:checked+.btn-dark:focus,
.btn-check:active+.btn-dark:focus,
.btn-dark:active:focus,
.btn-dark.active:focus,
.show>.btn-dark.dropdown-toggle:focus {
   box-shadow: 0 0 0 .25rem rgba(66, 70, 73, 0.5)
}

.btn-dark:disabled,
.btn-dark.disabled {
   color: #fff;
   background-color: #212529;
   border-color: #212529
}

.btn-outline-primary {
   color: #0d6efd;
   border-color: #0d6efd
}

.btn-outline-primary:hover {
   color: #fff;
   background-color: #0d6efd;
   border-color: #0d6efd
}

.btn-check:focus+.btn-outline-primary,
.btn-outline-primary:focus {
   box-shadow: 0 0 0 .25rem rgba(13, 110, 253, 0.5)
}

.btn-check:checked+.btn-outline-primary,
.btn-check:active+.btn-outline-primary,
.btn-outline-primary:active,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show {
   color: #fff;
   background-color: #0d6efd;
   border-color: #0d6efd
}

.btn-check:checked+.btn-outline-primary:focus,
.btn-check:active+.btn-outline-primary:focus,
.btn-outline-primary:active:focus,
.btn-outline-primary.active:focus,
.btn-outline-primary.dropdown-toggle.show:focus {
   box-shadow: 0 0 0 .25rem rgba(13, 110, 253, 0.5)
}

.btn-outline-primary:disabled,
.btn-outline-primary.disabled {
   color: #0d6efd;
   background-color: transparent
}

.btn-outline-secondary {
   color: #6c757d;
   border-color: #6c757d
}

.btn-outline-secondary:hover {
   color: #fff;
   background-color: #6c757d;
   border-color: #6c757d
}

.btn-check:focus+.btn-outline-secondary,
.btn-outline-secondary:focus {
   box-shadow: 0 0 0 .25rem rgba(108, 117, 125, 0.5)
}

.btn-check:checked+.btn-outline-secondary,
.btn-check:active+.btn-outline-secondary,
.btn-outline-secondary:active,
.btn-outline-secondary.active,
.btn-outline-secondary.dropdown-toggle.show {
   color: #fff;
   background-color: #6c757d;
   border-color: #6c757d
}

.btn-check:checked+.btn-outline-secondary:focus,
.btn-check:active+.btn-outline-secondary:focus,
.btn-outline-secondary:active:focus,
.btn-outline-secondary.active:focus,
.btn-outline-secondary.dropdown-toggle.show:focus {
   box-shadow: 0 0 0 .25rem rgba(108, 117, 125, 0.5)
}

.btn-outline-secondary:disabled,
.btn-outline-secondary.disabled {
   color: #6c757d;
   background-color: transparent
}

.btn-outline-success {
   color: #62b34b;
   border-color: #62b34b
}

.btn-outline-success:hover {
   color: #fff;
   background-color: #62b34b;
   border-color: #62b34b
}

.btn-check:focus+.btn-outline-success,
.btn-outline-success:focus {
   box-shadow: 0 0 0 .25rem rgba(25, 135, 84, 0.5)
}

.btn-check:checked+.btn-outline-success,
.btn-check:active+.btn-outline-success,
.btn-outline-success:active,
.btn-outline-success.active,
.btn-outline-success.dropdown-toggle.show {
   color: #fff;
   background-color: #62b34b;
   border-color: #62b34b
}

.btn-check:checked+.btn-outline-success:focus,
.btn-check:active+.btn-outline-success:focus,
.btn-outline-success:active:focus,
.btn-outline-success.active:focus,
.btn-outline-success.dropdown-toggle.show:focus {
   box-shadow: 0 0 0 .25rem rgba(25, 135, 84, 0.5)
}

.btn-outline-success:disabled,
.btn-outline-success.disabled {
   color: #62b34b;
   background-color: transparent
}

.btn-outline-info {
   color: #0dcaf0;
   border-color: #0dcaf0
}

.btn-outline-info:hover {
   color: #000;
   background-color: #0dcaf0;
   border-color: #0dcaf0
}

.btn-check:focus+.btn-outline-info,
.btn-outline-info:focus {
   box-shadow: 0 0 0 .25rem rgba(13, 202, 240, 0.5)
}

.btn-check:checked+.btn-outline-info,
.btn-check:active+.btn-outline-info,
.btn-outline-info:active,
.btn-outline-info.active,
.btn-outline-info.dropdown-toggle.show {
   color: #000;
   background-color: #0dcaf0;
   border-color: #0dcaf0
}

.btn-check:checked+.btn-outline-info:focus,
.btn-check:active+.btn-outline-info:focus,
.btn-outline-info:active:focus,
.btn-outline-info.active:focus,
.btn-outline-info.dropdown-toggle.show:focus {
   box-shadow: 0 0 0 .25rem rgba(13, 202, 240, 0.5)
}

.btn-outline-info:disabled,
.btn-outline-info.disabled {
   color: #0dcaf0;
   background-color: transparent
}

.btn-outline-warning {
   color: #ffc107;
   border-color: #ffc107
}

.btn-outline-dv {
   color: #002856;
   border-color: #002856
}

.btn-outline-warning:hover {
   color: #000;
   background-color: #ffc107;
   border-color: #ffc107
}

.btn-outline-dv:hover {
   color: #000;
   background-color: #002856;
   border-color: #002856
}

.btn-check:focus+.btn-outline-warning,
.btn-outline-warning:focus {
   box-shadow: 0 0 0 .25rem rgba(255, 193, 7, 0.5)
}

.btn-check:focus+.btn-outline-dv,
.btn-outline-dv:focus {
   box-shadow: 0 0 0 .25rem rgba(255, 193, 7, 0.5)
}

.btn-check:checked+.btn-outline-warning,
.btn-check:active+.btn-outline-warning,
.btn-outline-warning:active,
.btn-outline-warning.active,
.btn-outline-warning.dropdown-toggle.show {
   color: #000;
   background-color: #ffc107;
   border-color: #ffc107
}

.btn-check:checked+.btn-outline-dv,
.btn-check:active+.btn-outline-dv,
.btn-outline-dv:active,
.btn-outline-dv.active,
.btn-outline-dv.dropdown-toggle.show {
   color: #000;
   background-color: #002856;
   border-color: #002856
}

.btn-check:checked+.btn-outline-warning:focus,
.btn-check:active+.btn-outline-warning:focus,
.btn-outline-warning:active:focus,
.btn-outline-warning.active:focus,
.btn-outline-warning.dropdown-toggle.show:focus {
   box-shadow: 0 0 0 .25rem rgba(255, 193, 7, 0.5)
}

.btn-check:checked+.btn-outline-dv:focus,
.btn-check:active+.btn-outline-dv:focus,
.btn-outline-dv:active:focus,
.btn-outline-dv.active:focus,
.btn-outline-dv.dropdown-toggle.show:focus {
   box-shadow: 0 0 0 .25rem rgba(255, 193, 7, 0.5)
}

.btn-outline-warning:disabled,
.btn-outline-warning.disabled {
   color: #002856;
   background-color: transparent
}

.btn-outline-dv:disabled,
.btn-outline-dv.disabled {
   color: #002856;
   background-color: transparent
}

.btn-outline-danger {
   color: #dc3545;
   border-color: #dc3545
}

.btn-outline-danger:hover {
   color: #fff;
   background-color: #dc3545;
   border-color: #dc3545
}

.btn-check:focus+.btn-outline-danger,
.btn-outline-danger:focus {
   box-shadow: 0 0 0 .25rem rgba(220, 53, 69, 0.5)
}

.btn-check:checked+.btn-outline-danger,
.btn-check:active+.btn-outline-danger,
.btn-outline-danger:active,
.btn-outline-danger.active,
.btn-outline-danger.dropdown-toggle.show {
   color: #fff;
   background-color: #dc3545;
   border-color: #dc3545
}

.btn-check:checked+.btn-outline-danger:focus,
.btn-check:active+.btn-outline-danger:focus,
.btn-outline-danger:active:focus,
.btn-outline-danger.active:focus,
.btn-outline-danger.dropdown-toggle.show:focus {
   box-shadow: 0 0 0 .25rem rgba(220, 53, 69, 0.5)
}

.btn-outline-danger:disabled,
.btn-outline-danger.disabled {
   color: #dc3545;
   background-color: transparent
}

.btn-outline-light {
   color: #f8f9fa;
   border-color: #f8f9fa
}

.btn-outline-light:hover {
   color: #000;
   background-color: #f8f9fa;
   border-color: #f8f9fa
}

.btn-check:focus+.btn-outline-light,
.btn-outline-light:focus {
   box-shadow: 0 0 0 .25rem rgba(248, 249, 250, 0.5)
}

.btn-check:checked+.btn-outline-light,
.btn-check:active+.btn-outline-light,
.btn-outline-light:active,
.btn-outline-light.active,
.btn-outline-light.dropdown-toggle.show {
   color: #000;
   background-color: #f8f9fa;
   border-color: #f8f9fa
}

.btn-check:checked+.btn-outline-light:focus,
.btn-check:active+.btn-outline-light:focus,
.btn-outline-light:active:focus,
.btn-outline-light.active:focus,
.btn-outline-light.dropdown-toggle.show:focus {
   box-shadow: 0 0 0 .25rem rgba(248, 249, 250, 0.5)
}

.btn-outline-light:disabled,
.btn-outline-light.disabled {
   color: #f8f9fa;
   background-color: transparent
}

.btn-outline-dark {
   color: #212529;
   border-color: #212529
}

.btn-outline-dark:hover {
   color: #fff;
   background-color: #212529;
   border-color: #212529
}

.btn-check:focus+.btn-outline-dark,
.btn-outline-dark:focus {
   box-shadow: 0 0 0 .25rem rgba(33, 37, 41, 0.5)
}

.btn-check:checked+.btn-outline-dark,
.btn-check:active+.btn-outline-dark,
.btn-outline-dark:active,
.btn-outline-dark.active,
.btn-outline-dark.dropdown-toggle.show {
   color: #fff;
   background-color: #212529;
   border-color: #212529
}

.btn-check:checked+.btn-outline-dark:focus,
.btn-check:active+.btn-outline-dark:focus,
.btn-outline-dark:active:focus,
.btn-outline-dark.active:focus,
.btn-outline-dark.dropdown-toggle.show:focus {
   box-shadow: 0 0 0 .25rem rgba(33, 37, 41, 0.5)
}

.btn-outline-dark:disabled,
.btn-outline-dark.disabled {
   color: #212529;
   background-color: transparent
}

.btn-link {
   font-weight: 400;
   color: #002856;
   text-decoration: underline
}

.btn-link:hover {
   color: #ae9667
}

.btn-link:disabled,
.btn-link.disabled {
   color: #6c757d
}

.btn-lg,
.btn-group-lg>.btn {
   padding: .5rem 1rem;
   font-size: 1.25rem;
   border-radius: .3rem
}

.btn-sm,
.btn-group-sm>.btn {
   padding: .25rem .5rem;
   font-size: .875rem;
   border-radius: .2rem;
   line-height: .9rem;
}

.fade {
   transition: opacity 0.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 0.35s ease
}

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

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

.dropdown-toggle {
   white-space: nowrap
}

.dropdown-toggle::after {
   margin-left: .255em;
   content: "\f282";
   display: inline-block;
   font-family: 'bootstrap-icons' !important;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   line-height: 1;
   vertical-align: -0.125em;
   -webkit-font-smoothing: antialiased;
}

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

.dropdown-menu {
   position: absolute;
   z-index: 1000;
   display: none;
   min-width: 10rem;
   padding: 0;
   margin: 0;
   font-size: 1rem;
   color: #212529;
   text-align: left;
   list-style: none;
   background-color: #fff;
   background-clip: padding-box;
   border: 1px solid rgb(255 255 255 / 15%);
   box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
   border-radius: .5rem;
   max-height: 200px;
}

.dropdown-menu[data-bs-popper] {
   top: 100%;
   left: 0;
   margin-top: .125rem
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.dropup .dropdown-menu[data-bs-popper] {
   top: auto;
   bottom: 100%;
   margin-top: 0;
   margin-bottom: .125rem
}

.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: .125rem
}

.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: .125rem
}

.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: .5rem 0;
   overflow: hidden;
   border-top: 1px solid rgba(0, 0, 0, 0.15)
}

.dropdown-item {
   font-size: .85rem;
   display: block;
   width: 100%;
   padding: .25rem 1rem;
   clear: both;
   font-weight: 400;
   color: #212529;
   text-align: inherit;
   text-decoration: none;
   white-space: nowrap;
   background-color: transparent;
   border: 0
}

.dropdown-item:hover,
.dropdown-item:focus {
   color: #1e2125;
   background-color: #e9ecef
}

.dropdown-item.active,
.dropdown-item:active {
   color: #fff;
   text-decoration: none;
   background-color: #002856
}

.-c1 .dropdown-item.active,
.-c1 .dropdown-item:active {
   background-color: #002856 !important;
   color: #fff;
   border-color: #002856
}

.-c2 .dropdown-item.active,
.-c2 .dropdown-item:active {
   background-color: #002856 !important;
   color: #fff;
   border-color: #002856
}

.-c3 .dropdown-item.active,
.-c3 .dropdown-item:active {
   background-color: #002856 !important;
   color: #fff;
   border-color: #002856
}

.-c4 .dropdown-item.active,
.-c4 .dropdown-item:active {
   background-color: #296499 !important;
   color: #fff;
   border-color: #296499
}

.-c5 .dropdown-item.active,
.-c5 .dropdown-item:active {
   background-color: #3795E1 !important;
   color: #fff;
   border-color: #3795E1
}

.-c6 .dropdown-item.active,
.-c6 .dropdown-item:active {
   background-color: #EDEBEA !important;
   color: #fff;
   border-color: #EDEBEA
}

.hpic {
   margin-left: -3%;
   margin-right: -3%;
}

.header p {
   line-height: 15px !important;
}

.dropdown-item.disabled,
.dropdown-item:disabled {
   color: #adb5bd;
   pointer-events: none;
   background-color: transparent
}

.dropdown-menu.show {
   display: block
}

.dropdown-header {
   display: block;
   padding: .3rem 1rem;
   margin-bottom: 0;
   font-size: .875rem;
   color: #6c757d;
   white-space: nowrap;
   font-weight: 700;
}

.dropdown-item-text {
   display: block;
   padding: .25rem 1rem;
   color: #212529
}

.dropdown-menu-dark {
   color: #dee2e6;
   background-color: #343a40;
   border-color: rgba(0, 0, 0, 0.15)
}

.dropdown-menu-dark .dropdown-item {
   color: #dee2e6
}

.dropdown-menu-dark .dropdown-item:hover,
.dropdown-menu-dark .dropdown-item:focus {
   color: #fff;
   background-color: rgba(255, 255, 255, 0.15)
}

.dropdown-menu-dark .dropdown-item.active,
.dropdown-menu-dark .dropdown-item:active {
   color: #fff;
   background-color: #d1b47c
}

.dropdown-menu-dark .dropdown-item.disabled,
.dropdown-menu-dark .dropdown-item:disabled {
   color: #adb5bd
}

.dropdown-menu-dark .dropdown-divider {
   border-color: rgba(0, 0, 0, 0.15)
}

.dropdown-menu-dark .dropdown-item-text {
   color: #dee2e6
}

.dropdown-menu-dark .dropdown-header {
   color: #adb5bd
}

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

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

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

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

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

.btn-group>.btn:not(:first-child),
.btn-group>.btn-group:not(:first-child) {
   margin-left: -1px
}

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

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

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

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

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

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

.btn-lg+.dropdown-toggle-split,
.btn-group-lg>.btn+.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:not(:first-child),
.btn-group-vertical>.btn-group:not(:first-child) {
   margin-top: -1px
}

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

.btn-group-vertical>.btn~.btn,
.btn-group-vertical>.btn-group:not(:first-child)>.btn {
   border-top-left-radius: 0;
   border-top-right-radius: 0
}

.nav {
   display: flex;
   flex-wrap: wrap;
   padding-left: 0;
   margin-bottom: 0;
   list-style: none
}

.nav-link {
   display: block;
   padding: 0.2rem 0.2rem 0.8rem 0.2rem;
   color: #002856;
   text-decoration: none;
   transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out
}

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

.nav-link:hover,
.nav-link:focus {
   color: #b09560
}

.nav-link.disabled {
   color: #6c757d;
   pointer-events: none;
   cursor: default
}

.nav-tabs {
   border-bottom: 1px solid #dee2e6
}

.nav-tabs .nav-link {
   margin-bottom: -1px;
   background: none;
   border: 1px solid transparent;
   border-top-left-radius: .25rem;
   border-top-right-radius: .25rem
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
   border-color: #e9ecef #e9ecef #dee2e6;
   isolation: isolate
}

.nav-tabs .nav-link.disabled {
   color: #6c757d;
   background-color: transparent;
   border-color: transparent
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
   color: #495057;
   background-color: #fff;
   border-color: #dee2e6 #dee2e6 #fff
}

.nav-tabs .dropdown-menu {
   margin-top: -1px;
   border-top-left-radius: 0;
   border-top-right-radius: 0
}

.nav-pills .nav-link {
   background: none;
   border: 0;
   border-radius: .25rem
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
   color: #fff;
   background-color: #002856
}

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

.nav-justified>.nav-link,
.nav-justified .nav-item {
   flex-basis: 0;
   flex-grow: 1;
   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 {
   position: relative;
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   justify-content: space-between;
   padding-top: .5rem;
   padding-bottom: .5rem
}

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

.navbar-brand {
   padding-top: .3125rem;
   padding-bottom: .3125rem;
   margin-right: 1rem;
   font-size: 1.25rem;
   text-decoration: none;
   white-space: nowrap
}

.navbar-nav {
   display: flex;
   flex-direction: column;
   padding-left: 0;
   margin-bottom: 0;
   list-style: none
}

.navbar-nav .nav-link {
   padding-right: 0;
   padding-left: 0
}

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

.navbar-text {
   padding-top: .5rem;
   padding-bottom: .5rem
}

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

.navbar-toggler {
   padding: .25rem .75rem;
   font-size: 1.25rem;
   line-height: 1;
   background-color: transparent;
   border: 1px solid transparent;
   border-radius: .25rem;
   transition: box-shadow 0.15s ease-in-out
}

@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 .25rem
}

.navbar-toggler-icon {
   display: inline-block;
   width: 1.5em;
   height: 1.5em;
   vertical-align: middle;
   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: .5rem;
      padding-left: .5rem
   }

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

@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: .5rem;
      padding-left: .5rem
   }

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

@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: .5rem;
      padding-left: .5rem
   }

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

@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: .5rem;
      padding-left: .5rem
   }

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

@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: .5rem;
      padding-left: .5rem
   }

   .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 {
   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: .5rem;
   padding-left: .5rem
}

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

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

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

.navbar-light .navbar-brand {
   color: rgba(0, 0, 0, 0.9)
}

.navbar-light .navbar-brand:hover,
.navbar-light .navbar-brand:focus {
   color: rgba(0, 0, 0, 0.9)
}

.navbar-light .navbar-nav .nav-link {
   color: rgba(0, 0, 0, 0.55)
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
   color: rgba(0, 0, 0, 0.7)
}

.navbar-light .navbar-nav .nav-link.disabled {
   color: rgba(0, 0, 0, 0.3)
}

.navbar-light .navbar-nav .show>.nav-link,
.navbar-light .navbar-nav .nav-link.active {
   color: rgba(0, 0, 0, 0.9)
}

.navbar-light .navbar-toggler {
   color: rgba(0, 0, 0, 0.55);
   border-color: rgba(0, 0, 0, 0.1)
}

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

.navbar-light .navbar-text {
   color: rgba(0, 0, 0, 0.55)
}

.navbar-light .navbar-text a,
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
   color: rgba(0, 0, 0, 0.9)
}

.navbar-dark .navbar-brand {
   color: #fff
}

.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-brand:focus {
   color: #fff
}

.navbar-dark .navbar-nav .nav-link {
   color: rgba(255, 255, 255, 0.55)
}

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
   color: rgba(255, 255, 255, 0.75)
}

.navbar-dark .navbar-nav .nav-link.disabled {
   color: rgba(255, 255, 255, 0.25)
}

.navbar-dark .navbar-nav .show>.nav-link,
.navbar-dark .navbar-nav .nav-link.active {
   color: #fff
}

.navbar-dark .navbar-toggler {
   color: rgba(255, 255, 255, 0.55);
   border-color: rgba(255, 255, 255, 0.1)
}

.navbar-dark .navbar-toggler-icon {
   background-image: 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")
}

.navbar-dark .navbar-text {
   color: rgba(255, 255, 255, 0.55)
}

.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
   color: #fff
}

.card {
   position: relative;
   display: flex;
   flex-direction: column;
   min-width: 0;
   word-wrap: break-word;
   background-color: #fff;
   background-clip: border-box;
   border: 1px solid rgba(0, 0, 0, 0.125);
   border-radius: .25rem
}

.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: calc(.25rem - 1px);
   border-top-right-radius: calc(.25rem - 1px)
}

.card>.list-group:last-child {
   border-bottom-width: 0;
   border-bottom-right-radius: calc(.25rem - 1px);
   border-bottom-left-radius: calc(.25rem - 1px)
}

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

.card-body {
   flex: 1 1 auto;
   padding: .7rem 1rem
}

.card-title {
   margin-bottom: .5rem
}

.card-subtitle {
   margin-top: -.25rem;
   margin-bottom: 0
}

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

.card-link:hover {
   text-decoration: none
}

.card-link+.card-link {
   margin-left: 1rem
}

.card-header {
   padding: .5rem 1rem;
   margin-bottom: 0;
   background-color: rgba(0, 0, 0, 0.03);
   border-bottom: 1px solid rgba(0, 0, 0, 0.125)
}

.card-header:first-child {
   border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.card-footer {
   padding: .5rem 1rem;
   background-color: rgba(0, 0, 0, 0.03);
}

.card-footer:last-child {
   border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}

.card-header-tabs {
   margin-right: -.5rem;
   margin-bottom: -.5rem;
   margin-left: -.5rem;
   border-bottom: 0
}

.card-header-pills {
   margin-right: -.5rem;
   margin-left: -.5rem
}

.card-img-overlay {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   padding: 1rem;
   border-radius: calc(.25rem - 1px)
}

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

.card-img,
.card-img-top {
   border-top-left-radius: calc(.25rem - 1px);
   border-top-right-radius: calc(.25rem - 1px)
}

.card-img,
.card-img-bottom {
   border-bottom-right-radius: calc(.25rem - 1px);
   border-bottom-left-radius: calc(.25rem - 1px)
}

.card-group>.card {
   margin-bottom: .75rem
}

@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-img-top,
   .card-group>.card:not(:last-child) .card-header {
      border-top-right-radius: 0
   }

   .card-group>.card:not(:last-child) .card-img-bottom,
   .card-group>.card:not(:last-child) .card-footer {
      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-img-top,
   .card-group>.card:not(:first-child) .card-header {
      border-top-left-radius: 0
   }

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

.accordion-button {
   position: relative;
   display: flex;
   align-items: center;
   width: 100%;
   padding: .5rem 1rem;
   font-size: .94rem;
   color: #212529;
   text-align: left;
   background-color: #fff;
   border: 0;
   border-radius: 0;
   overflow-anchor: none;
   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
}

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

.accordion-button:not(.collapsed) {
   color: #ffffff;
   background-color: #002856;
}

.accordion-button.bg-green:not(.collapsed) {
   background-color: #e2f1d4 !important;
}

.accordion-button:not(.collapsed)::after {
   transform: rotate(-180deg);
   filter: brightness(0) invert(1);
}

.accordion-button-big-icon:not(.collapsed)::after {
   width: 34px;
}

.accordion-button-big-icon.collapsed::after {
   width: 34px;
}

.accordion-button::after {
   flex-shrink: 0;
   width: 1.25rem;
   height: 1.25rem;
   margin-left: auto;
   content: "";
   /* background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%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-.708z'/%3e%3c/svg%3e");
    */
   background-image: url("/img/arrow.svg");
   background-repeat: no-repeat;
   background-size: 1.25rem;
   transition: transform 0.2s ease-in-out
}

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

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

.accordion-button:focus {
   z-index: 3;
   border-color: #00285687;
   outline: 0;
   box-shadow: 0 0 0 0.25rem rgb(207 180 129 / 40%);
}

.accordion-header {
   margin-bottom: 0
}

.accordion-item {
   background-color: #fff;
}

.accordion-item:first-of-type {
   border-top-left-radius: .25rem;
   border-top-right-radius: .25rem
}

.accordion-item:first-of-type .accordion-button {
   border-top-left-radius: calc(.25rem - 1px);
   border-top-right-radius: calc(.25rem - 1px)
}

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

.accordion-item:last-of-type {
   border-bottom-right-radius: .25rem;
   border-bottom-left-radius: .25rem
}

.accordion-item:last-of-type .accordion-button.collapsed {
   border-bottom-right-radius: calc(.25rem - 1px);
   border-bottom-left-radius: calc(.25rem - 1px)
}

.accordion-item:last-of-type .accordion-collapse {
   border-bottom-right-radius: .25rem;
   border-bottom-left-radius: .25rem
}

.accordion-body {
   padding: 1rem 1.25rem
}

.accordion-flush .accordion-collapse {
   border-width: 0
}

.softbg {
   background: #d4bd8d14 !important;
}

.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-button {
   border-radius: 0
}

.breadcrumb {
   display: flex;
   flex-wrap: wrap;
   padding: 0 0;
   margin-bottom: 1rem;
   list-style: none
}

.breadcrumb-item+.breadcrumb-item {
   padding-left: .5rem
}

.breadcrumb-item+.breadcrumb-item::before {
   float: left;
   padding-right: .5rem;
   color: #6c757d;
   content: var(--bs-breadcrumb-divider, "/")
      /* rtl: var(--bs-breadcrumb-divider, "/") */
}

.breadcrumb-item.active {
   color: #6c757d
}

.pagination {
   display: flex;
   padding-left: 0;
   list-style: none
}

.page-link {
   position: relative;
   display: block;
   color: #0d6efd;
   text-decoration: none;
   background-color: #fff;
   border: 1px solid #dee2e6;
   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
}

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

.page-link:hover {
   z-index: 2;
   color: #0a58ca;
   background-color: #e9ecef;
   border-color: #dee2e6
}

.page-link:focus {
   z-index: 3;
   color: #0a58ca;
   background-color: #e9ecef;
   outline: 0;
   box-shadow: 0 0 0 .25rem rgba(13, 110, 253, 0.25)
}

.page-item:not(:first-child) .page-link {
   margin-left: -1px
}

.page-item.active .page-link {
   z-index: 3;
   color: #fff;
   background-color: #0d6efd;
   border-color: #0d6efd
}

.page-item.disabled .page-link {
   color: #6c757d;
   pointer-events: none;
   background-color: #fff;
   border-color: #dee2e6
}

.page-link {
   padding: .375rem .75rem
}

.page-item:first-child .page-link {
   border-top-left-radius: .25rem;
   border-bottom-left-radius: .25rem
}

.page-item:last-child .page-link {
   border-top-right-radius: .25rem;
   border-bottom-right-radius: .25rem
}

.pagination-lg .page-link {
   padding: .75rem 1.5rem;
   font-size: 1.25rem
}

.pagination-lg .page-item:first-child .page-link {
   border-top-left-radius: .3rem;
   border-bottom-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
   border-top-right-radius: .3rem;
   border-bottom-right-radius: .3rem
}

.pagination-sm .page-link {
   padding: .25rem .5rem;
   font-size: .875rem
}

.pagination-sm .page-item:first-child .page-link {
   border-top-left-radius: .2rem;
   border-bottom-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
   border-top-right-radius: .2rem;
   border-bottom-right-radius: .2rem
}

.badge {
   display: inline-block;
   padding: .35em .65em;
   font-size: .75em;
   font-weight: 700;
   line-height: 1;
   color: #fff;
   text-align: center;
   white-space: nowrap;
   vertical-align: baseline;
   border-radius: .25rem
}

.badge:empty {
   display: none
}

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

.alert {
   position: relative;
   padding: 1rem 1rem;
   margin-bottom: 1rem;
   border: 1px solid transparent;
   border-radius: .25rem
}

.alert-heading {
   color: inherit
}

.alert-link {
   font-weight: 700
}

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

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

.alert-primary {
   color: #084298;
   background-color: #cfe2ff;
   border-color: #b6d4fe
}

.alert-primary .alert-link {
   color: #06357a
}

.alert-secondary {
   color: #41464b;
   background-color: #e2e3e5;
   border-color: #d3d6d8
}

.alert-secondary .alert-link {
   color: #34383c
}

.alert-success {
   color: #0f5132;
   background-color: #d1e7dd;
   border-color: #badbcc
}

.alert-success .alert-link {
   color: #0c4128
}

.alert-info {
   color: #055160;
   background-color: #cff4fc;
   border-color: #b6effb
}

.alert-info .alert-link {
   color: #04414d
}

.alert-warning {
   color: #664d03;
   background-color: #fff3cd;
   border-color: #ffecb5
}

.alert-dv {
   color: #664d03;
   background-color: #fff3cd;
   border-color: #ffecb5
}

.alert-warning .alert-link {
   color: #523e02
}

.alert-dv .alert-link {
   color: #523e02
}

.alert-danger {
   color: #842029;
   background-color: #f8d7da;
   border-color: #f5c2c7
}

.alert-danger .alert-link {
   color: #6a1a21
}

.alert-light {
   color: #636464;
   background-color: #fefefe;
   border-color: #fdfdfe
}

.alert-light .alert-link {
   color: #4f5050
}

.alert-dark {
   color: #141619;
   background-color: #d3d3d4;
   border-color: #bcbebf
}

.alert-dark .alert-link {
   color: #101214
}

@keyframes progress-bar-stripes {
   0% {
      background-position-x: 1rem
   }
}

.progress {
   display: flex;
   height: 1rem;
   overflow: hidden;
   font-size: .75rem;
   background-color: #e9ecef;
   border-radius: .25rem
}

.progress-bar {
   display: flex;
   flex-direction: column;
   justify-content: center;
   overflow: hidden;
   color: #fff;
   text-align: center;
   white-space: nowrap;
   background-color: #0d6efd;
   transition: width 0.6s ease
}

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

.progress-bar-striped {
   background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
   background-size: 1rem 1rem
}

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

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

.list-group {
   display: flex;
   flex-direction: column;
   padding-left: 0;
   margin-bottom: 0;
   border-radius: .25rem
}

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

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

.list-group-item-action {
   width: 100%;
   color: #495057;
   text-align: inherit
}

.list-group-item-action:hover,
.list-group-item-action:focus {
   z-index: 1;
   color: #495057;
   text-decoration: none;
   background-color: #f8f9fa
}

.list-group-item-action:active {
   color: #212529;
   background-color: #e9ecef
}

.list-group-item {
   position: relative;
   display: block;
   padding: .5rem 1rem;
   color: #212529;
   text-decoration: none;
   background-color: #fff;
   border: 1px solid rgba(0, 0, 0, 0.125)
}

.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: #6c757d;
   pointer-events: none;
   background-color: #fff
}

.list-group-item.active {
   z-index: 2;
   color: #fff;
   background-color: #0d6efd;
   border-color: #0d6efd
}

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

.list-group-item+.list-group-item.active {
   margin-top: -1px;
   border-top-width: 1px
}

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

.list-group-horizontal>.list-group-item:first-child {
   border-bottom-left-radius: .25rem;
   border-top-right-radius: 0
}

.list-group-horizontal>.list-group-item:last-child {
   border-top-right-radius: .25rem;
   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: 1px;
   border-left-width: 0
}

.list-group-horizontal>.list-group-item+.list-group-item.active {
   margin-left: -1px;
   border-left-width: 1px
}

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

   .list-group-horizontal-sm>.list-group-item:first-child {
      border-bottom-left-radius: .25rem;
      border-top-right-radius: 0
   }

   .list-group-horizontal-sm>.list-group-item:last-child {
      border-top-right-radius: .25rem;
      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: 1px;
      border-left-width: 0
   }

   .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
      margin-left: -1px;
      border-left-width: 1px
   }
}

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

   .list-group-horizontal-md>.list-group-item:first-child {
      border-bottom-left-radius: .25rem;
      border-top-right-radius: 0
   }

   .list-group-horizontal-md>.list-group-item:last-child {
      border-top-right-radius: .25rem;
      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: 1px;
      border-left-width: 0
   }

   .list-group-horizontal-md>.list-group-item+.list-group-item.active {
      margin-left: -1px;
      border-left-width: 1px
   }
}

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

   .list-group-horizontal-lg>.list-group-item:first-child {
      border-bottom-left-radius: .25rem;
      border-top-right-radius: 0
   }

   .list-group-horizontal-lg>.list-group-item:last-child {
      border-top-right-radius: .25rem;
      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: 1px;
      border-left-width: 0
   }

   .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
      margin-left: -1px;
      border-left-width: 1px
   }
}

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

   .list-group-horizontal-xl>.list-group-item:first-child {
      border-bottom-left-radius: .25rem;
      border-top-right-radius: 0
   }

   .list-group-horizontal-xl>.list-group-item:last-child {
      border-top-right-radius: .25rem;
      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: 1px;
      border-left-width: 0
   }

   .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
      margin-left: -1px;
      border-left-width: 1px
   }
}

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

   .list-group-horizontal-xxl>.list-group-item:first-child {
      border-bottom-left-radius: .25rem;
      border-top-right-radius: 0
   }

   .list-group-horizontal-xxl>.list-group-item:last-child {
      border-top-right-radius: .25rem;
      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: 1px;
      border-left-width: 0
   }

   .list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
      margin-left: -1px;
      border-left-width: 1px
   }
}

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

.list-group-flush>.list-group-item {
   border-width: 0 0 1px
}

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

.list-group-item-primary {
   color: #084298;
   background-color: #cfe2ff
}

.list-group-item-primary.list-group-item-action:hover,
.list-group-item-primary.list-group-item-action:focus {
   color: #084298;
   background-color: #bacbe6
}

.list-group-item-primary.list-group-item-action.active {
   color: #fff;
   background-color: #084298;
   border-color: #084298
}

.list-group-item-secondary {
   color: #41464b;
   background-color: #e2e3e5
}

.list-group-item-secondary.list-group-item-action:hover,
.list-group-item-secondary.list-group-item-action:focus {
   color: #41464b;
   background-color: #cbccce
}

.list-group-item-secondary.list-group-item-action.active {
   color: #fff;
   background-color: #41464b;
   border-color: #41464b
}

.list-group-item-success {
   color: #0f5132;
   background-color: #d1e7dd
}

.list-group-item-success.list-group-item-action:hover,
.list-group-item-success.list-group-item-action:focus {
   color: #0f5132;
   background-color: #bcd0c7
}

.list-group-item-success.list-group-item-action.active {
   color: #fff;
   background-color: #0f5132;
   border-color: #0f5132
}

.list-group-item-info {
   color: #055160;
   background-color: #cff4fc
}

.list-group-item-info.list-group-item-action:hover,
.list-group-item-info.list-group-item-action:focus {
   color: #055160;
   background-color: #badce3
}

.list-group-item-info.list-group-item-action.active {
   color: #fff;
   background-color: #055160;
   border-color: #055160
}

.list-group-item-warning {
   color: #664d03;
   background-color: #fff3cd
}

.list-group-item-dv {
   color: #664d03;
   background-color: #fff3cd
}

.list-group-item-warning.list-group-item-action:hover,
.list-group-item-warning.list-group-item-action:focus {
   color: #664d03;
   background-color: #e6dbb9
}

.list-group-item-dv.list-group-item-action:hover,
.list-group-item-dv.list-group-item-action:focus {
   color: #664d03;
   background-color: #e6dbb9
}

.list-group-item-warning.list-group-item-action.active {
   color: #fff;
   background-color: #664d03;
   border-color: #664d03
}

.list-group-item-dv.list-group-item-action.active {
   color: #fff;
   background-color: #664d03;
   border-color: #664d03
}

.list-group-item-danger {
   color: #842029;
   background-color: #f8d7da
}

.list-group-item-danger.list-group-item-action:hover,
.list-group-item-danger.list-group-item-action:focus {
   color: #842029;
   background-color: #dfc2c4
}

.list-group-item-danger.list-group-item-action.active {
   color: #fff;
   background-color: #842029;
   border-color: #842029
}

.list-group-item-light {
   color: #636464;
   background-color: #fefefe
}

.list-group-item-light.list-group-item-action:hover,
.list-group-item-light.list-group-item-action:focus {
   color: #636464;
   background-color: #e5e5e5
}

.list-group-item-light.list-group-item-action.active {
   color: #fff;
   background-color: #636464;
   border-color: #636464
}

.list-group-item-dark {
   color: #141619;
   background-color: #d3d3d4
}

.list-group-item-dark.list-group-item-action:hover,
.list-group-item-dark.list-group-item-action:focus {
   color: #141619;
   background-color: #bebebf
}

.list-group-item-dark.list-group-item-action.active {
   color: #fff;
   background-color: #141619;
   border-color: #141619
}

.btn-close {
   box-sizing: content-box;
   width: 1em;
   height: 1em;
   padding: .25em .25em;
   color: #000;
   background: transparent 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 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
   border: 0;
   border-radius: .25rem;
   opacity: 1
}

.btn-close:hover {
   color: #000;
   text-decoration: none;
   opacity: .75
}

.btn-close:focus {
   outline: 0;
   box-shadow: 0 0 0 .25rem rgba(13, 110, 253, 0.25);
   opacity: 1
}

.btn-close:disabled,
.btn-close.disabled {
   pointer-events: none;
   user-select: none;
   opacity: .25
}

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

.toast {
   width: 350px;
   max-width: 100%;
   font-size: .875rem;
   pointer-events: auto;
   background-color: rgba(255, 255, 255, 0.85);
   background-clip: padding-box;
   border: 1px solid rgba(0, 0, 0, 0.1);
   box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
   border-radius: .25rem
}

.toast:not(.showing):not(.show) {
   opacity: 0
}

.toast.hide {
   display: none
}

.toast-container {
   width: max-content;
   max-width: 100%;
   pointer-events: none
}

.toast-container>:not(:last-child) {
   margin-bottom: .75rem
}

.toast-header {
   display: flex;
   align-items: center;
   padding: .5rem .75rem;
   color: #6c757d;
   background-color: rgba(255, 255, 255, 0.85);
   background-clip: padding-box;
   border-bottom: 1px solid rgba(0, 0, 0, 0.05);
   border-top-left-radius: calc(.25rem - 1px);
   border-top-right-radius: calc(.25rem - 1px)
}

.toast-header .btn-close {
   margin-right: -.375rem;
   margin-left: .75rem
}

.toast-body {
   padding: .75rem;
   word-wrap: break-word
}

.modal {
   position: fixed;
   top: 0;
   left: 0;
   z-index: 1060;
   display: none;
   width: 100%;
   height: 100%;
   overflow-x: hidden;
   overflow-y: auto;
   outline: 0;
   background-color: rgba(0, 0, 0, .7) !important;
}

.modal-dialog {
   position: relative;
   width: auto;
   margin: 1.5rem;
   pointer-events: none;
   margin-top: 4rem;
}

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

@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% - 1rem)
}

.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% - 1rem)
}

.modal-content {
   position: relative;
   display: flex;
   flex-direction: column;
   width: 100%;
   pointer-events: auto;
   background-color: #fff !important;
   background-clip: padding-box;
   border: 0px solid rgba(0, 0, 0, 0.2);
   border-radius: 20px;
   outline: 0;
   box-shadow: rgb(17 12 46 / 15%) 0px 19px 60px 0px !important;
}

.modal-backdrop {
   position: fixed;
   top: 0;
   left: 0;
   z-index: 1040;
   width: 100vw;
   height: 100vh;
}

.modal-backdrop.fade {
   opacity: 0
}

.modal-backdrop.show {
   opacity: .5
}

.modal-header {
   display: flex;
   flex-shrink: 0;
   align-items: center;
   justify-content: space-between;
   padding: 1rem 1rem;
   border-bottom: 1px solid #0028564f;
   border-top-left-radius: calc(.3rem - 1px);
   border-top-right-radius: calc(.3rem - 1px)
}

.modal-header .btn-close {
   padding: .5rem .5rem;
   margin: -.5rem -.5rem -.5rem auto
}

.modal-title {
   margin-bottom: 0;
   line-height: 1.5;
   color: #212529;
}

.modal-body {
   position: relative;
   flex: 1 1 auto;
   padding: 1rem
}

.modal-footer {
   display: flex;
   flex-wrap: wrap;
   flex-shrink: 0;
   align-items: center;
   justify-content: flex-end;
   padding: .75rem;
   border-bottom-right-radius: calc(.3rem - 1px);
   border-bottom-left-radius: calc(.3rem - 1px)
}

.modal-footer>* {
   margin: .25rem
}

@media (min-width: 576px) {
   .modal-dialog {
      max-width: 660px !important;
      margin: 1.75rem auto
   }

   .modal-dialog-scrollable {
      height: calc(100% - 3.5rem)
   }

   .modal-dialog-centered {
      min-height: calc(100% - 3.5rem)
   }

   .modal-sm {
      max-width: 500px !important;
   }
}

@media (min-width: 992px) {

   .modal-lg,
   .modal-xl {
      max-width: 800px
   }
}

@media (min-width: 1200px) {
   .modal-xl {
      max-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-header {
   border-radius: 0
}

.modal-fullscreen .modal-body {
   overflow-y: auto
}

.modal-fullscreen .modal-footer {
   border-radius: 0
}

@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-header {
      border-radius: 0
   }

   .modal-fullscreen-sm-down .modal-body {
      overflow-y: auto
   }

   .modal-fullscreen-sm-down .modal-footer {
      border-radius: 0
   }
}

@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-header {
      border-radius: 0
   }

   .modal-fullscreen-md-down .modal-body {
      overflow-y: auto
   }

   .modal-fullscreen-md-down .modal-footer {
      border-radius: 0
   }
}

@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-header {
      border-radius: 0
   }

   .modal-fullscreen-lg-down .modal-body {
      overflow-y: auto
   }

   .modal-fullscreen-lg-down .modal-footer {
      border-radius: 0
   }
}

@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-header {
      border-radius: 0
   }

   .modal-fullscreen-xl-down .modal-body {
      overflow-y: auto
   }

   .modal-fullscreen-xl-down .modal-footer {
      border-radius: 0
   }
}

@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-header {
      border-radius: 0
   }

   .modal-fullscreen-xxl-down .modal-body {
      overflow-y: auto
   }

   .modal-fullscreen-xxl-down .modal-footer {
      border-radius: 0
   }
}

.embed-responsive {
   position: relative;
   display: block;
   width: 100%;
   padding: 0;
   overflow: hidden;
}

.embed-responsive::before {
   display: block;
   content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   width: 100%;
   height: auto;
   border: 0;
   /*min-height: 210px;
   */
}

@media(min-width: 768px) {

   .embed-responsive .embed-responsive-item,
   .embed-responsive iframe,
   .embed-responsive embed,
   .embed-responsive object,
   .embed-responsive video {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 0;
      min-height: unset;
   }
}

.embed-responsive-21by9::before {
   padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
   padding-top: 56.25%;
}

.embed-responsive-4by3::before {
   padding-top: 75%;
}

.embed-responsive-1by1::before {
   padding-top: 100%;
}

.tooltip {
   position: absolute;
   z-index: 1080;
   display: block;
   margin: 0;
   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;
   word-spacing: normal;
   white-space: normal;
   line-break: auto;
   font-size: .875rem;
   word-wrap: break-word;
   opacity: 0
}

.tooltip.show {
   opacity: .9
}

.tooltip .tooltip-arrow {
   position: absolute;
   display: block;
   width: .8rem;
   height: .4rem
}

.tooltip .tooltip-arrow::before {
   position: absolute;
   content: "";
   border-color: transparent;
   border-style: solid
}

.bs-tooltip-top,
.bs-tooltip-auto[data-popper-placement^="top"] {
   padding: .4rem 0
}

.bs-tooltip-top .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow {
   bottom: 0
}

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

.bs-tooltip-end,
.bs-tooltip-auto[data-popper-placement^="right"] {
   padding: 0 .4rem
}

.bs-tooltip-end .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
   left: 0;
   width: .4rem;
   height: .8rem
}

.bs-tooltip-end .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
   right: -1px;
   border-width: .4rem .4rem .4rem 0;
   border-right-color: #000
}

.bs-tooltip-bottom,
.bs-tooltip-auto[data-popper-placement^="bottom"] {
   padding: .4rem 0
}

.bs-tooltip-bottom .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
   top: 0
}

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

.bs-tooltip-start,
.bs-tooltip-auto[data-popper-placement^="left"] {
   padding: 0 .4rem
}

.bs-tooltip-start .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
   right: 0;
   width: .4rem;
   height: .8rem
}

.bs-tooltip-start .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
   left: -1px;
   border-width: .4rem 0 .4rem .4rem;
   border-left-color: #000
}

.tooltip-inner {
   max-width: 200px;
   padding: .25rem .5rem;
   color: #fff;
   text-align: center;
   background-color: #000;
   border-radius: .25rem
}

.popover {
   position: absolute;
   top: 0;
   left: 0
      /* rtl:ignore */
   ;
   z-index: 1070;
   display: block;
   max-width: 276px;
   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;
   word-spacing: normal;
   white-space: normal;
   line-break: auto;
   font-size: .875rem;
   word-wrap: break-word;
   background-color: #fff;
   background-clip: padding-box;
   border: 1px solid rgba(0, 0, 0, 0.2);
   border-radius: .3rem
}

.popover .popover-arrow {
   position: absolute;
   display: block;
   width: 1rem;
   height: .5rem
}

.popover .popover-arrow::before,
.popover .popover-arrow::after {
   position: absolute;
   display: block;
   content: "";
   border-color: transparent;
   border-style: solid
}

.bs-popover-top>.popover-arrow,
.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow {
   bottom: calc(-.5rem - 1px)
}

.bs-popover-top>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before {
   bottom: 0;
   border-width: .5rem .5rem 0;
   border-top-color: rgba(0, 0, 0, 0.25)
}

.bs-popover-top>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after {
   bottom: 1px;
   border-width: .5rem .5rem 0;
   border-top-color: #fff
}

.bs-popover-end>.popover-arrow,
.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow {
   left: calc(-.5rem - 1px);
   width: .5rem;
   height: 1rem
}

.bs-popover-end>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before {
   left: 0;
   border-width: .5rem .5rem .5rem 0;
   border-right-color: rgba(0, 0, 0, 0.25)
}

.bs-popover-end>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after {
   left: 1px;
   border-width: .5rem .5rem .5rem 0;
   border-right-color: #fff
}

.bs-popover-bottom>.popover-arrow,
.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow {
   top: calc(-.5rem - 1px)
}

.bs-popover-bottom>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before {
   top: 0;
   border-width: 0 .5rem .5rem .5rem;
   border-bottom-color: rgba(0, 0, 0, 0.25)
}

.bs-popover-bottom>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after {
   top: 1px;
   border-width: 0 .5rem .5rem .5rem;
   border-bottom-color: #fff
}

.bs-popover-bottom .popover-header::before,
.bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before {
   position: absolute;
   top: 0;
   left: 50%;
   display: block;
   width: 1rem;
   margin-left: -.5rem;
   content: "";
   border-bottom: 1px solid #f0f0f0
}

.bs-popover-start>.popover-arrow,
.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow {
   right: calc(-.5rem - 1px);
   width: .5rem;
   height: 1rem
}

.bs-popover-start>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before {
   right: 0;
   border-width: .5rem 0 .5rem .5rem;
   border-left-color: rgba(0, 0, 0, 0.25)
}

.bs-popover-start>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after {
   right: 1px;
   border-width: .5rem 0 .5rem .5rem;
   border-left-color: #fff
}

.popover-header {
   padding: .5rem 1rem;
   margin-bottom: 0;
   font-size: 1rem;
   background-color: #f0f0f0;
   border-bottom: 1px solid #d8d8d8;
   border-top-left-radius: calc(.3rem - 1px);
   border-top-right-radius: calc(.3rem - 1px)
}

.popover-header:empty {
   display: none
}

.popover-body {
   padding: 1rem 1rem;
   color: #212529
}

.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%;
   backface-visibility: hidden;
   transition: transform .1s ease-in-out
}

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

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
   display: block
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
   transform: translateX(100%)
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
   transform: translateX(-100%)
}

.carousel-fade .carousel-item {
   opacity: 0;
   transition-property: opacity;
   transform: none
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
   z-index: 1;
   opacity: 1
}

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
   z-index: 0;
   opacity: 0;
   transition: opacity 0s .6s
}

@media (prefers-reduced-motion: reduce) {

   .carousel-fade .active.carousel-item-start,
   .carousel-fade .active.carousel-item-end {
      transition: none
   }
}

.carousel-control-prev,
.carousel-control-next {
   position: absolute;
   top: 20px;
   bottom: 20px;
   z-index: 1;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 10%;
   padding: 0;
   color: #fff;
   text-align: center;
   background: none;
   border: 0;
   opacity: 1;
   transition: opacity 0.15s ease
}

@media (prefers-reduced-motion: reduce) {

   .carousel-control-prev,
   .carousel-control-next {
      transition: none
   }
}

.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
   color: #fff;
   text-decoration: none;
   outline: 0;
   opacity: .9
}

.carousel-control-prev {
   left: 0
}

.carousel-control-next {
   right: 0
}

.carousel-control-prev-icon,
.carousel-control-next-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 0z'/%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-.708z'/%3e%3c/svg%3e")
}

.carousel-indicators {
   position: absolute;
   right: 0;
   bottom: -40px;
   left: 0;
   z-index: 2;
   display: flex;
   justify-content: center;
   padding: 0;
   margin-right: 15%;
   margin-bottom: .5rem;
   margin-left: 15%;
   list-style: none;
}

.carousel-indicators [data-bs-target] {
   box-sizing: content-box;
   flex: 0 1 auto;
   width: 10px;
   height: 10px;
   padding: 0;
   margin-right: 3px;
   margin-left: 3px;
   text-indent: -999px;
   cursor: pointer;
   background-color: #787878;
   background-clip: padding-box;
   border: 0;
   border-top: 10px solid transparent;
   border-bottom: 10px solid transparent;
   opacity: .5;
   transition: opacity 0.6s ease;
   border-radius: 50%;
}

@media (prefers-reduced-motion: reduce) {
   .carousel-indicators [data-bs-target] {
      transition: none
   }
}

.carousel-indicators .active {
   opacity: 1;
   background-color: #d3b985;
}

.carousel-caption {
   position: absolute;
   right: 15%;
   bottom: 1.25rem;
   left: 15%;
   padding-top: 1.25rem;
   padding-bottom: 1.25rem;
   color: #fff;
   text-align: center
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
   filter: invert(1) grayscale(100)
}

.carousel-dark .carousel-indicators [data-bs-target] {
   background-color: #000
}

.carousel-dark .carousel-caption {
   color: #000
}

@keyframes spinner-border {
   to {
      transform: rotate(360deg)
         /* rtl:ignore */
   }
}

.spinner-border {
   display: inline-block;
   width: 2rem;
   height: 2rem;
   vertical-align: -.125em;
   border: .25em solid currentColor;
   border-right-color: transparent;
   border-radius: 50%;
   animation: .75s linear infinite spinner-border
}

.spinner-border-sm {
   width: 1rem;
   height: 1rem;
   border-width: .2em
}

@keyframes spinner-grow {
   0% {
      transform: scale(0)
   }

   50% {
      opacity: 1;
      transform: none
   }
}

.spinner-grow {
   display: inline-block;
   width: 2rem;
   height: 2rem;
   vertical-align: -.125em;
   background-color: currentColor;
   border-radius: 50%;
   opacity: 0;
   animation: .75s linear infinite spinner-grow
}

.spinner-grow-sm {
   width: 1rem;
   height: 1rem
}

@media (prefers-reduced-motion: reduce) {

   .spinner-border,
   .spinner-grow {
      animation-duration: 1.5s
   }
}

.offcanvas {
   position: fixed;
   bottom: 0;
   z-index: 1050;
   display: flex;
   flex-direction: column;
   max-width: 100%;
   visibility: hidden;
   background-color: #fff;
   background-clip: padding-box;
   outline: 0;
   transition: transform .3s ease-in-out
}

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

.offcanvas-header {
   display: flex;
   align-items: center;
   justify-content: space-between;
   padding: 1rem 1rem
}

.offcanvas-header .btn-close {
   padding: .5rem .5rem;
   margin: -.5rem -.5rem -.5rem auto
}

.offcanvas-title {
   margin-bottom: 0;
   line-height: 1.5
}

.offcanvas-body {
   flex-grow: 1;
   padding: 1rem 1rem;
   overflow-y: auto
}

.offcanvas-start {
   top: 0;
   left: 0;
   width: 400px;
   border-right: 1px solid rgba(0, 0, 0, 0.2);
   transform: translateX(-100%)
}

.offcanvas-end {
   top: 0;
   right: 0;
   width: 400px;
   border-left: 1px solid rgba(0, 0, 0, 0.2);
   transform: translateX(100%)
}

.offcanvas-top {
   top: 0;
   right: 0;
   left: 0;
   height: 30vh;
   max-height: 100%;
   border-bottom: 1px solid rgba(0, 0, 0, 0.2);
   transform: translateY(-100%)
}

.offcanvas-bottom {
   right: 0;
   left: 0;
   height: 30vh;
   max-height: 100%;
   border-top: 1px solid rgba(0, 0, 0, 0.2);
   transform: translateY(100%)
}

.offcanvas.show {
   transform: none
}

.clearfix::after {
   display: block;
   clear: both;
   content: ""
}

.link-primary {
   color: #0d6efd
}

.link-primary:hover,
.link-primary:focus {
   color: #0a58ca
}

.link-secondary {
   color: #6c757d
}

.link-secondary:hover,
.link-secondary:focus {
   color: #565e64
}

.link-success {
   color: #62b34b
}

.link-success:hover,
.link-success:focus {
   color: #146c43
}

.link-info {
   color: #0dcaf0
}

.link-info:hover,
.link-info:focus {
   color: #3dd5f3
}

.link-warning {
   color: #002856
}

.link-dv {
   color: #002856
}

.link-warning:hover,
.link-warning:focus {
   color: #ffcd39
}

.link-dv:hover,
.link-dv:focus {
   color: #b59d6e
}

.link-danger {
   color: #dc3545
}

.link-danger:hover,
.link-danger:focus {
   color: #b02a37
}

.link-light {
   color: #f8f9fa
}

.link-light:hover,
.link-light:focus {
   color: #f9fafb
}

.link-dark {
   color: #212529
}

.link-dark:hover,
.link-dark:focus {
   color: #1a1e21
}

.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: calc(3 / 4 * 100%)
}

.ratio-16x9 {
   --bs-aspect-ratio: calc(9 / 16 * 100%)
}

.ratio-21x9 {
   --bs-aspect-ratio: calc(9 / 21 * 100%)
}

.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: sticky;
   top: 0;
   z-index: 1020
}

@media (min-width: 576px) {
   .sticky-sm-top {
      position: sticky;
      top: 0;
      z-index: 1020
   }
}

@media (min-width: 768px) {
   .sticky-md-top {
      position: sticky;
      top: 0;
      z-index: 1020
   }
}

@media (min-width: 992px) {
   .sticky-lg-top {
      position: sticky;
      top: 0;
      z-index: 1020
   }
}

@media (min-width: 1200px) {
   .sticky-xl-top {
      position: sticky;
      top: 0;
      z-index: 1020
   }
}

@media (min-width: 1400px) {
   .sticky-xxl-top {
      position: sticky;
      top: 0;
      z-index: 1020
   }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
   position: absolute !important;
   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
}

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

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

.overflow-auto {
   overflow: auto !important
}

.overflow-hidden {
   overflow: hidden !important
}

.overflow-visible {
   overflow: visible !important
}

.overflow-scroll {
   overflow: 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-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: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important
}

.shadow-sm {
   box-shadow: 0 0.145rem 0.55rem rgba(0, 0, 0, 0.075) !important
}

.shadow-md {
   box-shadow: rgba(100, 100, 111, 0.25) 0px 7px 25px 0px;
}

.shadow-bt {
   box-shadow: rgb(55 55 55 / 15%) 0px 35px 20px -25px
}

.shadow-lg {
   box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important
}

.shadow-none {
   box-shadow: none !important
}

.position-static {
   position: static !important
}

.position-relative {
   position: relative !important
}

.position-absolute {
   position: absolute !important
}

.position-fixed {
   position: fixed !important
}

.position-sticky {
   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: 1px solid #dee2e6 !important
}

.border-0 {
   border: 0 !important
}

.border-top {
   border-top: 1px solid #dee2e6 !important
}

.border-top-0 {
   border-top: 0 !important
}

.border-end {
   border-right: 1px solid #dee2e6 !important
}

.border-end-0 {
   border-right: 0 !important
}

.border-bottom {
   border-bottom: 1px solid #dee2e6 !important
}

.border-bottom-0 {
   border-bottom: 0 !important
}

.border-start {
   border-left: 1px solid #dee2e6 !important
}

.border-start-0 {
   border-left: 0 !important
}

.border-primary {
   border-color: #0d6efd !important
}

.border-secondary {
   border-color: #6c757d !important
}

.border-success {
   border-color: #62b34b !important
}

.border-info {
   border-color: #0dcaf0 !important
}

.border-warning {
   border-color: #002856 !important
}

.border-dv {
   border-color: #002856 !important
}

.border-danger {
   border-color: #dc3545 !important
}

.border-light {
   border-color: #f8f9fa !important
}

.border-dark {
   border-color: #212529 !important
}

.border-white {
   border-color: #fff !important
}

.border-c1 {
   border-color: #002856 !important
}

.border-c2 {
   border-color: #002856 !important
}

.border-c3 {
   border-color: #002856 !important
}

.border-c4 {
   border-color: #296499 !important
}

.border-c5 {
   border-color: #3795E1 !important
}

.border-c6 {
   border-color: #EDEBEA !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
}

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

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

.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-2b {
   margin-top: .75rem !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
}

.pl-0 {
   padding-left: 0
}

.pr-0 {
   padding-right: 0
}

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

.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-light {
   font-weight: 300 !important
}

.fw-lighter {
   font-weight: lighter !important
}

.fw-normal {
   font-weight: 400 !important
}

.fw-med {
   font-weight: 500 !important
}

.fw-bold {
   font-weight: 600 !important
}

.fw-bolder {
   font-weight: 700 !important
}

.fw-exbold {
   font-weight: 900 !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 {
   color: #9c7936 !important
}

.text-secondary {
   color: #6c757d !important
}

.text-success {
   color: #62b34b !important
}

.text-info {
   color: #0dcaf0 !important
}

.text-warning {
   color: #002856 !important
}

.text-dv {
   color: #002856
}

.text-c1 {
   color: #002856 !important;
}

.text-c2 {
   color: #002856 !important;
}

.text-c3 {
   color: #002856 !important;
}

.text-c4 {
   color: #296499 !important;
}

.text-c5 {
   color: #3795E1 !important;
}

.text-c6 {
   color: #EDEBEA !important;
}

.text-danger {
   color: #dc3545 !important
}

.text-light {
   color: #f8f9fa !important
}

.text-dark {
   color: #212529 !important
}

.text-white {
   color: #fff !important
}

.text-body {
   color: #212529 !important
}

.text-muted {
   color: #6c757d !important
}

.text-black-50 {
   color: rgba(0, 0, 0, 0.5) !important
}

.text-white-50 {
   color: rgba(255, 255, 255, 0.5) !important
}

.text-reset {
   color: inherit !important
}

.bg-primary {
   background-color: #0d6efd !important
}

.bg-secondary {
   background-color: #6c757d !important
}

.bg-success {
   background-color: #62b34b !important
}

.bg-info {
   background-color: #0dcaf0 !important
}

.bg-warning {
   background-color: #002856 !important
}

.bg-dv {
   background-color: #002856 !important
}

.bg-grd {
   background: #002856;
}

.bg-c1 {
   background-color: #002856 !important;
}

.bg-c2 {
   background-color: #002856 !important;
}

.bg-c3 {
   background-color: #002856 !important;
}

.bg-c4 {
   background-color: #296499 !important;
}

.bg-c5 {
   background-color: #3795E1 !important;
}

.bg-c6 {
   background-color: #EDEBEA !important;
}

.br-dv {
   border: 1px solid #002856 !important;
   border-radius: 15px !important;
}

.bg-danger {
   background-color: #dc3545 !important
}

.bg-light {
   background-color: #f8f9fa !important
}

.bg-dark {
   background-color: #212529 !important
}

.bg-body {
   background-color: #fff !important
}

.bg-white {
   background-color: #fff !important
}

.bg-transparent {
   background-color: transparent !important
}

.bg-gradient {
   background-image: var(--bs-gradient) !important
}

.user-select-all {
   user-select: all !important
}

.user-select-auto {
   user-select: auto !important
}

.user-select-none {
   user-select: none !important
}

.pe-none {
   pointer-events: none !important
}

.pe-auto {
   pointer-events: auto !important
}

.rounded {
   border-radius: .25rem !important
}

.rounded-0 {
   border-radius: 0 !important
}

.rounded-1 {
   border-radius: .2rem !important
}

.rounded-2 {
   border-radius: .25rem !important
}

.rounded-3 {
   border-radius: .3rem !important
}

.rounded-circle {
   border-radius: 50% !important
}

.rounded-pill {
   border-radius: 50rem !important
}

.rounded-top {
   border-top-left-radius: .25rem !important;
   border-top-right-radius: .25rem !important
}

.rounded-end {
   border-top-right-radius: .25rem !important;
   border-bottom-right-radius: .25rem !important
}

.rounded-bottom {
   border-bottom-right-radius: .25rem !important;
   border-bottom-left-radius: .25rem !important
}

.rounded-start {
   border-bottom-left-radius: .25rem !important;
   border-top-left-radius: .25rem !important
}

.visible {
   visibility: visible !important
}

.invisible {
   visibility: hidden !important
}

@media (min-width: 576px) {
   .float-sm-start {
      float: left !important
   }

   .float-sm-end {
      float: right !important
   }

   .float-sm-none {
      float: 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-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
   }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*! Mobileux customize css starts here * Mobileux v2 (https://maxartkiller.com/) * Copyright 2021 Maxartkiller */
.mb-100px {
   margin-bottom: 100px
}

.transition-05,
.sidebar-wrap,
.sidebar-wrap .sidebar,
.sidebar-wrap.sidebar-pushcontent+main,
.chat-post,
.footer,
.filter {
   transition: all ease 0.5s;
   -webkit-transition: all ease 0.5s;
   -moz-transition: all ease 0.5s
}

.transition-1 {
   transition: all ease 1s;
   -webkit-transition: all ease 1s;
   -moz-transition: all ease 1s
}

.mr-3 {
   margin-right: 15px
}

.coverimg {
   background-size: cover;
   /*background-position:center center*/
}

.coverimg img {
   display: none
}

.coverimg+div {
   z-index: 1
}

.coverimg+div+div {
   z-index: 1
}

.h-5 {
   height: 5px
}

.h-190 {
   height: 190px
}

.h-100px {
   height: 100px
}

.z-index-1 {
   z-index: 1
}

.z-index-9 {
   z-index: 9
}

.z-index-999 {
   z-index: 999
}

.opacity-2 {
   opacity: 0.2
}

.opacity-3 {
   opacity: 0.3
}

.opacity-4 {
   opacity: 0.4
}

.opacity-5 {
   opacity: 0.5
}

hr {
   background-color: rgba(0, 0, 0, 0.25)
}

.tag {
   padding: 10px 15px;
   line-height: 20px;
   border-radius: 20px;
   display: inline-block;
   background-color: rgba(255, 255, 255, 0.25)
}

.overlay {
   height: 100%;
   width: 100%;
   left: 0;
   top: 0;
   z-index: 1;
   display: block;
   position: absolute;
   background: -moz-linear-gradient(top, transparent 0%, transparent 42%, rgba(0, 0, 0, 0.65) 100%);
   background: -webkit-linear-gradient(top, transparent 0%, transparent 42%, rgba(0, 0, 0, 0.65) 100%);
   background: linear-gradient(to bottom, transparent 0%, transparent 42%, rgba(0, 0, 0, 0.65) 100%)
}

.phone3d {
   box-shadow: 0 10px 20px rgba(30, 42, 90, 0.1), inset 4px 4px 6px rgba(0, 0, 0, 0.1), inset -3px -3px 10px rgba(176, 187, 230, 0.8);
   display: inline-block;
   padding: 40px 15px 15px 15px;
   border-radius: 36px;
   background: #fff;
   position: relative
}

.phone3d:before {
   content: "";
   height: 8px;
   width: 100px;
   position: absolute;
   left: 50%;
   top: 20px;
   background: #f0f2fa;
   margin-left: -50px;
   border-radius: 4px;
   box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.05)
}

.phone3d:after {
   content: "";
   height: 8px;
   width: 8px;
   position: absolute;
   left: 50%;
   top: 20px;
   background: #f0f2fa;
   margin-left: 60px;
   border-radius: 4px;
   box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.05)
}

.phone3d iframe {
   border-color: #fff;
   box-shadow: inset 0 3px 10px rgba(0, 0, 0, 0.2);
   border-radius: 24px;
   overflow: hidden;
   border: 2px solid #e1e6f5;
   height: 812px;
   width: 375px
}

code,
pre code {
   color: #d63384;
   white-space: pre-wrap
}

.modal-dialog-ends {
   display: flex;
   align-items: flex-end;
   min-height: calc(100% - 1rem)
}

.border-left-5,
.card.border-left-5 {
   border-left-width: 5px;
   border-left-style: solid
}

.blur {
   filter: blur(10px);
   -webkit-filter: blur(10px);
   -moz-filter: blur(10px)
}

.overflow-x-auto {
   overflow-x: auto;
}

.btn-close,
.accordion-button::after {
   background-size: 50%;
   background-position: center center
}

@media screen and (min-width: 768px) {
   .h-190 {
      height: 305px
   }
}

.text-muted {
   opacity: 0.6;
   color: inherit !important
}

.text-success,
.alert-success {
   color: #62b34b !important
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
   font-weight: 600
}

h1,
.h1,
.h1 {
   font-size: 40px
}

h2,
.h2,
.h2 {
   font-size: 32px
}

h3,
.h3,
.h3 {
   font-size: 24px
}

.underline-0 {
   text-decoration: none
}

p:last-child {
   margin-bottom: 0
}

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

a.card-body {
   color: #000000;
   text-decoration: none
}

.text-normal {
   color: inherit;
   text-decoration: none
}

@media screen and (max-width: 400px) {

   h1,
   .h1,
   .h1 {
      font-size: 36px
   }

   h3,
   .h3,
   .h3 {
      font-size: 20px
   }
}

html.menu-open {
   overflow: hidden
}

.dark-bg {
   background: url(../img/backgorund1.jpg) center top;
   background-repeat: no-repeat;
   color: #000;
   background-size: contain;
}

.bg-reg {
   background: url(../img/backgorund2.jpg) center top;
   background-repeat: no-repeat;
   color: #000;
   background-size: contain;
}

.g-bg {
   background: #f5f5f9;
   padding: 0.5rem 0.55rem 0.4rem !important;
}

.dark-bg .toast {
   color: #000000
}

.bg-default {
   background: #002856 !important
}

.bg-primary {
   background: #002856 !important
}

.bg-danger {
   background: #fb737c !important
}

.bg-success {
   background: #36e086 !important
}

.bg-warning {
   background: #ffc374 !important
}

.bg-dv {
   background: #002856 !important
}

.bg-lights {
   background: #f5f6fb
}

.bg-default-light,
.alert-default {
   background: #f5f8ff !important;
   color: #000000
}

.bg-primary-light,
.alert-primary {
   background: #f5f8ff !important;
   color: #000000
}

.bg-danger-light,
.alert-danger {
   background: #ffeff0 !important;
   color: #000000
}

.bg-success-light,
.alert-success {
   background: #e8fbf1 !important;
   color: #000000
}

.bg-warning-light,
.alert-warning {
   background: #fffaf4 !important;
   color: #000000
}

.bg-dv-light,
.alert-dv {
   background: #d7c4a2 !important;
   color: #000000
}

.bg-white-opac {
   background-color: rgba(255, 255, 255, 0.25)
}

.bg-whiter {
   background-color: #ffffff
}

.bg-none .list-item {
   background: transparent
}

.main-container {
   padding-top: 15px;
   background: #f8f8fb;
   overflow: hidden;
   padding-bottom: 30px;
}

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

.progressCircle {
   height: 120px;
   width: 120px;
   display: block;
   margin: 0 auto;
   position: relative
}

.smallchart {
   width: 100px;
   height: 60px
}

.progressbar-text {
   text-align: center;
   line-height: 12px
}

.progressbar-text small,
.progressbar-text .small {
   font-size: 11px
}

::-webkit-scrollbar {
   width: 0px;
   height: 0px
}

::-webkit-scrollbar-track {
   background-color: rgba(138, 138, 138, 0.3);
   border-radius: 10px
}

::-webkit-scrollbar-thumb {
   background-color: rgba(35, 35, 35, 0.35);
   border-radius: 10px;
}

.btn:focus {
   outline: none;
   box-shadow: none
}

.btn:not(.btn-lg):not(.btn-group-lg>.btn):not(.btn-group-lg>.btn):not(.btn-sm):not(.btn-group-sm>.btn):not(.btn-group-sm>.btn):not(.avatar) {
   padding: .65rem .75rem;
   font-size: .9rem;
   line-height: 1rem;
   border-radius: 5px !important;
}

.btn:not(.btn-lg):not(.btn-group-lg>.btn):not(.btn-group-lg>.btn):not(.btn-sm):not(.btn-group-sm>.btn):not(.btn-group-sm>.btn):not(.avatar) i {
   font-size: 15px
}

.btn-lg,
.btn-group-lg>.btn,
.btn-group-lg>.btn {
   padding: 15px 15px;
   line-height: 30px;
   font-size: 18px
}

.btn-link {
   text-decoration: none;
   color: #002856
}

.btn-link:focus,
.btn-link:hover {
   color: #002856
}

.btn-default {
   background-color: #222;
   color: #fff
}

.btn-default:hover {
   background-color: #090909;
   color: #fff
}

.btn-primary {
   background-color: #002856;
   border-color: #002856
}

.btn-outline-primary {
   border-color: #002856;
   color: #002856
}

.btn-danger {
   background-color: #fb737c;
   border-color: #fb737c
}

.btn-outline-danger {
   border-color: #fb737c;
   color: #fb737c
}

.btn-outline-primary {
   border-color: #002856;
   color: #002856
}

.btn-warning {
   background-color: #002856;
   border-color: #002856
}

.btn-dv {
   background-color: #002856;
   border-color: #002856
}

.btn-outline-warning {
   border-color: #ffc374;
   color: #ffc374
}

.btn-outline-dv {
   border-color: #002856;
   color: #002856
}

.btn-success {
   background-color: #36e086;
   border-color: #36e086
}

.btn-outline-success {
   border-color: #36e086;
   color: #36e086
}

.btn-outline-purple {
   background-color: transparent;
   border: 1px solid #7521F3;
   color: #7521F3
}

.btn-outline-purple:focus,
.btn-outline-purple:hover,
.btn-outline-purple.active {
   background-color: #5c0cd5;
   color: white
}

.btn-check:checked+.btn-outline-purple {
   background-color: #5c0cd5;
   color: white
}

.btn-check:checked+.background-btn {
   opacity: 1
}

.btn-check:checked+label.btn:focus {
   outline: none;
   box-shadow: none;
   -webkit-box-shadow: none;
   -moz-box-shadow: none
}

.btn-check:focus+label.btn {
   outline: none;
   box-shadow: none;
   -webkit-box-shadow: none;
   -moz-box-shadow: none
}

.btn-check:checked+.btn-outline-primary,
.btn-check:active+.btn-outline-primary,
.btn-outline-primary:active,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show {
   background-color: #002856;
   border-color: #002856
}

.form-floating {
   background: transparent;
   color: #000000;
   border: 0;
   position: relative
}

.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
   font-size: 13px
}

.form-floating .form-control {
   background: #ffffffd9;
   border: 0
}

.form-floating.is-valid .form-control {
   border-right: 5px #002856 solid
}

.form-floating.is-invalid .form-control {
   border-right: 5px #002856 solid
}

.form-control:focus {
   outline: none;
}

.tooltip-btn {
   background: none;
   border: 0;
   position: absolute;
   z-index: 2;
   top: 50%;
   margin-top: -21px;
   right: 5px
}

.search-header {
   position: relative
}

.search-header .form-control {
   padding: .625rem .75rem
}

.form-check-input:checked {
   background-color: #b60111 !important;
   border-color: #b60111 !important;
}

.noUi-target {
   background: none;
   box-shadow: none;
   -webkit-box-shadow: none;
   background-color: #e7eaf5;
   border: 1px solid #e0e3f2
}

.noUi-target.noUi-horizontal {
   height: 10px
}

.noUi-target .noUi-origin .noUi-handle {
   height: 30px;
   width: 30px;
   top: -11px;
   border: 0;
   box-shadow: 0 35x 7px rgba(0, 0, 0, 0.1);
   -webkit-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.1);
   -moz-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.1);
   -ms-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.1);
   border-radius: 15px;
   border: 1px solid #eef0f8
}

.noUi-target .noUi-origin .noUi-handle:before {
   display: none
}

.noUi-target .noUi-origin .noUi-handle:after {
   display: none
}

.noUi-target .noUi-connect {
   background: #002856
}

.number-incrementer {
   vertical-align: middle
}

.number-incrementer .btn {
   padding: 0 10px;
   line-height: 18px;
   margin: 0
}

.number-incrementer p {
   line-height: 16px;
   display: block;
   font-size: 12px
}

.loader-wrap {
   background: rgb(255 255 255 / 95%);
   color: #002856;
   height: 100%;
   width: 100%;
   position: fixed;
   z-index: 999;
   top: 0;
   left: 0
}

.loader-wrap strong {
   font-weight: 600
}

.loader-cube-wrap {
   margin: 20px auto;
   width: 40px;
   height: 40px;
   position: relative;
}

.loader-cube-wrap .loader-cube {
   float: left;
   width: 50%;
   height: 50%;
   position: relative;
   -webkit-transform: scale(1.1);
   -ms-transform: scale(1.1);
   transform: scale(1.1)
}

.loader-cube-wrap .loader-cube:before {
   content: '';
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: #ffffff;
   -webkit-animation: loaderangle 2.4s infinite linear both;
   animation: loaderangle 2.4s infinite linear both;
   -webkit-transform-origin: 100% 100%;
   -ms-transform-origin: 100% 100%;
   transform-origin: 100% 100%
}

.loader-cube-wrap .loader-cube2 {
   -webkit-transform: scale(1.1) rotateZ(90deg);
   transform: scale(1.1) rotateZ(90deg)
}

.loader-cube-wrap .loader-cube2:before {
   -webkit-animation-delay: 0.3s;
   animation-delay: 0.3s
}

.loader-cube-wrap .loader-cube3 {
   -webkit-transform: scale(1.1) rotateZ(180deg);
   transform: scale(1.1) rotateZ(180deg)
}

.loader-cube-wrap .loader-cube3:before {
   -webkit-animation-delay: 0.6s;
   animation-delay: 0.6s
}

.loader-cube-wrap .loader-cube4 {
   -webkit-transform: scale(1.1) rotateZ(270deg);
   transform: scale(1.1) rotateZ(270deg)
}

.loader-cube-wrap .loader-cube4:before {
   -webkit-animation-delay: 0.9s;
   animation-delay: 0.9s
}

@-webkit-keyframes loaderangle {

   0%,
   10% {
      -webkit-transform: perspective(140px) rotateX(-180deg);
      transform: perspective(140px) rotateX(-180deg);
      opacity: 0
   }

   25%,
   75% {
      -webkit-transform: perspective(140px) rotateX(0deg);
      transform: perspective(140px) rotateX(0deg);
      opacity: 1
   }

   90%,
   100% {
      -webkit-transform: perspective(140px) rotateY(180deg);
      transform: perspective(140px) rotateY(180deg);
      opacity: 0
   }
}

@keyframes loaderangle {

   0%,
   10% {
      -webkit-transform: perspective(140px) rotateX(-180deg);
      transform: perspective(140px) rotateX(-180deg);
      opacity: 0
   }

   25%,
   75% {
      -webkit-transform: perspective(140px) rotateX(0deg);
      transform: perspective(140px) rotateX(0deg);
      opacity: 1
   }

   90%,
   100% {
      -webkit-transform: perspective(140px) rotateY(180deg);
      transform: perspective(140px) rotateY(180deg);
      opacity: 0
   }
}

.header {
   max-width: 1320px;
   padding: 5px 10px 10px;
   position: relative;
   left: 0;
   top: 0;
   z-index: 9;
   box-shadow: rgba(0, 0, 0, 0.15) 0px 25px 20px -20px;
}

.header .menu-btn {
   font-size: 30px;
   padding: 3px 5px;
   line-height: 20px;
}

.header.active {
   background: rgb(248 248 251);
   box-shadow: rgba(0, 0, 0, 0.30) 0px 25px 20px -20px;
}

main.has-header {
   padding-top: 0
}

.avatar {
   position: relative;
   display: inline-block;
   overflow: hidden;
   margin: 0;
   text-align: center;
   vertical-align: middle
}

.avatar>i {
   display: inline-block;
   vertical-align: middle;
}

.avatar>img {
   width: 100%;
   vertical-align: top
}

.avatar.avatar-6 {
   line-height: 6px;
   height: 6px;
   width: 6px
}

.avatar.avatar-10 {
   line-height: 10px;
   height: 10px;
   width: 10px
}

.avatar.avatar-15 {
   line-height: 15px;
   height: 15px;
   width: 15px
}

.avatar.avatar-20 {
   line-height: 20px;
   height: 20px;
   width: 20px
}

.avatar.avatar-30 {
   line-height: 30px;
   height: 30px;
   width: 30px;
   border-radius: 10px;
   border: 1px solid;
}

.avatar.avatar-36 {
   line-height: 36px;
   height: 36px;
   width: 36px;
   border: 1px solid #666666;
}

.avatar.avatar-40 {
   line-height: 44px;
   height: 40px;
   width: 40px
}

.avatar.avatar-44 {
   line-height: 44px;
   height: 44px;
   width: 44px
}

.avatar.avatar-50 {
   line-height: 50px;
   height: 50px;
   width: 50px
}

.avatar.avatar-60 {
   line-height: 60px;
   height: 60px;
   width: 60px
}

.avatar.avatar-70 {
   line-height: 70px;
   height: 70px;
   width: 70px
}

.avatar.avatar-80 {
   line-height: 80px;
   height: 80px;
   width: 80px
}

.avatar.avatar-90 {
   line-height: 90px;
   height: 90px;
   width: 90px
}

.avatar.avatar-100 {
   line-height: 100px;
   height: 100px;
   width: 100px
}

.avatar.avatar-110 {
   line-height: 110px;
   height: 110px;
   width: 110px
}

.avatar.avatar-120 {
   line-height: 120px;
   height: 120px;
   width: 120px
}

.avatar.avatar-130 {
   line-height: 130px;
   height: 130px;
   width: 130px
}

.avatar.avatar-140 {
   line-height: 140px;
   height: 140px;
   width: 140px
}

.avatar.avatar-150 {
   line-height: 150px;
   height: 150px;
   width: 150px
}

.avatar.avatar-160 {
   line-height: 160px;
   height: 160px;
   width: 160px
}

.avatar.play {
   line-height: 34px;
   height: 32px;
   width: 32px;
   color: #fff;
   z-index: 999;
}

.avatar.play i {
   font-size: 1.3rem;
}

.avatar-group {
   z-index: 1;
   display: flex
}

.avatar-group .avatar {
   z-index: 1;
   margin-left: -20px
}

.avatar-group .avatar:nth-child(1) {
   z-index: 9
}

.avatar-group .avatar:nth-child(2) {
   z-index: 8
}

.avatar-group .avatar:nth-child(3) {
   z-index: 7
}

.avatar-group .avatar:nth-child(4) {
   z-index: 6
}

.avatar-group .avatar:nth-child(5) {
   z-index: 5
}

.avatar-group .avatar:nth-child(6) {
   z-index: 4
}

.avatar-group .avatar:nth-child(7) {
   z-index: 3
}

.avatar-group .avatar:nth-child(8) {
   z-index: 2
}

.avatar-group .avatar:nth-child(9) {
   z-index: 1
}

.avatar-group .avatar:nth-child(10) {
   z-index: 0
}

.avatar-group .avatar:nth-child(1) {
   margin-left: 0
}

.sidebar-wrap {
   position: fixed;
   height: 100%;
   width: 100%;
   top: 0;
   left: 0;
   display: block;
   overflow-x: hidden;
   overflow-y: auto;
   z-index: 99;
   opacity: 0;
   left: -100%
}

.sidebar-wrap .sidebar {
   float: left;
   display: block;
   background: #fff;
   color: #666;
   min-height: 100%;
   padding: 15px;
   position: relative;
   width: 280px
}

.sidebar-wrap .sidebar .nav {
   flex-direction: column
}

.sidebar-wrap .sidebar .nav .nav-item {
   margin-bottom: 10px
}

.sidebar-wrap .sidebar .nav .nav-item.dropdown .dropdown-toggle::after {
   display: none
}

.sidebar-wrap .sidebar .nav .nav-item.dropdown .dropdown-toggle>.arrow {
   display: block
}

.sidebar-wrap .sidebar .nav .nav-item.dropdown .dropdown-toggle>.arrow>.plus {
   display: block
}

.sidebar-wrap .sidebar .nav .nav-item.dropdown .dropdown-toggle>.arrow>.minus {
   display: none
}

.sidebar-wrap .sidebar .nav .nav-item.dropdown .dropdown-toggle.show {
   border-radius: 5px 5px 0 0;
   background: rgba(255, 255, 255, 0.15)
}

.sidebar-wrap .sidebar .nav .nav-item.dropdown .dropdown-toggle.show>.arrow>.plus {
   display: none
}

.sidebar-wrap .sidebar .nav .nav-item.dropdown .dropdown-toggle.show>.arrow>.minus {
   display: block
}

.sidebar-wrap .sidebar .nav .nav-item.dropdown .dropdown-menu {
   background: transparent;
   border: 0;
   padding: 5px;
   border-radius: 0 0 5px 5px;
   background: rgba(255, 255, 255, 0.07)
}

.sidebar-wrap .sidebar .nav .nav-item.dropdown .dropdown-menu>li {
   margin-bottom: 5px
}

.sidebar-wrap .sidebar .nav .nav-item.dropdown .dropdown-menu>li:last-child {
   margin-bottom: 0
}

.sidebar-wrap .sidebar .nav .nav-item .nav-link {
   display: flex;
   line-height: 40px;
   font-size: 16px;

   padding: 0
}

.sidebar-wrap .sidebar .nav .nav-item .nav-link>* {
   vertical-align: middle
}

.sidebar-wrap .sidebar .nav .nav-item .nav-link>.arrow {
   display: none;
   opacity: 0.5;
   margin-right: 15px
}

.sidebar-wrap .sidebar .nav .nav-item .nav-link>.icon {
   margin-right: 15px
}

.sidebar-wrap .sidebar .nav .nav-item .nav-link:hover {
   background: rgba(255, 255, 255, 0.15)
}

.sidebar-wrap .sidebar .nav .nav-item .nav-link.active {
   background: transparent
}

.sidebar-wrap .sidebar .nav .nav-item .nav-link.active>.arrow {
   display: block
}

.sidebar-wrap .sidebar .nav .nav-item .nav-link.active>.icon {
   background: rgba(255, 255, 255, 0.15)
}

.sidebar-wrap .sidebar .nav .nav-item .nav-link.active:hover {
   background: rgba(255, 255, 255, 0.15)
}

.sidebar-wrap.sidebar-overlay {
   background: transparent
}

.sidebar-wrap.sidebar-overlay .sidebar {
   width: 280px;
   left: -280px
}

.sidebar-wrap.sidebar-overlay .sidebar .nav .nav-item.dropdown .dropdown-menu {
   position: relative !important;
   transform: none !important
}

.sidebar-wrap.sidebar-pushcontent {
   background: transparent;
   width: 280px;
   left: -280px
}

.sidebar-wrap.sidebar-pushcontent+main {
   margin-left: 0;
   width: 100%
}

.sidebar-wrap.sidebar-pushcontent .sidebar {
   width: 280px
}

.sidebar-wrap.sidebar-pushcontent .sidebar .nav .nav-item.dropdown .dropdown-menu {
   position: relative !important;
   transform: none !important
}

.sidebar-wrap.sidebar-pushcontent .closemenu {
   display: none
}

.sidebar-wrap.sidebar-fullmenu {
   background: transparent
}

.sidebar-wrap.sidebar-fullmenu .closemenu {
   background: rgba(255, 255, 255, 0.15);
   transform: none;
   bottom: 10px;
   right: 15px;
   margin: 5px auto;
   color: #fff !important
}

.sidebar-wrap.sidebar-fullmenu .sidebar {
   width: 100%;
   left: 0
}

.sidebar-wrap.sidebar-fullmenu .sidebar .nav {
   width: 80%;
   max-width: 320px;
   margin-left: auto;
   margin-right: auto;
   flex-direction: row
}

.sidebar-wrap.sidebar-fullmenu .sidebar .nav .nav-item {
   width: 33.3%;
   text-align: center
}

.sidebar-wrap.sidebar-fullmenu .sidebar .nav .nav-item .nav-link {
   flex-direction: column;
   font-size: 12px;
   padding-top: 10px
}

.sidebar-wrap.sidebar-fullmenu .sidebar .nav .nav-item .nav-link .icon {
   margin: 0 auto;
   font-size: 30px;
   height: 60px;
   width: 60px;
   line-height: 60px
}

.sidebar-wrap.sidebar-fullmenu .sidebar .nav .nav-item .nav-link .arrow {
   display: none
}

.sidebar-wrap.sidebar-fullmenu .sidebar .nav .nav-item .nav-link.active .arrow {
   display: none
}

.sidebar-wrap.sidebar-fullmenu .sidebar .nav .nav-item.dropdown .dropdown-toggle>.arrow {
   display: block;
   position: absolute;
   margin: 5px;
   line-height: 25px;
   width: 10px;
   text-align: center;
   right: 0;
   bottom: 0
}

.sidebar-wrap.sidebar-fullmenu .sidebar .nav .nav-item.dropdown .dropdown-toggle>.arrow .plus {
   display: block
}

.sidebar-wrap.sidebar-fullmenu .sidebar .nav .nav-item.dropdown .dropdown-toggle>.arrow .minus {
   display: none
}

.sidebar-wrap.sidebar-fullmenu .sidebar .nav .nav-item.dropdown .dropdown-toggle.show>.arrow .plus {
   display: none
}

.sidebar-wrap.sidebar-fullmenu .sidebar .nav .nav-item.dropdown .dropdown-toggle.show>.arrow .minus {
   display: block
}

.sidebar-wrap.sidebar-fullmenu .sidebar .nav .nav-item.dropdown .dropdown-menu {
   border-radius: 5px;
   background: #002856;
   margin-top: -2px !important
}

.sidebar-wrap.sidebar-fullmenu .sidebar .nav .nav-item.dropdown .dropdown-menu li {
   width: 100%
}

.sidebar-wrap.sidebar-fullmenu .sidebar .nav .nav-item.dropdown .dropdown-menu li .nav-link {
   flex-direction: row;
   font-size: 14px;
   padding-top: 0
}

.sidebar-wrap.sidebar-fullmenu .sidebar .nav .nav-item.dropdown .dropdown-menu li .nav-link .icon {
   margin: 0 5px 0 auto;
   font-size: 16px;
   height: 40px;
   width: 40px;
   line-height: 40px
}

.sidebar-wrap .closemenu {
   position: absolute;
   right: -15px;
   bottom: 48%;
   font-size: 12px;
   text-transform: uppercase;
   transform: rotate(90deg);
   -webkit-transform: rotate(90deg);
   -moz-transform: rotate(90deg);
   z-index: 1;
   padding: 5px 15px;
   background: rgba(0, 0, 0, 0.65);
   border-radius: 15px;
   color: #fff !important
}

.menu-open {
   overflow: hidden
}

.menu-open .sidebar-wrap {
   left: 0;
   opacity: 1
}

.menu-open .sidebar-wrap.sidebar-overlay {
   background: rgb(0 0 0 / 47%)
}

.menu-open .sidebar-wrap.sidebar-overlay .sidebar {
   left: 0
}

.menu-open .sidebar-wrap.sidebar-pushcontent {
   box-shadow: 5px 0px 15px rgba(0, 0, 0, 0.15);
   -webkit-box-shadow: 5px 0px 15px rgba(0, 0, 0, 0.15);
   -moz-box-shadow: 5px 0px 15px rgba(0, 0, 0, 0.15)
}

.menu-open .sidebar-wrap.sidebar-pushcontent+main {
   transform: scale(1);
   margin-left: 280px
}

.page-sidebar {
   width: 280px
}

.card {
   border: none;
   border-radius: 25px;
   overflow: hidden
}

.card .card-header {
   padding: .60rem 1rem;
   background: none;
   border-color: #eef0f8
}

.card .card-footer {
   padding: .60rem 1rem;
   background: none;
   border-color: #eef0f8
}

.swiper-container {
   z-index: 0
}

.swiperhighlight .swiper-wrapper .swiper-slide {
   width: 132px;
   padding: 2px 0 5px 12px
}

.swipersummary .swiper-wrapper .swiper-slide {
   width: 152px;
   padding: 2px 0 5px 12px
}

.swiperprojects .swiper-wrapper .swiper-slide {
   width: 175px;
   padding: 2px 10px 5px 12px
}

.swiperprojects .swiper-wrapper .swiper-slide .card-img-top {
   height: 200px;
   background-size: cover
}

.swiperprojects .swiper-wrapper .swiper-slide .card-img-top img {
   width: 100%;
   display: none;
   border-top-left-radius: 25px;
   border-top-right-radius: 25px;
}

.swipercategory .swiper-wrapper .swiper-slide {
   width: auto;
   padding: 2px 0 5px 15px
}

.swipercategory .swiper-wrapper .swiper-slide p {
   opacity: 0.5
}

.swipercategory .swiper-wrapper .swiper-slide .card {
   color: #002856
}

.swipercategory .swiper-wrapper .swiper-slide .card .card-body {
   padding: 0;
   width: 60px;
   height: 60px;
   line-height: 54px;
   vertical-align: middle
}

.swipercategory .swiper-wrapper .swiper-slide .card .card-body>div {
   display: inline-block;
   vertical-align: middle
}

.swipercategory .swiper-wrapper .swiper-slide.active p {
   opacity: 1
}

.swipercategory .swiper-wrapper .swiper-slide.active .card {
   background-color: #002856;
   color: #fff
}

.swipertrending .swiper-wrapper .swiper-slide {
   width: 200px;
   padding: 2px 0 5px 12px
}

.swipertrending .swiper-wrapper .swiper-slide .card-img-top {
   background-size: cover
}

.swipertrending .swiper-wrapper .swiper-slide .card-img-top img {
   width: 100%;
   display: none
}

.list-group-item {
   padding: 10px
}

.list-group.bg-none .list-group-item {
   background: transparent
}

.chat-list {
   margin: 20px auto 75px auto;
   font-size: 15px
}

.chat-list .figure,
.chat-list figure,
.chat-list iframe,
.chat-list video {
   border-radius: 5px;
   overflow: hidden;
   display: block;
   max-width: 100%
}

.chat-list .left-chat {
   margin-bottom: 15px
}

.chat-list .left-chat .chat-block {
   padding: 15px;
   border-radius: 4px 4px 4px 0px;
   margin-right: 3px;
   position: relative;
   width: auto;
   display: inline-block;
   background-color: #a3bbfa;
   color: #fff;
   margin-bottom: 5px;
   box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
   -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
   -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
   max-width: 90%
}

.chat-list .left-chat .chat-block:before {
   content: "";
   position: absolute;
   left: 0px;
   bottom: -16px;
   height: 8px;
   width: 8px;
   border-radius: 0;
   border-color: transparent;
   border-style: solid;
   border-width: 10px;
   z-index: 1;
   border-top-color: #a3bbfa;
   border-left-color: #a3bbfa
}

.chat-list .left-chat .time {
   padding-left: 15px
}

.chat-list .right-chat {
   margin-bottom: 15px;
   text-align: right
}

.chat-list .right-chat .chat-block {
   text-align: left;
   background: #ede9e9;
   padding: 15px;
   border-radius: 4px 4px 0px 4px;
   margin-left: 3px;
   position: relative;
   color: #999999;
   background-color: #fff;
   width: auto;
   display: inline-block;
   margin-bottom: 5px;
   box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
   -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
   -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
   max-width: 90%
}

.chat-list .right-chat .chat-block:before {
   content: "";
   position: absolute;
   right: 0px;
   bottom: -16px;
   height: 8px;
   width: 8px;
   border-radius: 0;
   border-color: transparent;
   border-style: solid;
   border-width: 10px;
   border-right-color: #fff;
   border-top-color: #fff;
   z-index: 1
}

.chat-list .right-chat .time {
   padding-right: 15px
}

.chat-post {
   background: #fff;
   color: #002856;
   position: fixed;
   bottom: 0;
   left: 0;
   width: 100%;
   z-index: 9;
   padding: 10px 15px;
   box-shadow: 0px -2px 5px rgba(0, 0, 0, 0.1);
   -moz-box-shadow: 0px -2px 5px rgba(0, 0, 0, 0.1);
   -webkt-box-shadow: 0px -2px 5px rgba(0, 0, 0, 0.1)
}

.date-list {
   padding: 10px 0 0;
   height: 80px;
   overflow: hidden;
}

.date-list h4 {
   font-size: 1rem
}

.date-list .date.active h4 {
   font-size: 1.3rem
}

.takvim {
   padding: 0;
}

.takvim button i:before {
   font-weight: 900 !important;
}

.index-price {
   font-size: 12px;
   font-weight: 600;
   color: #002856;
}

#kupon_kodu {
   /* text-transform: uppercase;
    */
}

.date-list li.date {
   width: 52px !important;
}

.date-list li.active {
   width: 72px !important;
}

.date-listt:before {
   content: "\f284";
   width: 30px;
   height: 30px;
   position: absolute;
   z-index: 1;
   background: rgb(207, 180, 129);
   background: linear-gradient(50deg, rgb(80 80 80) 50%, rgb(50 50 50) 100%);
   left: 0;
   margin-left: 0px;
   margin-top: 16px;
   font-family: bootstrap-icons !important;
   line-height: 30px;
   color: #ffffff80;
   text-align: center;
   border-radius: 30%;
}

.date-listt:after {
   content: "\f285";
   width: 30px;
   height: 30px;
   position: absolute;
   z-index: 1;
   background: rgb(207, 180, 129);
   background: linear-gradient(220deg, rgb(80 80 80) 50%, rgb(50 50 50) 100%);
   right: 0;
   margin-right: 0px;
   margin-top: 16px;
   font-family: bootstrap-icons !important;
   line-height: 30px;
   color: #ffffff80;
   text-align: center;
   border-radius: 30%;
}

.date-list li,
.date-list .date {
   float: left;
   list-style: none;
   padding: 7px 15px 5px;
   text-align: center;
   margin-top: 5px;
   margin-bottom: 5px;
   background: #ffffff;
   color: #0e0e0e;
   border-left: 1px solid #a7a7a738;
   position: relative;
}

.date-list li.active,
.date-list .date.active {
   background-color: #343434;
   color: #fff;
   padding: 2.5px 12px;
   border: 10px solid #343434;
   border-radius: 10px;
   margin-top: -3px;
   z-index: 2;
   position: relative;
}

.log-information li {
   border: 0;
   padding: 10px 15px 10px 50px;
   background-color: transparent
}

.log-information li:after {
   content: "";
   height: 100%;
   width: 1px;
   background: rgba(121, 121, 121, 0.2);
   display: block;
   position: absolute;
   left: 20px;
   top: 0;
   z-index: 0
}

.log-information li:before {
   content: "";
   height: 1px;
   width: 20px;
   background: rgba(121, 121, 121, 0.2);
   display: block;
   position: absolute;
   left: 20px;
   top: 22px;
   z-index: 0
}

.log-information li .avatar {
   position: absolute;
   left: 13px;
   top: 15px;
   border-width: 3px;
   border-style: solid;
   z-index: 1
}

.log-information li .avatar:after {
   content: "";
   height: 100%;
   width: 100%;
   position: absolute;
   top: 0px;
   left: 0px;
   background: #fff
}

.log-information li p {
   margin: 0
}

.log-information.bubble-sheet li p {
   border-radius: 0;
   background: #fff;
   padding: 15px 15px;
   position: relative;
   box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.08);
   -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.08);
   -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.08);
   -ms-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.08);
   border-radius: 6px;
   opacity: 1
}

.log-information.bubble-sheet li p:before {
   content: "";
   border-right: 10px solid #fff;
   border-left: 10px solid transparent;
   border-bottom: 10px solid transparent;
   height: 10px;
   width: 10px;
   border-radius: 0px;
   position: absolute;
   left: -20px;
   top: 10px
}

.has-footer {
   padding-bottom: 20px
}

.footer {
   background: #fff;
   color: #000;
   position: fixed;
   bottom: 0;
   left: 0;
   width: 100%;
   z-index: 9;
   box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
}

.nav {
   align-items: center;
   max-width: 480px;
   margin: auto;
   padding: 5px 0;
}

.nav .nav-item {
   height: 50px
}

.nav .nav-item .nav-link {
   text-align: center;
   background: transparent;
   align-self: center;
   -webkit-align-self: center;
   -moz-align-self: center;
   height: 100%;
   line-height: 38px
}

.nav .nav-item .nav-link span {
   line-height: 15px;
   display: inline-block;
   vertical-align: middle
}

.nav .nav-item .nav-link span .nav-icon {
   font-size: 19px;
   height: 23px;
   line-height: 20px;
   width: 20px;
   display: inline-block;
   margin: 0 auto
}

.nav .nav-item .nav-link span .nav-text {
   font-size: 16px;
   line-height: 14px;
   vertical-align: middle;
   display: flex;
}

.nav .nav-item .nav-link.active {
   color: #002856;
   font-weight: 700;
}

.nav .nav-item .nav-link.active .nav-text {
   display: block
}

.menu-open .footer {
   margin-bottom: -60px
}

.dark-mode {
   background-color: #222222;
   color: #ffffff
}

.dark-mode .btn-default {
   background-color: #002856
}

.dark-mode .form-control {
   background-color: #000000
}

.dark-mode body {
   background-color: #111111
}

.dark-mode .card,
.dark-mode .list-group-item,
.dark-mode .bg-whiter,
.dark-mode .accordion-item,
.dark-mode .toast {
   background-color: #333333
}

.dark-mode .header.active,
.dark-mode .footer,
.dark-mode .btn-light,
.dark-mode .progress,
.dark-mode .noUi-target,
.dark-mode .filter .card .form-control,
.dark-mode .accordion-button,
.dark-mode .toast-header {
   background-color: #444444
}

.dark-mode .filter .card,
.dark-mode .dropdown-menu,
.dark-mode .bg-lights {
   background-color: #555555
}

.dark-mode body,
.dark-mode .btn-light,
.dark-mode .form-floating,
.dark-mode .footer,
.dark-mode .form-control,
.dark-mode .footer .nav .nav-item .nav-link.active,
.dark-mode .list-group-item,
.dark-mode a.card-body,
.dark-mode .text-normal,
.dark-mode .dropdown-menu,
.dark-mode .dropdown-menu .dropdown-item,
.dark-mode .accordion-button,
.dark-mode .toast-header {
   color: #ffffff
}

.dark-mode .text-secondary {
   color: #ffffff !important;
   opacity: 0.65
}

.dark-mode .footer .nav .nav-item .nav-link,
.dark-mode .btn-link {
   color: #8aa9f9
}

.dark-mode .card .card-header,
.dark-mode .card .card-footer,
.dark-mode .border,
.dark-mode .btn-light,
.dark-mode .noUi-target,
.dark-mode .modal-header,
.dark-mode .modal-footer {
   border-color: #444444
}

.filter {
   position: fixed;
   z-index: 999;
   width: 300px;
   right: -320px;
   top: 0;
   height: 100%;
   overflow-y: auto;
   padding: 8px 10px
}

.filter .card {
   background-color: #f7f8fc
}

.filter-open .filter {
   right: 0
}

.rtl {
   direction: rtl
}

.rtl .tooltip-btn {
   left: 5px;
   right: auto
}

.rtl .nav {
   padding-right: 0
}

.rtl .dropdown-menu {
   text-align: right
}

.rtl .toast-header .btn-close {
   margin-left: -.375rem;
   margin-right: .75rem
}

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

.rtl .me-2 {
   margin-right: 0 !important;
   margin-left: .5rem !important
}

.rtl .pl-0 {
   padding-left: calc(var(--bs-gutter-x) / 2);
   padding-right: 0
}

.rtl .float-end {
   float: left !important
}

.rtl .text-end {
   text-align: left !important
}

.rtl .form-floating>label {
   left: auto;
   right: 0
}

.rtl .sidebar-wrap {
   left: auto;
   right: -100%
}

.rtl .sidebar-wrap .closemenu {
   right: auto;
   left: -25px
}

.rtl .sidebar-wrap .sidebar {
   float: right
}

.rtl .sidebar-wrap .sidebar .nav .nav-item .nav-link>.icon {
   margin-left: 15px;
   margin-right: 0
}

.rtl .sidebar-wrap.sidebar-overlay .sidebar {
   left: auto;
   right: 0
}

.rtl .sidebar-wrap.sidebar-fullmenu .closemenu {
   left: 15px;
   right: auto
}

.rtl .sidebar-wrap.sidebar-fullmenu .nav .nav-item .nav-link>.icon {
   margin-left: auto;
   margin-right: auto
}

.rtl.menu-open .sidebar-wrap {
   right: 0
}

.rtl.menu-open .sidebar-wrap.sidebar-pushcontent+main {
   margin-left: auto;
   transform: scale(1);
   margin-right: 280px
}

.fc {
   border-radius: 5px;
   overflow: hidden
}

.fc a {
   text-decoration: none
}

.fc .fc-toolbar-title {
   color: #fff;
   font-size: 16px
}

.fc .fc-button {
   padding: .275em .475em;
   font-size: 0.95em;
   line-height: 1.7
}

.fc .fc-toolbar.fc-header-toolbar {
   margin-bottom: 0em;
   padding: 10px 15px;
   background-color: #8aa9f9
}

.fc .fc-toolbar.fc-header-toolbar .fc-button {
   background-color: #99b4fa;
   border-color: #8aa9f9
}

.fc .fc-toolbar.fc-header-toolbar .fc-button:focus {
   box-shadow: none;
   outline: none
}

.fc.fc-theme-standard table {
   border: 0 none;
   border-collapse: collapse
}

.fc.fc-theme-standard table th {
   background-color: #002856;
   color: #fff;
   font-size: 14px;
   text-decoration: none;
   padding: 10px 0;
   line-height: 20px;
   border: none
}

.fc.fc-theme-standard table th a.fc-col-header-cell-cushion {
   color: #fff;
   font-weight: normal
}

.fc.fc-theme-standard table td {
   border: none
}

.fc.fc-theme-standard table table td {
   background-color: transparent;
   color: inherit;
   font-size: 14px;
   text-decoration: none;
   padding: 0;
   border: 1px solid rgba(190, 190, 190, 0.3)
}

.fc.fc-theme-standard table table td a {
   color: inherit;
   font-weight: normal
}

.fc.fc-theme-standard table table td .fc-daygrid-more-link {
   font-size: 10px;
   color: #002856
}

.fc.fc-theme-standard table table td .fc-daygrid-day-events {
   margin-top: -8px
}

.fc.fc-theme-standard table table td:first-child {
   border-left: none
}

.fc.fc-theme-standard table table td:last-child {
   border-right: none
}

.fc.fc-theme-standard table table tr:first-child td {
   border-bottom: none
}

.fc.fc-theme-standard table table tr:last-child td {
   border-bottom: none
}

@media screen and (max-width: 480px) {
   .fc.fc-theme-standard table table td .fc-daygrid-more-link {
      height: 8px;
      width: 8px;
      border-radius: 5px;
      background-color: #002856;
      text-indent: 15px;
      overflow: hidden;
      display: block
   }
}

.logo {
   margin: 6px 0px 4px 0px;
}

.text-sm {
   font-size: 70%;
}

.text-sm2 {
   font-size: 80%;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
   width: 100%;
}

.bootstrap-select .btn {
   padding: .70rem .75rem .40rem;
   font-size: .8rem !important;
}

.p1-bg {
   background: #b5db70;
   color: white !important;
   border: 1px solid #b5db70;
   font-weight: 700 !important;
}

.p1-color {
   color: #527e00 !important;
}

.p2-bg {
   background: #d5c25e;
   color: white !important;
   border: 1px solid #d5c25e;
   font-weight: 700 !important;
}

.p2-color {
   color: #7a6a15 !important;
}

.p3-bg {
   background: #f9864c;
   color: white !important;
   border: 1px solid #f9864c;
   font-weight: 700 !important;
}

.p3-color {
   color: #87411e !important;
}

.p4-bg {
   background: #f16464;
   color: white !important;
   border: 1px solid #f16464;
   font-weight: 700 !important;
}

.p4-color {
   color: #f16464 !important;
}

.border-p1 {
   border-color: #70dbbd !important;
}

.border-p2 {
   border-color: #aeb759 !important;
}

.border-p3 {
   border-color: #f39562 !important;
}

.border-p4 {
   border-color: #f16464 !important;
}

.bootstrap-select .dropdown-menu li a span.text {
   width: 100%;
}

.bootstrap-select .dropdown-menu li small {
   float: right;
}

.bootstrap-select .no-results {
   font-size: .8rem;
}

.bs-searchbox .form-control {
   font-size: .7rem;
}

/* GALERI MODAL */
.column {
   float: left;
   width: 25%;
}

.close {
   color: white;
   position: absolute;
   top: 10px;
   right: 25px;
   font-size: 35px;
   font-weight: bold;
   z-index: 999;
}

.close:hover,
.close:focus {
   color: #999;
   text-decoration: none;
   cursor: pointer;
}

.mySlides {
   display: none;
}

#myModal {
   padding-top: 75px;
   background: #002856;
}

.prev,
.next {
   cursor: pointer;
   position: absolute;
   top: 50%;
   width: auto;
   padding: 16px;
   margin-top: -50px;
   color: white;
   font-weight: bold;
   font-size: 20px;
   transition: 0.6s ease;
   border-radius: 0 3px 3px 0;
   user-select: none;
   -webkit-user-select: none;
}

.next {
   right: 0;
   border-radius: 3px 0 0 3px;
}

.prev:hover,
.next:hover {
   background-color: #002856;
}

.numbertext {
   color: #f2f2f2;
   font-size: 12px;
   padding: 8px 12px;
   position: absolute;
   top: 0;
}

.caption-container {
   text-align: center;
   background-color: #002856;
   padding: 2px 16px;
   color: white;
}

img.demo {
   opacity: 0.6;
}

.active,
.demo:hover {
   opacity: 1;
}

img.hover-shadow {
   transition: 0.3s;
}

.hover-shadow:hover {
   box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.10);
}

/* GALERI MODAL */
.switch {
   position: relative;
   display: inline-block;
   width: 50px;
   height: 30px;
}

.sm .switch {
   position: relative;
   display: inline-block;
   width: 30px;
   height: 20px;
}

.md .switch {
   position: relative;
   display: inline-block;
   width: 40px;
   height: 24px;
}

.switch input {
   display: none;
}

.slider {
   position: absolute;
   cursor: pointer;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background-color: #d1d1d1a8;
   /* -webkit-transition: .1s;
    transition: .2s;
    */
}

.slider:before {
   position: absolute;
   content: "";
   height: 22px;
   width: 22px;
   left: 1px;
   bottom: 2px;
   background-color: white;
   /* -webkit-transition: .1s;
    transition: .2s;
    */
}

.sm .slider:before {
   height: 16px;
   width: 16px;
   left: 2px;
   bottom: 2px;
}

.md .slider:before {
   height: 20px;
   width: 20px;
   left: 2px;
   bottom: 2px;
}

input.default:checked+.slider {
   background-color: #444;
}

input.primary:checked+.slider {
   background-color: #3795E1;
}

input.success:checked+.slider {
   background-color: #8bc34a;
}

input.info:checked+.slider {
   background-color: #3de0f5;
}

input.warning:checked+.slider {
   background-color: #002856;
}

input.danger:checked+.slider {
   background-color: #f44336;
}

input:focus+.slider {
   box-shadow: 0 0 1px #2196F3;
}

input:checked+.slider:before {
   -webkit-transform: translateX(20px);
   -ms-transform: translateX(20px);
   transform: translateX(20px);
   /* transition: .3s;
    */
}

.sm input:checked+.slider:before {
   -webkit-transform: translateX(10px);
   -ms-transform: translateX(10px);
   transform: translateX(10px);
   transition: .3s;
}

.md input:checked+.slider:before {
   -webkit-transform: translateX(15px);
   -ms-transform: translateX(15px);
   transform: translateX(15px);
   /* transition: .3s;
    */
}

.slider.round {
   border-radius: 34px;
}

.slider.round:before {
   border-radius: 50%;
}

.circle-radio {
   border-radius: 100%;
   width: 15px;
   height: 15px;
   border: 1px solid rgba(0, 0, 0, 0.7);
   background: transparent;
}

.square-checkbox {
   border: 1px solid #000;
}

.square-checkbox:before {
   height: 10px !important;
   width: 10px !important;
   left: 5px !important;
   bottom: 5px !important;
   display: none !important;
}

.circle-radio:before {
   height: 10px !important;
   width: 10px !important;
   left: 5px !important;
   bottom: 5px !important;
   display: none !important;
}

input.warning:checked+.slider {
   border: none;
   background: #002856;
}

input.warning:not(checked)>.slider>i {
   display: none;
}

.slider.square-checkbox {
   background-color: transparent !important;
}

.header-bg {
   min-height: 200px;
}

.mainstart {
   background: #f8f8fb;
   margin-top: -55px;
   position: relative;
   border-top-left-radius: 35px;
   border-top-right-radius: 35px;
   padding: 25px 20px 10px;
   margin-left: -.85rem;
   margin-right: -.85rem;
}

.l-t-btn {
   position: absolute;
   left: 15px;
   margin-top: -65px;
   z-index: 2;
   display: inline-block;
   cursor: pointer;
}

.r-t-btn {
   position: absolute;
   right: 15px;
   margin-top: -65px;
   z-index: 2;
   display: inline-block;
   cursor: pointer;
}

@media only screen and (min-width: 641px) {
   .sh-calendar:before {
      content: '';
      position: absolute;
      box-shadow: rgb(0 0 0 / 30%) 0px 20px 40px -20px;
      width: 50%;
      height: 55px;
      z-index: 0;
      margin-left: -10px;
      background: #fff;
      margin-top: 15px;
   }

   .header-bg {
      min-height: 320px;
   }
}

@media screen and (max-width: 640px) {
   .swiperprojects .swiper-wrapper .swiper-slide {
      width: 165px;
      padding: 2px 0 5px 8px;
   }

   .swiperprojects .swiper-wrapper .swiper-slide .card-img-top {
      height: 210px;
      background-size: cover;
   }

   .date-list:before {
      content: "";
      width: 60px;
      height: 55px;
      position: absolute;
      left: 0;
      margin-left: 15px;
      margin-top: 5px;
      border-radius: 20px 0px 0px 20px;
      background: rgb(255 255 255);
      background: linear-gradient(90deg, rgb(255 255 255) 70%, rgb(255 255 255 / 0%) 100%);
      z-index: 1;
      box-shadow: rgb(0 0 0 / 10%) -9px 7px 30px 0px;
   }

   .date-list:after {
      content: "";
      width: 55px;
      height: 55px;
      position: absolute;
      right: 0;
      margin-right: 16px;
      margin-top: 5px;
      border-radius: 0px 20px 20px 0px;
      background: rgb(255 255 255);
      background: linear-gradient(270deg, rgb(255 255 255) 70%, rgb(255 255 255 / 0%) 100%);
      z-index: 1;
      box-shadow: rgb(0 0 0 / 10%) 13px 8px 30px 0px;
   }

   .sh-calendar:before {
      content: '';
      position: absolute;
      box-shadow: rgb(0 0 0 / 30%) 0px 20px 40px -20px;
      width: 88%;
      height: 55px;
      z-index: 0;
      margin-left: -10px;
      background: #fff;
      margin-top: 15px;
      border-radius: 30px;
   }

   .takvim {
      padding: 0;
      max-width: 90%;
   }
}

@media screen and (max-width: 369px) {
   .btn:not(.btn-lg):not(.btn-group-lg>.btn):not(.btn-group-lg>.btn):not(.btn-sm):not(.btn-group-sm>.btn):not(.btn-group-sm>.btn):not(.avatar) {
      padding: 0.75rem 0.25rem;
      font-size: .8rem;
      line-height: 1rem;
   }
}

@media screen and (max-width: 339px) {
   .btn:not(.btn-lg):not(.btn-group-lg>.btn):not(.btn-group-lg>.btn):not(.btn-sm):not(.btn-group-sm>.btn):not(.btn-group-sm>.btn):not(.avatar) {
      padding: 0.75rem 0.25rem;
      font-size: .7rem;
      line-height: 1rem;
   }
}

.xs-rem {
   font-size: .7rem;
}

.sm-rem {
   font-size: .8rem;
}

.md-rem {
   font-size: .9rem;
}

.servicelist {
   border-bottom: 1px solid #ebebeb;
}

.sh-calendar {}

.mekan-body {
   background-color: #ffffff !important;
   color: #000;
   min-height: 50px;
}

#menu {
   position: relative;
}

#menu ul {
   width: 300px;
   overflow: hidden;
   white-space: nowrap;
   display: block;
   list-style: none;
   padding: 0;
}

#menu li {
   width: 80px;
   height: 50px;
   display: inline-block;
   text-align: center;
}

#nav {
   position: absolute;
   top: 0;
   width: 300px;
}

#prev {
   display: inline-block;
   position: absolute;
   left: 0;
   background-color: #ceaaaa;
   padding: 5px;
   cursor: pointer;
   top: 10px;
   font-weight: bold;
   z-index: 99;
}

#next {
   position: absolute;
   right: 0;
   display: inline-block;
   background-color: #ceaaaa;
   padding: 5px;
   cursor: pointer;
   top: 10px;
   font-weight: bold;
   z-index: 99;
}

.takvim #container {
   width: 90%;
   overflow-x: scroll;
   margin: auto;
}

#content {
   width: 100%;
}

.ayinput {
   display: none;
}

.input-group {
   position: relative;
   display: table;
   border-collapse: separate;
}

.input-group-addon:first-child {
   border-right: 0;
}

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

.input-group-addon {
   padding: 6px 12px;
   font-size: 14px;
   font-weight: 400;
   line-height: 1;
   color: #555;
   text-align: center;
   background-color: #f5f5f5;
   border-radius: 4px;
}

.input-group-addon,
.input-group-btn {
   width: 1%;
   white-space: nowrap;
   vertical-align: middle;
}

.input-group .form-control,
.input-group-addon,
.input-group-btn {
   display: table-cell;
}

.input-small {
   width: 48% !important;
   margin-bottom: 10px;
   margin-right: 1%;
}

.input-inline {
   display: inline-block;
   width: auto;
   vertical-align: middle;
}

.input-group .form-control {
   position: relative;
   z-index: 2;
   float: left;
   width: 100%;
   margin-bottom: 0;
}

.bootstrap-select.is-valid .dropdown-toggle,
.was-validated .bootstrap-select select:valid+.dropdown-toggle {
   border-color: transparent !important;
}

.bootstrap-select>.dropdown-toggle.bs-placeholder,
.bootstrap-select>.dropdown-toggle.bs-placeholder:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
   color: #fff;
}

.swal2-container.swal2-shown {
   background-color: rgb(255 255 255 / 90%) !important;
}

.swal2-show {
   -webkit-animation: swal2-show .3s;
   animation: swal2-show .3s;
   border-radius: 30px !important;
   box-shadow: rgb(17 12 46 / 15%) 0px 48px 100px 0px !important;
}

.swal2-popup {
   display: none;
   position: relative;
   flex-direction: column;
   justify-content: center;
   width: 21em !important;
   max-width: 100%;
   padding: 1.25em;
   border-radius: .3125em;
   background: #fff !important;
   font-family: inherit;
   font-size: 1rem !important;
   box-sizing: border-box;
}

.swal2-popup .swal2-content {
   justify-content: center;
   margin: 0;
   padding: 0;
   color: #545454;
   font-size: .855em !important;
   font-weight: 300;
   line-height: normal;
   z-index: 1;
   word-wrap: break-word;
}

.swal2-popup .swal2-title {
   display: block;
   position: relative;
   max-width: 100%;
   margin: 0 0 .4em;
   padding: 0;
   color: #595959;
   font-size: 1.075em !important;
   font-weight: 600;
   text-align: center;
   text-transform: none;
   word-wrap: break-word;
}

.swal2-popup .swal2-styled.swal2-confirm {
   border: 0;
   border-radius: 2.25em !important;
   background: initial;
   background-color: rgb(0 40 86) !important;
   color: #fff !important;
   font-size: .9625em !important;
}
.toast-warning {
   background-color: #002856 !important
}

.toast-top-center {
   top: 50px !important;
}
#toast-container>div {
   opacity: 1 !important;
}

ul.date-list li.date {
   cursor: pointer;
}

.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
   outline: unset !important;
   outline-offset: unset;
}

.filter-option-inner-inner small {
   margin-left: 5px;
}

.btn-check:focus+.btn,
.btn-c1:focus,
.btn-check:focus+.btn,
.btn-c2:focus,
.btn-check:focus+.btn,
.btn-c3:focus,
.btn-check:focus+.btn,
.btn-c4:focus,
.btn-check:focus+.btn,
.btn-c5:focus,
.btn-check:focus+.btn,
.btn-c6:focus {
   box-shadow: unset !important;
}

.-c3 .dropdown-item.active,
.-c3 .dropdown-item:active {
   background-color: #dddddd !important;
   color: #000;
}

.bootstrap-select .dropdown-menu li small,
.bootstrap-select .dropdown-menu li.active small {
   color: rgb(0 0 0 / 50%) !important;
   margin-top: 3px;
}

.f-detay {
   background: #f8f5ee;
   margin-bottom: 5px;
   padding: 4px;
   border-radius: 10px;
   border: 1px solid #00285661;
}

.dolu {}

.f-dolu {
   background: #f8f8fb;
   border: 1px solid #fc958d;
   color: #f8655b !important;
   opacity: .78;
}

.f-dolu i {
   color: #f8665c !important;
}

.br-l-15 {
   border-bottom-left-radius: 15px;
   border-top-left-radius: 15px;
}

.br-r-15 {
   border-top-right-radius: 15px;
   border-bottom-right-radius: 15px;
}

.info-pulse i {
   margin-top: -7px;
   display: block;
   margin-left: -1px;
   color: #dc0f0f;
}

.info-pulse {
   color: #dc0f0f;
   display: block;
   text-align: center;
   border: none;
   border-radius: 20%;
   cursor: pointer;
   box-shadow: 0 0 0 0 rgb(245 245 249);
   width: 20px;
   height: 14px;
   font-size: 23px;
   background: #fff;
   position: absolute;
   right: 10px;
   top: 11px;
}

.popup-pulse {
   color: #fff;
   display: block;
   text-align: center;
   border: none;
   border-radius: 60px;
   cursor: pointer;
   box-shadow: 0 0 0 0 rgb(210, 170, 95);
   background: rgb(183, 127, 80);
   background: linear-gradient(180deg, rgba(215, 156, 82, 1) 0%, rgba(219, 158, 85, 1) 50%, rgba(191, 134, 80, 1) 100%);
   text-shadow: 2px 1px 3px #a37016;
   padding: 0;
}

.popup-pulse:after {
   content: '';
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
   box-shadow: rgb(0 0 0 / 20%) 0px 1px 5px inset, rgb(0 0 0 / 7%) -8px 0px 7px inset, rgb(0 0 0 / 7%) 0px 4px 4px inset, rgb(0 0 0 / 10%) 5px 0px 10px inset, rgb(0 0 0 / 7%) 0px 16px 16px;
   border-radius: 60px;
}

.pulse-dis {
   background: #fff;
   padding: 10px;
   border-radius: 60px;
   box-shadow: rgb(0 0 0 / 24%) -6px 6px 20px 0px inset, rgb(255 255 255) 0px -36px 30px 0px inset, rgb(255 255 255) 0px -79px 40px 0px inset, rgb(0 0 0 / 7%) 0px 1px 1px, rgb(0 0 0 / 7%) 0px 2px 2px, rgb(0 0 0 / 7%) 0px 4px 4px, rgb(0 0 0 / 7%) 0px 8px 8px, rgb(0 0 0 / 7%) 0px 16px 16px;
   border: 1px solid #fff;
}

.btn-emrah {
   padding: 0.5rem 1rem 0.4rem !important;
   background: #f7f7fa;
   color: #909090;
   font-size: .77rem !important;
   box-shadow: rgb(0 0 0 / 6%) -6px 6px 20px 0px inset, rgb(255 255 255) 0px -36px 30px 0px inset, rgb(255 255 255) 0px -79px 40px 0px inset, rgb(0 0 0 / 3%) 0px 1px 1px, rgb(0 0 0 / 3%) 0px 2px 2px, rgb(0 0 0 / 1%) 0px 4px 4px, rgb(0 0 0 / 2%) 0px 8px 8px, rgb(0 0 0 / 2%) 0px 16px 16px;
   border: 1px solid #fff;
}

.asama {}

.asama ul {
   list-style: none;
   padding: 0;
   background: #ffffff;
   border-radius: 15px;
}

.asama ul li {
   display: inline-flex;
   line-height: .9rem;
   width: 32%;
   font-size: .7rem;
   padding: 3px;
   color: #cfbea9;
   vertical-align: text-bottom;
}

.asama ul li.active {
   font-weight: 600;
   color: #002856;
   background: #fff;
   box-shadow: rgb(0 0 0 / 20%) 0px 18px 50px -10px;
   font-size: .8rem;
   border-radius: 15px;
   padding: 10px 5px;
   margin-top: -7px;
   margin-bottom: -10px;
   border: 2px solid;
}

.asama ul li:nth-child(1) {
   width: 29%;
}

.asama ul li:nth-child(2) {
   width: 39%;
}

.asama ul li:nth-child(3) {
   width: 29%;
}

.asama ul li i {
   font-size: 1.7rem;
   margin-right: 5px;
   padding-left: 5px;
}

.asama ul li.active span {
   padding-top: 6px;
}

.yuzde {
   background: #002856;
   color: #fff !important;
   padding: 8px 8px 7px 8px;
   text-align: center;
   height: auto;
   margin-top: 6px;
   line-height: 12px;
   display: block;
   border-radius: 4px;
   float: right;
   margin-right: -10px;
}

.yuzde-2 {
   background: #81a63d;
   color: #fff !important;
   padding: 8px 8px 7px 8px;
   text-align: center;
   height: auto;
   margin-top: 6px;
   line-height: 12px;
   display: block;
   border-radius: 4px;
   float: right;
   margin-right: -10px;
}

.ekyuzde {
   background: #62b34b;
   color: #fff !important;
   padding: 10px 3px;
   width: 34px !important;
   text-align: center;
   height: 30px;
   margin-top: 6px;
   line-height: 12px;
   display: block;
   border-radius: 10px;
   float: right;
   margin-right: 4px;
}

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

.fad {
   padding-top: 10px;
   padding-right: 0;
   padding-left: 5px;
   font-weight: 500;
}

.fad-2 {
   padding-top: 3px;
   padding-right: 0;
   padding-left: 5px;
   font-weight: 500;
}

.w100 {
   width: 100%
}

.cc-window {
   opacity: 1;
   -webkit-transition: opacity 1s ease;
   transition: opacity 1s ease
}

.cc-window.cc-invisible {
   opacity: 0
}

.cc-animate.cc-revoke {
   -webkit-transition: transform 1s ease;
   -webkit-transition: -webkit-transform 1s ease;
   transition: -webkit-transform 1s ease;
   transition: transform 1s ease;
   transition: transform 1s ease, -webkit-transform 1s ease
}

.cc-animate.cc-revoke.cc-top {
   -webkit-transform: translateY(-2em);
   transform: translateY(-2em)
}

.cc-animate.cc-revoke.cc-bottom {
   -webkit-transform: translateY(2em);
   transform: translateY(2em)
}

.cc-animate.cc-revoke.cc-active.cc-top {
   -webkit-transform: translateY(0);
   transform: translateY(0)
}

.cc-animate.cc-revoke.cc-active.cc-bottom {
   -webkit-transform: translateY(0);
   transform: translateY(0)
}

.cc-revoke:hover {
   -webkit-transform: translateY(0);
   transform: translateY(0)
}

.cc-grower {
   max-height: 0;
   overflow: hidden;
   -webkit-transition: max-height 1s;
   transition: max-height 1s
}

.cc-revoke,
.cc-window {
   position: fixed;
   overflow: hidden;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   font-size: .85rem;
   line-height: 1.5em;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: nowrap;
   flex-wrap: nowrap;
   z-index: 9999
}

.cc-window.cc-static {
   position: static
}

.cc-window.cc-floating {
   padding: 2em;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column
}

.cc-window.cc-banner {
   padding: 1em 1.8em;
   width: 100%;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row
}

.cc-revoke {
   padding: .5em
}

.cc-revoke:hover {
   text-decoration: underline
}

.cc-header {
   font-size: 18px;
   font-weight: 700
}

.cc-btn,
.cc-close,
.cc-link,
.cc-revoke {
   cursor: pointer
}

.cc-link {
   padding: .2em;
   text-decoration: underline
}

.cc-link:hover {
   opacity: 1
}

.cc-link:active,
.cc-link:visited {
   color: initial
}

.cc-btn {
   display: block;
   padding: .4em .8em;
   font-size: .9em;
   font-weight: 700;
   border-width: 2px;
   border-style: solid;
   text-align: center;
   white-space: nowrap
}

.cc-highlight .cc-btn:first-child {
   background-color: transparent;
   border-color: transparent
}

.cc-highlight .cc-btn:first-child:focus,
.cc-highlight .cc-btn:first-child:hover {
   background-color: transparent;
   text-decoration: underline
}

.cc-close {
   display: block;
   position: absolute;
   top: -25px;
   right: 5px;
   font-size: 1.6em;
   opacity: .9;
   line-height: .75
}

.cc-close:focus,
.cc-close:hover {
   opacity: 1
}

.cc-revoke.cc-top {
   top: 0;
   left: 3em;
   border-bottom-left-radius: .5em;
   border-bottom-right-radius: .5em
}

.cc-revoke.cc-bottom {
   bottom: 0;
   left: 3em;
   border-top-left-radius: .5em;
   border-top-right-radius: .5em
}

.cc-revoke.cc-left {
   left: 3em;
   right: unset
}

.cc-revoke.cc-right {
   right: 3em;
   left: unset
}

.cc-top {
   top: 1em
}

.cc-left {
   left: 1em
}

.cc-right {
   right: 1em
}

.cc-bottom {
   bottom: 1em
}

.cc-floating>.cc-link {
   margin-bottom: 1em
}

.cc-floating .cc-message {
   display: block;
   margin-bottom: 1em
}

.cc-window.cc-floating .cc-compliance {
   -webkit-box-flex: 1;
   -ms-flex: 1 0 auto;
   flex: 1 0 auto
}

.cc-window.cc-banner {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

.cc-banner.cc-top {
   left: 0;
   right: 0;
   top: 0
}

.cc-banner.cc-bottom {
   left: 0;
   right: 0;
   bottom: 0;
   max-width: 900px;
   margin: auto
}

.cc-banner .cc-message {
   display: block;
   -webkit-box-flex: 1;
   -ms-flex: 1 1 auto;
   flex: 1 1 auto;
   max-width: 100%;
   margin-right: 1em
}

.cc-compliance {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -ms-flex-line-pack: justify;
   align-content: space-between
}

.cc-floating .cc-compliance>.cc-btn {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1
}

.cc-btn+.cc-btn {
   margin-left: .5em
}

@media print {

   .cc-revoke,
   .cc-window {
      display: none
   }
}

@media screen and (max-width:900px) {
   .cc-btn {
      white-space: normal
   }
}

@media screen and (max-width:414px) and (orientation:portrait),
screen and (max-width:736px) and (orientation:landscape) {
   .cc-window.cc-top {
      top: 0
   }

   .cc-window.cc-bottom {
      bottom: 0
   }

   .cc-window.cc-banner,
   .cc-window.cc-floating,
   .cc-window.cc-left,
   .cc-window.cc-right {
      left: 0;
      right: 0
   }

   .cc-window.cc-banner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
   }

   .cc-window.cc-banner .cc-compliance {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto
   }

   .cc-window.cc-floating {
      max-width: none
   }

   .cc-window .cc-message {
      margin-bottom: 1em
   }

   .cc-window.cc-banner {
      -webkit-box-align: unset;
      -ms-flex-align: unset;
      align-items: unset
   }

   .cc-window.cc-banner .cc-message {
      margin-right: 0
   }
}

.cc-floating.cc-theme-classic {
   padding: 1.2em;
   border-radius: 5px
}

.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {
   text-align: center;
   display: inline;
   -webkit-box-flex: 0;
   -ms-flex: none;
   flex: none
}

.cc-theme-classic .cc-btn {
   border-radius: 5px
}

.cc-theme-classic .cc-btn:last-child {
   min-width: 140px
}

.cc-floating.cc-type-info.cc-theme-classic .cc-btn {
   display: inline-block
}

.cc-theme-edgeless.cc-window {
   padding: 0
}

.cc-floating.cc-theme-edgeless .cc-message {
   margin: 2em;
   margin-bottom: 1.5em
}

.cc-banner.cc-theme-edgeless .cc-btn {
   margin: 0;
   padding: .8em 1.8em;
   height: 100%
}

.cc-banner.cc-theme-edgeless .cc-message {
   margin-left: 1em
}

.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn {
   margin-left: 0
}

.mac {
   margin-top: 5px;
   position: relative;
   font-weight: 500;
}

.sradio {}

/* Hide the browser's default radio button */
.sradio input {
   position: absolute;
   opacity: 0;
   cursor: pointer;
}

/* Create a custom radio button */
/* On mouse-over, add a grey background color */
.sradio:hover input~.checkmark {}

/* When the radio button is checked, add a blue background */
.sradio input:checked~.checkmark:after {
   content: "\f26b";
   font-family: bootstrap-icons !important;
   font-style: normal;
   font-variant: normal;
   text-transform: none;
   -webkit-font-smoothing: antialiased;
   font-size: 1.73rem;
   display: none;
   padding: 0.08rem;
   color: #fff;
   font-weight: 500 !important;
   opacity: 1;
   border-radius: 50%;
   line-height: 1.75rem;
}

.checkmark:after {
   content: "\f28a";
   display: inline-block;
   font-family: bootstrap-icons !important;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   line-height: 1.75rem;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   font-size: 1.73rem;
   /* padding-top: 0.06rem;
    */
   color: #fff;
}

/* Show the indicator (dot/circle) when checked */
.sradio input:checked~.checkmark:after {
   display: inline-block;
}

/* Style the indicator (dot/circle) */
.sradio .checkmark:after {
   border-radius: 50%;
}

.avantaj,
.altin {
   width: 35px;
   max-width: 40px;
   margin-left: 10px;
   display: none;
   padding-top: 6px;
}

.dolu .accordion-button::after {
   display: none;
}

.para {
   margin-top: 2px;
   margin-bottom: -2px;
}

.servicelist:nth-child(1) .avantaj {
   display: block;
}

.servicelist:last-child .altin {
   display: none;
}

.servicelist:nth-child(1) .avantaj {
   display: block;
}

.servicelist:last-child .altin {
   /* display:block;
    */
}

.servicelist:last-child .avantaj {
   display: none;
}

.step {
   width: 100%;
   margin: auto;
}

.step img {
   max-width: 160px;
}

.desk {
   max-width: 1150px;
   margin: auto
}

@media screen and (min-width: 641px) {
   .sh-calendar:before {
      width: 72%;
      height: 53px;
      margin-left: 0;
   }

   .l-t-btn {
      left: 125px;
      margin-top: -65px;
   }

   .r-t-btn {
      right: 125px;
      margin-top: -65px;
   }
}

@media screen and (min-width: 768px) {
   .l-t-btn {
      left: 105px;
      margin-top: -65px;
   }

   .r-t-btn {
      right: 105px;
      margin-top: -65px;
   }

   ::-webkit-scrollbar {
      width: 0px;
      height: 7px
   }
}

@media screen and (max-width: 767px) {
   .hide-mobile {
      display: none;
   }

   .telpad btn {
      padding: .75rem .25rem !important;
   }

   body {
      max-width: 640px;
      margin: auto;
   }
}

@media screen and (min-width: 768px) {
   body {
      background: #f8f8fb;
   }

   .footer {
      display: none;
   }

   .has-footer {
      padding-bottom: 0px;
   }

   .header-bg {
      min-height: 400px;
   }

   .coverimg {
      background-position: center top !important;
   }

   .main-container {
      background: #f8f8fb;
      box-shadow: rgb(0 0 0 / 2%) 0px 10px 80px;
      overflow: hidden;
   }

   .l-t-btn {
      left: -40px;
      margin-top: -120px;
      position: relative;
   }

   .r-t-btn {
      right: -600px;
      margin-top: -120px;
      position: relative;
   }

   .swiperprojects .swiper-wrapper .swiper-slide .card-img-top {
      height: 185px;
   }

   .swiperprojects .swiper-wrapper .swiper-slide {
      width: 170px;
   }

   .step {
      max-width: 150px;
      margin: auto;
   }

   .takvim #container {
      width: 100%;
   }

   .sh-calendar:before {
      width: 600px;
      height: 53px;
      margin-left: 0;
   }
}

@media screen and (min-width: 1360px) {
   .header {
      max-width: 1250px !important;
      padding: 0 10px 10px;
      width: 100%;
      top: 0;
      z-index: 9;
      left: 0;
      right: 0;
   }

   .nav {
      padding: 0;
   }

   .modal-dialog {
      max-width: 97%;
   }
}

@media screen and (min-width: 991px) {
   .header {
      max-width: 900px;
      padding: 0 10px 10px;
      width: 100%;
      top: 0;
      z-index: 9;
      left: 0;
      right: 0;
   }

   .nav {
      padding: 0;
   }

   .modal-dialog {
      max-width: 97%;
   }
}

@media screen and (min-width: 1176px) {
   .swiperprojects .swiper-wrapper .swiper-slide .card-img-top {
      height: 245px;
   }

   .swiperprojects .swiper-wrapper .swiper-slide {
      width: 208px;
   }

   .sh-calendar:before {
      content: '';
      position: absolute;
      box-shadow: rgb(0 0 0 / 30%) 0px 20px 40px -20px;
      width: 590px;
      height: 52px;
      z-index: 0;
      margin-left: 50px;
      background: #fff;
      margin-top: 15px;
   }

   .takvim #container {
      width: 100%;
   }
}

@media screen and (min-width: 1216px) {
   .swiperprojects .swiper-wrapper .swiper-slide .card-img-top {
      height: 225px;
   }

   .swiperprojects .swiper-wrapper .swiper-slide {
      width: 177px;
      padding: 2px 4px 5px 4px;
   }
}

.br-55 {
   border-radius: 0.55rem !important;
}

main.container-fluid {
   padding-bottom: 20px;
}

.asagiok {
   font-size: .75rem;
   border-radius: 5px;
   padding: 0.48rem 0.7rem 0.35rem !important;
   margin-top: -2px;
   margin-right: 7px;
   line-height: 1rem;
   display: inline-flex;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
}

.asagiok i {
   margin-left: 2px;
}

.btn-urun-bilgi-al {
   font-size: .75rem;
   border-radius: 5px;
   padding: 0.48rem 0.7rem 0.35rem !important;
   margin-top: -2px;
   margin-right: 0px;
   line-height: 1rem;
   display: inline-flex;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   border: 1px solid #dddddd;
   background: #f5f5f9 !important;
   color: #212529;
   width: 60px;
}

.btn-urun-bilgi-al-hizali {
   margin-right: 8px;
}

.adet button {
   padding: .40rem .45rem .33rem !important;
   background: #002856 !important;
   color: #fff !important;
   margin-top: 4px;
   border-radius: 5px;
   font-size: .75rem !important;
   padding-top: 8px !important;
   height: 31px;
   width: 63px !important;
}

.mek {
   padding: 1px;
   border-radius: 25px;
   background: #002856;
}

.anafiyat {
   margin-top: 12px;
   display: inline-block;
}

.sslink {
   font-size: .9rem;
   font-weight: 600;
   color: #fff;
}

.sss-tab {}

.sss-tab li {
   list-style: none;
   display: inline-block;
   background: #d3b985;
   padding: 10px;
   border-radius: 30px;
   margin-right: 5px;
}

.sss-tab li a {
   color: #fff;
}

.sss-tab li:focus {
   background: #fff;
   box-shadow: 0 0.145rem 0.55rem rgb(0 0 0 / 8%) !important;
}

.sss-tab li a:focus {
   border: none;
   color: #d3b985;
}

.kucult {
   font-size: .80rem;
   line-height: 12px;
   letter-spacing: -.4px;
   margin-right: -5px;
}

#tidio-chat-iframe {
   inset: auto 0 70px auto !important;
}

#call_bottom_button {
   font-size: 30px;
   position: fixed;
   bottom: 34px;
   right: 60px;
   background: #ffffff;
   border: 2px solid #cca969;
   height: 60px;
   width: 60px;
   text-align: center;
   border-radius: 100px;
   z-index: 999;
}

#news_bottom_button {
   font-size: 30px;
   position: fixed;
   bottom: 34px;
   right: 60px;
   background: #ffffff;
   border: 2px solid #cca969;
   height: 60px;
   width: 60px;
   text-align: center;
   border-radius: 100px;
   z-index: 999;
}

@media (max-width: 940px) {
   #call_bottom_button {
      bottom: 84px;
      right: 14px;
      font-size: 20px;
      height: 40px;
      width: 40px;
   }

   #news_bottom_button {
      bottom: 84px;
      right: 14px;
      font-size: 20px;
      height: 40px;
      width: 40px;
   }
}

.rotate-center {
   animation: rotate-center 1s ease-in-out 1s 1 both;
}

@keyframes rotate-center {
   0% {
      transform: rotate(0);
   }

   100% {
      transform: rotate(360deg);
   }
}

.us-button {
   padding: 10px 20px !important;
   border-radius: 6px !important;
   width: 100% !important;
}

.us-btn-gri {
   background-color: #efeef4;
   color: #929196 !important;
}

.us-text-gri {
   color: #7b797c !important;
}

#call_box {
   background-color: rgba(0, 0, 0, 0.7);
   height: 100%;
   width: 100%;
   display: none;
   position: fixed;
   z-index: 22;
   top: 0;
   overflow: hidden;
}

#news_box {
   background-color: rgba(0, 0, 0, 0.7);
   height: 100%;
   width: 100%;
   display: none;
   position: fixed;
   z-index: 99999;
   top: 0;
   overflow: hidden;
}

#call_card {
   background-color: white;
   bottom: -300px;
   position: absolute;
   width: 100%;
   max-width: 900px;
   padding: 20px 40px 36px 40px;
   border-top-right-radius: 36px;
   border-top-left-radius: 36px;
   text-align: center;
   color: #7b797c;
   left: 0;
   right: 0;
   margin: 0 auto;
   height: auto;
}

#news_card {
   background-color: white;
   bottom: -300px;
   position: absolute;
   width: 100%;
   max-width: 900px;
   padding: 20px 40px 36px 40px;
   border-top-right-radius: 36px;
   border-top-left-radius: 36px;
   text-align: center;
   color: #7b797c;
   left: 0;
   right: 0;
   margin: 0 auto;
   height: auto;
}

.pm-0 {
   padding: 0 !important;
   margin: 0 !important;
}

#call_card h1,
#news_card h1 {
   font-size: 20px;
   margin-bottom: 10px;
}

#call_card p,
#news_card p {
   margin-bottom: 0.6rem !important;
}

#call_card p i,
#news_card p i {
   font-size: 30px;
}

.call-close,
.news-close {
   position: absolute;
   font-size: 24px;
   right: 20px;
   top: 14px;
   background: #002856;
   overflow: hidden;
   line-height: 24px;
   border-radius: 100px;
   height: 24px;
   width: 24px;
   color: white;
}

#call_card #form,
#call_card #call_question {}

@media (max-width: 767px) {

   #call_card,
   #news_card {
      width: 100%;
   }

   h2,
   .h2,
   .h2 {
      font-size: 26px;
   }
}

.form-select:focus,
.form-check-input:focus {
   box-shadow: unset !important;
}

.form-control:focus {
   border: 1px solid #002856;
}

.modal.zmax {
   z-index: 99999 !important;
   background-color: rgb(0 0 0 / 60%) !important;
}

#label_tcDegil {
   font-size: 10px;
   height: 30px;
   padding: 0.1rem 0;
   margin: 0 0 0 4px;
   left: unset;
   display: block;
   white-space: initial;
   width: 70px;
}

#label_tcDegil span {
   margin-top: -8px !important;
   left: 20px;
   position: absolute;
}

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

.input-group-text {
   display: flex;
   align-items: center;
   padding: 0;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.5;
   color: #212529;
   text-align: center;
   white-space: nowrap;
   background-color: #ffffff;
   border: 1px solid #efefef;
   border-radius: 0.25rem;
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
   margin-left: -1px;
   border-top-left-radius: .25rem;
   border-bottom-left-radius: .25rem;
}

.input-group-text.group-right,
.form-control.group-right {
   border-top-left-radius: 0 !important;
   border-bottom-left-radius: 0 !important;
}

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

.form-select,
.form-control {
   padding: .75rem;
   font-size: .85rem;
}

.form-check-input {
   border: 1px solid #dfdfdf;
}

.form-control:focus {
   border: 1px solid #002856;
}

.form-check-input:focus {
   box-shadow: unset !important;
}

.form-select:focus {
   box-shadow: unset !important;
}

.bs-actionsbox,
.bs-donebutton,
.bs-searchbox {
   height: 52px;
}

@media (min-width:768px) {
   #call_card {
      max-width: 700px;
   }

   #billboard {
      padding: 0 1rem;
   }
}

.f-detay-card {
   background: #fff;
   margin-bottom: 5px;
   padding: 4px;
   border-radius: 10px;
   border: 1px solid #e1e1e1;
}

.__jivoMobileButton {
   margin-bottom: 40px !important;
   zoom: 0.85 !important;
   padding: 10px !important;
}

.modal-icerik {
   /* height: 220px;
    */
   overflow: auto;
   padding: 0px 20px 10px;
   margin-bottom: 10px;
}

.modal-icerik div {
   padding-bottom: 30px;
}

/* .modal-icerik:before{
    content: '';
    position: absolute;
    width: 85%;
    height: 55px;
    bottom: 60px;
    background: linear-gradient(0deg, rgba(255,255,255,1) 20%, rgba(255,255,255,0) 100%);
}
*/
.modal-icerik p {
   font-size: .83rem;
   line-height: 1.2rem;
}

.modal-body::-webkit-scrollbar {
   width: 5px;
}

.modal-body::-webkit-scrollbar-thumb {
   background-color: rgb(204 171 105);
   border-radius: 10px;
}

.xc h2 {
   color: #fff;
   text-shadow: 2px 2px 2px #fecb50;
}

.icondate:after {
   content: "\f1f8";
   display: inline-block;
   font-family: bootstrap-icons !important;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   line-height: 1;
   vertical-align: -0.125em;
   -webkit-font-smoothing: antialiased;
   font-size: 1.7rem;
   color: #cca969;
   margin-left: -35px;
   margin-top: 10px;
   position: absolute;
}

.xcft-yedek {
   position: absolute;
   width: 60px;
   height: 16px;
   background: #81a63d;
   margin-top: -8px;
   padding: 2px 3px;
   text-align: center;
   color: #ffffff;
   margin-left: 4px;
   border-radius: 4px;
   font-size: .6rem;
}

.xcft {
   position: absolute;
   width: 51px;
   height: auto;
   background: #002856;
   margin-top: 9px;
   padding: 4px 2px 3px 2px;
   text-align: center;
   color: #ffffff;
   margin-left: -6px;
   border-radius: 4px;
   font-size: .8rem;
}

.f-dolu .dt {
   font-size: .7rem;
   line-height: .8rem;
   text-align: right;
   padding-top: 8px;
   font-weight: 600;
}

.btn-warning2 {
   background-color: #ffca2c !important;
   border-color: #ffc720 !important;
}

.btn-warning2:hover {
   background-color: #002856 !important;
   border-color: #002856 !important;
}

@media (min-height: 500px) {
   .modal-body {
      height: 400px;
   }
}

@media (min-height: 800px) {
   .modal-body {
      height: 600px;
   }
}

.modal-dialog {
   overflow-y: initial !important
}

.modal-body {
   max-height: calc(100vh - 200px);
   overflow-y: auto;
}

.modal-dialog,
.modal-content {
   /* 80% of window height */
   height: 96%;
}

.modal-body {
   /* 100% = dialog height, 120px = header + footer */
   max-height: calc(100% - 120px);
   overflow-y: scroll;
}

.modal-dialog-centered {
   margin-top: 2%;
   margin-bottom: 2%;
}

#adim3 {
   scroll-margin-top: 15px;
}

.buyutec-golge::before {
   background-color: rgba(0, 0, 0, 10%);
   border-radius: 50%;
   box-shadow: 0 0 6px 6px rgb(0 0 0 / 10%);
}

label.durum-disabled,
h6.durum-disabled {
   /* opacity: 0.5;
    */
}

.periyot-saat-dolu {
   opacity: .5 !important;
}

.us-button-buyuk {
   font-size: 14px;
   padding: 8px 12px !important;
}

.us-button {
   font-size: 14px;
}

.us-button-seffaf {
   background-color: unset !important;
   border: 1px solid #d4d4d4;
}

.accordion-button.rezervasyon-onayi {
   padding-left: 10px;
}

.modal-dialog {
   margin-top: 10px;
}

.accordion-button-no-icon::after {
   display: none !important;
}

a.hover-black:hover {
   color: #000 !important;
   font-weight: 600 !important;
   opacity: unset !important;
}

.cc-floating.cc-theme-classic {
   margin-bottom: 60px;
}

.youtube-cat {
   text-align: center !important;
   ;
   box-shadow: 0 0.145rem 0.55rem rgb(0 0 0 / 8%) !important;
   border-radius: 10px !important;
   ;
   margin: 4px !important;
   ;
   background: #ffff !important;
   ;
   padding: 0.5rem !important;
}

.youtubelink {
   font-size: 1.2rem;
   font-weight: 600;
}

.blog-thumb {
   margin-bottom: 20px;
}

.blog-title {
   display: inline-block;
   font-size: 1.1rem;
   line-height: 1.2rem;
   padding: 0;
   text-align: left;
   width: 100%;
}

.blog-desc {
   padding: 15px;
   padding-top: 0;
}

.blog-wrapper {
   background: #fff none repeat scroll 0 0;
   box-shadow: 0 5px 30px #98989821;
   overflow: hidden;
}

.accordion-button::after {
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%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-.708z'/%3e%3c/svg%3e") !important;
}

.secenek-1,
.secenek-2 {
   background: #81a63d;
   border-color: #619d2a !important;
   color: #FFF;
   margin-top: -6px;
   border-top: unset;
   border-radius: 0 0 10px 10px;
   width: 90%;
   margin-left: auto !important;
   margin-bottom: 8px;
   margin-right: auto !important;
   text-align: center;
}

.form-check-input:checked {
   background-color: #002856 !important;
   border-color: #002856 !important;
}

.slider:before {
   position: absolute;
   content: "";
   background-color: #fff !important;
   border: unset !important;
   height: 22px;
   width: 22px;
   left: 2px;
   bottom: 2px;
}

input:checked+.slider:before {
   position: absolute;
   content: "";
   background-color: #fff !important;
   border: unset !important;
   height: 22px;
   width: 22px;
   left: 1px;
   bottom: 2px;
}

input.warning:checked+.slider,
.slider {
   border: 2px solid #ffffff !important;
}

.subTitle {
   color: #212529 !important;
}

.contact-button.whatsapp {
   background: #4c4c4c;
}

.contact-button.phone {
   background: #4c4c4c;
}

.calendarArrow {
   color: #002856 !important;
}

.call-view-media {
   /* border: 3px solid #b11b4d;
    kampanyadaki rengi */
   border: 3px solid #cdaa6a;
   width: 80px;
   height: 80px;
   border-radius: 100px;
}

.accordion-collapse {
   background: #f5f5f9;
}

.accordion-button:not(.collapsed) {
   border-bottom: 1px solid #d5d5d5;
}

html,
body {
   font-family: 'Gilroy', sans-serif;
   overflow-x: hidden !important;
}

@media only screen and (max-width: 992px) {

   .mc-calendar--inline .mc-select__month .mc-select__nav--next,
   .mc-select__nav--next {
      position: absolute !important;
      display: grid !important;
      right: 0 !important;
   }

   .mc-calendar--inline .mc-select__month .mc-select__nav--prev,
   .mc-select__nav--prev {
      position: absolute !important;
      display: grid !important;
      left: 0 !important;
   }

   .mc-calendar--inline .mc-select__year .mc-select__nav,
   .mc-calendar--permanent .mc-select__year .mc-select__nav,
   .mc-select__year .mc-select__nav {
      display: none !important;
   }
}

.loader-wrap {
   z-index: 9999 !important;
}

.mc-calendar--modal {
   z-index: 1061 !important;
}

.rezervasyoninfo {
   width: 26px;
   height: 26px;
   margin-right: 5px;
}

.specialpadding {
   padding-bottom: 2.5rem !important;
}

#sticky-footer-2 .accordion-button:not(.collapsed) {
   border-bottom: none !important;
}

/* Hi There Animation */
@-webkit-keyframes hithere {
   30% {
      transform: scale(1.2);
   }

   40%,
   60% {
      transform: rotate(-20deg) scale(1.2);
   }

   50% {
      transform: rotate(20deg) scale(1.2);
   }

   70% {
      transform: rotate(0deg) scale(1.2);
   }

   100% {
      transform: scale(1);
   }
}

@keyframes hithere {
   30% {
      transform: scale(1.2);
   }

   40%,
   60% {
      transform: rotate(-20deg) scale(1.2);
   }

   50% {
      transform: rotate(20deg) scale(1.2);
   }

   70% {
      transform: rotate(0deg) scale(1.2);
   }

   100% {
      transform: scale(1);
   }
}

/* Instagram Type Modal */
/* Instagram Animation */
@keyframes instagramloader {
   0% {
      transform: rotate(0deg);
   }

   100% {
      transform: rotate(360deg);
   }
}

/* Instagram Animation */
/* Kapalı Takvim Modal */
#kapali_takvim_aciklama_modal .modal-dialog,
.modal-content {
   height: auto !important;
}

#kapali_takvim_aciklama_modal .modal-dialog,
.modal-content {
   height: auto !important;
}

#kapali_takvim_aciklama_modal .modal-body {
   height: auto !important;
}

#kapali_takvim_aciklama_modal .modal-content {
   border: 3px solid #2859e2a1 !important;
   border-radius: 0.45rem !important;
}

/* Kapalı Takvim Modal */
/* Box Style 01 - Reservation - Modal */
.reservation-box .box-style-01 {
   background-color: #fff;
   border: 1px solid #c3c3c3;
   border-radius: 8px;
   padding: 20px;
   text-align: center;
   margin-bottom: 25px;
}

.reservation-box .box-style-01 img {
   display: block;
   text-align: center;
   margin: 0 auto;
   width: 58px;
   margin-bottom: 15px;
}

.reservation-box .dmh1 {
   min-height: 200px;
   max-height: 200px;
}

.reservation-box .dmh2 {
   min-height: 240px;
   max-height: 240px;
}

@media only screen and (max-width: 992px) {
   .reservation-box .box-style-01 {
      padding: 10px;
   }

   .reservation-box .box-style-01 img {
      margin-bottom: 10px;
      width: 32px;
   }

   .reservation-box .box-style-01 {
      margin-bottom: 15px;
   }

   .reservation-box .mh1 {
      min-height: 195px;
      max-height: 195px;
   }

   .reservation-box .mh2 {
      min-height: 145px;
      max-height: 145px;
   }

   .reservation-box .mh3 {
      min-height: 235px;
      max-height: 235px;
   }

   .reservation-box .mh4 {
      min-height: auto;
      max-height: auto;
   }

   .reservation-box .box-style-01 p {
      font-size: 0.78rem;
      text-align: center;
      line-height: 1.2rem;
      font-weight: 500;
   }

   .contact-style-01 .nopaddingformobile {
      padding: 0 !important;
   }
}

/* Box Style 01 - Reservation - Modal */
/* Box Style 01 - Reservation 2024 */
.reservation-2024 {
   margin-top: 0 !important;
   font-size: .80rem !important;
   max-width: 80% !important;
   padding-right: var(--bs-gutter-x, -0.25rem) !important;
   padding-left: var(--bs-gutter-x, -0.25rem) !important;
   margin-bottom: 10px;
}

.reservation-2024 .box-style-01 {
   background-color: #fff;
   min-height: 85px;
   background: #f8f5ec;
   border-radius: 8px;
   padding: 10px;
   text-align: center;
   margin-bottom: 8px;
}

.reservation-2024 .box-style-01 img {
   display: block;
   text-align: center;
   margin: 0 auto;
   width: 58px;
}

.servicedescription {
   font-weight: 600 !important;
   text-align: center;
}

@media only screen and (max-width: 992px) {
   .specialpadding {
      padding-bottom: 2.5rem !important;
   }

   .reservation-2024 {
      min-width: 100%;
      margin-top: 0 !important;
      font-size: .60rem !important;
      padding: 0 !important;
      margin-bottom: 0;
   }

   .reservation-2024 .row>* {
      padding-right: calc(var(--bs-gutter-x) / 3) !important;
      padding-left: calc(var(--bs-gutter-x) / 3) !important;
   }

   .reservation-2024 .box-style-01 {
      padding: 10px;
   }

   .reservation-2024 .box-style-01 img {
      margin-bottom: 10px;
      width: 48px;
   }

   .reservation-2024 .box-style-01 {
      min-height: 70px;
      max-height: 70px;
      margin-bottom: 5px;
   }

   .servicedescription {
      font-size: 0.80rem;
   }
}

@media only screen and (max-width: 600px) {
   .servicedescription {
      font-size: 0.68rem;
      font-weight: 600;
      text-align: center;
   }

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

@media only screen and (max-width: 375px) {
   .servicedescription {
      font-size: 0.65rem;
   }
}

/* Box Style 01 - Reservation 2024 */
/* Box Style 01 - Reservation */
#esnek_modal .modal-content {
   border-radius: 0.45rem;
}

#esnek_modal .btn-c3 {
   font-size: 0.85rem !important;
}

#esnek_modal .modal-body {
   height: auto !important;
   padding-bottom: 0 !important;
}

#esnek_modal .okaybutton {
   padding-left: 1rem;
   padding-right: 1rem;
}

/* Box Style 01 - Reservation */
.location-gray {
   color: #a8a8a8;
   font-weight: 600;
}

.mc-display__date {
   margin-top: -45px;
   display: contents !important;
}

.callbuttons .btn:not(.btn-lg):not(.btn-group-lg>.btn):not(.btn-group-lg>.btn):not(.btn-sm):not(.btn-group-sm>.btn):not(.btn-group-sm>.btn):not(.avatar) {
   border-radius: 10px !important;
}

@media only screen and (max-width: 390px) {
   .callbuttons .btn:not(.btn-lg):not(.btn-group-lg>.btn):not(.btn-group-lg>.btn):not(.btn-sm):not(.btn-group-sm>.btn):not(.btn-group-sm>.btn):not(.avatar) {
      font-size: .9em !important;
   }
}

.dvinfos {
   display: none !important;
}

.callbuttons {
   gap: 10px;
   margin-bottom: 30px;
   margin-top: 5px;
}

/* Button Style 02 */
.button-style-02 {
   width: 100%;
   color: #333;
   font-weight: 500;
   font-size: 13px;
   background-color: #fff;
   border-radius: 0.45rem;
   padding: 8px;
   display: inline-flex;
   position: relative;
   justify-content: center;
   padding-right: 55px;
   padding-left: 25px;
   border: 1px solid #002856 !important;
}

.button-style-02 i {
   height: 24px;
   width: 24px;
   color: #002856;
   line-height: 36px;
   font-size: 12px;
   display: block;
   position: absolute;
   transform: translateY(-50%);
   left: 10px;
   top: 50%;
   font-weight: 700;
   overflow: hidden;
   display: flex;
   align-items: center;
   justify-content: center;
   border-radius: 0.45rem;
   padding-bottom: 1px;
}

.button-style-02:hover {
   border: 1px solid #2859e2 !important;
}

/* Button Style 02 */
/* Button Style 03 */
.button-style-03 {
   width: 100%;
   color: #333;
   font-weight: 500;
   font-size: 13px;
   background-color: #fff;
   border-radius: 0.45rem;
   padding: 8px;
   display: inline-flex;
   position: relative;
   justify-content: center;
   padding-right: 55px;
   padding-left: 25px;
   border: 1px solid #2859e2 !important;
   opacity: 0 !important
}

.button-style-03 i {
   height: 24px;
   width: 24px;
   background-color: #2859e2;
   color: #fff;
   line-height: 36px;
   font-size: 12px;
   display: block;
   position: absolute;
   transform: translateY(-50%);
   right: 10px;
   top: 50%;
   font-weight: 700;
   overflow: hidden;
   display: flex;
   align-items: center;
   justify-content: center;
   border-radius: 0.45rem;
   padding-bottom: 1px;
   padding-right: 1px;
}

.button-style-03:hover {
   border: 1px solid #2859e2 !important;
}

/* Button Style 03 */
.sticky {
   /* display:none !important;
    */
}

input.warning[name='saat']+.slider,
input.warning[name='hizmet']+.slider {
   width: 28px !important;
   height: 28px !important;
   background: transparent !important;
   border: 2px solid #b5b5b7 !important;
   margin-top: 4px;
}

input.warning[name='saat']:checked+.slider,
input.warning[name='hizmet']:checked+.slider {
   display: block !important;
   width: 28px !important;
   height: 28px !important;
   background: transparent !important;
   border: 2px solid ##002856 !important;
   margin-top: 4px;
}

input[name='saat']:checked+.slider:before,
input[name='hizmet']:checked+.slider:before {
   position: absolute;
   background-color: #fff !important;
   height: 14px;
   width: 14px;
   left: -15px;
   bottom: 5px;
}

label.saat .slider:before {
   background-color: transparent !important;
}

label.saat,
label.hizmet {
   border: 2px solid #c3c3c3;
   border-radius: 16px;

   margin-bottom: 10px;
   width: calc(50% - 10px);
   height: 60px;
   display: flex;
   background: #fff
}

label>.d-flex.flex-row {
   min-height: 30px;
}

div.d-flex {
   /* place-content: center;
    */
   align-items: center;
}

div.saat>.switch {
   position: absolute !important;
   margin-top: 4px;
}

span.title-saat {
   font-size: 0.85rem;
   font-weight: 600;
   margin-top: 4px;
}

span.title-son-x-cift {
   font-weight: 600;
   border-radius: 16px;
   color: #81a63d;
   padding: 1px;
   width: 45px;
   text-align-last: center;
   text-align: -webkit-center;
   margin-left: -7px;
   margin-top: -5px;
   font-size: 0.85rem;
   width: 100%;
}

label.saat .switch {
   width: 30px;
   margin-right: 12px;
}

label.switch:has(input:checked) {
   display: block;
}

/* --mavi #00285621 2px solid #cdaa69 !important */
label.saat:has(input:checked),
label.hizmet:has(input:checked) {
   background: #002856 !important;
   border: 2px solid #002856;
   color: #fff !important
}

label.saat.periyot-kapali,
label.saat.periyot-dolu {
   border: 2px solid #b5b5b7;
   background: #ededed;
}

label.saat.periyot-kapali .switch,
label.saat.periyot-kapali .title-son-x-cift,
label.saat.periyot-dolu .switch,
label.saat.periyot-dolu .title-son-x-cift {
   display: none !important;
}

.title-periyot-kapali,
.title-periyot-dolu {
   display: none;
}

label.saat.periyot-kapali .title-periyot-kapali,
label.saat.periyot-kapali .title-saat,
label.saat.periyot-dolu .title-periyot-dolu,
label.saat.periyot-dolu .title-saat {
   display: block;
   color: #9f9f9f;
   font-weight: 600;
}

.fiyat-container {
   margin-right: 5px;
}

.swiper-ucretsiz-cekim-mekani .swiper-wrapper {
   height: 135px;
}

.btn-urun-bilgi-al {
   padding: 0px !important;
   border: unset !important;
   background: unset !important;
   font-size: 18px !important;
}

.btn-urun-bilgi-al-hizali {
   margin: 0px 8px 0px 6px;
}

.bottom-sticky {
   width: 100%;
   display: block;
   position: fixed;
   bottom: 0;
   border-top-left-radius: 40px;
   border-top-right-radius: 40px;
   z-index: 1061;
   left: 0
}

.hizmet_toplam_fiyat {
   color: #000 !important;
   font-size: 1.2rem;
}

.hizmet_toplam_fiyat:not(.kampanyasiz) {
   margin-top: -6px;
}

button#onayla {
   color: #FFF !important;
   font-size: 1rem;
   font-weight: bolder;
   border: none;
   background-color: transparent;
   height: 100%;
}

@media only screen and (max-width: 992px) {
   button#onayla {
      font-size: 0.85rem;
   }
}

#div-detay,
#div-fiyat,
#div-oran,
#div-onayla {
   height: 50px;
}

#div-detay {
   border: 2px solid #81a63d;
   border-right: none;
   border-top-left-radius: 12px;
   border-bottom-left-radius: 12px;
   width: 10%;
}

#div-fiyat {
   border: 2px solid #81a63d;
   border-left: none;
   border-right: none;
   width: 100%;
   max-width: 130px;
   padding-left: 12px;
}

#div-oran {
   border: 2px solid #81a63d;
   border-right: none;
   border-left: none;
   width: 100%;
}

#div-onayla {
   border: 2px solid #81a63d;
   border-top-right-radius: 12px;
   border-bottom-right-radius: 12px;
   background-color: #81a63d;
   width: 55%;
}

@media only screen and (max-width: 992px) {
   #div-onayla {
      width: 100%;
   }
}

.bottom-sticky .d-flex {
   place-content: center;
}

#span-oran {
   background: #81a63d;
   color: #fff;
   border-radius: 8px;
   padding: 4px;
   font-weight: 600;
}

.bottom-sticky .accordion-button {
   background: transparent;
   border-bottom: none;
   padding: unset;
}

.bottom-sticky .accordion-button:not(.collapsed)::after {
   filter: unset !important;
   width: 40px !important;
   transform: unset !important;
}

.bottom-sticky .accordion-button.collapsed::after {
   filter: unset !important;
   width: 40px !important;
   transform: rotate(-180deg);
}

#sticky-footer-1 {
   background: #e3f0d4;
   position: absolute;
   margin-top: -28px;
   width: 100%;
}

.bottom-sticky .swiper-slide {
   text-align-last: center;
}

.sticky-footer-2-container {
   width: 100% !important;
   max-width: 500px;
   cursor: pointer;
}

#sticky-footer-2 {
   background: #fff;
   padding-bottom: 12px !important;
   padding-top: 12px !important;
   padding-left: 20px;
   padding-right: 20px;
}

@media only screen and (max-width: 600px) {
   #sticky-footer-2 {
      padding-bottom: 25px !important;
      padding-top: 15px !important;
   }
}

.bottom-sticky .accordion-body {
   max-width: 500px;
   margin: auto;
   background: #fff;
}

.bottom-sticky .accordion-header {
   max-width: 500px;
   margin: auto;
   background: #fff;
   border-top-left-radius: 40px;
   border-top-right-radius: 40px;
}

.bottom-sticky .accordion-collapse {}

.bottom-sticky .accordion-item,
.bottom-sticky .accordion-collapse {
   background: transparent !important;
}

.bottom-sticky .hizmet-container {
   width: 100%;
   max-width: 500px;
}

.bottom-sticky .hizmet {
   width: 80%;
   font-weight: 600;
}

#backdrop-bottom-sticky {
   z-index: -1 !important;
}

.baslik-container {
   margin-top: -4px;
}

.bottom-sticky .kapat-container {
   width: 100%;
   position: relative;
   text-align: right;
   top: 20px;
   right: 25px;
}

.bottom-sticky .i-kapat {
   font-size: 24px;
   width: 45px;
   height: 45px;
   /* text-align-last: right;
    */
   /* text-align: -webkit-right;
    */
   cursor: pointer;
   /* position: relative;
    */
   right: 22px;
   top: 12px;
}

.detay {}

.del-container {
   height: 20px;
}

.bottom-sticky .hizmet_toplam_fiyat_cizili:not(.rez-ozet) {
   position: absolute;
   margin-top: 3px;
   font-size: 14px;
   font-weight: bolder;
   color: #807c7c !important;
}

@media only screen and (min-width: 992px) {
   .swiper-ucretsiz-cekim-mekani .swiper-slide {
      width: 14.33% !important;
   }
}

@media only screen and (min-width: 361px) and (max-width: 992px) {
   .swiper-ucretsiz-cekim-mekani .swiper-slide {
      width: 24.33% !important;
   }
}

@media only screen and (min-width: 1px) and (max-width: 360px) {
   .swiper-ucretsiz-cekim-mekani .swiper-slide {
      width: 20.33% !important;
   }
}

.swiper-ucretsiz-cekim-mekani.aktif {
   /*width: calc(100% - 60px) !important;
   */
   width: 100% !important;
   /*margin-left: 30px;
   */
}

.swiper-ucretsiz-cekim-mekani .swiper-slide img {
   width: 86px;
   height: 86px;
   border-radius: 80px;
   object-fit: cover;
   position: relative;
   z-index: 1;
   padding: 4px;
}

.ucretsiz-cekim-mekani-container {
   padding: 15px 0px 15px 0px;
   border-radius: 25px;
}

@media only screen and (max-width: 600px) {
   .ucretsiz-cekim-mekani-container {
      /*border-radius: 25px 0px 0px 25px;
       */
      border-radius: 25px;
   }

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

#sticky-footer-1 .swiper-container {
   max-width: 500px;
}

.swiper-slide-container {
   text-align: center !important;
}

.swiper-slide-container .storyback {
   width: 86px;
   margin: auto;
}

.swiper-slide-container .outer {
   height: 86px;
   width: 86px;
   background: linear-gradient(215deg, rgba(211, 0, 197, 1) 0%, rgba(254, 208, 0, 1) 100%);
   border-radius: 50%;
   display: grid;
   place-items: center;
   animation: instagramloader 1.2s infinite linear;
   /* animation-iteration-count: 2;
    */
   position: absolute;
}

.swiper-slide-container p {
   font-weight: 600 !important;
}

.takvim-esnek-button-icon {
   /*position: absolute;
   */
   /*right: 20px;
   */
   margin-left: 10px !important;
   opacity: 0 !important
}

.dijital-teslim-msj {
   font-size: 12px;
   font-weight: 400;
}

.swiper-count-container {
   position: absolute;
   background: rgb(0 0 0 / 80%);
   color: #fff;
   font-size: 11px;
   font-weight: 500;
   border-radius: 4px;
   padding: 0px 6px 0px 6px;
   z-index: 2;
   right: 21px;
   bottom: 4px;
}

@import "color-schemer";

/* Mixins */
/* Color Variables */
/* Theme Variables */
/* Animations */
@keyframes bounce {
   0% {
      transform: scale(1);
   }

   33% {
      transform: scale(0.9);
   }

   66% {
      transform: scale(1.1);
   }

   100% {
      transform: scale(1);
   }
}

/* Component Styles - Steps */
.steps {
   display: flex;
   width: 100%;
   margin: 0;
   padding: 0 0 16px 0;
   list-style: none;
}

.step {
   display: flex;
   align-items: center;
   justify-content: center;
   flex-direction: column;
   flex: 1;
   position: relative;
   pointer-events: none !important;
}

.step--active,
.step--complete {
   cursor: pointer;
   pointer-events: all;
}

.step:not(:last-child):before,
.step:not(:last-child):after {
   display: block;
   position: absolute;
   top: 50%;
   left: 55%;
   height: 0.1rem;
   content: '';
   transform: translateY(-50%);
   will-change: width;
   z-index: 0;
}

.step:before {
   width: 100%;
}

.step--complete:after {
   width: 100% !important;
   opacity: 1;
   transition: width 0.6s ease-in-out, opacity 0.6s ease-in-out;
}

.step:not(.step--complete):before {
   background-color: #e6e7e8;
}

.step:after {
   width: 0;
   background-color: #6a9335;
}

.step__icon {
   display: flex;
   align-items: center;
   justify-content: center;
   position: relative;
   width: 3rem;
   height: 3rem;
   border-radius: 50%;
   color: transparent;
   font-size: 3rem;
}

.step.step--incomplete::before {
   left: calc(50% + 17px) !important;
}

.step--complete.step--active .step__icon {
   color: #fff;
   transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

.step--incomplete.step--active .step__icon {
   border-color: #6a9335;
   transition-delay: 0.5s;
}

.step--complete .step__icon {
   animation: bounce 0.5s ease-in-out;
   color: #fff;
   z-index: 1;
}

.step__label {
   position: absolute;
   bottom: -2rem;
   left: 50%;
   top: 44px;
   font-size: 0.8rem;
   text-transform: uppercase;
   transform: translateX(-50%);
   font-weight: 700;
}

.step--incomplete.step--inactive .step__label {
   color: #a2a7ad;
}

.step--incomplete.step--active .step__label {
   color: #a2a7ad;
}

.step--active .step__label {
   transition: color 0.3s ease-in-out;
   transition-delay: 0.5s;
}

.step__label {
   color: #a2a7ad;
}

.step--complete .step__label {
   color: #6a9335;
}

div.gift svg {
   width: 42px;
   height: 42px;
}

div.gift-unboxed svg {
   width: 48px;
   height: 48px;
}

.step.step--complete div.gift {
   display: none;
}

.step:not(.step--complete) div.gift {
   display: block;
}

.step:not(.step--complete) div.gift-unboxed {
   display: none;
}

.step.step--complete div.gift-unboxed {
   display: block;
}

.step__icon svg {
   vertical-align: baseline !important;
}

.step__icon div.gift-unboxed svg path:first-child {
   fill: #6a9335;
}

.step__icon div.gift svg path:first-child {
   fill: #a2a7ad;
}

.step.step--complete:last-child:after {
   background: #a2a7ad;
}

.step.last--complete:after {
   background: #a2a7ad !important;
}

span.extra-indirim-baslik {
   font-size: 13px;
   font-weight: 500;
}

#accordion-detay .accordion-item {
   margin-bottom: 27px;
}

#zuck-modal-content .story-viewer.with-back-button .head .left>.back,
#zuck-modal-content .story-viewer .head .right .time {
   display: none !important;
}

#zuck-modal-content .story-viewer .head .left .time,
#zuck-modal-content .story-viewer .head .right .close {
   display: block !important;
   pointer: cursor !important;
}

.modal {
   z-index: 1062;
}

/* .mc-date.mc-date--inactive[data-aciklama-var='1'] {
    background: rgb(255 74 74 / 61%);
    color: rgb(255 255 255);
    opacity: 1;
}
*/
.story-viewer.next {
   cursor: unset !important;
   padding: unset !important;
   margin-top: unset !important;
   color: unset !important;
   font-size: unset !important;
   font-weight: unset !important;
   transition: unset !important;
}

#zuck-modal-slider-stories.slider,
#zuck-modal-slider-stories-esnek.slider {
   cursor: unset !important;
   right: unset !important;
   background-color: unset !important;
   border: unset !important;
}

#zuck-modal-content .story-viewer .head .left .time {
   display: none !important;
}

#zuck-modal-content .story-viewer .head .left .info {
   max-width: 100% !important;
}

#zuck-modal-content .story-viewer .slides .item>.media {
   object-fit: contain;
}

.servicelist .card-body {
   padding-left: 0.5rem !important;
}

.para {
   min-width: 58px;
}

.reservation-2024 {
   margin-bottom: 16px;
}

.mainstart {
   margin-bottom: 6px;
}

.extra-indirim-aciklama {
   background: #e3f0d4;
   text-align: center;
   font-weight: 600;
   padding-top: 3px;
   padding-bottom: 3px;
   width: calc(100% - 35px);
   margin: auto;
   margin-top: 10px;
   margin-bottom: 5px;
   color: #181818;
   border-radius: 4px;
}

.ucretsiz-cekim-mekani-aciklama {
   margin-top: 7px;
   display: inline-block;
}

.extra-indirim-aciklama img {
   width: 18px;
   margin-top: -4px;
}

.pointer-events-none {
   pointer-events: none;
}

.hediye-paketi-animasyon {
   -webkit-animation: hithere 1s ease;
   animation: hithere 1s ease;
}

.hizmet-dolu-msg {
   display: none !important;
}

.hizmet-dolu .hizmet-dolu-msg {
   display: block !important;
}

.hizmet-dolu .hizmet-genel-bilgiler {
   display: none !important;
}

.servicelist.hizmet-dolu {
   opacity: 0.5;
   pointer-events: none;
}

.anlik-goruntulenme {
   font-size: 13px !important;
}

.anlik-goruntulenme-adet {
   color: #3fab18 !important;
}

.title-son-x-cift {
   color: #B1070E !important;
   margin-top: -2px !important;
}

.adet button,
.dropdown-item.active {
   background: #000 !important;
}

.extra-indirim-baslik {
   color: #B1070E !important;
}

#sticky-footer-1 {
   background: #f5f5f7 !important;
}

.anlik-goruntulenme-adet {
   color: #002856 !important;
}

.mc-table__weekday {
   color: #002856 !important
}

.adet button,
.dropdown-item.active,
.dropdown-item:active,
#div-onayla,
#span-oran {
   background-color: #002856 !important;
}

.mc-calendar--modal .mc-display {
   background: url("/frontend/assets/image/slider1.webp");
   background-size:cover
}
.mc-calendar h1, .mc-calendar h2, .mc-calendar h3 {
   color:#fff !important
}
.mc-display__day,
h1.mc-display__date,
h3.mc-display__month,
h2.mc-display__year {
   color: #000;
}

.mc-date--active.mc-date--picked {
   background-color: #002856 !important
}

.nav-link.rezervasyon::befores {
   content: url(/assets2/image/renctangle.svg);
   position: absolute;
   top: -34px;
   left: 50%;
   transform: translateX(-50%);
   z-index: -1;
}

@media only screen and (max-width: 600px) {
   div#zuck-modal-slider-stories[data-item-id='story-item1'] video {
      transform: translateX(-50%) rotate(90deg) !important;
      max-width: 750px;
   }
}

div[data-item-id='story-item1'] video {
   max-width: 750px;
}

#accordion-detay .accordion-item {
   margin-bottom: -1px;
}

#call_box_video {
   background-color: rgba(0, 0, 0, 0.7);
   height: 100%;
   width: 100%;
   display: none;
   position: fixed;
   z-index: 22;
   top: 0;
   overflow: hidden;
}

#call_box_kampanya,
#call_box_kampanya_sona_eriyor {
   background-color: rgba(0, 0, 0, 0.7);
   height: 100%;
   width: 100%;
   display: none;
   position: fixed;
   z-index: 22;
   top: 0;
   overflow: hidden;
}

.a-bottom-right {
   position: fixed;
   right: 10px;
   bottom: 20px;
   z-index: 2;
}

.btn--shockwave-destek.is-active {
   animation: shockwaveJump 1.5s ease-out infinite;
   &:;

   after {
      : ;
      @include afterBg:;
      animation: shockwave 1s .65s ease-out infinite;
   }

   :;
   &:;

   before {
      : ;
      @include afterBg:;
      animation: shockwave 1s .5s ease-out infinite;
   }

   :;
}

@keyframes shockwaveJump {
   0% {
      transform: scale(1);
   }

   40% {
      transform: scale(1.08);
   }

   50% {
      transform: scale(0.98);
   }

   55% {
      transform: scale(1.02);
   }

   60% {
      transform: scale(0.98);
   }

   100% {
      transform: scale(1);
   }
}

@keyframes shockwave {
   0% {
      transform: scale(1);
      box-shadow: 0 0 2px rgba(0, 0, 0, 0.15), inset 0 0 1px rgba(0, 0, 0, 0.15);
   }

   95% {
      box-shadow: 0 0 50px rgba(0, 0, 0, 0), inset 0 0 30px rgba(0, 0, 0, 0);
   }

   100% {
      transform: scale(2.25);
   }
}

.stickytopbar {
   position: relative;
   top: 0;
   width: 100%;
   display: block;
   z-index: 60;
   margin-bottom: 35px;
}

.topbar-style-01 {
   background-color: #f5f5f7;
   height: 35px;
   position: relative;
   width: 100%;
   top: 0;
}

.topbar-style-01 ul {
   list-style: none;
   display: flex;
   padding: 0;
   margin-top: 7px;
   margin-right: 0px;
   margin-left: 10px;
}

.topbar-style-01 ul li {
   margin-right: 18px;
}

.topbar-style-01 i {
   color: #000;
   font-size: 16px;
}

.topbar-style-01 .fa-phone {
   font-size: 14px;
}

/* Topbar */
.logomt {
   margin-top: 9px !important;
}

@media only screen and (max-width: 799px) {
   .logomt {
      margin-top: 3px !important;
   }

   .header {
      box-shadow: none;
      background-color: #fff;
   }
}

.cc-window {
   display: none !important;
}

input#seciliGun::placeholder {
   color: white;
}

@-webkit-keyframes swal2-show {
   0% {
      -webkit-transform: scale(.7);
      transform: scale(.7)
   }

   45% {
      -webkit-transform: scale(1.05);
      transform: scale(1.05)
   }

   80% {
      -webkit-transform: scale(.95);
      transform: scale(.95)
   }

   100% {
      -webkit-transform: scale(1);
      transform: scale(1)
   }
}

@keyframes swal2-show {
   0% {
      -webkit-transform: scale(.7);
      transform: scale(.7)
   }

   45% {
      -webkit-transform: scale(1.05);
      transform: scale(1.05)
   }

   80% {
      -webkit-transform: scale(.95);
      transform: scale(.95)
   }

   100% {
      -webkit-transform: scale(1);
      transform: scale(1)
   }
}

@-webkit-keyframes swal2-hide {
   0% {
      -webkit-transform: scale(1);
      transform: scale(1);
      opacity: 1
   }

   100% {
      -webkit-transform: scale(.5);
      transform: scale(.5);
      opacity: 0
   }
}

@keyframes swal2-hide {
   0% {
      -webkit-transform: scale(1);
      transform: scale(1);
      opacity: 1
   }

   100% {
      -webkit-transform: scale(.5);
      transform: scale(.5);
      opacity: 0
   }
}

@-webkit-keyframes swal2-animate-success-line-tip {
   0% {
      top: 1.1875em;
      left: .0625em;
      width: 0
   }

   54% {
      top: 1.0625em;
      left: .125em;
      width: 0
   }

   70% {
      top: 2.1875em;
      left: -.375em;
      width: 3.125em
   }

   84% {
      top: 3em;
      left: 1.3125em;
      width: 1.0625em
   }

   100% {
      top: 2.8125em;
      left: .875em;
      width: 1.5625em
   }
}

@keyframes swal2-animate-success-line-tip {
   0% {
      top: 1.1875em;
      left: .0625em;
      width: 0
   }

   54% {
      top: 1.0625em;
      left: .125em;
      width: 0
   }

   70% {
      top: 2.1875em;
      left: -.375em;
      width: 3.125em
   }

   84% {
      top: 3em;
      left: 1.3125em;
      width: 1.0625em
   }

   100% {
      top: 2.8125em;
      left: .875em;
      width: 1.5625em
   }
}

@-webkit-keyframes swal2-animate-success-line-long {
   0% {
      top: 3.375em;
      right: 2.875em;
      width: 0
   }

   65% {
      top: 3.375em;
      right: 2.875em;
      width: 0
   }

   84% {
      top: 2.1875em;
      right: 0;
      width: 3.4375em
   }

   100% {
      top: 2.375em;
      right: .5em;
      width: 2.9375em
   }
}

@keyframes swal2-animate-success-line-long {
   0% {
      top: 3.375em;
      right: 2.875em;
      width: 0
   }

   65% {
      top: 3.375em;
      right: 2.875em;
      width: 0
   }

   84% {
      top: 2.1875em;
      right: 0;
      width: 3.4375em
   }

   100% {
      top: 2.375em;
      right: .5em;
      width: 2.9375em
   }
}

@-webkit-keyframes swal2-rotate-success-circular-line {
   0% {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg)
   }

   5% {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg)
   }

   12% {
      -webkit-transform: rotate(-405deg);
      transform: rotate(-405deg)
   }

   100% {
      -webkit-transform: rotate(-405deg);
      transform: rotate(-405deg)
   }
}

@keyframes swal2-rotate-success-circular-line {
   0% {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg)
   }

   5% {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg)
   }

   12% {
      -webkit-transform: rotate(-405deg);
      transform: rotate(-405deg)
   }

   100% {
      -webkit-transform: rotate(-405deg);
      transform: rotate(-405deg)
   }
}

@-webkit-keyframes swal2-animate-error-x-mark {
   0% {
      margin-top: 1.625em;
      -webkit-transform: scale(.4);
      transform: scale(.4);
      opacity: 0
   }

   50% {
      margin-top: 1.625em;
      -webkit-transform: scale(.4);
      transform: scale(.4);
      opacity: 0
   }

   80% {
      margin-top: -.375em;
      -webkit-transform: scale(1.15);
      transform: scale(1.15)
   }

   100% {
      margin-top: 0;
      -webkit-transform: scale(1);
      transform: scale(1);
      opacity: 1
   }
}

@keyframes swal2-animate-error-x-mark {
   0% {
      margin-top: 1.625em;
      -webkit-transform: scale(.4);
      transform: scale(.4);
      opacity: 0
   }

   50% {
      margin-top: 1.625em;
      -webkit-transform: scale(.4);
      transform: scale(.4);
      opacity: 0
   }

   80% {
      margin-top: -.375em;
      -webkit-transform: scale(1.15);
      transform: scale(1.15)
   }

   100% {
      margin-top: 0;
      -webkit-transform: scale(1);
      transform: scale(1);
      opacity: 1
   }
}

@-webkit-keyframes swal2-animate-error-icon {
   0% {
      -webkit-transform: rotateX(100deg);
      transform: rotateX(100deg);
      opacity: 0
   }

   100% {
      -webkit-transform: rotateX(0);
      transform: rotateX(0);
      opacity: 1
   }
}

@keyframes swal2-animate-error-icon {
   0% {
      -webkit-transform: rotateX(100deg);
      transform: rotateX(100deg);
      opacity: 0
   }

   100% {
      -webkit-transform: rotateX(0);
      transform: rotateX(0);
      opacity: 1
   }
}

body.swal2-toast-shown .swal2-container {
   background-color: transparent
}

body.swal2-toast-shown .swal2-container.swal2-shown {
   background-color: transparent
}

body.swal2-toast-shown .swal2-container.swal2-top {
   top: 0;
   right: auto;
   bottom: auto;
   left: 50%;
   -webkit-transform: translateX(-50%);
   transform: translateX(-50%)
}

body.swal2-toast-shown .swal2-container.swal2-top-end,
body.swal2-toast-shown .swal2-container.swal2-top-right {
   top: 0;
   right: 0;
   bottom: auto;
   left: auto
}

body.swal2-toast-shown .swal2-container.swal2-top-left,
body.swal2-toast-shown .swal2-container.swal2-top-start {
   top: 0;
   right: auto;
   bottom: auto;
   left: 0
}

body.swal2-toast-shown .swal2-container.swal2-center-left,
body.swal2-toast-shown .swal2-container.swal2-center-start {
   top: 50%;
   right: auto;
   bottom: auto;
   left: 0;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%)
}

body.swal2-toast-shown .swal2-container.swal2-center {
   top: 50%;
   right: auto;
   bottom: auto;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%)
}

body.swal2-toast-shown .swal2-container.swal2-center-end,
body.swal2-toast-shown .swal2-container.swal2-center-right {
   top: 50%;
   right: 0;
   bottom: auto;
   left: auto;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%)
}

body.swal2-toast-shown .swal2-container.swal2-bottom-left,
body.swal2-toast-shown .swal2-container.swal2-bottom-start {
   top: auto;
   right: auto;
   bottom: 0;
   left: 0
}

body.swal2-toast-shown .swal2-container.swal2-bottom {
   top: auto;
   right: auto;
   bottom: 0;
   left: 50%;
   -webkit-transform: translateX(-50%);
   transform: translateX(-50%)
}

body.swal2-toast-shown .swal2-container.swal2-bottom-end,
body.swal2-toast-shown .swal2-container.swal2-bottom-right {
   top: auto;
   right: 0;
   bottom: 0;
   left: auto
}

body.swal2-toast-column .swal2-toast {
   flex-direction: column;
   align-items: stretch
}

body.swal2-toast-column .swal2-toast .swal2-actions {
   flex: 1;
   align-self: stretch;
   height: 2.2em;
   margin-top: .3125em
}

body.swal2-toast-column .swal2-toast .swal2-loading {
   justify-content: center
}

body.swal2-toast-column .swal2-toast .swal2-input {
   height: 2em;
   margin: .3125em auto;
   font-size: 1em
}

body.swal2-toast-column .swal2-toast .swal2-validation-message {
   font-size: 1em
}

.swal2-popup.swal2-toast {
   flex-direction: row;
   align-items: center;
   width: auto;
   padding: .625em;
   box-shadow: 0 0 .625em #d9d9d9;
   overflow-y: hidden
}

.swal2-popup.swal2-toast .swal2-header {
   flex-direction: row
}

.swal2-popup.swal2-toast .swal2-title {
   flex-grow: 1;
   justify-content: flex-start;
   margin: 0 .6em;
   font-size: 1em
}

.swal2-popup.swal2-toast .swal2-footer {
   margin: .5em 0 0;
   padding: .5em 0 0;
   font-size: .8em
}

.swal2-popup.swal2-toast .swal2-close {
   position: initial;
   width: .8em;
   height: .8em;
   line-height: .8
}

.swal2-popup.swal2-toast .swal2-content {
   justify-content: flex-start;
   font-size: 1em
}

.swal2-popup.swal2-toast .swal2-icon {
   width: 2em;
   min-width: 2em;
   height: 2em;
   margin: 0
}

.swal2-popup.swal2-toast .swal2-icon-text {
   font-size: 2em;
   font-weight: 700;
   line-height: 1em
}

.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
   width: 2em;
   height: 2em
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
   top: .875em;
   width: 1.375em
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
   left: .3125em
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
   right: .3125em
}

.swal2-popup.swal2-toast .swal2-actions {
   height: auto;
   margin: 0 .3125em
}

.swal2-popup.swal2-toast .swal2-styled {
   margin: 0 .3125em;
   padding: .3125em .625em;
   font-size: 1em
}

.swal2-popup.swal2-toast .swal2-styled:focus {
   box-shadow: 0 0 0 .0625em #fff, 0 0 0 .125em rgba(50, 100, 150, .4)
}

.swal2-popup.swal2-toast .swal2-success {
   border-color: #a5dc86
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
   position: absolute;
   width: 2em;
   height: 2.8125em;
   -webkit-transform: rotate(45deg);
   transform: rotate(45deg);
   border-radius: 50%
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
   top: -.25em;
   left: -.9375em;
   -webkit-transform: rotate(-45deg);
   transform: rotate(-45deg);
   -webkit-transform-origin: 2em 2em;
   transform-origin: 2em 2em;
   border-radius: 4em 0 0 4em
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
   top: -.25em;
   left: .9375em;
   -webkit-transform-origin: 0 2em;
   transform-origin: 0 2em;
   border-radius: 0 4em 4em 0
}

.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
   width: 2em;
   height: 2em
}

.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
   top: 0;
   left: .4375em;
   width: .4375em;
   height: 2.6875em
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] {
   height: .3125em
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
   top: 1.125em;
   left: .1875em;
   width: .75em
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
   top: .9375em;
   right: .1875em;
   width: 1.375em
}

.swal2-popup.swal2-toast.swal2-show {
   -webkit-animation: showSweetToast .5s;
   animation: showSweetToast .5s
}

.swal2-popup.swal2-toast.swal2-hide {
   -webkit-animation: hideSweetToast .2s forwards;
   animation: hideSweetToast .2s forwards
}

.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip {
   -webkit-animation: animate-toast-success-tip .75s;
   animation: animate-toast-success-tip .75s
}

.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long {
   -webkit-animation: animate-toast-success-long .75s;
   animation: animate-toast-success-long .75s
}

@-webkit-keyframes showSweetToast {
   0% {
      -webkit-transform: translateY(-.625em) rotateZ(2deg);
      transform: translateY(-.625em) rotateZ(2deg);
      opacity: 0
   }

   33% {
      -webkit-transform: translateY(0) rotateZ(-2deg);
      transform: translateY(0) rotateZ(-2deg);
      opacity: .5
   }

   66% {
      -webkit-transform: translateY(.3125em) rotateZ(2deg);
      transform: translateY(.3125em) rotateZ(2deg);
      opacity: .7
   }

   100% {
      -webkit-transform: translateY(0) rotateZ(0);
      transform: translateY(0) rotateZ(0);
      opacity: 1
   }
}

@keyframes showSweetToast {
   0% {
      -webkit-transform: translateY(-.625em) rotateZ(2deg);
      transform: translateY(-.625em) rotateZ(2deg);
      opacity: 0
   }

   33% {
      -webkit-transform: translateY(0) rotateZ(-2deg);
      transform: translateY(0) rotateZ(-2deg);
      opacity: .5
   }

   66% {
      -webkit-transform: translateY(.3125em) rotateZ(2deg);
      transform: translateY(.3125em) rotateZ(2deg);
      opacity: .7
   }

   100% {
      -webkit-transform: translateY(0) rotateZ(0);
      transform: translateY(0) rotateZ(0);
      opacity: 1
   }
}

@-webkit-keyframes hideSweetToast {
   0% {
      opacity: 1
   }

   33% {
      opacity: .5
   }

   100% {
      -webkit-transform: rotateZ(1deg);
      transform: rotateZ(1deg);
      opacity: 0
   }
}

@keyframes hideSweetToast {
   0% {
      opacity: 1
   }

   33% {
      opacity: .5
   }

   100% {
      -webkit-transform: rotateZ(1deg);
      transform: rotateZ(1deg);
      opacity: 0
   }
}

@-webkit-keyframes animate-toast-success-tip {
   0% {
      top: .5625em;
      left: .0625em;
      width: 0
   }

   54% {
      top: .125em;
      left: .125em;
      width: 0
   }

   70% {
      top: .625em;
      left: -.25em;
      width: 1.625em
   }

   84% {
      top: 1.0625em;
      left: .75em;
      width: .5em
   }

   100% {
      top: 1.125em;
      left: .1875em;
      width: .75em
   }
}

@keyframes animate-toast-success-tip {
   0% {
      top: .5625em;
      left: .0625em;
      width: 0
   }

   54% {
      top: .125em;
      left: .125em;
      width: 0
   }

   70% {
      top: .625em;
      left: -.25em;
      width: 1.625em
   }

   84% {
      top: 1.0625em;
      left: .75em;
      width: .5em
   }

   100% {
      top: 1.125em;
      left: .1875em;
      width: .75em
   }
}

@-webkit-keyframes animate-toast-success-long {
   0% {
      top: 1.625em;
      right: 1.375em;
      width: 0
   }

   65% {
      top: 1.25em;
      right: .9375em;
      width: 0
   }

   84% {
      top: .9375em;
      right: 0;
      width: 1.125em
   }

   100% {
      top: .9375em;
      right: .1875em;
      width: 1.375em
   }
}

@keyframes animate-toast-success-long {
   0% {
      top: 1.625em;
      right: 1.375em;
      width: 0
   }

   65% {
      top: 1.25em;
      right: .9375em;
      width: 0
   }

   84% {
      top: .9375em;
      right: 0;
      width: 1.125em
   }

   100% {
      top: .9375em;
      right: .1875em;
      width: 1.375em
   }
}

body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
   overflow: hidden
}

body.swal2-no-backdrop .swal2-shown {
   top: auto;
   right: auto;
   bottom: auto;
   left: auto;
   background-color: transparent
}

body.swal2-no-backdrop .swal2-shown>.swal2-modal {
   box-shadow: 0 0 10px rgba(0, 0, 0, .4)
}

body.swal2-no-backdrop .swal2-shown.swal2-top {
   top: 0;
   left: 50%;
   -webkit-transform: translateX(-50%);
   transform: translateX(-50%)
}

body.swal2-no-backdrop .swal2-shown.swal2-top-left,
body.swal2-no-backdrop .swal2-shown.swal2-top-start {
   top: 0;
   left: 0
}

body.swal2-no-backdrop .swal2-shown.swal2-top-end,
body.swal2-no-backdrop .swal2-shown.swal2-top-right {
   top: 0;
   right: 0
}

body.swal2-no-backdrop .swal2-shown.swal2-center {
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%)
}

body.swal2-no-backdrop .swal2-shown.swal2-center-left,
body.swal2-no-backdrop .swal2-shown.swal2-center-start {
   top: 50%;
   left: 0;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%)
}

body.swal2-no-backdrop .swal2-shown.swal2-center-end,
body.swal2-no-backdrop .swal2-shown.swal2-center-right {
   top: 50%;
   right: 0;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%)
}

body.swal2-no-backdrop .swal2-shown.swal2-bottom {
   bottom: 0;
   left: 50%;
   -webkit-transform: translateX(-50%);
   transform: translateX(-50%)
}

body.swal2-no-backdrop .swal2-shown.swal2-bottom-left,
body.swal2-no-backdrop .swal2-shown.swal2-bottom-start {
   bottom: 0;
   left: 0
}

body.swal2-no-backdrop .swal2-shown.swal2-bottom-end,
body.swal2-no-backdrop .swal2-shown.swal2-bottom-right {
   right: 0;
   bottom: 0
}

.swal2-container {
   display: flex;
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   flex-direction: row;
   align-items: center;
   justify-content: center;
   padding: 10px;
   background-color: transparent;
   z-index: 1060;
   overflow-x: hidden;
   -webkit-overflow-scrolling: touch
}

.swal2-container.swal2-top {
   align-items: flex-start
}

.swal2-container.swal2-top-left,
.swal2-container.swal2-top-start {
   align-items: flex-start;
   justify-content: flex-start
}

.swal2-container.swal2-top-end,
.swal2-container.swal2-top-right {
   align-items: flex-start;
   justify-content: flex-end
}

.swal2-container.swal2-center {
   align-items: center
}

.swal2-container.swal2-center-left,
.swal2-container.swal2-center-start {
   align-items: center;
   justify-content: flex-start
}

.swal2-container.swal2-center-end,
.swal2-container.swal2-center-right {
   align-items: center;
   justify-content: flex-end
}

.swal2-container.swal2-bottom {
   align-items: flex-end
}

.swal2-container.swal2-bottom-left,
.swal2-container.swal2-bottom-start {
   align-items: flex-end;
   justify-content: flex-start
}

.swal2-container.swal2-bottom-end,
.swal2-container.swal2-bottom-right {
   align-items: flex-end;
   justify-content: flex-end
}

.swal2-container.swal2-grow-fullscreen>.swal2-modal {
   display: flex !important;
   flex: 1;
   align-self: stretch;
   justify-content: center
}

.swal2-container.swal2-grow-row>.swal2-modal {
   display: flex !important;
   flex: 1;
   align-content: center;
   justify-content: center
}

.swal2-container.swal2-grow-column {
   flex: 1;
   flex-direction: column
}

.swal2-container.swal2-grow-column.swal2-bottom,
.swal2-container.swal2-grow-column.swal2-center,
.swal2-container.swal2-grow-column.swal2-top {
   align-items: center
}

.swal2-container.swal2-grow-column.swal2-bottom-left,
.swal2-container.swal2-grow-column.swal2-bottom-start,
.swal2-container.swal2-grow-column.swal2-center-left,
.swal2-container.swal2-grow-column.swal2-center-start,
.swal2-container.swal2-grow-column.swal2-top-left,
.swal2-container.swal2-grow-column.swal2-top-start {
   align-items: flex-start
}

.swal2-container.swal2-grow-column.swal2-bottom-end,
.swal2-container.swal2-grow-column.swal2-bottom-right,
.swal2-container.swal2-grow-column.swal2-center-end,
.swal2-container.swal2-grow-column.swal2-center-right,
.swal2-container.swal2-grow-column.swal2-top-end,
.swal2-container.swal2-grow-column.swal2-top-right {
   align-items: flex-end
}

.swal2-container.swal2-grow-column>.swal2-modal {
   display: flex !important;
   flex: 1;
   align-content: center;
   justify-content: center
}

.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal {
   margin: auto
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
   .swal2-container .swal2-modal {
      margin: 0 !important
   }
}

.swal2-container.swal2-fade {
   transition: background-color .1s
}

.swal2-container.swal2-shown {
   background-color: rgb(198 144 78 / 90%);
}

.swal2-popup {
   display: none;
   position: relative;
   flex-direction: column;
   justify-content: center;
   width: 32em;
   max-width: 100%;
   padding: 1.25em;
   border-radius: .3125em;
   background: #fff;
   font-family: inherit;
   font-size: 1rem;
   box-sizing: border-box
}

.swal2-popup:focus {
   outline: 0
}

.swal2-popup.swal2-loading {
   overflow-y: hidden
}

.swal2-popup .swal2-header {
   display: flex;
   flex-direction: column;
   align-items: center
}

.swal2-popup .swal2-title {
   display: block;
   position: relative;
   max-width: 100%;
   margin: 0 0 .4em;
   padding: 0;
   color: #595959;
   font-size: 1.875em;
   font-weight: 600;
   text-align: center;
   text-transform: none;
   word-wrap: break-word
}

.swal2-popup .swal2-actions {
   flex-wrap: wrap;
   align-items: center;
   justify-content: center;
   margin: 1.25em auto 0;
   z-index: 1
}

.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
   opacity: .4
}

.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:hover {
   background-image: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1))
}

.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:active {
   background-image: linear-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .2))
}

.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
   width: 2.5em;
   height: 2.5em;
   margin: .46875em;
   padding: 0;
   border: .25em solid transparent;
   border-radius: 100%;
   border-color: transparent;
   background-color: transparent !important;
   color: transparent;
   cursor: default;
   box-sizing: border-box;
   -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
   animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none
}

.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-cancel {
   margin-right: 30px;
   margin-left: 30px
}

.swal2-popup .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after {
   display: inline-block;
   width: 15px;
   height: 15px;
   margin-left: 5px;
   border: 3px solid #999;
   border-radius: 50%;
   border-right-color: transparent;
   box-shadow: 1px 1px 1px #fff;
   content: '';
   -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
   animation: swal2-rotate-loading 1.5s linear 0s infinite normal
}

.swal2-popup .swal2-styled {
   margin: .3125em;
   padding: .625em 2em;
   font-weight: 500;
   box-shadow: none
}

.swal2-popup .swal2-styled:not([disabled]) {
   cursor: pointer
}

.swal2-popup .swal2-styled.swal2-confirm {
   border: 0;
   border-radius: .25em;
   background: initial;
   background-color: #c6904e;
   color: #fff;
   font-size: 1.0625em
}

.swal2-popup .swal2-styled.swal2-cancel {
   border: 0;
   border-radius: .25em;
   background: initial;
   background-color: #aaa;
   color: #fff;
   font-size: 1.0625em
}

.swal2-popup .swal2-styled:focus {
   outline: 0;
   /*box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(50,100,150,.4)*/
}

.swal2-popup .swal2-styled::-moz-focus-inner {
   border: 0
}

.swal2-popup .swal2-footer {
   justify-content: center;
   margin: 1.25em 0 0;
   padding: 1em 0 0;
   border-top: 1px solid #eee;
   color: #545454;
   font-size: 1em
}

.swal2-popup .swal2-image {
   max-width: 100%;
   margin: 1.25em auto
}

.swal2-popup .swal2-close {
   position: absolute;
   top: 0;
   right: 0;
   justify-content: center;
   width: 1.2em;
   height: 1.2em;
   padding: 0;
   transition: color .1s ease-out;
   border: none;
   border-radius: 0;
   outline: initial;
   background: 0 0;
   color: #ccc;
   font-family: serif;
   font-size: 2.5em;
   line-height: 1.2;
   cursor: pointer;
   overflow: hidden
}

.swal2-popup .swal2-close:hover {
   -webkit-transform: none;
   transform: none;
   color: #f27474
}

.swal2-popup>.swal2-checkbox,
.swal2-popup>.swal2-file,
.swal2-popup>.swal2-input,
.swal2-popup>.swal2-radio,
.swal2-popup>.swal2-select,
.swal2-popup>.swal2-textarea {
   display: none
}

.swal2-popup .swal2-content {
   justify-content: center;
   margin: 0;
   padding: 0;
   color: #545454;
   font-size: 1.125em;
   font-weight: 300;
   line-height: normal;
   z-index: 1;
   word-wrap: break-word
}

.swal2-popup #swal2-content {
   text-align: center
}

.swal2-popup .swal2-checkbox,
.swal2-popup .swal2-file,
.swal2-popup .swal2-input,
.swal2-popup .swal2-radio,
.swal2-popup .swal2-select,
.swal2-popup .swal2-textarea {
   margin: 1em auto
}

.swal2-popup .swal2-file,
.swal2-popup .swal2-input,
.swal2-popup .swal2-textarea {
   width: 100%;
   transition: border-color .3s, box-shadow .3s;
   border: 1px solid #d9d9d9;
   border-radius: .1875em;
   font-size: 1.125em;
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06);
   box-sizing: border-box
}

.swal2-popup .swal2-file.swal2-inputerror,
.swal2-popup .swal2-input.swal2-inputerror,
.swal2-popup .swal2-textarea.swal2-inputerror {
   border-color: #f27474 !important;
   box-shadow: 0 0 2px #f27474 !important
}

.swal2-popup .swal2-file:focus,
.swal2-popup .swal2-input:focus,
.swal2-popup .swal2-textarea:focus {
   border: 1px solid #b4dbed;
   outline: 0;
   box-shadow: 0 0 3px #c4e6f5
}

.swal2-popup .swal2-file::-webkit-input-placeholder,
.swal2-popup .swal2-input::-webkit-input-placeholder,
.swal2-popup .swal2-textarea::-webkit-input-placeholder {
   color: #ccc
}

.swal2-popup .swal2-file:-ms-input-placeholder,
.swal2-popup .swal2-input:-ms-input-placeholder,
.swal2-popup .swal2-textarea:-ms-input-placeholder {
   color: #ccc
}

.swal2-popup .swal2-file::-ms-input-placeholder,
.swal2-popup .swal2-input::-ms-input-placeholder,
.swal2-popup .swal2-textarea::-ms-input-placeholder {
   color: #ccc
}

.swal2-popup .swal2-file::placeholder,
.swal2-popup .swal2-input::placeholder,
.swal2-popup .swal2-textarea::placeholder {
   color: #ccc
}

.swal2-popup .swal2-range input {
   width: 80%
}

.swal2-popup .swal2-range output {
   width: 20%;
   font-weight: 600;
   text-align: center
}

.swal2-popup .swal2-range input,
.swal2-popup .swal2-range output {
   height: 2.625em;
   margin: 1em auto;
   padding: 0;
   font-size: 1.125em;
   line-height: 2.625em
}

.swal2-popup .swal2-input {
   height: 2.625em;
   padding: 0 .75em
}

.swal2-popup .swal2-input[type=number] {
   max-width: 10em
}

.swal2-popup .swal2-file {
   font-size: 1.125em
}

.swal2-popup .swal2-textarea {
   height: 6.75em;
   padding: .75em
}

.swal2-popup .swal2-select {
   min-width: 50%;
   max-width: 100%;
   padding: .375em .625em;
   color: #545454;
   font-size: 1.125em
}

.swal2-popup .swal2-checkbox,
.swal2-popup .swal2-radio {
   align-items: center;
   justify-content: center
}

.swal2-popup .swal2-checkbox label,
.swal2-popup .swal2-radio label {
   margin: 0 .6em;
   font-size: 1.125em
}

.swal2-popup .swal2-checkbox input,
.swal2-popup .swal2-radio input {
   margin: 0 .4em
}

.swal2-popup .swal2-validation-message {
   display: none;
   align-items: center;
   justify-content: center;
   padding: .625em;
   background: #f0f0f0;
   color: #666;
   font-size: 1em;
   font-weight: 300;
   overflow: hidden
}

.swal2-popup .swal2-validation-message::before {
   display: inline-block;
   width: 1.5em;
   min-width: 1.5em;
   height: 1.5em;
   margin: 0 .625em;
   border-radius: 50%;
   background-color: #f27474;
   color: #fff;
   font-weight: 600;
   line-height: 1.5em;
   text-align: center;
   content: '!';
   zoom: normal
}

@supports (-ms-accelerator:true) {
   .swal2-range input {
      width: 100% !important
   }

   .swal2-range output {
      display: none
   }
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
   .swal2-range input {
      width: 100% !important
   }

   .swal2-range output {
      display: none
   }
}

@-moz-document url-prefix() {
   .swal2-close:focus {
      outline: 2px solid rgba(50, 100, 150, .4)
   }
}

.swal2-icon {
   position: relative;
   justify-content: center;
   width: 5em;
   height: 5em;
   margin: 1.25em auto 1.875em;
   border: .25em solid transparent;
   border-radius: 50%;
   line-height: 5em;
   cursor: default;
   box-sizing: content-box;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   zoom: normal
}

.swal2-icon-text {
   font-size: 3.75em
}

.swal2-icon.swal2-error {
   border-color: #f27474
}

.swal2-icon.swal2-error .swal2-x-mark {
   position: relative;
   flex-grow: 1
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
   display: block;
   position: absolute;
   top: 2.3125em;
   width: 2.9375em;
   height: .3125em;
   border-radius: .125em;
   background-color: #f27474
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
   left: 1.0625em;
   -webkit-transform: rotate(45deg);
   transform: rotate(45deg)
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
   right: 1em;
   -webkit-transform: rotate(-45deg);
   transform: rotate(-45deg)
}

.swal2-icon.swal2-warning {
   border-color: #facea8;
   color: #f8bb86
}

.swal2-icon.swal2-info {
   border-color: #9de0f6;
   color: #3fc3ee
}

.swal2-icon.swal2-question {
   border-color: #c9dae1;
   color: #87adbd
}

.swal2-icon.swal2-success {
   border-color: #a5dc86
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line] {
   position: absolute;
   width: 3.75em;
   height: 7.5em;
   -webkit-transform: rotate(45deg);
   transform: rotate(45deg);
   border-radius: 50%
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
   top: -.4375em;
   left: -2.0635em;
   -webkit-transform: rotate(-45deg);
   transform: rotate(-45deg);
   -webkit-transform-origin: 3.75em 3.75em;
   transform-origin: 3.75em 3.75em;
   border-radius: 7.5em 0 0 7.5em
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
   top: -.6875em;
   left: 1.875em;
   -webkit-transform: rotate(-45deg);
   transform: rotate(-45deg);
   -webkit-transform-origin: 0 3.75em;
   transform-origin: 0 3.75em;
   border-radius: 0 7.5em 7.5em 0
}

.swal2-icon.swal2-success .swal2-success-ring {
   position: absolute;
   top: -.25em;
   left: -.25em;
   width: 100%;
   height: 100%;
   border: .25em solid rgba(165, 220, 134, .3);
   border-radius: 50%;
   z-index: 2;
   box-sizing: content-box
}

.swal2-icon.swal2-success .swal2-success-fix {
   position: absolute;
   top: .5em;
   left: 1.625em;
   width: .4375em;
   height: 5.625em;
   -webkit-transform: rotate(-45deg);
   transform: rotate(-45deg);
   z-index: 1
}

.swal2-icon.swal2-success [class^=swal2-success-line] {
   display: block;
   position: absolute;
   height: .3125em;
   border-radius: .125em;
   background-color: #a5dc86;
   z-index: 2
}

.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
   top: 2.875em;
   left: .875em;
   width: 1.5625em;
   -webkit-transform: rotate(45deg);
   transform: rotate(45deg)
}

.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
   top: 2.375em;
   right: .5em;
   width: 2.9375em;
   -webkit-transform: rotate(-45deg);
   transform: rotate(-45deg)
}

.swal2-progresssteps {
   align-items: center;
   margin: 0 0 1.25em;
   padding: 0;
   font-weight: 600
}

.swal2-progresssteps li {
   display: inline-block;
   position: relative
}

.swal2-progresssteps .swal2-progresscircle {
   width: 2em;
   height: 2em;
   border-radius: 2em;
   background: #3085d6;
   color: #fff;
   line-height: 2em;
   text-align: center;
   z-index: 20
}

.swal2-progresssteps .swal2-progresscircle:first-child {
   margin-left: 0
}

.swal2-progresssteps .swal2-progresscircle:last-child {
   margin-right: 0
}

.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep {
   background: #3085d6
}

.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progresscircle {
   background: #add8e6
}

.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progressline {
   background: #add8e6
}

.swal2-progresssteps .swal2-progressline {
   width: 2.5em;
   height: .4em;
   margin: 0 -1px;
   background: #3085d6;
   z-index: 10
}

[class^=swal2] {
   -webkit-tap-highlight-color: transparent
}

.swal2-show {
   -webkit-animation: swal2-show .3s;
   animation: swal2-show .3s
}

.swal2-show.swal2-noanimation {
   -webkit-animation: none;
   animation: none
}

.swal2-hide {
   -webkit-animation: swal2-hide .15s forwards;
   animation: swal2-hide .15s forwards
}

.swal2-hide.swal2-noanimation {
   -webkit-animation: none;
   animation: none
}

.swal2-rtl .swal2-close {
   right: auto;
   left: 0
}

.swal2-animate-success-icon .swal2-success-line-tip {
   -webkit-animation: swal2-animate-success-line-tip .75s;
   animation: swal2-animate-success-line-tip .75s
}

.swal2-animate-success-icon .swal2-success-line-long {
   -webkit-animation: swal2-animate-success-line-long .75s;
   animation: swal2-animate-success-line-long .75s
}

.swal2-animate-success-icon .swal2-success-circular-line-right {
   -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;
   animation: swal2-rotate-success-circular-line 4.25s ease-in
}

.swal2-animate-error-icon {
   -webkit-animation: swal2-animate-error-icon .5s;
   animation: swal2-animate-error-icon .5s
}

.swal2-animate-error-icon .swal2-x-mark {
   -webkit-animation: swal2-animate-error-x-mark .5s;
   animation: swal2-animate-error-x-mark .5s
}

@-webkit-keyframes swal2-rotate-loading {
   0% {
      -webkit-transform: rotate(0);
      transform: rotate(0)
   }

   100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg)
   }
}

@keyframes swal2-rotate-loading {
   0% {
      -webkit-transform: rotate(0);
      transform: rotate(0)
   }

   100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg)
   }
}

@media print {
   body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
      overflow-y: scroll !important
   }

   body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true] {
      display: none
   }

   body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
      position: initial !important
   }
}

.popup-thumbs-img {
   height: 200px !important;
   width: 142px !important;
   overflow: hidden;
   display: block;
   background-position: center;
   background-size: cover;
   background-repeat: no-repeat;
}

.sm-rem {
   font-weight: 700;
}

#kontenjan_modal a.text-muted.hover-black {
   color: #000 !important;
}

#kontenjan_modal .modal-content {
   height: 450px !important;
}

footer.footer {
   display: none !important;
}

.oran_0,
.fiyat_0 {
   display: none;
}

div.mc-month-year__cell>span {
   color: unset !important;
}

.lg-backdrop,
.lg-outer {
   z-index: 9999 !important;
}

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

.swal2-icon {
   display: none !important;
}

.swal2-popup .swal2-actions {
   margin: 0.3em auto 0;
}

.swal2-popup .swal2-title {
   font-size: 1em !important;
}

.carousel {
   border-top-left-radius: 25px;
   border-top-right-radius: 25px;
}

input[type="text"].form-control {
   padding-left: 15px;
}

.btn-light {
   border: none;
   padding: .497rem .75rem .327rem
}

.lw {
   width: 250px !important;
   margin-left: 10px;
   margin-top: 4px !important;
}

.lw span {
   margin-top: -10px !important;
   float: right;
}

.tmt {
   margin-top: 10px !important;
}

.f-detay-card {
   background: #fff;
   margin-bottom: 5px;
   padding: 4px;
   border-radius: 10px;
   border: 1px solid #e1e1e1;
}

.f-detay-dark {
   background: #e2f1d4;
   margin-bottom: 5px;
   padding: 4px;
   border-radius: 10px;
   border: 1px solid #80a548;
}

.avantaj,
.altin {
   margin-left: 0 !important;
}

.fsx {
   font-size: 12px !important;
}

@media (min-width: 768px) {
   .fsx {
      font-size: 14px !important;
   }
}

@media (max-width: 767px) {
   .para {
      margin-right: -8px;
   }
}

#rt-standart .accordion-button:not(.collapsed)::after,
#rt-standart .accordion-button::after {
   display: none !important;
}

.bootstrap-select>.dropdown-toggle.bs-placeholder,
.bootstrap-select>.dropdown-toggle.bs-placeholder:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
   color: #020202 !important;
}

.btn-light {
   background-color: #fff;
   border-radius: 0 !important;
}

input[type="email"].form-control,
input[type="text"].form-control {
   padding-left: 15px;
}

.modal-dialog {
   z-index: 9999999;
}

.form-floating {
   background: #fff !important;
}

.btn-light {
   border-radius: 0px !important;
}

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

.progress {
   background-color: #ffffff;
}

.country-flag {
   background: url(https://dugunumuzvar.com/img/icon/country-flags.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
   height: 11px;
   overflow: hidden;
   width: 16px;
   display: inline-block;
}

.formlar .col-6,
.formlar .col-md-6,
.formlar .col-lg-6 {
   width: 50% !important;
}

@media screen and (max-width: 767px) {

   .formlar .col-12,
   .formlar .col-md-12,
   .formlar .col-lg-12 {
      width: 100% !important;
   }
}

.bootstrap-select .dropdown-menu li a span.text {
   width: 76px !important;
}

.form-check-input {
   height: 1.45rem;
}

.btn-check:checked+.btn-light:focus,
.btn-check:active+.btn-light:focus,
.btn-light:active:focus,
.btn-light.active:focus,
.show>.btn-light.dropdown-toggle:focus {
   box-shadow: unset;
}

.dropdown.bootstrap-select.form-select {
   padding: 2px !important;
}

input[type="text"].form-control {
   padding-left: 15px;
}

.form-select,
.form-control {
   padding: 0.475rem 0.75rem 0.375rem;
   font-size: .85rem;
   border: 1px solid #efefef;
}

.popup-pulse:after {
   box-shadow: none;
}

.popup-pulse {
   text-shadow: none
}

.form-control {
   color: #444444;
   background-color: #fff;
   background-clip: padding-box;
   border: 1px solid #ced4da;
}

.date {
   border: none;
   padding: 17px 12px 14px;
   width: 100%;
   font-weight: 600;
   color: #212529;
   text-align: center;
   font-size: 16px;
   background: #002856;
   color: white;
}

#mc-btn__ok {
   display: none !important;
}

#mc-btn__cancel {
   padding: 10px 20px !important;
   border-radius: 6px !important;
   width: 100% !important;
   background-color: #002856;
   color: white;
}

.icondate:after {
   content: "";
   display: none;
}

.datei {
   font-size: 1.7rem;
   color: #cca969
}

.mask:before {
   content: '';
   z-index: -1;
   position: absolute;
   width: 100%;
   height: 100%;
   background: #fff;
   top: 0;
   left: 0;
}

.swiper-pagination {
   margin-bottom: 20px;
}

.swiper-pagination-bullet {
   width: 8px;
   height: 8px;
}

.swiper-pagination-bullet-active {
   width: 8px;
}

.son-x {
   color: #ffffff;
   text-shadow: 2px 2px 2px #552266;
   /* 946332 */
   margin-bottom: 30px;
   text-align: right;
   border: none;
   margin-right: 25px;
   border-radius: 20px;
   line-height: 2.4rem;
   font-weight: 700 !important;
   font-size: 36px;
   position: absolute;
   top: 372px;
   right: 208px;
}

@media (max-width: 400px) {
   .son-x {
      font-size: 16px;
      position: absolute;
      top: 137px;
      right: 49px;
   }
}

.shadow-effects {
   animation: shadow-effect-frames 2s infinite reverse both !important;
}

@keyframes shadow-effect-frames {
   0% {
      box-shadow: 0 0.145rem 0.55rem rgb(0 0 0 / 68%) !important;
   }

   100% {
      box-shadow: 0 0.145rem 0.55rem rgb(0 0 0 / 1%) !important;
   }
}

@media (max-width: 390px) {
   .btn:not(.btn-lg):not(.btn-group-lg>.btn):not(.btn-group-lg>.btn):not(.btn-sm):not(.btn-group-sm>.btn):not(.btn-group-sm>.btn):not(.avatar) {
      font-size: .8em !important;
   }
}

@media (max-width: 415px) {

   .swiper-container-horizontal>.swiper-pagination-bullets,
   .swiper-pagination-custom,
   .swiper-pagination-fraction {
      bottom: -2px !important;
   }
}

.btn-giris-yap {
   display: none;
}

.owl-next {
   margin-right: 3px !important;
}

.periyot_ici_bilgi {
   color: #212529 !important;
}

.indirim-kodu-onay {
   color: #cdab69;
   font-size: 22px;
}

span.xcft {
   border: 1px solid #212529;
   margin-top: 5px;
}

.para {
   margin-top: 0px !important;
}

.servicelist>.card-body>.form-check-label>.row.w100>div:nth-child(2) {
   margin-top: -4px !important;
}

.servicelist .accordion-button:not(.collapsed) {
   background-color: #d4bd8d26 !important;
}

.servicelist .accordion-button:not(.collapsed) h6,
.servicelist .accordion-button:not(.collapsed) del {
   color: #212529 !important;
}

.xcft {
   display: block !important;
}

.xcft {
   font-weight: 600 !important;
   background: #fff !important;
   color: #000 !important;
}

span.xcft {
   margin-left: 10px !important;
}

.header {
   z-index: 0 !important;
}

.f-detay-dark.mx-0.row {
   border-top-right-radius: 0 !important;
   border-top-left-radius: 0 !important;
}

.btn-urun-bilgi-al {
   padding: 0.4rem 0.6rem 0.3rem !important;
}

@media only screen and (max-width: 600px) {
   .btn-urun-bilgi-al {
      padding: 0.4rem 0.1rem 0.3rem !important;
   }

   .btn-urun-bilgi-al-hizali {
      margin: 0px 4px 0px 4px;
   }
}

.mc-month-year__cell.mc-month-year__cell--inactive span:not(.dark-theme-color-black):not(.yuzde-2):not(.text):not(.xcft):not(.fiyat-ucretsiz),
.mc-month-year__cell:not(.mc-month-year__cell--picked) span:not(.dark-theme-color-black):not(.yuzde-2):not(.text):not(.xcft):not(.fiyat-ucretsiz) {
   color: #000 !important;
   opacity: 0.5;
}

#full_hizmet_card_success {
   background: #36801ddb;
   border-radius: 12px;
   max-width: 648px;
   margin: auto;
   -webkit-animation: bounce-left .85s both;
   animation: bounce-left .85s both;
}

#full_hizmet_card_info {
   background: #b6011163;
   border-radius: 12px;
   max-width: 648px;
   margin: auto;
   -webkit-animation: pulsate-bck 1.5s ease-in-out infinite both;
   animation: pulsate-bck 1.5s ease-in-out infinite both;
}

@-webkit-keyframes bounce-top {
   0% {
      -webkit-transform: translateY(-45px);
      transform: translateY(-45px);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
      opacity: 1;
   }

   24% {
      opacity: 1;
   }

   40% {
      -webkit-transform: translateY(-24px);
      transform: translateY(-24px);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
   }

   65% {
      -webkit-transform: translateY(-12px);
      transform: translateY(-12px);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
   }

   82% {
      -webkit-transform: translateY(-6px);
      transform: translateY(-6px);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
   }

   93% {
      -webkit-transform: translateY(-4px);
      transform: translateY(-4px);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
   }

   25%,
   55%,
   75%,
   87% {
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
   }

   100% {
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
      opacity: 1;
   }
}

@keyframes bounce-top {
   0% {
      -webkit-transform: translateY(-45px);
      transform: translateY(-45px);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
      opacity: 1;
   }

   24% {
      opacity: 1;
   }

   40% {
      -webkit-transform: translateY(-24px);
      transform: translateY(-24px);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
   }

   65% {
      -webkit-transform: translateY(-12px);
      transform: translateY(-12px);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
   }

   82% {
      -webkit-transform: translateY(-6px);
      transform: translateY(-6px);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
   }

   93% {
      -webkit-transform: translateY(-4px);
      transform: translateY(-4px);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
   }

   25%,
   55%,
   75%,
   87% {
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
   }

   100% {
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
      opacity: 1;
   }
}

@-webkit-keyframes bounce-left {
   0% {
      opacity: 0;
      -webkit-transform: translateX(-2000px);
   }

   60% {
      opacity: 1;
      -webkit-transform: translateX(30px);
   }

   80% {
      -webkit-transform: translateX(-10px);
   }

   100% {
      -webkit-transform: translateX(0);
   }
}

@keyframes bounce-left {
   0% {
      opacity: 0;
      transform: translateX(-2000px);
   }

   60% {
      opacity: 1;
      transform: translateX(30px);
   }

   80% {
      transform: translateX(-10px);
   }

   100% {
      transform: translateX(0);
   }
}

@-webkit-keyframes pulsate-bck {
   0% {
      -webkit-transform: scale(1);
      transform: scale(1);
      background: #b60111c7;
   }

   50% {
      -webkit-transform: scale(0.9);
      transform: scale(0.9);
      background: #b6011166;
   }

   100% {
      -webkit-transform: scale(1);
      transform: scale(1);
      background: #b60111c7;
   }
}

@keyframes pulsate-bck {
   0% {
      -webkit-transform: scale(1);
      transform: scale(1);
      background: #b60111c7;
   }

   50% {
      -webkit-transform: scale(0.9);
      transform: scale(0.9);
      background: #b6011166;
   }

   100% {
      -webkit-transform: scale(1);
      transform: scale(1);
      background: #b60111c7;
   }
}

.heartbeat {
   -webkit-animation: heartbeat 1.5s ease-in-out infinite both;
   animation: heartbeat 1.5s ease-in-out infinite both;
}

@-webkit-keyframes heartbeat {
   from {
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-transform-origin: center center;
      transform-origin: center center;
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
   }

   5% {
      -webkit-transform: scale(0.96);
      transform: scale(0.96);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
   }

   10% {
      -webkit-transform: scale(0.99);
      transform: scale(0.99);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
   }

   18% {
      -webkit-transform: scale(0.94);
      transform: scale(0.94);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
   }

   25% {
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
   }
}

@keyframes heartbeat {
   from {
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-transform-origin: center center;
      transform-origin: center center;
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
   }

   5% {
      -webkit-transform: scale(0.96);
      transform: scale(0.96);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
   }

   10% {
      -webkit-transform: scale(0.99);
      transform: scale(0.99);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
   }

   18% {
      -webkit-transform: scale(0.94);
      transform: scale(0.94);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
   }

   25% {
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
   }
}

#call_box_video #call_card .form-check-input {
   background-color: #e3e3e3 !important;
}

#call_box_kampanya #call_card .form-check-input {
   background-color: #e3e3e3 !important;
}

/* .emwiper-minibanner .swiper-pagination {
    display: none !important;
}
*/
.mc-month-year__cell span {
   color: #000000 !important;
   opacity: 1 !important;
   font-weight: 700;
}

.mc-month-year__cell.mc-month-year__cell--inactive span {
   opacity: .2 !important;
}

@keyframes dvbf {
   0% {
      color: #ffd149
   }

   50% {
      color: #fff
   }
}

.kampanya-duyuru-btn {
   font-size: 20px;
   padding: 10px;
   margin-top: 8px;
   background: #f7f5ec;
   border: 1px solid #ccaa69;
   color: black;
   font-weight: 600;
   border-radius: 8px;
}

@media (max-width:767px) {}

.kampanya-duyuru-btn {
   font-size: 16px;
}

#countdown_container {
   text-align: center;
   font-weight: 500;
   bottom: calc(50% - 33%);
   left: calc(50% - 18%) !important;
   position: absolute;
   background: rgba(0, 0, 0, 0.6);
   /*background: rgb(19 31 150);
   */
   backdrop-filter: blur(10px);
   border-radius: 8px;
   border: 1px solid rgb(255 255 255 / 20%);
}

#countdown_timer>div {
   float: left;
   padding: 2px 0px 4px 0px;
   text-align: center;
   border-right: 1px solid rgb(255 255 255 / 20%);
   width: 54px;
}

#countdown_timer>div:last-child {
   border-right: none;
}

#countdown_timer>div {
   color: #FFF !important;
}

#countdown_container #countdown_title {
   text-align: left;
}

#countdown_timer>div>div:first-child {
   font-size: 36px;
   font-weight: 700;
   margin-bottom: -6px;
}

#countdown_timer>div>div:last-child {
   text-transform: capitalize;
   font-size: 12px;
}

#countdown_timer>div:last-child>div:first-child {
   animation: dvbf 2s infinite;
}

@media (min-width: 768px) {
   #countdown_container {
      bottom: calc(50% - 35%);
      left: calc(50% - 20%) !important;
   }

   #countdown_timer>div {
      width: 120px;
   }

   #countdown_timer>div>div:first-child {
      font-size: 74px;
   }

   #countdown_timer>div>div:last-child {
      font-size: 24px;
   }
}

.mainstart {
   border-radius: 0 !important;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
   margin-right: 5px;
}

.swiper-header img {
   padding-bottom: 0px !important;
   min-height: 160px;
   object-fit: cover;
   opacity: 0
}

.header-bg {
   min-height: unset !important;
}

.text-c3 {
   color: black !important;
}

.hediye-paketi-animasyon {
   -webkit-animation: none;
   animation: none;
}

#div-detay,
#div-fiyat,
#div-oran,
#div-onayla {
   border-color: black !important;
}

.topbar-style-01 {
   display: none !important;
}

.swiper-slide {
   background: url("/assets/image/slider1.webp");
   background-size: contain !important;
   background-position: center center !important;
}

.swiper-slide a {
   opacity: 0;
}

.options-1 label {
   /* padding-left: 15px;
    */
   height: 60px;
}

.options-1 label span.slider.round {
   margin-top: 15px;
}

.options-1 input.warning[name='saat']:checked+.slider,
.options-1 input.warning[name='hizmet']:checked+.slider {
   margin-top: 15px;
}

label.switch {
   margin-left: 15px;
}

label.hizmet {
   width: 100%;
}

.option-1 .row {
   margin-bottom: 10px;
}

.takvim-esnek-buton {
   display: none !important
}

input#adet_misafir {
   height: 24px;
   width: 42px;
   text-align: center;
   font-size: 14px;
   border: 1px solid #f5f5f7;
   border-radius: 4px;
   display: inline-block;
   vertical-align: middle;
}

#adim4 .number {
   display: flex;
   align-items: center;
   justify-content: center;
}

span.plus,
span.minus {
   width: 24px;
   height: 24px;
   color: #fff;
   background: #002856;
   border-radius: 4px;
   border: 1px solid #ddd;
   vertical-align: middle;
   text-align: center;
   display: flex;
   align-items: center;
   justify-content: center;
   font-size: 20px;
   user-select: none;
   cursor: pointer;
   padding: 10px
}

label.odemeyontemi:has(input:checked) {
   background: #002856 !important;
   border: 2px solid #002856;
   color: #fff !important;
}

label.odemeyontemi {
   border: 2px solid #c3c3c3;
   border-radius: 16px;
   /* margin-left: 10px;
    */
   margin-bottom: 10px;
   width: calc(50% - 10px);
   height: 60px;
   display: flex;
}

.title-odemeyontemi {
   font-size: 0.85rem;
   font-weight: 600;
   margin-top: 4px;
}

label.odemeyontemi .switch {
   width: 30px;
   margin-right: 12px;
}

input[name='odemeyontemi']:checked+.slider:before {
   position: absolute;
   background-color: #fff !important;
   height: 14px;
   width: 14px;
   left: -14px;
   bottom: 6px;
}

label.odemeyontemi.w-100 .flex-column {
   width: 60%;
   align-items: flex-start;
}

.d-flex.flex-column.price-container {
   align-items: flex-end !important;
}

label.saat {
   width: 170px !important;
   margin-right: 10px;
}

input.warning[name='shoot-time-option']+.slider {
   width: 28px !important;
   height: 28px !important;
   background: transparent !important;
   border: 2px solid #b5b5b7 !important;
   margin-top: 4px;
}

label.shoot-time-option:has(input:checked) {
   background: #002856 !important;
   border: 2px solid #002856;
   color: #fff !important;
}

input.warning[name='shoot-time-option']:checked+.slider {
   display: block !important;
   width: 28px !important;
   height: 28px !important;
   background: transparent !important;
   border: 2px solid # #002856 !important;
   margin-top: 4px;
}

.shoot-time-option {
   /* padding-left: 15px;
    */
   height: 60px;
}

.options-1 input.warning[name='shoot-time-option']:checked+.slider {
   margin-top: 15px;
}

label.shoot-time-option:has(input:checked) {
   background: #002856 !important;
   border: 2px solid #002856;
   border-top-width: 2px;
   border-right-width: 2px;
   border-bottom-width: 2px;
   border-left-width: 2px;
   border-top-style: solid;
   border-right-style: solid;
   border-bottom-style: solid;
   border-left-style: solid;
   border-top-color: rgb(0, 40, 86);
   border-right-color: rgb(0, 40, 86);
   border-bottom-color: rgb(0, 40, 86);
   border-left-color: rgb(0, 40, 86);
   border-image-source: initial;
   border-image-slice: initial;
   border-image-width: initial;
   border-image-outset: initial;
   border-image-repeat: initial;
   color: #fff !important;
}

label.shoot-time-option {
   display: flex;
   align-items: center;
   justify-content: flex-start;
   border: 2px solid #c3c3c3;
   border-radius: 16px;
   margin-left: 10px;
   margin-bottom: 10px;
   width: 46%;
   height: 60px;
   display: flex;
   background: #fff
}

input[name='shoot-time-option']:checked+.slider:before {
   position: absolute;
   background-color: #fff !important;
   height: 14px;
   width: 14px;
   left: -15px;
   bottom: 5px;
}

input.warning[name='mekan']+.slider {
   width: 28px !important;
   height: 28px !important;
   background: transparent !important;
   border: 2px solid #b5b5b7 !important;
   margin-top: 4px;
}

label.mekan:has(input:checked) {
   background: #002856 !important;
   border: 2px solid #002856;
   color: #fff !important;
}

input.warning[name='mekan']:checked+.slider {
   display: block !important;
   width: 28px !important;
   height: 28px !important;
   background: transparent !important;
   border: 2px solid # #002856 !important;
   margin-top: 4px;
}

.mekan {
   /* padding-left: 15px;
    */
   height: 60px;
}

.options-1 input.warning[name='mekan']:checked+.slider {
   margin-top: 15px;
}

label.mekan:has(input:checked) {
   background: #002856 !important;
   border: 2px solid #002856;
   border-top-width: 2px;
   border-right-width: 2px;
   border-bottom-width: 2px;
   border-left-width: 2px;
   border-top-style: solid;
   border-right-style: solid;
   border-bottom-style: solid;
   border-left-style: solid;
   border-top-color: rgb(0, 40, 86);
   border-right-color: rgb(0, 40, 86);
   border-bottom-color: rgb(0, 40, 86);
   border-left-color: rgb(0, 40, 86);
   border-image-source: initial;
   border-image-slice: initial;
   border-image-width: initial;
   border-image-outset: initial;
   border-image-repeat: initial;
   color: #fff !important;
}

label.mekan {
   display: flex;
   align-items: center;
   justify-content: flex-start;
   border: 2px solid #c3c3c3;
   border-radius: 16px;
   margin-left: 10px;
   margin-bottom: 10px;
   width: 46%;
   height: 60px;
   display: flex;
}

input[name='mekan']:checked+.slider:before {
   position: absolute;
   background-color: #fff !important;
   height: 14px;
   width: 14px;
   left: -15px;
   bottom: 5px;
}

#adim4Loading {
   color: rgb(0 40 86);
   position: fixed;
   text-align: center;
   /* z-index: 99999999999999;
    */
   width: 100%;
   height: 100%;
   display: flex;
   align-items: center;
   justify-content: center;
   left: 0;
   top: 0;
   bottom: 0;
   background: #fffffff2;
   flex-direction: column;
   justify-content: space-evenly;
   max-width: 100%;
}

.owl-item {
   transition: 200ms all
}

.owl-item.active.center {
   background: #002856;
   color: #fff;
   padding: 10px;
}

.footer-style-nine .contact-dv-logo {
   position: relative;
   margin-top: -128px !important;
   width: 72px !important;
   background-color: #f5f5f7;
   padding: 10px;
   border-radius: 0.45rem;
   /* border: 1px solid #cdab69;
    */
}

.footer-style-nine {
   padding: 60px 0 0;
}

.footer-style-nine ul {
   list-style: none;
   padding-left: 0;
}

.footer-style-nine.theme-basic-footer .footer-title {
   color: #181818;
   font-size: 20px;
   text-transform: uppercase;
   letter-spacing: 0px;
   font-weight: 600;
}

.footer-style-nine .footer-nav-link a {
   color: #181818;
   font-size: 16px;
   line-height: 30px;
   font-weight: 500;
}

.footer-style-nine .bottom-footer .footer-nav a:hover,
.footer-style-nine .bottom-footer .social-icon a:hover,
.footer-style-nine .footer-nav-link a:hover {
   color: #cdaa69;
}

.footer-style-nine .form-widget form input {
   border: 2px solid #fff;
   background: 0 0;
   color: #fff;
}

.footer-style-nine ::-webkit-input-placeholder {
   color: rgba(255, 255, 255, 0.6);
}

.footer-style-nine :-ms-input-placeholder {
   color: rgba(255, 255, 255, 0.6);
}

.footer-style-nine ::placeholder {
   color: rgba(255, 255, 255, 0.6);
}

.footer-style-nine .bottom-footer {
   border-top: 1px solid #c3c3c3;
   margin-top: 50px;
   padding: 0px 0 0px;
}

.footer-style-nine .bottom-footer .footer-nav a {
   font-size: 15px;
   font-weight: 500;
   color: #fff;
   margin-right: 22px;
   transition: 0.3s ease-in-out;
}

.footer-style-nine .shape-one {
   width: 70px;
   height: 70px;
   left: 13%;
   top: -35px;
   background: #ff45aa;
}

.footer-style-nine .shape-two {
   right: 5%;
   top: -40px;
}

.footer-style-nine .copyright {
   font-size: 16px;
   color: #181818;
   margin-top: 15px;
   font-weight: 500;
}

.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='%23212529'%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-.708z'/%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='%23052c65'%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-.708z'/%3e%3c/svg%3e);
   --bs-accordion-btn-focus-border-color: #86b7fe;
   --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::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);
}

.accordion-item {
   border: none;
   margin-bottom: 15px;
}

.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-body {
   padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
   font-size: 16px;
}

.accordion-header {
   margin-bottom: 0;
}

.accordion-button {
   font-size: 16px;
   background-color: #fff;
   font-weight: 500;
   border-radius: 0.45rem;
}

.bg-gray {
   background-color: #f5f5f7 !important;
}

@font-face {
   font-family: "theme-icons";
   src: url("/assets/css/fonts/theme-icons.woff2") format("woff2");
   font-display: swap;
}

i[class^="ip-"]:before,
i[class*=" ip-"]:before {
   font-family: theme-icons !important;
   font-style: normal;
   font-weight: normal !important;
   font-variant: normal;
   text-transform: none;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   font-size: 20px !important;
   margin-right: 5px
}

.ip-404:before {
   content: "\f101";
}

.ip-arrow-long:before {
   content: "\f102";
}

.ip-arrow-pagination:before {
   content: "\f103";
}

.ip-atc-add:before {
   content: "\f104";
}

.ip-atc-ext:before {
   content: "\f105";
}

.ip-atc-more:before {
   content: "\f106";
}

.ip-atc-qv:before {
   content: "\f107";
}

.ip-bag-added:before {
   content: "\f108";
}

.ip-bag-back:before {
   content: "\f109";
}

.ip-bag:before {
   content: "\f10a";
}

.ip-banner-more:before {
   content: "\f10b";
}

.ip-breadcrumb:before {
   content: "\f10c";
}

.ip-button-more:before {
   content: "\f10d";
}

.ip-calendar:before {
   content: "\f10e";
}

.ip-cart-empty:before {
   content: "\f10f";
}

.ip-cart-failed:before {
   content: "\f110";
}

.ip-cart-success:before {
   content: "\f111";
}

.ip-cart:before {
   content: "\f112";
}

.ip-check:before {
   content: "\f113";
}

.ip-close-rect:before {
   content: "\f114";
}

.ip-close-small:before {
   content: "\f115";
}

.ip-close:before {
   content: "\f116";
}

.ip-discord:before {
   content: "\f117";
}

.ip-divider:before {
   content: "\f118";
}

.ip-dot:before {
   content: "\f119";
}

.ip-down:before {
   content: "\f11a";
}

.ip-down_arrow:before {
   content: "\f11b";
}

.ip-email:before {
   content: "\f11c";
}

.ip-eye-back:before {
   content: "\f11d";
}

.ip-eye:before {
   content: "\f11e";
}

.ip-facebook:before {
   content: "\f11f";
}

.ip-filter:before {
   content: "\f120";
}

.ip-flickr:before {
   content: "\f121";
}

.ip-github:before {
   content: "\f122";
}

.ip-hamburger_menu:before {
   content: "\f123";
}

.ip-heart-active:before {
   content: "\f124";
}

.ip-heart-sm-active:before {
   content: "\f125";
}

.ip-heart-sm:before {
   content: "\f126";
}

.ip-heart:before {
   content: "\f127";
}

.ip-icon-list:before {
   content: "\f128";
}

.ip-inline-menu:before {
   content: "\f129";
}

.ip-instagram:before {
   content: "\f12a";
}

.ip-line:before {
   content: "\f12b";
}

.ip-linkedin:before {
   content: "\f12c";
}

.ip-logout:before {
   content: "\f12d";
}

.ip-m-auth:before {
   content: "\f12e";
}

.ip-m-cart:before {
   content: "\f12f";
}

.ip-m-search:before {
   content: "\f130";
}

.ip-m-wishlist:before {
   content: "\f131";
}

.ip-map-pin:before {
   content: "\f132";
}

.ip-menu-back:before {
   content: "\f133";
}

.ip-menu-left:before {
   content: "\f134";
}

.ip-menu-right:before {
   content: "\f135";
}

.ip-minus:before {
   content: "\f136";
}

.ip-ok:before {
   content: "\f137";
}

.ip-page-header:before {
   content: "\f138";
}

.ip-phone:before {
   content: "\f139";
}

.ip-pinterest:before {
   content: "\f13a";
}

.ip-plus-zoom:before {
   content: "\f13b";
}

.ip-plus:before {
   content: "\f13c";
}

.ip-plus_big:before {
   content: "\f13d";
}

.ip-pr-carousel:before {
   content: "\f13e";
}

.ip-right-default:before {
   content: "\f13f";
}

.ip-right-subcat:before {
   content: "\f140";
}

.ip-right:before {
   content: "\f141";
}

.ip-right_big:before {
   content: "\f142";
}

.ip-romb:before {
   content: "\f143";
}

.ip-search:before {
   content: "\f144";
}

.ip-share:before {
   content: "\f145";
}

.ip-snapchat:before {
   content: "\f146";
}

.ip-star-outline:before {
   content: "\f147";
}

.ip-star:before {
   content: "\f148";
}

.ip-sticky:before {
   content: "\f149";
}

.ip-telegram:before {
   content: "\f14a";
}

.ip-tiktok:before {
   content: "\f14b";
}

.ip-time:before {
   content: "\f14c";
}

.ip-tumblr:before {
   content: "\f14d";
}

.ip-twitter:before {
   content: "\f14e";
}

.ip-user:before {
   content: "\f14f";
}

.ip-viber:before {
   content: "\f150";
}

.ip-vimeo:before {
   content: "\f151";
}

.ip-vk:before {
   content: "\f152";
}

.ip-wc-error:before {
   content: "\f153";
}

.ip-wc-notice:before {
   content: "\f154";
}

.ip-wc-success:before {
   content: "\f155";
}

.ip-wechat:before {
   content: "\f156";
}

.ip-whatsapp:before {
   content: "\f157";
}

.ip-wishlist-empty:before {
   content: "\f158";
}

.ip-wishlist:before {
   content: "\f159";
}

.ip-youtube:before {
   content: "\f15a";
}

.ip-z-depth:before {
   content: "\f15b";
}

.ip-z-image-box:before {
   content: "\f15c";
}

.ip-z-search-bold:before {
   content: "\f15d";
}

.ip-zoom:before {
   content: "\f15e";
}

.stickytopbar {
   position: relative;
   top: 0;
   width: 100%;
   display: block;
   z-index: 60;
   margin-bottom: 35px;
}

.topbar-style-01 {
   background-color: #f5f5f7;
   height: 35px;
   position: fixed;
   width: 100%;
   top: 0;
   /* margin-bottom: 10px; */
   /* height: 35px; */
}

.topbar-style-01 ul {
   list-style: none;
   display: flex;
   padding: 0;
   margin-top: 5px;
}

.topbar-style-01 ul li {
   margin-right: 18px;
}

.topbar-style-01 i {
   color: #000;
   font-size: 16px;
}

.topbar-style-01 .fa-phone {
   font-size: 14px;
}

/* Topbar */

.site-navbar {
   background-color: #fff;
}

.site-navbar-wrap {
   position: absolute;
   z-index: 99;
   width: 100%;
   left: 0;
}

.site-navbar-wrap a {
   color: #fff;
}

.site-navbar-wrap .site-navbar-top {
   font-size: 0.8rem;
}

.site-navbar-top {
   border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

.site-navbar {
   margin-bottom: 0px;
   width: 100%;
   position: fixed;
   z-index: 9999;
}


.site-navbar .site-logo {
   font-weight: 200;
   line-height: 0;
   position: relative;
   float: left;
}

.site-navbar .site-logo img {
   width: 230px;
}

.site-navbar .site-logo a {
   color: #000;
   font-size: 20px;
   font-weight: bold;
}

.site-menu i {
   font-size: 18px;
   width: 18px;
   text-align: center;
   max-height: 25px;
   display: block;
   margin: 0 auto;
   margin-bottom: 0px;
}

.pt120 {
   padding-top: 100px;
}

.pt50 {
   padding-top: 50px;
}

.pb50 {
   padding-bottom: 50px;
}

.site-navbar .site-navigation .site-menu {
   margin-top: 15px;
   margin-bottom: 1rem;
}

.site-navbar .site-navigation .site-menu a {
   text-decoration: none !important;
   display: inline-block;
   font-weight: 500;
}

.site-navbar .site-navigation .site-menu>li {
   display: inline-block;
   padding: 0 10px;
}

/* When Background is Dark */
.site-navbar .site-navigation .site-menu>li>a {
   padding: 10px 14px;
   color: #4e4e4e;
   font-size: 16px;
   text-decoration: none !important;
   text-transform: uppercase;
   font-weight: 600;
}

a.nav-link.borderradius.btn-rez {
   display: flex;
}

a.nav-link.borderradius.btn-rez i {
   margin-right: 5px
}

/* When Background is Dark */

/* When Background is Light */

.bg-light .site-navbar-wrap {
   position: relative;
}

.bg-light .sticky-wrapper {
   position: relative;
}

.bg-light .site-navbar {
   background-color: #fff;
}

.bg-light .site-navbar .site-logo {
   font-weight: 200;
   line-height: 0;
   top: 0;
   position: relative;
}

.bg-light .site-navbar img {
   width: 80px;
}

.bg-light .site-navbar .site-navigation .site-menu {
   margin-top: 10px;
}

.bg-light .site-navbar .site-navigation .site-menu>li>a {
   padding: 10px 14px;
   border-radius: 0.45rem;
   color: #000;
   text-decoration: none !important;
   text-transform: uppercase;
   font-weight: 600;
   margin-top: 5px;
}

.bg-light .site-navbar .site-navigation .site-menu>li.active>a {
   background-color: #000;
   color: #fff;
}

.bg-light .site-navbar .site-navigation .site-menu>li>a:hover {
   color: #fff;
   background-color: #000;
   transform: scaleX(1);
   transform-origin: bottom left;
   transition: all 0.3s ease;
}

.bg-light .site-menu-toggle {
   color: #000 !important;
}

/* When Background is Light */

.site-navbar .site-navigation .site-menu>li>a.active {
   color: #fff;
}

.site-navbar .site-navigation .site-menu>li>a:focus {
   border: none;
}

.site-navbar .site-navigation .site-menu>li>a:hover {
   color: #000;
   border-bottom: 1px solid #000;
   transform: scaleX(1);
   transform-origin: bottom left;
   transition: all 0.3s ease;
}

.site-navbar .site-navigation .site-menu>li.active>a {
   color: #000;
   border-bottom: 1px solid #000;
}

.site-navbar .site-navigation .site-menu .has-children {
   position: relative;
}

.site-navbar .site-navigation .site-menu .has-children>a {
   position: relative;
   padding-right: 20px;
   background-color: #0D6EFD;
}

.site-navbar .site-navigation .site-menu .has-children>a:before {
   position: absolute;
   font-family: "Font Awesome 6 Free";
   content: "\f054";
   top: 50%;
   padding-right: 9px;
   margin-top: -1px;
   font-size: 10px;
   right: 0;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
}

.site-navbar .site-navigation .site-menu .has-children .dropdown {
   visibility: hidden;
   opacity: 0;
   top: 100%;
   position: absolute;
   text-align: left;
   padding: 0;
   margin-top: 20px;
   margin-left: 0;
   background: #fff;
   -webkit-transition: 0.2s 0s;
   -o-transition: 0.2s 0s;
   transition: 0.2s 0s;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top {
   position: absolute;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
   border-color: rgba(136, 183, 213, 0);
   border-bottom-color: #fff;
   border-width: 10px;
   margin-left: -10px;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown a {
   font-size: 14px;
   text-transform: none;
   letter-spacing: normal;
   -webkit-transition: 0s all;
   -o-transition: 0s all;
   transition: 0s all;
   color: #343a40;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown a.active {
   color: #007bff;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown .active>a {
   color: #fff !important;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown>li {
   list-style: none;
   padding: 0;
   margin: 0;
   min-width: 180px;

}

.site-navbar .site-navigation .site-menu .has-children .dropdown>li>a {
   padding: 9px 20px;
   display: block;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown>li>a:hover {
   background: #000;
   color: #fff;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown>li.has-children>a:before {
   content: "\e315";
   right: 20px;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown>li.has-children>.dropdown,
.site-navbar .site-navigation .site-menu .has-children .dropdown>li.has-children>ul {
   left: 100%;
   top: 0;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown>li.has-children:hover>a,
.site-navbar .site-navigation .site-menu .has-children .dropdown>li.has-children:active>a,
.site-navbar .site-navigation .site-menu .has-children .dropdown>li.has-children:focus>a {
   background: #ebeef0;
   color: #212529;
}

.site-navbar .site-navigation .site-menu .has-children:hover>a,
.site-navbar .site-navigation .site-menu .has-children:focus>a,
.site-navbar .site-navigation .site-menu .has-children:active>a {
   color: #000;
   background-color: #000;
   border-top-left-radius: 0.45rem;
   border-top-right-radius: 0.45rem;
   border-bottom-left-radius: 0.45rem;
   border-bottom-right-radius: 0.45rem;
}

.site-navbar .site-navigation .site-menu .has-children:hover,
.site-navbar .site-navigation .site-menu .has-children:focus,
.site-navbar .site-navigation .site-menu .has-children:active {
   cursor: pointer;
}

.site-navbar .site-navigation .site-menu .has-children:hover>.dropdown,
.site-navbar .site-navigation .site-menu .has-children:focus>.dropdown,
.site-navbar .site-navigation .site-menu .has-children:active>.dropdown {
   -webkit-transition-delay: 0s;
   -o-transition-delay: 0s;
   transition-delay: 0s;
   margin-top: 0;
   visibility: visible;
   opacity: 1;
   border-radius: 0.45rem;
   border-top-left-radius: 0;
}

.site-mobile-menu {
   width: 100%;
   position: fixed;
   right: 0;
   z-index: 2000;
   padding-top: 20px;
   background: #fff;
   height: calc(100vh);
   -webkit-transform: translateX(110%);
   -ms-transform: translateX(110%);
   transform: translateX(110%);
   -webkit-box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
   box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
   -webkit-transition: 0.3s all ease-in-out;
   -o-transition: 0.3s all ease-in-out;
   transition: 0.3s all ease-in-out;
}

.offcanvas-menu .site-mobile-menu {
   -webkit-transform: translateX(0%);
   -ms-transform: translateX(0%);
   transform: translateX(0%);
}

.site-mobile-menu .site-mobile-menu-header {
   width: 100%;
   float: left;
   padding-left: 65px;
   padding-right: 20px;
}

.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close {
   float: right;
   margin-top: 8px;
}

.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span {
   color: #4e4e4e;
   font-size: 30px;
   display: inline-block;
   padding-left: 10px;
   padding-right: 0;
   line-height: 1;
   cursor: pointer;
   -webkit-transition: 0.3s all ease;
   -o-transition: 0.3s all ease;
   transition: 0.3s all ease;
}

.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover {
   color: #dee2e6;
}

.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo {
   float: left;
   margin-top: 10px;
   margin-left: 0;
}

.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a {
   display: inline-block;
   text-transform: uppercase;
}

.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a img {
   max-width: 70px;
}

.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover {
   text-decoration: none;
}

.site-mobile-menu .site-mobile-menu-body {
   overflow-y: scroll;
   -webkit-overflow-scrolling: touch;
   position: relative;
   padding: 20px;
   height: calc(100vh - 52px);
   padding-bottom: 150px;
}

.site-mobile-menu .site-nav-wrap {
   padding: 0;
   margin: 0;
   list-style: none;
   position: relative;
}

.site-mobile-menu .site-nav-wrap a {
   padding: 10px 20px;
   display: block;
   position: relative;
   color: #4e4e4e;
}

.site-mobile-menu .site-nav-wrap a.active,
.site-mobile-menu .site-nav-wrap a:hover {
   color: #007bff;
}

.site-mobile-menu .site-nav-wrap li {
   position: relative;
   display: block;
}

.site-mobile-menu .site-nav-wrap li.active>a {
   color: #000;
   font-weight: 600;
}

.site-mobile-menu .site-nav-wrap .arrow-collapse {
   position: absolute;
   right: 0;
   top: 10px;
   z-index: 20;
   width: 36px;
   height: 36px;
   text-align: center;
   cursor: pointer;
   border-radius: 50%;
}

.site-mobile-menu .site-nav-wrap .arrow-collapse:hover {
   background: #f8f9fa;
}


.site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before {
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
}

.site-mobile-menu .site-nav-wrap>li {
   display: block;
   position: relative;
   float: left;
   width: 100%;
}

.site-mobile-menu .site-nav-wrap>li>a {
   text-align: center;
   padding-left: 20px;
   font-size: 20px;
}

.site-mobile-menu .site-nav-wrap>li>ul {
   padding: 0;
   margin: 0;
   list-style: none;
}

.site-mobile-menu .site-nav-wrap>li>ul>li {
   display: block;
}

.site-mobile-menu .site-nav-wrap>li>ul>li>a {
   padding-left: 40px;
   font-size: 16px;
}

.site-mobile-menu .site-nav-wrap>li>ul>li>ul {
   padding: 0;
   margin: 0;
}

.site-mobile-menu .site-nav-wrap>li>ul>li>ul>li {
   display: block;
}

.site-mobile-menu .site-nav-wrap>li>ul>li>ul>li>a {
   font-size: 16px;
   padding-left: 60px;
}

.sticky-wrapper {
   position: absolute;
   z-index: 100;
   width: 100%;
}

.sticky-wrapper+.site-blocks-cover {
   margin-top: 96px;
}

.sticky-wrapper .site-navbar {
   -webkit-transition: 0.3s all ease;
   -o-transition: 0.3s all ease;
   transition: 0.3s all ease;
}


.sticky-wrapper .site-navbar ul li.active a {
   color: #fff;
}


.sticky-wrapper.is-sticky .site-navbar {
   background-color: #fff;
}

.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu>li {
   display: inline-block;

}



.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu>li.has-children>a {
   padding-right: 20px;
}

.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu>li>a {
   color: #4e4e4e;
   font-weight: 600;
}

.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu>li>a:hover {
   color: #000 !important;
   border-bottom: 1px solid #000;
}

.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu>li>a.active {
   color: #fff !important;
}

.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu>li.active a {
   color: #000;
   border-bottom: 1px solid #000;
}

.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu {
   margin-top: 15px;
}


.site-navigation .site-menu .has-children a {
   color: #fff !important;
   background-color: #cdaa69;
}


.stickylogo {
   display: none;
}

.sticky-wrapper.is-sticky .stickylogo {
   display: inherit !important;
   width: 230px;
}

@media only screen and (min-width: 992px) {
   .site-menu-toggle {
      display: none !important;
   }
}

.site-menu-toggle {
   color: #000 !important;
   position: absolute;
   right: 30px;
   top: 14px;
   font-size: 20px;
}

.sticky-wrapper.is-sticky .stickylogo img {
   width: 230px;
   padding-top: 2px;
   padding-bottom: 2px;
}

.sticky-wrapper.is-sticky .site-navbar .site-logo {
   top: 0px;
}

.sticky-wrapper.is-sticky .stickyhide {
   display: none;
}

/* Navbar */

/* Bootstrap Tricks */
@media only screen and (min-width: 992px) {
   .col-lg-25 {
      width: 20%;
   }
}

@media only screen and (max-width: 767px) {
   .owl-carousel-slide .owl-item img {
      object-fit: scale-down !important;
      height: unset !important;
   }
}

.owl-carousel-slide .owl-dots button.owl-dot.active {
   background-color: #000;
}

.owl-carousel-slide .owl-dots {
   text-align: center;
   padding-top: 0;
   position: absolute;
   /* margin: 0 auto; */
   margin-top: 16px;
   width: 100%;
}

.owl-carousel-slide .owl-dots button.owl-dot {
   width: 12px;
   height: 12px;
   border-radius: 50%;
   display: inline-block;
   background: #fff;
   border: 1px solid #4e4e4e;
   margin: 0px 3px;
}

.owl-carousel-slide .owl-nav button.owl-prev {
   left: 10px;
   background: #fff;
   width: 38px;
   height: 38px;
}

.owl-carousel-slide .owl-nav button.owl-next {
   right: 10px;
   background: #fff;
   width: 38px;
   height: 38px;
}

.owl-carousel-slide .owl-dots {
   text-align: center;
   padding-top: 0;
   position: absolute;
   /* margin: 0 auto; */
   margin-top: 16px;
   width: 100%;
}

.owl-carousel-slide .owl-dots button.owl-dot {
   width: 12px;
   height: 12px;
   border-radius: 50%;
   display: inline-block;
   background: #fff;
   border: 1px solid #4e4e4e;
   margin: 0px 3px;
}

.owl-carousel-slide .owl-dots button.owl-dot.active {
   background-color: #000;
}

.owl-carousel-slide .owl-dots button.owl-dot:focus {
   outline: none;
}

.owl-carousel-slide .owl-nav button {
   position: absolute;
   top: 48%;
   transform: translateY(-50%);
   background: #fff;
   width: 28px;
   height: 28px;
   border-radius: 50%;
}

.owl-carousel-slide .owl-nav button span {
   font-size: 35px;
   margin-top: -27px;
   left: 13px;
   position: inherit;
   /* border-radius: 250px; */
   color: #000;
}

.owl-carousel-slide .owl-nav button:focus {
   outline: none;
}

.owl-carousel-slide .owl-item img {
   width: 100%;
   height: 100%;
   /* position: absolute; */
   right: 0;
   /* margin-top: -50px; */
   /* border-radius: 0.45rem; */
   border-top-left-radius: 0.45rem;
   border-top-right-radius: 0.45rem;
   object-fit: cover;
}

.btn-rez {
   position: relative;
   padding-right: 20px;
   background-color: #0D6EFD;
   color: #fff !important
}

.site-navbar {
   background-color: #fff;
   min-height: 55px;
   display: flex;
   align-items: center;
}

.quick-actions {
   z-index: 110;
   position: fixed;

   right: 0;
   bottom: 0;
   -webkit-transform: translateY(-50%) translateX(120%);
   transform: translateY(-50%) translateX(120%);
   -webkit-transition: 0.45s ease all;
   transition: 0.45s ease all;
}

.quick-actions.index {
   -webkit-transform: translateY(-50%) translateX(-30px) !important;
   transform: translateY(-50%) translateX(-30px) !important;
}

.quick-actions.show {
   -webkit-transform: translateY(-50%) translateX(-30px);
   transform: translateY(-50%) translateX(-30px);
}

.quick-actions .item {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 70px;
   height: 70px;
   border-radius: 100%;
   background-color: #80d7e2;
   -webkit-transition: 0.3s ease all;
   transition: 0.3s ease all;
}

.quick-actions .item.email {
   background-color: #0099f6;
}

.quick-actions .item.email span {
   background: -webkit-gradient(linear,
         left top,
         right top,
         from(#0099f6),
         to(#80d7e2));
   background: linear-gradient(90deg, #0099f6 0%, #80d7e2 100%);
}

.quick-actions .item.email:hover {
   background-color: #80d7e2;
}

.quick-actions .item.phone {
   background-color: #642c6e;
}

.quick-actions .item.phone span {
   background: -webkit-gradient(linear,
         left top,
         right top,
         from(#642c6e),
         to(#92529e));
   background: linear-gradient(90deg, #642c6e 0%, #92529e 100%);
}

.quick-actions .item.phone:hover {
   background-color: #92529e;
}

.quick-actions .item.whatsapp {
   background-color: #3eb820;
}

.quick-actions .item.whatsapp span {
   background: -webkit-gradient(linear,
         left top,
         right top,
         from(#3eb820),
         to(#51bfaf));
   background: linear-gradient(90deg, #3eb820 0%, #51bfaf 100%);
}

.quick-actions .item.whatsapp:hover {
   background-color: #51bfaf;
}

.quick-actions .item:hover {
   -webkit-transform: scale(1.15);
   transform: scale(1.15);
}

.quick-actions .item:hover span {
   -webkit-transform: translateY(-50%) translateX(0);
   transform: translateY(-50%) translateX(0);
   opacity: 1;
}

.quick-actions .item+.item {
   margin-top: 30px;
}

.quick-actions .item span {
   font-size: 18px;
   color: #fff;
   background-color: #2c3134;
   text-align: center;
   border-radius: 30px;
   padding: 10px 15px;
   line-height: 1;
   white-space: nowrap;
   display: block;
   position: absolute;
   top: 50%;
   right: calc(100% + 15px);
   -webkit-transform: translateY(-50%) translateX(15px);
   transform: translateY(-50%) translateX(15px);
   opacity: 0;
   pointer-events: none;
   -webkit-transition: 0.3s ease all;
   transition: 0.3s ease all;
}

.quick-actions .item svg {
   width: 45%;
   height: 45%;
   fill: #fff;
}

.quick-actions .item svg .opacity {
   opacity: 0.5;
}

.footer-style-nine .copyright {
   font-size: 12px;
   color: #181818;
   margin-top: 15px;
   font-weight: 600;
}

.mb30 {
   margin-bottom: 30px !important;
}