/*!
 * Bootstrap  v5.2.3 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&amp;display=swap";
 :root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #64748b;
    --bs-gray-dark: #363636;
    --bs-gray-100: #f8fafc;
    --bs-gray-200: #fafafa;
    --bs-gray-300: #e2e8f0;
    --bs-gray-400: #cbd5e1;
    --bs-gray-500: #898f98;
    --bs-gray-600: #64748b;
    --bs-gray-700: #475569;
    --bs-gray-800: #363636;
    --bs-gray-900: #1e293b;
    --bs-primary: #007bff;
    --bs-accent: #014cda;
    --bs-tertiary: #007bff;
    --bs-secondary: #fafafa;
    --bs-success: #4bad44;
    --bs-info: #38bdf8;
    --bs-warning: #f59e0b;
    --bs-danger: #ff0505;
    --bs-light: #fff;
    --bs-dark: #02345c;
    --bs-primary-rgb: 0,
    123,
    255;
    --bs-accent-rgb: 1,
    76,
    218;
    --bs-tertiary-rgb: 246,
    122,
    60;
    --bs-secondary-rgb: 250,
    250,
    250;
    --bs-success-rgb: 75,
    173,
    68;
    --bs-info-rgb: 56,
    189,
    248;
    --bs-warning-rgb: 245,
    158,
    11;
    --bs-danger-rgb: 255,
    5,
    5;
    --bs-light-rgb: 255,
    255,
    255;
    --bs-dark-rgb: 2,
    52,
    92;
    --bs-white-rgb: 255,
    255,
    255;
    --bs-black-rgb: 0,
    0,
    0;
    --bs-body-color-rgb: 71,
    85,
    105;
    --bs-body-bg-rgb: 255,
    255,
    255;
    --bs-font-sans-serif: "Poppins",
    sans-serif;
    --bs-font-monospace: "Poppins",
    sans-serif;
    --bs-gradient: linear-gradient(180deg,
    rgba(255,
    255,
    255,
    0.15),
    rgba(255,
    255,
    255,
    0));
    --bs-body-font-family: Poppins,
    sans-serif;
    --bs-body-font-size:0.9375rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.7;
    --bs-body-color: #475569;
    --bs-body-bg: #fff;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #e2e8f0;
    --bs-border-color-translucent: rgba(0,
    0,
    0,
    0.175);
    --bs-border-radius: 0.3125rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.4375rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-2xl: 2rem;
    --bs-border-radius-pill: 50rem;
    --bs-link-color: #007bff;
    --bs-link-hover-color: #073482;
    --bs-code-color: #d63384;
    --bs-highlight-bg: #fff3cd
   }
   *,
   *::before,
   *::after {
    -webkit-box-sizing:border-box;
    box-sizing:border-box
   }
   @media(prefers-reduced-motion: no-preference) {
    :root {
     scroll-behavior:smooth
    }
   }
   body {
    margin:0;
    font-family:var(--bs-body-font-family);
    font-size:var(--bs-body-font-size);
    font-weight:var(--bs-body-font-weight);
    line-height:var(--bs-body-line-height);
    color:var(--bs-body-color);
    text-align:var(--bs-body-text-align);
    background-color:var(--bs-body-bg);
    -webkit-text-size-adjust:100%;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
   }
   hr {
    margin:1rem 0;
    color:inherit;
    border:0;
    border-top:1px solid;
    opacity:.25
   }
   h6,
   .h6,
   h5,
   .h5,
   h4,
   .h4,
   h3,
   .h3,
   h2,
   .h2,
   h1,
   .h1 {
    margin-top:0;
    margin-bottom:.625rem;
    font-family:"Poppins",sans-serif;
    font-weight:500;
    line-height:1.2;
    color:#363636
   }
   h1,
   .h1 {
    font-size:calc(1.359375rem + 1.3125vw)
   }
   @media(min-width: 1200px) {
    h1,
    .h1 {
     font-size:2.34375rem
    }
   }
   h2,
   .h2 {
    font-size:calc(1.3125rem + 0.75vw)
   }
   @media(min-width: 1200px) {
    h2,
    .h2 {
     font-size:1.875rem
    }
   }
   h3,
   .h3 {
    font-size:calc(1.2890625rem + 0.46875vw)
   }
   @media(min-width: 1200px) {
    h3,
    .h3 {
     font-size:1.640625rem
    }
   }
   h4,
   .h4 {
    font-size:calc(1.265625rem + 0.1875vw)
   }
   @media(min-width: 1200px) {
    h4,
    .h4 {
     font-size:1.40625rem
    }
   }
   h5,
   .h5 {
    font-size:1.171875rem
   }
   h6,
   .h6 {
    font-size:0.99609375rem
   }
   p {
    margin-top:0;
    margin-bottom:1rem
   }
   abbr[title] {
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted;
    cursor:help;
    -webkit-text-decoration-skip-ink:none;
    text-decoration-skip-ink:none
   }
   address {
    margin-bottom:1rem;
    font-style:normal;
    line-height:inherit
   }
   ol,
   ul {
    padding-left:2rem
   }
   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:0.875em
   }
   mark,
   .mark {
    padding:.1875em;
    background-color:var(--bs-highlight-bg)
   }
   sub,
   sup {
    position:relative;
    font-size:0.75em;
    line-height:0;
    vertical-align:baseline
   }
   sub {
    bottom:-0.25em
   }
   sup {
    top:-0.5em
   }
   a {
    color:var(--bs-link-color);
    text-decoration:none
   }
   a:hover {
    color:var(--bs-link-hover-color);
    text-decoration:none
   }
   a:not([href]):not([class]),
   a:not([href]):not([class]):hover {
    color:inherit;
    text-decoration:none
   }
   pre,
   code,
   kbd,
   samp {
    font-family:var(--bs-font-monospace);
    font-size:1em
   }
   pre {
    display:block;
    margin-top:0;
    margin-bottom:1rem;
    overflow:auto;
    font-size:0.875em
   }
   pre code {
    font-size:inherit;
    color:inherit;
    word-break:normal
   }
   code {
    font-size:0.875em;
    color:var(--bs-code-color);
    word-wrap:break-word
   }
   a>code {
    color:inherit
   }
   kbd {
    padding:.1875rem .375rem;
    font-size:0.875em;
    color:var(--bs-body-bg);
    background-color:var(--bs-body-color);
    border-radius:.25rem
   }
   kbd kbd {
    padding:0;
    font-size:1em
   }
   figure {
    margin:0 0 1rem
   }
   img,
   svg {
    vertical-align:middle
   }
   table {
    caption-side:bottom;
    border-collapse:collapse
   }
   caption {
    padding-top:.5rem;
    padding-bottom:.5rem;
    color:#64748b;
    text-align:left
   }
   th {
    text-align:inherit;
    text-align:-webkit-match-parent
   }
   thead,
   tbody,
   tfoot,
   tr,
   td,
   th {
    border-color:inherit;
    border-style:solid;
    border-width:0
   }
   label {
    display:inline-block
   }
   button {
    border-radius:0
   }
   button:focus:not(:focus-visible) {
    outline:0
   }
   input,
   button,
   select,
   optgroup,
   textarea {
    margin:0;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
   }
   button,
   select {
    text-transform:none
   }
   [role=button] {
    cursor:pointer
   }
   select {
    word-wrap:normal
   }
   select:disabled {
    opacity:1
   }
   [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
    display:none !important
   }
   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 + 0.3vw);
    line-height:inherit
   }
   @media(min-width: 1200px) {
    legend {
     font-size:1.5rem
    }
   }
   legend+* {
    clear:left
   }
   ::-webkit-datetime-edit-fields-wrapper,
   ::-webkit-datetime-edit-text,
   ::-webkit-datetime-edit-minute,
   ::-webkit-datetime-edit-hour-field,
   ::-webkit-datetime-edit-day-field,
   ::-webkit-datetime-edit-month-field,
   ::-webkit-datetime-edit-year-field {
    padding:0
   }
   ::-webkit-inner-spin-button {
    height:auto
   }
   [type=search] {
    outline-offset:-2px;
    -webkit-appearance:textfield
   }
   ::-webkit-search-decoration {
    -webkit-appearance:none
   }
   ::-webkit-color-swatch-wrapper {
    padding:0
   }
   ::file-selector-button {
    font:inherit;
    -webkit-appearance:button
   }
   output {
    display:inline-block
   }
   iframe {
    border:0
   }
   summary {
    display:list-item;
    cursor:pointer
   }
   progress {
    vertical-align:baseline
   }
   [hidden] {
    display:none !important
   }
   .lead {
    font-size:1.171875rem;
    font-weight:400
   }
   .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
    }
   }
   .display-404 {
    font-size:calc(2.125rem + 10.5vw);
    font-weight:300;
    line-height:1.2
   }
   @media(min-width: 1200px) {
    .display-404 {
     font-size:10rem
    }
   }
   .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:0.875em;
    text-transform:uppercase
   }
   .blockquote {
    margin-bottom:1rem;
    font-size:1.171875rem
   }
   .blockquote>:last-child {
    margin-bottom:0
   }
   .blockquote-footer {
    margin-top:-1rem;
    margin-bottom:1rem;
    font-size:0.875em;
    color:#64748b
   }
   .blockquote-footer::before {
    content:"— "
   }
   .img-fluid {
    max-width:100%;
    height:auto
   }
   .img-thumbnail {
    padding:.25rem;
    background-color:#fff;
    border:1px solid var(--bs-border-color);
    border-radius:.3125rem;
    max-width:100%;
    height:auto
   }
   .figure {
    display:inline-block
   }
   .figure-img {
    margin-bottom:.5rem;
    line-height:1
   }
   .figure-caption {
    font-size:0.875em;
    color:#64748b
   }
   .container,
   .container-fluid,
   .container-xl,
   .container-lg,
   .container-md,
   .container-sm {
    --bs-gutter-x: 1.875rem;
    --bs-gutter-y: 0;
    width:100%;
    padding-right:calc(var(--bs-gutter-x)*.5);
    padding-left:calc(var(--bs-gutter-x)*.5);
    margin-right:auto;
    margin-left:auto
   }
   @media(min-width: 500px) {
    .container-sm,
    .container {
     max-width:100%
    }
   }
   @media(min-width: 768px) {
    .container-md,
    .container-sm,
    .container {
     max-width:100%
    }
   }
   @media(min-width: 992px) {
    .container-lg,
    .container-md,
    .container-sm,
    .container {
     max-width:100%
    }
   }
   @media(min-width: 1280px) {
    .container-xl,
    .container-lg,
    .container-md,
    .container-sm,
    .container {
     max-width:1320px
    }
   }
   .row {
    --bs-gutter-x: 1.875rem;
    --bs-gutter-y: 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-top:calc(-1*var(--bs-gutter-y));
    margin-right:calc(-0.5*var(--bs-gutter-x));
    margin-left:calc(-0.5*var(--bs-gutter-x))
   }
   .row>* {
    -ms-flex-negative:0;
    flex-shrink:0;
    width:100%;
    max-width:100%;
    padding-right:calc(var(--bs-gutter-x)*.5);
    padding-left:calc(var(--bs-gutter-x)*.5);
    margin-top:var(--bs-gutter-y)
   }
   .col {
    -webkit-box-flex:1;
    -ms-flex:1 0 0%;
    flex:1 0 0%
   }
   .row-cols-auto>* {
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto
   }
   .row-cols-1>* {
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:100%
   }
   .row-cols-2>* {
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:50%
   }
   .row-cols-3>* {
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:33.3333333333%
   }
   .row-cols-4>* {
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:25%
   }
   .row-cols-5>* {
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:20%
   }
   .row-cols-6>* {
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:16.6666666667%
   }
   .col-auto {
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto
   }
   .col-1 {
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:8.33333333%
   }
   .col-2 {
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:16.66666667%
   }
   .col-3 {
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:25%
   }
   .col-4 {
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:33.33333333%
   }
   .col-5 {
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:41.66666667%
   }
   .col-6 {
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:50%
   }
   .col-7 {
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:58.33333333%
   }
   .col-8 {
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:66.66666667%
   }
   .col-9 {
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:75%
   }
   .col-10 {
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:83.33333333%
   }
   .col-11 {
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:91.66666667%
   }
   .col-12 {
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:100%
   }
   .offset-1 {
    margin-left:8.33333333%
   }
   .offset-2 {
    margin-left:16.66666667%
   }
   .offset-3 {
    margin-left:25%
   }
   .offset-4 {
    margin-left:33.33333333%
   }
   .offset-5 {
    margin-left:41.66666667%
   }
   .offset-6 {
    margin-left:50%
   }
   .offset-7 {
    margin-left:58.33333333%
   }
   .offset-8 {
    margin-left:66.66666667%
   }
   .offset-9 {
    margin-left:75%
   }
   .offset-10 {
    margin-left:83.33333333%
   }
   .offset-11 {
    margin-left:91.66666667%
   }
   .g-0,
   .gx-0 {
    --bs-gutter-x: 0
   }
   .g-0,
   .gy-0 {
    --bs-gutter-y: 0
   }
   .g-1,
   .gx-1 {
    --bs-gutter-x: 0.25rem
   }
   .g-1,
   .gy-1 {
    --bs-gutter-y: 0.25rem
   }
   .g-2,
   .gx-2 {
    --bs-gutter-x: 0.5rem
   }
   .g-2,
   .gy-2 {
    --bs-gutter-y: 0.5rem
   }
   .g-3,
   .gx-3 {
    --bs-gutter-x: 1rem
   }
   .g-3,
   .gy-3 {
    --bs-gutter-y: 1rem
   }
   .g-4,
   .gx-4 {
    --bs-gutter-x: 1.5rem
   }
   .g-4,
   .gy-4 {
    --bs-gutter-y: 1.5rem
   }
   .g-5,
   .gx-5 {
    --bs-gutter-x: 3rem
   }
   .g-5,
   .gy-5 {
    --bs-gutter-y: 3rem
   }
   .g-10,
   .gx-10 {
    --bs-gutter-x: 10rem
   }
   .g-10,
   .gy-10 {
    --bs-gutter-y: 10rem
   }
   .g-grid-gutter,
   .gx-grid-gutter {
    --bs-gutter-x: 1.875rem
   }
   .g-grid-gutter,
   .gy-grid-gutter {
    --bs-gutter-y: 1.875rem
   }
   @media(min-width: 500px) {
    .col-sm {
     -webkit-box-flex:1;
     -ms-flex:1 0 0%;
     flex:1 0 0%
    }
    .row-cols-sm-auto>* {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:auto
    }
    .row-cols-sm-1>* {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:100%
    }
    .row-cols-sm-2>* {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:50%
    }
    .row-cols-sm-3>* {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:33.3333333333%
    }
    .row-cols-sm-4>* {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:25%
    }
    .row-cols-sm-5>* {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:20%
    }
    .row-cols-sm-6>* {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:16.6666666667%
    }
    .col-sm-auto {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:auto
    }
    .col-sm-1 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:8.33333333%
    }
    .col-sm-2 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:16.66666667%
    }
    .col-sm-3 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:25%
    }
    .col-sm-4 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:33.33333333%
    }
    .col-sm-5 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:41.66666667%
    }
    .col-sm-6 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:50%
    }
    .col-sm-7 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:58.33333333%
    }
    .col-sm-8 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:66.66666667%
    }
    .col-sm-9 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:75%
    }
    .col-sm-10 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:83.33333333%
    }
    .col-sm-11 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:91.66666667%
    }
    .col-sm-12 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:100%
    }
    .offset-sm-0 {
     margin-left:0
    }
    .offset-sm-1 {
     margin-left:8.33333333%
    }
    .offset-sm-2 {
     margin-left:16.66666667%
    }
    .offset-sm-3 {
     margin-left:25%
    }
    .offset-sm-4 {
     margin-left:33.33333333%
    }
    .offset-sm-5 {
     margin-left:41.66666667%
    }
    .offset-sm-6 {
     margin-left:50%
    }
    .offset-sm-7 {
     margin-left:58.33333333%
    }
    .offset-sm-8 {
     margin-left:66.66666667%
    }
    .offset-sm-9 {
     margin-left:75%
    }
    .offset-sm-10 {
     margin-left:83.33333333%
    }
    .offset-sm-11 {
     margin-left:91.66666667%
    }
    .g-sm-0,
    .gx-sm-0 {
     --bs-gutter-x: 0
    }
    .g-sm-0,
    .gy-sm-0 {
     --bs-gutter-y: 0
    }
    .g-sm-1,
    .gx-sm-1 {
     --bs-gutter-x: 0.25rem
    }
    .g-sm-1,
    .gy-sm-1 {
     --bs-gutter-y: 0.25rem
    }
    .g-sm-2,
    .gx-sm-2 {
     --bs-gutter-x: 0.5rem
    }
    .g-sm-2,
    .gy-sm-2 {
     --bs-gutter-y: 0.5rem
    }
    .g-sm-3,
    .gx-sm-3 {
     --bs-gutter-x: 1rem
    }
    .g-sm-3,
    .gy-sm-3 {
     --bs-gutter-y: 1rem
    }
    .g-sm-4,
    .gx-sm-4 {
     --bs-gutter-x: 1.5rem
    }
    .g-sm-4,
    .gy-sm-4 {
     --bs-gutter-y: 1.5rem
    }
    .g-sm-5,
    .gx-sm-5 {
     --bs-gutter-x: 3rem
    }
    .g-sm-5,
    .gy-sm-5 {
     --bs-gutter-y: 3rem
    }
    .g-sm-10,
    .gx-sm-10 {
     --bs-gutter-x: 10rem
    }
    .g-sm-10,
    .gy-sm-10 {
     --bs-gutter-y: 10rem
    }
    .g-sm-grid-gutter,
    .gx-sm-grid-gutter {
     --bs-gutter-x: 1.875rem
    }
    .g-sm-grid-gutter,
    .gy-sm-grid-gutter {
     --bs-gutter-y: 1.875rem
    }
   }
   @media(min-width: 768px) {
    .col-md {
     -webkit-box-flex:1;
     -ms-flex:1 0 0%;
     flex:1 0 0%
    }
    .row-cols-md-auto>* {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:auto
    }
    .row-cols-md-1>* {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:100%
    }
    .row-cols-md-2>* {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:50%
    }
    .row-cols-md-3>* {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:33.3333333333%
    }
    .row-cols-md-4>* {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:25%
    }
    .row-cols-md-5>* {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:20%
    }
    .row-cols-md-6>* {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:16.6666666667%
    }
    .col-md-auto {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:auto
    }
    .col-md-1 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:8.33333333%
    }
    .col-md-2 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:16.66666667%
    }
    .col-md-3 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:25%
    }
    .col-md-4 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:33.33333333%
    }
    .col-md-5 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:41.66666667%
    }
    .col-md-6 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:50%
    }
    .col-md-7 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:58.33333333%
    }
    .col-md-8 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:66.66666667%
    }
    .col-md-9 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:75%
    }
    .col-md-10 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:83.33333333%
    }
    .col-md-11 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:91.66666667%
    }
    .col-md-12 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:100%
    }
    .offset-md-0 {
     margin-left:0
    }
    .offset-md-1 {
     margin-left:8.33333333%
    }
    .offset-md-2 {
     margin-left:16.66666667%
    }
    .offset-md-3 {
     margin-left:25%
    }
    .offset-md-4 {
     margin-left:33.33333333%
    }
    .offset-md-5 {
     margin-left:41.66666667%
    }
    .offset-md-6 {
     margin-left:50%
    }
    .offset-md-7 {
     margin-left:58.33333333%
    }
    .offset-md-8 {
     margin-left:66.66666667%
    }
    .offset-md-9 {
     margin-left:75%
    }
    .offset-md-10 {
     margin-left:83.33333333%
    }
    .offset-md-11 {
     margin-left:91.66666667%
    }
    .g-md-0,
    .gx-md-0 {
     --bs-gutter-x: 0
    }
    .g-md-0,
    .gy-md-0 {
     --bs-gutter-y: 0
    }
    .g-md-1,
    .gx-md-1 {
     --bs-gutter-x: 0.25rem
    }
    .g-md-1,
    .gy-md-1 {
     --bs-gutter-y: 0.25rem
    }
    .g-md-2,
    .gx-md-2 {
     --bs-gutter-x: 0.5rem
    }
    .g-md-2,
    .gy-md-2 {
     --bs-gutter-y: 0.5rem
    }
    .g-md-3,
    .gx-md-3 {
     --bs-gutter-x: 1rem
    }
    .g-md-3,
    .gy-md-3 {
     --bs-gutter-y: 1rem
    }
    .g-md-4,
    .gx-md-4 {
     --bs-gutter-x: 1.5rem
    }
    .g-md-4,
    .gy-md-4 {
     --bs-gutter-y: 1.5rem
    }
    .g-md-5,
    .gx-md-5 {
     --bs-gutter-x: 3rem
    }
    .g-md-5,
    .gy-md-5 {
     --bs-gutter-y: 3rem
    }
    .g-md-10,
    .gx-md-10 {
     --bs-gutter-x: 10rem
    }
    .g-md-10,
    .gy-md-10 {
     --bs-gutter-y: 10rem
    }
    .g-md-grid-gutter,
    .gx-md-grid-gutter {
     --bs-gutter-x: 1.875rem
    }
    .g-md-grid-gutter,
    .gy-md-grid-gutter {
     --bs-gutter-y: 1.875rem
    }
   }
   @media(min-width: 992px) {
    .col-lg {
     -webkit-box-flex:1;
     -ms-flex:1 0 0%;
     flex:1 0 0%
    }
    .row-cols-lg-auto>* {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:auto
    }
    .row-cols-lg-1>* {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:100%
    }
    .row-cols-lg-2>* {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:50%
    }
    .row-cols-lg-3>* {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:33.3333333333%
    }
    .row-cols-lg-4>* {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:25%
    }
    .row-cols-lg-5>* {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:20%
    }
    .row-cols-lg-6>* {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:16.6666666667%
    }
    .col-lg-auto {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:auto
    }
    .col-lg-1 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:8.33333333%
    }
    .col-lg-2 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:16.66666667%
    }
    .col-lg-3 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:25%
    }
    .col-lg-4 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:33.33333333%
    }
    .col-lg-5 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:41.66666667%
    }
    .col-lg-6 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:50%
    }
    .col-lg-7 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:58.33333333%
    }
    .col-lg-8 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:66.66666667%
    }
    .col-lg-9 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:75%
    }
    .col-lg-10 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:83.33333333%
    }
    .col-lg-11 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:91.66666667%
    }
    .col-lg-12 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:100%
    }
    .offset-lg-0 {
     margin-left:0
    }
    .offset-lg-1 {
     margin-left:8.33333333%
    }
    .offset-lg-2 {
     margin-left:16.66666667%
    }
    .offset-lg-3 {
     margin-left:25%
    }
    .offset-lg-4 {
     margin-left:33.33333333%
    }
    .offset-lg-5 {
     margin-left:41.66666667%
    }
    .offset-lg-6 {
     margin-left:50%
    }
    .offset-lg-7 {
     margin-left:58.33333333%
    }
    .offset-lg-8 {
     margin-left:66.66666667%
    }
    .offset-lg-9 {
     margin-left:75%
    }
    .offset-lg-10 {
     margin-left:83.33333333%
    }
    .offset-lg-11 {
     margin-left:91.66666667%
    }
    .g-lg-0,
    .gx-lg-0 {
     --bs-gutter-x: 0
    }
    .g-lg-0,
    .gy-lg-0 {
     --bs-gutter-y: 0
    }
    .g-lg-1,
    .gx-lg-1 {
     --bs-gutter-x: 0.25rem
    }
    .g-lg-1,
    .gy-lg-1 {
     --bs-gutter-y: 0.25rem
    }
    .g-lg-2,
    .gx-lg-2 {
     --bs-gutter-x: 0.5rem
    }
    .g-lg-2,
    .gy-lg-2 {
     --bs-gutter-y: 0.5rem
    }
    .g-lg-3,
    .gx-lg-3 {
     --bs-gutter-x: 1rem
    }
    .g-lg-3,
    .gy-lg-3 {
     --bs-gutter-y: 1rem
    }
    .g-lg-4,
    .gx-lg-4 {
     --bs-gutter-x: 1.5rem
    }
    .g-lg-4,
    .gy-lg-4 {
     --bs-gutter-y: 1.5rem
    }
    .g-lg-5,
    .gx-lg-5 {
     --bs-gutter-x: 3rem
    }
    .g-lg-5,
    .gy-lg-5 {
     --bs-gutter-y: 3rem
    }
    .g-lg-10,
    .gx-lg-10 {
     --bs-gutter-x: 10rem
    }
    .g-lg-10,
    .gy-lg-10 {
     --bs-gutter-y: 10rem
    }
    .g-lg-grid-gutter,
    .gx-lg-grid-gutter {
     --bs-gutter-x: 1.875rem
    }
    .g-lg-grid-gutter,
    .gy-lg-grid-gutter {
     --bs-gutter-y: 1.875rem
    }
   }
   @media(min-width: 1280px) {
    .col-xl {
     -webkit-box-flex:1;
     -ms-flex:1 0 0%;
     flex:1 0 0%
    }
    .row-cols-xl-auto>* {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:auto
    }
    .row-cols-xl-1>* {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:100%
    }
    .row-cols-xl-2>* {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:50%
    }
    .row-cols-xl-3>* {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:33.3333333333%
    }
    .row-cols-xl-4>* {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:25%
    }
    .row-cols-xl-5>* {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:20%
    }
    .row-cols-xl-6>* {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:16.6666666667%
    }
    .col-xl-auto {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:auto
    }
    .col-xl-1 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:8.33333333%
    }
    .col-xl-2 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:16.66666667%
    }
    .col-xl-3 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:25%
    }
    .col-xl-4 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:33.33333333%
    }
    .col-xl-5 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:41.66666667%
    }
    .col-xl-6 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:50%
    }
    .col-xl-7 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:58.33333333%
    }
    .col-xl-8 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:66.66666667%
    }
    .col-xl-9 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:75%
    }
    .col-xl-10 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:83.33333333%
    }
    .col-xl-11 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:91.66666667%
    }
    .col-xl-12 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:100%
    }
    .offset-xl-0 {
     margin-left:0
    }
    .offset-xl-1 {
     margin-left:8.33333333%
    }
    .offset-xl-2 {
     margin-left:16.66666667%
    }
    .offset-xl-3 {
     margin-left:25%
    }
    .offset-xl-4 {
     margin-left:33.33333333%
    }
    .offset-xl-5 {
     margin-left:41.66666667%
    }
    .offset-xl-6 {
     margin-left:50%
    }
    .offset-xl-7 {
     margin-left:58.33333333%
    }
    .offset-xl-8 {
     margin-left:66.66666667%
    }
    .offset-xl-9 {
     margin-left:75%
    }
    .offset-xl-10 {
     margin-left:83.33333333%
    }
    .offset-xl-11 {
     margin-left:91.66666667%
    }
    .g-xl-0,
    .gx-xl-0 {
     --bs-gutter-x: 0
    }
    .g-xl-0,
    .gy-xl-0 {
     --bs-gutter-y: 0
    }
    .g-xl-1,
    .gx-xl-1 {
     --bs-gutter-x: 0.25rem
    }
    .g-xl-1,
    .gy-xl-1 {
     --bs-gutter-y: 0.25rem
    }
    .g-xl-2,
    .gx-xl-2 {
     --bs-gutter-x: 0.5rem
    }
    .g-xl-2,
    .gy-xl-2 {
     --bs-gutter-y: 0.5rem
    }
    .g-xl-3,
    .gx-xl-3 {
     --bs-gutter-x: 1rem
    }
    .g-xl-3,
    .gy-xl-3 {
     --bs-gutter-y: 1rem
    }
    .g-xl-4,
    .gx-xl-4 {
     --bs-gutter-x: 1.5rem
    }
    .g-xl-4,
    .gy-xl-4 {
     --bs-gutter-y: 1.5rem
    }
    .g-xl-5,
    .gx-xl-5 {
     --bs-gutter-x: 3rem
    }
    .g-xl-5,
    .gy-xl-5 {
     --bs-gutter-y: 3rem
    }
    .g-xl-10,
    .gx-xl-10 {
     --bs-gutter-x: 10rem
    }
    .g-xl-10,
    .gy-xl-10 {
     --bs-gutter-y: 10rem
    }
    .g-xl-grid-gutter,
    .gx-xl-grid-gutter {
     --bs-gutter-x: 1.875rem
    }
    .g-xl-grid-gutter,
    .gy-xl-grid-gutter {
     --bs-gutter-y: 1.875rem
    }
   }
   @media(min-width: 1400px) {
    .col-xxl {
     -webkit-box-flex:1;
     -ms-flex:1 0 0%;
     flex:1 0 0%
    }
    .row-cols-xxl-auto>* {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:auto
    }
    .row-cols-xxl-1>* {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:100%
    }
    .row-cols-xxl-2>* {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:50%
    }
    .row-cols-xxl-3>* {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:33.3333333333%
    }
    .row-cols-xxl-4>* {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:25%
    }
    .row-cols-xxl-5>* {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:20%
    }
    .row-cols-xxl-6>* {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:16.6666666667%
    }
    .col-xxl-auto {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:auto
    }
    .col-xxl-1 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:8.33333333%
    }
    .col-xxl-2 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:16.66666667%
    }
    .col-xxl-3 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:25%
    }
    .col-xxl-4 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:33.33333333%
    }
    .col-xxl-5 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:41.66666667%
    }
    .col-xxl-6 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:50%
    }
    .col-xxl-7 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:58.33333333%
    }
    .col-xxl-8 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:66.66666667%
    }
    .col-xxl-9 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:75%
    }
    .col-xxl-10 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:83.33333333%
    }
    .col-xxl-11 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:91.66666667%
    }
    .col-xxl-12 {
     -webkit-box-flex:0;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:100%
    }
    .offset-xxl-0 {
     margin-left:0
    }
    .offset-xxl-1 {
     margin-left:8.33333333%
    }
    .offset-xxl-2 {
     margin-left:16.66666667%
    }
    .offset-xxl-3 {
     margin-left:25%
    }
    .offset-xxl-4 {
     margin-left:33.33333333%
    }
    .offset-xxl-5 {
     margin-left:41.66666667%
    }
    .offset-xxl-6 {
     margin-left:50%
    }
    .offset-xxl-7 {
     margin-left:58.33333333%
    }
    .offset-xxl-8 {
     margin-left:66.66666667%
    }
    .offset-xxl-9 {
     margin-left:75%
    }
    .offset-xxl-10 {
     margin-left:83.33333333%
    }
    .offset-xxl-11 {
     margin-left:91.66666667%
    }
    .g-xxl-0,
    .gx-xxl-0 {
     --bs-gutter-x: 0
    }
    .g-xxl-0,
    .gy-xxl-0 {
     --bs-gutter-y: 0
    }
    .g-xxl-1,
    .gx-xxl-1 {
     --bs-gutter-x: 0.25rem
    }
    .g-xxl-1,
    .gy-xxl-1 {
     --bs-gutter-y: 0.25rem
    }
    .g-xxl-2,
    .gx-xxl-2 {
     --bs-gutter-x: 0.5rem
    }
    .g-xxl-2,
    .gy-xxl-2 {
     --bs-gutter-y: 0.5rem
    }
    .g-xxl-3,
    .gx-xxl-3 {
     --bs-gutter-x: 1rem
    }
    .g-xxl-3,
    .gy-xxl-3 {
     --bs-gutter-y: 1rem
    }
    .g-xxl-4,
    .gx-xxl-4 {
     --bs-gutter-x: 1.5rem
    }
    .g-xxl-4,
    .gy-xxl-4 {
     --bs-gutter-y: 1.5rem
    }
    .g-xxl-5,
    .gx-xxl-5 {
     --bs-gutter-x: 3rem
    }
    .g-xxl-5,
    .gy-xxl-5 {
     --bs-gutter-y: 3rem
    }
    .g-xxl-10,
    .gx-xxl-10 {
     --bs-gutter-x: 10rem
    }
    .g-xxl-10,
    .gy-xxl-10 {
     --bs-gutter-y: 10rem
    }
    .g-xxl-grid-gutter,
    .gx-xxl-grid-gutter {
     --bs-gutter-x: 1.875rem
    }
    .g-xxl-grid-gutter,
    .gy-xxl-grid-gutter {
     --bs-gutter-y: 1.875rem
    }
   }
   .table {
    --bs-table-color: var(--bs-body-color);
    --bs-table-bg: transparent;
    --bs-table-border-color: var(--bs-border-color);
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: var(--bs-body-color);
    --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
    --bs-table-active-color: var(--bs-body-color);
    --bs-table-active-bg: rgba(0, 0, 0, 0.1);
    --bs-table-hover-color: var(--bs-body-color);
    --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
    width:100%;
    margin-bottom:1rem;
    color:var(--bs-table-color);
    vertical-align:top;
    border-color:var(--bs-table-border-color)
   }
   .table>:not(caption)>*>* {
    padding:.5rem .5rem;
    background-color:var(--bs-table-bg);
    border-bottom-width:1px;
    -webkit-box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg);
    box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)
   }
   .table>tbody {
    vertical-align:inherit
   }
   .table>thead {
    vertical-align:bottom
   }
   .table-group-divider {
    border-top:2px solid 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-borderless>:not(:first-child) {
    border-top-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-striped-columns>:not(caption)>tr>:nth-child(even) {
    --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-color: #000;
    --bs-table-bg: #cedaf0;
    --bs-table-border-color: #b9c4d8;
    --bs-table-striped-bg: #c4cfe4;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #b9c4d8;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfcade;
    --bs-table-hover-color: #000;
    color:var(--bs-table-color);
    border-color:var(--bs-table-border-color)
   }
   .table-secondary {
    --bs-table-color: #000;
    --bs-table-bg: #fefefe;
    --bs-table-border-color: #e5e5e5;
    --bs-table-striped-bg: #f1f1f1;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e5e5e5;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ebebeb;
    --bs-table-hover-color: #000;
    color:var(--bs-table-color);
    border-color:var(--bs-table-border-color)
   }
   .table-success {
    --bs-table-color: #000;
    --bs-table-bg: #dbefda;
    --bs-table-border-color: #c5d7c4;
    --bs-table-striped-bg: #d0e3cf;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #c5d7c4;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #cbddca;
    --bs-table-hover-color: #000;
    color:var(--bs-table-color);
    border-color:var(--bs-table-border-color)
   }
   .table-info {
    --bs-table-color: #000;
    --bs-table-bg: #d7f2fe;
    --bs-table-border-color: #c2dae5;
    --bs-table-striped-bg: #cce6f1;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #c2dae5;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #c7e0eb;
    --bs-table-hover-color: #000;
    color:var(--bs-table-color);
    border-color:var(--bs-table-border-color)
   }
   .table-warning {
    --bs-table-color: #000;
    --bs-table-bg: #fdecce;
    --bs-table-border-color: #e4d4b9;
    --bs-table-striped-bg: #f0e0c4;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e4d4b9;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #eadabf;
    --bs-table-hover-color: #000;
    color:var(--bs-table-color);
    border-color:var(--bs-table-border-color)
   }
   .table-danger {
    --bs-table-color: #000;
    --bs-table-bg: #ffcdcd;
    --bs-table-border-color: #e6b9b9;
    --bs-table-striped-bg: #f2c3c3;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e6b9b9;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ecbebe;
    --bs-table-hover-color: #000;
    color:var(--bs-table-color);
    border-color:var(--bs-table-border-color)
   }
   .table-light {
    --bs-table-color: #000;
    --bs-table-bg: #fff;
    --bs-table-border-color: #e6e6e6;
    --bs-table-striped-bg: #f2f2f2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e6e6e6;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ececec;
    --bs-table-hover-color: #000;
    color:var(--bs-table-color);
    border-color:var(--bs-table-border-color)
   }
   .table-dark {
    --bs-table-color: #fff;
    --bs-table-bg: #02345c;
    --bs-table-border-color: #1b486c;
    --bs-table-striped-bg: #0f3e64;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #1b486c;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #154368;
    --bs-table-hover-color: #fff;
    color:var(--bs-table-color);
    border-color:var(--bs-table-border-color)
   }
   .table-responsive {
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
   }
   @media(max-width: 499.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;
    }
    .owl-carousel .owl-item img {
      max-width: 80%;
      margin-left: auto;
      margin-right: auto;
    }
   }
   @media(max-width: 1279.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(0.625rem + 1px);
    padding-bottom:calc(0.625rem + 1px);
    margin-bottom:0;
    font-size:inherit;
    line-height:1.7
   }
   .col-form-label-lg {
    padding-top:calc(0.75rem + 1px);
    padding-bottom:calc(0.75rem + 1px);
    font-size:0.99609375rem
   }
   .col-form-label-sm {
    padding-top:calc(0.425rem + 1px);
    padding-bottom:calc(0.425rem + 1px);
    font-size:0.76171875rem
   }
   .form-text {
    margin-top:.25rem;
    font-size:0.875em;
    color:#64748b
   }
   .form-control {
    display:block;
    width:100%;
    padding:.625rem 1rem;
    font-size:0.8203125rem;
    font-weight:400;
    line-height:1.7;
    color:#475569;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid #cbd5e1;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border-radius:.3125rem;
    -webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
   }
   @media(prefers-reduced-motion: reduce) {
    .form-control {
     -webkit-transition:none;
     transition:none
    }
   }
   .form-control[type=file] {
    overflow:hidden
   }
   .form-control[type=file]:not(:disabled):not([readonly]) {
    cursor:pointer
   }
   .form-control:focus {
    color:#475569;
    background-color:#fff;
    border-color:#84a4d9;
    outline:0;
    -webkit-box-shadow:0 0 0 0 rgba(9,72,179,.25);
    box-shadow:0 0 0 0 rgba(9,72,179,.25)
   }
   .form-control::-webkit-date-and-time-value {
    height:1.7em
   }
   .form-control::-webkit-input-placeholder {
    color:#64748b;
    opacity:1
   }
   .form-control::-moz-placeholder {
    color:#64748b;
    opacity:1
   }
   .form-control:-ms-input-placeholder {
    color:#64748b;
    opacity:1
   }
   .form-control::-ms-input-placeholder {
    color:#64748b;
    opacity:1
   }
   .form-control::placeholder {
    color:#64748b;
    opacity:1
   }
   .form-control:disabled {
    background-color:#fafafa;
    opacity:1
   }
   .form-control::file-selector-button {
    padding:.625rem 1rem;
    margin:-0.625rem -1rem;
    -webkit-margin-end:1rem;
    margin-inline-end:1rem;
    color:#475569;
    background-color:#fafafa;
    pointer-events:none;
    border-color:inherit;
    border-style:solid;
    border-width:0;
    border-inline-end-width:1px;
    border-radius:0;
    -webkit-transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,-webkit-box-shadow .2s ease-in-out;
    transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,-webkit-box-shadow .2s ease-in-out;
    transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .2s ease-in-out;
    transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out
   }
   @media(prefers-reduced-motion: reduce) {
    .form-control::file-selector-button {
     -webkit-transition:none;
     transition:none
    }
   }
   .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color:#eee
   }
   .form-control-plaintext {
    display:block;
    width:100%;
    padding:.625rem 0;
    margin-bottom:0;
    line-height:1.7;
    color:#475569;
    background-color:rgba(0,0,0,0);
    border:solid rgba(0,0,0,0);
    border-width:1px 0
   }
   .form-control-plaintext:focus {
    outline: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.7em + 0.85rem + 2px);
    padding:.425rem .75rem;
    font-size:0.76171875rem;
    border-radius:.25rem
   }
   .form-control-sm::file-selector-button {
    padding:.425rem .75rem;
    margin:-0.425rem -0.75rem;
    -webkit-margin-end:.75rem;
    margin-inline-end:.75rem
   }
   .form-control-lg {
    min-height:calc(1.7em + 1.5rem + 2px);
    padding:.75rem 1.25rem;
    font-size:0.99609375rem;
    border-radius:.4375rem
   }
   .form-control-lg::file-selector-button {
    padding:.75rem 1.25rem;
    margin:-0.75rem -1.25rem;
    -webkit-margin-end:1.25rem;
    margin-inline-end:1.25rem
   }
   textarea.form-control {
    min-height:calc(1.7em + 1.25rem + 2px)
   }
   textarea.form-control-sm {
    min-height:calc(1.7em + 0.85rem + 2px)
   }
   textarea.form-control-lg {
    min-height:calc(1.7em + 1.5rem + 2px)
   }
   .form-control-color {
    width:3rem;
    height:calc(1.7em + 1.25rem + 2px);
    padding:.625rem
   }
   .form-control-color:not(:disabled):not([readonly]) {
    cursor:pointer
   }
   .form-control-color::-moz-color-swatch {
    border:0 !important;
    border-radius:.3125rem
   }
   .form-control-color::-webkit-color-swatch {
    border-radius:.3125rem
   }
   .form-control-color.form-control-sm {
    height:calc(1.7em + 0.85rem + 2px)
   }
   .form-control-color.form-control-lg {
    height:calc(1.7em + 1.5rem + 2px)
   }
   .form-select {
    display:block;
    width:100%;
    padding:.625rem 3rem .625rem 1rem;
    -moz-padding-start:calc(1rem - 3px);
    font-size:0.8203125rem;
    font-weight:400;
    line-height:1.7;
    color:#475569;
    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='%23363636' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    background-repeat:no-repeat;
    background-position:right 1rem center;
    background-size:16px 12px;
    border:1px solid #cbd5e1;
    border-radius:.3125rem;
    -webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
   }
   @media(prefers-reduced-motion: reduce) {
    .form-select {
     -webkit-transition:none;
     transition:none
    }
   }
   .form-select:focus {
    border-color:#84a4d9;
    outline:0;
    -webkit-box-shadow:0 0 0 0 rgba(9,72,179,.25);
    box-shadow:0 0 0 0 rgba(9,72,179,.25)
   }
   .form-select[multiple],
   .form-select[size]:not([size="1"]) {
    padding-right:1rem;
    background-image:none
   }
   .form-select:disabled {
    background-color:#fafafa
   }
   .form-select:-moz-focusring {
    color:rgba(0,0,0,0);
    text-shadow:0 0 0 #475569
   }
   .form-select-sm {
    padding-top:.425rem;
    padding-bottom:.425rem;
    padding-left:.75rem;
    font-size:0.76171875rem;
    border-radius:.25rem
   }
   .form-select-lg {
    padding-top:.75rem;
    padding-bottom:.75rem;
    padding-left:1.25rem;
    font-size:0.99609375rem;
    border-radius:.4375rem
   }
   .form-check {
    display:block;
    min-height:1.59375rem;
    padding-left:1.5em;
    margin-bottom:.125rem
   }
   .form-check .form-check-input {
    float:left;
    margin-left:-1.5em
   }
   .form-check-reverse {
    padding-right:1.5em;
    padding-left:0;
    text-align:right
   }
   .form-check-reverse .form-check-input {
    float:right;
    margin-right:-1.5em;
    margin-left:0
   }
   .form-check-input {
    width:1em;
    height:1em;
    margin-top:.35em;
    vertical-align:top;
    background-color:#fff;
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
    border:1px solid rgba(0,0,0,.25);
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    print-color-adjust:exact
   }
   .form-check-input[type=checkbox] {
    border-radius:.25em
   }
   .form-check-input[type=radio] {
    border-radius:50%
   }
   .form-check-input:active {
    -webkit-filter:brightness(90%);
    filter:brightness(90%)
   }
   .form-check-input:focus {
    border-color:#84a4d9;
    outline:0;
    -webkit-box-shadow:0 0 0 0 rgba(9,72,179,.25);
    box-shadow:0 0 0 0 rgba(9,72,179,.25)
   }
   .form-check-input:checked {
    background-color:#007bff;
    border-color:#007bff
   }
   .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 10 3 3 6-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:#007bff;
    border-color:#007bff;
    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;
    -webkit-filter:none;
    filter:none;
    opacity:.5
   }
   .form-check-input[disabled]~.form-check-label,
   .form-check-input:disabled~.form-check-label {
    cursor:default;
    opacity:.5
   }
   .form-switch {
    padding-left:2.5em
   }
   .form-switch .form-check-input {
    width:2em;
    margin-left:-2.5em;
    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;
    -webkit-transition:background-position .15s ease-in-out;
    transition:background-position .15s ease-in-out
   }
   @media(prefers-reduced-motion: reduce) {
    .form-switch .form-check-input {
     -webkit-transition:none;
     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='%2384a4d9'/%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")
   }
   .form-switch.form-check-reverse {
    padding-right:2.5em;
    padding-left:0
   }
   .form-switch.form-check-reverse .form-check-input {
    margin-right:-2.5em;
    margin-left:0
   }
   .form-check-inline {
    display:inline-block;
    margin-right:1rem
   }
   .btn-check {
    position:absolute;
    clip:rect(0, 0, 0, 0);
    pointer-events:none
   }
   .btn-check[disabled]+.btn,
   .btn-check:disabled+.btn {
    pointer-events:none;
    -webkit-filter:none;
    filter:none;
    opacity:.65
   }
   .form-range {
    width:100%;
    height:1rem;
    padding:0;
    background-color:rgba(0,0,0,0);
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
   }
   .form-range:focus {
    outline:0
   }
   .form-range:focus::-webkit-slider-thumb {
    -webkit-box-shadow:0 0 0 1px #fff,0 0 0 0 rgba(9,72,179,.25);
    box-shadow:0 0 0 1px #fff,0 0 0 0 rgba(9,72,179,.25)
   }
   .form-range:focus::-moz-range-thumb {
    box-shadow:0 0 0 1px #fff,0 0 0 0 rgba(9,72,179,.25)
   }
   .form-range::-moz-focus-outer {
    border:0
   }
   .form-range::-webkit-slider-thumb {
    width:1rem;
    height:1rem;
    margin-top:-0.25rem;
    background-color:#007bff;
    border:0;
    border-radius:1rem;
    -webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-appearance:none;
    appearance:none
   }
   @media(prefers-reduced-motion: reduce) {
    .form-range::-webkit-slider-thumb {
     -webkit-transition:none;
     transition:none
    }
   }
   .form-range::-webkit-slider-thumb:active {
    background-color:#b5c8e8
   }
   .form-range::-webkit-slider-runnable-track {
    width:100%;
    height:.5rem;
    color:rgba(0,0,0,0);
    cursor:pointer;
    background-color:#e2e8f0;
    border-color:rgba(0,0,0,0);
    border-radius:1rem
   }
   .form-range::-moz-range-thumb {
    width:1rem;
    height:1rem;
    background-color:#007bff;
    border:0;
    border-radius:1rem;
    -moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -moz-appearance:none;
    appearance:none
   }
   @media(prefers-reduced-motion: reduce) {
    .form-range::-moz-range-thumb {
     -moz-transition:none;
     transition:none
    }
   }
   .form-range::-moz-range-thumb:active {
    background-color:#b5c8e8
   }
   .form-range::-moz-range-track {
    width:100%;
    height:.5rem;
    color:rgba(0,0,0,0);
    cursor:pointer;
    background-color:#e2e8f0;
    border-color:rgba(0,0,0,0);
    border-radius:1rem
   }
   .form-range:disabled {
    pointer-events:none
   }
   .form-range:disabled::-webkit-slider-thumb {
    background-color:#898f98
   }
   .form-range:disabled::-moz-range-thumb {
    background-color:#898f98
   }
   .form-floating {
    position:relative
   }
   .form-floating>.form-control,
   .form-floating>.form-control-plaintext,
   .form-floating>.form-select {
    height:calc(3.5rem + 2px);
    line-height:1.25
   }
   .form-floating>label {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    padding:1rem 1rem;
    overflow:hidden;
    text-align:start;
    text-overflow:ellipsis;
    white-space:nowrap;
    pointer-events:none;
    border:1px solid rgba(0,0,0,0);
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transition:opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;
    transition:opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;
    transition:opacity .1s ease-in-out,transform .1s ease-in-out;
    transition:opacity .1s ease-in-out,transform .1s ease-in-out,-webkit-transform .1s ease-in-out
   }
   @media(prefers-reduced-motion: reduce) {
    .form-floating>label {
     -webkit-transition:none;
     transition:none
    }
   }
   .form-floating>.form-control,
   .form-floating>.form-control-plaintext {
    padding:1rem 1rem
   }
   .form-floating>.form-control::-webkit-input-placeholder,
   .form-floating>.form-control-plaintext::-webkit-input-placeholder {
    color:rgba(0,0,0,0)
   }
   .form-floating>.form-control::-moz-placeholder,
   .form-floating>.form-control-plaintext::-moz-placeholder {
    color:rgba(0,0,0,0)
   }
   .form-floating>.form-control:-ms-input-placeholder,
   .form-floating>.form-control-plaintext:-ms-input-placeholder {
    color:rgba(0,0,0,0)
   }
   .form-floating>.form-control::-ms-input-placeholder,
   .form-floating>.form-control-plaintext::-ms-input-placeholder {
    color:rgba(0,0,0,0)
   }
   .form-floating>.form-control::placeholder,
   .form-floating>.form-control-plaintext::placeholder {
    color:rgba(0,0,0,0)
   }
   .form-floating>.form-control:not(:-moz-placeholder-shown),
   .form-floating>.form-control-plaintext:not(:-moz-placeholder-shown) {
    padding-top:1.625rem;
    padding-bottom:.625rem
   }
   .form-floating>.form-control:not(:-ms-input-placeholder),
   .form-floating>.form-control-plaintext:not(:-ms-input-placeholder) {
    padding-top:1.625rem;
    padding-bottom:.625rem
   }
   .form-floating>.form-control:focus,
   .form-floating>.form-control:not(:placeholder-shown),
   .form-floating>.form-control-plaintext:focus,
   .form-floating>.form-control-plaintext:not(:placeholder-shown) {
    padding-top:1.625rem;
    padding-bottom:.625rem
   }
   .form-floating>.form-control:-webkit-autofill,
   .form-floating>.form-control-plaintext:-webkit-autofill {
    padding-top:1.625rem;
    padding-bottom:.625rem
   }
   .form-floating>.form-select {
    padding-top:1.625rem;
    padding-bottom:.625rem
   }
   .form-floating>.form-control:not(:-moz-placeholder-shown)~label {
    opacity:.65;
    transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)
   }
   .form-floating>.form-control:not(:-ms-input-placeholder)~label {
    opacity:.65;
    transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)
   }
   .form-floating>.form-control:focus~label,
   .form-floating>.form-control:not(:placeholder-shown)~label,
   .form-floating>.form-control-plaintext~label,
   .form-floating>.form-select~label {
    opacity:.65;
    -webkit-transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem);
    transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)
   }
   .form-floating>.form-control:-webkit-autofill~label {
    opacity:.65;
    -webkit-transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem);
    transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)
   }
   .form-floating>.form-control-plaintext~label {
    border-width:1px 0
   }
   .input-group {
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    width:100%
   }
   .input-group>.form-control,
   .input-group>.form-select,
   .input-group>.form-floating {
    position:relative;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:1%;
    min-width:0
   }
   .input-group>.form-control:focus,
   .input-group>.form-select:focus,
   .input-group>.form-floating:focus-within {
    z-index:5
   }
   .input-group .btn {
    position:relative;
    z-index:2
   }
   .input-group .btn:focus {
    z-index:5
   }
   .input-group-text {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:.625rem 1rem;
    font-size:0.8203125rem;
    font-weight:400;
    line-height:1.7;
    color:#475569;
    text-align:center;
    white-space:nowrap;
    background-color:#fafafa;
    border:1px solid #cbd5e1;
    border-radius:.3125rem
   }
   .input-group-lg>.form-control,
   .input-group-lg>.form-select,
   .input-group-lg>.input-group-text,
   .input-group-lg>.btn {
    padding:.75rem 1.25rem;
    font-size:0.99609375rem;
    border-radius:.4375rem
   }
   .input-group-sm>.form-control,
   .input-group-sm>.form-select,
   .input-group-sm>.input-group-text,
   .input-group-sm>.btn {
    padding:.425rem .75rem;
    font-size:0.76171875rem;
    border-radius:.25rem
   }
   .input-group-lg>.form-select,
   .input-group-sm>.form-select {
    padding-right:4rem
   }
   .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
   .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
   .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,
   .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select {
    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):not(.form-floating),
   .input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),
   .input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,
   .input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select {
    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
   }
   .input-group>.form-floating:not(:first-child)>.form-control,
   .input-group>.form-floating:not(:first-child)>.form-select {
    border-top-left-radius:0;
    border-bottom-left-radius:0
   }
   .valid-feedback {
    display:none;
    width:100%;
    margin-top:.25rem;
    font-size:0.875em;
    color:#4bad44
   }
   .valid-tooltip {
    position:absolute;
    top:100%;
    z-index:5;
    display:none;
    max-width:100%;
    padding:.25rem .5rem;
    margin-top:.1rem;
    font-size:0.8203125rem;
    color:#000;
    background-color:rgba(75,173,68,.9);
    border-radius:.3125rem
   }
   .was-validated :valid~.valid-feedback,
   .was-validated :valid~.valid-tooltip,
   .is-valid~.valid-feedback,
   .is-valid~.valid-tooltip {
    display:block
   }
   .was-validated .form-control:valid,
   .form-control.is-valid {
    border-color:#4bad44;
    padding-right:calc(1.7em + 1.25rem);
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%234bad44' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat:no-repeat;
    background-position:right calc(0.425em + 0.3125rem) center;
    background-size:calc(0.85em + 0.625rem) calc(0.85em + 0.625rem)
   }
   .was-validated .form-control:valid:focus,
   .form-control.is-valid:focus {
    border-color:#4bad44;
    -webkit-box-shadow:0 0 0 0 rgba(75,173,68,.25);
    box-shadow:0 0 0 0 rgba(75,173,68,.25)
   }
   .was-validated textarea.form-control:valid,
   textarea.form-control.is-valid {
    padding-right:calc(1.7em + 1.25rem);
    background-position:top calc(0.425em + 0.3125rem) right calc(0.425em + 0.3125rem)
   }
   .was-validated .form-select:valid,
   .form-select.is-valid {
    border-color:#4bad44
   }
   .was-validated .form-select:valid:not([multiple]):not([size]),
   .was-validated .form-select:valid:not([multiple])[size="1"],
   .form-select.is-valid:not([multiple]):not([size]),
   .form-select.is-valid:not([multiple])[size="1"] {
    padding-right:5.5rem;
    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='%23363636' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 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='%234bad44' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-position:right 1rem center,center right 3rem;
    background-size:16px 12px,calc(0.85em + 0.625rem) calc(0.85em + 0.625rem)
   }
   .was-validated .form-select:valid:focus,
   .form-select.is-valid:focus {
    border-color:#4bad44;
    -webkit-box-shadow:0 0 0 0 rgba(75,173,68,.25);
    box-shadow:0 0 0 0 rgba(75,173,68,.25)
   }
   .was-validated .form-control-color:valid,
   .form-control-color.is-valid {
    width:calc(3rem + calc(1.7em + 1.25rem))
   }
   .was-validated .form-check-input:valid,
   .form-check-input.is-valid {
    border-color:#4bad44
   }
   .was-validated .form-check-input:valid:checked,
   .form-check-input.is-valid:checked {
    background-color:#4bad44
   }
   .was-validated .form-check-input:valid:focus,
   .form-check-input.is-valid:focus {
    -webkit-box-shadow:0 0 0 0 rgba(75,173,68,.25);
    box-shadow:0 0 0 0 rgba(75,173,68,.25)
   }
   .was-validated .form-check-input:valid~.form-check-label,
   .form-check-input.is-valid~.form-check-label {
    color:#4bad44
   }
   .form-check-inline .form-check-input~.valid-feedback {
    margin-left:.5em
   }
   .was-validated .input-group>.form-control:not(:focus):valid,
   .input-group>.form-control:not(:focus).is-valid,
   .was-validated .input-group>.form-select:not(:focus):valid,
   .input-group>.form-select:not(:focus).is-valid,
   .was-validated .input-group>.form-floating:not(:focus-within):valid,
   .input-group>.form-floating:not(:focus-within).is-valid {
    z-index:3
   }
   .invalid-feedback {
    display:none;
    width:100%;
    margin-top:.25rem;
    font-size:0.875em;
    color:#ff0505
   }
   .invalid-tooltip {
    position:absolute;
    top:100%;
    z-index:5;
    display:none;
    max-width:100%;
    padding:.25rem .5rem;
    margin-top:.1rem;
    font-size:0.8203125rem;
    color:#000;
    background-color:rgba(255,5,5,.9);
    border-radius:.3125rem
   }
   .was-validated :invalid~.invalid-feedback,
   .was-validated :invalid~.invalid-tooltip,
   .is-invalid~.invalid-feedback,
   .is-invalid~.invalid-tooltip {
    display:block
   }
   .was-validated .form-control:invalid,
   .form-control.is-invalid {
    border-color:#ff0505;
    padding-right:calc(1.7em + 1.25rem);
    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='%23ff0505'%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='%23ff0505' stroke='none'/%3e%3c/svg%3e");
    background-repeat:no-repeat;
    background-position:right calc(0.425em + 0.3125rem) center;
    background-size:calc(0.85em + 0.625rem) calc(0.85em + 0.625rem)
   }
   .was-validated .form-control:invalid:focus,
   .form-control.is-invalid:focus {
    border-color:#ff0505;
    -webkit-box-shadow:0 0 0 0 rgba(255,5,5,.25);
    box-shadow:0 0 0 0 rgba(255,5,5,.25)
   }
   .was-validated textarea.form-control:invalid,
   textarea.form-control.is-invalid {
    padding-right:calc(1.7em + 1.25rem);
    background-position:top calc(0.425em + 0.3125rem) right calc(0.425em + 0.3125rem)
   }
   .was-validated .form-select:invalid,
   .form-select.is-invalid {
    border-color:#ff0505
   }
   .was-validated .form-select:invalid:not([multiple]):not([size]),
   .was-validated .form-select:invalid:not([multiple])[size="1"],
   .form-select.is-invalid:not([multiple]):not([size]),
   .form-select.is-invalid:not([multiple])[size="1"] {
    padding-right:5.5rem;
    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='%23363636' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 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='%23ff0505'%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='%23ff0505' stroke='none'/%3e%3c/svg%3e");
    background-position:right 1rem center,center right 3rem;
    background-size:16px 12px,calc(0.85em + 0.625rem) calc(0.85em + 0.625rem)
   }
   .was-validated .form-select:invalid:focus,
   .form-select.is-invalid:focus {
    border-color:#ff0505;
    -webkit-box-shadow:0 0 0 0 rgba(255,5,5,.25);
    box-shadow:0 0 0 0 rgba(255,5,5,.25)
   }
   .was-validated .form-control-color:invalid,
   .form-control-color.is-invalid {
    width:calc(3rem + calc(1.7em + 1.25rem))
   }
   .was-validated .form-check-input:invalid,
   .form-check-input.is-invalid {
    border-color:#ff0505
   }
   .was-validated .form-check-input:invalid:checked,
   .form-check-input.is-invalid:checked {
    background-color:#ff0505
   }
   .was-validated .form-check-input:invalid:focus,
   .form-check-input.is-invalid:focus {
    -webkit-box-shadow:0 0 0 0 rgba(255,5,5,.25);
    box-shadow:0 0 0 0 rgba(255,5,5,.25)
   }
   .was-validated .form-check-input:invalid~.form-check-label,
   .form-check-input.is-invalid~.form-check-label {
    color:#ff0505
   }
   .form-check-inline .form-check-input~.invalid-feedback {
    margin-left:.5em
   }
   .was-validated .input-group>.form-control:not(:focus):invalid,
   .input-group>.form-control:not(:focus).is-invalid,
   .was-validated .input-group>.form-select:not(:focus):invalid,
   .input-group>.form-select:not(:focus).is-invalid,
   .was-validated .input-group>.form-floating:not(:focus-within):invalid,
   .input-group>.form-floating:not(:focus-within).is-invalid {
    z-index:4
   }
   .btn {
    --bs-btn-padding-x: 1.375rem;
    --bs-btn-padding-y: 0.625rem;
    --bs-btn-font-family: Poppins, sans-serif;
    --bs-btn-font-size:0.8203125rem;
    --bs-btn-font-weight: 500;
    --bs-btn-line-height: 1.7;
    --bs-btn-color: #475569;
    --bs-btn-bg: transparent;
    --bs-btn-border-width: 1px;
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: 0.3125rem;
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: unset;
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0 rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display:inline-block;
    padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family:var(--bs-btn-font-family);
    font-size:var(--bs-btn-font-size);
    font-weight:var(--bs-btn-font-weight);
    line-height:var(--bs-btn-line-height);
    color:var(--bs-btn-color);
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius:var(--bs-btn-border-radius);
    background-color:var(--bs-btn-bg);
    -webkit-transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,-webkit-box-shadow .2s ease-in-out;
    transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,-webkit-box-shadow .2s ease-in-out;
    transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .2s ease-in-out;
    transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out
   }
   @media(prefers-reduced-motion: reduce) {
    .btn {
     -webkit-transition:none;
     transition:none
    }
   }
   .btn:hover {
    color:var(--bs-btn-hover-color);
    background-color:var(--bs-btn-hover-bg);
    border-color:var(--bs-btn-hover-border-color)
   }
   .btn-check+.btn:hover {
    color:var(--bs-btn-color);
    background-color:var(--bs-btn-bg);
    border-color:var(--bs-btn-border-color)
   }
   .btn:focus-visible {
    color:var(--bs-btn-hover-color);
    background-color:var(--bs-btn-hover-bg);
    border-color:var(--bs-btn-hover-border-color);
    outline:0;
    -webkit-box-shadow:var(--bs-btn-focus-box-shadow);
    box-shadow:var(--bs-btn-focus-box-shadow)
   }
   .btn-check:focus-visible+.btn {
    border-color:var(--bs-btn-hover-border-color);
    outline:0;
    -webkit-box-shadow:var(--bs-btn-focus-box-shadow);
    box-shadow:var(--bs-btn-focus-box-shadow)
   }
   .btn-check:checked+.btn,
   :not(.btn-check)+.btn:active,
   .btn:first-child:active,
   .btn.active,
   .btn.show {
    color:var(--bs-btn-active-color);
    background-color:var(--bs-btn-active-bg);
    border-color:var(--bs-btn-active-border-color)
   }
   .btn-check:checked+.btn:focus-visible,
   :not(.btn-check)+.btn:active:focus-visible,
   .btn:first-child:active:focus-visible,
   .btn.active:focus-visible,
   .btn.show:focus-visible {
    -webkit-box-shadow:var(--bs-btn-focus-box-shadow);
    box-shadow:var(--bs-btn-focus-box-shadow)
   }
   .btn:disabled,
   .btn.disabled,
   fieldset:disabled .btn {
    color:var(--bs-btn-disabled-color);
    pointer-events:none;
    background-color:var(--bs-btn-disabled-bg);
    border-color:var(--bs-btn-disabled-border-color);
    opacity:var(--bs-btn-disabled-opacity)
   }
   .btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #007bff;
    --bs-btn-border-color: #007bff;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #083d98;
    --bs-btn-hover-border-color: #073a8f;
    --bs-btn-focus-shadow-rgb: 46, 99, 190;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #073a8f;
    --bs-btn-active-border-color: #073686;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #007bff;
    --bs-btn-disabled-border-color: #007bff
   }
   .btn-accent {
    --bs-btn-color: #fff;
    --bs-btn-bg: #014cda;
    --bs-btn-border-color: #014cda;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0141b9;
    --bs-btn-hover-border-color: #013dae;
    --bs-btn-focus-shadow-rgb: 39, 103, 224;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #013dae;
    --bs-btn-active-border-color: #0139a4;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #014cda;
    --bs-btn-disabled-border-color: #014cda
   }
   .btn-tertiary {
    --bs-btn-color: #000;
    --bs-btn-bg: #007bff;
    --bs-btn-border-color: #007bff;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #f78e59;
    --bs-btn-hover-border-color: #f78750;
    --bs-btn-focus-shadow-rgb: 209, 104, 51;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #f89563;
    --bs-btn-active-border-color: #f78750;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #007bff;
    --bs-btn-disabled-border-color: #007bff
   }
   .btn-secondary {
    --bs-btn-color: #000;
    --bs-btn-bg: #f5f5f5;
    --bs-btn-border-color: #f5f5f5;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #fbfbfb;
    --bs-btn-hover-border-color: #fbfbfb;
    --bs-btn-focus-shadow-rgb: 213, 213, 213;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #fbfbfb;
    --bs-btn-active-border-color: #fbfbfb;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f5f5f5;
    --bs-btn-disabled-border-color: #f5f5f5
   }
   .btn-success {
    --bs-btn-color: #000;
    --bs-btn-bg: #4bad44;
    --bs-btn-border-color: #4bad44;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #66b960;
    --bs-btn-hover-border-color: #5db557;
    --bs-btn-focus-shadow-rgb: 64, 147, 58;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #6fbd69;
    --bs-btn-active-border-color: #5db557;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #4bad44;
    --bs-btn-disabled-border-color: #4bad44
   }
   .btn-info {
    --bs-btn-color: #000;
    --bs-btn-bg: #38bdf8;
    --bs-btn-border-color: #38bdf8;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #56c7f9;
    --bs-btn-hover-border-color: #4cc4f9;
    --bs-btn-focus-shadow-rgb: 48, 161, 211;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #60caf9;
    --bs-btn-active-border-color: #4cc4f9;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #38bdf8;
    --bs-btn-disabled-border-color: #38bdf8
   }
   .btn-warning {
    --bs-btn-color: #000;
    --bs-btn-bg: #f59e0b;
    --bs-btn-border-color: #f59e0b;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #f7ad30;
    --bs-btn-hover-border-color: #f6a823;
    --bs-btn-focus-shadow-rgb: 208, 134, 9;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #f7b13c;
    --bs-btn-active-border-color: #f6a823;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f59e0b;
    --bs-btn-disabled-border-color: #f59e0b
   }
   .btn-danger {
    --bs-btn-color: #000;
    --bs-btn-bg: #ff0505;
    --bs-btn-border-color: #ff0505;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #ff2b2b;
    --bs-btn-hover-border-color: #ff1e1e;
    --bs-btn-focus-shadow-rgb: 217, 4, 4;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ff3737;
    --bs-btn-active-border-color: #ff1e1e;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #ff0505;
    --bs-btn-disabled-border-color: #ff0505
   }
   .btn-light {
    --bs-btn-color: #000;
    --bs-btn-bg: #fff;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #d9d9d9;
    --bs-btn-hover-border-color: #cccccc;
    --bs-btn-focus-shadow-rgb: 217, 217, 217;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #cccccc;
    --bs-btn-active-border-color: #bfbfbf;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #fff;
    --bs-btn-disabled-border-color: #fff
   }
   .btn-dark {
    --bs-btn-color: #fff;
    --bs-btn-bg: #02345c;
    --bs-btn-border-color: #02345c;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #285274;
    --bs-btn-hover-border-color: #1b486c;
    --bs-btn-focus-shadow-rgb: 40, 82, 116;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #355d7d;
    --bs-btn-active-border-color: #1b486c;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #02345c;
    --bs-btn-disabled-border-color: #02345c
   }
   .btn-outline-primary {
    --bs-btn-color: #007bff;
    --bs-btn-border-color: #007bff;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #007bff;
    --bs-btn-hover-border-color: #007bff;
    --bs-btn-focus-shadow-rgb: 9, 72, 179;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #007bff;
    --bs-btn-active-border-color: #007bff;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #007bff;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #007bff;
    --bs-gradient: none
   }
   .btn-outline-accent {
    --bs-btn-color: #014cda;
    --bs-btn-border-color: #014cda;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #014cda;
    --bs-btn-hover-border-color: #014cda;
    --bs-btn-focus-shadow-rgb: 1, 76, 218;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #014cda;
    --bs-btn-active-border-color: #014cda;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #014cda;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #014cda;
    --bs-gradient: none
   }
   .btn-outline-tertiary {
    --bs-btn-color: #007bff;
    --bs-btn-border-color: #007bff;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #007bff;
    --bs-btn-hover-border-color: #007bff;
    --bs-btn-focus-shadow-rgb: 246, 122, 60;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #007bff;
    --bs-btn-active-border-color: #007bff;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #007bff;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #007bff;
    --bs-gradient: none
   }
   .btn-outline-secondary {
    --bs-btn-color: #fafafa;
    --bs-btn-border-color: #fafafa;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #fafafa;
    --bs-btn-hover-border-color: #fafafa;
    --bs-btn-focus-shadow-rgb: 250, 250, 250;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #fafafa;
    --bs-btn-active-border-color: #fafafa;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fafafa;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #fafafa;
    --bs-gradient: none
   }
   .btn-outline-success {
    --bs-btn-color: #4bad44;
    --bs-btn-border-color: #4bad44;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #4bad44;
    --bs-btn-hover-border-color: #4bad44;
    --bs-btn-focus-shadow-rgb: 75, 173, 68;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #4bad44;
    --bs-btn-active-border-color: #4bad44;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #4bad44;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #4bad44;
    --bs-gradient: none
   }
   .btn-outline-info {
    --bs-btn-color: #38bdf8;
    --bs-btn-border-color: #38bdf8;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #38bdf8;
    --bs-btn-hover-border-color: #38bdf8;
    --bs-btn-focus-shadow-rgb: 56, 189, 248;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #38bdf8;
    --bs-btn-active-border-color: #38bdf8;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #38bdf8;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #38bdf8;
    --bs-gradient: none
   }
   .btn-outline-warning {
    --bs-btn-color: #f59e0b;
    --bs-btn-border-color: #f59e0b;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #f59e0b;
    --bs-btn-hover-border-color: #f59e0b;
    --bs-btn-focus-shadow-rgb: 245, 158, 11;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #f59e0b;
    --bs-btn-active-border-color: #f59e0b;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #f59e0b;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #f59e0b;
    --bs-gradient: none
   }
   .btn-outline-danger {
    --bs-btn-color: #ff0505;
    --bs-btn-border-color: #ff0505;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #ff0505;
    --bs-btn-hover-border-color: #ff0505;
    --bs-btn-focus-shadow-rgb: 255, 5, 5;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ff0505;
    --bs-btn-active-border-color: #ff0505;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #ff0505;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #ff0505;
    --bs-gradient: none
   }
   .btn-outline-light {
    --bs-btn-color: #fff;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #fff;
    --bs-btn-hover-border-color: #fff;
    --bs-btn-focus-shadow-rgb: 255, 255, 255;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #fff;
    --bs-btn-active-border-color: #fff;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #fff;
    --bs-gradient: none
   }
   .btn-outline-dark {
    --bs-btn-color: #02345c;
    --bs-btn-border-color: #02345c;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #02345c;
    --bs-btn-hover-border-color: #02345c;
    --bs-btn-focus-shadow-rgb: 2, 52, 92;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #02345c;
    --bs-btn-active-border-color: #02345c;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #02345c;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #02345c;
    --bs-gradient: none
   }
   .btn-link {
    --bs-btn-font-weight: 400;
    --bs-btn-color: var(--bs-link-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: var(--bs-link-hover-color);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-active-color: var(--bs-link-hover-color);
    --bs-btn-active-border-color: transparent;
    --bs-btn-disabled-color: #64748b;
    --bs-btn-disabled-border-color: transparent;
    --bs-btn-box-shadow: none;
    --bs-btn-focus-shadow-rgb: 46, 99, 190;
    text-decoration:none
   }
   .btn-link:hover,
   .btn-link:focus-visible {
    text-decoration:none
   }
   .btn-link:focus-visible {
    color:var(--bs-btn-color)
   }
   .btn-link:hover {
    color:var(--bs-btn-hover-color)
   }
   .btn-lg,
   .btn-group-lg>.btn {
    --bs-btn-padding-y: 0.75rem;
    --bs-btn-padding-x: 1.5rem;
    --bs-btn-font-size:0.99609375rem;
    --bs-btn-border-radius: 0.4375rem
   }
   .btn-sm,
   .btn-group-sm>.btn {
    --bs-btn-padding-y: 0.425rem;
    --bs-btn-padding-x: 1rem;
    --bs-btn-font-size:0.76171875rem;
    --bs-btn-border-radius: 0.25rem
   }
   .fade {
    -webkit-transition:opacity .15s linear;
    transition:opacity .15s linear
   }
   @media(prefers-reduced-motion: reduce) {
    .fade {
     -webkit-transition:none;
     transition:none
    }
   }
   .fade:not(.show) {
    opacity:0
   }
   .collapse:not(.show) {
    display:none
   }
   .collapsing {
    height:0;
    overflow:hidden;
    -webkit-transition:height .35s ease;
    transition:height .35s ease
   }
   @media(prefers-reduced-motion: reduce) {
    .collapsing {
     -webkit-transition:none;
     transition:none
    }
   }
   .collapsing.collapse-horizontal {
    width:0;
    height:auto;
    -webkit-transition:width .35s ease;
    transition:width .35s ease
   }
   @media(prefers-reduced-motion: reduce) {
    .collapsing.collapse-horizontal {
     -webkit-transition:none;
     transition:none
    }
   }
   .dropup,
   .dropend,
   .dropdown,
   .dropstart,
   .dropup-center,
   .dropdown-center {
    position:relative
   }
   .dropdown-toggle {
    white-space:nowrap
   }
   .dropdown-toggle::after {
    display:inline-block;
    margin-left:.23375rem;
    vertical-align:.23375rem;
    content:"";
    border-top:.275rem solid;
    border-right:.275rem solid rgba(0,0,0,0);
    border-bottom:0;
    border-left:.275rem solid rgba(0,0,0,0)
   }
   .dropdown-toggle:empty::after {
    margin-left:0
   }
   .dropdown-menu {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: 0.5rem;
    --bs-dropdown-spacer: 0.125rem;
    --bs-dropdown-font-size:0.9375rem;
    --bs-dropdown-color: #475569;
    --bs-dropdown-bg: #fff;
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-border-radius: 0.3125rem;
    --bs-dropdown-border-width: 1px;
    --bs-dropdown-inner-border-radius: calc(0.3125rem - 1px);
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-divider-margin-y: 0.5rem;
    --bs-dropdown-box-shadow: 0 0.25rem 0.5625rem -0.0625rem rgba(0, 0, 0, 0.03), 0 0.275rem 1.25rem -0.0625rem rgba(0, 0, 0, 0.05);
    --bs-dropdown-link-color: #1e293b;
    --bs-dropdown-link-hover-color: #1b2535;
    --bs-dropdown-link-hover-bg: #fafafa;
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #007bff;
    --bs-dropdown-link-disabled-color: #898f98;
    --bs-dropdown-item-padding-x: 1rem;
    --bs-dropdown-item-padding-y: 0.25rem;
    --bs-dropdown-header-color: #64748b;
    --bs-dropdown-header-padding-x: 1rem;
    --bs-dropdown-header-padding-y: 0.5rem;
    position:absolute;
    z-index:var(--bs-dropdown-zindex);
    display:none;
    min-width:var(--bs-dropdown-min-width);
    padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin:0;
    font-size:var(--bs-dropdown-font-size);
    color:var(--bs-dropdown-color);
    text-align:left;
    list-style:none;
    background-color:var(--bs-dropdown-bg);
    background-clip:padding-box;
    border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    border-radius:var(--bs-dropdown-border-radius)
   }
   .dropdown-menu[data-bs-popper] {
    top:100%;
    left:0;
    margin-top:var(--bs-dropdown-spacer)
   }
   .dropdown-menu-start {
    --bs-position: start
   }
   .dropdown-menu-start[data-bs-popper] {
    right:auto;
    left:0
   }
   .dropdown-menu-end {
    --bs-position: end
   }
   .dropdown-menu-end[data-bs-popper] {
    right:0;
    left:auto
   }
   @media(min-width: 500px) {
    .dropdown-menu-sm-start {
     --bs-position: start
    }
    .dropdown-menu-sm-start[data-bs-popper] {
     right:auto;
     left:0
    }
    .dropdown-menu-sm-end {
     --bs-position: end
    }
    .dropdown-menu-sm-end[data-bs-popper] {
     right:0;
     left:auto
    }
   }
   @media(min-width: 768px) {
    .dropdown-menu-md-start {
     --bs-position: start
    }
    .dropdown-menu-md-start[data-bs-popper] {
     right:auto;
     left:0
    }
    .dropdown-menu-md-end {
     --bs-position: end
    }
    .dropdown-menu-md-end[data-bs-popper] {
     right:0;
     left:auto
    }
   }
   @media(min-width: 992px) {
    .dropdown-menu-lg-start {
     --bs-position: start
    }
    .dropdown-menu-lg-start[data-bs-popper] {
     right:auto;
     left:0
    }
    .dropdown-menu-lg-end {
     --bs-position: end
    }
    .dropdown-menu-lg-end[data-bs-popper] {
     right:0;
     left:auto
    }
   }
   @media(min-width: 1280px) {
    .dropdown-menu-xl-start {
     --bs-position: start
    }
    .dropdown-menu-xl-start[data-bs-popper] {
     right:auto;
     left:0
    }
    .dropdown-menu-xl-end {
     --bs-position: end
    }
    .dropdown-menu-xl-end[data-bs-popper] {
     right:0;
     left:auto
    }
   }
   @media(min-width: 1400px) {
    .dropdown-menu-xxl-start {
     --bs-position: start
    }
    .dropdown-menu-xxl-start[data-bs-popper] {
     right:auto;
     left:0
    }
    .dropdown-menu-xxl-end {
     --bs-position: end
    }
    .dropdown-menu-xxl-end[data-bs-popper] {
     right:0;
     left:auto
    }
   }
   .dropup .dropdown-menu[data-bs-popper] {
    top:auto;
    bottom:100%;
    margin-top:0;
    margin-bottom:var(--bs-dropdown-spacer)
   }
   .dropup .dropdown-toggle::after {
    display:inline-block;
    margin-left:.23375rem;
    vertical-align:.23375rem;
    content:"";
    border-top:0;
    border-right:.275rem solid rgba(0,0,0,0);
    border-bottom:.275rem solid;
    border-left:.275rem solid rgba(0,0,0,0)
   }
   .dropup .dropdown-toggle:empty::after {
    margin-left:0
   }
   .dropend .dropdown-menu[data-bs-popper] {
    top:0;
    right:auto;
    left:100%;
    margin-top:0;
    margin-left:var(--bs-dropdown-spacer)
   }
   .dropend .dropdown-toggle::after {
    display:inline-block;
    margin-left:.23375rem;
    vertical-align:.23375rem;
    content:"";
    border-top:.275rem solid rgba(0,0,0,0);
    border-right:0;
    border-bottom:.275rem solid rgba(0,0,0,0);
    border-left:.275rem solid
   }
   .dropend .dropdown-toggle:empty::after {
    margin-left:0
   }
   .dropend .dropdown-toggle::after {
    vertical-align:0
   }
   .dropstart .dropdown-menu[data-bs-popper] {
    top:0;
    right:100%;
    left:auto;
    margin-top:0;
    margin-right:var(--bs-dropdown-spacer)
   }
   .dropstart .dropdown-toggle::after {
    display:inline-block;
    margin-left:.23375rem;
    vertical-align:.23375rem;
    content:""
   }
   .dropstart .dropdown-toggle::after {
    display:none
   }
   .dropstart .dropdown-toggle::before {
    display:inline-block;
    margin-right:.23375rem;
    vertical-align:.23375rem;
    content:"";
    border-top:.275rem solid rgba(0,0,0,0);
    border-right:.275rem solid;
    border-bottom:.275rem solid rgba(0,0,0,0)
   }
   .dropstart .dropdown-toggle:empty::after {
    margin-left:0
   }
   .dropstart .dropdown-toggle::before {
    vertical-align:0
   }
   .dropdown-divider {
    height:0;
    margin:var(--bs-dropdown-divider-margin-y) 0;
    overflow:hidden;
    border-top:1px solid var(--bs-dropdown-divider-bg);
    opacity:1
   }
   .dropdown-item {
    display:block;
    width:100%;
    padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    clear:both;
    font-weight:400;
    color:var(--bs-dropdown-link-color);
    text-align:inherit;
    white-space:nowrap;
    background-color:rgba(0,0,0,0);
    border:0
   }
   .dropdown-item:hover,
   .dropdown-item:focus {
    color:var(--bs-dropdown-link-hover-color);
    background-color:var(--bs-dropdown-link-hover-bg)
   }
   .dropdown-item.active,
   .dropdown-item:active {
    color:var(--bs-dropdown-link-active-color);
    text-decoration:none;
    background-color:var(--bs-dropdown-link-active-bg)
   }
   .dropdown-item.disabled,
   .dropdown-item:disabled {
    color:var(--bs-dropdown-link-disabled-color);
    pointer-events:none;
    background-color:rgba(0,0,0,0)
   }
   .dropdown-menu.show {
    display:block
   }
   .dropdown-header {
    display:block;
    padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
    margin-bottom:0;
    font-size:0.8203125rem;
    color:var(--bs-dropdown-header-color);
    white-space:nowrap
   }
   .dropdown-item-text {
    display:block;
    padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    color:var(--bs-dropdown-link-color)
   }
   .dropdown-menu-dark {
    --bs-dropdown-color: #e2e8f0;
    --bs-dropdown-bg: #363636;
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-box-shadow: ;
    --bs-dropdown-link-color: #e2e8f0;
    --bs-dropdown-link-hover-color: #fff;
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #007bff;
    --bs-dropdown-link-disabled-color: #898f98;
    --bs-dropdown-header-color: #898f98
   }
   .btn-group,
   .btn-group-vertical {
    position:relative;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    vertical-align:middle
   }
   .btn-group>.btn,
   .btn-group-vertical>.btn {
    position:relative;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    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:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
   }
   .btn-toolbar .input-group {
    width:auto
   }
   .btn-group {
    border-radius:.3125rem
   }
   .btn-group>:not(.btn-check:first-child)+.btn,
   .btn-group>.btn-group:not(:first-child) {
    margin-left:-1px
   }
   .btn-group>.btn:not(:last-child):not(.dropdown-toggle),
   .btn-group>.btn.dropdown-toggle-split:first-child,
   .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:1.03125rem;
    padding-left:1.03125rem
   }
   .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:.75rem;
    padding-left:.75rem
   }
   .btn-lg+.dropdown-toggle-split,
   .btn-group-lg>.btn+.dropdown-toggle-split {
    padding-right:1.125rem;
    padding-left:1.125rem
   }
   .btn-group-vertical {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    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 {
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-link-color);
    --bs-nav-link-hover-color: var(--bs-link-hover-color);
    --bs-nav-link-disabled-color: #64748b;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding-left:0;
    margin-bottom:0;
    list-style:none
   }
   .nav-link {
    display:block;
    padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size:var(--bs-nav-link-font-size);
    font-weight:var(--bs-nav-link-font-weight);
    color:var(--bs-nav-link-color);
    -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
   }
   @media(prefers-reduced-motion: reduce) {
    .nav-link {
     -webkit-transition:none;
     transition:none
    }
   }
   .nav-link:hover,
   .nav-link:focus {
    color:var(--bs-nav-link-hover-color)
   }
   .nav-link.disabled {
    color:var(--bs-nav-link-disabled-color);
    pointer-events:none;
    cursor:default
   }
   .nav-tabs {
    --bs-nav-tabs-border-width: 1px;
    --bs-nav-tabs-border-color: #e2e8f0;
    --bs-nav-tabs-border-radius: 0.3125rem;
    --bs-nav-tabs-link-hover-border-color: #fafafa #fafafa #e2e8f0;
    --bs-nav-tabs-link-active-color: #475569;
    --bs-nav-tabs-link-active-bg: #fff;
    --bs-nav-tabs-link-active-border-color: #e2e8f0 #e2e8f0 #fff;
    border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)
   }
   .nav-tabs .nav-link {
    margin-bottom:calc(-1*var(--bs-nav-tabs-border-width));
    background:none;
    border:var(--bs-nav-tabs-border-width) solid rgba(0,0,0,0);
    border-top-left-radius:var(--bs-nav-tabs-border-radius);
    border-top-right-radius:var(--bs-nav-tabs-border-radius)
   }
   .nav-tabs .nav-link:hover,
   .nav-tabs .nav-link:focus {
    isolation:isolate;
    border-color:var(--bs-nav-tabs-link-hover-border-color)
   }
   .nav-tabs .nav-link.disabled,
   .nav-tabs .nav-link:disabled {
    color:var(--bs-nav-link-disabled-color);
    background-color:rgba(0,0,0,0);
    border-color:rgba(0,0,0,0)
   }
   .nav-tabs .nav-link.active,
   .nav-tabs .nav-item.show .nav-link {
    color:var(--bs-nav-tabs-link-active-color);
    background-color:var(--bs-nav-tabs-link-active-bg);
    border-color:var(--bs-nav-tabs-link-active-border-color)
   }
   .nav-tabs .dropdown-menu {
    margin-top:calc(-1*var(--bs-nav-tabs-border-width));
    border-top-left-radius:0;
    border-top-right-radius:0
   }
   .nav-pills {
    --bs-nav-pills-border-radius: 0.3125rem;
    --bs-nav-pills-link-active-color: #fff;
    --bs-nav-pills-link-active-bg: #007bff
   }
   .nav-pills .nav-link {
    background:none;
    border:0;
    border-radius:var(--bs-nav-pills-border-radius)
   }
   .nav-pills .nav-link:disabled {
    color:var(--bs-nav-link-disabled-color);
    background-color:rgba(0,0,0,0);
    border-color:rgba(0,0,0,0)
   }
   .nav-pills .nav-link.active,
   .nav-pills .show>.nav-link {
    color:var(--bs-nav-pills-link-active-color);
    background-color:var(--bs-nav-pills-link-active-bg)
   }
   .nav-fill>.nav-link,
   .nav-fill .nav-item {
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    text-align:center
   }
   .nav-justified>.nav-link,
   .nav-justified .nav-item {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    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 {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(0, 0, 0, 0.55);
    --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
    --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
    --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
    --bs-navbar-brand-padding-y: 0.400390625rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.0546875rem;
    --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
    --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.0546875rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
    --bs-navbar-toggler-border-radius: 0.3125rem;
    --bs-navbar-toggler-focus-width: 0;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)
   }
   .navbar>.container,
   .navbar>.container-fluid,
   .navbar>.container-sm,
   .navbar>.container-md,
   .navbar>.container-lg,
   .navbar>.container-xl {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:inherit;
    flex-wrap:inherit;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
   }
   .navbar-brand {
    padding-top:var(--bs-navbar-brand-padding-y);
    padding-bottom:var(--bs-navbar-brand-padding-y);
    margin-right:var(--bs-navbar-brand-margin-end);
    font-size:var(--bs-navbar-brand-font-size);
    color:var(--bs-navbar-brand-color);
    white-space:nowrap
   }
   .navbar-brand:hover,
   .navbar-brand:focus {
    color:var(--bs-navbar-brand-hover-color)
   }
   .navbar-nav {
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-padding-y: 0.8rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-navbar-color);
    --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
    --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:0;
    margin-bottom:0;
    list-style:none
   }
   .navbar-nav .show>.nav-link,
   .navbar-nav .nav-link.active {
    color:var(--bs-navbar-active-color)
   }
   .navbar-nav .dropdown-menu {
    position:static
   }
   .navbar-text {
    padding-top:.5rem;
    padding-bottom:.5rem;
    color:var(--bs-navbar-color)
   }
   .navbar-text a,
   .navbar-text a:hover,
   .navbar-text a:focus {
    color:var(--bs-navbar-active-color)
   }
   .navbar-collapse {
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
   }
   .navbar-toggler {
    padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    font-size:var(--bs-navbar-toggler-font-size);
    line-height:1;
    color:var(--bs-navbar-color);
    background-color:rgba(0,0,0,0);
    border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
    border-radius:var(--bs-navbar-toggler-border-radius);
    -webkit-transition:var(--bs-navbar-toggler-transition);
    transition:var(--bs-navbar-toggler-transition)
   }
   @media(prefers-reduced-motion: reduce) {
    .navbar-toggler {
     -webkit-transition:none;
     transition:none
    }
   }
   .navbar-toggler:hover {
    text-decoration:none
   }
   .navbar-toggler:focus {
    text-decoration:none;
    outline:0;
    -webkit-box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);
    box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)
   }
   .navbar-toggler-icon {
    display:inline-block;
    width:1.5em;
    height:1.5em;
    vertical-align:middle;
    background-image:var(--bs-navbar-toggler-icon-bg);
    background-repeat:no-repeat;
    background-position:center;
    background-size:100%
   }
   .navbar-nav-scroll {
    max-height:var(--bs-scroll-height, 75vh);
    overflow-y:auto
   }
   @media(min-width: 500px) {
    .navbar-expand-sm {
     -ms-flex-wrap:nowrap;
     flex-wrap:nowrap;
     -webkit-box-pack:start;
     -ms-flex-pack:start;
     justify-content:flex-start
    }
    .navbar-expand-sm .navbar-nav {
     -webkit-box-orient:horizontal;
     -webkit-box-direction:normal;
     -ms-flex-direction:row;
     flex-direction:row
    }
    .navbar-expand-sm .navbar-nav .dropdown-menu {
     position:absolute
    }
    .navbar-expand-sm .navbar-nav .nav-link {
     padding-right:var(--bs-navbar-nav-link-padding-x);
     padding-left:var(--bs-navbar-nav-link-padding-x)
    }
    .navbar-expand-sm .navbar-nav-scroll {
     overflow:visible
    }
    .navbar-expand-sm .navbar-collapse {
     display:-webkit-box !important;
     display:-ms-flexbox !important;
     display:flex !important;
     -ms-flex-preferred-size:auto;
     flex-basis:auto
    }
    .navbar-expand-sm .navbar-toggler {
     display:none
    }
    .navbar-expand-sm .offcanvas {
     position:static;
     z-index:auto;
     -webkit-box-flex:1;
     -ms-flex-positive:1;
     flex-grow:1;
     width:auto !important;
     height:auto !important;
     visibility:visible !important;
     background-color:rgba(0,0,0,0) !important;
     border:0 !important;
     -webkit-transform:none !important;
     transform:none !important;
     -webkit-transition:none;
     transition:none
    }
    .navbar-expand-sm .offcanvas .offcanvas-header {
     display:none
    }
    .navbar-expand-sm .offcanvas .offcanvas-body {
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-flex:0;
     -ms-flex-positive:0;
     flex-grow:0;
     padding:0;
     overflow-y:visible
    }
   }
   @media(min-width: 768px) {
    .navbar-expand-md {
     -ms-flex-wrap:nowrap;
     flex-wrap:nowrap;
     -webkit-box-pack:start;
     -ms-flex-pack:start;
     justify-content:flex-start
    }
    .navbar-expand-md .navbar-nav {
     -webkit-box-orient:horizontal;
     -webkit-box-direction:normal;
     -ms-flex-direction:row;
     flex-direction:row
    }
    .navbar-expand-md .navbar-nav .dropdown-menu {
     position:absolute
    }
    .navbar-expand-md .navbar-nav .nav-link {
     padding-right:var(--bs-navbar-nav-link-padding-x);
     padding-left:var(--bs-navbar-nav-link-padding-x)
    }
    .navbar-expand-md .navbar-nav-scroll {
     overflow:visible
    }
    .navbar-expand-md .navbar-collapse {
     display:-webkit-box !important;
     display:-ms-flexbox !important;
     display:flex !important;
     -ms-flex-preferred-size:auto;
     flex-basis:auto
    }
    .navbar-expand-md .navbar-toggler {
     display:none
    }
    .navbar-expand-md .offcanvas {
     position:static;
     z-index:auto;
     -webkit-box-flex:1;
     -ms-flex-positive:1;
     flex-grow:1;
     width:auto !important;
     height:auto !important;
     visibility:visible !important;
     background-color:rgba(0,0,0,0) !important;
     border:0 !important;
     -webkit-transform:none !important;
     transform:none !important;
     -webkit-transition:none;
     transition:none
    }
    .navbar-expand-md .offcanvas .offcanvas-header {
     display:none
    }
    .navbar-expand-md .offcanvas .offcanvas-body {
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-flex:0;
     -ms-flex-positive:0;
     flex-grow:0;
     padding:0;
     overflow-y:visible
    }
   }
   @media(min-width: 992px) {
    .navbar-expand-lg {
     -ms-flex-wrap:nowrap;
     flex-wrap:nowrap;
     -webkit-box-pack:start;
     -ms-flex-pack:start;
     justify-content:flex-start
    }
    .navbar-expand-lg .navbar-nav {
     -webkit-box-orient:horizontal;
     -webkit-box-direction:normal;
     -ms-flex-direction:row;
     flex-direction:row
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu {
     position:absolute
    }
    .navbar-expand-lg .navbar-nav .nav-link {
     padding-right:var(--bs-navbar-nav-link-padding-x);
     padding-left:var(--bs-navbar-nav-link-padding-x)
    }
    .navbar-expand-lg .navbar-nav-scroll {
     overflow:visible
    }
    .navbar-expand-lg .navbar-collapse {
     display:-webkit-box !important;
     display:-ms-flexbox !important;
     display:flex !important;
     -ms-flex-preferred-size:auto;
     flex-basis:auto
    }
    .navbar-expand-lg .navbar-toggler {
     display:none
    }
    .navbar-expand-lg .offcanvas {
     position:static;
     z-index:auto;
     -webkit-box-flex:1;
     -ms-flex-positive:1;
     flex-grow:1;
     width:auto !important;
     height:auto !important;
     visibility:visible !important;
     background-color:rgba(0,0,0,0) !important;
     border:0 !important;
     -webkit-transform:none !important;
     transform:none !important;
     -webkit-transition:none;
     transition:none
    }
    .navbar-expand-lg .offcanvas .offcanvas-header {
     display:none
    }
    .navbar-expand-lg .offcanvas .offcanvas-body {
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-flex:0;
     -ms-flex-positive:0;
     flex-grow:0;
     padding:0;
     overflow-y:visible
    }
   }
   @media(min-width: 1280px) {
    .navbar-expand-xl {
     -ms-flex-wrap:nowrap;
     flex-wrap:nowrap;
     -webkit-box-pack:start;
     -ms-flex-pack:start;
     justify-content:flex-start
    }
    .navbar-expand-xl .navbar-nav {
     -webkit-box-orient:horizontal;
     -webkit-box-direction:normal;
     -ms-flex-direction:row;
     flex-direction:row
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu {
     position:absolute
    }
    .navbar-expand-xl .navbar-nav .nav-link {
     padding-right:var(--bs-navbar-nav-link-padding-x);
     padding-left:var(--bs-navbar-nav-link-padding-x)
    }
    .navbar-expand-xl .navbar-nav-scroll {
     overflow:visible
    }
    .navbar-expand-xl .navbar-collapse {
     display:-webkit-box !important;
     display:-ms-flexbox !important;
     display:flex !important;
     -ms-flex-preferred-size:auto;
     flex-basis:auto
    }
    .navbar-expand-xl .navbar-toggler {
     display:none
    }
    .navbar-expand-xl .offcanvas {
     position:static;
     z-index:auto;
     -webkit-box-flex:1;
     -ms-flex-positive:1;
     flex-grow:1;
     width:auto !important;
     height:auto !important;
     visibility:visible !important;
     background-color:rgba(0,0,0,0) !important;
     border:0 !important;
     -webkit-transform:none !important;
     transform:none !important;
     -webkit-transition:none;
     transition:none
    }
    .navbar-expand-xl .offcanvas .offcanvas-header {
     display:none
    }
    .navbar-expand-xl .offcanvas .offcanvas-body {
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-flex:0;
     -ms-flex-positive:0;
     flex-grow:0;
     padding:0;
     overflow-y:visible
    }
   }
   @media(min-width: 1400px) {
    .navbar-expand-xxl {
     -ms-flex-wrap:nowrap;
     flex-wrap:nowrap;
     -webkit-box-pack:start;
     -ms-flex-pack:start;
     justify-content:flex-start
    }
    .navbar-expand-xxl .navbar-nav {
     -webkit-box-orient:horizontal;
     -webkit-box-direction:normal;
     -ms-flex-direction:row;
     flex-direction:row
    }
    .navbar-expand-xxl .navbar-nav .dropdown-menu {
     position:absolute
    }
    .navbar-expand-xxl .navbar-nav .nav-link {
     padding-right:var(--bs-navbar-nav-link-padding-x);
     padding-left:var(--bs-navbar-nav-link-padding-x)
    }
    .navbar-expand-xxl .navbar-nav-scroll {
     overflow:visible
    }
    .navbar-expand-xxl .navbar-collapse {
     display:-webkit-box !important;
     display:-ms-flexbox !important;
     display:flex !important;
     -ms-flex-preferred-size:auto;
     flex-basis:auto
    }
    .navbar-expand-xxl .navbar-toggler {
     display:none
    }
    .navbar-expand-xxl .offcanvas {
     position:static;
     z-index:auto;
     -webkit-box-flex:1;
     -ms-flex-positive:1;
     flex-grow:1;
     width:auto !important;
     height:auto !important;
     visibility:visible !important;
     background-color:rgba(0,0,0,0) !important;
     border:0 !important;
     -webkit-transform:none !important;
     transform:none !important;
     -webkit-transition:none;
     transition:none
    }
    .navbar-expand-xxl .offcanvas .offcanvas-header {
     display:none
    }
    .navbar-expand-xxl .offcanvas .offcanvas-body {
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-flex:0;
     -ms-flex-positive:0;
     flex-grow:0;
     padding:0;
     overflow-y:visible
    }
   }
   .navbar-expand {
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
   }
   .navbar-expand .navbar-nav {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
   }
   .navbar-expand .navbar-nav .dropdown-menu {
    position:absolute
   }
   .navbar-expand .navbar-nav .nav-link {
    padding-right:var(--bs-navbar-nav-link-padding-x);
    padding-left:var(--bs-navbar-nav-link-padding-x)
   }
   .navbar-expand .navbar-nav-scroll {
    overflow:visible
   }
   .navbar-expand .navbar-collapse {
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important;
    -ms-flex-preferred-size:auto;
    flex-basis:auto
   }
   .navbar-expand .navbar-toggler {
    display:none
   }
   .navbar-expand .offcanvas {
    position:static;
    z-index:auto;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    width:auto !important;
    height:auto !important;
    visibility:visible !important;
    background-color:rgba(0,0,0,0) !important;
    border:0 !important;
    -webkit-transform:none !important;
    transform:none !important;
    -webkit-transition:none;
    transition:none
   }
   .navbar-expand .offcanvas .offcanvas-header {
    display:none
   }
   .navbar-expand .offcanvas .offcanvas-body {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -ms-flex-positive:0;
    flex-grow:0;
    padding:0;
    overflow-y:visible
   }
   .navbar-dark {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
   }
   .card {
    --bs-card-spacer-y: 1rem;
    --bs-card-spacer-x: 1rem;
    --bs-card-title-spacer-y: 0.5rem;
    --bs-card-border-width: 1px;
    --bs-card-border-color: rgba(148, 148, 148, 0.15);
    --bs-card-border-radius: 0.3125rem;
    --bs-card-box-shadow: ;
    --bs-card-inner-border-radius: calc(0.3125rem - 1px);
    --bs-card-cap-padding-y: 0.5rem;
    --bs-card-cap-padding-x: 1rem;
    --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
    --bs-card-cap-color: ;
    --bs-card-height: ;
    --bs-card-color: ;
    --bs-card-bg: #fff;
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: 0.9375rem;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    min-width:0;
    height:var(--bs-card-height);
    word-wrap:break-word;
    background-color:var(--bs-card-bg);
    background-clip:border-box;
    border:var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius:var(--bs-card-border-radius)
   }
   .card>hr {
    margin-right:0;
    margin-left:0
   }
   .card>.list-group {
    border-top:inherit;
    border-bottom:inherit
   }
   .card>.list-group:first-child {
    border-top-width:0;
    border-top-left-radius:var(--bs-card-inner-border-radius);
    border-top-right-radius:var(--bs-card-inner-border-radius)
   }
   .card>.list-group:last-child {
    border-bottom-width:0;
    border-bottom-right-radius:var(--bs-card-inner-border-radius);
    border-bottom-left-radius:var(--bs-card-inner-border-radius)
   }
   .card>.card-header+.list-group,
   .card>.list-group+.card-footer {
    border-top:0
   }
   .card-body {
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);
    color:var(--bs-card-color)
   }
   .card-title {
    margin-bottom:var(--bs-card-title-spacer-y)
   }
   .card-subtitle {
    margin-top:calc(-0.5*var(--bs-card-title-spacer-y));
    margin-bottom:0
   }
   .card-text:last-child {
    margin-bottom:0
   }
   .card-link+.card-link {
    margin-left:var(--bs-card-spacer-x)
   }
   .card-header {
    padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    margin-bottom:0;
    color:var(--bs-card-cap-color);
    background-color:var(--bs-card-cap-bg);
    border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)
   }
   .card-header:first-child {
    border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0
   }
   .card-footer {
    padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    color:var(--bs-card-cap-color);
    background-color:var(--bs-card-cap-bg);
    border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)
   }
   .card-footer:last-child {
    border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)
   }
   .card-header-tabs {
    margin-right:calc(-0.5*var(--bs-card-cap-padding-x));
    margin-bottom:calc(-1*var(--bs-card-cap-padding-y));
    margin-left:calc(-0.5*var(--bs-card-cap-padding-x));
    border-bottom:0
   }
   .card-header-tabs .nav-link.active {
    background-color:var(--bs-card-bg);
    border-bottom-color:var(--bs-card-bg)
   }
   .card-header-pills {
    margin-right:calc(-0.5*var(--bs-card-cap-padding-x));
    margin-left:calc(-0.5*var(--bs-card-cap-padding-x))
   }
   .card-img-overlay {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    padding:var(--bs-card-img-overlay-padding);
    border-radius:var(--bs-card-inner-border-radius)
   }
   .card-img,
   .card-img-top,
   .card-img-bottom {
    width:100%
   }
   .card-img,
   .card-img-top {
    border-top-left-radius:var(--bs-card-inner-border-radius);
    border-top-right-radius:var(--bs-card-inner-border-radius)
   }
   .card-img,
   .card-img-bottom {
    border-bottom-right-radius:var(--bs-card-inner-border-radius);
    border-bottom-left-radius:var(--bs-card-inner-border-radius)
   }
   .card-group>.card {
    margin-bottom:var(--bs-card-group-margin)
   }
   @media(min-width: 500px) {
    .card-group {
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-orient:horizontal;
     -webkit-box-direction:normal;
     -ms-flex-flow:row wrap;
     flex-flow:row wrap
    }
    .card-group>.card {
     -webkit-box-flex:1;
     -ms-flex:1 0 0%;
     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 {
    --bs-accordion-color: #475569;
    --bs-accordion-bg: #fff;
    --bs-accordion-transition: color 0.25s ease-in-out, background-color 0.25s ease-in-out, border-color 0.25s ease-in-out, box-shadow 0.2s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: 1px;
    --bs-accordion-border-radius: 0.3125rem;
    --bs-accordion-inner-border-radius: calc(0.3125rem - 1px);
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: #475569;
    --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='%23475569'%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='%230841a1'%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: #84a4d9;
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0 rgba(9, 72, 179, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: #0841a1;
    --bs-accordion-active-bg: #e6edf7
   }
   .accordion-button {
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size:0.9375rem;
    color:var(--bs-accordion-btn-color);
    text-align:left;
    background-color:var(--bs-accordion-btn-bg);
    border:0;
    border-radius:0;
    overflow-anchor:none;
    -webkit-transition:var(--bs-accordion-transition);
    transition:var(--bs-accordion-transition)
   }
   @media(prefers-reduced-motion: reduce) {
    .accordion-button {
     -webkit-transition:none;
     transition:none
    }
   }
   .accordion-button:not(.collapsed) {
    color:var(--bs-accordion-active-color);
    background-color:var(--bs-accordion-active-bg);
    -webkit-box-shadow:inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
    box-shadow:inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)
   }
   .accordion-button:not(.collapsed)::after {
    background-image:var(--bs-accordion-btn-active-icon);
    -webkit-transform:var(--bs-accordion-btn-icon-transform);
    transform:var(--bs-accordion-btn-icon-transform)
   }
   .accordion-button::after {
    -ms-flex-negative:0;
    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);
    -webkit-transition:var(--bs-accordion-btn-icon-transition);
    transition:var(--bs-accordion-btn-icon-transition)
   }
   @media(prefers-reduced-motion: reduce) {
    .accordion-button::after {
     -webkit-transition:none;
     transition:none
    }
   }
   .accordion-button:hover {
    z-index:2
   }
   .accordion-button:focus {
    z-index:3;
    border-color:var(--bs-accordion-btn-focus-border-color);
    outline:0;
    -webkit-box-shadow:var(--bs-accordion-btn-focus-box-shadow);
    box-shadow:var(--bs-accordion-btn-focus-box-shadow)
   }
   .accordion-header {
    margin-bottom:0
   }
   .accordion-item {
    color:var(--bs-accordion-color);
    background-color:var(--bs-accordion-bg);
    border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)
   }
   .accordion-item:first-of-type {
    border-top-left-radius:var(--bs-accordion-border-radius);
    border-top-right-radius:var(--bs-accordion-border-radius)
   }
   .accordion-item:first-of-type .accordion-button {
    border-top-left-radius:var(--bs-accordion-inner-border-radius);
    border-top-right-radius:var(--bs-accordion-inner-border-radius)
   }
   .accordion-item:not(:first-of-type) {
    border-top:0
   }
   .accordion-item:last-of-type {
    border-bottom-right-radius:var(--bs-accordion-border-radius);
    border-bottom-left-radius:var(--bs-accordion-border-radius)
   }
   .accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius:var(--bs-accordion-inner-border-radius);
    border-bottom-left-radius:var(--bs-accordion-inner-border-radius)
   }
   .accordion-item:last-of-type .accordion-collapse {
    border-bottom-right-radius:var(--bs-accordion-border-radius);
    border-bottom-left-radius:var(--bs-accordion-border-radius)
   }
   .accordion-body {
    padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)
   }
   .accordion-flush .accordion-collapse {
    border-width:0
   }
   .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,
   .accordion-flush .accordion-item .accordion-button.collapsed {
    border-radius:0
   }
   .breadcrumb {
    --bs-breadcrumb-padding-x: 0;
    --bs-breadcrumb-padding-y: 0;
    --bs-breadcrumb-margin-bottom: 1rem;
    --bs-breadcrumb-bg: ;
    --bs-breadcrumb-border-radius: ;
    --bs-breadcrumb-divider-color: #64748b;
    --bs-breadcrumb-item-padding-x: 0.5rem;
    --bs-breadcrumb-item-active-color: #64748b;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
    margin-bottom:var(--bs-breadcrumb-margin-bottom);
    font-size:var(--bs-breadcrumb-font-size);
    list-style:none;
    background-color:var(--bs-breadcrumb-bg);
    border-radius:var(--bs-breadcrumb-border-radius)
   }
   .breadcrumb-item+.breadcrumb-item {
    padding-left:var(--bs-breadcrumb-item-padding-x)
   }
   .breadcrumb-item+.breadcrumb-item::before {
    float:left;
    padding-right:var(--bs-breadcrumb-item-padding-x);
    color:var(--bs-breadcrumb-divider-color);
    content:var(--bs-breadcrumb-divider, "../../index-2.html") /* rtl: var(--bs-breadcrumb-divider, "/") */
   }
   .breadcrumb-item.active {
    color:var(--bs-breadcrumb-item-active-color)
   }
   .pagination {
    --bs-pagination-padding-x: 0.75rem;
    --bs-pagination-padding-y: 0.375rem;
    --bs-pagination-font-size:0.9375rem;
    --bs-pagination-color: var(--bs-link-color);
    --bs-pagination-bg: #fff;
    --bs-pagination-border-width: 1px;
    --bs-pagination-border-color: #e2e8f0;
    --bs-pagination-border-radius: 0.3125rem;
    --bs-pagination-hover-color: var(--bs-link-hover-color);
    --bs-pagination-hover-bg: #fafafa;
    --bs-pagination-hover-border-color: #e2e8f0;
    --bs-pagination-focus-color: var(--bs-link-hover-color);
    --bs-pagination-focus-bg: #fafafa;
    --bs-pagination-focus-box-shadow: 0 0 0 0 rgba(9, 72, 179, 0.25);
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: #007bff;
    --bs-pagination-active-border-color: #007bff;
    --bs-pagination-disabled-color: #64748b;
    --bs-pagination-disabled-bg: #fff;
    --bs-pagination-disabled-border-color: #e2e8f0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-left:0;
    list-style:none
   }
   .page-link {
    position:relative;
    display:block;
    padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
    font-size:var(--bs-pagination-font-size);
    color:var(--bs-pagination-color);
    background-color:var(--bs-pagination-bg);
    border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
    -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
   }
   @media(prefers-reduced-motion: reduce) {
    .page-link {
     -webkit-transition:none;
     transition:none
    }
   }
   .page-link:hover {
    z-index:2;
    color:var(--bs-pagination-hover-color);
    background-color:var(--bs-pagination-hover-bg);
    border-color:var(--bs-pagination-hover-border-color)
   }
   .page-link:focus {
    z-index:3;
    color:var(--bs-pagination-focus-color);
    background-color:var(--bs-pagination-focus-bg);
    outline:0;
    -webkit-box-shadow:var(--bs-pagination-focus-box-shadow);
    box-shadow:var(--bs-pagination-focus-box-shadow)
   }
   .page-link.active,
   .active>.page-link {
    z-index:3;
    color:var(--bs-pagination-active-color);
    background-color:var(--bs-pagination-active-bg);
    border-color:var(--bs-pagination-active-border-color)
   }
   .page-link.disabled,
   .disabled>.page-link {
    color:var(--bs-pagination-disabled-color);
    pointer-events:none;
    background-color:var(--bs-pagination-disabled-bg);
    border-color:var(--bs-pagination-disabled-border-color)
   }
   .page-item:not(:first-child) .page-link {
    margin-left:-1px
   }
   .page-item:first-child .page-link {
    border-top-left-radius:var(--bs-pagination-border-radius);
    border-bottom-left-radius:var(--bs-pagination-border-radius)
   }
   .page-item:last-child .page-link {
    border-top-right-radius:var(--bs-pagination-border-radius);
    border-bottom-right-radius:var(--bs-pagination-border-radius)
   }
   .pagination-lg {
    --bs-pagination-padding-x: 1.5rem;
    --bs-pagination-padding-y: 0.75rem;
    --bs-pagination-font-size:1.0546875rem;
    --bs-pagination-border-radius: 0.4375rem
   }
   .pagination-sm {
    --bs-pagination-padding-x: 0.5rem;
    --bs-pagination-padding-y: 0.25rem;
    --bs-pagination-font-size:0.8203125rem;
    --bs-pagination-border-radius: 0.25rem
   }
   .badge {
    --bs-badge-padding-x: 0.4rem;
    --bs-badge-padding-y: 0.115rem;
    --bs-badge-font-size:0.653125rem;
    --bs-badge-font-weight: normal;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: 0.188rem;
    display:inline-block;
    padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size:var(--bs-badge-font-size);
    font-weight:var(--bs-badge-font-weight);
    line-height:1;
    color:var(--bs-badge-color);
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    border-radius:var(--bs-badge-border-radius)
   }
   .badge:empty {
    display:none
   }
   .btn .badge {
    position:relative;
    top:-1px
   }
   .alert {
    --bs-alert-bg: transparent;
    --bs-alert-padding-x: 1rem;
    --bs-alert-padding-y: 1rem;
    --bs-alert-margin-bottom: 1rem;
    --bs-alert-color: inherit;
    --bs-alert-border-color: transparent;
    --bs-alert-border: 1px solid var(--bs-alert-border-color);
    --bs-alert-border-radius: 0.3125rem;
    position:relative;
    padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);
    margin-bottom:var(--bs-alert-margin-bottom);
    color:var(--bs-alert-color);
    background-color:var(--bs-alert-bg);
    border:var(--bs-alert-border);
    border-radius:var(--bs-alert-border-radius)
   }
   .alert-heading {
    color:inherit
   }
   .alert-link {
    font-weight:700
   }
   .alert-dismissible {
    padding-right:3rem
   }
   .alert-dismissible .btn-close {
    position:absolute;
    top:0;
    right:0;
    z-index:2;
    padding:1.25rem 1rem
   }
   .alert-primary {
    --bs-alert-color: #052b6b;
    --bs-alert-bg: #cedaf0;
    --bs-alert-border-color: #b5c8e8
   }
   .alert-primary .alert-link {
    color:#042256
   }
   .alert-accent {
    --bs-alert-color: #012e83;
    --bs-alert-bg: #ccdbf8;
    --bs-alert-border-color: #b3c9f4
   }
   .alert-accent .alert-link {
    color:#012569
   }
   .alert-tertiary {
    --bs-alert-color: #944924;
    --bs-alert-bg: #fde4d8;
    --bs-alert-border-color: #fcd7c5
   }
   .alert-tertiary .alert-link {
    color:#763a1d
   }
   .alert-secondary {
    --bs-alert-color: #646464;
    --bs-alert-bg: #fefefe;
    --bs-alert-border-color: #fefefe
   }
   .alert-secondary .alert-link {
    color:#505050
   }
   .alert-success {
    --bs-alert-color: #2d6829;
    --bs-alert-bg: #dbefda;
    --bs-alert-border-color: #c9e6c7
   }
   .alert-success .alert-link {
    color:#245321
   }
   .alert-info {
    --bs-alert-color: #227195;
    --bs-alert-bg: #d7f2fe;
    --bs-alert-border-color: #c3ebfd
   }
   .alert-info .alert-link {
    color:#1b5a77
   }
   .alert-warning {
    --bs-alert-color: #935f07;
    --bs-alert-bg: #fdecce;
    --bs-alert-border-color: #fce2b6
   }
   .alert-warning .alert-link {
    color:#764c06
   }
   .alert-danger {
    --bs-alert-color: #990303;
    --bs-alert-bg: #ffcdcd;
    --bs-alert-border-color: #ffb4b4
   }
   .alert-danger .alert-link {
    color:#7a0202
   }
   .alert-light {
    --bs-alert-color: #666666;
    --bs-alert-bg: white;
    --bs-alert-border-color: white
   }
   .alert-light .alert-link {
    color:#525252
   }
   .alert-dark {
    --bs-alert-color: #011f37;
    --bs-alert-bg: #ccd6de;
    --bs-alert-border-color: #b3c2ce
   }
   .alert-dark .alert-link {
    color:#01192c
   }
   @-webkit-keyframes progress-bar-stripes {
    0% {
     background-position-x:1rem
    }
   }
   @keyframes progress-bar-stripes {
    0% {
     background-position-x:1rem
    }
   }
   .progress {
    --bs-progress-height: 1rem;
    --bs-progress-font-size:0.703125rem;
    --bs-progress-bg: #fff;
    --bs-progress-border-radius: 0.3125rem;
    --bs-progress-box-shadow: inset 0 1px 2px transparent;
    --bs-progress-bar-color: #fff;
    --bs-progress-bar-bg: #007bff;
    --bs-progress-bar-transition: width 0.6s ease;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:var(--bs-progress-height);
    overflow:hidden;
    border: 1px solid #cbd5e1;
    font-size:var(--bs-progress-font-size);
    background-color:var(--bs-progress-bg);
    border-radius:var(--bs-progress-border-radius)
   }
   .progress-bar {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    overflow:hidden;
    color:var(--bs-progress-bar-color);
    text-align:center;
    white-space:nowrap;
    background-color:var(--bs-progress-bar-bg);
    -webkit-transition:var(--bs-progress-bar-transition);
    transition:var(--bs-progress-bar-transition)
   }
   @media(prefers-reduced-motion: reduce) {
    .progress-bar {
     -webkit-transition:none;
     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:var(--bs-progress-height) var(--bs-progress-height)
   }
   .progress-bar-animated {
    -webkit-animation:1s linear infinite progress-bar-stripes;
    animation:1s linear infinite progress-bar-stripes
   }
   @media(prefers-reduced-motion: reduce) {
    .progress-bar-animated {
     -webkit-animation:none;
     animation:none
    }
   }
   .list-group {
    --bs-list-group-color: #1e293b;
    --bs-list-group-bg: #fff;
    --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
    --bs-list-group-border-width: 1px;
    --bs-list-group-border-radius: 0.3125rem;
    --bs-list-group-item-padding-x: 1rem;
    --bs-list-group-item-padding-y: 0.5rem;
    --bs-list-group-action-color: #475569;
    --bs-list-group-action-hover-color: #475569;
    --bs-list-group-action-hover-bg: #f8fafc;
    --bs-list-group-action-active-color: #475569;
    --bs-list-group-action-active-bg: #fafafa;
    --bs-list-group-disabled-color: #64748b;
    --bs-list-group-disabled-bg: #fff;
    --bs-list-group-active-color: #fff;
    --bs-list-group-active-bg: #007bff;
    --bs-list-group-active-border-color: #007bff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:0;
    margin-bottom:0;
    border-radius:var(--bs-list-group-border-radius)
   }
   .list-group-numbered {
    list-style-type:none;
    counter-reset:section
   }
   .list-group-numbered>.list-group-item::before {
    content:counters(section, ".") ". ";
    counter-increment:section
   }
   .list-group-item-action {
    width:100%;
    color:var(--bs-list-group-action-color);
    text-align:inherit
   }
   .list-group-item-action:hover,
   .list-group-item-action:focus {
    z-index:1;
    color:var(--bs-list-group-action-hover-color);
    text-decoration:none;
    background-color:var(--bs-list-group-action-hover-bg)
   }
   .list-group-item-action:active {
    color:var(--bs-list-group-action-active-color);
    background-color:var(--bs-list-group-action-active-bg)
   }
   .list-group-item {
    position:relative;
    display:block;
    padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
    color:var(--bs-list-group-color);
    background-color:var(--bs-list-group-bg);
    border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)
   }
   .list-group-item:first-child {
    border-top-left-radius:inherit;
    border-top-right-radius:inherit
   }
   .list-group-item:last-child {
    border-bottom-right-radius:inherit;
    border-bottom-left-radius:inherit
   }
   .list-group-item.disabled,
   .list-group-item:disabled {
    color:var(--bs-list-group-disabled-color);
    pointer-events:none;
    background-color:var(--bs-list-group-disabled-bg)
   }
   .list-group-item.active {
    z-index:2;
    color:var(--bs-list-group-active-color);
    background-color:var(--bs-list-group-active-bg);
    border-color:var(--bs-list-group-active-border-color)
   }
   .list-group-item+.list-group-item {
    border-top-width:0
   }
   .list-group-item+.list-group-item.active {
    margin-top:calc(-1*var(--bs-list-group-border-width));
    border-top-width:var(--bs-list-group-border-width)
   }
   .list-group-horizontal {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
   }
   .list-group-horizontal>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius:var(--bs-list-group-border-radius);
    border-top-right-radius:0
   }
   .list-group-horizontal>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius:var(--bs-list-group-border-radius);
    border-bottom-left-radius:0
   }
   .list-group-horizontal>.list-group-item.active {
    margin-top:0
   }
   .list-group-horizontal>.list-group-item+.list-group-item {
    border-top-width:var(--bs-list-group-border-width);
    border-left-width:0
   }
   .list-group-horizontal>.list-group-item+.list-group-item.active {
    margin-left:calc(-1*var(--bs-list-group-border-width));
    border-left-width:var(--bs-list-group-border-width)
   }
   @media(min-width: 500px) {
    .list-group-horizontal-sm {
     -webkit-box-orient:horizontal;
     -webkit-box-direction:normal;
     -ms-flex-direction:row;
     flex-direction:row
    }
    .list-group-horizontal-sm>.list-group-item:first-child:not(:last-child) {
     border-bottom-left-radius:var(--bs-list-group-border-radius);
     border-top-right-radius:0
    }
    .list-group-horizontal-sm>.list-group-item:last-child:not(:first-child) {
     border-top-right-radius:var(--bs-list-group-border-radius);
     border-bottom-left-radius:0
    }
    .list-group-horizontal-sm>.list-group-item.active {
     margin-top:0
    }
    .list-group-horizontal-sm>.list-group-item+.list-group-item {
     border-top-width:var(--bs-list-group-border-width);
     border-left-width:0
    }
    .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
     margin-left:calc(-1*var(--bs-list-group-border-width));
     border-left-width:var(--bs-list-group-border-width)
    }
   }
   @media(min-width: 768px) {
    .list-group-horizontal-md {
     -webkit-box-orient:horizontal;
     -webkit-box-direction:normal;
     -ms-flex-direction:row;
     flex-direction:row
    }
    .list-group-horizontal-md>.list-group-item:first-child:not(:last-child) {
     border-bottom-left-radius:var(--bs-list-group-border-radius);
     border-top-right-radius:0
    }
    .list-group-horizontal-md>.list-group-item:last-child:not(:first-child) {
     border-top-right-radius:var(--bs-list-group-border-radius);
     border-bottom-left-radius:0
    }
    .list-group-horizontal-md>.list-group-item.active {
     margin-top:0
    }
    .list-group-horizontal-md>.list-group-item+.list-group-item {
     border-top-width:var(--bs-list-group-border-width);
     border-left-width:0
    }
    .list-group-horizontal-md>.list-group-item+.list-group-item.active {
     margin-left:calc(-1*var(--bs-list-group-border-width));
     border-left-width:var(--bs-list-group-border-width)
    }
   }
   @media(min-width: 992px) {
    .list-group-horizontal-lg {
     -webkit-box-orient:horizontal;
     -webkit-box-direction:normal;
     -ms-flex-direction:row;
     flex-direction:row
    }
    .list-group-horizontal-lg>.list-group-item:first-child:not(:last-child) {
     border-bottom-left-radius:var(--bs-list-group-border-radius);
     border-top-right-radius:0
    }
    .list-group-horizontal-lg>.list-group-item:last-child:not(:first-child) {
     border-top-right-radius:var(--bs-list-group-border-radius);
     border-bottom-left-radius:0
    }
    .list-group-horizontal-lg>.list-group-item.active {
     margin-top:0
    }
    .list-group-horizontal-lg>.list-group-item+.list-group-item {
     border-top-width:var(--bs-list-group-border-width);
     border-left-width:0
    }
    .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
     margin-left:calc(-1*var(--bs-list-group-border-width));
     border-left-width:var(--bs-list-group-border-width)
    }
   }
   @media(min-width: 1280px) {
    .list-group-horizontal-xl {
     -webkit-box-orient:horizontal;
     -webkit-box-direction:normal;
     -ms-flex-direction:row;
     flex-direction:row
    }
    .list-group-horizontal-xl>.list-group-item:first-child:not(:last-child) {
     border-bottom-left-radius:var(--bs-list-group-border-radius);
     border-top-right-radius:0
    }
    .list-group-horizontal-xl>.list-group-item:last-child:not(:first-child) {
     border-top-right-radius:var(--bs-list-group-border-radius);
     border-bottom-left-radius:0
    }
    .list-group-horizontal-xl>.list-group-item.active {
     margin-top:0
    }
    .list-group-horizontal-xl>.list-group-item+.list-group-item {
     border-top-width:var(--bs-list-group-border-width);
     border-left-width:0
    }
    .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
     margin-left:calc(-1*var(--bs-list-group-border-width));
     border-left-width:var(--bs-list-group-border-width)
    }
   }
   @media(min-width: 1400px) {
    .list-group-horizontal-xxl {
     -webkit-box-orient:horizontal;
     -webkit-box-direction:normal;
     -ms-flex-direction:row;
     flex-direction:row
    }
    .list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child) {
     border-bottom-left-radius:var(--bs-list-group-border-radius);
     border-top-right-radius:0
    }
    .list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child) {
     border-top-right-radius:var(--bs-list-group-border-radius);
     border-bottom-left-radius:0
    }
    .list-group-horizontal-xxl>.list-group-item.active {
     margin-top:0
    }
    .list-group-horizontal-xxl>.list-group-item+.list-group-item {
     border-top-width:var(--bs-list-group-border-width);
     border-left-width:0
    }
    .list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
     margin-left:calc(-1*var(--bs-list-group-border-width));
     border-left-width:var(--bs-list-group-border-width)
    }
   }
   .list-group-flush {
    border-radius:0
   }
   .list-group-flush>.list-group-item {
    border-width:0 0 var(--bs-list-group-border-width)
   }
   .list-group-flush>.list-group-item:last-child {
    border-bottom-width:0
   }
   .list-group-item-primary {
    color:#052b6b;
    background-color:#cedaf0
   }
   .list-group-item-primary.list-group-item-action:hover,
   .list-group-item-primary.list-group-item-action:focus {
    color:#052b6b;
    background-color:#b9c4d8
   }
   .list-group-item-primary.list-group-item-action.active {
    color:#fff;
    background-color:#052b6b;
    border-color:#052b6b
   }
   .list-group-item-accent {
    color:#012e83;
    background-color:#ccdbf8
   }
   .list-group-item-accent.list-group-item-action:hover,
   .list-group-item-accent.list-group-item-action:focus {
    color:#012e83;
    background-color:#b8c5df
   }
   .list-group-item-accent.list-group-item-action.active {
    color:#fff;
    background-color:#012e83;
    border-color:#012e83
   }
   .list-group-item-tertiary {
    color:#944924;
    background-color:#fde4d8
   }
   .list-group-item-tertiary.list-group-item-action:hover,
   .list-group-item-tertiary.list-group-item-action:focus {
    color:#944924;
    background-color:#e4cdc2
   }
   .list-group-item-tertiary.list-group-item-action.active {
    color:#fff;
    background-color:#944924;
    border-color:#944924
   }
   .list-group-item-secondary {
    color:#646464;
    background-color:#fefefe
   }
   .list-group-item-secondary.list-group-item-action:hover,
   .list-group-item-secondary.list-group-item-action:focus {
    color:#646464;
    background-color:#e5e5e5
   }
   .list-group-item-secondary.list-group-item-action.active {
    color:#fff;
    background-color:#646464;
    border-color:#646464
   }
   .list-group-item-success {
    color:#2d6829;
    background-color:#dbefda
   }
   .list-group-item-success.list-group-item-action:hover,
   .list-group-item-success.list-group-item-action:focus {
    color:#2d6829;
    background-color:#c5d7c4
   }
   .list-group-item-success.list-group-item-action.active {
    color:#fff;
    background-color:#2d6829;
    border-color:#2d6829
   }
   .list-group-item-info {
    color:#227195;
    background-color:#d7f2fe
   }
   .list-group-item-info.list-group-item-action:hover,
   .list-group-item-info.list-group-item-action:focus {
    color:#227195;
    background-color:#c2dae5
   }
   .list-group-item-info.list-group-item-action.active {
    color:#fff;
    background-color:#227195;
    border-color:#227195
   }
   .list-group-item-warning {
    color:#935f07;
    background-color:#fdecce
   }
   .list-group-item-warning.list-group-item-action:hover,
   .list-group-item-warning.list-group-item-action:focus {
    color:#935f07;
    background-color:#e4d4b9
   }
   .list-group-item-warning.list-group-item-action.active {
    color:#fff;
    background-color:#935f07;
    border-color:#935f07
   }
   .list-group-item-danger {
    color:#990303;
    background-color:#ffcdcd
   }
   .list-group-item-danger.list-group-item-action:hover,
   .list-group-item-danger.list-group-item-action:focus {
    color:#990303;
    background-color:#e6b9b9
   }
   .list-group-item-danger.list-group-item-action.active {
    color:#fff;
    background-color:#990303;
    border-color:#990303
   }
   .list-group-item-light {
    color:#666;
    background-color:#fff
   }
   .list-group-item-light.list-group-item-action:hover,
   .list-group-item-light.list-group-item-action:focus {
    color:#666;
    background-color:#e6e6e6
   }
   .list-group-item-light.list-group-item-action.active {
    color:#fff;
    background-color:#666;
    border-color:#666
   }
   .list-group-item-dark {
    color:#011f37;
    background-color:#ccd6de
   }
   .list-group-item-dark.list-group-item-action:hover,
   .list-group-item-dark.list-group-item-action:focus {
    color:#011f37;
    background-color:#b8c1c8
   }
   .list-group-item-dark.list-group-item-action.active {
    color:#fff;
    background-color:#011f37;
    border-color:#011f37
   }
   .btn-close {
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    width:1em;
    height:1em;
    padding:.25em .25em;
    color:#000;
    background:rgba(0,0,0,0) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border:0;
    border-radius:.3125rem;
    opacity:.5
   }
   .btn-close:hover {
    color:#000;
    text-decoration:none;
    opacity:.75
   }
   .btn-close:focus {
    outline:0;
    -webkit-box-shadow:0 0 0 0 rgba(9,72,179,.25);
    box-shadow:0 0 0 0 rgba(9,72,179,.25);
    opacity:1
   }
   .btn-close:disabled,
   .btn-close.disabled {
    pointer-events:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    opacity:.25
   }
   .btn-close-white {
    -webkit-filter:invert(1) grayscale(100%) brightness(200%);
    filter:invert(1) grayscale(100%) brightness(200%)
   }
   .toast {
    --bs-toast-zindex: 1090;
    --bs-toast-padding-x: 0.75rem;
    --bs-toast-padding-y: 0.5rem;
    --bs-toast-spacing: 1.875rem;
    --bs-toast-max-width: 350px;
    --bs-toast-font-size:0.875rem;
    --bs-toast-color: ;
    --bs-toast-bg: rgba(255, 255, 255, 0.85);
    --bs-toast-border-width: 1px;
    --bs-toast-border-color: var(--bs-border-color-translucent);
    --bs-toast-border-radius: 0.3125rem;
    --bs-toast-box-shadow: 0 0.25rem 0.5625rem -0.0625rem rgba(0, 0, 0, 0.03), 0 0.275rem 1.25rem -0.0625rem rgba(0, 0, 0, 0.05);
    --bs-toast-header-color: #64748b;
    --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
    --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
    width:var(--bs-toast-max-width);
    max-width:100%;
    font-size:var(--bs-toast-font-size);
    color:var(--bs-toast-color);
    pointer-events:auto;
    background-color:var(--bs-toast-bg);
    background-clip:padding-box;
    border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);
    -webkit-box-shadow:var(--bs-toast-box-shadow);
    box-shadow:var(--bs-toast-box-shadow);
    border-radius:var(--bs-toast-border-radius)
   }
   .toast.showing {
    opacity:0
   }
   .toast:not(.show) {
    display:none
   }
   .toast-container {
    --bs-toast-zindex: 1090;
    position:absolute;
    z-index:var(--bs-toast-zindex);
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    max-width:100%;
    pointer-events:none
   }
   .toast-container>:not(:last-child) {
    margin-bottom:var(--bs-toast-spacing)
   }
   .toast-header {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);
    color:var(--bs-toast-header-color);
    background-color:var(--bs-toast-header-bg);
    background-clip:padding-box;
    border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
    border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
    border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))
   }
   .toast-header .btn-close {
    margin-right:calc(-0.5*var(--bs-toast-padding-x));
    margin-left:var(--bs-toast-padding-x)
   }
   .toast-body {
    padding:var(--bs-toast-padding-x);
    word-wrap:break-word
   }
   .modal {
    --bs-modal-zindex: 1055;
    --bs-modal-width: 500px;
    --bs-modal-padding: 1rem;
    --bs-modal-margin: 0.5rem;
    --bs-modal-color: ;
    --bs-modal-bg: #fff;
    --bs-modal-border-color: var(--bs-border-color-translucent);
    --bs-modal-border-width: 1px;
    --bs-modal-border-radius: 0.4375rem;
    --bs-modal-box-shadow: 0 0.125rem 0.3rem -0.0625rem rgba(0, 0, 0, 0.03), 0 0.275rem 0.75rem -0.0625rem rgba(0, 0, 0, 0.06);
    --bs-modal-inner-border-radius: calc(0.4375rem - 1px);
    --bs-modal-header-padding-x: 1rem;
    --bs-modal-header-padding-y: 1rem;
    --bs-modal-header-padding: 1rem 1rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: 1px;
    --bs-modal-title-line-height: 1.7;
    --bs-modal-footer-gap: 0.5rem;
    --bs-modal-footer-bg: ;
    --bs-modal-footer-border-color: var(--bs-border-color);
    --bs-modal-footer-border-width: 1px;
    position:fixed;
    top:0;
    left:0;
    z-index:var(--bs-modal-zindex);
    display:none;
    width:100%;
    height:100%;
    overflow-x:hidden;
    overflow-y:auto;
    outline:0
   }
   .modal-dialog {
    position:relative;
    width:auto;
    margin:var(--bs-modal-margin);
    pointer-events:none
   }
   .modal.fade .modal-dialog {
    -webkit-transition:-webkit-transform .3s ease-out;
    transition:-webkit-transform .3s ease-out;
    transition:transform .3s ease-out;
    transition:transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform:translate(0, -50px);
    transform:translate(0, -50px)
   }
   @media(prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
     -webkit-transition:none;
     transition:none
    }
   }
   .modal.show .modal-dialog {
    -webkit-transform:none;
    transform:none
   }
   .modal.modal-static .modal-dialog {
    -webkit-transform:scale(1.02);
    transform:scale(1.02)
   }
   .modal-dialog-scrollable {
    height:calc(100% - var(--bs-modal-margin)*2)
   }
   .modal-dialog-scrollable .modal-content {
    max-height:100%;
    overflow:hidden
   }
   .modal-dialog-scrollable .modal-body {
    overflow-y:auto
   }
   .modal-dialog-centered {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    min-height:calc(100% - var(--bs-modal-margin)*2)
   }
   .modal-content {
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%;
    color:var(--bs-modal-color);
    pointer-events:auto;
    background-color:var(--bs-modal-bg);
    background-clip:padding-box;
    border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);
    border-radius:var(--bs-modal-border-radius);
    outline:0
   }
   .modal-backdrop {
    --bs-backdrop-zindex: 1050;
    --bs-backdrop-bg: #000;
    --bs-backdrop-opacity: 0.5;
    position:fixed;
    top:0;
    left:0;
    z-index:var(--bs-backdrop-zindex);
    width:100vw;
    height:100vh;
    background-color:var(--bs-backdrop-bg)
   }
   .modal-backdrop.fade {
    opacity:0
   }
   .modal-backdrop.show {
    opacity:var(--bs-backdrop-opacity)
   }
   .modal-header {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:var(--bs-modal-header-padding);
    border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
    border-top-left-radius:var(--bs-modal-inner-border-radius);
    border-top-right-radius:var(--bs-modal-inner-border-radius)
   }
   .modal-header .btn-close {
    padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);
    margin:calc(-0.5*var(--bs-modal-header-padding-y)) calc(-0.5*var(--bs-modal-header-padding-x)) calc(-0.5*var(--bs-modal-header-padding-y)) auto
   }
   .modal-title {
    margin-bottom:0;
    line-height:var(--bs-modal-title-line-height)
   }
   .modal-body {
    position:relative;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    padding:var(--bs-modal-padding)
   }
   .modal-footer {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-negative:0;
    flex-shrink:0;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);
    background-color:var(--bs-modal-footer-bg);
    border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
    border-bottom-right-radius:var(--bs-modal-inner-border-radius);
    border-bottom-left-radius:var(--bs-modal-inner-border-radius)
   }
   .modal-footer>* {
    margin:calc(var(--bs-modal-footer-gap)*.5)
   }
   @media(min-width: 500px) {
    .modal {
     --bs-modal-margin: 1.75rem;
     --bs-modal-box-shadow: 0 0.25rem 0.5625rem -0.0625rem rgba(0, 0, 0, 0.03), 0 0.275rem 1.25rem -0.0625rem rgba(0, 0, 0, 0.05)
    }
    .modal-dialog {
     max-width:var(--bs-modal-width);
     margin-right:auto;
     margin-left:auto
    }
    .modal-sm {
     --bs-modal-width: 300px
    }
   }
   @media(min-width: 992px) {
    .modal-lg,
    .modal-xl {
     --bs-modal-width: 800px
    }
   }
   @media(min-width: 1280px) {
    .modal-xl {
     --bs-modal-width: 1140px
    }
   }
   .modal-fullscreen {
    width:100vw;
    max-width:none;
    height:100%;
    margin:0
   }
   .modal-fullscreen .modal-content {
    height:100%;
    border:0;
    border-radius:0
   }
   .modal-fullscreen .modal-header,
   .modal-fullscreen .modal-footer {
    border-radius:0
   }
   .modal-fullscreen .modal-body {
    overflow-y:auto
   }
   @media(max-width: 499.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,
    .modal-fullscreen-sm-down .modal-footer {
     border-radius:0
    }
    .modal-fullscreen-sm-down .modal-body {
     overflow-y:auto
    }
   }
   @media(max-width: 767.98px) {
    .modal-fullscreen-md-down {
     width:100vw;
     max-width:none;
     height:100%;
     margin:0
    }
    .modal-fullscreen-md-down .modal-content {
     height:100%;
     border:0;
     border-radius:0
    }
    .modal-fullscreen-md-down .modal-header,
    .modal-fullscreen-md-down .modal-footer {
     border-radius:0
    }
    .modal-fullscreen-md-down .modal-body {
     overflow-y:auto
    }
   }
   @media(max-width: 991.98px) {
    .modal-fullscreen-lg-down {
     width:100vw;
     max-width:none;
     height:100%;
     margin:0
    }
    .modal-fullscreen-lg-down .modal-content {
     height:100%;
     border:0;
     border-radius:0
    }
    .modal-fullscreen-lg-down .modal-header,
    .modal-fullscreen-lg-down .modal-footer {
     border-radius:0
    }
    .modal-fullscreen-lg-down .modal-body {
     overflow-y:auto
    }
   }
   @media(max-width: 1279.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,
    .modal-fullscreen-xl-down .modal-footer {
     border-radius:0
    }
    .modal-fullscreen-xl-down .modal-body {
     overflow-y:auto
    }
   }
   @media(max-width: 1399.98px) {
    .modal-fullscreen-xxl-down {
     width:100vw;
     max-width:none;
     height:100%;
     margin:0
    }
    .modal-fullscreen-xxl-down .modal-content {
     height:100%;
     border:0;
     border-radius:0
    }
    .modal-fullscreen-xxl-down .modal-header,
    .modal-fullscreen-xxl-down .modal-footer {
     border-radius:0
    }
    .modal-fullscreen-xxl-down .modal-body {
     overflow-y:auto
    }
   }
   .tooltip {
    --bs-tooltip-zindex: 1080;
    --bs-tooltip-max-width: 200px;
    --bs-tooltip-padding-x: 0.5rem;
    --bs-tooltip-padding-y: 0.25rem;
    --bs-tooltip-margin: ;
    --bs-tooltip-font-size:0.8203125rem;
    --bs-tooltip-color: #fff;
    --bs-tooltip-bg: #000;
    --bs-tooltip-border-radius: 0.3125rem;
    --bs-tooltip-opacity: 0.9;
    --bs-tooltip-arrow-width: 0.8rem;
    --bs-tooltip-arrow-height: 0.4rem;
    z-index:var(--bs-tooltip-zindex);
    display:block;
    padding:var(--bs-tooltip-arrow-height);
    margin:var(--bs-tooltip-margin);
    font-family:"Poppins",sans-serif;
    font-style:normal;
    font-weight:400;
    line-height:1.7;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    letter-spacing:normal;
    word-break:normal;
    white-space:normal;
    word-spacing:normal;
    line-break:auto;
    font-size:var(--bs-tooltip-font-size);
    word-wrap:break-word;
    opacity:0
   }
   .tooltip.show {
    opacity:var(--bs-tooltip-opacity)
   }
   .tooltip .tooltip-arrow {
    display:block;
    width:var(--bs-tooltip-arrow-width);
    height:var(--bs-tooltip-arrow-height)
   }
   .tooltip .tooltip-arrow::before {
    position:absolute;
    content:"";
    border-color:rgba(0,0,0,0);
    border-style:solid
   }
   .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:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;
    border-top-color:var(--bs-tooltip-bg)
   }
   .bs-tooltip-end .tooltip-arrow,
   .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
    left:0;
    width:var(--bs-tooltip-arrow-height);
    height:var(--bs-tooltip-arrow-width)
   }
   .bs-tooltip-end .tooltip-arrow::before,
   .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
    right:-1px;
    border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;
    border-right-color:var(--bs-tooltip-bg)
   }
   .bs-tooltip-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 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);
    border-bottom-color:var(--bs-tooltip-bg)
   }
   .bs-tooltip-start .tooltip-arrow,
   .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
    right:0;
    width:var(--bs-tooltip-arrow-height);
    height:var(--bs-tooltip-arrow-width)
   }
   .bs-tooltip-start .tooltip-arrow::before,
   .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
    left:-1px;
    border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);
    border-left-color:var(--bs-tooltip-bg)
   }
   .tooltip-inner {
    max-width:var(--bs-tooltip-max-width);
    padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
    color:var(--bs-tooltip-color);
    text-align:center;
    background-color:var(--bs-tooltip-bg);
    border-radius:var(--bs-tooltip-border-radius)
   }
   .popover {
    --bs-popover-zindex: 1070;
    --bs-popover-max-width: 276px;
    --bs-popover-font-size:0.8203125rem;
    --bs-popover-bg: #fff;
    --bs-popover-border-width: 1px;
    --bs-popover-border-color: var(--bs-border-color-translucent);
    --bs-popover-border-radius: 0.4375rem;
    --bs-popover-inner-border-radius: calc(0.4375rem - 1px);
    --bs-popover-box-shadow: 0 0.25rem 0.5625rem -0.0625rem rgba(0, 0, 0, 0.03), 0 0.275rem 1.25rem -0.0625rem rgba(0, 0, 0, 0.05);
    --bs-popover-header-padding-x: 1rem;
    --bs-popover-header-padding-y: 0.5rem;
    --bs-popover-header-font-size:0.9375rem;
    --bs-popover-header-color: #363636;
    --bs-popover-header-bg: #f0f0f0;
    --bs-popover-body-padding-x: 1rem;
    --bs-popover-body-padding-y: 1rem;
    --bs-popover-body-color: #475569;
    --bs-popover-arrow-width: 1rem;
    --bs-popover-arrow-height: 0.5rem;
    --bs-popover-arrow-border: var(--bs-popover-border-color);
    z-index:var(--bs-popover-zindex);
    display:block;
    max-width:var(--bs-popover-max-width);
    font-family:"Poppins",sans-serif;
    font-style:normal;
    font-weight:400;
    line-height:1.7;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    letter-spacing:normal;
    word-break:normal;
    white-space:normal;
    word-spacing:normal;
    line-break:auto;
    font-size:var(--bs-popover-font-size);
    word-wrap:break-word;
    background-color:var(--bs-popover-bg);
    background-clip:padding-box;
    border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-radius:var(--bs-popover-border-radius)
   }
   .popover .popover-arrow {
    display:block;
    width:var(--bs-popover-arrow-width);
    height:var(--bs-popover-arrow-height)
   }
   .popover .popover-arrow::before,
   .popover .popover-arrow::after {
    position:absolute;
    display:block;
    content:"";
    border-color:rgba(0,0,0,0);
    border-style:solid;
    border-width:0
   }
   .bs-popover-top>.popover-arrow,
   .bs-popover-auto[data-popper-placement^=top]>.popover-arrow {
    bottom:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
   }
   .bs-popover-top>.popover-arrow::before,
   .bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,
   .bs-popover-top>.popover-arrow::after,
   .bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after {
    border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0
   }
   .bs-popover-top>.popover-arrow::before,
   .bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before {
    bottom:0;
    border-top-color:var(--bs-popover-arrow-border)
   }
   .bs-popover-top>.popover-arrow::after,
   .bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after {
    bottom:var(--bs-popover-border-width);
    border-top-color:var(--bs-popover-bg)
   }
   .bs-popover-end>.popover-arrow,
   .bs-popover-auto[data-popper-placement^=right]>.popover-arrow {
    left:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width:var(--bs-popover-arrow-height);
    height:var(--bs-popover-arrow-width)
   }
   .bs-popover-end>.popover-arrow::before,
   .bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,
   .bs-popover-end>.popover-arrow::after,
   .bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after {
    border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0
   }
   .bs-popover-end>.popover-arrow::before,
   .bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before {
    left:0;
    border-right-color:var(--bs-popover-arrow-border)
   }
   .bs-popover-end>.popover-arrow::after,
   .bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after {
    left:var(--bs-popover-border-width);
    border-right-color:var(--bs-popover-bg)
   }
   .bs-popover-bottom>.popover-arrow,
   .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow {
    top:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
   }
   .bs-popover-bottom>.popover-arrow::before,
   .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,
   .bs-popover-bottom>.popover-arrow::after,
   .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after {
    border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)
   }
   .bs-popover-bottom>.popover-arrow::before,
   .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before {
    top:0;
    border-bottom-color:var(--bs-popover-arrow-border)
   }
   .bs-popover-bottom>.popover-arrow::after,
   .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after {
    top:var(--bs-popover-border-width);
    border-bottom-color:var(--bs-popover-bg)
   }
   .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:var(--bs-popover-arrow-width);
    margin-left:calc(-0.5*var(--bs-popover-arrow-width));
    content:"";
    border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)
   }
   .bs-popover-start>.popover-arrow,
   .bs-popover-auto[data-popper-placement^=left]>.popover-arrow {
    right:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width:var(--bs-popover-arrow-height);
    height:var(--bs-popover-arrow-width)
   }
   .bs-popover-start>.popover-arrow::before,
   .bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,
   .bs-popover-start>.popover-arrow::after,
   .bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after {
    border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)
   }
   .bs-popover-start>.popover-arrow::before,
   .bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before {
    right:0;
    border-left-color:var(--bs-popover-arrow-border)
   }
   .bs-popover-start>.popover-arrow::after,
   .bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after {
    right:var(--bs-popover-border-width);
    border-left-color:var(--bs-popover-bg)
   }
   .popover-header {
    padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
    margin-bottom:0;
    font-size:var(--bs-popover-header-font-size);
    color:var(--bs-popover-header-color);
    background-color:var(--bs-popover-header-bg);
    border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-top-left-radius:var(--bs-popover-inner-border-radius);
    border-top-right-radius:var(--bs-popover-inner-border-radius)
   }
   .popover-header:empty {
    display:none
   }
   .popover-body {
    padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
    color:var(--bs-popover-body-color)
   }
   .carousel {
    position:relative
   }
   .carousel.pointer-event {
    -ms-touch-action:pan-y;
    touch-action:pan-y
   }
   .carousel-inner {
    position:relative;
    width:100%;
    overflow:hidden
   }
   .carousel-inner::after {
    display:block;
    clear:both;
    content:""
   }
   .carousel-item {
    position:relative;
    display:none;
    float:left;
    width:100%;
    margin-right:-100%;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition:-webkit-transform .6s ease-in-out;
    transition:-webkit-transform .6s ease-in-out;
    transition:transform .6s ease-in-out;
    transition:transform .6s ease-in-out, -webkit-transform .6s ease-in-out
   }
   @media(prefers-reduced-motion: reduce) {
    .carousel-item {
     -webkit-transition:none;
     transition:none
    }
   }
   .carousel-item.active,
   .carousel-item-next,
   .carousel-item-prev {
    display:block
   }
   .carousel-item-next:not(.carousel-item-start),
   .active.carousel-item-end {
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
   }
   .carousel-item-prev:not(.carousel-item-end),
   .active.carousel-item-start {
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
   }
   .carousel-fade .carousel-item {
    opacity:0;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -webkit-transform:none;
    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;
    -webkit-transition:opacity 0s .6s;
    transition:opacity 0s .6s
   }
   @media(prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-start,
    .carousel-fade .active.carousel-item-end {
     -webkit-transition:none;
     transition:none
    }
   }
   .carousel-control-prev,
   .carousel-control-next {
    position:absolute;
    top:0;
    bottom:0;
    z-index:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:15%;
    padding:0;
    color:#fff;
    text-align:center;
    background:none;
    border:0;
    opacity:.5;
    -webkit-transition:opacity .15s ease;
    transition:opacity .15s ease
   }
   @media(prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
     -webkit-transition:none;
     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:0;
    left:0;
    z-index:2;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:0;
    margin-right:15%;
    margin-bottom:1rem;
    margin-left:15%;
    list-style:none
   }
   .carousel-indicators [data-bs-target] {
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    width:30px;
    height:3px;
    padding:0;
    margin-right:3px;
    margin-left:3px;
    text-indent:-999px;
    cursor:pointer;
    background-color:#fff;
    background-clip:padding-box;
    border:0;
    border-top:10px solid rgba(0,0,0,0);
    border-bottom:10px solid rgba(0,0,0,0);
    opacity:.5;
    -webkit-transition:opacity .6s ease;
    transition:opacity .6s ease
   }
   @media(prefers-reduced-motion: reduce) {
    .carousel-indicators [data-bs-target] {
     -webkit-transition:none;
     transition:none
    }
   }
   .carousel-indicators .active {
    opacity:1
   }
   .carousel-caption {
    position:absolute;
    right:15%;
    bottom:1.25rem;
    left:15%;
    padding-top:1.25rem;
    padding-bottom:1.25rem;
    color:#fff;
    text-align:center
   }
   .carousel-dark .carousel-control-prev-icon,
   .carousel-dark .carousel-control-next-icon {
    -webkit-filter:invert(1) grayscale(100);
    filter:invert(1) grayscale(100)
   }
   .carousel-dark .carousel-indicators [data-bs-target] {
    background-color:#000
   }
   .carousel-dark .carousel-caption {
    color:#000
   }
   .spinner-grow,
   .spinner-border {
    display:inline-block;
    width:var(--bs-spinner-width);
    height:var(--bs-spinner-height);
    vertical-align:var(--bs-spinner-vertical-align);
    border-radius:50%;
    -webkit-animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
    animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)
   }
   @-webkit-keyframes spinner-border {
    to {
     -webkit-transform:rotate(360deg);
     transform:rotate(360deg) /* rtl:ignore */
    }
   }
   @keyframes spinner-border {
    to {
     -webkit-transform:rotate(360deg);
     transform:rotate(360deg) /* rtl:ignore */
    }
   }
   .spinner-border {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -0.125em;
    --bs-spinner-border-width: 0.25em;
    --bs-spinner-animation-speed: 0.75s;
    --bs-spinner-animation-name: spinner-border;
    border:var(--bs-spinner-border-width) solid currentcolor;
    border-right-color:rgba(0,0,0,0)
   }
   .spinner-border-sm {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem;
    --bs-spinner-border-width: 0.2em
   }
   @-webkit-keyframes spinner-grow {
    0% {
     -webkit-transform:scale(0);
     transform:scale(0)
    }
    50% {
     opacity:1;
     -webkit-transform:none;
     transform:none
    }
   }
   @keyframes spinner-grow {
    0% {
     -webkit-transform:scale(0);
     transform:scale(0)
    }
    50% {
     opacity:1;
     -webkit-transform:none;
     transform:none
    }
   }
   .spinner-grow {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -0.125em;
    --bs-spinner-animation-speed: 0.75s;
    --bs-spinner-animation-name: spinner-grow;
    background-color:currentcolor;
    opacity:0
   }
   .spinner-grow-sm {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem
   }
   @media(prefers-reduced-motion: reduce) {
    .spinner-border,
    .spinner-grow {
     --bs-spinner-animation-speed: 1.5s
    }
   }
   .offcanvas,
   .offcanvas-xxl,
   .offcanvas-xl,
   .offcanvas-lg,
   .offcanvas-md,
   .offcanvas-sm {
    --bs-offcanvas-zindex: 1045;
    --bs-offcanvas-width: 400px;
    --bs-offcanvas-height: 30vh;
    --bs-offcanvas-padding-x: 1rem;
    --bs-offcanvas-padding-y: 1rem;
    --bs-offcanvas-color: ;
    --bs-offcanvas-bg: #fff;
    --bs-offcanvas-border-width: 1px;
    --bs-offcanvas-border-color: var(--bs-border-color-translucent);
    --bs-offcanvas-box-shadow: 0 0.125rem 0.3rem -0.0625rem rgba(0, 0, 0, 0.03), 0 0.275rem 0.75rem -0.0625rem rgba(0, 0, 0, 0.06)
   }
   @media(max-width: 499.98px) {
    .offcanvas-sm {
     position:fixed;
     bottom:0;
     z-index:var(--bs-offcanvas-zindex);
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     -ms-flex-direction:column;
     flex-direction:column;
     max-width:100%;
     color:var(--bs-offcanvas-color);
     visibility:hidden;
     background-color:var(--bs-offcanvas-bg);
     background-clip:padding-box;
     outline:0;
     -webkit-transition:-webkit-transform .3s ease-in-out;
     transition:-webkit-transform .3s ease-in-out;
     transition:transform .3s ease-in-out;
     transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out
    }
   }
   @media(max-width: 499.98px)and (prefers-reduced-motion: reduce) {
    .offcanvas-sm {
     -webkit-transition:none;
     transition:none
    }
   }
   @media(max-width: 499.98px) {
    .offcanvas-sm.offcanvas-start {
     top:0;
     left:0;
     width:var(--bs-offcanvas-width);
     border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
     -webkit-transform:translateX(-100%);
     transform:translateX(-100%)
    }
   }
   @media(max-width: 499.98px) {
    .offcanvas-sm.offcanvas-end {
     top:0;
     right:0;
     width:var(--bs-offcanvas-width);
     border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
     -webkit-transform:translateX(100%);
     transform:translateX(100%)
    }
   }
   @media(max-width: 499.98px) {
    .offcanvas-sm.offcanvas-top {
     top:0;
     right:0;
     left:0;
     height:var(--bs-offcanvas-height);
     max-height:100%;
     border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
     -webkit-transform:translateY(-100%);
     transform:translateY(-100%)
    }
   }
   @media(max-width: 499.98px) {
    .offcanvas-sm.offcanvas-bottom {
     right:0;
     left:0;
     height:var(--bs-offcanvas-height);
     max-height:100%;
     border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
     -webkit-transform:translateY(100%);
     transform:translateY(100%)
    }
   }
   @media(max-width: 499.98px) {
    .offcanvas-sm.showing,
    .offcanvas-sm.show:not(.hiding) {
     -webkit-transform:none;
     transform:none
    }
   }
   @media(max-width: 499.98px) {
    .offcanvas-sm.showing,
    .offcanvas-sm.hiding,
    .offcanvas-sm.show {
     visibility:visible
    }
   }
   @media(min-width: 500px) {
    .offcanvas-sm {
     --bs-offcanvas-height: auto;
     --bs-offcanvas-border-width: 0;
     background-color:rgba(0,0,0,0) !important
    }
    .offcanvas-sm .offcanvas-header {
     display:none
    }
    .offcanvas-sm .offcanvas-body {
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-flex:0;
     -ms-flex-positive:0;
     flex-grow:0;
     padding:0;
     overflow-y:visible;
     background-color:rgba(0,0,0,0) !important
    }
   }
   @media(max-width: 767.98px) {
    .offcanvas-md {
     position:fixed;
     bottom:0;
     z-index:var(--bs-offcanvas-zindex);
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     -ms-flex-direction:column;
     flex-direction:column;
     max-width:100%;
     color:var(--bs-offcanvas-color);
     visibility:hidden;
     background-color:var(--bs-offcanvas-bg);
     background-clip:padding-box;
     outline:0;
     -webkit-transition:-webkit-transform .3s ease-in-out;
     transition:-webkit-transform .3s ease-in-out;
     transition:transform .3s ease-in-out;
     transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out
    }
   }
   @media(max-width: 767.98px)and (prefers-reduced-motion: reduce) {
    .offcanvas-md {
     -webkit-transition:none;
     transition:none
    }
   }
   @media(max-width: 767.98px) {
    .offcanvas-md.offcanvas-start {
     top:0;
     left:0;
     width:var(--bs-offcanvas-width);
     border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
     -webkit-transform:translateX(-100%);
     transform:translateX(-100%)
    }
   }
   @media(max-width: 767.98px) {
    .offcanvas-md.offcanvas-end {
     top:0;
     right:0;
     width:var(--bs-offcanvas-width);
     border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
     -webkit-transform:translateX(100%);
     transform:translateX(100%)
    }
   }
   @media(max-width: 767.98px) {
    .offcanvas-md.offcanvas-top {
     top:0;
     right:0;
     left:0;
     height:var(--bs-offcanvas-height);
     max-height:100%;
     border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
     -webkit-transform:translateY(-100%);
     transform:translateY(-100%)
    }
   }
   @media(max-width: 767.98px) {
    .offcanvas-md.offcanvas-bottom {
     right:0;
     left:0;
     height:var(--bs-offcanvas-height);
     max-height:100%;
     border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
     -webkit-transform:translateY(100%);
     transform:translateY(100%)
    }
   }
   @media(max-width: 767.98px) {
    .offcanvas-md.showing,
    .offcanvas-md.show:not(.hiding) {
     -webkit-transform:none;
     transform:none
    }
   }
   @media(max-width: 767.98px) {
    .offcanvas-md.showing,
    .offcanvas-md.hiding,
    .offcanvas-md.show {
     visibility:visible
    }
   }
   @media(min-width: 768px) {
    .offcanvas-md {
     --bs-offcanvas-height: auto;
     --bs-offcanvas-border-width: 0;
     background-color:rgba(0,0,0,0) !important
    }
    .offcanvas-md .offcanvas-header {
     display:none
    }
    .offcanvas-md .offcanvas-body {
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-flex:0;
     -ms-flex-positive:0;
     flex-grow:0;
     padding:0;
     overflow-y:visible;
     background-color:rgba(0,0,0,0) !important
    }
   }
   @media(max-width: 991.98px) {
    .offcanvas-lg {
     position:fixed;
     bottom:0;
     z-index:var(--bs-offcanvas-zindex);
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     -ms-flex-direction:column;
     flex-direction:column;
     max-width:100%;
     color:var(--bs-offcanvas-color);
     visibility:hidden;
     background-color:var(--bs-offcanvas-bg);
     background-clip:padding-box;
     outline:0;
     -webkit-transition:-webkit-transform .3s ease-in-out;
     transition:-webkit-transform .3s ease-in-out;
     transition:transform .3s ease-in-out;
     transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out
    }
   }
   @media(max-width: 991.98px)and (prefers-reduced-motion: reduce) {
    .offcanvas-lg {
     -webkit-transition:none;
     transition:none
    }
   }
   @media(max-width: 991.98px) {
    .offcanvas-lg.offcanvas-start {
     top:0;
     left:0;
     width:var(--bs-offcanvas-width);
     border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
     -webkit-transform:translateX(-100%);
     transform:translateX(-100%)
    }
   }
   @media(max-width: 991.98px) {
    .offcanvas-lg.offcanvas-end {
     top:0;
     right:0;
     width:var(--bs-offcanvas-width);
     border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
     -webkit-transform:translateX(100%);
     transform:translateX(100%)
    }
   }
   @media(max-width: 991.98px) {
    .offcanvas-lg.offcanvas-top {
     top:0;
     right:0;
     left:0;
     height:var(--bs-offcanvas-height);
     max-height:100%;
     border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
     -webkit-transform:translateY(-100%);
     transform:translateY(-100%)
    }
   }
   @media(max-width: 991.98px) {
    .offcanvas-lg.offcanvas-bottom {
     right:0;
     left:0;
     height:var(--bs-offcanvas-height);
     max-height:100%;
     border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
     -webkit-transform:translateY(100%);
     transform:translateY(100%)
    }
   }
   @media(max-width: 991.98px) {
    .offcanvas-lg.showing,
    .offcanvas-lg.show:not(.hiding) {
     -webkit-transform:none;
     transform:none
    }
   }
   @media(max-width: 991.98px) {
    .offcanvas-lg.showing,
    .offcanvas-lg.hiding,
    .offcanvas-lg.show {
     visibility:visible
    }
   }
   @media(min-width: 992px) {
    .offcanvas-lg {
     --bs-offcanvas-height: auto;
     --bs-offcanvas-border-width: 0;
     background-color:rgba(0,0,0,0) !important
    }
    .offcanvas-lg .offcanvas-header {
     display:none
    }
    .offcanvas-lg .offcanvas-body {
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-flex:0;
     -ms-flex-positive:0;
     flex-grow:0;
     padding:0;
     overflow-y:visible;
     background-color:rgba(0,0,0,0) !important
    }
   }
   @media(max-width: 1279.98px) {
    .offcanvas-xl {
     position:fixed;
     bottom:0;
     z-index:var(--bs-offcanvas-zindex);
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     -ms-flex-direction:column;
     flex-direction:column;
     max-width:100%;
     color:var(--bs-offcanvas-color);
     visibility:hidden;
     background-color:var(--bs-offcanvas-bg);
     background-clip:padding-box;
     outline:0;
     -webkit-transition:-webkit-transform .3s ease-in-out;
     transition:-webkit-transform .3s ease-in-out;
     transition:transform .3s ease-in-out;
     transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out
    }
   }
   @media(max-width: 1279.98px)and (prefers-reduced-motion: reduce) {
    .offcanvas-xl {
     -webkit-transition:none;
     transition:none
    }
   }
   @media(max-width: 1279.98px) {
    .offcanvas-xl.offcanvas-start {
     top:0;
     left:0;
     width:var(--bs-offcanvas-width);
     border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
     -webkit-transform:translateX(-100%);
     transform:translateX(-100%)
    }
   }
   @media(max-width: 1279.98px) {
    .offcanvas-xl.offcanvas-end {
     top:0;
     right:0;
     width:var(--bs-offcanvas-width);
     border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
     -webkit-transform:translateX(100%);
     transform:translateX(100%)
    }
   }
   @media(max-width: 1279.98px) {
    .offcanvas-xl.offcanvas-top {
     top:0;
     right:0;
     left:0;
     height:var(--bs-offcanvas-height);
     max-height:100%;
     border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
     -webkit-transform:translateY(-100%);
     transform:translateY(-100%)
    }
   }
   @media(max-width: 1279.98px) {
    .offcanvas-xl.offcanvas-bottom {
     right:0;
     left:0;
     height:var(--bs-offcanvas-height);
     max-height:100%;
     border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
     -webkit-transform:translateY(100%);
     transform:translateY(100%)
    }
   }
   @media(max-width: 1279.98px) {
    .offcanvas-xl.showing,
    .offcanvas-xl.show:not(.hiding) {
     -webkit-transform:none;
     transform:none
    }
   }
   @media(max-width: 1279.98px) {
    .offcanvas-xl.showing,
    .offcanvas-xl.hiding,
    .offcanvas-xl.show {
     visibility:visible
    }
   }
   @media(min-width: 1280px) {
    .offcanvas-xl {
     --bs-offcanvas-height: auto;
     --bs-offcanvas-border-width: 0;
     background-color:rgba(0,0,0,0) !important
    }
    .offcanvas-xl .offcanvas-header {
     display:none
    }
    .offcanvas-xl .offcanvas-body {
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-flex:0;
     -ms-flex-positive:0;
     flex-grow:0;
     padding:0;
     overflow-y:visible;
     background-color:rgba(0,0,0,0) !important
    }
   }
   @media(max-width: 1399.98px) {
    .offcanvas-xxl {
     position:fixed;
     bottom:0;
     z-index:var(--bs-offcanvas-zindex);
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     -ms-flex-direction:column;
     flex-direction:column;
     max-width:100%;
     color:var(--bs-offcanvas-color);
     visibility:hidden;
     background-color:var(--bs-offcanvas-bg);
     background-clip:padding-box;
     outline:0;
     -webkit-transition:-webkit-transform .3s ease-in-out;
     transition:-webkit-transform .3s ease-in-out;
     transition:transform .3s ease-in-out;
     transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out
    }
   }
   @media(max-width: 1399.98px)and (prefers-reduced-motion: reduce) {
    .offcanvas-xxl {
     -webkit-transition:none;
     transition:none
    }
   }
   @media(max-width: 1399.98px) {
    .offcanvas-xxl.offcanvas-start {
     top:0;
     left:0;
     width:var(--bs-offcanvas-width);
     border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
     -webkit-transform:translateX(-100%);
     transform:translateX(-100%)
    }
   }
   @media(max-width: 1399.98px) {
    .offcanvas-xxl.offcanvas-end {
     top:0;
     right:0;
     width:var(--bs-offcanvas-width);
     border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
     -webkit-transform:translateX(100%);
     transform:translateX(100%)
    }
   }
   @media(max-width: 1399.98px) {
    .offcanvas-xxl.offcanvas-top {
     top:0;
     right:0;
     left:0;
     height:var(--bs-offcanvas-height);
     max-height:100%;
     border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
     -webkit-transform:translateY(-100%);
     transform:translateY(-100%)
    }
   }
   @media(max-width: 1399.98px) {
    .offcanvas-xxl.offcanvas-bottom {
     right:0;
     left:0;
     height:var(--bs-offcanvas-height);
     max-height:100%;
     border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
     -webkit-transform:translateY(100%);
     transform:translateY(100%)
    }
   }
   @media(max-width: 1399.98px) {
    .offcanvas-xxl.showing,
    .offcanvas-xxl.show:not(.hiding) {
     -webkit-transform:none;
     transform:none
    }
   }
   @media(max-width: 1399.98px) {
    .offcanvas-xxl.showing,
    .offcanvas-xxl.hiding,
    .offcanvas-xxl.show {
     visibility:visible
    }
   }
   @media(min-width: 1400px) {
    .offcanvas-xxl {
     --bs-offcanvas-height: auto;
     --bs-offcanvas-border-width: 0;
     background-color:rgba(0,0,0,0) !important
    }
    .offcanvas-xxl .offcanvas-header {
     display:none
    }
    .offcanvas-xxl .offcanvas-body {
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-flex:0;
     -ms-flex-positive:0;
     flex-grow:0;
     padding:0;
     overflow-y:visible;
     background-color:rgba(0,0,0,0) !important
    }
   }
   .offcanvas {
    position:fixed;
    bottom:0;
    z-index:var(--bs-offcanvas-zindex);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    max-width:100%;
    color:var(--bs-offcanvas-color);
    visibility:hidden;
    background-color:var(--bs-offcanvas-bg);
    background-clip:padding-box;
    outline:0;
    -webkit-transition:-webkit-transform .3s ease-in-out;
    transition:-webkit-transform .3s ease-in-out;
    transition:transform .3s ease-in-out;
    transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out
   }
   @media(prefers-reduced-motion: reduce) {
    .offcanvas {
     -webkit-transition:none;
     transition:none
    }
   }
   .offcanvas.offcanvas-start {
    top:0;
    left:0;
    width:var(--bs-offcanvas-width);
    border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
   }
   .offcanvas.offcanvas-end {
    top:0;
    right:0;
    width:var(--bs-offcanvas-width);
    border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
   }
   .offcanvas.offcanvas-top {
    top:0;
    right:0;
    left:0;
    height:var(--bs-offcanvas-height);
    max-height:100%;
    border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
   }
   .offcanvas.offcanvas-bottom {
    right:0;
    left:0;
    height:var(--bs-offcanvas-height);
    max-height:100%;
    border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform:translateY(100%);
    transform:translateY(100%)
   }
   .offcanvas.showing,
   .offcanvas.show:not(.hiding) {
    -webkit-transform:none;
    transform:none
   }
   .offcanvas.showing,
   .offcanvas.hiding,
   .offcanvas.show {
    visibility:visible
   }
   .offcanvas-backdrop {
    position:fixed;
    top:0;
    left:0;
    z-index:1040;
    width:100vw;
    height:100vh;
    background-color:#000
   }
   .offcanvas-backdrop.fade {
    opacity:0
   }
   .offcanvas-backdrop.show {
    opacity:.5
   }
   .offcanvas-header {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)
   }
   .offcanvas-header .btn-close {
    padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);
    margin-top:calc(-0.5*var(--bs-offcanvas-padding-y));
    margin-right:calc(-0.5*var(--bs-offcanvas-padding-x));
    margin-bottom:calc(-0.5*var(--bs-offcanvas-padding-y))
   }
   .offcanvas-title {
    margin-bottom:0;
    line-height:1.7
   }
   .offcanvas-body {
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
    overflow-y:auto
   }
   .placeholder {
    display:inline-block;
    min-height:1em;
    vertical-align:middle;
    cursor:wait;
    background-color:currentcolor;
    opacity:.5
   }
   .placeholder.btn::before {
    display:inline-block;
    content:""
   }
   .placeholder-xs {
    min-height:.6em
   }
   .placeholder-sm {
    min-height:.8em
   }
   .placeholder-lg {
    min-height:1.2em
   }
   .placeholder-glow .placeholder {
    -webkit-animation:placeholder-glow 2s ease-in-out infinite;
    animation:placeholder-glow 2s ease-in-out infinite
   }
   @-webkit-keyframes placeholder-glow {
    50% {
     opacity:.2
    }
   }
   @keyframes placeholder-glow {
    50% {
     opacity:.2
    }
   }
   .placeholder-wave {
    -webkit-mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
    mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
    -webkit-mask-size:200% 100%;
    mask-size:200% 100%;
    -webkit-animation:placeholder-wave 2s linear infinite;
    animation:placeholder-wave 2s linear infinite
   }
   @-webkit-keyframes placeholder-wave {
    100% {
     -webkit-mask-position:-200% 0%;
     mask-position:-200% 0%
    }
   }
   @keyframes placeholder-wave {
    100% {
     -webkit-mask-position:-200% 0%;
     mask-position:-200% 0%
    }
   }
   .clearfix::after {
    display:block;
    clear:both;
    content:""
   }
   .text-bg-primary {
    color:#fff !important;
    background-color:RGBA(9, 72, 179, var(--bs-bg-opacity, 1)) !important
   }
   .text-bg-accent {
    color:#fff !important;
    background-color:RGBA(1, 76, 218, var(--bs-bg-opacity, 1)) !important
   }
   .text-bg-tertiary {
    color:#000 !important;
    background-color:RGBA(246, 122, 60, var(--bs-bg-opacity, 1)) !important
   }
   .text-bg-secondary {
    color:#000 !important;
    background-color:RGBA(250, 250, 250, var(--bs-bg-opacity, 1)) !important
   }
   .text-bg-success {
    color:#000 !important;
    background-color:RGBA(75, 173, 68, var(--bs-bg-opacity, 1)) !important
   }
   .text-bg-info {
    color:#000 !important;
    background-color:RGBA(56, 189, 248, var(--bs-bg-opacity, 1)) !important
   }
   .text-bg-warning {
    color:#000 !important;
    background-color:RGBA(245, 158, 11, var(--bs-bg-opacity, 1)) !important
   }
   .text-bg-danger {
    color:#000 !important;
    background-color:RGBA(255, 5, 5, var(--bs-bg-opacity, 1)) !important
   }
   .text-bg-light {
    color:#000 !important;
    background-color:RGBA(255, 255, 255, var(--bs-bg-opacity, 1)) !important
   }
   .text-bg-dark {
    color:#fff !important;
    background-color:RGBA(2, 52, 92, var(--bs-bg-opacity, 1)) !important
   }
   .link-primary {
    color:#007bff !important
   }
   .link-primary:hover,
   .link-primary:focus {
    color:#007bff !important
   }
   .link-accent {
    color:#014cda !important
   }
   .link-accent:hover,
   .link-accent:focus {
    color:#014cda !important
   }
   .link-tertiary {
    color:#007bff !important
   }
   .link-tertiary:hover,
   .link-tertiary:focus {
    color:#007bff !important
   }
   .link-secondary {
    color:#fafafa !important
   }
   .link-secondary:hover,
   .link-secondary:focus {
    color:#fafafa !important
   }
   .link-success {
    color:#4bad44 !important
   }
   .link-success:hover,
   .link-success:focus {
    color:#4bad44 !important
   }
   .link-info {
    color:#38bdf8 !important
   }
   .link-info:hover,
   .link-info:focus {
    color:#38bdf8 !important
   }
   .link-warning {
    color:#f59e0b !important
   }
   .link-warning:hover,
   .link-warning:focus {
    color:#f59e0b !important
   }
   .link-danger {
    color:#ff0505 !important
   }
   .link-danger:hover,
   .link-danger:focus {
    color:#ff0505 !important
   }
   .link-light {
    color:#fff !important
   }
   .link-light:hover,
   .link-light:focus {
    color:#fff !important
   }
   .link-dark {
    color:#02345c !important
   }
   .link-dark:hover,
   .link-dark:focus {
    color:#02345c !important
   }
   .ratio {
    position:relative;
    width:100%
   }
   .ratio::before {
    display:block;
    padding-top:var(--bs-aspect-ratio);
    content:""
   }
   .ratio>* {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
   }
   .ratio-1x1 {
    --bs-aspect-ratio: 100%
   }
   .ratio-4x3 {
    --bs-aspect-ratio: 75%
   }
   .ratio-16x9 {
    --bs-aspect-ratio: 56.25%
   }
   .ratio-21x9 {
    --bs-aspect-ratio: 42.8571428571%
   }
   .fixed-top {
    position:fixed;
    top:0;
    right:0;
    left:0;
    z-index:1030
   }
   .fixed-bottom {
    position:fixed;
    right:0;
    bottom:0;
    left:0;
    z-index:1030
   }
   .sticky-top {
    position:sticky;
    top:0;
    z-index:1020
   }
   .sticky-bottom {
    position:sticky;
    bottom:0;
    z-index:1020
   }
   @media(min-width: 500px) {
    .sticky-sm-top {
     position:sticky;
     top:0;
     z-index:1020
    }
    .sticky-sm-bottom {
     position:sticky;
     bottom:0;
     z-index:1020
    }
   }
   @media(min-width: 768px) {
    .sticky-md-top {
     position:sticky;
     top:0;
     z-index:1020
    }
    .sticky-md-bottom {
     position:sticky;
     bottom:0;
     z-index:1020
    }
   }
   @media(min-width: 992px) {
    .sticky-lg-top {
     position:sticky;
     top:0;
     z-index:1020
    }
    .sticky-lg-bottom {
     position:sticky;
     bottom:0;
     z-index:1020
    }
   }
   @media(min-width: 1280px) {
    .sticky-xl-top {
     position:sticky;
     top:0;
     z-index:1020
    }
    .sticky-xl-bottom {
     position:sticky;
     bottom:0;
     z-index:1020
    }
   }
   @media(min-width: 1400px) {
    .sticky-xxl-top {
     position:sticky;
     top:0;
     z-index:1020
    }
    .sticky-xxl-bottom {
     position:sticky;
     bottom:0;
     z-index:1020
    }
   }
   .hstack {
    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;
    -ms-flex-item-align:stretch;
    align-self:stretch
   }
   .vstack {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-item-align:stretch;
    align-self:stretch
   }
   .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
   }
   .vr {
    display:inline-block;
    -ms-flex-item-align:stretch;
    align-self:stretch;
    width:1px;
    min-height:1em;
    background-color:currentcolor;
    opacity:.25
   }
   .align-baseline {
    vertical-align:baseline !important
   }
   .align-top {
    vertical-align:top !important
   }
   .align-middle {
    vertical-align:middle !important
   }
   .align-bottom {
    vertical-align:bottom !important
   }
   .align-text-bottom {
    vertical-align:text-bottom !important
   }
   .align-text-top {
    vertical-align:text-top !important
   }
   .float-start {
    float:left !important
   }
   .float-end {
    float:right !important
   }
   .float-none {
    float:none !important
   }
   .opacity-0 {
    opacity:0 !important
   }
   .opacity-25 {
    opacity:.25 !important
   }
   .opacity-50 {
    opacity:.5 !important
   }
   .opacity-75 {
    opacity:.75 !important
   }
   .opacity-100 {
    opacity:1 !important
   }
   .overflow-auto {
    overflow:auto !important
   }
   .overflow-hidden {
    overflow:hidden !important
   }
   .overflow-visible {
    overflow:visible !important
   }
   .overflow-scroll {
    overflow:scroll !important
   }
   .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:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important
   }
   .d-inline-flex {
    display:-webkit-inline-box !important;
    display:-ms-inline-flexbox !important;
    display:inline-flex !important
   }
   .d-none {
    display:none !important
   }
   .shadow {
    -webkit-box-shadow:0 .25rem .5625rem -0.0625rem rgba(0,0,0,.03),0 .275rem 1.25rem -0.0625rem rgba(0,0,0,.05) !important;
    box-shadow:0 .25rem .5625rem -0.0625rem rgba(0,0,0,.03),0 .275rem 1.25rem -0.0625rem rgba(0,0,0,.05) !important
   }
   .shadow-sm {
    -webkit-box-shadow:0 .125rem .3rem -0.0625rem rgba(0,0,0,.03),0 .275rem .75rem -0.0625rem rgba(0,0,0,.06) !important;
    box-shadow:0 .125rem .3rem -0.0625rem rgba(0,0,0,.03),0 .275rem .75rem -0.0625rem rgba(0,0,0,.06) !important
   }
   .shadow-lg {
    -webkit-box-shadow:0 .3rem 1.525rem -0.375rem rgba(0,0,0,.1) !important;
    box-shadow:0 .3rem 1.525rem -0.375rem rgba(0,0,0,.1) !important
   }
   .shadow-none {
    -webkit-box-shadow:none !important;
    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 {
    -webkit-transform:translate(-50%, -50%) !important;
    transform:translate(-50%, -50%) !important
   }
   .translate-middle-x {
    -webkit-transform:translateX(-50%) !important;
    transform:translateX(-50%) !important
   }
   .translate-middle-y {
    -webkit-transform:translateY(-50%) !important;
    transform:translateY(-50%) !important
   }
   .border {
    border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
   }
   .border-0 {
    border:0 !important
   }
   .border-top {
    border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
   }
   .border-top-0 {
    border-top:0 !important
   }
   .border-end {
    border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
   }
   .border-end-0 {
    border-right:0 !important
   }
   .border-bottom {
    border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
   }
   .border-bottom-0 {
    border-bottom:0 !important
   }
   .border-start {
    border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
   }
   .border-start-0 {
    border-left:0 !important
   }
   .border-primary {
    --bs-border-opacity: 1;
    border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important
   }
   .border-accent {
    --bs-border-opacity: 1;
    border-color:rgba(var(--bs-accent-rgb), var(--bs-border-opacity)) !important
   }
   .border-tertiary {
    --bs-border-opacity: 1;
    border-color:rgba(var(--bs-tertiary-rgb), var(--bs-border-opacity)) !important
   }
   .border-secondary {
    --bs-border-opacity: 1;
    border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important
   }
   .border-success {
    --bs-border-opacity: 1;
    border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important
   }
   .border-info {
    --bs-border-opacity: 1;
    border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important
   }
   .border-warning {
    --bs-border-opacity: 1;
    border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important
   }
   .border-danger {
    --bs-border-opacity: 1;
    border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important
   }
   .border-light {
    --bs-border-opacity: 1;
    border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important
   }
   .border-dark {
    --bs-border-opacity: 1;
    border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important
   }
   .border-white {
    --bs-border-opacity: 1;
    border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important
   }
   .border-1 {
    --bs-border-width: 1px
   }
   .border-2 {
    --bs-border-width: 2px
   }
   .border-3 {
    --bs-border-width: 3px
   }
   .border-4 {
    --bs-border-width: 4px
   }
   .border-5 {
    --bs-border-width: 5px
   }
   .border-opacity-10 {
    --bs-border-opacity: 0.1
   }
   .border-opacity-25 {
    --bs-border-opacity: 0.25
   }
   .border-opacity-50 {
    --bs-border-opacity: 0.5
   }
   .border-opacity-75 {
    --bs-border-opacity: 0.75
   }
   .border-opacity-100 {
    --bs-border-opacity: 1
   }
   .w-25 {
    width:25% !important
   }
   .w-50 {
    width:50% !important
   }
   .w-75 {
    width:75% !important
   }
   .w-100 {
    width:100% !important
   }
   .w-auto {
    width:auto !important
   }
   .mw-100 {
    max-width:100% !important
   }
   .vw-100 {
    width:100vw !important
   }
   .min-vw-100 {
    min-width:100vw !important
   }
   .h-25 {
    height:25% !important
   }
   .h-50 {
    height:50% !important
   }
   .h-75 {
    height:75% !important
   }
   .h-100 {
    height:100% !important
   }
   .h-auto {
    height:auto !important
   }
   .mh-100 {
    max-height:100% !important
   }
   .vh-100 {
    height:100vh !important
   }
   .min-vh-100 {
    min-height:100vh !important
   }
   .flex-fill {
    -webkit-box-flex:1 !important;
    -ms-flex:1 1 auto !important;
    flex:1 1 auto !important
   }
   .flex-row {
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:normal !important;
    -ms-flex-direction:row !important;
    flex-direction:row !important
   }
   .flex-column {
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:normal !important;
    -ms-flex-direction:column !important;
    flex-direction:column !important
   }
   .flex-row-reverse {
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:reverse !important;
    -ms-flex-direction:row-reverse !important;
    flex-direction:row-reverse !important
   }
   .flex-column-reverse {
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:reverse !important;
    -ms-flex-direction:column-reverse !important;
    flex-direction:column-reverse !important
   }
   .flex-grow-0 {
    -webkit-box-flex:0 !important;
    -ms-flex-positive:0 !important;
    flex-grow:0 !important
   }
   .flex-grow-1 {
    -webkit-box-flex:1 !important;
    -ms-flex-positive:1 !important;
    flex-grow:1 !important
   }
   .flex-shrink-0 {
    -ms-flex-negative:0 !important;
    flex-shrink:0 !important
   }
   .flex-shrink-1 {
    -ms-flex-negative:1 !important;
    flex-shrink:1 !important
   }
   .flex-wrap {
    -ms-flex-wrap:wrap !important;
    flex-wrap:wrap !important
   }
   .flex-nowrap {
    -ms-flex-wrap:nowrap !important;
    flex-wrap:nowrap !important
   }
   .flex-wrap-reverse {
    -ms-flex-wrap:wrap-reverse !important;
    flex-wrap:wrap-reverse !important
   }
   .justify-content-start {
    -webkit-box-pack:start !important;
    -ms-flex-pack:start !important;
    justify-content:flex-start !important
   }
   .justify-content-end {
    -webkit-box-pack:end !important;
    -ms-flex-pack:end !important;
    justify-content:flex-end !important
   }
   .justify-content-center {
    -webkit-box-pack:center !important;
    -ms-flex-pack:center !important;
    justify-content:center !important
   }
   .justify-content-between {
    -webkit-box-pack:justify !important;
    -ms-flex-pack:justify !important;
    justify-content:space-between !important
   }
   .justify-content-around {
    -ms-flex-pack:distribute !important;
    justify-content:space-around !important
   }
   .justify-content-evenly {
    -webkit-box-pack:space-evenly !important;
    -ms-flex-pack:space-evenly !important;
    justify-content:space-evenly !important
   }
   .align-items-start {
    -webkit-box-align:start !important;
    -ms-flex-align:start !important;
    align-items:flex-start !important
   }
   .align-items-end {
    -webkit-box-align:end !important;
    -ms-flex-align:end !important;
    align-items:flex-end !important
   }
   .align-items-center {
    -webkit-box-align:center !important;
    -ms-flex-align:center !important;
    align-items:center !important
   }
   .align-items-baseline {
    -webkit-box-align:baseline !important;
    -ms-flex-align:baseline !important;
    align-items:baseline !important
   }
   .align-items-stretch {
    -webkit-box-align:stretch !important;
    -ms-flex-align:stretch !important;
    align-items:stretch !important
   }
   .align-content-start {
    -ms-flex-line-pack:start !important;
    align-content:flex-start !important
   }
   .align-content-end {
    -ms-flex-line-pack:end !important;
    align-content:flex-end !important
   }
   .align-content-center {
    -ms-flex-line-pack:center !important;
    align-content:center !important
   }
   .align-content-between {
    -ms-flex-line-pack:justify !important;
    align-content:space-between !important
   }
   .align-content-around {
    -ms-flex-line-pack:distribute !important;
    align-content:space-around !important
   }
   .align-content-stretch {
    -ms-flex-line-pack:stretch !important;
    align-content:stretch !important
   }
   .align-self-auto {
    -ms-flex-item-align:auto !important;
    align-self:auto !important
   }
   .align-self-start {
    -ms-flex-item-align:start !important;
    align-self:flex-start !important
   }
   .align-self-end {
    -ms-flex-item-align:end !important;
    align-self:flex-end !important
   }
   .align-self-center {
    -ms-flex-item-align:center !important;
    align-self:center !important
   }
   .align-self-baseline {
    -ms-flex-item-align:baseline !important;
    align-self:baseline !important
   }
   .align-self-stretch {
    -ms-flex-item-align:stretch !important;
    align-self:stretch !important
   }
   .order-first {
    -webkit-box-ordinal-group:0 !important;
    -ms-flex-order:-1 !important;
    order:-1 !important
   }
   .order-0 {
    -webkit-box-ordinal-group:1 !important;
    -ms-flex-order:0 !important;
    order:0 !important
   }
   .order-1 {
    -webkit-box-ordinal-group:2 !important;
    -ms-flex-order:1 !important;
    order:1 !important
   }
   .order-2 {
    -webkit-box-ordinal-group:3 !important;
    -ms-flex-order:2 !important;
    order:2 !important
   }
   .order-3 {
    -webkit-box-ordinal-group:4 !important;
    -ms-flex-order:3 !important;
    order:3 !important
   }
   .order-4 {
    -webkit-box-ordinal-group:5 !important;
    -ms-flex-order:4 !important;
    order:4 !important
   }
   .order-5 {
    -webkit-box-ordinal-group:6 !important;
    -ms-flex-order:5 !important;
    order:5 !important
   }
   .order-last {
    -webkit-box-ordinal-group:7 !important;
    -ms-flex-order:6 !important;
    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-10 {
    margin:10rem !important
   }
   .m-grid-gutter {
    margin:1.875rem !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-10 {
    margin-right:10rem !important;
    margin-left:10rem !important
   }
   .mx-grid-gutter {
    margin-right:1.875rem !important;
    margin-left:1.875rem !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-10 {
    margin-top:10rem !important;
    margin-bottom:10rem !important
   }
   .my-grid-gutter {
    margin-top:1.875rem !important;
    margin-bottom:1.875rem !important
   }
   .my-auto {
    margin-top:auto !important;
    margin-bottom:auto !important
   }
   .mt-0 {
    margin-top:0 !important
   }
   .mt-1 {
    margin-top:.25rem !important
   }
   .mt-2 {
    margin-top:.5rem !important
   }
   .mt-3 {
    margin-top:1rem !important
   }
   .mt-4 {
    margin-top:1.5rem !important
   }
   .mt-5 {
    margin-top:3rem !important
   }
   .mt-10 {
    margin-top:10rem !important
   }
   .mt-grid-gutter {
    margin-top:1.875rem !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-10 {
    margin-right:10rem !important
   }
   .me-grid-gutter {
    margin-right:1.875rem !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-10 {
    margin-bottom:10rem !important
   }
   .mb-grid-gutter {
    margin-bottom:1.875rem !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-10 {
    margin-left:10rem !important
   }
   .ms-grid-gutter {
    margin-left:1.875rem !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
   }
   .p-10 {
    padding:10rem !important
   }
   .p-grid-gutter {
    padding:1.875rem !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
   }
   .px-10 {
    padding-right:10rem !important;
    padding-left:10rem !important
   }
   .px-grid-gutter {
    padding-right:1.875rem !important;
    padding-left:1.875rem !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
   }
   .py-10 {
    padding-top:10rem !important;
    padding-bottom:10rem !important
   }
   .py-grid-gutter {
    padding-top:1.875rem !important;
    padding-bottom:1.875rem !important
   }
   .pt-0 {
    padding-top:0 !important
   }
   .pt-1 {
    padding-top:.25rem !important
   }
   .pt-2 {
    padding-top:.5rem !important
   }
   .pt-3 {
    padding-top:1rem !important
   }
   .pt-4 {
    padding-top:1.5rem !important
   }
   .pt-5 {
    padding-top:3rem !important
   }
   .pt-10 {
    padding-top:10rem !important
   }
   .pt-grid-gutter {
    padding-top:1.875rem !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
   }
   .pe-10 {
    padding-right:10rem !important
   }
   .pe-grid-gutter {
    padding-right:1.875rem !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
   }
   .pb-10 {
    padding-bottom:10rem !important
   }
   .pb-grid-gutter {
    padding-bottom:1.875rem !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
   }
   .ps-10 {
    padding-left:10rem !important
   }
   .ps-grid-gutter {
    padding-left:1.875rem !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
   }
   .gap-10 {
    gap:10rem !important
   }
   .gap-grid-gutter {
    gap:1.875rem !important
   }
   .font-monospace {
    font-family:var(--bs-font-monospace) !important
   }
   .fs-1 {
    font-size:calc(1.359375rem + 1.3125vw) !important
   }
   .fs-2 {
    font-size:calc(1.3125rem + 0.75vw) !important
   }
   .fs-3 {
    font-size:calc(1.2890625rem + 0.46875vw) !important
   }
   .fs-4 {
    font-size:calc(1.265625rem + 0.1875vw) !important
   }
   .fs-5 {
    font-size:1.171875rem !important
   }
   .fs-6 {
    font-size:0.99609375rem !important
   }
   .fs-xl {
    font-size:calc(1.27734375rem + 0.328125vw) !important
   }
   .fs-lg {
    font-size:1.0546875rem !important
   }
   .fs-base {
    font-size:0.9375rem !important
   }
   .fs-md {
    font-size:0.87890625rem !important
   }
   .fs-sm {
    font-size:0.8203125rem !important
   }
   .fs-ms {
    font-size:0.76171875rem !important
   }
   .fs-xs {
    font-size:0.703125rem !important
   }
   .fst-italic {
    font-style:italic !important
   }
   .fst-normal {
    font-style:normal !important
   }
   .fw-light {
    font-weight:400 !important
   }
   .fw-lighter {
    font-weight:lighter !important
   }
   .fw-normal {
    font-weight:400 !important
   }
   .fw-bold {
    font-weight:700 !important
   }
   .fw-semibold {
    font-weight:600 !important
   }
   .fw-bolder {
    font-weight:bolder !important
   }
   .lh-1 {
    line-height:1 !important
   }
   .lh-sm {
    line-height:1.5 !important
   }
   .lh-base {
    line-height:1.7 !important
   }
   .lh-lg {
    line-height:1.75 !important
   }
   .text-start {
    text-align:left !important
   }
   .text-end {
    text-align:right !important
   }
   .text-center {
    text-align:center !important
   }
   .text-decoration-none {
    text-decoration:none !important
   }
   .text-decoration-underline {
    text-decoration:underline !important
   }
   .text-decoration-line-through {
    text-decoration:line-through !important
   }
   .text-lowercase {
    text-transform:lowercase !important
   }
   .text-uppercase {
    text-transform:uppercase !important
   }
   .text-capitalize {
    text-transform:capitalize !important
   }
   .text-wrap {
    white-space:normal !important
   }
   .text-nowrap {
    white-space:nowrap !important
   }
   .text-break {
    word-wrap:break-word !important;
    word-break:break-word !important
   }
   .text-primary {
    --bs-text-opacity: 1;
    color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important
   }
   .text-accent {
    --bs-text-opacity: 1;
    color:rgba(var(--bs-accent-rgb), var(--bs-text-opacity)) !important
   }
   .text-tertiary {
    --bs-text-opacity: 1;
    color:rgba(var(--bs-tertiary-rgb), var(--bs-text-opacity)) !important
   }
   .text-secondary {
    --bs-text-opacity: 1;
    color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important
   }
   .text-success {
    --bs-text-opacity: 1;
    color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important
   }
   .text-info {
    --bs-text-opacity: 1;
    color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important
   }
   .text-warning {
    --bs-text-opacity: 1;
    color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important
   }
   .text-danger {
    --bs-text-opacity: 1;
    color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important
   }
   .text-light {
    --bs-text-opacity: 1;
    color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important
   }
   .text-dark {
    --bs-text-opacity: 1;
    color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important
   }
   .text-black {
    --bs-text-opacity: 1;
    color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important
   }
   .text-white {
    --bs-text-opacity: 1;
    color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important
   }
   .text-body {
    --bs-text-opacity: 1;
    color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important
   }
   .text-muted {
    --bs-text-opacity: 1;
    color:#64748b !important
   }
   .text-black-50 {
    --bs-text-opacity: 1;
    color:rgba(0,0,0,.5) !important
   }
   .text-white-50 {
    --bs-text-opacity: 1;
    color:rgba(255,255,255,.5) !important
   }
   .text-reset {
    --bs-text-opacity: 1;
    color:inherit !important
   }
   .text-opacity-25 {
    --bs-text-opacity: 0.25
   }
   .text-opacity-50 {
    --bs-text-opacity: 0.5
   }
   .text-opacity-75 {
    --bs-text-opacity: 0.75
   }
   .text-opacity-100 {
    --bs-text-opacity: 1
   }
   .bg-primary {
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important
   }
   .bg-accent {
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-accent-rgb), var(--bs-bg-opacity)) !important
   }
   .bg-tertiary {
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-tertiary-rgb), var(--bs-bg-opacity)) !important
   }
   .bg-secondary {
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important
   }
   .bg-success {
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important
   }
   .bg-info {
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important
   }
   .bg-warning {
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important
   }
   .bg-danger {
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important
   }
   .bg-light {
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important
   }
   .bg-dark {
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important
   }
   .bg-black {
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important
   }
   .bg-white {
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important
   }
   .bg-body {
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important
   }
   .bg-transparent {
    --bs-bg-opacity: 1;
    background-color:rgba(0,0,0,0) !important
   }
   .bg-opacity-10 {
    --bs-bg-opacity: 0.1
   }
   .bg-opacity-25 {
    --bs-bg-opacity: 0.25
   }
   .bg-opacity-50 {
    --bs-bg-opacity: 0.5
   }
   .bg-opacity-75 {
    --bs-bg-opacity: 0.75
   }
   .bg-opacity-100 {
    --bs-bg-opacity: 1
   }
   .bg-gradient {
    background-image:var(--bs-gradient) !important
   }
   .user-select-all {
    -webkit-user-select:all !important;
    -moz-user-select:all !important;
    -ms-user-select:all !important;
    user-select:all !important
   }
   .user-select-auto {
    -webkit-user-select:auto !important;
    -moz-user-select:auto !important;
    -ms-user-select:auto !important;
    user-select:auto !important
   }
   .user-select-none {
    -webkit-user-select:none !important;
    -moz-user-select:none !important;
    -ms-user-select:none !important;
    user-select:none !important
   }
   .pe-none {
    pointer-events:none !important
   }
   .pe-auto {
    pointer-events:auto !important
   }
   .rounded {
    border-radius:var(--bs-border-radius) !important
   }
   .rounded-0 {
    border-radius:0 !important
   }
   .rounded-1 {
    border-radius:var(--bs-border-radius-sm) !important
   }
   .rounded-2 {
    border-radius:var(--bs-border-radius) !important
   }
   .rounded-3 {
    border-radius:var(--bs-border-radius-lg) !important
   }
   .rounded-4 {
    border-radius:var(--bs-border-radius-xl) !important
   }
   .rounded-5 {
    border-radius:var(--bs-border-radius-2xl) !important
   }
   .rounded-circle {
    border-radius:50% !important
   }
   .rounded-pill {
    border-radius:var(--bs-border-radius-pill) !important
   }
   .rounded-top {
    border-top-left-radius:var(--bs-border-radius) !important;
    border-top-right-radius:var(--bs-border-radius) !important
   }
   .rounded-end {
    border-top-right-radius:var(--bs-border-radius) !important;
    border-bottom-right-radius:var(--bs-border-radius) !important
   }
   .rounded-bottom {
    border-bottom-right-radius:var(--bs-border-radius) !important;
    border-bottom-left-radius:var(--bs-border-radius) !important
   }
   .rounded-start {
    border-bottom-left-radius:var(--bs-border-radius) !important;
    border-top-left-radius:var(--bs-border-radius) !important
   }
   .visible {
    visibility:visible !important
   }
   .invisible {
    visibility:hidden !important
   }
   @media(min-width: 500px) {
    .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:-webkit-box !important;
     display:-ms-flexbox !important;
     display:flex !important
    }
    .d-sm-inline-flex {
     display:-webkit-inline-box !important;
     display:-ms-inline-flexbox !important;
     display:inline-flex !important
    }
    .d-sm-none {
     display:none !important
    }
    .flex-sm-fill {
     -webkit-box-flex:1 !important;
     -ms-flex:1 1 auto !important;
     flex:1 1 auto !important
    }
    .flex-sm-row {
     -webkit-box-orient:horizontal !important;
     -webkit-box-direction:normal !important;
     -ms-flex-direction:row !important;
     flex-direction:row !important
    }
    .flex-sm-column {
     -webkit-box-orient:vertical !important;
     -webkit-box-direction:normal !important;
     -ms-flex-direction:column !important;
     flex-direction:column !important
    }
    .flex-sm-row-reverse {
     -webkit-box-orient:horizontal !important;
     -webkit-box-direction:reverse !important;
     -ms-flex-direction:row-reverse !important;
     flex-direction:row-reverse !important
    }
    .flex-sm-column-reverse {
     -webkit-box-orient:vertical !important;
     -webkit-box-direction:reverse !important;
     -ms-flex-direction:column-reverse !important;
     flex-direction:column-reverse !important
    }
    .flex-sm-grow-0 {
     -webkit-box-flex:0 !important;
     -ms-flex-positive:0 !important;
     flex-grow:0 !important
    }
    .flex-sm-grow-1 {
     -webkit-box-flex:1 !important;
     -ms-flex-positive:1 !important;
     flex-grow:1 !important
    }
    .flex-sm-shrink-0 {
     -ms-flex-negative:0 !important;
     flex-shrink:0 !important
    }
    .flex-sm-shrink-1 {
     -ms-flex-negative:1 !important;
     flex-shrink:1 !important
    }
    .flex-sm-wrap {
     -ms-flex-wrap:wrap !important;
     flex-wrap:wrap !important
    }
    .flex-sm-nowrap {
     -ms-flex-wrap:nowrap !important;
     flex-wrap:nowrap !important
    }
    .flex-sm-wrap-reverse {
     -ms-flex-wrap:wrap-reverse !important;
     flex-wrap:wrap-reverse !important
    }
    .justify-content-sm-start {
     -webkit-box-pack:start !important;
     -ms-flex-pack:start !important;
     justify-content:flex-start !important
    }
    .justify-content-sm-end {
     -webkit-box-pack:end !important;
     -ms-flex-pack:end !important;
     justify-content:flex-end !important
    }
    .justify-content-sm-center {
     -webkit-box-pack:center !important;
     -ms-flex-pack:center !important;
     justify-content:center !important
    }
    .justify-content-sm-between {
     -webkit-box-pack:justify !important;
     -ms-flex-pack:justify !important;
     justify-content:space-between !important
    }
    .justify-content-sm-around {
     -ms-flex-pack:distribute !important;
     justify-content:space-around !important
    }
    .justify-content-sm-evenly {
     -webkit-box-pack:space-evenly !important;
     -ms-flex-pack:space-evenly !important;
     justify-content:space-evenly !important
    }
    .align-items-sm-start {
     -webkit-box-align:start !important;
     -ms-flex-align:start !important;
     align-items:flex-start !important
    }
    .align-items-sm-end {
     -webkit-box-align:end !important;
     -ms-flex-align:end !important;
     align-items:flex-end !important
    }
    .align-items-sm-center {
     -webkit-box-align:center !important;
     -ms-flex-align:center !important;
     align-items:center !important
    }
    .align-items-sm-baseline {
     -webkit-box-align:baseline !important;
     -ms-flex-align:baseline !important;
     align-items:baseline !important
    }
    .align-items-sm-stretch {
     -webkit-box-align:stretch !important;
     -ms-flex-align:stretch !important;
     align-items:stretch !important
    }
    .align-content-sm-start {
     -ms-flex-line-pack:start !important;
     align-content:flex-start !important
    }
    .align-content-sm-end {
     -ms-flex-line-pack:end !important;
     align-content:flex-end !important
    }
    .align-content-sm-center {
     -ms-flex-line-pack:center !important;
     align-content:center !important
    }
    .align-content-sm-between {
     -ms-flex-line-pack:justify !important;
     align-content:space-between !important
    }
    .align-content-sm-around {
     -ms-flex-line-pack:distribute !important;
     align-content:space-around !important
    }
    .align-content-sm-stretch {
     -ms-flex-line-pack:stretch !important;
     align-content:stretch !important
    }
    .align-self-sm-auto {
     -ms-flex-item-align:auto !important;
     align-self:auto !important
    }
    .align-self-sm-start {
     -ms-flex-item-align:start !important;
     align-self:flex-start !important
    }
    .align-self-sm-end {
     -ms-flex-item-align:end !important;
     align-self:flex-end !important
    }
    .align-self-sm-center {
     -ms-flex-item-align:center !important;
     align-self:center !important
    }
    .align-self-sm-baseline {
     -ms-flex-item-align:baseline !important;
     align-self:baseline !important
    }
    .align-self-sm-stretch {
     -ms-flex-item-align:stretch !important;
     align-self:stretch !important
    }
    .order-sm-first {
     -webkit-box-ordinal-group:0 !important;
     -ms-flex-order:-1 !important;
     order:-1 !important
    }
    .order-sm-0 {
     -webkit-box-ordinal-group:1 !important;
     -ms-flex-order:0 !important;
     order:0 !important
    }
    .order-sm-1 {
     -webkit-box-ordinal-group:2 !important;
     -ms-flex-order:1 !important;
     order:1 !important
    }
    .order-sm-2 {
     -webkit-box-ordinal-group:3 !important;
     -ms-flex-order:2 !important;
     order:2 !important
    }
    .order-sm-3 {
     -webkit-box-ordinal-group:4 !important;
     -ms-flex-order:3 !important;
     order:3 !important
    }
    .order-sm-4 {
     -webkit-box-ordinal-group:5 !important;
     -ms-flex-order:4 !important;
     order:4 !important
    }
    .order-sm-5 {
     -webkit-box-ordinal-group:6 !important;
     -ms-flex-order:5 !important;
     order:5 !important
    }
    .order-sm-last {
     -webkit-box-ordinal-group:7 !important;
     -ms-flex-order:6 !important;
     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-10 {
     margin:10rem !important
    }
    .m-sm-grid-gutter {
     margin:1.875rem !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-10 {
     margin-right:10rem !important;
     margin-left:10rem !important
    }
    .mx-sm-grid-gutter {
     margin-right:1.875rem !important;
     margin-left:1.875rem !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-10 {
     margin-top:10rem !important;
     margin-bottom:10rem !important
    }
    .my-sm-grid-gutter {
     margin-top:1.875rem !important;
     margin-bottom:1.875rem !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-10 {
     margin-top:10rem !important
    }
    .mt-sm-grid-gutter {
     margin-top:1.875rem !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-10 {
     margin-right:10rem !important
    }
    .me-sm-grid-gutter {
     margin-right:1.875rem !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-10 {
     margin-bottom:10rem !important
    }
    .mb-sm-grid-gutter {
     margin-bottom:1.875rem !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-10 {
     margin-left:10rem !important
    }
    .ms-sm-grid-gutter {
     margin-left:1.875rem !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
    }
    .p-sm-10 {
     padding:10rem !important
    }
    .p-sm-grid-gutter {
     padding:1.875rem !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
    }
    .px-sm-10 {
     padding-right:10rem !important;
     padding-left:10rem !important
    }
    .px-sm-grid-gutter {
     padding-right:1.875rem !important;
     padding-left:1.875rem !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
    }
    .py-sm-10 {
     padding-top:10rem !important;
     padding-bottom:10rem !important
    }
    .py-sm-grid-gutter {
     padding-top:1.875rem !important;
     padding-bottom:1.875rem !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
    }
    .pt-sm-10 {
     padding-top:10rem !important
    }
    .pt-sm-grid-gutter {
     padding-top:1.875rem !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
    }
    .pe-sm-10 {
     padding-right:10rem !important
    }
    .pe-sm-grid-gutter {
     padding-right:1.875rem !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
    }
    .pb-sm-10 {
     padding-bottom:10rem !important
    }
    .pb-sm-grid-gutter {
     padding-bottom:1.875rem !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
    }
    .ps-sm-10 {
     padding-left:10rem !important
    }
    .ps-sm-grid-gutter {
     padding-left:1.875rem !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
    }
    .gap-sm-10 {
     gap:10rem !important
    }
    .gap-sm-grid-gutter {
     gap:1.875rem !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:-webkit-box !important;
     display:-ms-flexbox !important;
     display:flex !important
    }
    .d-md-inline-flex {
     display:-webkit-inline-box !important;
     display:-ms-inline-flexbox !important;
     display:inline-flex !important
    }
    .d-md-none {
     display:none !important
    }
    .flex-md-fill {
     -webkit-box-flex:1 !important;
     -ms-flex:1 1 auto !important;
     flex:1 1 auto !important
    }
    .flex-md-row {
     -webkit-box-orient:horizontal !important;
     -webkit-box-direction:normal !important;
     -ms-flex-direction:row !important;
     flex-direction:row !important
    }
    .flex-md-column {
     -webkit-box-orient:vertical !important;
     -webkit-box-direction:normal !important;
     -ms-flex-direction:column !important;
     flex-direction:column !important
    }
    .flex-md-row-reverse {
     -webkit-box-orient:horizontal !important;
     -webkit-box-direction:reverse !important;
     -ms-flex-direction:row-reverse !important;
     flex-direction:row-reverse !important
    }
    .flex-md-column-reverse {
     -webkit-box-orient:vertical !important;
     -webkit-box-direction:reverse !important;
     -ms-flex-direction:column-reverse !important;
     flex-direction:column-reverse !important
    }
    .flex-md-grow-0 {
     -webkit-box-flex:0 !important;
     -ms-flex-positive:0 !important;
     flex-grow:0 !important
    }
    .flex-md-grow-1 {
     -webkit-box-flex:1 !important;
     -ms-flex-positive:1 !important;
     flex-grow:1 !important
    }
    .flex-md-shrink-0 {
     -ms-flex-negative:0 !important;
     flex-shrink:0 !important
    }
    .flex-md-shrink-1 {
     -ms-flex-negative:1 !important;
     flex-shrink:1 !important
    }
    .flex-md-wrap {
     -ms-flex-wrap:wrap !important;
     flex-wrap:wrap !important
    }
    .flex-md-nowrap {
     -ms-flex-wrap:nowrap !important;
     flex-wrap:nowrap !important
    }
    .flex-md-wrap-reverse {
     -ms-flex-wrap:wrap-reverse !important;
     flex-wrap:wrap-reverse !important
    }
    .justify-content-md-start {
     -webkit-box-pack:start !important;
     -ms-flex-pack:start !important;
     justify-content:flex-start !important
    }
    .justify-content-md-end {
     -webkit-box-pack:end !important;
     -ms-flex-pack:end !important;
     justify-content:flex-end !important
    }
    .justify-content-md-center {
     -webkit-box-pack:center !important;
     -ms-flex-pack:center !important;
     justify-content:center !important
    }
    .justify-content-md-between {
     -webkit-box-pack:justify !important;
     -ms-flex-pack:justify !important;
     justify-content:space-between !important
    }
    .justify-content-md-around {
     -ms-flex-pack:distribute !important;
     justify-content:space-around !important
    }
    .justify-content-md-evenly {
     -webkit-box-pack:space-evenly !important;
     -ms-flex-pack:space-evenly !important;
     justify-content:space-evenly !important
    }
    .align-items-md-start {
     -webkit-box-align:start !important;
     -ms-flex-align:start !important;
     align-items:flex-start !important
    }
    .align-items-md-end {
     -webkit-box-align:end !important;
     -ms-flex-align:end !important;
     align-items:flex-end !important
    }
    .align-items-md-center {
     -webkit-box-align:center !important;
     -ms-flex-align:center !important;
     align-items:center !important
    }
    .align-items-md-baseline {
     -webkit-box-align:baseline !important;
     -ms-flex-align:baseline !important;
     align-items:baseline !important
    }
    .align-items-md-stretch {
     -webkit-box-align:stretch !important;
     -ms-flex-align:stretch !important;
     align-items:stretch !important
    }
    .align-content-md-start {
     -ms-flex-line-pack:start !important;
     align-content:flex-start !important
    }
    .align-content-md-end {
     -ms-flex-line-pack:end !important;
     align-content:flex-end !important
    }
    .align-content-md-center {
     -ms-flex-line-pack:center !important;
     align-content:center !important
    }
    .align-content-md-between {
     -ms-flex-line-pack:justify !important;
     align-content:space-between !important
    }
    .align-content-md-around {
     -ms-flex-line-pack:distribute !important;
     align-content:space-around !important
    }
    .align-content-md-stretch {
     -ms-flex-line-pack:stretch !important;
     align-content:stretch !important
    }
    .align-self-md-auto {
     -ms-flex-item-align:auto !important;
     align-self:auto !important
    }
    .align-self-md-start {
     -ms-flex-item-align:start !important;
     align-self:flex-start !important
    }
    .align-self-md-end {
     -ms-flex-item-align:end !important;
     align-self:flex-end !important
    }
    .align-self-md-center {
     -ms-flex-item-align:center !important;
     align-self:center !important
    }
    .align-self-md-baseline {
     -ms-flex-item-align:baseline !important;
     align-self:baseline !important
    }
    .align-self-md-stretch {
     -ms-flex-item-align:stretch !important;
     align-self:stretch !important
    }
    .order-md-first {
     -webkit-box-ordinal-group:0 !important;
     -ms-flex-order:-1 !important;
     order:-1 !important
    }
    .order-md-0 {
     -webkit-box-ordinal-group:1 !important;
     -ms-flex-order:0 !important;
     order:0 !important
    }
    .order-md-1 {
     -webkit-box-ordinal-group:2 !important;
     -ms-flex-order:1 !important;
     order:1 !important
    }
    .order-md-2 {
     -webkit-box-ordinal-group:3 !important;
     -ms-flex-order:2 !important;
     order:2 !important
    }
    .order-md-3 {
     -webkit-box-ordinal-group:4 !important;
     -ms-flex-order:3 !important;
     order:3 !important
    }
    .order-md-4 {
     -webkit-box-ordinal-group:5 !important;
     -ms-flex-order:4 !important;
     order:4 !important
    }
    .order-md-5 {
     -webkit-box-ordinal-group:6 !important;
     -ms-flex-order:5 !important;
     order:5 !important
    }
    .order-md-last {
     -webkit-box-ordinal-group:7 !important;
     -ms-flex-order:6 !important;
     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-10 {
     margin:10rem !important
    }
    .m-md-grid-gutter {
     margin:1.875rem !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-10 {
     margin-right:10rem !important;
     margin-left:10rem !important
    }
    .mx-md-grid-gutter {
     margin-right:1.875rem !important;
     margin-left:1.875rem !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-10 {
     margin-top:10rem !important;
     margin-bottom:10rem !important
    }
    .my-md-grid-gutter {
     margin-top:1.875rem !important;
     margin-bottom:1.875rem !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-10 {
     margin-top:10rem !important
    }
    .mt-md-grid-gutter {
     margin-top:1.875rem !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-10 {
     margin-right:10rem !important
    }
    .me-md-grid-gutter {
     margin-right:1.875rem !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-10 {
     margin-bottom:10rem !important
    }
    .mb-md-grid-gutter {
     margin-bottom:1.875rem !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-10 {
     margin-left:10rem !important
    }
    .ms-md-grid-gutter {
     margin-left:1.875rem !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
    }
    .p-md-10 {
     padding:10rem !important
    }
    .p-md-grid-gutter {
     padding:1.875rem !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
    }
    .px-md-10 {
     padding-right:10rem !important;
     padding-left:10rem !important
    }
    .px-md-grid-gutter {
     padding-right:1.875rem !important;
     padding-left:1.875rem !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
    }
    .py-md-10 {
     padding-top:10rem !important;
     padding-bottom:10rem !important
    }
    .py-md-grid-gutter {
     padding-top:1.875rem !important;
     padding-bottom:1.875rem !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
    }
    .pt-md-10 {
     padding-top:10rem !important
    }
    .pt-md-grid-gutter {
     padding-top:1.875rem !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
    }
    .pe-md-10 {
     padding-right:10rem !important
    }
    .pe-md-grid-gutter {
     padding-right:1.875rem !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
    }
    .pb-md-10 {
     padding-bottom:10rem !important
    }
    .pb-md-grid-gutter {
     padding-bottom:1.875rem !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
    }
    .ps-md-10 {
     padding-left:10rem !important
    }
    .ps-md-grid-gutter {
     padding-left:1.875rem !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
    }
    .gap-md-10 {
     gap:10rem !important
    }
    .gap-md-grid-gutter {
     gap:1.875rem !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:-webkit-box !important;
     display:-ms-flexbox !important;
     display:flex !important
    }
    .d-lg-inline-flex {
     display:-webkit-inline-box !important;
     display:-ms-inline-flexbox !important;
     display:inline-flex !important
    }
    .d-lg-none {
     display:none !important
    }
    .flex-lg-fill {
     -webkit-box-flex:1 !important;
     -ms-flex:1 1 auto !important;
     flex:1 1 auto !important
    }
    .flex-lg-row {
     -webkit-box-orient:horizontal !important;
     -webkit-box-direction:normal !important;
     -ms-flex-direction:row !important;
     flex-direction:row !important
    }
    .flex-lg-column {
     -webkit-box-orient:vertical !important;
     -webkit-box-direction:normal !important;
     -ms-flex-direction:column !important;
     flex-direction:column !important
    }
    .flex-lg-row-reverse {
     -webkit-box-orient:horizontal !important;
     -webkit-box-direction:reverse !important;
     -ms-flex-direction:row-reverse !important;
     flex-direction:row-reverse !important
    }
    .flex-lg-column-reverse {
     -webkit-box-orient:vertical !important;
     -webkit-box-direction:reverse !important;
     -ms-flex-direction:column-reverse !important;
     flex-direction:column-reverse !important
    }
    .flex-lg-grow-0 {
     -webkit-box-flex:0 !important;
     -ms-flex-positive:0 !important;
     flex-grow:0 !important
    }
    .flex-lg-grow-1 {
     -webkit-box-flex:1 !important;
     -ms-flex-positive:1 !important;
     flex-grow:1 !important
    }
    .flex-lg-shrink-0 {
     -ms-flex-negative:0 !important;
     flex-shrink:0 !important
    }
    .flex-lg-shrink-1 {
     -ms-flex-negative:1 !important;
     flex-shrink:1 !important
    }
    .flex-lg-wrap {
     -ms-flex-wrap:wrap !important;
     flex-wrap:wrap !important
    }
    .flex-lg-nowrap {
     -ms-flex-wrap:nowrap !important;
     flex-wrap:nowrap !important
    }
    .flex-lg-wrap-reverse {
     -ms-flex-wrap:wrap-reverse !important;
     flex-wrap:wrap-reverse !important
    }
    .justify-content-lg-start {
     -webkit-box-pack:start !important;
     -ms-flex-pack:start !important;
     justify-content:flex-start !important
    }
    .justify-content-lg-end {
     -webkit-box-pack:end !important;
     -ms-flex-pack:end !important;
     justify-content:flex-end !important
    }
    .justify-content-lg-center {
     -webkit-box-pack:center !important;
     -ms-flex-pack:center !important;
     justify-content:center !important
    }
    .justify-content-lg-between {
     -webkit-box-pack:justify !important;
     -ms-flex-pack:justify !important;
     justify-content:space-between !important
    }
    .justify-content-lg-around {
     -ms-flex-pack:distribute !important;
     justify-content:space-around !important
    }
    .justify-content-lg-evenly {
     -webkit-box-pack:space-evenly !important;
     -ms-flex-pack:space-evenly !important;
     justify-content:space-evenly !important
    }
    .align-items-lg-start {
     -webkit-box-align:start !important;
     -ms-flex-align:start !important;
     align-items:flex-start !important
    }
    .align-items-lg-end {
     -webkit-box-align:end !important;
     -ms-flex-align:end !important;
     align-items:flex-end !important
    }
    .align-items-lg-center {
     -webkit-box-align:center !important;
     -ms-flex-align:center !important;
     align-items:center !important
    }
    .align-items-lg-baseline {
     -webkit-box-align:baseline !important;
     -ms-flex-align:baseline !important;
     align-items:baseline !important
    }
    .align-items-lg-stretch {
     -webkit-box-align:stretch !important;
     -ms-flex-align:stretch !important;
     align-items:stretch !important
    }
    .align-content-lg-start {
     -ms-flex-line-pack:start !important;
     align-content:flex-start !important
    }
    .align-content-lg-end {
     -ms-flex-line-pack:end !important;
     align-content:flex-end !important
    }
    .align-content-lg-center {
     -ms-flex-line-pack:center !important;
     align-content:center !important
    }
    .align-content-lg-between {
     -ms-flex-line-pack:justify !important;
     align-content:space-between !important
    }
    .align-content-lg-around {
     -ms-flex-line-pack:distribute !important;
     align-content:space-around !important
    }
    .align-content-lg-stretch {
     -ms-flex-line-pack:stretch !important;
     align-content:stretch !important
    }
    .align-self-lg-auto {
     -ms-flex-item-align:auto !important;
     align-self:auto !important
    }
    .align-self-lg-start {
     -ms-flex-item-align:start !important;
     align-self:flex-start !important
    }
    .align-self-lg-end {
     -ms-flex-item-align:end !important;
     align-self:flex-end !important
    }
    .align-self-lg-center {
     -ms-flex-item-align:center !important;
     align-self:center !important
    }
    .align-self-lg-baseline {
     -ms-flex-item-align:baseline !important;
     align-self:baseline !important
    }
    .align-self-lg-stretch {
     -ms-flex-item-align:stretch !important;
     align-self:stretch !important
    }
    .order-lg-first {
     -webkit-box-ordinal-group:0 !important;
     -ms-flex-order:-1 !important;
     order:-1 !important
    }
    .order-lg-0 {
     -webkit-box-ordinal-group:1 !important;
     -ms-flex-order:0 !important;
     order:0 !important
    }
    .order-lg-1 {
     -webkit-box-ordinal-group:2 !important;
     -ms-flex-order:1 !important;
     order:1 !important
    }
    .order-lg-2 {
     -webkit-box-ordinal-group:3 !important;
     -ms-flex-order:2 !important;
     order:2 !important
    }
    .order-lg-3 {
     -webkit-box-ordinal-group:4 !important;
     -ms-flex-order:3 !important;
     order:3 !important
    }
    .order-lg-4 {
     -webkit-box-ordinal-group:5 !important;
     -ms-flex-order:4 !important;
     order:4 !important
    }
    .order-lg-5 {
     -webkit-box-ordinal-group:6 !important;
     -ms-flex-order:5 !important;
     order:5 !important
    }
    .order-lg-last {
     -webkit-box-ordinal-group:7 !important;
     -ms-flex-order:6 !important;
     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-10 {
     margin:10rem !important
    }
    .m-lg-grid-gutter {
     margin:1.875rem !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-10 {
     margin-right:10rem !important;
     margin-left:10rem !important
    }
    .mx-lg-grid-gutter {
     margin-right:1.875rem !important;
     margin-left:1.875rem !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-10 {
     margin-top:10rem !important;
     margin-bottom:10rem !important
    }
    .my-lg-grid-gutter {
     margin-top:1.875rem !important;
     margin-bottom:1.875rem !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-10 {
     margin-top:10rem !important
    }
    .mt-lg-grid-gutter {
     margin-top:1.875rem !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-10 {
     margin-right:10rem !important
    }
    .me-lg-grid-gutter {
     margin-right:1.875rem !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-10 {
     margin-bottom:10rem !important
    }
    .mb-lg-grid-gutter {
     margin-bottom:1.875rem !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-10 {
     margin-left:10rem !important
    }
    .ms-lg-grid-gutter {
     margin-left:1.875rem !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
    }
    .p-lg-10 {
     padding:10rem !important
    }
    .p-lg-grid-gutter {
     padding:1.875rem !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
    }
    .px-lg-10 {
     padding-right:10rem !important;
     padding-left:10rem !important
    }
    .px-lg-grid-gutter {
     padding-right:1.875rem !important;
     padding-left:1.875rem !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
    }
    .py-lg-10 {
     padding-top:10rem !important;
     padding-bottom:10rem !important
    }
    .py-lg-grid-gutter {
     padding-top:1.875rem !important;
     padding-bottom:1.875rem !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
    }
    .pt-lg-10 {
     padding-top:10rem !important
    }
    .pt-lg-grid-gutter {
     padding-top:1.875rem !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
    }
    .pe-lg-10 {
     padding-right:10rem !important
    }
    .pe-lg-grid-gutter {
     padding-right:1.875rem !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
    }
    .pb-lg-10 {
     padding-bottom:10rem !important
    }
    .pb-lg-grid-gutter {
     padding-bottom:1.875rem !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
    }
    .ps-lg-10 {
     padding-left:10rem !important
    }
    .ps-lg-grid-gutter {
     padding-left:1.875rem !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
    }
    .gap-lg-10 {
     gap:10rem !important
    }
    .gap-lg-grid-gutter {
     gap:1.875rem !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: 1280px) {
    .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:-webkit-box !important;
     display:-ms-flexbox !important;
     display:flex !important
    }
    .d-xl-inline-flex {
     display:-webkit-inline-box !important;
     display:-ms-inline-flexbox !important;
     display:inline-flex !important
    }
    .d-xl-none {
     display:none !important
    }
    .flex-xl-fill {
     -webkit-box-flex:1 !important;
     -ms-flex:1 1 auto !important;
     flex:1 1 auto !important
    }
    .flex-xl-row {
     -webkit-box-orient:horizontal !important;
     -webkit-box-direction:normal !important;
     -ms-flex-direction:row !important;
     flex-direction:row !important
    }
    .flex-xl-column {
     -webkit-box-orient:vertical !important;
     -webkit-box-direction:normal !important;
     -ms-flex-direction:column !important;
     flex-direction:column !important
    }
    .flex-xl-row-reverse {
     -webkit-box-orient:horizontal !important;
     -webkit-box-direction:reverse !important;
     -ms-flex-direction:row-reverse !important;
     flex-direction:row-reverse !important
    }
    .flex-xl-column-reverse {
     -webkit-box-orient:vertical !important;
     -webkit-box-direction:reverse !important;
     -ms-flex-direction:column-reverse !important;
     flex-direction:column-reverse !important
    }
    .flex-xl-grow-0 {
     -webkit-box-flex:0 !important;
     -ms-flex-positive:0 !important;
     flex-grow:0 !important
    }
    .flex-xl-grow-1 {
     -webkit-box-flex:1 !important;
     -ms-flex-positive:1 !important;
     flex-grow:1 !important
    }
    .flex-xl-shrink-0 {
     -ms-flex-negative:0 !important;
     flex-shrink:0 !important
    }
    .flex-xl-shrink-1 {
     -ms-flex-negative:1 !important;
     flex-shrink:1 !important
    }
    .flex-xl-wrap {
     -ms-flex-wrap:wrap !important;
     flex-wrap:wrap !important
    }
    .flex-xl-nowrap {
     -ms-flex-wrap:nowrap !important;
     flex-wrap:nowrap !important
    }
    .flex-xl-wrap-reverse {
     -ms-flex-wrap:wrap-reverse !important;
     flex-wrap:wrap-reverse !important
    }
    .justify-content-xl-start {
     -webkit-box-pack:start !important;
     -ms-flex-pack:start !important;
     justify-content:flex-start !important
    }
    .justify-content-xl-end {
     -webkit-box-pack:end !important;
     -ms-flex-pack:end !important;
     justify-content:flex-end !important
    }
    .justify-content-xl-center {
     -webkit-box-pack:center !important;
     -ms-flex-pack:center !important;
     justify-content:center !important
    }
    .justify-content-xl-between {
     -webkit-box-pack:justify !important;
     -ms-flex-pack:justify !important;
     justify-content:space-between !important
    }
    .justify-content-xl-around {
     -ms-flex-pack:distribute !important;
     justify-content:space-around !important
    }
    .justify-content-xl-evenly {
     -webkit-box-pack:space-evenly !important;
     -ms-flex-pack:space-evenly !important;
     justify-content:space-evenly !important
    }
    .align-items-xl-start {
     -webkit-box-align:start !important;
     -ms-flex-align:start !important;
     align-items:flex-start !important
    }
    .align-items-xl-end {
     -webkit-box-align:end !important;
     -ms-flex-align:end !important;
     align-items:flex-end !important
    }
    .align-items-xl-center {
     -webkit-box-align:center !important;
     -ms-flex-align:center !important;
     align-items:center !important
    }
    .align-items-xl-baseline {
     -webkit-box-align:baseline !important;
     -ms-flex-align:baseline !important;
     align-items:baseline !important
    }
    .align-items-xl-stretch {
     -webkit-box-align:stretch !important;
     -ms-flex-align:stretch !important;
     align-items:stretch !important
    }
    .align-content-xl-start {
     -ms-flex-line-pack:start !important;
     align-content:flex-start !important
    }
    .align-content-xl-end {
     -ms-flex-line-pack:end !important;
     align-content:flex-end !important
    }
    .align-content-xl-center {
     -ms-flex-line-pack:center !important;
     align-content:center !important
    }
    .align-content-xl-between {
     -ms-flex-line-pack:justify !important;
     align-content:space-between !important
    }
    .align-content-xl-around {
     -ms-flex-line-pack:distribute !important;
     align-content:space-around !important
    }
    .align-content-xl-stretch {
     -ms-flex-line-pack:stretch !important;
     align-content:stretch !important
    }
    .align-self-xl-auto {
     -ms-flex-item-align:auto !important;
     align-self:auto !important
    }
    .align-self-xl-start {
     -ms-flex-item-align:start !important;
     align-self:flex-start !important
    }
    .align-self-xl-end {
     -ms-flex-item-align:end !important;
     align-self:flex-end !important
    }
    .align-self-xl-center {
     -ms-flex-item-align:center !important;
     align-self:center !important
    }
    .align-self-xl-baseline {
     -ms-flex-item-align:baseline !important;
     align-self:baseline !important
    }
    .align-self-xl-stretch {
     -ms-flex-item-align:stretch !important;
     align-self:stretch !important
    }
    .order-xl-first {
     -webkit-box-ordinal-group:0 !important;
     -ms-flex-order:-1 !important;
     order:-1 !important
    }
    .order-xl-0 {
     -webkit-box-ordinal-group:1 !important;
     -ms-flex-order:0 !important;
     order:0 !important
    }
    .order-xl-1 {
     -webkit-box-ordinal-group:2 !important;
     -ms-flex-order:1 !important;
     order:1 !important
    }
    .order-xl-2 {
     -webkit-box-ordinal-group:3 !important;
     -ms-flex-order:2 !important;
     order:2 !important
    }
    .order-xl-3 {
     -webkit-box-ordinal-group:4 !important;
     -ms-flex-order:3 !important;
     order:3 !important
    }
    .order-xl-4 {
     -webkit-box-ordinal-group:5 !important;
     -ms-flex-order:4 !important;
     order:4 !important
    }
    .order-xl-5 {
     -webkit-box-ordinal-group:6 !important;
     -ms-flex-order:5 !important;
     order:5 !important
    }
    .order-xl-last {
     -webkit-box-ordinal-group:7 !important;
     -ms-flex-order:6 !important;
     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-10 {
     margin:10rem !important
    }
    .m-xl-grid-gutter {
     margin:1.875rem !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-10 {
     margin-right:10rem !important;
     margin-left:10rem !important
    }
    .mx-xl-grid-gutter {
     margin-right:1.875rem !important;
     margin-left:1.875rem !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-10 {
     margin-top:10rem !important;
     margin-bottom:10rem !important
    }
    .my-xl-grid-gutter {
     margin-top:1.875rem !important;
     margin-bottom:1.875rem !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-10 {
     margin-top:10rem !important
    }
    .mt-xl-grid-gutter {
     margin-top:1.875rem !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-10 {
     margin-right:10rem !important
    }
    .me-xl-grid-gutter {
     margin-right:1.875rem !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-10 {
     margin-bottom:10rem !important
    }
    .mb-xl-grid-gutter {
     margin-bottom:1.875rem !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-10 {
     margin-left:10rem !important
    }
    .ms-xl-grid-gutter {
     margin-left:1.875rem !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
    }
    .p-xl-10 {
     padding:10rem !important
    }
    .p-xl-grid-gutter {
     padding:1.875rem !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
    }
    .px-xl-10 {
     padding-right:10rem !important;
     padding-left:10rem !important
    }
    .px-xl-grid-gutter {
     padding-right:1.875rem !important;
     padding-left:1.875rem !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
    }
    .py-xl-10 {
     padding-top:10rem !important;
     padding-bottom:10rem !important
    }
    .py-xl-grid-gutter {
     padding-top:1.875rem !important;
     padding-bottom:1.875rem !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
    }
    .pt-xl-10 {
     padding-top:10rem !important
    }
    .pt-xl-grid-gutter {
     padding-top:1.875rem !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
    }
    .pe-xl-10 {
     padding-right:10rem !important
    }
    .pe-xl-grid-gutter {
     padding-right:1.875rem !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
    }
    .pb-xl-10 {
     padding-bottom:10rem !important
    }
    .pb-xl-grid-gutter {
     padding-bottom:1.875rem !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
    }
    .ps-xl-10 {
     padding-left:10rem !important
    }
    .ps-xl-grid-gutter {
     padding-left:1.875rem !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
    }
    .gap-xl-10 {
     gap:10rem !important
    }
    .gap-xl-grid-gutter {
     gap:1.875rem !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:-webkit-box !important;
     display:-ms-flexbox !important;
     display:flex !important
    }
    .d-xxl-inline-flex {
     display:-webkit-inline-box !important;
     display:-ms-inline-flexbox !important;
     display:inline-flex !important
    }
    .d-xxl-none {
     display:none !important
    }
    .flex-xxl-fill {
     -webkit-box-flex:1 !important;
     -ms-flex:1 1 auto !important;
     flex:1 1 auto !important
    }
    .flex-xxl-row {
     -webkit-box-orient:horizontal !important;
     -webkit-box-direction:normal !important;
     -ms-flex-direction:row !important;
     flex-direction:row !important
    }
    .flex-xxl-column {
     -webkit-box-orient:vertical !important;
     -webkit-box-direction:normal !important;
     -ms-flex-direction:column !important;
     flex-direction:column !important
    }
    .flex-xxl-row-reverse {
     -webkit-box-orient:horizontal !important;
     -webkit-box-direction:reverse !important;
     -ms-flex-direction:row-reverse !important;
     flex-direction:row-reverse !important
    }
    .flex-xxl-column-reverse {
     -webkit-box-orient:vertical !important;
     -webkit-box-direction:reverse !important;
     -ms-flex-direction:column-reverse !important;
     flex-direction:column-reverse !important
    }
    .flex-xxl-grow-0 {
     -webkit-box-flex:0 !important;
     -ms-flex-positive:0 !important;
     flex-grow:0 !important
    }
    .flex-xxl-grow-1 {
     -webkit-box-flex:1 !important;
     -ms-flex-positive:1 !important;
     flex-grow:1 !important
    }
    .flex-xxl-shrink-0 {
     -ms-flex-negative:0 !important;
     flex-shrink:0 !important
    }
    .flex-xxl-shrink-1 {
     -ms-flex-negative:1 !important;
     flex-shrink:1 !important
    }
    .flex-xxl-wrap {
     -ms-flex-wrap:wrap !important;
     flex-wrap:wrap !important
    }
    .flex-xxl-nowrap {
     -ms-flex-wrap:nowrap !important;
     flex-wrap:nowrap !important
    }
    .flex-xxl-wrap-reverse {
     -ms-flex-wrap:wrap-reverse !important;
     flex-wrap:wrap-reverse !important
    }
    .justify-content-xxl-start {
     -webkit-box-pack:start !important;
     -ms-flex-pack:start !important;
     justify-content:flex-start !important
    }
    .justify-content-xxl-end {
     -webkit-box-pack:end !important;
     -ms-flex-pack:end !important;
     justify-content:flex-end !important
    }
    .justify-content-xxl-center {
     -webkit-box-pack:center !important;
     -ms-flex-pack:center !important;
     justify-content:center !important
    }
    .justify-content-xxl-between {
     -webkit-box-pack:justify !important;
     -ms-flex-pack:justify !important;
     justify-content:space-between !important
    }
    .justify-content-xxl-around {
     -ms-flex-pack:distribute !important;
     justify-content:space-around !important
    }
    .justify-content-xxl-evenly {
     -webkit-box-pack:space-evenly !important;
     -ms-flex-pack:space-evenly !important;
     justify-content:space-evenly !important
    }
    .align-items-xxl-start {
     -webkit-box-align:start !important;
     -ms-flex-align:start !important;
     align-items:flex-start !important
    }
    .align-items-xxl-end {
     -webkit-box-align:end !important;
     -ms-flex-align:end !important;
     align-items:flex-end !important
    }
    .align-items-xxl-center {
     -webkit-box-align:center !important;
     -ms-flex-align:center !important;
     align-items:center !important
    }
    .align-items-xxl-baseline {
     -webkit-box-align:baseline !important;
     -ms-flex-align:baseline !important;
     align-items:baseline !important
    }
    .align-items-xxl-stretch {
     -webkit-box-align:stretch !important;
     -ms-flex-align:stretch !important;
     align-items:stretch !important
    }
    .align-content-xxl-start {
     -ms-flex-line-pack:start !important;
     align-content:flex-start !important
    }
    .align-content-xxl-end {
     -ms-flex-line-pack:end !important;
     align-content:flex-end !important
    }
    .align-content-xxl-center {
     -ms-flex-line-pack:center !important;
     align-content:center !important
    }
    .align-content-xxl-between {
     -ms-flex-line-pack:justify !important;
     align-content:space-between !important
    }
    .align-content-xxl-around {
     -ms-flex-line-pack:distribute !important;
     align-content:space-around !important
    }
    .align-content-xxl-stretch {
     -ms-flex-line-pack:stretch !important;
     align-content:stretch !important
    }
    .align-self-xxl-auto {
     -ms-flex-item-align:auto !important;
     align-self:auto !important
    }
    .align-self-xxl-start {
     -ms-flex-item-align:start !important;
     align-self:flex-start !important
    }
    .align-self-xxl-end {
     -ms-flex-item-align:end !important;
     align-self:flex-end !important
    }
    .align-self-xxl-center {
     -ms-flex-item-align:center !important;
     align-self:center !important
    }
    .align-self-xxl-baseline {
     -ms-flex-item-align:baseline !important;
     align-self:baseline !important
    }
    .align-self-xxl-stretch {
     -ms-flex-item-align:stretch !important;
     align-self:stretch !important
    }
    .order-xxl-first {
     -webkit-box-ordinal-group:0 !important;
     -ms-flex-order:-1 !important;
     order:-1 !important
    }
    .order-xxl-0 {
     -webkit-box-ordinal-group:1 !important;
     -ms-flex-order:0 !important;
     order:0 !important
    }
    .order-xxl-1 {
     -webkit-box-ordinal-group:2 !important;
     -ms-flex-order:1 !important;
     order:1 !important
    }
    .order-xxl-2 {
     -webkit-box-ordinal-group:3 !important;
     -ms-flex-order:2 !important;
     order:2 !important
    }
    .order-xxl-3 {
     -webkit-box-ordinal-group:4 !important;
     -ms-flex-order:3 !important;
     order:3 !important
    }
    .order-xxl-4 {
     -webkit-box-ordinal-group:5 !important;
     -ms-flex-order:4 !important;
     order:4 !important
    }
    .order-xxl-5 {
     -webkit-box-ordinal-group:6 !important;
     -ms-flex-order:5 !important;
     order:5 !important
    }
    .order-xxl-last {
     -webkit-box-ordinal-group:7 !important;
     -ms-flex-order:6 !important;
     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-10 {
     margin:10rem !important
    }
    .m-xxl-grid-gutter {
     margin:1.875rem !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-10 {
     margin-right:10rem !important;
     margin-left:10rem !important
    }
    .mx-xxl-grid-gutter {
     margin-right:1.875rem !important;
     margin-left:1.875rem !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-10 {
     margin-top:10rem !important;
     margin-bottom:10rem !important
    }
    .my-xxl-grid-gutter {
     margin-top:1.875rem !important;
     margin-bottom:1.875rem !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-10 {
     margin-top:10rem !important
    }
    .mt-xxl-grid-gutter {
     margin-top:1.875rem !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-10 {
     margin-right:10rem !important
    }
    .me-xxl-grid-gutter {
     margin-right:1.875rem !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-10 {
     margin-bottom:10rem !important
    }
    .mb-xxl-grid-gutter {
     margin-bottom:1.875rem !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-10 {
     margin-left:10rem !important
    }
    .ms-xxl-grid-gutter {
     margin-left:1.875rem !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
    }
    .p-xxl-10 {
     padding:10rem !important
    }
    .p-xxl-grid-gutter {
     padding:1.875rem !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
    }
    .px-xxl-10 {
     padding-right:10rem !important;
     padding-left:10rem !important
    }
    .px-xxl-grid-gutter {
     padding-right:1.875rem !important;
     padding-left:1.875rem !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
    }
    .py-xxl-10 {
     padding-top:10rem !important;
     padding-bottom:10rem !important
    }
    .py-xxl-grid-gutter {
     padding-top:1.875rem !important;
     padding-bottom:1.875rem !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
    }
    .pt-xxl-10 {
     padding-top:10rem !important
    }
    .pt-xxl-grid-gutter {
     padding-top:1.875rem !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
    }
    .pe-xxl-10 {
     padding-right:10rem !important
    }
    .pe-xxl-grid-gutter {
     padding-right:1.875rem !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
    }
    .pb-xxl-10 {
     padding-bottom:10rem !important
    }
    .pb-xxl-grid-gutter {
     padding-bottom:1.875rem !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
    }
    .ps-xxl-10 {
     padding-left:10rem !important
    }
    .ps-xxl-grid-gutter {
     padding-left:1.875rem !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
    }
    .gap-xxl-10 {
     gap:10rem !important
    }
    .gap-xxl-grid-gutter {
     gap:1.875rem !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.34375rem !important
    }
    .fs-2 {
     font-size:1.875rem !important
    }
    .fs-3 {
     font-size:1.640625rem !important
    }
    .fs-4 {
     font-size:1.40625rem !important
    }
    .fs-xl {
     font-size:1.5234375rem !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:-webkit-box !important;
     display:-ms-flexbox !important;
     display:flex !important
    }
    .d-print-inline-flex {
     display:-webkit-inline-box !important;
     display:-ms-inline-flexbox !important;
     display:inline-flex !important
    }
    .d-print-none {
     display:none !important
    }
   }

   /*! =======================================================
                         VERSION  10.6.2
   ========================================================= *//*! =========================================================
    * bootstrap-slider.js
    *
    * Maintainers:
    *		Kyle Kemp
    *			- Twitter: @seiyria
    *			- Github:  seiyria
    *		Rohit Kalkur
    *			- Twitter: @Rovolutionary
    *			- Github:  rovolution
    *
    * =========================================================
     *
    * bootstrap-slider is released under the MIT License
    * Copyright (c) 2019 Kyle Kemp, Rohit Kalkur, and contributors
    *
    * Permission is hereby granted, free of charge, to any person
    * obtaining a copy of this software and associated documentation
    * files (the "Software"), to deal in the Software without
    * restriction, including without limitation the rights to use,
    * copy, modify, merge, publish, distribute, sublicense, and/or sell
    * copies of the Software, and to permit persons to whom the
    * Software is furnished to do so, subject to the following
    * conditions:
    *
    * The above copyright notice and this permission notice shall be
    * included in all copies or substantial portions of the Software.
    *
    * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
    * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
    * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
    * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
    * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
    * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
    * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
    * OTHER DEALINGS IN THE SOFTWARE.
    *
    * ========================================================= */.slider {
    display:inline-block;
    vertical-align:middle;
    position:relative
   }
   .slider.slider-horizontal {
    width:210px;
    height:20px
   }
   .slider.slider-horizontal .slider-track {
    height:10px;
    width:100%;
    margin-top:-5px;
    top:50%;
    left:0
   }
   .slider.slider-horizontal .slider-selection,
   .slider.slider-horizontal .slider-track-low,
   .slider.slider-horizontal .slider-track-high {
    height:100%;
    top:0;
    bottom:0
   }
   .slider.slider-horizontal .slider-tick,
   .slider.slider-horizontal .slider-handle {
    margin-left:-10px
   }
   .slider.slider-horizontal .slider-tick.triangle,
   .slider.slider-horizontal .slider-handle.triangle {
    position:relative;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    border-width:0 10px 10px 10px;
    width:0;
    height:0;
    border-bottom-color:#2e6da4;
    margin-top:0
   }
   .slider.slider-horizontal .slider-tick-container {
    white-space:nowrap;
    position:absolute;
    top:0;
    left:0;
    width:100%
   }
   .slider.slider-horizontal .slider-tick-label-container {
    white-space:nowrap;
    margin-top:20px
   }
   .slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
    padding-top:4px;
    display:inline-block;
    text-align:center
   }
   .slider.slider-horizontal .tooltip {
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
   }
   .slider.slider-horizontal.slider-rtl .slider-track {
    left:initial;
    right:0
   }
   .slider.slider-horizontal.slider-rtl .slider-tick,
   .slider.slider-horizontal.slider-rtl .slider-handle {
    margin-left:initial;
    margin-right:-10px
   }
   .slider.slider-horizontal.slider-rtl .slider-tick-container {
    left:initial;
    right:0
   }
   .slider.slider-horizontal.slider-rtl .tooltip {
    -webkit-transform:translateX(50%);
    transform:translateX(50%)
   }
   .slider.slider-vertical {
    height:210px;
    width:20px
   }
   .slider.slider-vertical .slider-track {
    width:10px;
    height:100%;
    left:25%;
    top:0
   }
   .slider.slider-vertical .slider-selection {
    width:100%;
    left:0;
    top:0;
    bottom:0
   }
   .slider.slider-vertical .slider-track-low,
   .slider.slider-vertical .slider-track-high {
    width:100%;
    left:0;
    right:0
   }
   .slider.slider-vertical .slider-tick,
   .slider.slider-vertical .slider-handle {
    margin-top:-10px
   }
   .slider.slider-vertical .slider-tick.triangle,
   .slider.slider-vertical .slider-handle.triangle {
    border-width:10px 0 10px 10px;
    width:1px;
    height:1px;
    border-left-color:#2e6da4;
    border-right-color:#2e6da4;
    margin-left:0;
    margin-right:0
   }
   .slider.slider-vertical .slider-tick-label-container {
    white-space:nowrap
   }
   .slider.slider-vertical .slider-tick-label-container .slider-tick-label {
    padding-left:4px
   }
   .slider.slider-vertical .tooltip {
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
   }
   .slider.slider-vertical.slider-rtl .slider-track {
    left:initial;
    right:25%
   }
   .slider.slider-vertical.slider-rtl .slider-selection {
    left:initial;
    right:0
   }
   .slider.slider-vertical.slider-rtl .slider-tick.triangle,
   .slider.slider-vertical.slider-rtl .slider-handle.triangle {
    border-width:10px 10px 10px 0
   }
   .slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label {
    padding-left:initial;
    padding-right:4px
   }
   .slider.slider-disabled .slider-handle {
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #dfdfdf), to(#bebebe));
    background-image:linear-gradient(to bottom, #dfdfdf 0, #bebebe 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffdfdfdf",endColorstr="#ffbebebe",GradientType=0);
    background-repeat:repeat-x
   }
   .slider.slider-disabled .slider-track {
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #e5e5e5), to(#e9e9e9));
    background-image:linear-gradient(to bottom, #e5e5e5 0, #e9e9e9 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe5e5e5",endColorstr="#ffe9e9e9",GradientType=0);
    background-repeat:repeat-x;
    cursor:not-allowed
   }
   .slider input {
    display:none
   }
   .slider .tooltip {
    pointer-events:none
   }
   .slider .tooltip.top {
    margin-top:-36px
   }
   .slider .tooltip-inner {
    white-space:nowrap;
    max-width:none
   }
   .slider .hide {
    display:none
   }
   .slider-track {
    position:absolute;
    cursor:pointer;
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f5f5), to(#f9f9f9));
    background-image:linear-gradient(to bottom, #f5f5f5 0, #f9f9f9 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff5f5f5",endColorstr="#fff9f9f9",GradientType=0);
    background-repeat:repeat-x;
    -webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
    border-radius:4px
   }
   .slider-selection {
    position:absolute;
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f9f9f9), to(#f5f5f5));
    background-image:linear-gradient(to bottom, #f9f9f9 0, #f5f5f5 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff9f9f9",endColorstr="#fff5f5f5",GradientType=0);
    background-repeat:repeat-x;
    -webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:4px
   }
   .slider-selection.tick-slider-selection {
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #8ac1ef), to(#82b3de));
    background-image:linear-gradient(to bottom, #8ac1ef 0, #82b3de 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff8ac1ef",endColorstr="#ff82b3de",GradientType=0);
    background-repeat:repeat-x
   }
   .slider-track-low,
   .slider-track-high {
    position:absolute;
    background:transparent;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:4px
   }
   .slider-handle {
    position:absolute;
    top:0;
    width:20px;
    height:20px;
    background-color:#337ab7;
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #337ab7), to(#2e6da4));
    background-image:linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff337ab7",endColorstr="#ff2e6da4",GradientType=0);
    background-repeat:repeat-x;
    -webkit-filter:none;
    filter:none;
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    border:0 solid transparent
   }
   .slider-handle:hover {
    cursor:pointer
   }
   .slider-handle.round {
    border-radius:50%
   }
   .slider-handle.triangle {
    background:transparent none
   }
   .slider-handle.custom {
    background:transparent none
   }
   .slider-handle.custom::before {
    line-height:20px;
    font-size:20px;
    content:"★";
    color:#726204
   }
   .slider-tick {
    position:absolute;
    cursor:pointer;
    width:20px;
    height:20px;
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f9f9f9), to(#f5f5f5));
    background-image:linear-gradient(to bottom, #f9f9f9 0, #f5f5f5 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff9f9f9",endColorstr="#fff5f5f5",GradientType=0);
    background-repeat:repeat-x;
    -webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-filter:none;
    filter:none;
    opacity:.8;
    border:0 solid transparent
   }
   .slider-tick.round {
    border-radius:50%
   }
   .slider-tick.triangle {
    background:transparent none
   }
   .slider-tick.custom {
    background:transparent none
   }
   .slider-tick.custom::before {
    line-height:20px;
    font-size:20px;
    content:"★";
    color:#726204
   }
   .slider-tick.in-selection {
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #8ac1ef), to(#82b3de));
    background-image:linear-gradient(to bottom, #8ac1ef 0, #82b3de 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff8ac1ef",endColorstr="#ff82b3de",GradientType=0);
    background-repeat:repeat-x;
    opacity:1
   }
   /*!
    * animate.css -https://daneden.github.io/animate.css/
    * Version - 3.7.2
    * Licensed under the MIT license - http://opensource.org/licenses/MIT
    *
    * Copyright (c) 2019 Daniel Eden
    */@-webkit-keyframes bounce {
    0%,
    20%,
    53%,
    80%,
    to {
     -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
     animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
    40%,
    43% {
     -webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
     animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
     -webkit-transform:translate3d(0, -30px, 0);
     transform:translate3d(0, -30px, 0)
    }
    70% {
     -webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
     animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
     -webkit-transform:translate3d(0, -15px, 0);
     transform:translate3d(0, -15px, 0)
    }
    90% {
     -webkit-transform:translate3d(0, -4px, 0);
     transform:translate3d(0, -4px, 0)
    }
   }
   @keyframes bounce {
    0%,
    20%,
    53%,
    80%,
    to {
     -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
     animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
    40%,
    43% {
     -webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
     animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
     -webkit-transform:translate3d(0, -30px, 0);
     transform:translate3d(0, -30px, 0)
    }
    70% {
     -webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
     animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
     -webkit-transform:translate3d(0, -15px, 0);
     transform:translate3d(0, -15px, 0)
    }
    90% {
     -webkit-transform:translate3d(0, -4px, 0);
     transform:translate3d(0, -4px, 0)
    }
   }
   .bounce {
    -webkit-animation-name:bounce;
    animation-name:bounce;
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom
   }
   @-webkit-keyframes flash {
    0%,
    50%,
    to {
     opacity:1
    }
    25%,
    75% {
     opacity:0
    }
   }
   @keyframes flash {
    0%,
    50%,
    to {
     opacity:1
    }
    25%,
    75% {
     opacity:0
    }
   }
   .flash {
    -webkit-animation-name:flash;
    animation-name:flash
   }
   @-webkit-keyframes pulse {
    0% {
     -webkit-transform:scaleX(1);
     transform:scaleX(1)
    }
    50% {
     -webkit-transform:scale3d(1.05, 1.05, 1.05);
     transform:scale3d(1.05, 1.05, 1.05)
    }
    to {
     -webkit-transform:scaleX(1);
     transform:scaleX(1)
    }
   }
   @keyframes pulse {
    0% {
     -webkit-transform:scaleX(1);
     transform:scaleX(1)
    }
    50% {
     -webkit-transform:scale3d(1.05, 1.05, 1.05);
     transform:scale3d(1.05, 1.05, 1.05)
    }
    to {
     -webkit-transform:scaleX(1);
     transform:scaleX(1)
    }
   }
   .pulse {
    -webkit-animation-name:pulse;
    animation-name:pulse
   }
   @-webkit-keyframes rubberBand {
    0% {
     -webkit-transform:scaleX(1);
     transform:scaleX(1)
    }
    30% {
     -webkit-transform:scale3d(1.25, 0.75, 1);
     transform:scale3d(1.25, 0.75, 1)
    }
    40% {
     -webkit-transform:scale3d(0.75, 1.25, 1);
     transform:scale3d(0.75, 1.25, 1)
    }
    50% {
     -webkit-transform:scale3d(1.15, 0.85, 1);
     transform:scale3d(1.15, 0.85, 1)
    }
    65% {
     -webkit-transform:scale3d(0.95, 1.05, 1);
     transform:scale3d(0.95, 1.05, 1)
    }
    75% {
     -webkit-transform:scale3d(1.05, 0.95, 1);
     transform:scale3d(1.05, 0.95, 1)
    }
    to {
     -webkit-transform:scaleX(1);
     transform:scaleX(1)
    }
   }
   @keyframes rubberBand {
    0% {
     -webkit-transform:scaleX(1);
     transform:scaleX(1)
    }
    30% {
     -webkit-transform:scale3d(1.25, 0.75, 1);
     transform:scale3d(1.25, 0.75, 1)
    }
    40% {
     -webkit-transform:scale3d(0.75, 1.25, 1);
     transform:scale3d(0.75, 1.25, 1)
    }
    50% {
     -webkit-transform:scale3d(1.15, 0.85, 1);
     transform:scale3d(1.15, 0.85, 1)
    }
    65% {
     -webkit-transform:scale3d(0.95, 1.05, 1);
     transform:scale3d(0.95, 1.05, 1)
    }
    75% {
     -webkit-transform:scale3d(1.05, 0.95, 1);
     transform:scale3d(1.05, 0.95, 1)
    }
    to {
     -webkit-transform:scaleX(1);
     transform:scaleX(1)
    }
   }
   .rubberBand {
    -webkit-animation-name:rubberBand;
    animation-name:rubberBand
   }
   @-webkit-keyframes shake {
    0%,
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
     -webkit-transform:translate3d(-10px, 0, 0);
     transform:translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
     -webkit-transform:translate3d(10px, 0, 0);
     transform:translate3d(10px, 0, 0)
    }
   }
   @keyframes shake {
    0%,
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
     -webkit-transform:translate3d(-10px, 0, 0);
     transform:translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
     -webkit-transform:translate3d(10px, 0, 0);
     transform:translate3d(10px, 0, 0)
    }
   }
   .shake {
    -webkit-animation-name:shake;
    animation-name:shake
   }
   @-webkit-keyframes headShake {
    0% {
     -webkit-transform:translateX(0);
     transform:translateX(0)
    }
    6.5% {
     -webkit-transform:translateX(-6px) rotateY(-9deg);
     transform:translateX(-6px) rotateY(-9deg)
    }
    18.5% {
     -webkit-transform:translateX(5px) rotateY(7deg);
     transform:translateX(5px) rotateY(7deg)
    }
    31.5% {
     -webkit-transform:translateX(-3px) rotateY(-5deg);
     transform:translateX(-3px) rotateY(-5deg)
    }
    43.5% {
     -webkit-transform:translateX(2px) rotateY(3deg);
     transform:translateX(2px) rotateY(3deg)
    }
    50% {
     -webkit-transform:translateX(0);
     transform:translateX(0)
    }
   }
   @keyframes headShake {
    0% {
     -webkit-transform:translateX(0);
     transform:translateX(0)
    }
    6.5% {
     -webkit-transform:translateX(-6px) rotateY(-9deg);
     transform:translateX(-6px) rotateY(-9deg)
    }
    18.5% {
     -webkit-transform:translateX(5px) rotateY(7deg);
     transform:translateX(5px) rotateY(7deg)
    }
    31.5% {
     -webkit-transform:translateX(-3px) rotateY(-5deg);
     transform:translateX(-3px) rotateY(-5deg)
    }
    43.5% {
     -webkit-transform:translateX(2px) rotateY(3deg);
     transform:translateX(2px) rotateY(3deg)
    }
    50% {
     -webkit-transform:translateX(0);
     transform:translateX(0)
    }
   }
   .headShake {
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    -webkit-animation-name:headShake;
    animation-name:headShake
   }
   @-webkit-keyframes swing {
    20% {
     -webkit-transform:rotate(15deg);
     transform:rotate(15deg)
    }
    40% {
     -webkit-transform:rotate(-10deg);
     transform:rotate(-10deg)
    }
    60% {
     -webkit-transform:rotate(5deg);
     transform:rotate(5deg)
    }
    80% {
     -webkit-transform:rotate(-5deg);
     transform:rotate(-5deg)
    }
    to {
     -webkit-transform:rotate(0deg);
     transform:rotate(0deg)
    }
   }
   @keyframes swing {
    20% {
     -webkit-transform:rotate(15deg);
     transform:rotate(15deg)
    }
    40% {
     -webkit-transform:rotate(-10deg);
     transform:rotate(-10deg)
    }
    60% {
     -webkit-transform:rotate(5deg);
     transform:rotate(5deg)
    }
    80% {
     -webkit-transform:rotate(-5deg);
     transform:rotate(-5deg)
    }
    to {
     -webkit-transform:rotate(0deg);
     transform:rotate(0deg)
    }
   }
   .swing {
    -webkit-transform-origin:top center;
    transform-origin:top center;
    -webkit-animation-name:swing;
    animation-name:swing
   }
   @-webkit-keyframes tada {
    0% {
     -webkit-transform:scaleX(1);
     transform:scaleX(1)
    }
    10%,
    20% {
     -webkit-transform:scale3d(0.9, 0.9, 0.9) rotate(-3deg);
     transform:scale3d(0.9, 0.9, 0.9) rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
     -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate(3deg);
     transform:scale3d(1.1, 1.1, 1.1) rotate(3deg)
    }
    40%,
    60%,
    80% {
     -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate(-3deg);
     transform:scale3d(1.1, 1.1, 1.1) rotate(-3deg)
    }
    to {
     -webkit-transform:scaleX(1);
     transform:scaleX(1)
    }
   }
   @keyframes tada {
    0% {
     -webkit-transform:scaleX(1);
     transform:scaleX(1)
    }
    10%,
    20% {
     -webkit-transform:scale3d(0.9, 0.9, 0.9) rotate(-3deg);
     transform:scale3d(0.9, 0.9, 0.9) rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
     -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate(3deg);
     transform:scale3d(1.1, 1.1, 1.1) rotate(3deg)
    }
    40%,
    60%,
    80% {
     -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate(-3deg);
     transform:scale3d(1.1, 1.1, 1.1) rotate(-3deg)
    }
    to {
     -webkit-transform:scaleX(1);
     transform:scaleX(1)
    }
   }
   .tada {
    -webkit-animation-name:tada;
    animation-name:tada
   }
   @-webkit-keyframes wobble {
    0% {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
    15% {
     -webkit-transform:translate3d(-25%, 0, 0) rotate(-5deg);
     transform:translate3d(-25%, 0, 0) rotate(-5deg)
    }
    30% {
     -webkit-transform:translate3d(20%, 0, 0) rotate(3deg);
     transform:translate3d(20%, 0, 0) rotate(3deg)
    }
    45% {
     -webkit-transform:translate3d(-15%, 0, 0) rotate(-3deg);
     transform:translate3d(-15%, 0, 0) rotate(-3deg)
    }
    60% {
     -webkit-transform:translate3d(10%, 0, 0) rotate(2deg);
     transform:translate3d(10%, 0, 0) rotate(2deg)
    }
    75% {
     -webkit-transform:translate3d(-5%, 0, 0) rotate(-1deg);
     transform:translate3d(-5%, 0, 0) rotate(-1deg)
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes wobble {
    0% {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
    15% {
     -webkit-transform:translate3d(-25%, 0, 0) rotate(-5deg);
     transform:translate3d(-25%, 0, 0) rotate(-5deg)
    }
    30% {
     -webkit-transform:translate3d(20%, 0, 0) rotate(3deg);
     transform:translate3d(20%, 0, 0) rotate(3deg)
    }
    45% {
     -webkit-transform:translate3d(-15%, 0, 0) rotate(-3deg);
     transform:translate3d(-15%, 0, 0) rotate(-3deg)
    }
    60% {
     -webkit-transform:translate3d(10%, 0, 0) rotate(2deg);
     transform:translate3d(10%, 0, 0) rotate(2deg)
    }
    75% {
     -webkit-transform:translate3d(-5%, 0, 0) rotate(-1deg);
     transform:translate3d(-5%, 0, 0) rotate(-1deg)
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .wobble {
    -webkit-animation-name:wobble;
    animation-name:wobble
   }
   @-webkit-keyframes jello {
    0%,
    11.1%,
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
    22.2% {
     -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
     transform:skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
     -webkit-transform:skewX(6.25deg) skewY(6.25deg);
     transform:skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
     -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
     transform:skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
     -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
     transform:skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
     -webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);
     transform:skewX(-0.78125deg) skewY(-0.78125deg)
    }
    77.7% {
     -webkit-transform:skewX(0.390625deg) skewY(0.390625deg);
     transform:skewX(0.390625deg) skewY(0.390625deg)
    }
    88.8% {
     -webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
     transform:skewX(-0.1953125deg) skewY(-0.1953125deg)
    }
   }
   @keyframes jello {
    0%,
    11.1%,
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
    22.2% {
     -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
     transform:skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
     -webkit-transform:skewX(6.25deg) skewY(6.25deg);
     transform:skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
     -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
     transform:skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
     -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
     transform:skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
     -webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);
     transform:skewX(-0.78125deg) skewY(-0.78125deg)
    }
    77.7% {
     -webkit-transform:skewX(0.390625deg) skewY(0.390625deg);
     transform:skewX(0.390625deg) skewY(0.390625deg)
    }
    88.8% {
     -webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
     transform:skewX(-0.1953125deg) skewY(-0.1953125deg)
    }
   }
   .jello {
    -webkit-animation-name:jello;
    animation-name:jello;
    -webkit-transform-origin:center;
    transform-origin:center
   }
   @-webkit-keyframes heartBeat {
    0% {
     -webkit-transform:scale(1);
     transform:scale(1)
    }
    14% {
     -webkit-transform:scale(1.3);
     transform:scale(1.3)
    }
    28% {
     -webkit-transform:scale(1);
     transform:scale(1)
    }
    42% {
     -webkit-transform:scale(1.3);
     transform:scale(1.3)
    }
    70% {
     -webkit-transform:scale(1);
     transform:scale(1)
    }
   }
   @keyframes heartBeat {
    0% {
     -webkit-transform:scale(1);
     transform:scale(1)
    }
    14% {
     -webkit-transform:scale(1.3);
     transform:scale(1.3)
    }
    28% {
     -webkit-transform:scale(1);
     transform:scale(1)
    }
    42% {
     -webkit-transform:scale(1.3);
     transform:scale(1.3)
    }
    70% {
     -webkit-transform:scale(1);
     transform:scale(1)
    }
   }
   .heartBeat {
    -webkit-animation-name:heartBeat;
    animation-name:heartBeat;
    -webkit-animation-duration:1.3s;
    animation-duration:1.3s;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
   }
   @-webkit-keyframes bounceIn {
    0%,
    20%,
    40%,
    60%,
    80%,
    to {
     -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
     animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
     opacity:0;
     -webkit-transform:scale3d(0.3, 0.3, 0.3);
     transform:scale3d(0.3, 0.3, 0.3)
    }
    20% {
     -webkit-transform:scale3d(1.1, 1.1, 1.1);
     transform:scale3d(1.1, 1.1, 1.1)
    }
    40% {
     -webkit-transform:scale3d(0.9, 0.9, 0.9);
     transform:scale3d(0.9, 0.9, 0.9)
    }
    60% {
     opacity:1;
     -webkit-transform:scale3d(1.03, 1.03, 1.03);
     transform:scale3d(1.03, 1.03, 1.03)
    }
    80% {
     -webkit-transform:scale3d(0.97, 0.97, 0.97);
     transform:scale3d(0.97, 0.97, 0.97)
    }
    to {
     opacity:1;
     -webkit-transform:scaleX(1);
     transform:scaleX(1)
    }
   }
   @keyframes bounceIn {
    0%,
    20%,
    40%,
    60%,
    80%,
    to {
     -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
     animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
     opacity:0;
     -webkit-transform:scale3d(0.3, 0.3, 0.3);
     transform:scale3d(0.3, 0.3, 0.3)
    }
    20% {
     -webkit-transform:scale3d(1.1, 1.1, 1.1);
     transform:scale3d(1.1, 1.1, 1.1)
    }
    40% {
     -webkit-transform:scale3d(0.9, 0.9, 0.9);
     transform:scale3d(0.9, 0.9, 0.9)
    }
    60% {
     opacity:1;
     -webkit-transform:scale3d(1.03, 1.03, 1.03);
     transform:scale3d(1.03, 1.03, 1.03)
    }
    80% {
     -webkit-transform:scale3d(0.97, 0.97, 0.97);
     transform:scale3d(0.97, 0.97, 0.97)
    }
    to {
     opacity:1;
     -webkit-transform:scaleX(1);
     transform:scaleX(1)
    }
   }
   .bounceIn {
    -webkit-animation-duration:.75s;
    animation-duration:.75s;
    -webkit-animation-name:bounceIn;
    animation-name:bounceIn
   }
   @-webkit-keyframes bounceInDown {
    0%,
    60%,
    75%,
    90%,
    to {
     -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
     animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
     opacity:0;
     -webkit-transform:translate3d(0, -3000px, 0);
     transform:translate3d(0, -3000px, 0)
    }
    60% {
     opacity:1;
     -webkit-transform:translate3d(0, 25px, 0);
     transform:translate3d(0, 25px, 0)
    }
    75% {
     -webkit-transform:translate3d(0, -10px, 0);
     transform:translate3d(0, -10px, 0)
    }
    90% {
     -webkit-transform:translate3d(0, 5px, 0);
     transform:translate3d(0, 5px, 0)
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes bounceInDown {
    0%,
    60%,
    75%,
    90%,
    to {
     -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
     animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
     opacity:0;
     -webkit-transform:translate3d(0, -3000px, 0);
     transform:translate3d(0, -3000px, 0)
    }
    60% {
     opacity:1;
     -webkit-transform:translate3d(0, 25px, 0);
     transform:translate3d(0, 25px, 0)
    }
    75% {
     -webkit-transform:translate3d(0, -10px, 0);
     transform:translate3d(0, -10px, 0)
    }
    90% {
     -webkit-transform:translate3d(0, 5px, 0);
     transform:translate3d(0, 5px, 0)
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .bounceInDown {
    -webkit-animation-name:bounceInDown;
    animation-name:bounceInDown
   }
   @-webkit-keyframes bounceInLeft {
    0%,
    60%,
    75%,
    90%,
    to {
     -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
     animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
     opacity:0;
     -webkit-transform:translate3d(-3000px, 0, 0);
     transform:translate3d(-3000px, 0, 0)
    }
    60% {
     opacity:1;
     -webkit-transform:translate3d(25px, 0, 0);
     transform:translate3d(25px, 0, 0)
    }
    75% {
     -webkit-transform:translate3d(-10px, 0, 0);
     transform:translate3d(-10px, 0, 0)
    }
    90% {
     -webkit-transform:translate3d(5px, 0, 0);
     transform:translate3d(5px, 0, 0)
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes bounceInLeft {
    0%,
    60%,
    75%,
    90%,
    to {
     -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
     animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
     opacity:0;
     -webkit-transform:translate3d(-3000px, 0, 0);
     transform:translate3d(-3000px, 0, 0)
    }
    60% {
     opacity:1;
     -webkit-transform:translate3d(25px, 0, 0);
     transform:translate3d(25px, 0, 0)
    }
    75% {
     -webkit-transform:translate3d(-10px, 0, 0);
     transform:translate3d(-10px, 0, 0)
    }
    90% {
     -webkit-transform:translate3d(5px, 0, 0);
     transform:translate3d(5px, 0, 0)
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .bounceInLeft {
    -webkit-animation-name:bounceInLeft;
    animation-name:bounceInLeft
   }
   @-webkit-keyframes bounceInRight {
    0%,
    60%,
    75%,
    90%,
    to {
     -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
     animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
     opacity:0;
     -webkit-transform:translate3d(3000px, 0, 0);
     transform:translate3d(3000px, 0, 0)
    }
    60% {
     opacity:1;
     -webkit-transform:translate3d(-25px, 0, 0);
     transform:translate3d(-25px, 0, 0)
    }
    75% {
     -webkit-transform:translate3d(10px, 0, 0);
     transform:translate3d(10px, 0, 0)
    }
    90% {
     -webkit-transform:translate3d(-5px, 0, 0);
     transform:translate3d(-5px, 0, 0)
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes bounceInRight {
    0%,
    60%,
    75%,
    90%,
    to {
     -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
     animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
     opacity:0;
     -webkit-transform:translate3d(3000px, 0, 0);
     transform:translate3d(3000px, 0, 0)
    }
    60% {
     opacity:1;
     -webkit-transform:translate3d(-25px, 0, 0);
     transform:translate3d(-25px, 0, 0)
    }
    75% {
     -webkit-transform:translate3d(10px, 0, 0);
     transform:translate3d(10px, 0, 0)
    }
    90% {
     -webkit-transform:translate3d(-5px, 0, 0);
     transform:translate3d(-5px, 0, 0)
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .bounceInRight {
    -webkit-animation-name:bounceInRight;
    animation-name:bounceInRight
   }
   @-webkit-keyframes bounceInUp {
    0%,
    60%,
    75%,
    90%,
    to {
     -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
     animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
     opacity:0;
     -webkit-transform:translate3d(0, 3000px, 0);
     transform:translate3d(0, 3000px, 0)
    }
    60% {
     opacity:1;
     -webkit-transform:translate3d(0, -20px, 0);
     transform:translate3d(0, -20px, 0)
    }
    75% {
     -webkit-transform:translate3d(0, 10px, 0);
     transform:translate3d(0, 10px, 0)
    }
    90% {
     -webkit-transform:translate3d(0, -5px, 0);
     transform:translate3d(0, -5px, 0)
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes bounceInUp {
    0%,
    60%,
    75%,
    90%,
    to {
     -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
     animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
     opacity:0;
     -webkit-transform:translate3d(0, 3000px, 0);
     transform:translate3d(0, 3000px, 0)
    }
    60% {
     opacity:1;
     -webkit-transform:translate3d(0, -20px, 0);
     transform:translate3d(0, -20px, 0)
    }
    75% {
     -webkit-transform:translate3d(0, 10px, 0);
     transform:translate3d(0, 10px, 0)
    }
    90% {
     -webkit-transform:translate3d(0, -5px, 0);
     transform:translate3d(0, -5px, 0)
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .bounceInUp {
    -webkit-animation-name:bounceInUp;
    animation-name:bounceInUp
   }
   @-webkit-keyframes bounceOut {
    20% {
     -webkit-transform:scale3d(0.9, 0.9, 0.9);
     transform:scale3d(0.9, 0.9, 0.9)
    }
    50%,
    55% {
     opacity:1;
     -webkit-transform:scale3d(1.1, 1.1, 1.1);
     transform:scale3d(1.1, 1.1, 1.1)
    }
    to {
     opacity:0;
     -webkit-transform:scale3d(0.3, 0.3, 0.3);
     transform:scale3d(0.3, 0.3, 0.3)
    }
   }
   @keyframes bounceOut {
    20% {
     -webkit-transform:scale3d(0.9, 0.9, 0.9);
     transform:scale3d(0.9, 0.9, 0.9)
    }
    50%,
    55% {
     opacity:1;
     -webkit-transform:scale3d(1.1, 1.1, 1.1);
     transform:scale3d(1.1, 1.1, 1.1)
    }
    to {
     opacity:0;
     -webkit-transform:scale3d(0.3, 0.3, 0.3);
     transform:scale3d(0.3, 0.3, 0.3)
    }
   }
   .bounceOut {
    -webkit-animation-duration:.75s;
    animation-duration:.75s;
    -webkit-animation-name:bounceOut;
    animation-name:bounceOut
   }
   @-webkit-keyframes bounceOutDown {
    20% {
     -webkit-transform:translate3d(0, 10px, 0);
     transform:translate3d(0, 10px, 0)
    }
    40%,
    45% {
     opacity:1;
     -webkit-transform:translate3d(0, -20px, 0);
     transform:translate3d(0, -20px, 0)
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(0, 2000px, 0);
     transform:translate3d(0, 2000px, 0)
    }
   }
   @keyframes bounceOutDown {
    20% {
     -webkit-transform:translate3d(0, 10px, 0);
     transform:translate3d(0, 10px, 0)
    }
    40%,
    45% {
     opacity:1;
     -webkit-transform:translate3d(0, -20px, 0);
     transform:translate3d(0, -20px, 0)
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(0, 2000px, 0);
     transform:translate3d(0, 2000px, 0)
    }
   }
   .bounceOutDown {
    -webkit-animation-name:bounceOutDown;
    animation-name:bounceOutDown
   }
   @-webkit-keyframes bounceOutLeft {
    20% {
     opacity:1;
     -webkit-transform:translate3d(20px, 0, 0);
     transform:translate3d(20px, 0, 0)
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(-2000px, 0, 0);
     transform:translate3d(-2000px, 0, 0)
    }
   }
   @keyframes bounceOutLeft {
    20% {
     opacity:1;
     -webkit-transform:translate3d(20px, 0, 0);
     transform:translate3d(20px, 0, 0)
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(-2000px, 0, 0);
     transform:translate3d(-2000px, 0, 0)
    }
   }
   .bounceOutLeft {
    -webkit-animation-name:bounceOutLeft;
    animation-name:bounceOutLeft
   }
   @-webkit-keyframes bounceOutRight {
    20% {
     opacity:1;
     -webkit-transform:translate3d(-20px, 0, 0);
     transform:translate3d(-20px, 0, 0)
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(2000px, 0, 0);
     transform:translate3d(2000px, 0, 0)
    }
   }
   @keyframes bounceOutRight {
    20% {
     opacity:1;
     -webkit-transform:translate3d(-20px, 0, 0);
     transform:translate3d(-20px, 0, 0)
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(2000px, 0, 0);
     transform:translate3d(2000px, 0, 0)
    }
   }
   .bounceOutRight {
    -webkit-animation-name:bounceOutRight;
    animation-name:bounceOutRight
   }
   @-webkit-keyframes bounceOutUp {
    20% {
     -webkit-transform:translate3d(0, -10px, 0);
     transform:translate3d(0, -10px, 0)
    }
    40%,
    45% {
     opacity:1;
     -webkit-transform:translate3d(0, 20px, 0);
     transform:translate3d(0, 20px, 0)
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(0, -2000px, 0);
     transform:translate3d(0, -2000px, 0)
    }
   }
   @keyframes bounceOutUp {
    20% {
     -webkit-transform:translate3d(0, -10px, 0);
     transform:translate3d(0, -10px, 0)
    }
    40%,
    45% {
     opacity:1;
     -webkit-transform:translate3d(0, 20px, 0);
     transform:translate3d(0, 20px, 0)
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(0, -2000px, 0);
     transform:translate3d(0, -2000px, 0)
    }
   }
   .bounceOutUp {
    -webkit-animation-name:bounceOutUp;
    animation-name:bounceOutUp
   }
   @-webkit-keyframes fadeIn {
    0% {
     opacity:0
    }
    to {
     opacity:1
    }
   }
   @keyframes fadeIn {
    0% {
     opacity:0
    }
    to {
     opacity:1
    }
   }
   .fadeIn {
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn
   }
   @-webkit-keyframes fadeInDown {
    0% {
     opacity:0;
     -webkit-transform:translate3d(0, -100%, 0);
     transform:translate3d(0, -100%, 0)
    }
    to {
     opacity:1;
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes fadeInDown {
    0% {
     opacity:0;
     -webkit-transform:translate3d(0, -100%, 0);
     transform:translate3d(0, -100%, 0)
    }
    to {
     opacity:1;
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .fadeInDown {
    -webkit-animation-name:fadeInDown;
    animation-name:fadeInDown
   }
   @-webkit-keyframes fadeInDownBig {
    0% {
     opacity:0;
     -webkit-transform:translate3d(0, -2000px, 0);
     transform:translate3d(0, -2000px, 0)
    }
    to {
     opacity:1;
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes fadeInDownBig {
    0% {
     opacity:0;
     -webkit-transform:translate3d(0, -2000px, 0);
     transform:translate3d(0, -2000px, 0)
    }
    to {
     opacity:1;
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .fadeInDownBig {
    -webkit-animation-name:fadeInDownBig;
    animation-name:fadeInDownBig
   }
   @-webkit-keyframes fadeInLeft {
    0% {
     opacity:0;
     -webkit-transform:translate3d(-100%, 0, 0);
     transform:translate3d(-100%, 0, 0)
    }
    to {
     opacity:1;
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes fadeInLeft {
    0% {
     opacity:0;
     -webkit-transform:translate3d(-100%, 0, 0);
     transform:translate3d(-100%, 0, 0)
    }
    to {
     opacity:1;
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .fadeInLeft {
    -webkit-animation-name:fadeInLeft;
    animation-name:fadeInLeft
   }
   @-webkit-keyframes fadeInLeftBig {
    0% {
     opacity:0;
     -webkit-transform:translate3d(-2000px, 0, 0);
     transform:translate3d(-2000px, 0, 0)
    }
    to {
     opacity:1;
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes fadeInLeftBig {
    0% {
     opacity:0;
     -webkit-transform:translate3d(-2000px, 0, 0);
     transform:translate3d(-2000px, 0, 0)
    }
    to {
     opacity:1;
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .fadeInLeftBig {
    -webkit-animation-name:fadeInLeftBig;
    animation-name:fadeInLeftBig
   }
   @-webkit-keyframes fadeInRight {
    0% {
     opacity:0;
     -webkit-transform:translate3d(100%, 0, 0);
     transform:translate3d(100%, 0, 0)
    }
    to {
     opacity:1;
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes fadeInRight {
    0% {
     opacity:0;
     -webkit-transform:translate3d(100%, 0, 0);
     transform:translate3d(100%, 0, 0)
    }
    to {
     opacity:1;
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .fadeInRight {
    -webkit-animation-name:fadeInRight;
    animation-name:fadeInRight
   }
   @-webkit-keyframes fadeInRightBig {
    0% {
     opacity:0;
     -webkit-transform:translate3d(2000px, 0, 0);
     transform:translate3d(2000px, 0, 0)
    }
    to {
     opacity:1;
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes fadeInRightBig {
    0% {
     opacity:0;
     -webkit-transform:translate3d(2000px, 0, 0);
     transform:translate3d(2000px, 0, 0)
    }
    to {
     opacity:1;
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .fadeInRightBig {
    -webkit-animation-name:fadeInRightBig;
    animation-name:fadeInRightBig
   }
   @-webkit-keyframes fadeInUp {
    0% {
     opacity:0;
     -webkit-transform:translate3d(0, 100%, 0);
     transform:translate3d(0, 100%, 0)
    }
    to {
     opacity:1;
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes fadeInUp {
    0% {
     opacity:0;
     -webkit-transform:translate3d(0, 100%, 0);
     transform:translate3d(0, 100%, 0)
    }
    to {
     opacity:1;
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .fadeInUp {
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp
   }
   @-webkit-keyframes fadeInUpBig {
    0% {
     opacity:0;
     -webkit-transform:translate3d(0, 2000px, 0);
     transform:translate3d(0, 2000px, 0)
    }
    to {
     opacity:1;
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes fadeInUpBig {
    0% {
     opacity:0;
     -webkit-transform:translate3d(0, 2000px, 0);
     transform:translate3d(0, 2000px, 0)
    }
    to {
     opacity:1;
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .fadeInUpBig {
    -webkit-animation-name:fadeInUpBig;
    animation-name:fadeInUpBig
   }
   @-webkit-keyframes fadeOut {
    0% {
     opacity:1
    }
    to {
     opacity:0
    }
   }
   @keyframes fadeOut {
    0% {
     opacity:1
    }
    to {
     opacity:0
    }
   }
   .fadeOut {
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
   }
   @-webkit-keyframes fadeOutDown {
    0% {
     opacity:1
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(0, 100%, 0);
     transform:translate3d(0, 100%, 0)
    }
   }
   @keyframes fadeOutDown {
    0% {
     opacity:1
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(0, 100%, 0);
     transform:translate3d(0, 100%, 0)
    }
   }
   .fadeOutDown {
    -webkit-animation-name:fadeOutDown;
    animation-name:fadeOutDown
   }
   @-webkit-keyframes fadeOutDownBig {
    0% {
     opacity:1
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(0, 2000px, 0);
     transform:translate3d(0, 2000px, 0)
    }
   }
   @keyframes fadeOutDownBig {
    0% {
     opacity:1
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(0, 2000px, 0);
     transform:translate3d(0, 2000px, 0)
    }
   }
   .fadeOutDownBig {
    -webkit-animation-name:fadeOutDownBig;
    animation-name:fadeOutDownBig
   }
   @-webkit-keyframes fadeOutLeft {
    0% {
     opacity:1
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(-100%, 0, 0);
     transform:translate3d(-100%, 0, 0)
    }
   }
   @keyframes fadeOutLeft {
    0% {
     opacity:1
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(-100%, 0, 0);
     transform:translate3d(-100%, 0, 0)
    }
   }
   .fadeOutLeft {
    -webkit-animation-name:fadeOutLeft;
    animation-name:fadeOutLeft
   }
   @-webkit-keyframes fadeOutLeftBig {
    0% {
     opacity:1
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(-2000px, 0, 0);
     transform:translate3d(-2000px, 0, 0)
    }
   }
   @keyframes fadeOutLeftBig {
    0% {
     opacity:1
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(-2000px, 0, 0);
     transform:translate3d(-2000px, 0, 0)
    }
   }
   .fadeOutLeftBig {
    -webkit-animation-name:fadeOutLeftBig;
    animation-name:fadeOutLeftBig
   }
   @-webkit-keyframes fadeOutRight {
    0% {
     opacity:1
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(100%, 0, 0);
     transform:translate3d(100%, 0, 0)
    }
   }
   @keyframes fadeOutRight {
    0% {
     opacity:1
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(100%, 0, 0);
     transform:translate3d(100%, 0, 0)
    }
   }
   .fadeOutRight {
    -webkit-animation-name:fadeOutRight;
    animation-name:fadeOutRight
   }
   @-webkit-keyframes fadeOutRightBig {
    0% {
     opacity:1
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(2000px, 0, 0);
     transform:translate3d(2000px, 0, 0)
    }
   }
   @keyframes fadeOutRightBig {
    0% {
     opacity:1
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(2000px, 0, 0);
     transform:translate3d(2000px, 0, 0)
    }
   }
   .fadeOutRightBig {
    -webkit-animation-name:fadeOutRightBig;
    animation-name:fadeOutRightBig
   }
   @-webkit-keyframes fadeOutUp {
    0% {
     opacity:1
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(0, -100%, 0);
     transform:translate3d(0, -100%, 0)
    }
   }
   @keyframes fadeOutUp {
    0% {
     opacity:1
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(0, -100%, 0);
     transform:translate3d(0, -100%, 0)
    }
   }
   .fadeOutUp {
    -webkit-animation-name:fadeOutUp;
    animation-name:fadeOutUp
   }
   @-webkit-keyframes fadeOutUpBig {
    0% {
     opacity:1
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(0, -2000px, 0);
     transform:translate3d(0, -2000px, 0)
    }
   }
   @keyframes fadeOutUpBig {
    0% {
     opacity:1
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(0, -2000px, 0);
     transform:translate3d(0, -2000px, 0)
    }
   }
   .fadeOutUpBig {
    -webkit-animation-name:fadeOutUpBig;
    animation-name:fadeOutUpBig
   }
   @-webkit-keyframes flip {
    0% {
     -webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
     transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
     -webkit-animation-timing-function:ease-out;
     animation-timing-function:ease-out
    }
    40% {
     -webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
     transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
     -webkit-animation-timing-function:ease-out;
     animation-timing-function:ease-out
    }
    50% {
     -webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
     transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
     -webkit-animation-timing-function:ease-in;
     animation-timing-function:ease-in
    }
    80% {
     -webkit-transform:perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
     transform:perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
     -webkit-animation-timing-function:ease-in;
     animation-timing-function:ease-in
    }
    to {
     -webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
     transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
     -webkit-animation-timing-function:ease-in;
     animation-timing-function:ease-in
    }
   }
   @keyframes flip {
    0% {
     -webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
     transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
     -webkit-animation-timing-function:ease-out;
     animation-timing-function:ease-out
    }
    40% {
     -webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
     transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
     -webkit-animation-timing-function:ease-out;
     animation-timing-function:ease-out
    }
    50% {
     -webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
     transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
     -webkit-animation-timing-function:ease-in;
     animation-timing-function:ease-in
    }
    80% {
     -webkit-transform:perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
     transform:perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
     -webkit-animation-timing-function:ease-in;
     animation-timing-function:ease-in
    }
    to {
     -webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
     transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
     -webkit-animation-timing-function:ease-in;
     animation-timing-function:ease-in
    }
   }
   .animated.flip {
    -webkit-backface-visibility:visible;
    backface-visibility:visible;
    -webkit-animation-name:flip;
    animation-name:flip
   }
   @-webkit-keyframes flipInX {
    0% {
     -webkit-transform:perspective(400px) rotateX(90deg);
     transform:perspective(400px) rotateX(90deg);
     -webkit-animation-timing-function:ease-in;
     animation-timing-function:ease-in;
     opacity:0
    }
    40% {
     -webkit-transform:perspective(400px) rotateX(-20deg);
     transform:perspective(400px) rotateX(-20deg);
     -webkit-animation-timing-function:ease-in;
     animation-timing-function:ease-in
    }
    60% {
     -webkit-transform:perspective(400px) rotateX(10deg);
     transform:perspective(400px) rotateX(10deg);
     opacity:1
    }
    80% {
     -webkit-transform:perspective(400px) rotateX(-5deg);
     transform:perspective(400px) rotateX(-5deg)
    }
    to {
     -webkit-transform:perspective(400px);
     transform:perspective(400px)
    }
   }
   @keyframes flipInX {
    0% {
     -webkit-transform:perspective(400px) rotateX(90deg);
     transform:perspective(400px) rotateX(90deg);
     -webkit-animation-timing-function:ease-in;
     animation-timing-function:ease-in;
     opacity:0
    }
    40% {
     -webkit-transform:perspective(400px) rotateX(-20deg);
     transform:perspective(400px) rotateX(-20deg);
     -webkit-animation-timing-function:ease-in;
     animation-timing-function:ease-in
    }
    60% {
     -webkit-transform:perspective(400px) rotateX(10deg);
     transform:perspective(400px) rotateX(10deg);
     opacity:1
    }
    80% {
     -webkit-transform:perspective(400px) rotateX(-5deg);
     transform:perspective(400px) rotateX(-5deg)
    }
    to {
     -webkit-transform:perspective(400px);
     transform:perspective(400px)
    }
   }
   .flipInX {
    -webkit-backface-visibility:visible !important;
    backface-visibility:visible !important;
    -webkit-animation-name:flipInX;
    animation-name:flipInX
   }
   @-webkit-keyframes flipInY {
    0% {
     -webkit-transform:perspective(400px) rotateY(90deg);
     transform:perspective(400px) rotateY(90deg);
     -webkit-animation-timing-function:ease-in;
     animation-timing-function:ease-in;
     opacity:0
    }
    40% {
     -webkit-transform:perspective(400px) rotateY(-20deg);
     transform:perspective(400px) rotateY(-20deg);
     -webkit-animation-timing-function:ease-in;
     animation-timing-function:ease-in
    }
    60% {
     -webkit-transform:perspective(400px) rotateY(10deg);
     transform:perspective(400px) rotateY(10deg);
     opacity:1
    }
    80% {
     -webkit-transform:perspective(400px) rotateY(-5deg);
     transform:perspective(400px) rotateY(-5deg)
    }
    to {
     -webkit-transform:perspective(400px);
     transform:perspective(400px)
    }
   }
   @keyframes flipInY {
    0% {
     -webkit-transform:perspective(400px) rotateY(90deg);
     transform:perspective(400px) rotateY(90deg);
     -webkit-animation-timing-function:ease-in;
     animation-timing-function:ease-in;
     opacity:0
    }
    40% {
     -webkit-transform:perspective(400px) rotateY(-20deg);
     transform:perspective(400px) rotateY(-20deg);
     -webkit-animation-timing-function:ease-in;
     animation-timing-function:ease-in
    }
    60% {
     -webkit-transform:perspective(400px) rotateY(10deg);
     transform:perspective(400px) rotateY(10deg);
     opacity:1
    }
    80% {
     -webkit-transform:perspective(400px) rotateY(-5deg);
     transform:perspective(400px) rotateY(-5deg)
    }
    to {
     -webkit-transform:perspective(400px);
     transform:perspective(400px)
    }
   }
   .flipInY {
    -webkit-backface-visibility:visible !important;
    backface-visibility:visible !important;
    -webkit-animation-name:flipInY;
    animation-name:flipInY
   }
   @-webkit-keyframes flipOutX {
    0% {
     -webkit-transform:perspective(400px);
     transform:perspective(400px)
    }
    30% {
     -webkit-transform:perspective(400px) rotateX(-20deg);
     transform:perspective(400px) rotateX(-20deg);
     opacity:1
    }
    to {
     -webkit-transform:perspective(400px) rotateX(90deg);
     transform:perspective(400px) rotateX(90deg);
     opacity:0
    }
   }
   @keyframes flipOutX {
    0% {
     -webkit-transform:perspective(400px);
     transform:perspective(400px)
    }
    30% {
     -webkit-transform:perspective(400px) rotateX(-20deg);
     transform:perspective(400px) rotateX(-20deg);
     opacity:1
    }
    to {
     -webkit-transform:perspective(400px) rotateX(90deg);
     transform:perspective(400px) rotateX(90deg);
     opacity:0
    }
   }
   .flipOutX {
    -webkit-animation-duration:.75s;
    animation-duration:.75s;
    -webkit-animation-name:flipOutX;
    animation-name:flipOutX;
    -webkit-backface-visibility:visible !important;
    backface-visibility:visible !important
   }
   @-webkit-keyframes flipOutY {
    0% {
     -webkit-transform:perspective(400px);
     transform:perspective(400px)
    }
    30% {
     -webkit-transform:perspective(400px) rotateY(-15deg);
     transform:perspective(400px) rotateY(-15deg);
     opacity:1
    }
    to {
     -webkit-transform:perspective(400px) rotateY(90deg);
     transform:perspective(400px) rotateY(90deg);
     opacity:0
    }
   }
   @keyframes flipOutY {
    0% {
     -webkit-transform:perspective(400px);
     transform:perspective(400px)
    }
    30% {
     -webkit-transform:perspective(400px) rotateY(-15deg);
     transform:perspective(400px) rotateY(-15deg);
     opacity:1
    }
    to {
     -webkit-transform:perspective(400px) rotateY(90deg);
     transform:perspective(400px) rotateY(90deg);
     opacity:0
    }
   }
   .flipOutY {
    -webkit-animation-duration:.75s;
    animation-duration:.75s;
    -webkit-backface-visibility:visible !important;
    backface-visibility:visible !important;
    -webkit-animation-name:flipOutY;
    animation-name:flipOutY
   }
   @-webkit-keyframes lightSpeedIn {
    0% {
     -webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);
     transform:translate3d(100%, 0, 0) skewX(-30deg);
     opacity:0
    }
    60% {
     -webkit-transform:skewX(20deg);
     transform:skewX(20deg);
     opacity:1
    }
    80% {
     -webkit-transform:skewX(-5deg);
     transform:skewX(-5deg)
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes lightSpeedIn {
    0% {
     -webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);
     transform:translate3d(100%, 0, 0) skewX(-30deg);
     opacity:0
    }
    60% {
     -webkit-transform:skewX(20deg);
     transform:skewX(20deg);
     opacity:1
    }
    80% {
     -webkit-transform:skewX(-5deg);
     transform:skewX(-5deg)
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .lightSpeedIn {
    -webkit-animation-name:lightSpeedIn;
    animation-name:lightSpeedIn;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
   }
   @-webkit-keyframes lightSpeedOut {
    0% {
     opacity:1
    }
    to {
     -webkit-transform:translate3d(100%, 0, 0) skewX(30deg);
     transform:translate3d(100%, 0, 0) skewX(30deg);
     opacity:0
    }
   }
   @keyframes lightSpeedOut {
    0% {
     opacity:1
    }
    to {
     -webkit-transform:translate3d(100%, 0, 0) skewX(30deg);
     transform:translate3d(100%, 0, 0) skewX(30deg);
     opacity:0
    }
   }
   .lightSpeedOut {
    -webkit-animation-name:lightSpeedOut;
    animation-name:lightSpeedOut;
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
   }
   @-webkit-keyframes rotateIn {
    0% {
     -webkit-transform-origin:center;
     transform-origin:center;
     -webkit-transform:rotate(-200deg);
     transform:rotate(-200deg);
     opacity:0
    }
    to {
     -webkit-transform-origin:center;
     transform-origin:center;
     -webkit-transform:translateZ(0);
     transform:translateZ(0);
     opacity:1
    }
   }
   @keyframes rotateIn {
    0% {
     -webkit-transform-origin:center;
     transform-origin:center;
     -webkit-transform:rotate(-200deg);
     transform:rotate(-200deg);
     opacity:0
    }
    to {
     -webkit-transform-origin:center;
     transform-origin:center;
     -webkit-transform:translateZ(0);
     transform:translateZ(0);
     opacity:1
    }
   }
   .rotateIn {
    -webkit-animation-name:rotateIn;
    animation-name:rotateIn
   }
   @-webkit-keyframes rotateInDownLeft {
    0% {
     -webkit-transform-origin:left bottom;
     transform-origin:left bottom;
     -webkit-transform:rotate(-45deg);
     transform:rotate(-45deg);
     opacity:0
    }
    to {
     -webkit-transform-origin:left bottom;
     transform-origin:left bottom;
     -webkit-transform:translateZ(0);
     transform:translateZ(0);
     opacity:1
    }
   }
   @keyframes rotateInDownLeft {
    0% {
     -webkit-transform-origin:left bottom;
     transform-origin:left bottom;
     -webkit-transform:rotate(-45deg);
     transform:rotate(-45deg);
     opacity:0
    }
    to {
     -webkit-transform-origin:left bottom;
     transform-origin:left bottom;
     -webkit-transform:translateZ(0);
     transform:translateZ(0);
     opacity:1
    }
   }
   .rotateInDownLeft {
    -webkit-animation-name:rotateInDownLeft;
    animation-name:rotateInDownLeft
   }
   @-webkit-keyframes rotateInDownRight {
    0% {
     -webkit-transform-origin:right bottom;
     transform-origin:right bottom;
     -webkit-transform:rotate(45deg);
     transform:rotate(45deg);
     opacity:0
    }
    to {
     -webkit-transform-origin:right bottom;
     transform-origin:right bottom;
     -webkit-transform:translateZ(0);
     transform:translateZ(0);
     opacity:1
    }
   }
   @keyframes rotateInDownRight {
    0% {
     -webkit-transform-origin:right bottom;
     transform-origin:right bottom;
     -webkit-transform:rotate(45deg);
     transform:rotate(45deg);
     opacity:0
    }
    to {
     -webkit-transform-origin:right bottom;
     transform-origin:right bottom;
     -webkit-transform:translateZ(0);
     transform:translateZ(0);
     opacity:1
    }
   }
   .rotateInDownRight {
    -webkit-animation-name:rotateInDownRight;
    animation-name:rotateInDownRight
   }
   @-webkit-keyframes rotateInUpLeft {
    0% {
     -webkit-transform-origin:left bottom;
     transform-origin:left bottom;
     -webkit-transform:rotate(45deg);
     transform:rotate(45deg);
     opacity:0
    }
    to {
     -webkit-transform-origin:left bottom;
     transform-origin:left bottom;
     -webkit-transform:translateZ(0);
     transform:translateZ(0);
     opacity:1
    }
   }
   @keyframes rotateInUpLeft {
    0% {
     -webkit-transform-origin:left bottom;
     transform-origin:left bottom;
     -webkit-transform:rotate(45deg);
     transform:rotate(45deg);
     opacity:0
    }
    to {
     -webkit-transform-origin:left bottom;
     transform-origin:left bottom;
     -webkit-transform:translateZ(0);
     transform:translateZ(0);
     opacity:1
    }
   }
   .rotateInUpLeft {
    -webkit-animation-name:rotateInUpLeft;
    animation-name:rotateInUpLeft
   }
   @-webkit-keyframes rotateInUpRight {
    0% {
     -webkit-transform-origin:right bottom;
     transform-origin:right bottom;
     -webkit-transform:rotate(-90deg);
     transform:rotate(-90deg);
     opacity:0
    }
    to {
     -webkit-transform-origin:right bottom;
     transform-origin:right bottom;
     -webkit-transform:translateZ(0);
     transform:translateZ(0);
     opacity:1
    }
   }
   @keyframes rotateInUpRight {
    0% {
     -webkit-transform-origin:right bottom;
     transform-origin:right bottom;
     -webkit-transform:rotate(-90deg);
     transform:rotate(-90deg);
     opacity:0
    }
    to {
     -webkit-transform-origin:right bottom;
     transform-origin:right bottom;
     -webkit-transform:translateZ(0);
     transform:translateZ(0);
     opacity:1
    }
   }
   .rotateInUpRight {
    -webkit-animation-name:rotateInUpRight;
    animation-name:rotateInUpRight
   }
   @-webkit-keyframes rotateOut {
    0% {
     -webkit-transform-origin:center;
     transform-origin:center;
     opacity:1
    }
    to {
     -webkit-transform-origin:center;
     transform-origin:center;
     -webkit-transform:rotate(200deg);
     transform:rotate(200deg);
     opacity:0
    }
   }
   @keyframes rotateOut {
    0% {
     -webkit-transform-origin:center;
     transform-origin:center;
     opacity:1
    }
    to {
     -webkit-transform-origin:center;
     transform-origin:center;
     -webkit-transform:rotate(200deg);
     transform:rotate(200deg);
     opacity:0
    }
   }
   .rotateOut {
    -webkit-animation-name:rotateOut;
    animation-name:rotateOut
   }
   @-webkit-keyframes rotateOutDownLeft {
    0% {
     -webkit-transform-origin:left bottom;
     transform-origin:left bottom;
     opacity:1
    }
    to {
     -webkit-transform-origin:left bottom;
     transform-origin:left bottom;
     -webkit-transform:rotate(45deg);
     transform:rotate(45deg);
     opacity:0
    }
   }
   @keyframes rotateOutDownLeft {
    0% {
     -webkit-transform-origin:left bottom;
     transform-origin:left bottom;
     opacity:1
    }
    to {
     -webkit-transform-origin:left bottom;
     transform-origin:left bottom;
     -webkit-transform:rotate(45deg);
     transform:rotate(45deg);
     opacity:0
    }
   }
   .rotateOutDownLeft {
    -webkit-animation-name:rotateOutDownLeft;
    animation-name:rotateOutDownLeft
   }
   @-webkit-keyframes rotateOutDownRight {
    0% {
     -webkit-transform-origin:right bottom;
     transform-origin:right bottom;
     opacity:1
    }
    to {
     -webkit-transform-origin:right bottom;
     transform-origin:right bottom;
     -webkit-transform:rotate(-45deg);
     transform:rotate(-45deg);
     opacity:0
    }
   }
   @keyframes rotateOutDownRight {
    0% {
     -webkit-transform-origin:right bottom;
     transform-origin:right bottom;
     opacity:1
    }
    to {
     -webkit-transform-origin:right bottom;
     transform-origin:right bottom;
     -webkit-transform:rotate(-45deg);
     transform:rotate(-45deg);
     opacity:0
    }
   }
   .rotateOutDownRight {
    -webkit-animation-name:rotateOutDownRight;
    animation-name:rotateOutDownRight
   }
   @-webkit-keyframes rotateOutUpLeft {
    0% {
     -webkit-transform-origin:left bottom;
     transform-origin:left bottom;
     opacity:1
    }
    to {
     -webkit-transform-origin:left bottom;
     transform-origin:left bottom;
     -webkit-transform:rotate(-45deg);
     transform:rotate(-45deg);
     opacity:0
    }
   }
   @keyframes rotateOutUpLeft {
    0% {
     -webkit-transform-origin:left bottom;
     transform-origin:left bottom;
     opacity:1
    }
    to {
     -webkit-transform-origin:left bottom;
     transform-origin:left bottom;
     -webkit-transform:rotate(-45deg);
     transform:rotate(-45deg);
     opacity:0
    }
   }
   .rotateOutUpLeft {
    -webkit-animation-name:rotateOutUpLeft;
    animation-name:rotateOutUpLeft
   }
   @-webkit-keyframes rotateOutUpRight {
    0% {
     -webkit-transform-origin:right bottom;
     transform-origin:right bottom;
     opacity:1
    }
    to {
     -webkit-transform-origin:right bottom;
     transform-origin:right bottom;
     -webkit-transform:rotate(90deg);
     transform:rotate(90deg);
     opacity:0
    }
   }
   @keyframes rotateOutUpRight {
    0% {
     -webkit-transform-origin:right bottom;
     transform-origin:right bottom;
     opacity:1
    }
    to {
     -webkit-transform-origin:right bottom;
     transform-origin:right bottom;
     -webkit-transform:rotate(90deg);
     transform:rotate(90deg);
     opacity:0
    }
   }
   .rotateOutUpRight {
    -webkit-animation-name:rotateOutUpRight;
    animation-name:rotateOutUpRight
   }
   @-webkit-keyframes hinge {
    0% {
     -webkit-transform-origin:top left;
     transform-origin:top left;
     -webkit-animation-timing-function:ease-in-out;
     animation-timing-function:ease-in-out
    }
    20%,
    60% {
     -webkit-transform:rotate(80deg);
     transform:rotate(80deg);
     -webkit-transform-origin:top left;
     transform-origin:top left;
     -webkit-animation-timing-function:ease-in-out;
     animation-timing-function:ease-in-out
    }
    40%,
    80% {
     -webkit-transform:rotate(60deg);
     transform:rotate(60deg);
     -webkit-transform-origin:top left;
     transform-origin:top left;
     -webkit-animation-timing-function:ease-in-out;
     animation-timing-function:ease-in-out;
     opacity:1
    }
    to {
     -webkit-transform:translate3d(0, 700px, 0);
     transform:translate3d(0, 700px, 0);
     opacity:0
    }
   }
   @keyframes hinge {
    0% {
     -webkit-transform-origin:top left;
     transform-origin:top left;
     -webkit-animation-timing-function:ease-in-out;
     animation-timing-function:ease-in-out
    }
    20%,
    60% {
     -webkit-transform:rotate(80deg);
     transform:rotate(80deg);
     -webkit-transform-origin:top left;
     transform-origin:top left;
     -webkit-animation-timing-function:ease-in-out;
     animation-timing-function:ease-in-out
    }
    40%,
    80% {
     -webkit-transform:rotate(60deg);
     transform:rotate(60deg);
     -webkit-transform-origin:top left;
     transform-origin:top left;
     -webkit-animation-timing-function:ease-in-out;
     animation-timing-function:ease-in-out;
     opacity:1
    }
    to {
     -webkit-transform:translate3d(0, 700px, 0);
     transform:translate3d(0, 700px, 0);
     opacity:0
    }
   }
   .hinge {
    -webkit-animation-duration:2s;
    animation-duration:2s;
    -webkit-animation-name:hinge;
    animation-name:hinge
   }
   @-webkit-keyframes jackInTheBox {
    0% {
     opacity:0;
     -webkit-transform:scale(0.1) rotate(30deg);
     transform:scale(0.1) rotate(30deg);
     -webkit-transform-origin:center bottom;
     transform-origin:center bottom
    }
    50% {
     -webkit-transform:rotate(-10deg);
     transform:rotate(-10deg)
    }
    70% {
     -webkit-transform:rotate(3deg);
     transform:rotate(3deg)
    }
    to {
     opacity:1;
     -webkit-transform:scale(1);
     transform:scale(1)
    }
   }
   @keyframes jackInTheBox {
    0% {
     opacity:0;
     -webkit-transform:scale(0.1) rotate(30deg);
     transform:scale(0.1) rotate(30deg);
     -webkit-transform-origin:center bottom;
     transform-origin:center bottom
    }
    50% {
     -webkit-transform:rotate(-10deg);
     transform:rotate(-10deg)
    }
    70% {
     -webkit-transform:rotate(3deg);
     transform:rotate(3deg)
    }
    to {
     opacity:1;
     -webkit-transform:scale(1);
     transform:scale(1)
    }
   }
   .jackInTheBox {
    -webkit-animation-name:jackInTheBox;
    animation-name:jackInTheBox
   }
   @-webkit-keyframes rollIn {
    0% {
     opacity:0;
     -webkit-transform:translate3d(-100%, 0, 0) rotate(-120deg);
     transform:translate3d(-100%, 0, 0) rotate(-120deg)
    }
    to {
     opacity:1;
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes rollIn {
    0% {
     opacity:0;
     -webkit-transform:translate3d(-100%, 0, 0) rotate(-120deg);
     transform:translate3d(-100%, 0, 0) rotate(-120deg)
    }
    to {
     opacity:1;
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .rollIn {
    -webkit-animation-name:rollIn;
    animation-name:rollIn
   }
   @-webkit-keyframes rollOut {
    0% {
     opacity:1
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(100%, 0, 0) rotate(120deg);
     transform:translate3d(100%, 0, 0) rotate(120deg)
    }
   }
   @keyframes rollOut {
    0% {
     opacity:1
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(100%, 0, 0) rotate(120deg);
     transform:translate3d(100%, 0, 0) rotate(120deg)
    }
   }
   .rollOut {
    -webkit-animation-name:rollOut;
    animation-name:rollOut
   }
   @-webkit-keyframes zoomIn {
    0% {
     opacity:0;
     -webkit-transform:scale3d(0.3, 0.3, 0.3);
     transform:scale3d(0.3, 0.3, 0.3)
    }
    50% {
     opacity:1
    }
   }
   @keyframes zoomIn {
    0% {
     opacity:0;
     -webkit-transform:scale3d(0.3, 0.3, 0.3);
     transform:scale3d(0.3, 0.3, 0.3)
    }
    50% {
     opacity:1
    }
   }
   .zoomIn {
    -webkit-animation-name:zoomIn;
    animation-name:zoomIn
   }
   @-webkit-keyframes zoomInDown {
    0% {
     opacity:0;
     -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
     transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
     -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
     opacity:1;
     -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
     transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
     -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
    }
   }
   @keyframes zoomInDown {
    0% {
     opacity:0;
     -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
     transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
     -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
     opacity:1;
     -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
     transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
     -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
    }
   }
   .zoomInDown {
    -webkit-animation-name:zoomInDown;
    animation-name:zoomInDown
   }
   @-webkit-keyframes zoomInLeft {
    0% {
     opacity:0;
     -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
     transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
     -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
     opacity:1;
     -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
     transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
     -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
    }
   }
   @keyframes zoomInLeft {
    0% {
     opacity:0;
     -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
     transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
     -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
     opacity:1;
     -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
     transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
     -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
    }
   }
   .zoomInLeft {
    -webkit-animation-name:zoomInLeft;
    animation-name:zoomInLeft
   }
   @-webkit-keyframes zoomInRight {
    0% {
     opacity:0;
     -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
     transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
     -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
     opacity:1;
     -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
     transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
     -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
    }
   }
   @keyframes zoomInRight {
    0% {
     opacity:0;
     -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
     transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
     -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
     opacity:1;
     -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
     transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
     -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
    }
   }
   .zoomInRight {
    -webkit-animation-name:zoomInRight;
    animation-name:zoomInRight
   }
   @-webkit-keyframes zoomInUp {
    0% {
     opacity:0;
     -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
     transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
     -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
     opacity:1;
     -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
     transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
     -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
    }
   }
   @keyframes zoomInUp {
    0% {
     opacity:0;
     -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
     transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
     -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
     opacity:1;
     -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
     transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
     -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
    }
   }
   .zoomInUp {
    -webkit-animation-name:zoomInUp;
    animation-name:zoomInUp
   }
   @-webkit-keyframes zoomOut {
    0% {
     opacity:1
    }
    50% {
     opacity:0;
     -webkit-transform:scale3d(0.3, 0.3, 0.3);
     transform:scale3d(0.3, 0.3, 0.3)
    }
    to {
     opacity:0
    }
   }
   @keyframes zoomOut {
    0% {
     opacity:1
    }
    50% {
     opacity:0;
     -webkit-transform:scale3d(0.3, 0.3, 0.3);
     transform:scale3d(0.3, 0.3, 0.3)
    }
    to {
     opacity:0
    }
   }
   .zoomOut {
    -webkit-animation-name:zoomOut;
    animation-name:zoomOut
   }
   @-webkit-keyframes zoomOutDown {
    40% {
     opacity:1;
     -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
     transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
     -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    to {
     opacity:0;
     -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
     transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
     -webkit-transform-origin:center bottom;
     transform-origin:center bottom;
     -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
    }
   }
   @keyframes zoomOutDown {
    40% {
     opacity:1;
     -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
     transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
     -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    to {
     opacity:0;
     -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
     transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
     -webkit-transform-origin:center bottom;
     transform-origin:center bottom;
     -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
    }
   }
   .zoomOutDown {
    -webkit-animation-name:zoomOutDown;
    animation-name:zoomOutDown
   }
   @-webkit-keyframes zoomOutLeft {
    40% {
     opacity:1;
     -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
     transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
    }
    to {
     opacity:0;
     -webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);
     transform:scale(0.1) translate3d(-2000px, 0, 0);
     -webkit-transform-origin:left center;
     transform-origin:left center
    }
   }
   @keyframes zoomOutLeft {
    40% {
     opacity:1;
     -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
     transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
    }
    to {
     opacity:0;
     -webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);
     transform:scale(0.1) translate3d(-2000px, 0, 0);
     -webkit-transform-origin:left center;
     transform-origin:left center
    }
   }
   .zoomOutLeft {
    -webkit-animation-name:zoomOutLeft;
    animation-name:zoomOutLeft
   }
   @-webkit-keyframes zoomOutRight {
    40% {
     opacity:1;
     -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
     transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
    }
    to {
     opacity:0;
     -webkit-transform:scale(0.1) translate3d(2000px, 0, 0);
     transform:scale(0.1) translate3d(2000px, 0, 0);
     -webkit-transform-origin:right center;
     transform-origin:right center
    }
   }
   @keyframes zoomOutRight {
    40% {
     opacity:1;
     -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
     transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
    }
    to {
     opacity:0;
     -webkit-transform:scale(0.1) translate3d(2000px, 0, 0);
     transform:scale(0.1) translate3d(2000px, 0, 0);
     -webkit-transform-origin:right center;
     transform-origin:right center
    }
   }
   .zoomOutRight {
    -webkit-animation-name:zoomOutRight;
    animation-name:zoomOutRight
   }
   @-webkit-keyframes zoomOutUp {
    40% {
     opacity:1;
     -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
     transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
     -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    to {
     opacity:0;
     -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
     transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
     -webkit-transform-origin:center bottom;
     transform-origin:center bottom;
     -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
    }
   }
   @keyframes zoomOutUp {
    40% {
     opacity:1;
     -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
     transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
     -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    to {
     opacity:0;
     -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
     transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
     -webkit-transform-origin:center bottom;
     transform-origin:center bottom;
     -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
    }
   }
   .zoomOutUp {
    -webkit-animation-name:zoomOutUp;
    animation-name:zoomOutUp
   }
   @-webkit-keyframes slideInDown {
    0% {
     -webkit-transform:translate3d(0, -100%, 0);
     transform:translate3d(0, -100%, 0);
     visibility:visible
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes slideInDown {
    0% {
     -webkit-transform:translate3d(0, -100%, 0);
     transform:translate3d(0, -100%, 0);
     visibility:visible
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .slideInDown {
    -webkit-animation-name:slideInDown;
    animation-name:slideInDown
   }
   @-webkit-keyframes slideInLeft {
    0% {
     -webkit-transform:translate3d(-100%, 0, 0);
     transform:translate3d(-100%, 0, 0);
     visibility:visible
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes slideInLeft {
    0% {
     -webkit-transform:translate3d(-100%, 0, 0);
     transform:translate3d(-100%, 0, 0);
     visibility:visible
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .slideInLeft {
    -webkit-animation-name:slideInLeft;
    animation-name:slideInLeft
   }
   @-webkit-keyframes slideInRight {
    0% {
     -webkit-transform:translate3d(100%, 0, 0);
     transform:translate3d(100%, 0, 0);
     visibility:visible
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes slideInRight {
    0% {
     -webkit-transform:translate3d(100%, 0, 0);
     transform:translate3d(100%, 0, 0);
     visibility:visible
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .slideInRight {
    -webkit-animation-name:slideInRight;
    animation-name:slideInRight
   }
   @-webkit-keyframes slideInUp {
    0% {
     -webkit-transform:translate3d(0, 100%, 0);
     transform:translate3d(0, 100%, 0);
     visibility:visible
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes slideInUp {
    0% {
     -webkit-transform:translate3d(0, 100%, 0);
     transform:translate3d(0, 100%, 0);
     visibility:visible
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .slideInUp {
    -webkit-animation-name:slideInUp;
    animation-name:slideInUp
   }
   @-webkit-keyframes slideOutDown {
    0% {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
    to {
     visibility:hidden;
     -webkit-transform:translate3d(0, 100%, 0);
     transform:translate3d(0, 100%, 0)
    }
   }
   @keyframes slideOutDown {
    0% {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
    to {
     visibility:hidden;
     -webkit-transform:translate3d(0, 100%, 0);
     transform:translate3d(0, 100%, 0)
    }
   }
   .slideOutDown {
    -webkit-animation-name:slideOutDown;
    animation-name:slideOutDown
   }
   @-webkit-keyframes slideOutLeft {
    0% {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
    to {
     visibility:hidden;
     -webkit-transform:translate3d(-100%, 0, 0);
     transform:translate3d(-100%, 0, 0)
    }
   }
   @keyframes slideOutLeft {
    0% {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
    to {
     visibility:hidden;
     -webkit-transform:translate3d(-100%, 0, 0);
     transform:translate3d(-100%, 0, 0)
    }
   }
   .slideOutLeft {
    -webkit-animation-name:slideOutLeft;
    animation-name:slideOutLeft
   }
   @-webkit-keyframes slideOutRight {
    0% {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
    to {
     visibility:hidden;
     -webkit-transform:translate3d(100%, 0, 0);
     transform:translate3d(100%, 0, 0)
    }
   }
   @keyframes slideOutRight {
    0% {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
    to {
     visibility:hidden;
     -webkit-transform:translate3d(100%, 0, 0);
     transform:translate3d(100%, 0, 0)
    }
   }
   .slideOutRight {
    -webkit-animation-name:slideOutRight;
    animation-name:slideOutRight
   }
   @-webkit-keyframes slideOutUp {
    0% {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
    to {
     visibility:hidden;
     -webkit-transform:translate3d(0, -100%, 0);
     transform:translate3d(0, -100%, 0)
    }
   }
   @keyframes slideOutUp {
    0% {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
    to {
     visibility:hidden;
     -webkit-transform:translate3d(0, -100%, 0);
     transform:translate3d(0, -100%, 0)
    }
   }
   .slideOutUp {
    -webkit-animation-name:slideOutUp;
    animation-name:slideOutUp
   }
   .animated {
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
   }
   .animated.infinite {
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
   }
   .animated.delay-1s {
    -webkit-animation-delay:1s;
    animation-delay:1s
   }
   .animated.delay-2s {
    -webkit-animation-delay:2s;
    animation-delay:2s
   }
   .animated.delay-3s {
    -webkit-animation-delay:3s;
    animation-delay:3s
   }
   .animated.delay-4s {
    -webkit-animation-delay:4s;
    animation-delay:4s
   }
   .animated.delay-5s {
    -webkit-animation-delay:5s;
    animation-delay:5s
   }
   .animated.fast {
    -webkit-animation-duration:.8s;
    animation-duration:.8s
   }
   .animated.faster {
    -webkit-animation-duration:.5s;
    animation-duration:.5s
   }
   .animated.slow {
    -webkit-animation-duration:2s;
    animation-duration:2s
   }
   .animated.slower {
    -webkit-animation-duration:3s;
    animation-duration:3s
   }
   @media(prefers-reduced-motion: reduce),(print) {
    .animated {
     -webkit-animation-duration:1ms !important;
     animation-duration:1ms !important;
     -webkit-transition-duration:1ms !important;
     transition-duration:1ms !important;
     -webkit-animation-iteration-count:1 !important;
     animation-iteration-count:1 !important
    }
   }
   @font-face {
    font-family:"themify";
    src:url("../fonts/themify.eot");
    src:url("../fonts/themifyd41d.eot?#iefix") format("embedded-opentype"),
    url("../fonts/themify.woff") format("woff"),
    url("../fonts/themify.ttf") format("truetype"),
    url("../fonts/themify.html") format("svg");
    font-weight:normal;
    font-style:normal
   }
   [class^=ti-],
   [class*=" ti-"] {
    font-family:"themify";
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
   }
   .ti-wand:before {
    content:""
   }
   .ti-volume:before {
    content:""
   }
   .ti-user:before {
    content:""
   }
   .ti-unlock:before {
    content:""
   }
   .ti-unlink:before {
    content:""
   }
   .ti-trash:before {
    content:""
   }
   .ti-thought:before {
    content:""
   }
   .ti-target:before {
    content:""
   }
   .ti-tag:before {
    content:""
   }
   .ti-tablet:before {
    content:""
   }
   .ti-star:before {
    content:""
   }
   .ti-spray:before {
    content:""
   }
   .ti-signal:before {
    content:""
   }
   .ti-shopping-cart:before {
    content:""
   }
   .ti-shopping-cart-full:before {
    content:""
   }
   .ti-settings:before {
    content:""
   }
   .ti-search:before {
    content:""
   }
   .ti-zoom-in:before {
    content:""
   }
   .ti-zoom-out:before {
    content:""
   }
   .ti-cut:before {
    content:""
   }
   .ti-ruler:before {
    content:""
   }
   .ti-ruler-pencil:before {
    content:""
   }
   .ti-ruler-alt:before {
    content:""
   }
   .ti-bookmark:before {
    content:""
   }
   .ti-bookmark-alt:before {
    content:""
   }
   .ti-reload:before {
    content:""
   }
   .ti-plus:before {
    content:""
   }
   .ti-pin:before {
    content:""
   }
   .ti-pencil:before {
    content:""
   }
   .ti-pencil-alt:before {
    content:""
   }
   .ti-paint-roller:before {
    content:""
   }
   .ti-paint-bucket:before {
    content:""
   }
   .ti-na:before {
    content:""
   }
   .ti-mobile:before {
    content:""
   }
   .ti-minus:before {
    content:""
   }
   .ti-medall:before {
    content:""
   }
   .ti-medall-alt:before {
    content:""
   }
   .ti-marker:before {
    content:""
   }
   .ti-marker-alt:before {
    content:""
   }
   .ti-arrow-up:before {
    content:""
   }
   .ti-arrow-right:before {
    content:""
   }
   .ti-arrow-left:before {
    content:""
   }
   .ti-arrow-down:before {
    content:""
   }
   .ti-lock:before {
    content:""
   }
   .ti-location-arrow:before {
    content:""
   }
   .ti-link:before {
    content:""
   }
   .ti-layout:before {
    content:""
   }
   .ti-layers:before {
    content:""
   }
   .ti-layers-alt:before {
    content:""
   }
   .ti-key:before {
    content:""
   }
   .ti-import:before {
    content:""
   }
   .ti-image:before {
    content:""
   }
   .ti-heart:before {
    content:""
   }
   .ti-heart-broken:before {
    content:""
   }
   .ti-hand-stop:before {
    content:""
   }
   .ti-hand-open:before {
    content:""
   }
   .ti-hand-drag:before {
    content:""
   }
   .ti-folder:before {
    content:""
   }
   .ti-flag:before {
    content:""
   }
   .ti-flag-alt:before {
    content:""
   }
   .ti-flag-alt-2:before {
    content:""
   }
   .ti-eye:before {
    content:""
   }
   .ti-export:before {
    content:""
   }
   .ti-exchange-vertical:before {
    content:""
   }
   .ti-desktop:before {
    content:""
   }
   .ti-cup:before {
    content:""
   }
   .ti-crown:before {
    content:""
   }
   .ti-comments:before {
    content:""
   }
   .ti-comment:before {
    content:""
   }
   .ti-comment-alt:before {
    content:""
   }
   .ti-close:before {
    content:""
   }
   .ti-clip:before {
    content:""
   }
   .ti-angle-up:before {
    content:""
   }
   .ti-angle-right:before {
    content:""
   }
   .ti-angle-left:before {
    content:""
   }
   .ti-angle-down:before {
    content:""
   }
   .ti-check:before {
    content:""
   }
   .ti-check-box:before {
    content:""
   }
   .ti-camera:before {
    content:""
   }
   .ti-announcement:before {
    content:""
   }
   .ti-brush:before {
    content:""
   }
   .ti-briefcase:before {
    content:""
   }
   .ti-bolt:before {
    content:""
   }
   .ti-bolt-alt:before {
    content:""
   }
   .ti-blackboard:before {
    content:""
   }
   .ti-bag:before {
    content:""
   }
   .ti-move:before {
    content:""
   }
   .ti-arrows-vertical:before {
    content:""
   }
   .ti-arrows-horizontal:before {
    content:""
   }
   .ti-fullscreen:before {
    content:""
   }
   .ti-arrow-top-right:before {
    content:""
   }
   .ti-arrow-top-left:before {
    content:""
   }
   .ti-arrow-circle-up:before {
    content:""
   }
   .ti-arrow-circle-right:before {
    content:""
   }
   .ti-arrow-circle-left:before {
    content:""
   }
   .ti-arrow-circle-down:before {
    content:""
   }
   .ti-angle-double-up:before {
    content:""
   }
   .ti-angle-double-right:before {
    content:""
   }
   .ti-angle-double-left:before {
    content:""
   }
   .ti-angle-double-down:before {
    content:""
   }
   .ti-zip:before {
    content:""
   }
   .ti-world:before {
    content:""
   }
   .ti-wheelchair:before {
    content:""
   }
   .ti-view-list:before {
    content:""
   }
   .ti-view-list-alt:before {
    content:""
   }
   .ti-view-grid:before {
    content:""
   }
   .ti-uppercase:before {
    content:""
   }
   .ti-upload:before {
    content:""
   }
   .ti-underline:before {
    content:""
   }
   .ti-truck:before {
    content:""
   }
   .ti-timer:before {
    content:""
   }
   .ti-ticket:before {
    content:""
   }
   .ti-thumb-up:before {
    content:""
   }
   .ti-thumb-down:before {
    content:""
   }
   .ti-text:before {
    content:""
   }
   .ti-stats-up:before {
    content:""
   }
   .ti-stats-down:before {
    content:""
   }
   .ti-split-v:before {
    content:""
   }
   .ti-split-h:before {
    content:""
   }
   .ti-smallcap:before {
    content:""
   }
   .ti-shine:before {
    content:""
   }
   .ti-shift-right:before {
    content:""
   }
   .ti-shift-left:before {
    content:""
   }
   .ti-shield:before {
    content:""
   }
   .ti-notepad:before {
    content:""
   }
   .ti-server:before {
    content:""
   }
   .ti-quote-right:before {
    content:""
   }
   .ti-quote-left:before {
    content:""
   }
   .ti-pulse:before {
    content:""
   }
   .ti-printer:before {
    content:""
   }
   .ti-power-off:before {
    content:""
   }
   .ti-plug:before {
    content:""
   }
   .ti-pie-chart:before {
    content:""
   }
   .ti-paragraph:before {
    content:""
   }
   .ti-panel:before {
    content:""
   }
   .ti-package:before {
    content:""
   }
   .ti-music:before {
    content:""
   }
   .ti-music-alt:before {
    content:""
   }
   .ti-mouse:before {
    content:""
   }
   .ti-mouse-alt:before {
    content:""
   }
   .ti-money:before {
    content:""
   }
   .ti-microphone:before {
    content:""
   }
   .ti-menu:before {
    content:""
   }
   .ti-menu-alt:before {
    content:""
   }
   .ti-map:before {
    content:""
   }
   .ti-map-alt:before {
    content:""
   }
   .ti-loop:before {
    content:""
   }
   .ti-location-pin:before {
    content:""
   }
   .ti-list:before {
    content:""
   }
   .ti-light-bulb:before {
    content:""
   }
   .ti-Italic:before {
    content:""
   }
   .ti-info:before {
    content:""
   }
   .ti-infinite:before {
    content:""
   }
   .ti-id-badge:before {
    content:""
   }
   .ti-hummer:before {
    content:""
   }
   .ti-home:before {
    content:""
   }
   .ti-help:before {
    content:""
   }
   .ti-headphone:before {
    content:""
   }
   .ti-harddrives:before {
    content:""
   }
   .ti-harddrive:before {
    content:""
   }
   .ti-gift:before {
    content:""
   }
   .ti-game:before {
    content:""
   }
   .ti-filter:before {
    content:""
   }
   .ti-files:before {
    content:""
   }
   .ti-file:before {
    content:""
   }
   .ti-eraser:before {
    content:""
   }
   .ti-envelope:before {
    content:""
   }
   .ti-download:before {
    content:""
   }
   .ti-direction:before {
    content:""
   }
   .ti-direction-alt:before {
    content:""
   }
   .ti-dashboard:before {
    content:""
   }
   .ti-control-stop:before {
    content:""
   }
   .ti-control-shuffle:before {
    content:""
   }
   .ti-control-play:before {
    content:""
   }
   .ti-control-pause:before {
    content:""
   }
   .ti-control-forward:before {
    content:""
   }
   .ti-control-backward:before {
    content:""
   }
   .ti-cloud:before {
    content:""
   }
   .ti-cloud-up:before {
    content:""
   }
   .ti-cloud-down:before {
    content:""
   }
   .ti-clipboard:before {
    content:""
   }
   .ti-car:before {
    content:""
   }
   .ti-calendar:before {
    content:""
   }
   .ti-book:before {
    content:""
   }
   .ti-bell:before {
    content:""
   }
   .ti-basketball:before {
    content:""
   }
   .ti-bar-chart:before {
    content:""
   }
   .ti-bar-chart-alt:before {
    content:""
   }
   .ti-back-right:before {
    content:""
   }
   .ti-back-left:before {
    content:""
   }
   .ti-arrows-corner:before {
    content:""
   }
   .ti-archive:before {
    content:""
   }
   .ti-anchor:before {
    content:""
   }
   .ti-align-right:before {
    content:""
   }
   .ti-align-left:before {
    content:""
   }
   .ti-align-justify:before {
    content:""
   }
   .ti-align-center:before {
    content:""
   }
   .ti-alert:before {
    content:""
   }
   .ti-alarm-clock:before {
    content:""
   }
   .ti-agenda:before {
    content:""
   }
   .ti-write:before {
    content:""
   }
   .ti-window:before {
    content:""
   }
   .ti-widgetized:before {
    content:""
   }
   .ti-widget:before {
    content:""
   }
   .ti-widget-alt:before {
    content:""
   }
   .ti-wallet:before {
    content:""
   }
   .ti-video-clapper:before {
    content:""
   }
   .ti-video-camera:before {
    content:""
   }
   .ti-vector:before {
    content:""
   }
   .ti-themify-logo:before {
    content:""
   }
   .ti-themify-favicon:before {
    content:""
   }
   .ti-themify-favicon-alt:before {
    content:""
   }
   .ti-support:before {
    content:""
   }
   .ti-stamp:before {
    content:""
   }
   .ti-split-v-alt:before {
    content:""
   }
   .ti-slice:before {
    content:""
   }
   .ti-shortcode:before {
    content:""
   }
   .ti-shift-right-alt:before {
    content:""
   }
   .ti-shift-left-alt:before {
    content:""
   }
   .ti-ruler-alt-2:before {
    content:""
   }
   .ti-receipt:before {
    content:""
   }
   .ti-pin2:before {
    content:""
   }
   .ti-pin-alt:before {
    content:""
   }
   .ti-pencil-alt2:before {
    content:""
   }
   .ti-palette:before {
    content:""
   }
   .ti-more:before {
    content:""
   }
   .ti-more-alt:before {
    content:""
   }
   .ti-microphone-alt:before {
    content:""
   }
   .ti-magnet:before {
    content:""
   }
   .ti-line-double:before {
    content:""
   }
   .ti-line-dotted:before {
    content:""
   }
   .ti-line-dashed:before {
    content:""
   }
   .ti-layout-width-full:before {
    content:""
   }
   .ti-layout-width-default:before {
    content:""
   }
   .ti-layout-width-default-alt:before {
    content:""
   }
   .ti-layout-tab:before {
    content:""
   }
   .ti-layout-tab-window:before {
    content:""
   }
   .ti-layout-tab-v:before {
    content:""
   }
   .ti-layout-tab-min:before {
    content:""
   }
   .ti-layout-slider:before {
    content:""
   }
   .ti-layout-slider-alt:before {
    content:""
   }
   .ti-layout-sidebar-right:before {
    content:""
   }
   .ti-layout-sidebar-none:before {
    content:""
   }
   .ti-layout-sidebar-left:before {
    content:""
   }
   .ti-layout-placeholder:before {
    content:""
   }
   .ti-layout-menu:before {
    content:""
   }
   .ti-layout-menu-v:before {
    content:""
   }
   .ti-layout-menu-separated:before {
    content:""
   }
   .ti-layout-menu-full:before {
    content:""
   }
   .ti-layout-media-right-alt:before {
    content:""
   }
   .ti-layout-media-right:before {
    content:""
   }
   .ti-layout-media-overlay:before {
    content:""
   }
   .ti-layout-media-overlay-alt:before {
    content:""
   }
   .ti-layout-media-overlay-alt-2:before {
    content:""
   }
   .ti-layout-media-left-alt:before {
    content:""
   }
   .ti-layout-media-left:before {
    content:""
   }
   .ti-layout-media-center-alt:before {
    content:""
   }
   .ti-layout-media-center:before {
    content:""
   }
   .ti-layout-list-thumb:before {
    content:""
   }
   .ti-layout-list-thumb-alt:before {
    content:""
   }
   .ti-layout-list-post:before {
    content:""
   }
   .ti-layout-list-large-image:before {
    content:""
   }
   .ti-layout-line-solid:before {
    content:""
   }
   .ti-layout-grid4:before {
    content:""
   }
   .ti-layout-grid3:before {
    content:""
   }
   .ti-layout-grid2:before {
    content:""
   }
   .ti-layout-grid2-thumb:before {
    content:""
   }
   .ti-layout-cta-right:before {
    content:""
   }
   .ti-layout-cta-left:before {
    content:""
   }
   .ti-layout-cta-center:before {
    content:""
   }
   .ti-layout-cta-btn-right:before {
    content:""
   }
   .ti-layout-cta-btn-left:before {
    content:""
   }
   .ti-layout-column4:before {
    content:""
   }
   .ti-layout-column3:before {
    content:""
   }
   .ti-layout-column2:before {
    content:""
   }
   .ti-layout-accordion-separated:before {
    content:""
   }
   .ti-layout-accordion-merged:before {
    content:""
   }
   .ti-layout-accordion-list:before {
    content:""
   }
   .ti-ink-pen:before {
    content:""
   }
   .ti-info-alt:before {
    content:""
   }
   .ti-help-alt:before {
    content:""
   }
   .ti-headphone-alt:before {
    content:""
   }
   .ti-hand-point-up:before {
    content:""
   }
   .ti-hand-point-right:before {
    content:""
   }
   .ti-hand-point-left:before {
    content:""
   }
   .ti-hand-point-down:before {
    content:""
   }
   .ti-gallery:before {
    content:""
   }
   .ti-face-smile:before {
    content:""
   }
   .ti-face-sad:before {
    content:""
   }
   .ti-credit-card:before {
    content:""
   }
   .ti-control-skip-forward:before {
    content:""
   }
   .ti-control-skip-backward:before {
    content:""
   }
   .ti-control-record:before {
    content:""
   }
   .ti-control-eject:before {
    content:""
   }
   .ti-comments-smiley:before {
    content:""
   }
   .ti-brush-alt:before {
    content:""
   }
   .ti-youtube:before {
    content:""
   }
   .ti-vimeo:before {
    content:""
   }
   .ti-twitter:before {
    content:""
   }
   .ti-time:before {
    content:""
   }
   .ti-tumblr:before {
    content:""
   }
   .ti-skype:before {
    content:""
   }
   .ti-share:before {
    content:""
   }
   .ti-share-alt:before {
    content:""
   }
   .ti-rocket:before {
    content:""
   }
   .ti-pinterest:before {
    content:""
   }
   .ti-new-window:before {
    content:""
   }
   .ti-microsoft:before {
    content:""
   }
   .ti-list-ol:before {
    content:""
   }
   .ti-linkedin:before {
    content:""
   }
   .ti-layout-sidebar-2:before {
    content:""
   }
   .ti-layout-grid4-alt:before {
    content:""
   }
   .ti-layout-grid3-alt:before {
    content:""
   }
   .ti-layout-grid2-alt:before {
    content:""
   }
   .ti-layout-column4-alt:before {
    content:""
   }
   .ti-layout-column3-alt:before {
    content:""
   }
   .ti-layout-column2-alt:before {
    content:""
   }
   .ti-instagram:before {
    content:""
   }
   .ti-google:before {
    content:""
   }
   .ti-github:before {
    content:""
   }
   .ti-flickr:before {
    content:""
   }
   .ti-facebook:before {
    content:""
   }
   .ti-dropbox:before {
    content:""
   }
   .ti-dribbble:before {
    content:""
   }
   .ti-apple:before {
    content:""
   }
   .ti-android:before {
    content:""
   }
   .ti-save:before {
    content:""
   }
   .ti-save-alt:before {
    content:""
   }
   .ti-yahoo:before {
    content:""
   }
   .ti-wordpress:before {
    content:""
   }
   .ti-vimeo-alt:before {
    content:""
   }
   .ti-twitter-alt:before {
    content:""
   }
   .ti-tumblr-alt:before {
    content:""
   }
   .ti-trello:before {
    content:""
   }
   .ti-stack-overflow:before {
    content:""
   }
   .ti-soundcloud:before {
    content:""
   }
   .ti-sharethis:before {
    content:""
   }
   .ti-sharethis-alt:before {
    content:""
   }
   .ti-reddit:before {
    content:""
   }
   .ti-pinterest-alt:before {
    content:""
   }
   .ti-microsoft-alt:before {
    content:""
   }
   .ti-linux:before {
    content:""
   }
   .ti-jsfiddle:before {
    content:""
   }
   .ti-joomla:before {
    content:""
   }
   .ti-html5:before {
    content:""
   }
   .ti-flickr-alt:before {
    content:""
   }
   .ti-email:before {
    content:""
   }
   .ti-drupal:before {
    content:""
   }
   .ti-dropbox-alt:before {
    content:""
   }
   .ti-css3:before {
    content:""
   }
   .ti-rss:before {
    content:""
   }
   .ti-rss-alt:before {
    content:""
   }
   .mfp-bg {
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1042;
    overflow:hidden;
    position:fixed;
    background:#0b0b0b;
    opacity:.8
   }
   .mfp-wrap {
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1043;
    position:fixed;
    outline:none !important;
    -webkit-backface-visibility:hidden
   }
   .mfp-container {
    text-align:center;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    padding:0 8px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
   }
   .mfp-container:before {
    content:"";
    display:inline-block;
    height:100%;
    vertical-align:middle
   }
   .mfp-align-top .mfp-container:before {
    display:none
   }
   .mfp-content {
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
   }
   .mfp-inline-holder .mfp-content,
   .mfp-ajax-holder .mfp-content {
    width:100%;
    cursor:auto
   }
   .mfp-ajax-cur {
    cursor:progress
   }
   .mfp-zoom-out-cur,
   .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor:-webkit-zoom-out;
    cursor:zoom-out
   }
   .mfp-zoom {
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:zoom-in
   }
   .mfp-auto-cursor .mfp-content {
    cursor:auto
   }
   .mfp-close,
   .mfp-arrow,
   .mfp-preloader,
   .mfp-counter {
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
   }
   .mfp-loading.mfp-figure {
    display:none
   }
   .mfp-hide {
    display:none !important
   }
   .mfp-preloader {
    color:#ccc;
    position:absolute;
    top:50%;
    width:auto;
    text-align:center;
    margin-top:-0.8em;
    left:8px;
    right:8px;
    z-index:1044
   }
   .mfp-preloader a {
    color:#ccc
   }
   .mfp-preloader a:hover {
    color:#fff
   }
   .mfp-s-ready .mfp-preloader {
    display:none
   }
   .mfp-s-error .mfp-content {
    display:none
   }
   button.mfp-close,
   button.mfp-arrow {
    overflow:visible;
    cursor:pointer;
    background:transparent;
    border:0;
    -webkit-appearance:none;
    display:block;
    outline:none;
    padding:0;
    z-index:1046;
    -webkit-box-shadow:none;
    box-shadow:none;
    -ms-touch-action:manipulation;
    touch-action:manipulation
   }
   button::-moz-focus-inner {
    padding:0;
    border:0
   }
   .mfp-close {
    width:44px;
    height:44px;
    line-height:44px;
    position:absolute;
    right:0;
    top:0;
    text-decoration:none;
    text-align:center;
    opacity:.65;
    padding:0 0 18px 10px;
    color:#fff;
    font-style:normal;
    font-size:28px;
    font-family:Arial,Baskerville,monospace
   }
   .mfp-close:hover,
   .mfp-close:focus {
    opacity:1
   }
   .mfp-close:active {
    top:1px
   }
   .mfp-close-btn-in .mfp-close {
    color:#333
   }
   .mfp-image-holder .mfp-close,
   .mfp-iframe-holder .mfp-close {
    color:#fff;
    right:-6px;
    text-align:right;
    padding-right:6px;
    width:100%
   }
   .mfp-counter {
    position:absolute;
    top:0;
    right:0;
    color:#ccc;
    font-size:12px;
    line-height:18px;
    white-space:nowrap
   }
   .mfp-arrow {
    position:absolute;
    opacity:.65;
    margin:0;
    top:50%;
    margin-top:-55px;
    padding:0;
    width:90px;
    height:110px;
    -webkit-tap-highlight-color:transparent
   }
   .mfp-arrow:active {
    margin-top:-54px
   }
   .mfp-arrow:hover,
   .mfp-arrow:focus {
    opacity:1
   }
   .mfp-arrow:before,
   .mfp-arrow:after {
    content:"";
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    border:medium inset transparent
   }
   .mfp-arrow:after {
    border-top-width:13px;
    border-bottom-width:13px;
    top:8px
   }
   .mfp-arrow:before {
    border-top-width:21px;
    border-bottom-width:21px;
    opacity:.7
   }
   .mfp-arrow-left {
    left:0
   }
   .mfp-arrow-left:after {
    border-right:17px solid #fff;
    margin-left:31px
   }
   .mfp-arrow-left:before {
    margin-left:25px;
    border-right:27px solid #3f3f3f
   }
   .mfp-arrow-right {
    right:0
   }
   .mfp-arrow-right:after {
    border-left:17px solid #fff;
    margin-left:39px
   }
   .mfp-arrow-right:before {
    border-left:27px solid #3f3f3f
   }
   .mfp-iframe-holder {
    padding-top:40px;
    padding-bottom:40px
   }
   .mfp-iframe-holder .mfp-content {
    line-height:0;
    width:100%;
    max-width:900px
   }
   .mfp-iframe-holder .mfp-close {
    top:-40px
   }
   .mfp-iframe-scaler {
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:56.25%
   }
   .mfp-iframe-scaler iframe {
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
    background:#000
   }
   img.mfp-img {
    width:auto;
    max-width:100%;
    height:auto;
    display:block;
    line-height:0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:40px 0 40px;
    margin:0 auto
   }
   .mfp-figure {
    line-height:0
   }
   .mfp-figure:after {
    content:"";
    position:absolute;
    left:0;
    top:40px;
    bottom:40px;
    display:block;
    right:0;
    width:auto;
    height:auto;
    z-index:-1;
    -webkit-box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
    background:#444
   }
   .mfp-figure small,
   .mfp-figure .small {
    color:#bdbdbd;
    display:block;
    font-size:12px;
    line-height:14px
   }
   .mfp-figure figure {
    margin:0
   }
   .mfp-bottom-bar {
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto
   }
   .mfp-title {
    text-align:left;
    line-height:18px;
    color:#f3f3f3;
    word-wrap:break-word;
    padding-right:36px
   }
   .mfp-image-holder .mfp-content {
    max-width:100%
   }
   .mfp-gallery .mfp-image-holder .mfp-figure {
    cursor:pointer
   }
   @media screen and (max-width: 800px)and (orientation: landscape),screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
     padding-left:0;
     padding-right:0
    }
    .mfp-img-mobile img.mfp-img {
     padding:0
    }
    .mfp-img-mobile .mfp-figure:after {
     top:0;
     bottom:0
    }
    .mfp-img-mobile .mfp-figure small,
    .mfp-img-mobile .mfp-figure .small {
     display:inline;
     margin-left:5px
    }
    .mfp-img-mobile .mfp-bottom-bar {
     background:rgba(0, 0, 0, 0.6);
     bottom:0;
     margin:0;
     top:auto;
     padding:3px 5px;
     position:fixed;
     -webkit-box-sizing:border-box;
     box-sizing:border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
     padding:0
    }
    .mfp-img-mobile .mfp-counter {
     right:5px;
     top:3px
    }
    .mfp-img-mobile .mfp-close {
     top:0;
     right:0;
     width:35px;
     height:35px;
     line-height:35px;
     background:rgba(0, 0, 0, 0.6);
     position:fixed;
     text-align:center;
     padding:0
    }
   }
   @media all and (max-width: 900px) {
    .mfp-arrow {
     -webkit-transform:scale(0.75);
     transform:scale(0.75)
    }
    .mfp-arrow-left {
     -webkit-transform-origin:0;
     transform-origin:0
    }
    .mfp-arrow-right {
     -webkit-transform-origin:100%;
     transform-origin:100%
    }
    .mfp-container {
     padding-left:6px;
     padding-right:6px
    }
   }
   .owl-carousel,
   .owl-carousel .owl-item {
    -webkit-tap-highlight-color:transparent;
    position:relative
   }
   .owl-carousel {
    display:none;
    width:100%;
    z-index:1
   }
   .owl-carousel .owl-stage {
    position:relative;
    -ms-touch-action:pan-Y;
    touch-action:manipulation;
    -moz-backface-visibility:hidden
   }
   .owl-carousel .owl-stage:after {
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
   }
   .owl-carousel .owl-stage-outer {
    position:relative;
    overflow:hidden;
    -webkit-transform:translate3d(0, 0, 0)
   }
   .owl-carousel .owl-item,
   .owl-carousel .owl-wrapper {
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0)
   }
   .owl-carousel .owl-item {
    min-height:1px;
    float:left;
    -webkit-backface-visibility:hidden;
    -webkit-touch-callout:none
   }
   .owl-carousel .owl-item img {
    display:block;
    width:100%
   }
   .owl-carousel .owl-dots.disabled,
   .owl-carousel .owl-nav.disabled {
    display:none
   }
   .no-js .owl-carousel,
   .owl-carousel.owl-loaded {
    display:block
   }
   .owl-carousel .owl-dot,
   .owl-carousel .owl-nav .owl-next,
   .owl-carousel .owl-nav .owl-prev {
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
   }
   .owl-carousel .owl-nav button.owl-next,
   .owl-carousel .owl-nav button.owl-prev,
   .owl-carousel button.owl-dot {
    background:0 0;
    color:inherit;
    border:none;
    padding:0 !important;
    font:inherit
   }
   .owl-carousel.owl-loading {
    opacity:0;
    display:block
   }
   .owl-carousel.owl-hidden {
    opacity:0
   }
   .owl-carousel.owl-refresh .owl-item {
    visibility:hidden
   }
   .owl-carousel.owl-drag .owl-item {
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
   }
   .owl-carousel.owl-grab {
    cursor:move;
    cursor:-webkit-grab;
    cursor:grab
   }
   .owl-carousel.owl-rtl {
    direction:rtl
   }
   .owl-carousel.owl-rtl .owl-item {
    float:right
   }
   .owl-carousel .animated {
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
   }
   .owl-carousel .owl-animated-in {
    z-index:0
   }
   .owl-carousel .owl-animated-out {
    z-index:1
   }
   .owl-carousel .fadeOut {
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
   }
   @keyframes fadeOut {
    0% {
     opacity:1
    }
    100% {
     opacity:0
    }
   }
   .owl-height {
    -webkit-transition:height .5s ease-in-out;
    transition:height .5s ease-in-out
   }
   .owl-carousel .owl-item .owl-lazy {
    opacity:0;
    -webkit-transition:opacity .4s ease;
    transition:opacity .4s ease
   }
   .owl-carousel .owl-item .owl-lazy:not([src]),
   .owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height:0
   }
   .owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
   }
   .owl-carousel .owl-video-wrapper {
    position:relative;
    height:100%;
    background:#000
   }
   .owl-carousel .owl-video-play-icon {
    position:absolute;
    height:80px;
    width:80px;
    left:50%;
    top:50%;
    margin-left:-40px;
    margin-top:-40px;
    background:url(owl.video.play.html) no-repeat;
    cursor:pointer;
    z-index:1;
    -webkit-backface-visibility:hidden;
    -webkit-transition:-webkit-transform .1s ease;
    transition:-webkit-transform .1s ease;
    transition:transform .1s ease;
    transition:transform .1s ease, -webkit-transform .1s ease
   }
   .owl-carousel .owl-video-play-icon:hover {
    -webkit-transform:scale(1.3, 1.3);
    transform:scale(1.3, 1.3)
   }
   .owl-carousel .owl-video-playing .owl-video-play-icon,
   .owl-carousel .owl-video-playing .owl-video-tn {
    display:none
   }
   .owl-carousel .owl-video-tn {
    opacity:0;
    height:100%;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    -webkit-transition:opacity .4s ease;
    transition:opacity .4s ease
   }
   .owl-carousel .owl-video-frame {
    position:relative;
    z-index:1;
    height:100%;
    width:100%
   }
   .hs-menu-initialized {
    position:relative;
    z-index:10
   }
   .hs-menu-initialized .animated {
    -webkit-animation-duration:300ms;
    animation-duration:300ms
   }
   .hs-overflow-x-locked {
    overflow-x:hidden
   }
   .hs-sub-menu,
   .hs-mega-menu {
    display:none;
    position:absolute;
    left:0;
    top:100%;
    z-index:2;
    margin-top:-0.002rem;
    visibility:hidden;
    background-color:#fff;
    opacity:1 !important
   }
   .hs-sub-menu-opened>.hs-sub-menu,
   .hs-mega-menu-opened>.hs-mega-menu {
    visibility:visible;
    opacity:1
   }
   .hs-sub-menu {
    min-width:180px
   }
   .hs-has-sub-menu {
    overflow:hidden;
    position:relative
   }
   .hs-sub-menu-opened {
    overflow:visible
   }
   .hs-sub-menu .hs-sub-menu,
   .hs-mega-menu .hs-sub-menu,
   .hs-sub-menu .hs-mega-menu,
   .hs-mega-menu .hs-mega-menu {
    top:0;
    left:100%;
    margin-top:0
   }
   .hs-menu-vertical .hs-sub-menu,
   .hs-menu-vertical .hs-mega-menu {
    top:0;
    left:100%;
    margin-top:0
   }
   .hs-menu-vertical .hs-sub-menu {
    width:auto
   }
   .hs-menu-vertical .hs-mega-menu {
    height:100%
   }
   .hs-mobile-state .hs-sub-menu,
   .hs-mobile-state .hs-mega-menu {
    position:static;
    visibility:visible
   }
   .hs-mobile-state .hs-has-mega-menu[data-max-width]>.hs-mega-menu,
   .hs-mobile-state .hs-has-sub-menu[data-max-width]>.hs-sub-menu {
    max-width:initial !important
   }
   .hs-menu-initialized.hs-rtl {
    direction:rtl;
    unicode-bidi:embed
   }
   .hs-menu-initialized.hs-rtl .hs-sub-menu,
   .hs-menu-initialized.hs-rtl .hs-mega-menu {
    left:auto;
    right:0
   }
   .hs-menu-initialized.hs-rtl .hs-sub-menu .hs-sub-menu,
   .hs-menu-initialized.hs-rtl .hs-mega-menu .hs-sub-menu,
   .hs-menu-initialized.hs-rtl .hs-sub-menu .hs-mega-menu,
   .hs-menu-initialized.hs-rtl .hs-mega-menu .hs-mega-menu {
    left:auto;
    right:100%
   }
   .hs-menu-initialized:not(.hs-mobile-state) .hs-sub-menu.hs-reversed,
   .hs-menu-initialized:not(.hs-mobile-state) .hs-mega-menu.hs-reversed {
    left:auto;
    right:0
   }
   .hs-menu-initialized:not(.hs-mobile-state) .hs-sub-menu .hs-sub-menu.hs-reversed,
   .hs-menu-initialized:not(.hs-mobile-state) .hs-mega-menu .hs-sub-menu.hs-reversed,
   .hs-menu-initialized:not(.hs-mobile-state) .hs-sub-menu .hs-mega-menu.hs-reversed,
   .hs-menu-initialized:not(.hs-mobile-state) .hs-mega-menu .hs-mega-menu.hs-reversed {
    left:auto;
    right:100%
   }
   .hs-menu-initialized.hs-rtl:not(.hs-mobile-state) .hs-sub-menu.hs-reversed,
   .hs-menu-initialized.hs-rtl:not(.hs-mobile-state) .hs-mega-menu.hs-reversed {
    right:auto;
    left:0
   }
   .hs-menu-initialized.hs-rtl:not(.hs-mobile-state) .hs-sub-menu .hs-sub-menu.hs-reversed,
   .hs-menu-initialized.hs-rtl:not(.hs-mobile-state) .hs-mega-menu .hs-sub-menu.hs-reversed,
   .hs-menu-initialized.hs-rtl:not(.hs-mobile-state) .hs-sub-menu .hs-mega-menu.hs-reversed,
   .hs-menu-initialized.hs-rtl:not(.hs-mobile-state) .hs-mega-menu .hs-mega-menu.hs-reversed {
    right:auto;
    left:100%
   }
   .hs-menu-initialized.hs-menu-horizontal .hs-mega-menu.hs-position-left {
    left:0;
    right:auto
   }
   .hs-menu-initialized.hs-menu-horizontal .hs-mega-menu.hs-position-right {
    left:auto;
    right:0
   }
   .hs-menu-initialized.hs-menu-horizontal .hs-mega-menu.hs-position-center {
    right:auto;
    left:50%;
    -webkit-transform:translate(-50%, 0);
    transform:translate(-50%, 0)
   }
   .owl-theme .owl-nav {
    margin-top:10px;
    text-align:center;
    -webkit-tap-highlight-color:transparent
   }
   .owl-theme .owl-nav [class*=owl-] {
    color:#fff;
    font-size:14px;
    margin:5px;
    padding:4px 7px;
    background:#d6d6d6;
    display:inline-block;
    cursor:pointer;
    border-radius:3px
   }
   .owl-theme .owl-nav [class*=owl-]:hover {
    background:#869791;
    color:#fff;
    text-decoration:none
   }
   .owl-theme .owl-nav .disabled {
    opacity:.5;
    cursor:default
   }
   .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top:10px
   }
   .owl-theme .owl-dots {
    text-align:center;
    -webkit-tap-highlight-color:transparent
   }
   .owl-theme .owl-dots .owl-dot {
    display:inline-block;
    zoom:1;
    *display:inline
   }
   .owl-theme .owl-dots .owl-dot span {
    width:10px;
    height:10px;
    margin:5px 7px;
    background:#d6d6d6;
    display:block;
    -webkit-backface-visibility:visible;
    -webkit-transition:opacity 200ms ease;
    transition:opacity 200ms ease;
    border-radius:30px
   }
   .owl-theme .owl-dots .owl-dot.active span,
   .owl-theme .owl-dots .owl-dot:hover span {
    background:#869791
   }
   html {
    -webkit-box-sizing:border-box;
    box-sizing:border-box
   }
   *,
   *::before,
   *::after {
    -webkit-box-sizing:inherit;
    box-sizing:inherit
   }
   html * {
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
   }
   html {
    -webkit-box-sizing:border-box;
    box-sizing:border-box
   }
   *,
   *:before,
   *:after {
    -webkit-box-sizing:inherit;
    box-sizing:inherit
   }
   @media(min-width: 320px)and (max-width: 768px) {
    html {
     font-size:88%
    }
   }
   ol,
   ul {
    list-style:none;
    margin:0;
    padding:0
   }
   ul:last-child {
    margin:0
   }
   li>ul,
   li>ol {
    margin-bottom:0;
    margin-left:1rem;
    margin-top:.5rem
   }
   dt {
    font-weight:bold
   }
   dd {
    margin-bottom:1rem;
    margin-left:1rem
   }
   a {
    text-decoration:none
   }
   a {
    color:#014cda;
    text-decoration:none;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
   }
   a:hover {
    color:#007bff
   }
   .badge {
    line-height:initial;
    font-weight:500
   }
   body {
    font-family:"Poppins",sans-serif
   }
   .fw-semibold {
    font-weight:600
   }
   .fw-medium {
    font-weight:500
   }
   .body-font {
    font-family:"Poppins",sans-serif
   }
   .heading-font {
    font-family:"Poppins",sans-serif
   }
   h1,
   .h1,
   h2,
   h3,
   h4,
   h5,
   h6,
   .h2,
   .h3,
   .h4,
   .h5,
   .h6 {
    font-weight:700;
    line-height:1.25;
    font-family:"Poppins",sans-serif;
    color:#363636
   }
   .color-primary {
    color:#007bff !important
   }
   .color-secondary {
    color:#014cda !important
   }
   .color-accent {
    color:#014cda !important
   }
   .gray-light-bg {
    background:#fafafa !important
   }
   .primary-bg {
    background:#007bff !important
   }
   .secondary-bg {
    background:#014cda !important
   }
   .accent-bg {
    background:#f59e0b !important
   }
   .dark-bg {
    background:#02345c !important
   }
   .dark-bg h1,
   .dark-bg .h1,
   .dark-bg h2,
   .dark-bg .h2,
   .dark-bg h3,
   .dark-bg .h3,
   .dark-bg h4,
   .dark-bg .h4,
   .dark-bg h5,
   .dark-bg .h5,
   .dark-bg h6,
   .dark-bg .h6,
   .dark-bg p {
    color:#fff
   }
   .gradient-bg {
    background:linear-gradient(75deg, #2e3192, #007bff) !important
   }
   .gradient-bg-2 {
      background:linear-gradient(180deg, #2e3192, #007bff) !important
     }
   .facebook {
    color:#3b5999
   }
   .twitter {
    color:#1da1f2
   }
   .googleplus {
    color:#dd4b39
   }
   .instagram {
    color:#e4405f
   }
   .pinterest {
    color:#bd081c
   }
   .dribbble {
    color:#ea4c89
   }
   .behance {
    color:#0057ff
   }
   .linkedin {
    color:#0077b5
   }
   .youtube {
    color:#cd201f
   }
   .dropbox {
    color:#1e90ff
   }
   .github {
    color:#222
   }
   .facebook-bg {
    background:#3b5999
   }
   .twitter-bg {
    background:#1da1f2
   }
   .instagram-bg {
    background:#e4405f
   }
   .pinterest-bg {
    background:#bd081c
   }
   .dribbble-bg {
    background:#ea4c89
   }
   .behance-bg {
    background:#0057ff
   }
   .linkedin-bg {
    background:#0077b5
   }
   .youtube-bg {
    background:#cd201f
   }
   .dropbox-bg {
    background:#1e90ff
   }
   .github-bg {
    background:#222
   }
   .reddit-bg {
    background:#e84422
   }
   .ptb-120 {
    padding:120px 0
   }
   .ptb-100 {
    padding:100px 0
   }
   .ptb-90 {
    padding:55px 0
   }
   .pt-120 {
    padding-top:120px
   }
   .pb-120 {
    padding-bottom:120px
   }
   .pt-100 {
    padding-top:100px
   }
   .pb-100 {
    padding-bottom:100px
   }
   .ptb-80 {
    padding:80px 0
   }
   .pt-80 {
    padding-top:80px
   }
   .pb-80 {
    padding-bottom:80px
   }
   .ptb-60 {
    padding:60px 0
   }
   .pt-60 {
    padding-top:60px
   }
   .pb-60 {
    padding-bottom:60px
   }
   .ptb-40 {
    padding:0px 0
   }
   .pt-40 {
    padding-top:40px
   }
   .pb-40 {
    padding-bottom:40px
   }
   .ptb-20 {
    padding:20px 0
   }
   .pt-20 {
    padding-top:20px
   }
   .pb-20 {
    padding-bottom:20px
   }
   @media(min-width: 320px)and (max-width: 992px) {
    .ptb-100 {
     padding:55px 0
    }
    .ptb-90 {
      padding:50px 0
     }
    .pt-120 {
      padding-top:120px
    }
    .pb-120 {
      padding-bottom:70px
    }
    .pt-100 {
     padding-top:55px
    }
    .pb-100 {
     padding-bottom:55px
    }
    .ptb-80 {
     padding:45px 0
    }
    .pt-80 {
     padding-top:45px
    }
    .pb-80 {
     padding-bottom:45px
    }
    .ptb-60 {
     padding:0px 0
    }
    .pt-60 {
     padding-top:0px
    }
    .pb-60 {
     padding-bottom:0px
    }
    .ptb-40 {
     padding:0px 0
    }
    .pt-40 {
     padding-top:20px
    }
    .pb-40 {
     padding-bottom:0px
    }
    .ptb-120 {
     padding:0px 0 35px
    }
   }




   

   .bg-transparent ul li a:hover,
   .white-bg.affix ul li a:hover {
    opacity:1
   }
   .bg-transparent.affix {
    background:#0946ae !important
   }
   .bg-transparent.affix nav {
      margin-top:0.2rem !important
     }
   .top-bar{
      background: #2e3192;
   }
   .topbar-nav li {
    font-size:13px;
    line-height:initial;
    color: #fff;
    font-family:"Poppins",sans-serif
   }
   .topbar-nav li i {
    font-size:13px
   }
   .topbar-nav li a {
    color:#fff
   }
   .topbar-nav li a:hover {
    color:#e3e3e3
   }
   .topbar-nav li.list-inline-item:not(:last-child) {
    margin-right:1rem
   }
   .header-main {
    position:relative;
    display:block
   }
   .main-header-menu-wrap {
    display:block !important;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-name:slideInU;
    animation-name:slideInU
   }
   .main-header-menu-wrap .navbar-toggler.btn:focus {
    outline:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    color:#014cda
   }
   .fixed-top {
    top:auto !important
   }
   .main-header-menu-wrap.affix {
    position:fixed;
    top:0 !important;
    width:100%;
    z-index:9999;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-name:slideInDown;
    animation-name:slideInDown
   }
   .header-nav {
    padding:0
   }
   @media(min-width: 320px)and (max-width: 767px) {
    .main-navbar-nav {
     padding-bottom:15px
    }
    .header-nav {
     padding:.5rem 0
    }
   }
   .sub-menu-nav-link {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:.8203125rem;
    font-weight:500;
    color:#475569
   }
   .main-link-toggle::after {
    display:inline-block;
    font-family:"Font Awesome 5 Pro";
    font-size:11px;
    font-weight:900;
    content:"\f078";
    margin-left:.4rem;
    -webkit-transition:.3s ease;
    transition:.3s ease;
    position:relative;
    top:-1px
   }
   .main-sub-menu {
    padding-left:0;
    list-style:none
   }
   .sub-menu-nav-group {
    padding-left:0;
    list-style:none
   }
   .u-header__navbar-link {
    color:#757575;
    font-size:.875rem;
    font-weight:300;
    padding-left:.5rem;
    padding-right:.5rem
   }
   .custom-nav-item:hover .custom-nav-link,
   .custom-nav-item:focus .custom-nav-link {
    color:#007bff
   }
   .header-main .active>.custom-nav-link {
    color:#007bff
   }
   .custom-nav-link {
    font-size:1rem;
    font-family:"Poppins",sans-serif;
    font-weight:600;
    position:relative
   }
   .bg-transparent .header-nav a.custom-nav-link,
   .gradient-bg .header-nav a.custom-nav-link {
    color:#fff !important;
    opacity:.8
   }
   .bg-transparent .header-nav a.custom-nav-link:hover,
   .gradient-bg .header-nav a.custom-nav-link:hover {
    opacity:1
   }
   .headroom--not-top.slideDown .bg-transparent {
    background:#007bff !important
   }
   @media(max-width: 767px) {
    .bg-transparent .header-nav #navBar.navbar-collapse,
    .gradient-bg .header-nav #navBar.navbar-collapse {
     background:linear-gradient(75deg, #007bff 10%, #014cda) !important
    }
    .bg-transparent .header-nav #navBar.navbar-collapse,
    .gradient-bg .header-nav #navBar.navbar-collapse {
     padding:0 15px 15px 15px
    }
    .bg-transparent .header-nav #navBar.navbar-collapse .navbar-nav .nav-link,
    .gradient-bg .header-nav #navBar.navbar-collapse .navbar-nav .nav-link {
     padding-right:1rem
    }
   }
   .bg-transparent button.navbar-toggler span {
    color:#fff
   }
   .sub-link-toggle {
    position:relative
   }
   .sub-link-toggle::after {
    display:inline-block;
    font-family:"Font Awesome 5 Pro";
    font-size:10;
    font-weight:900;
    content:"";
    margin-left:auto;
    margin-right:.04rem;
    -webkit-transition:.3s ease;
    transition:.3s ease
   }
   .main-sub-menu .active>.sub-menu-nav-link {
    color:#014cda
   }
   .sub-menu-title {
    display:block;
    font-size:1rem;
    font-weight:600;
    margin-bottom:.5rem;
    font-family:"Poppins",sans-serif
   }
   .hs-has-sub-menu {
    position:relative
   }
   .navbar-expand {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
   }
   .navbar-expand .main-navbar-nav {
    -ms-flex-align:center;
    -webkit-box-align:center;
    align-items:center;
    padding-top:0;
    padding-bottom:0
   }
   .navbar-expand .main-navbar-nav .header-nav-last-item {
    text-align:right;
    padding-left:1rem;
    padding-right:0
   }
   .header-nav-last-item .btn {
    padding:12px 24px;
    font-size:13px;
    border-radius:30px;
    line-height:1.25em
   }
   .navbar-expand .main-navbar-nav .custom-nav-link {
    padding-top:1.5rem;
    padding-bottom:1.5rem;
    padding-right:.875rem;
    padding-left:.875rem
   }
   .navbar-expand .main-navbar-nav .sub-menu-nav-link {
    padding-right:1.75rem;
    padding-left:1.75rem
   }
   .navbar-expand .main-navbar-nav .sub-menu-nav-group .sub-menu-nav-link {
    padding-left:0
   }
   .navbar-expand .main-navbar-nav .main-sub-menu.hs-sub-menu {
    padding-top:1rem;
    padding-bottom:1rem
   }
   .navbar-expand .main-navbar-nav .main-sub-menu .hs-has-sub-menu {
    padding:0
   }
   .navbar-expand .main-navbar-nav .main-sub-menu .hs-has-sub-menu .main-sub-menu {
    margin-top:-1.1875rem
   }
   .navbar-expand .u-header__mega-menu-position-right-fix.hs-mega-menu.hs-position-right {
    right:20%
   }
   .navbar-expand .mega-menu-wrap {
    padding:2.5rem;
    margin-left:0;
    margin-right:0
   }
   .navbar-expand .u-header__promo {
    border-bottom-right-radius:.25rem
   }
   .navbar-expand .u-header__promo-card {
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -ms-flex:1 0 0%;
    -webkit-box-flex:1;
    flex:1 0 0%;
    -ms-flex-direction:column;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column
   }
   .navbar-expand .u-header__promo-card-deck {
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -ms-flex-flow:row wrap;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    flex-flow:row wrap
   }
   .navbar-expand .u-header__promo-card-deck .title-with-icon-item:not(:last-child) .title-with-icon-link {
    position:relative
   }
   .navbar-expand .u-header__promo-card-deck .title-with-icon-item:not(:last-child) .title-with-icon-link::after {
    position:absolute;
    top:0;
    right:0;
    margin-right:-1.5rem;
    border-right:1px solid #e2e8f0;
    height:100%;
    content:""
   }
   .main-sub-menu {
    max-width:1200px
   }
   .menu-item-wrap {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%
   }
   .content-feature-list {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    display:grid;
    grid-gap:10px;
    grid-template-columns:repeat(auto-fit, minmax(170px, 1fr))
   }
   .content-feature-list li {
    font-size:14px;
    width:100%
   }
   .home-demo-list {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    display:grid;
    grid-gap:12px;
    grid-template-columns:repeat(auto-fit, minmax(220px, 1fr))
   }
   .home-demo-list li {
    width:100%
   }
   .home-demo-list li a {
    font-size:.8203125rem;
    display:block;
    font-family:"Poppins",sans-serif;
    font-weight:500;
    color:#475569
   }
   .home-demo-list li a:hover {
    color:#007bff
   }
   @media(min-width: 320px)and (max-width: 767px) {
    .main-sub-menu {
     height:220px;
     overflow-y:scroll
    }
    .hs-mega-menu.hs-position-center {
     -webkit-transform:none !important;
     transform:none !important
    }
    .hs-mega-menu.main-sub-menu {
     width:auto !important
    }
   }
   .main-sub-menu-wrap {
    max-width:100vw;
    position:absolute;
    top:100%;
    font-size:14px;
    text-align:left;
    left:50%;
    list-style:none
   }
   @media(min-width: 768px) {
    .navbar-expand-md .main-navbar-nav .custom-nav-link {
     padding-top:1.5rem;
     padding-bottom:1.5rem;
     padding-right:1rem;
     padding-left:1rem
    }
    .navbar-expand-md .main-navbar-nav .main-sub-menu {
     border-radius:10px;
     -webkit-box-shadow:0 12px 20px 0 rgba(23,28,33,.16);
     box-shadow:0 12px 20px 0 rgba(23,28,33,.16)
    }
    .navbar-expand-md .hs-has-sub-menu ul.hs-sub-menu>.hs-has-sub-menu ul.hs-sub-menu {
     border-top-right-radius:10px
    }
    .navbar-expand-md .main-navbar-nav .main-sub-menu.hs-sub-menu {
     padding-top:1rem;
     padding-bottom:1rem
    }
    .navbar-expand-md .main-navbar-nav .main-sub-menu .hs-has-sub-menu .main-sub-menu {
     margin-top:-1.1875rem
    }
    .navbar-expand-md .main-navbar-nav .main-sub-menu.hs-sub-menu {
     padding-top:1rem;
     padding-bottom:1rem
    }
    .navbar-expand-md .main-navbar-nav .main-sub-menu .hs-has-sub-menu {
     padding:0
    }
    .navbar-expand-md .main-navbar-nav .sub-menu-nav-link {
     padding-right:1.75rem;
     padding-left:1.75rem
    }
    .navbar-expand-md .main-navbar-nav .header-nav-last-item {
     text-align:right;
     padding-left:1rem;
     padding-right:0
    }
    .navbar-expand-md .mega-menu-wrap {
     padding:2.5rem;
     margin-left:0;
     margin-right:0
    }
    .navbar-expand-md .main-navbar-nav .sub-menu-nav-group .sub-menu-nav-link {
     padding-left:0
    }
    .navbar-expand-md .u-header__promo {
     border-bottom-right-radius:.25rem
    }
   }
   .menu-banner-wrap {
    position:relative;
    height:100%;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:top center;
    border-bottom-left-radius:.25rem
   }
   .menu-banner-content {
    z-index:1;
    width:100%;
    padding:2rem 3rem;
    position:absolute;
    top:50%;
    -webkit-transform:translate(0, -50%);
    transform:translate(0, -50%)
   }
   .u-header__product-banner {
    background-color:#0944a9;
    border-radius:0 0 10px 10px
   }
   .custom-radius-right {
    border-radius:0 10px 10px 0
   }
   .custom-radius-left {
    border-radius:10px 0 0 10px
   }
   .custom-radius-bottom,
   .u-header__product-banner:before {
    border-radius:0 0 10px 10px
   }
   .u-header__product-banner-content {
    padding-top:1.5rem;
    padding-bottom:1.5rem
   }
   .u-header__promo {
    background-color:#fafafa
   }
   .u-header__promo-inner {
    padding:2rem
   }
   .menu-countdown h2,
   .menu-countdown .h2 {
    font-size:25px;
    line-height:20px;
    margin-bottom:0;
    opacity:.8;
    color:#fff
   }
   .menu-countdown h6,
   .menu-countdown .h6 {
    font-size:14px;
    line-height:18px
   }
   .offer-countdown-item h2,
   .offer-countdown-item .h2 {
    font-size:30px;
    line-height:35px;
    margin-bottom:0;
    color:#fff
   }
   .offer-countdown-item h6,
   .offer-countdown-item .h6 {
    font-size:16px;
    line-height:18px;
    opacity:.8
   }
   .menu-item-icon i {
    height:2.5rem;
    width:2.5rem;
    line-height:2.5rem;
    text-align:center;
    -webkit-box-flex:0;
    -ms-flex:0 0 2.5rem;
    flex:0 0 2.5rem;
    font-size:18px;
    color:#fff
   }
   .title-with-icon-link {
    display:inline-block;
    padding:10px 15px;
    color:#475569;
    width:100%
   }
   .title-with-icon-link:hover .u-header__promo-title {
    color:#007bff
   }
   .title-with-icon-link:hover {
    background:#fafafa;
    border-radius:.375rem
   }
   .menu-titile-icon {
    width:100%;
    max-width:4rem;
    margin-right:15px;
   }
   .product-menu-group li a {
    color:#898f98
   }
   .product-menu-group li a:hover {
    color:#014cda
   }
   .u-header__promo-title {
    display:block;
    font-weight:600;
    font-family:"Poppins",sans-serif;
    font-size:.85rem;
    line-height:1.4rem
   }
   .u-header__promo-text {
    display:block;
    color:#898f98
   }
   small,
   .small {
    font-size:80%;
    font-weight:400
   }
   .u-header__promo-footer {
    background-color:#cbd5e1;
    border-radius:0 0 10px 10px;
    padding-top:1.5rem;
    padding-bottom:1.5rem
   }
   .u-header__promo-footer-ver-divider {
    position:relative
   }
   .u-header__promo-footer-item {
    padding-left:1.5rem;
    padding-right:1.5rem
   }
   @media(max-width: 767.98px) {
    .navbar-expand-md .custom-nav-link,
    .navbar-expand-md .sub-menu-nav-link {
     display:-ms-flexbox;
     display:-webkit-box;
     display:flex;
     -ms-flex-align:center;
     -webkit-box-align:center;
     align-items:center
    }
    .navbar-expand-md .main-link-toggle::after,
    .navbar-expand-md .sub-link-toggle::after {
     margin-left:auto
    }
    .navbar-expand-md .hs-mega-menu-opened .custom-nav-link-toggle::after,
    .navbar-expand-md .hs-sub-menu-opened .custom-nav-link-toggle::after {
     -webkit-transform:rotate(-180deg);
     transform:rotate(-180deg)
    }
    .navbar-expand-md .hs-sub-menu-opened>.sub-link-toggle::after {
     -webkit-transform:rotate(-90deg);
     transform:rotate(-90deg)
    }
    .u-header--bg-transparent .main-navbar-nav {
     padding:.875rem 0;
     padding-top:1rem
    }
    .navbar-expand-md .sub-menu-title {
     padding-left:1.5rem;
     margin-bottom:0
    }
    .u-header--bg-transparent .main-navbar-nav {
     background-color:#fff
    }
    .navbar-expand-md .sub-menu-nav-group {
     padding-top:.5rem;
     padding-left:1.5rem
    }
    .navbar-expand-md .main-sub-menu:not(.u-header__promo) {
     border-left:2px solid #007bff
    }
    .navbar-expand-md .main-sub-menu {
     min-width:100% !important
    }
    .navbar-expand-md .main-sub-menu .hs-has-sub-menu {
     padding-left:1.5rem;
     padding-top:0;
     padding-bottom:0
    }
    .navbar-expand-md .main-sub-menu .main-sub-menu,
    .main-sub-menu .submenu-item {
     padding-left:1.5rem
    }
   }
   .submenu-item a {
    border-left:2px solid rgba(0,0,0,0);
    -webkit-transition:all .3s ease-in;
    transition:all .3s ease-in
   }
   .submenu-item a:hover {
    border-color:#007bff
   }
   .hs-mega-menu-opened a.custom-nav-link:before {
    content:"";
    position:absolute;
    bottom:-10px;
    left:50%;
    width:20px;
    height:20px;
    -webkit-transform:translate(-50%, 0) rotate(-315deg);
    transform:translate(-50%, 0) rotate(-315deg);
    border-radius:3px;
    background-color:#fff
   }
   @-webkit-keyframes slideDown {
    0% {
     -webkit-transform:translateY(-100%)
    }
    100% {
     -webkit-transform:translateY(0)
    }
   }
   @keyframes slideDown {
    0% {
     -webkit-transform:translateY(-100%);
     transform:translateY(-100%)
    }
    100% {
     -webkit-transform:translateY(0);
     transform:translateY(0)
    }
   }
   .animated.slideDown {
    -webkit-animation-name:slideDown;
    animation-name:slideDown
   }
   @-webkit-keyframes slideUp {
    0% {
     -webkit-transform:translateY(0)
    }
    100% {
     -webkit-transform:translateY(-100%)
    }
   }
   @keyframes slideUp {
    0% {
     -webkit-transform:translateY(0);
     transform:translateY(0)
    }
    100% {
     -webkit-transform:translateY(-100%);
     transform:translateY(-100%)
    }
   }
   .animated.slideUp {
    -webkit-animation-name:slideUp;
    animation-name:slideUp;
    -webkit-animation-duration:.3s;
    animation-duration:.3s
   }
   .headroom {
    position:fixed;
    z-index:9999;
    top:0;
    left:0;
    width:100%;
    will-change:transform;
    -webkit-transition:-webkit-transform .3s linear;
    transition:-webkit-transform .3s linear;
    transition:transform .3s linear;
    transition:transform .3s linear, -webkit-transform .3s linear;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
   }
   .headroom--pinned {
    display:block
   }
   .headroom--unpinned {
    display:none
   }
   .headroom--pinned {
    -webkit-transform:translateY(0%);
    transform:translateY(0%)
   }
   .headroom--unpinned {
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
   }
   @media(min-width: 320px)and (max-width: 992px) {
    .navbar-expand-md .main-navbar-nav .custom-nav-link {
     padding-right:.4rem;
     padding-left:.4rem
    }
    .ptb-100 {
     padding:55px 0
    }
    .pt-100 {
     padding-top:55px
    }
    .pb-100 {
     padding-bottom:55px
    }
    .pt-165 {
     padding-top:100px
    }
   }
   @media(min-width: 320px)and (max-width: 768px) {
    .main-with-padding {
     padding-top:92px !important
    }
    .main-without-padding {
     padding-top:36px !important
    }
    .main-without-topbar {
     padding-top:0 !important
    }
   }
   .application-hosting {
    border-radius:0 0 10px 10px;
    padding:30px 25px;
    background-color:#0944a9
   }
   .application-hosting-list {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    display:grid;
    grid-gap:5px;
    grid-template-columns:repeat(auto-fit, minmax(170px, 1fr));
    justify-items:center
   }
   .application-hosting-list li {
    width:100%
   }
   .application-hosting-list li a {
    display:block;
    white-space:nowrap;
    padding:10px 12px;
    text-align:left;
    border-radius:4px;
    font-weight:400;
    font-family:"Poppins",sans-serif;
    font-size:14px;
    color:#fff;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
   }
   .application-hosting-list li a img {
    max-width:20px;
    margin-right:8px
   }
   .application-hosting-list li a:hover {
    background:#022c4d
   }
   .offcanvas-menu-wrap .dropdown-toggle:after {
    position:absolute;
    right:0;
    top:6px;
    content: "\f078";
    font-family:"Font Awesome 5 Pro";
    border:none;
    font-weight:900
   }
   .offcanvas-menu-wrap .u-header__product-banner,
   .offcanvas-menu-wrap .application-hosting {
    border-radius:0 0 3px 3px
   }
   .offcanvas-menu-wrap .title-with-icon-link {
    padding:12px 15px
   }
   .offcanvas-menu-wrap small,
   .offcanvas-menu-wrap .small {
    font-size:95%
   }
   .offcanvas-menu-wrap .dropdown-item {
    padding:.4rem 1rem
   }
   .offcanvas-menu-wrap .navbar-nav .nav-link {
    font-family:"Poppins",sans-serif;
    font-weight:600
   }
   .offcanvas-menu-wrap .navbar-nav .dropdown-menu {
    position:relative !important;
    width:100%;
    -webkit-transform:translate(0, 0) !important;
    transform:translate(0, 0) !important;
    border:none;
    padding-top:0
   }
   .offcanvas-menu-wrap .navbar-nav .dropdown-menu .row {
    border:1px solid rgba(148,148,148,.15);
    border-radius:4px
   }
   footer{
      background: #0946ae;
   }
   footer p {
    font-size:14px
   }
   footer ul {
    padding:0
   }
   footer ul li:not(:hover) {
    opacity:.8
   }
   footer ul:not(.list-inline):not(.slides)>li {
    line-height:30px !important
   }
   footer ul:not([class*=menu]) li>a:hover {
    text-decoration:none
   }
   footer ul:not([class*=menu]) li>a {
    font-weight:400;
    font-size:15px;
    display:block
   }
   footer ul:not([class*=menu]) li>a:hover {
    opacity:1;
    color:#fff
   }
   footer a {
    font-weight:normal;
    color:#cbd5e1
   }
   .footer-bottom {
      background: #0946ae;
   }
   .footer-bottom hr{
      margin-bottom: 50px;
      color: #fff;
      border: 0;
      border-top: 1px solid;
      opacity: .25;
   }
   .footer p,
   .footer h5,
   .footer .h5 {
    color:#fff;
    margin-bottom: 1rem;
    opacity:.8
   }
   .footer ul li a {
    color:#fff;
    opacity:.8
   }
   .footer ul li a:hover {
    color:#fff;
    opacity:1
   }
   .small-text {
    font-size:13px
   }
   .small-text:not(p) {
    opacity:1
   }
   .footer-with-newsletter {
    margin-top:80px
   }
   .footer-with-newsletter .newsletter-wrap {
    margin-top:-136px;
    margin-bottom:60px
   }
   .newsletter-form .input-newsletter {
    height:50px;
    display:block;
    width:100%;
    border:none;
    border-radius:30px;
    font-size:14px;
    padding-top:0;
    padding-right:0;
    padding-bottom:0;
    padding-left:25px
   }
   .newsletter-form button {
    position:absolute;
    right:4px;
    top:4px;
    bottom:4px;
    height:auto;
    border:none;
    border-radius:30px;
    display:inline-block;
    color:#fff;
    padding-left:30px;
    padding-right:30px
   }
   .newsletter-form button:focus {
    outline:none
   }
   .terms-policy-wrap ul li a:hover {
    color:initial
   }
   .copyright-text {
    font-size:13px
   }
   .social-list li a {
    padding:6px 10px
   }
   .footer-nav-list li a span {
    font-size:12px;
    vertical-align:middle
   }
   .bottom-sticky-footer {
    position:absolute;
    bottom:1px;
    width:100%;
    height:auto;
    z-index:2
   }
   .social-nav ul li a {
    color:#fff;
    opacity:.8;
    -webkit-transition:all .3s ease-in;
    transition:all .3s ease-in
   }
   .tooltip-hover {
    position:relative
   }
   .tooltip-hover a {
    display:block
   }
   .tooltip-item {
    position:absolute;
    background-color:#fff;
    pointer-events:none;
    color:#333;
    font-size:13px;
    bottom:90%;
    left:50%;
    opacity:0;
    white-space:nowrap;
    visibility:hidden;
    z-index:999;
    -webkit-box-shadow:#fef6e7;
    box-shadow:#fef6e7;
    -webkit-transform:translate3d(-50%, 0px, 0px);
    transform:translate3d(-50%, 0px, 0px);
    padding:.4rem .8rem;
    border-radius:3px;
    -webkit-transition:all .35s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
    transition:all .35s cubic-bezier(0.165, 0.84, 0.44, 1) 0s
   }
   .tooltip-item:after {
    content:"";
    position:absolute;
    width:0;
    height:0;
    bottom:-6px;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    border-top:6px solid #fff;
    border-right:6px solid rgba(0,0,0,0);
    border-left:6px solid rgba(0,0,0,0)
   }
   .tooltip-hover:hover .tooltip-item {
    opacity:1;
    visibility:visible;
    bottom:calc(100% + 5px)
   }
   .scroll-top {
    width:40px;
    height:40px;
    line-height:40px;
    position:fixed;
    top:100%;
    right:50px;
    font-size:16px;
    border-radius:4px;
    z-index:99;
    text-align:center;
    cursor:pointer;
    -webkit-transition:1s ease;
    transition:1s ease;
    border:none
   }
   .scroll-top:after {
    position:absolute;
    z-index:-1;
    content:"";
    top:100%;
    left:5%;
    height:10px;
    width:90%;
    opacity:1;
    background:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%)
   }
   .scroll-top.open {
    top:90%
   }
   #preloader {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:9999;
    background:#fff
   }
   #preloader .preloader-wrap {
    display:block;
    position:relative;
    text-align:center;
    top:40%
   }
   #preloader .preloader-wrap .preloader {
    position:absolute;
    left:50%;
    margin-left:-35px;
    height:60px;
    width:70px;
    overflow:hidden
   }
   #preloader .preloader-wrap .preloader i {
    display:block;
    width:20px;
    height:20px;
    background:#363636;
    border-radius:50%;
    position:absolute;
    top:50%;
    left:50%;
    margin:-8px 0 0 -8px;
    opacity:1;
    -webkit-transform:translate3d(60px, 0, 0);
    overflow:hidden;
    text-indent:-9999px;
    border:2px solid #fff
   }
   #preloader .preloader-wrap .preloader i:nth-child(1) {
    background:#007bff;
    -webkit-animation:kohost 1.75s ease-in-out infinite;
    animation:kohost 1.75s ease-in-out infinite
   }
   #preloader .preloader-wrap .preloader i:nth-child(2) {
    background:#014cda;
    -webkit-animation:kohost 1.75s ease-in-out infinite .3s;
    animation:kohost 1.75s ease-in-out infinite .3s
   }
   #preloader .preloader-wrap .preloader i:nth-child(3) {
    background:#f59e0b;
    -webkit-animation:kohost 1.75s ease-in-out infinite .6s;
    animation:kohost 1.75s ease-in-out infinite .6s
   }
   @-webkit-keyframes kohost {
    0% {
     opacity:0;
     -webkit-transform:translate3d(60px, 0, 0);
     transform:translate3d(60px, 0, 0)
    }
    30% {
     opacity:1;
     -webkit-transform:translate3d(0, 0, 0);
     transform:translate3d(0, 0, 0)
    }
    70% {
     opacity:1;
     -webkit-transform:translate3d(0, 0, 0);
     transform:translate3d(0, 0, 0)
    }
    100% {
     opacity:0;
     -webkit-transform:translate3d(-300px, 0, 0);
     transform:translate3d(-300px, 0, 0)
    }
   }
   @keyframes kohost {
    0% {
     opacity:0;
     -webkit-transform:translate3d(60px, 0, 0);
     transform:translate3d(60px, 0, 0)
    }
    30% {
     opacity:1;
     -webkit-transform:translate3d(0, 0, 0);
     transform:translate3d(0, 0, 0)
    }
    70% {
     opacity:1;
     -webkit-transform:translate3d(0, 0, 0);
     transform:translate3d(0, 0, 0)
    }
    100% {
     opacity:0;
     -webkit-transform:translate3d(-300px, 0, 0);
     transform:translate3d(-300px, 0, 0)
    }
   }
   .scroll-top {
    width:40px;
    height:40px;
    line-height:40px;
    position:fixed;
    top:100%;
    right:50px;
    font-size:16px;
    border-radius:4px;
    z-index:99;
    text-align:center;
    cursor:pointer;
    -webkit-transition:1s ease;
    transition:1s ease;
    border:none
   }
   .scroll-top:after {
    position:absolute;
    z-index:-1;
    content:"";
    top:100%;
    left:5%;
    height:10px;
    width:90%;
    opacity:1;
    background:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%)
   }
   .scroll-top.open {
    top:90%
   }
   .accordion-button {
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    font-size:.9375rem;
    text-align:left;
    border:0;
    font-weight:600
   }
   .accordion-button:not(.collapsed) {
    color:#fff;
    background-color:#007bff;
    background-image:none
   }
   .accordion-button:not(.collapsed)::after {
    color:#fff
   }
   .accordion-button::after {
    font-family:"Font Awesome 5 Pro";
    font-weight:900;
    content:"\f078";
    float:right;
    -webkit-transition:.5s;
    transition:.5s;
    width:20px;
    text-align:center;
    background-image:none;
    border-radius:4px
   }
   .accordion-button:hover {
    z-index:2
   }
   .accordion-button:focus {
    z-index:3;
    outline:0;
    -webkit-box-shadow:none;
    box-shadow:none
   }
   .accordion-header {
    margin-bottom:0
   }
   .accordion-flush .accordion-collapse {
    border-width:0
   }
   .accordion-flush .accordion-item {
    border-right:0;
    border-left:0
   }
   .accordion-flush .accordion-item:first-child {
    border-top:0
   }
   .accordion-flush .accordion-item:last-child {
    border-bottom:0
   }
   .how-it-work .accordion-button:after {
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg)
   }
   .how-it-work .accordion-button:not(.collapsed):after {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
   }
   .gray-light-bg .faq-wrap .card .card-body {
    background:#fff !important
   }

   .intl-tel-input {
    position: relative;
    display: inline-block
    }

    .intl-tel-input * {
        box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    .intl-tel-input .hide {
        display: none
    }

    .intl-tel-input .v-hide {
        visibility: hidden
    }

    .intl-tel-input input,.intl-tel-input input[type=tel],.intl-tel-input input[type=text] {
        position: relative;
        z-index: 0;
        margin-top: 0!important;
        margin-bottom: 0!important;
        padding-right: 36px;
        margin-right: 0
    }

    .intl-tel-input .flag-container {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        padding: 1px
    }

    .intl-tel-input .selected-flag {
        z-index: 1;
        position: relative;
        width: 36px;
        height: 100%;
        padding: 0 0 0 8px
    }

    .intl-tel-input .selected-flag .iti-flag {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto
    }

    .intl-tel-input .selected-flag .iti-arrow {
        position: absolute;
        top: 50%;
        margin-top: -2px;
        right: 6px;
        width: 0;
        height: 0;
        border-left: 3px solid transparent;
        border-right: 3px solid transparent;
        border-top: 4px solid #555
    }

    .intl-tel-input .selected-flag .iti-arrow.up {
        border-top: none;
        border-bottom: 4px solid #555
    }

    .intl-tel-input .country-list {
        position: absolute;
        z-index: 2;
        list-style: none;
        text-align: left;
        padding: 0;
        margin: 0 0 0 -1px;
        box-shadow: 1px 1px 4px rgba(0,0,0,.2);
        background-color: #fff;
        border: 1px solid #ccc;
        white-space: nowrap;
        max-height: 200px;
        overflow-y: scroll
    }

    .intl-tel-input .country-list.dropup {
        bottom: 100%;
        margin-bottom: -1px
    }

    .intl-tel-input .country-list .flag-box {
        display: inline-block;
        width: 20px
    }

    @media (max-width: 500px) {
        .intl-tel-input .country-list {
            white-space:normal
        }
    }

    .intl-tel-input .country-list .divider {
        padding-bottom: 5px;
        margin-bottom: 5px;
        border-bottom: 1px solid #ccc
    }

    .intl-tel-input .country-list .country {
        padding: 5px 10px
    }

    .intl-tel-input .country-list .country .dial-code {
        color: #999
    }

    .intl-tel-input .country-list .country.highlight {
        background-color: rgba(0,0,0,.05)
    }

    .intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code,.intl-tel-input .country-list .flag-box {
        vertical-align: middle
    }

    .intl-tel-input .country-list .country-name,.intl-tel-input .country-list .flag-box {
        margin-right: 6px;
        font-size: 13.5px;
    }

    .intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=tel],.intl-tel-input.allow-dropdown input[type=text],.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code input[type=tel],.intl-tel-input.separate-dial-code input[type=text] {
        padding-right: 6px;
        padding-left: 52px;
        margin-left: 0
    }

    .intl-tel-input.allow-dropdown .flag-container,.intl-tel-input.separate-dial-code .flag-container {
        right: auto;
        left: 0
    }

    .intl-tel-input.allow-dropdown .selected-flag,.intl-tel-input.separate-dial-code .selected-flag {
        width: 46px
    }

    .intl-tel-input.allow-dropdown .flag-container:hover {
        cursor: pointer
    }

    .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
        background-color: rgba(0,0,0,.05)
    }

    .intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover {
        cursor: default
    }

    .intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag {
        background-color: transparent
    }

    .intl-tel-input.separate-dial-code .selected-flag {
        background-color: rgba(0,0,0,.05);
        display: table
    }

    .intl-tel-input.separate-dial-code .selected-dial-code {
        display: table-cell;
        vertical-align: middle;
        padding-left: 34px
    }

    .intl-tel-input.separate-dial-code.iti-sdc-2 input,.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text] {
        padding-left: 66px
    }

    .intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
        width: 80px
    }

    .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text] {
        padding-left: 76px
    }

    .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
        width: 90px
    }

    .intl-tel-input.separate-dial-code.iti-sdc-3 input,.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text] {
        padding-left: 74px
    }

    .intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
        width: 88px
    }

    .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text] {
        padding-left: 84px
    }

    .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
        width: 100px
    }

    .intl-tel-input.separate-dial-code.iti-sdc-4 input,.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text] {
        padding-left: 82px
    }

    .intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
        width: 76px
    }

    .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text] {
        padding-left: 92px
    }

    .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
        width: 100px
    }

    .intl-tel-input.separate-dial-code.iti-sdc-5 input,.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text] {
        padding-left: 90px
    }

    .intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
        width: 100px
    }

    .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text] {
        padding-left: 100px
    }

    .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
        width: 94px
    }

    .intl-tel-input.iti-container {
        position: absolute;
        top: -1000px;
        left: -1000px;
        z-index: 1060;
        padding: 1px
    }

    .intl-tel-input.iti-container:hover {
        cursor: pointer
    }

    .iti-mobile .intl-tel-input.iti-container {
        top: 30px;
        bottom: 30px;
        left: 30px;
        right: 30px;
        position: fixed
    }

    .iti-mobile .intl-tel-input .country-list {
        max-height: 100%;
        width: 100%
    }

    .iti-mobile .intl-tel-input .country-list .country {
        padding: 10px 10px;
        line-height: 1.5em
    }

    .iti-flag {
        width: 20px
    }

    .iti-flag.be {
        width: 18px
    }

    .iti-flag.ch {
        width: 15px
    }

    .iti-flag.mc {
        width: 19px
    }

    .iti-flag.ne {
        width: 18px
    }

    .iti-flag.np {
        width: 13px
    }

    .iti-flag.va {
        width: 15px
    }

    @media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
        .iti-flag {
            background-size:5630px 15px
        }
    }

    .iti-flag.ac {
        height: 10px;
        background-position: 0 0
    }

    .iti-flag.ad {
        height: 14px;
        background-position: -22px 0
    }

    .iti-flag.ae {
        height: 10px;
        background-position: -44px 0
    }

    .iti-flag.af {
        height: 14px;
        background-position: -66px 0
    }

    .iti-flag.ag {
        height: 14px;
        background-position: -88px 0
    }

    .iti-flag.ai {
        height: 10px;
        background-position: -110px 0
    }

    .iti-flag.al {
        height: 15px;
        background-position: -132px 0
    }

    .iti-flag.am {
        height: 10px;
        background-position: -154px 0
    }

    .iti-flag.ao {
        height: 14px;
        background-position: -176px 0
    }

    .iti-flag.aq {
        height: 14px;
        background-position: -198px 0
    }

    .iti-flag.ar {
        height: 13px;
        background-position: -220px 0
    }

    .iti-flag.as {
        height: 10px;
        background-position: -242px 0
    }

    .iti-flag.at {
        height: 14px;
        background-position: -264px 0
    }

    .iti-flag.au {
        height: 10px;
        background-position: -286px 0
    }

    .iti-flag.aw {
        height: 14px;
        background-position: -308px 0
    }

    .iti-flag.ax {
        height: 13px;
        background-position: -330px 0
    }

    .iti-flag.az {
        height: 10px;
        background-position: -352px 0
    }

    .iti-flag.ba {
        height: 10px;
        background-position: -374px 0
    }

    .iti-flag.bb {
        height: 14px;
        background-position: -396px 0
    }

    .iti-flag.bd {
        height: 12px;
        background-position: -418px 0
    }

    .iti-flag.be {
        height: 15px;
        background-position: -440px 0
    }

    .iti-flag.bf {
        height: 14px;
        background-position: -460px 0
    }

    .iti-flag.bg {
        height: 12px;
        background-position: -482px 0
    }

    .iti-flag.bh {
        height: 12px;
        background-position: -504px 0
    }

    .iti-flag.bi {
        height: 12px;
        background-position: -526px 0
    }

    .iti-flag.bj {
        height: 14px;
        background-position: -548px 0
    }

    .iti-flag.bl {
        height: 14px;
        background-position: -570px 0
    }

    .iti-flag.bm {
        height: 10px;
        background-position: -592px 0
    }

    .iti-flag.bn {
        height: 10px;
        background-position: -614px 0
    }

    .iti-flag.bo {
        height: 14px;
        background-position: -636px 0
    }

    .iti-flag.bq {
        height: 14px;
        background-position: -658px 0
    }

    .iti-flag.br {
        height: 14px;
        background-position: -680px 0
    }

    .iti-flag.bs {
        height: 10px;
        background-position: -702px 0
    }

    .iti-flag.bt {
        height: 14px;
        background-position: -724px 0
    }

    .iti-flag.bv {
        height: 15px;
        background-position: -746px 0
    }

    .iti-flag.bw {
        height: 14px;
        background-position: -768px 0
    }

    .iti-flag.by {
        height: 10px;
        background-position: -790px 0
    }

    .iti-flag.bz {
        height: 14px;
        background-position: -812px 0
    }

    .iti-flag.ca {
        height: 10px;
        background-position: -834px 0
    }

    .iti-flag.cc {
        height: 10px;
        background-position: -856px 0
    }

    .iti-flag.cd {
        height: 15px;
        background-position: -878px 0
    }

    .iti-flag.cf {
        height: 14px;
        background-position: -900px 0
    }

    .iti-flag.cg {
        height: 14px;
        background-position: -922px 0
    }

    .iti-flag.ch {
        height: 15px;
        background-position: -944px 0
    }

    .iti-flag.ci {
        height: 14px;
        background-position: -961px 0
    }

    .iti-flag.ck {
        height: 10px;
        background-position: -983px 0
    }

    .iti-flag.cl {
        height: 14px;
        background-position: -1005px 0
    }

    .iti-flag.cm {
        height: 14px;
        background-position: -1027px 0
    }

    .iti-flag.cn {
        height: 14px;
        background-position: -1049px 0
    }

    .iti-flag.co {
        height: 14px;
        background-position: -1071px 0
    }

    .iti-flag.cp {
        height: 14px;
        background-position: -1093px 0
    }

    .iti-flag.cr {
        height: 12px;
        background-position: -1115px 0
    }

    .iti-flag.cu {
        height: 10px;
        background-position: -1137px 0
    }

    .iti-flag.cv {
        height: 12px;
        background-position: -1159px 0
    }

    .iti-flag.cw {
        height: 14px;
        background-position: -1181px 0
    }

    .iti-flag.cx {
        height: 10px;
        background-position: -1203px 0
    }

    .iti-flag.cy {
        height: 13px;
        background-position: -1225px 0
    }

    .iti-flag.cz {
        height: 14px;
        background-position: -1247px 0
    }

    .iti-flag.de {
        height: 12px;
        background-position: -1269px 0
    }

    .iti-flag.dg {
        height: 10px;
        background-position: -1291px 0
    }

    .iti-flag.dj {
        height: 14px;
        background-position: -1313px 0
    }

    .iti-flag.dk {
        height: 15px;
        background-position: -1335px 0
    }

    .iti-flag.dm {
        height: 10px;
        background-position: -1357px 0
    }

    .iti-flag.do {
        height: 13px;
        background-position: -1379px 0
    }

    .iti-flag.dz {
        height: 14px;
        background-position: -1401px 0
    }

    .iti-flag.ea {
        height: 14px;
        background-position: -1423px 0
    }

    .iti-flag.ec {
        height: 14px;
        background-position: -1445px 0
    }

    .iti-flag.ee {
        height: 13px;
        background-position: -1467px 0
    }

    .iti-flag.eg {
        height: 14px;
        background-position: -1489px 0
    }

    .iti-flag.eh {
        height: 10px;
        background-position: -1511px 0
    }

    .iti-flag.er {
        height: 10px;
        background-position: -1533px 0
    }

    .iti-flag.es {
        height: 14px;
        background-position: -1555px 0
    }

    .iti-flag.et {
        height: 10px;
        background-position: -1577px 0
    }

    .iti-flag.eu {
        height: 14px;
        background-position: -1599px 0
    }

    .iti-flag.fi {
        height: 12px;
        background-position: -1621px 0
    }

    .iti-flag.fj {
        height: 10px;
        background-position: -1643px 0
    }

    .iti-flag.fk {
        height: 10px;
        background-position: -1665px 0
    }

    .iti-flag.fm {
        height: 11px;
        background-position: -1687px 0
    }

    .iti-flag.fo {
        height: 15px;
        background-position: -1709px 0
    }

    .iti-flag.fr {
        height: 14px;
        background-position: -1731px 0
    }

    .iti-flag.ga {
        height: 15px;
        background-position: -1753px 0
    }

    .iti-flag.gb {
        height: 10px;
        background-position: -1775px 0
    }

    .iti-flag.gd {
        height: 12px;
        background-position: -1797px 0
    }

    .iti-flag.ge {
        height: 14px;
        background-position: -1819px 0
    }

    .iti-flag.gf {
        height: 14px;
        background-position: -1841px 0
    }

    .iti-flag.gg {
        height: 14px;
        background-position: -1863px 0
    }

    .iti-flag.gh {
        height: 14px;
        background-position: -1885px 0
    }

    .iti-flag.gi {
        height: 10px;
        background-position: -1907px 0
    }

    .iti-flag.gl {
        height: 14px;
        background-position: -1929px 0
    }

    .iti-flag.gm {
        height: 14px;
        background-position: -1951px 0
    }

    .iti-flag.gn {
        height: 14px;
        background-position: -1973px 0
    }

    .iti-flag.gp {
        height: 14px;
        background-position: -1995px 0
    }

    .iti-flag.gq {
        height: 14px;
        background-position: -2017px 0
    }

    .iti-flag.gr {
        height: 14px;
        background-position: -2039px 0
    }

    .iti-flag.gs {
        height: 10px;
        background-position: -2061px 0
    }

    .iti-flag.gt {
        height: 13px;
        background-position: -2083px 0
    }

    .iti-flag.gu {
        height: 11px;
        background-position: -2105px 0
    }

    .iti-flag.gw {
        height: 10px;
        background-position: -2127px 0
    }

    .iti-flag.gy {
        height: 12px;
        background-position: -2149px 0
    }

    .iti-flag.hk {
        height: 14px;
        background-position: -2171px 0
    }

    .iti-flag.hm {
        height: 10px;
        background-position: -2193px 0
    }

    .iti-flag.hn {
        height: 10px;
        background-position: -2215px 0
    }

    .iti-flag.hr {
        height: 10px;
        background-position: -2237px 0
    }

    .iti-flag.ht {
        height: 12px;
        background-position: -2259px 0
    }

    .iti-flag.hu {
        height: 10px;
        background-position: -2281px 0
    }

    .iti-flag.ic {
        height: 14px;
        background-position: -2303px 0
    }

    .iti-flag.id {
        height: 14px;
        background-position: -2325px 0
    }

    .iti-flag.ie {
        height: 10px;
        background-position: -2347px 0
    }

    .iti-flag.il {
        height: 15px;
        background-position: -2369px 0
    }

    .iti-flag.im {
        height: 10px;
        background-position: -2391px 0
    }

    .iti-flag.in {
        height: 14px;
        background-position: -2413px 0
    }

    .iti-flag.io {
        height: 10px;
        background-position: -2435px 0
    }

    .iti-flag.iq {
        height: 14px;
        background-position: -2457px 0
    }

    .iti-flag.ir {
        height: 12px;
        background-position: -2479px 0
    }

    .iti-flag.is {
        height: 15px;
        background-position: -2501px 0
    }

    .iti-flag.it {
        height: 14px;
        background-position: -2523px 0
    }

    .iti-flag.je {
        height: 12px;
        background-position: -2545px 0
    }

    .iti-flag.jm {
        height: 10px;
        background-position: -2567px 0
    }

    .iti-flag.jo {
        height: 10px;
        background-position: -2589px 0
    }

    .iti-flag.jp {
        height: 14px;
        background-position: -2611px 0
    }

    .iti-flag.ke {
        height: 14px;
        background-position: -2633px 0
    }

    .iti-flag.kg {
        height: 12px;
        background-position: -2655px 0
    }

    .iti-flag.kh {
        height: 13px;
        background-position: -2677px 0
    }

    .iti-flag.ki {
        height: 10px;
        background-position: -2699px 0
    }

    .iti-flag.km {
        height: 12px;
        background-position: -2721px 0
    }

    .iti-flag.kn {
        height: 14px;
        background-position: -2743px 0
    }

    .iti-flag.kp {
        height: 10px;
        background-position: -2765px 0
    }

    .iti-flag.kr {
        height: 14px;
        background-position: -2787px 0
    }

    .iti-flag.kw {
        height: 10px;
        background-position: -2809px 0
    }

    .iti-flag.ky {
        height: 10px;
        background-position: -2831px 0
    }

    .iti-flag.kz {
        height: 10px;
        background-position: -2853px 0
    }

    .iti-flag.la {
        height: 14px;
        background-position: -2875px 0
    }

    .iti-flag.lb {
        height: 14px;
        background-position: -2897px 0
    }

    .iti-flag.lc {
        height: 10px;
        background-position: -2919px 0
    }

    .iti-flag.li {
        height: 12px;
        background-position: -2941px 0
    }

    .iti-flag.lk {
        height: 10px;
        background-position: -2963px 0
    }

    .iti-flag.lr {
        height: 11px;
        background-position: -2985px 0
    }

    .iti-flag.ls {
        height: 14px;
        background-position: -3007px 0
    }

    .iti-flag.lt {
        height: 12px;
        background-position: -3029px 0
    }

    .iti-flag.lu {
        height: 12px;
        background-position: -3051px 0
    }

    .iti-flag.lv {
        height: 10px;
        background-position: -3073px 0
    }

    .iti-flag.ly {
        height: 10px;
        background-position: -3095px 0
    }

    .iti-flag.ma {
        height: 14px;
        background-position: -3117px 0
    }

    .iti-flag.mc {
        height: 15px;
        background-position: -3139px 0
    }

    .iti-flag.md {
        height: 10px;
        background-position: -3160px 0
    }

    .iti-flag.me {
        height: 10px;
        background-position: -3182px 0
    }

    .iti-flag.mf {
        height: 14px;
        background-position: -3204px 0
    }

    .iti-flag.mg {
        height: 14px;
        background-position: -3226px 0
    }

    .iti-flag.mh {
        height: 11px;
        background-position: -3248px 0
    }

    .iti-flag.mk {
        height: 10px;
        background-position: -3270px 0
    }

    .iti-flag.ml {
        height: 14px;
        background-position: -3292px 0
    }

    .iti-flag.mm {
        height: 14px;
        background-position: -3314px 0
    }

    .iti-flag.mn {
        height: 10px;
        background-position: -3336px 0
    }

    .iti-flag.mo {
        height: 14px;
        background-position: -3358px 0
    }

    .iti-flag.mp {
        height: 10px;
        background-position: -3380px 0
    }

    .iti-flag.mq {
        height: 14px;
        background-position: -3402px 0
    }

    .iti-flag.mr {
        height: 14px;
        background-position: -3424px 0
    }

    .iti-flag.ms {
        height: 10px;
        background-position: -3446px 0
    }

    .iti-flag.mt {
        height: 14px;
        background-position: -3468px 0
    }

    .iti-flag.mu {
        height: 14px;
        background-position: -3490px 0
    }

    .iti-flag.mv {
        height: 14px;
        background-position: -3512px 0
    }

    .iti-flag.mw {
        height: 14px;
        background-position: -3534px 0
    }

    .iti-flag.mx {
        height: 12px;
        background-position: -3556px 0
    }

    .iti-flag.my {
        height: 10px;
        background-position: -3578px 0
    }

    .iti-flag.mz {
        height: 14px;
        background-position: -3600px 0
    }

    .iti-flag.na {
        height: 14px;
        background-position: -3622px 0
    }

    .iti-flag.nc {
        height: 10px;
        background-position: -3644px 0
    }

    .iti-flag.ne {
        height: 15px;
        background-position: -3666px 0
    }

    .iti-flag.nf {
        height: 10px;
        background-position: -3686px 0
    }

    .iti-flag.ng {
        height: 10px;
        background-position: -3708px 0
    }

    .iti-flag.ni {
        height: 12px;
        background-position: -3730px 0
    }

    .iti-flag.nl {
        height: 14px;
        background-position: -3752px 0
    }

    .iti-flag.no {
        height: 15px;
        background-position: -3774px 0
    }

    .iti-flag.np {
        height: 15px;
        background-position: -3796px 0
    }

    .iti-flag.nr {
        height: 10px;
        background-position: -3811px 0
    }

    .iti-flag.nu {
        height: 10px;
        background-position: -3833px 0
    }

    .iti-flag.nz {
        height: 10px;
        background-position: -3855px 0
    }

    .iti-flag.om {
        height: 10px;
        background-position: -3877px 0
    }

    .iti-flag.pa {
        height: 14px;
        background-position: -3899px 0
    }

    .iti-flag.pe {
        height: 14px;
        background-position: -3921px 0
    }

    .iti-flag.pf {
        height: 14px;
        background-position: -3943px 0
    }

    .iti-flag.pg {
        height: 15px;
        background-position: -3965px 0
    }

    .iti-flag.ph {
        height: 10px;
        background-position: -3987px 0
    }

    .iti-flag.pk {
        height: 14px;
        background-position: -4009px 0
    }

    .iti-flag.pl {
        height: 13px;
        background-position: -4031px 0
    }

    .iti-flag.pm {
        height: 14px;
        background-position: -4053px 0
    }

    .iti-flag.pn {
        height: 10px;
        background-position: -4075px 0
    }

    .iti-flag.pr {
        height: 14px;
        background-position: -4097px 0
    }

    .iti-flag.ps {
        height: 10px;
        background-position: -4119px 0
    }

    .iti-flag.pt {
        height: 14px;
        background-position: -4141px 0
    }

    .iti-flag.pw {
        height: 13px;
        background-position: -4163px 0
    }

    .iti-flag.py {
        height: 11px;
        background-position: -4185px 0
    }

    .iti-flag.qa {
        height: 8px;
        background-position: -4207px 0
    }

    .iti-flag.re {
        height: 14px;
        background-position: -4229px 0
    }

    .iti-flag.ro {
        height: 14px;
        background-position: -4251px 0
    }

    .iti-flag.rs {
        height: 14px;
        background-position: -4273px 0
    }

    .iti-flag.ru {
        height: 14px;
        background-position: -4295px 0
    }

    .iti-flag.rw {
        height: 14px;
        background-position: -4317px 0
    }

    .iti-flag.sa {
        height: 14px;
        background-position: -4339px 0
    }

    .iti-flag.sb {
        height: 10px;
        background-position: -4361px 0
    }

    .iti-flag.sc {
        height: 10px;
        background-position: -4383px 0
    }

    .iti-flag.sd {
        height: 10px;
        background-position: -4405px 0
    }

    .iti-flag.se {
        height: 13px;
        background-position: -4427px 0
    }

    .iti-flag.sg {
        height: 14px;
        background-position: -4449px 0
    }

    .iti-flag.sh {
        height: 10px;
        background-position: -4471px 0
    }

    .iti-flag.si {
        height: 10px;
        background-position: -4493px 0
    }

    .iti-flag.sj {
        height: 15px;
        background-position: -4515px 0
    }

    .iti-flag.sk {
        height: 14px;
        background-position: -4537px 0
    }

    .iti-flag.sl {
        height: 14px;
        background-position: -4559px 0
    }

    .iti-flag.sm {
        height: 15px;
        background-position: -4581px 0
    }

    .iti-flag.sn {
        height: 14px;
        background-position: -4603px 0
    }

    .iti-flag.so {
        height: 14px;
        background-position: -4625px 0
    }

    .iti-flag.sr {
        height: 14px;
        background-position: -4647px 0
    }

    .iti-flag.ss {
        height: 10px;
        background-position: -4669px 0
    }

    .iti-flag.st {
        height: 10px;
        background-position: -4691px 0
    }

    .iti-flag.sv {
        height: 12px;
        background-position: -4713px 0
    }

    .iti-flag.sx {
        height: 14px;
        background-position: -4735px 0
    }

    .iti-flag.sy {
        height: 14px;
        background-position: -4757px 0
    }

    .iti-flag.sz {
        height: 14px;
        background-position: -4779px 0
    }

    .iti-flag.ta {
        height: 10px;
        background-position: -4801px 0
    }

    .iti-flag.tc {
        height: 10px;
        background-position: -4823px 0
    }

    .iti-flag.td {
        height: 14px;
        background-position: -4845px 0
    }

    .iti-flag.tf {
        height: 14px;
        background-position: -4867px 0
    }

    .iti-flag.tg {
        height: 13px;
        background-position: -4889px 0
    }

    .iti-flag.th {
        height: 14px;
        background-position: -4911px 0
    }

    .iti-flag.tj {
        height: 10px;
        background-position: -4933px 0
    }

    .iti-flag.tk {
        height: 10px;
        background-position: -4955px 0
    }

    .iti-flag.tl {
        height: 10px;
        background-position: -4977px 0
    }

    .iti-flag.tm {
        height: 14px;
        background-position: -4999px 0
    }

    .iti-flag.tn {
        height: 14px;
        background-position: -5021px 0
    }

    .iti-flag.to {
        height: 10px;
        background-position: -5043px 0
    }

    .iti-flag.tr {
        height: 14px;
        background-position: -5065px 0
    }

    .iti-flag.tt {
        height: 12px;
        background-position: -5087px 0
    }

    .iti-flag.tv {
        height: 10px;
        background-position: -5109px 0
    }

    .iti-flag.tw {
        height: 14px;
        background-position: -5131px 0
    }

    .iti-flag.tz {
        height: 14px;
        background-position: -5153px 0
    }

    .iti-flag.ua {
        height: 14px;
        background-position: -5175px 0
    }

    .iti-flag.ug {
        height: 14px;
        background-position: -5197px 0
    }

    .iti-flag.um {
        height: 11px;
        background-position: -5219px 0
    }

    .iti-flag.us {
        height: 11px;
        background-position: -5241px 0
    }

    .iti-flag.uy {
        height: 14px;
        background-position: -5263px 0
    }

    .iti-flag.uz {
        height: 10px;
        background-position: -5285px 0
    }

    .iti-flag.va {
        height: 15px;
        background-position: -5307px 0
    }

    .iti-flag.vc {
        height: 14px;
        background-position: -5324px 0
    }

    .iti-flag.ve {
        height: 14px;
        background-position: -5346px 0
    }

    .iti-flag.vg {
        height: 10px;
        background-position: -5368px 0
    }

    .iti-flag.vi {
        height: 14px;
        background-position: -5390px 0
    }

    .iti-flag.vn {
        height: 14px;
        background-position: -5412px 0
    }

    .iti-flag.vu {
        height: 12px;
        background-position: -5434px 0
    }

    .iti-flag.wf {
        height: 14px;
        background-position: -5456px 0
    }

    .iti-flag.ws {
        height: 10px;
        background-position: -5478px 0
    }

    .iti-flag.xk {
        height: 15px;
        background-position: -5500px 0
    }

    .iti-flag.ye {
        height: 14px;
        background-position: -5522px 0
    }

    .iti-flag.yt {
        height: 14px;
        background-position: -5544px 0
    }

    .iti-flag.za {
        height: 14px;
        background-position: -5566px 0
    }

    .iti-flag.zm {
        height: 14px;
        background-position: -5588px 0
    }

    .iti-flag.zw {
        height: 10px;
        background-position: -5610px 0
    }

    .iti-flag {
        width: 20px;
        height: 15px;
        box-shadow: 0 0 1px 0 #888;
        background-image: url(../img/flags.png);
        background-repeat: no-repeat;
        background-color: #dbdbdb;
        background-position: 20px 0
    }

    @media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
        .iti-flag {
            background-image:url(../img/flags@2x.png)
        }
    }

    .iti-flag.np {
        background-color: transparent
    }
    .intl-tel-input {
      width: 100%
  }
   .faq-wrap .card {
    border:0
   }
   .faq-wrap .card .card-header {
    padding:.95rem 1.25rem;
    -webkit-box-shadow:0 3px 20px 0 rgba(0,0,0,.12);
    box-shadow:0 3px 20px 0 rgba(0,0,0,.12);
    border-radius:4px 4px 0 0;
    background:#007bff;
    margin-bottom:0;
    border:1px solid #e2e8f0
   }
   .faq-wrap .card .card-header h6,
   .faq-wrap .card .card-header .h6 {
    color:#fff
   }
   .faq-wrap .card .card-header.collapsed {
    background:rgba(0,0,0,0)
   }
   .faq-wrap .card .card-header.collapsed h6,
   .faq-wrap .card .card-header.collapsed .h6 {
    color:initial
   }
   .faq-wrap .card .card-header.collapsed:after {
    content:"";
    -webkit-transition:.5s;
    transition:.5s;
    color:rgba(9,72,179,.008)
   }
   .faq-wrap .card .card-header:after {
    font-family:"Font Awesome 5 Pro";
    font-weight:900;
    content:"";
    color:#fff;
    float:right;
    -webkit-transition:.5s;
    transition:.5s;
    width:30px;
    text-align:center;
    background:rgba(9,72,179,.0005);
    border-radius:4px
   }
   .faq-wrap .card .card-body {
    background:#f8fafc;
    border-radius:0 0 4px 4px
   }
   .single-faq h5 span,
   .single-faq .h5 span {
    font-size:22px;
    font-weight:700
   }
   .badge {
    line-height:inherit
   }
   .badge.bg-secondary,
   .badge.bg-light {
    color:#363636
   }
   .bg-primary.badge-shadow {
    -webkit-box-shadow:0 .5rem 1.125rem -0.275rem rgba(9,72,179,.9);
    box-shadow:0 .5rem 1.125rem -0.275rem rgba(9,72,179,.9)
   }
   .bg-accent.badge-shadow {
    -webkit-box-shadow:0 .5rem 1.125rem -0.275rem rgba(1,76,218,.9);
    box-shadow:0 .5rem 1.125rem -0.275rem rgba(1,76,218,.9)
   }
   .bg-tertiary.badge-shadow {
    -webkit-box-shadow:0 .5rem 1.125rem -0.275rem rgba(246,122,60,.9);
    box-shadow:0 .5rem 1.125rem -0.275rem rgba(246,122,60,.9)
   }
   .bg-secondary.badge-shadow {
    -webkit-box-shadow:0 .5rem 1.125rem -0.275rem rgba(250,250,250,.9);
    box-shadow:0 .5rem 1.125rem -0.275rem rgba(250,250,250,.9)
   }
   .bg-success.badge-shadow {
    -webkit-box-shadow:0 .5rem 1.125rem -0.275rem rgba(75,173,68,.9);
    box-shadow:0 .5rem 1.125rem -0.275rem rgba(75,173,68,.9)
   }
   .bg-info.badge-shadow {
    -webkit-box-shadow:0 .5rem 1.125rem -0.275rem rgba(56,189,248,.9);
    box-shadow:0 .5rem 1.125rem -0.275rem rgba(56,189,248,.9)
   }
   .bg-warning.badge-shadow {
    -webkit-box-shadow:0 .5rem 1.125rem -0.275rem rgba(245,158,11,.9);
    box-shadow:0 .5rem 1.125rem -0.275rem rgba(245,158,11,.9)
   }
   .bg-danger.badge-shadow {
    -webkit-box-shadow:0 .5rem 1.125rem -0.275rem rgba(255,5,5,.9);
    box-shadow:0 .5rem 1.125rem -0.275rem rgba(255,5,5,.9)
   }
   .bg-light.badge-shadow {
    -webkit-box-shadow:0 .5rem 1.125rem -0.275rem rgba(255,255,255,.9);
    box-shadow:0 .5rem 1.125rem -0.275rem rgba(255,255,255,.9)
   }
   .bg-dark.badge-shadow {
    -webkit-box-shadow:0 .5rem 1.125rem -0.275rem rgba(2,52,92,.9);
    box-shadow:0 .5rem 1.125rem -0.275rem rgba(2,52,92,.9)
   }
   .bg-secondary.badge-shadow,
   .bg-light.badge-shadow {
    -webkit-box-shadow:0 .5rem 1.125rem -0.275rem rgba(0,0,0,.25);
    box-shadow:0 .5rem 1.125rem -0.275rem rgba(0,0,0,.25)
   }
   .form-label {
    font-size:.87890625rem;
    font-family:"Poppins",sans-serif
   }
   input[type]::-webkit-input-placeholder,
   textarea::-webkit-input-placeholder,
   select::-webkit-input-placeholder,
   select.form-select {
    font-size:.8203125rem
   }
   input[type]:-moz-placeholder,
   textarea:-moz-placeholder,
   select:-moz-placeholder,
   select.form-select {
    font-size:.8203125rem
   }
   input[type]::-moz-placeholder,
   textarea::-moz-placeholder,
   select::-moz-placeholder,
   select.form-select {
    font-size:.8203125rem
   }
   input[type]:-ms-input-placeholder,
   textarea:-ms-input-placeholder,
   select:-ms-input-placeholder,
   select.form-select {
    font-size:.8203125rem
   }
   input[type=search]::-webkit-search-decoration,
   input[type=search]::-webkit-search-cancel-button,
   input[type=search]::-webkit-search-results-button,
   input[type=search]::-webkit-search-results-decoration {
    display:none
   }
   .form-control:disabled {
    cursor:not-allowed
   }
   @keyframes animOne {
    0% {
     -webkit-transform:translate(0px, 0px) rotate(0deg);
     transform:translate(0px, 0px) rotate(0deg)
    }
    20% {
     -webkit-transform:translate(73px, -1px) rotate(35deg);
     transform:translate(73px, -1px) rotate(35deg)
    }
    40% {
     -webkit-transform:translate(141px, 72px) rotate(75deg);
     transform:translate(141px, 72px) rotate(75deg)
    }
    60% {
     -webkit-transform:translate(83px, 122px) rotate(110deg);
     transform:translate(83px, 122px) rotate(110deg)
    }
    80% {
     -webkit-transform:translate(-40px, 72px) rotate(145deg);
     transform:translate(-40px, 72px) rotate(145deg)
    }
    100% {
     -webkit-transform:translate(0px, 0px) rotate(0deg);
     transform:translate(0px, 0px) rotate(0deg)
    }
   }
   @-webkit-keyframes animOne {
    0% {
     -webkit-transform:translate(0px, 0px) rotate(0deg)
    }
    20% {
     -webkit-transform:translate(73px, -1px) rotate(35deg)
    }
    40% {
     -webkit-transform:translate(141px, 72px) rotate(75deg)
    }
    60% {
     -webkit-transform:translate(83px, 122px) rotate(110deg)
    }
    80% {
     -webkit-transform:translate(-40px, 72px) rotate(145deg)
    }
    100% {
     -webkit-transform:translate(0px, 0px) rotate(0deg)
    }
   }
   @keyframes animTwo {
    0% {
     -webkit-transform:translate(0px, 0px) rotate(0deg) scale(1);
     transform:translate(0px, 0px) rotate(0deg) scale(1)
    }
    20% {
     -webkit-transform:translate(73px, -1px) rotate(36deg) scale(0.9);
     transform:translate(73px, -1px) rotate(36deg) scale(0.9)
    }
    40% {
     -webkit-transform:translate(141px, 72px) rotate(72deg) scale(1);
     transform:translate(141px, 72px) rotate(72deg) scale(1)
    }
    60% {
     -webkit-transform:translate(83px, 122px) rotate(108deg) scale(1.2);
     transform:translate(83px, 122px) rotate(108deg) scale(1.2)
    }
    80% {
     -webkit-transform:translate(-40px, 72px) rotate(144deg) scale(1.1);
     transform:translate(-40px, 72px) rotate(144deg) scale(1.1)
    }
    100% {
     -webkit-transform:translate(0px, 0px) rotate(0deg) scale(1);
     transform:translate(0px, 0px) rotate(0deg) scale(1)
    }
   }
   @-webkit-keyframes animTwo {
    0% {
     -webkit-transform:translate(0px, 0px) rotate(0deg) scale(1)
    }
    20% {
     -webkit-transform:translate(73px, -1px) rotate(36deg) scale(0.9)
    }
    40% {
     -webkit-transform:translate(141px, 72px) rotate(72deg) scale(1)
    }
    60% {
     -webkit-transform:translate(83px, 122px) rotate(108deg) scale(1.2)
    }
    80% {
     -webkit-transform:translate(-40px, 72px) rotate(144deg) scale(1.1)
    }
    100% {
     -webkit-transform:translate(0px, 0px) rotate(0deg) scale(1)
    }
   }
   @keyframes animThree {
    0% {
     -webkit-transform:translate(165px, -179px);
     transform:translate(165px, -179px)
    }
    100% {
     -webkit-transform:translate(-346px, 617px);
     transform:translate(-346px, 617px)
    }
   }
   @-webkit-keyframes animThree {
    0% {
     -webkit-transform:translate(165px, -179px)
    }
    100% {
     -webkit-transform:translate(-346px, 617px)
    }
   }
   @keyframes animFour {
    0% {
     -webkit-transform:translate(-300px, 151px) rotate(0deg);
     transform:translate(-300px, 151px) rotate(0deg)
    }
    100% {
     -webkit-transform:translate(251px, -200px) rotate(180deg);
     transform:translate(251px, -200px) rotate(180deg)
    }
   }
   @-webkit-keyframes animFour {
    0% {
     -webkit-transform:translate(-300px, 151px) rotate(0deg)
    }
    100% {
     -webkit-transform:translate(251px, -200px) rotate(180deg)
    }
   }
   @keyframes animFive {
    0% {
     -webkit-transform:translate(61px, -99px) rotate(0deg);
     transform:translate(61px, -99px) rotate(0deg)
    }
    21% {
     -webkit-transform:translate(4px, -190px) rotate(38deg);
     transform:translate(4px, -190px) rotate(38deg)
    }
    41% {
     -webkit-transform:translate(-139px, -200px) rotate(74deg);
     transform:translate(-139px, -200px) rotate(74deg)
    }
    60% {
     -webkit-transform:translate(-263px, -164px) rotate(108deg);
     transform:translate(-263px, -164px) rotate(108deg)
    }
    80% {
     -webkit-transform:translate(-195px, -49px) rotate(144deg);
     transform:translate(-195px, -49px) rotate(144deg)
    }
    100% {
     -webkit-transform:translate(-1px, 0px) rotate(180deg);
     transform:translate(-1px, 0px) rotate(180deg)
    }
   }
   @-webkit-keyframes animFive {
    0% {
     -webkit-transform:translate(61px, -99px) rotate(0deg)
    }
    21% {
     -webkit-transform:translate(4px, -190px) rotate(38deg)
    }
    41% {
     -webkit-transform:translate(-139px, -200px) rotate(74deg)
    }
    60% {
     -webkit-transform:translate(-263px, -164px) rotate(108deg)
    }
    80% {
     -webkit-transform:translate(-195px, -49px) rotate(144deg)
    }
    100% {
     -webkit-transform:translate(-1px, 0px) rotate(180deg)
    }
   }
   .animated-shape-wrap {
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    overflow:hidden
   }
   .animated-shape-wrap .animated-shape-item {
    position:absolute
   }
   .animated-shape-wrap .animated-shape-item:nth-child(1) {
    background:rgba(0,201,157,.6);
    width:10px;
    height:10px;
    border-radius:50%;
    top:12%;
    left:15%;
    -webkit-animation:animTwo 13s infinite linear;
    animation:animTwo 13s infinite linear
   }
   .animated-shape-wrap .animated-shape-item:nth-child(2) {
    border:5px solid rgba(0,153,229,.3);
    width:25px;
    height:25px;
    border-radius:50%;
    top:15%;
    left:45%;
    -webkit-animation:animOne 15s infinite linear;
    animation:animOne 15s infinite linear
   }
   .animated-shape-wrap .animated-shape-item:nth-child(3) {
    border:5px solid rgba(244,34,104,.3);
    width:25px;
    height:25px;
    bottom:20%;
    left:30%;
    -webkit-animation:animFour 15s infinite linear alternate;
    animation:animFour 15s infinite linear alternate
   }
   .animated-shape-wrap .animated-shape-item:nth-child(4) {
    background:rgba(252,162,73,.8);
    width:10px;
    height:10px;
    border-radius:50%;
    bottom:15%;
    right:25%;
    -webkit-animation:animFive 15s infinite linear alternate;
    animation:animFive 15s infinite linear alternate
   }
   .animated-shape-wrap .animated-shape-item:nth-child(5) {
    background:rgba(100,45,250,.4);
    width:3px;
    height:20px;
    top:18%;
    right:25%;
    -webkit-animation:animFour 15s infinite linear alternate;
    animation:animFour 15s infinite linear alternate
   }
   .animated-shape-wrap .animated-shape-item:nth-child(5):before,
   .animated-shape-wrap .animated-shape-item:nth-child(5):after {
    content:"";
    display:block;
    width:100%;
    height:calc(50% - 2px);
    top:6px;
    background:inherit;
    position:absolute;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
   }
   .animated-shape-wrap .animated-shape-item:nth-child(5):before {
    right:-6px
   }
   .animated-shape-wrap .animated-shape-item:nth-child(5):after {
    left:-6px
   }
   .bg-image {
    position:relative
   }
   .bg-image .background-image-wraper {
    position:absolute;
    height:100%;
    top:0;
    left:0;
    background-size:cover !important;
    background-position:50% 50% !important;
    z-index:0;
    transition:opacity .3s linear;
    -webkit-transition:opacity .3s linear;
    opacity:0
   }
   .bg-image .background-image-wraper img {
    display:none
   }
   .bg-image .background-image-wraper:not([class*=col-]) {
    width:100%
   }
   .light-bg-image {
    position:relative
   }
   .light-bg-image .background-image-wraper {
    position:absolute;
    height:100%;
    top:0;
    left:0;
    background-size:cover !important;
    background-position:50% 50% !important;
    z-index:0;
    transition:opacity .3s linear;
    -webkit-transition:opacity .3s linear;
    opacity:0
   }
   .light-bg-image .background-image-wraper img {
    display:none
   }
   .light-bg-image .background-image-wraper:not([class*=col-]) {
    width:100%
   }
   [data-overlay] {
    position:relative
   }
   [data-overlay]:before {
    position:absolute;
    content:"";
    background:linear-gradient(180deg, #2e3192, #007bff) !important;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:1
   }
   [data-overlay-top] {
    position:relative
   }
   [data-overlay-top]:before {
    position:absolute;
    content:"";
    width:100%;
    height:80%;
    background:-webkit-gradient(linear, left top, left bottom, from(#1e293b), to(rgba(0, 0, 0, 0)));
    background:linear-gradient(to bottom, #1e293b 0%, rgba(0, 0, 0, 0) 100%);
    top:0;
    left:0;
    z-index:1
   }
   [data-overly-bottom] {
    position:relative
   }
   [data-overly-bottom]:before {
    position:absolute;
    content:"";
    width:100%;
    height:80%;
    background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#1e293b));
    background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #1e293b 100%);
    bottom:0;
    left:0;
    z-index:1;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
   }
   [data-overlay-gradient] {
    position:relative
   }
   [data-overlay-gradient]:before {
    position:absolute;
    content:"";
    background:#007bff;
    background:-webkit-gradient(linear, left top, right top, color-stop(5%, #007bff), color-stop(95%, #014cda)) !important;
    background:linear-gradient(to right, #007bff 5%, #014cda 95%) !important;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:1
   }
   [data-overlay="1"]:before,
   [data-overly-top="1"]:before,
   [data-overly-bottom="1"]:before,
   [data-overlay-gradient="1"]:before {
    opacity:.1
   }
   [data-overlay="2"]:before,
   [data-overly-top="2"]:before,
   [data-overly-bottom="2"]:before,
   [data-overlay-gradient="2"]:before {
    opacity:.2
   }
   [data-overlay="3"]:before,
   [data-overly-top="3"]:before,
   [data-overly-bottom="3"]:before,
   [data-overlay-gradient="3"]:before {
    opacity:.3
   }
   [data-overlay="4"]:before,
   [data-overly-top="4"]:before,
   [data-overly-bottom="4"]:before,
   [data-overlay-gradient="4"]:before {
    opacity:.4
   }
   [data-overlay="5"]:before,
   [data-overly-top="5"]:before,
   [data-overly-bottom="5"]:before,
   [data-overlay-gradient="5"]:before {
    opacity:.5
   }
   [data-overlay="6"]:before,
   [data-overly-top="6"]:before,
   [data-overly-bottom="6"]:before,
   [data-overlay-gradient="6"]:before {
    opacity:.6
   }
   [data-overlay="7"]:before,
   [data-overly-top="7"]:before,
   [data-overly-bottom="7"]:before,
   [data-overlay-gradient="7"]:before {
    opacity:.7
   }
   [data-overlay="8"]:before,
   [data-overly-top="8"]:before,
   [data-overly-bottom="8"]:before,
   [data-overlay-gradient="8"]:before {
    opacity:.8
   }
   [data-overlay="9"]:before,
   [data-overly-top="9"]:before,
   [data-overly-bottom="9"]:before,
   [data-overlay-gradient="9"]:before {
    opacity:.9
   }
   [data-overlay="10"]:before,
   [data-overly-top="10"]:before,
   [data-overly-bottom="10"]:before,
   [data-overlay-gradient="10"]:before {
    opacity:1
   }
   .bg-image.animated-color-bg>.background-image-wraper {
    opacity:.2 !important
   }
   [data-overlay] *:not(.container):not(.background-image-wraper) {
    z-index:2
   }
   .bg-image .card-body {
    z-index:2
   }
   .hero-bottom-shape,
   .hero-bottom-shape-two {
    position:absolute;
    top:1px;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    z-index:1
   }
   .background-shape-img:before {
    content:"";
    position:absolute;
    z-index:-1;
    width:100%;
    height:100%;
    top:0;
    background-image:url("../img/about-bg-shape.html");
    background-repeat:no-repeat;
    background-size:cover
   }
   .domain-search-wrap {
    padding:40px;
    border-radius:20px;
    margin-top:-100px
   }
   .domain-search-form {
    width:90%;
    margin:0 auto;
    position:relative;
    height:calc(2.15em + .7rem);
    z-index:9
   }
   .domain-search-form input:not([type=submit]) {
    width:55%;
    height:100%;
    border:none;
    padding-top:10px;
    border-bottom:2px solid #007bff
   }
   .domain-search-form .select-group {
    position:absolute;
    right:10px;
    height:100%;
    width:42%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    top:0
   }
   .select-group select.form-control {
    border:none;
    border-bottom:2px solid #007bff;
    width:65%;
    height:inherit;
    padding:5px
   }
   .select-group button[type=submit] {
    width:100%;
    margin-left:5px
   }
   .domain-search-list {
    position:relative;
    display:block
   }
   .domain-search-list li:not(:last-child) {
    margin-right:0 !important
   }
   .domain-search-list li a {
    display:inline-block;
    padding:0 6px;
    text-align:center;
    color:inherit
   }
   .domain-search-list li a span {
    font-size:15px;
    line-height:15px;
    display:block;
    opacity:.7
   }
   @media(min-width: 320px)and (max-width: 768px) {
    .domain-search-wrap {
     padding:20px;
     border-radius:10px;
     margin-top:60px
    }
   }
   @media(min-width: 320px)and (max-width: 575px) {
    .domain-search-form {
     width:100%;
     height:auto
    }
    .select-group select.form-control {
     height:calc(2.15em + .7rem)
    }
    .domain-search-form input:not([type=submit]),
    .domain-search-form .select-group {
     width:100%;
     height:calc(2.15em + .7rem)
    }
    .domain-search-form .select-group {
     position:relative;
     padding-top:15px;
     right:auto
    }
    .domain-list-wrap {
     display:none
    }
   }
   .zindex-2 {
    z-index:2
   }
   .rounded-custom {
    border-radius:1rem
   }
   .promo-one-single {
    position:relative;
    display:block;
    -webkit-transition:all 300ms ease-in-out;
    transition:all 300ms ease-in-out
   }
   .promo-one-single a {
    text-decoration:none;
    position:absolute;
    right:15px;
    bottom:-15px;
    color:#fff;
    width:40px;
    height:40px;
    text-align:center;
    line-height:40px;
    border-radius:50%;
    -webkit-box-shadow:0 4px 11px 0 rgba(0,0,0,.12);
    box-shadow:0 4px 11px 0 rgba(0,0,0,.12)
   }
   .promo-one-single:hover {
    background:linear-gradient(75deg, #073482, #013aa7) !important;
    color:#fff
   }
   .promo-one-single:hover h5,
   .promo-one-single:hover .h5 {
    color:#fff !important
   }
   .promo-one-single:hover a {
    -webkit-transition:all 300ms ease-in-out;
    transition:all 300ms ease-in-out
   }
   .promo-one-single:hover a:hover {
    background:#f59e0b !important;
    color:#fff
   }
   .mt-n-65 {
    margin-top:-65px
   }
   .mt-n-90 {
    margin-top:-90px
   }
   .mt-n-150 {
    margin-top:-150px
   }
   .hosting-promo {
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
   }
   .hosting-promo:hover {
    -webkit-transform:translateY(-4px);
    transform:translateY(-4px)
   }
   .single-promo-card {
    border-radius:1rem
   }
   .single-promo-card.single-promo-hover {
    overflow:hidden;
    z-index:1
   }
   .single-promo-card.single-promo-hover:hover {
    color:#fff
   }
   .single-promo-card.single-promo-hover:hover span,
   .single-promo-card.single-promo-hover:hover h5,
   .single-promo-card.single-promo-hover:hover .h5 {
    color:#fff !important
   }
   .single-promo-card.single-promo-hover:hover:before {
    content:"";
    position:absolute;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    border-radius:0;
    background-color:#007bff
   }
   .single-promo-card.single-promo-hover:before {
    content:"";
    position:absolute;
    right:-55px;
    width:95px;
    height:95px;
    bottom:-50px;
    border-radius:35px;
    background-color:#007bff;
    -webkit-transition:all .3s;
    transition:all .3s;
    z-index:-1
   }
   .single-promo-card.single-promo-hover-2:hover {
    background-color:#007bff;
    color:#fff
   }
   .single-promo-card.single-promo-hover-2:hover span,
   .single-promo-card.single-promo-hover-2:hover h5,
   .single-promo-card.single-promo-hover-2:hover .h5 {
    color:#fff !important
   }
   .headline {
    background-color:rgba(255,255,255,.15);
    border-radius:30px;
    padding:0 15px 0 0;
    display:inline-block;
    -webkit-transition:all .3s ease-out;
    transition:all .3s ease-out;
    font-size:14px
   }
   .headline i {
    height:30px;
    width:30px;
    line-height:30px;
    text-align:center;
    background:#1a69fe;
    -webkit-animation:ripple-white 1s linear infinite;
    animation:ripple-white 1s linear infinite;
    -webkit-transition:.5s
   }
   @-webkit-keyframes ripple-white {
    0% {
     -webkit-box-shadow:0 0 0 0 rgba(255,255,255,.1),0 0 0 10px rgba(255,255,255,.1),0 0 0 20px rgba(255,255,255,.1);
     box-shadow:0 0 0 0 rgba(255,255,255,.1),0 0 0 10px rgba(255,255,255,.1),0 0 0 20px rgba(255,255,255,.1)
    }
    100% {
     -webkit-box-shadow:0 0 0 10px rgba(255,255,255,.1),0 0 0 20px rgba(255,255,255,.1),0 0 0 30px rgba(255,255,255,0);
     box-shadow:0 0 0 10px rgba(255,255,255,.1),0 0 0 20px rgba(255,255,255,.1),0 0 0 30px rgba(255,255,255,0)
    }
   }
   @keyframes ripple-white {
    0% {
     -webkit-box-shadow:0 0 0 0 rgba(255,255,255,.1),0 0 0 10px rgba(255,255,255,.1),0 0 0 20px rgba(255,255,255,.1);
     box-shadow:0 0 0 0 rgba(255,255,255,.1),0 0 0 10px rgba(255,255,255,.1),0 0 0 20px rgba(255,255,255,.1)
    }
    100% {
     -webkit-box-shadow:0 0 0 10px rgba(255,255,255,.1),0 0 0 20px rgba(255,255,255,.1),0 0 0 30px rgba(255,255,255,0);
     box-shadow:0 0 0 10px rgba(255,255,255,.1),0 0 0 20px rgba(255,255,255,.1),0 0 0 30px rgba(255,255,255,0)
    }
   }
   .hero-slider-content h1,
   .hero-slider-content .h1 {
    font-weight:700
   }
   .single-counter-item span.h4 {
    margin-bottom:5px;
    display:block;
    font-weight:600
   }
   .single-counter-item h6,
   .single-counter-item .h6 {
    font-size:13px;
    font-weight:500
   }
   .hero-equal-height {
    position:relative;
    min-height:722px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:100%;
    width:100%
   }
   @media(min-width: 320px)and (max-width: 768px) {
    .hero-equal-height {
     min-height:auto
    }
   }
   .hero-slider-section {
    position:relative;
    overflow:hidden
   }
   .custom-dot.owl-theme .owl-dots {
    position:absolute;
    bottom:15px
   }
   .custom-dot.dot-bottom-center.owl-theme .owl-dots {
    width:100%
   }
   .custom-dot.dot-bottom-center.owl-theme .owl-dots button {
    margin:0 4px
   }
   .client-testimonial.dot-bottom-center .owl-dots {
    bottom:-25px !important
   }
   .custom-dot.owl-theme .owl-dots button {
    border-radius:100%
   }
   .owl-theme .owl-dots button:focus {
    outline:none
   }
   .custom-dot.owl-theme .owl-dots button.owl-dot.active,
   .custom-dot.owl-theme .owl-dots button.owl-dot span {
    background:#e2e8f0
   }
   .custom-dot.owl-theme .owl-dots button.owl-dot span:hover {
    background:#007bff
   }
   .custom-dot.owl-theme .owl-dots button.owl-dot.active span {
    background:#007bff
   }
   .custom-dot.owl-theme .owl-dots .owl-dot span {
    margin:2px
   }
   .big-price-wrap span.regular-price {
    position:absolute;
    left:45%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    bottom:-20%;
    font-size:14px;
    color:#fefefe !important
   }
   @media(min-width: 990px)and (max-width: 1280px) {
    .big-price-wrap span.regular-price {
     bottom:-10%
    }
   }
   @media(min-width: 320px)and (max-width: 989px) {
    .big-price-wrap span.regular-price {
     bottom:-5%
    }
   }
   .price-block .offer-price {
    font-weight:700;
    font-size:20rem;
    line-height:15rem;
    font-family:"Poppins",sans-serif
   }
   .price-block .price-currency {
    font-weight:700;
    font-size:4rem;
    line-height:3rem;
    font-family:"Poppins",sans-serif
   }
   .price-block .cent-value {
    font-weight:700;
    font-size:5rem;
    line-height:4rem;
    font-family:"Poppins",sans-serif
   }
   .price-block .right-block {
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
   }
   .price-block .per-value {
    font-size:2rem
   }
   @media(min-width: 990px)and (max-width: 1280px) {
    .price-block .offer-price {
     font-size:14rem
    }
    .price-block .price-currency {
     font-size:3rem;
     line-height:6rem
    }
    .price-block .cent-value {
     font-size:3rem;
     line-height:inherit
    }
    .price-block .per-value {
     line-height:4rem
    }
   }
   @media(min-width: 320px)and (max-width: 989px) {
    .price-block .offer-price {
     font-size:10rem
    }
    .price-block .price-currency {
     font-size:2rem;
     line-height:7rem
    }
    .price-block .cent-value {
     font-size:2rem;
     line-height:7rem
    }
    .price-block .per-value {
     line-height:7rem
    }
   }
   .custom-overlay:before {
    position:absolute;
    content:"";
    background:#007bff;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:1;
    opacity:.9
   }
   .big-text {
    position:relative;
    font-size:120px;
    line-height:130px;
    font-weight:700
   }
   .big-text span {
    position:absolute;
    font-size:16px;
    top:-65px
   }
   @media(min-width: 320px)and (max-width: 767px) {
    .big-text {
     font-size:60px;
     line-height:80px
    }
    .big-text span {
     top:-35px
    }
   }
   .single-offer-box {
    background:rgba(2,52,92,.25);
    border:2px solid rgba(255,255,255,.25);
    margin:20px 0;
    border-radius:1rem
   }
   .single-offer-box .offer-header {
    width:100%;
    display:block;
    background:rgba(255,255,255,.9);
    border-radius:.9rem .9rem 0 0;
    font-size:14px
   }
   .single-offer-box .offer-content {
    position:relative;
    width:100%;
    height:100%;
    top:0;
    bottom:0;
    padding:5px 5px 35px
   }
   .single-offer-box .offer-content span {
    font-size:14px;
    color:rgba(255,255,255,.65)
   }
   .single-offer-box .offer-content .starting-price small,
   .single-offer-box .offer-content .starting-price .small {
    font-weight:400;
    font-size:55%;
    margin-right:2px
   }
   .single-offer-box .save-now-btn {
    position:absolute;
    bottom:-16px;
    right:auto;
    left:50%;
    -webkit-transform:translate(-50%, 0);
    transform:translate(-50%, 0)
   }
   @media(min-width: 320px)and (max-width: 575px) {
    .single-offer-box .save-now-btn {
     font-size:10px
    }
    .single-offer-box .save-now-btn i {
     display:none
    }
   }
   .single-offer-wrap {
    width:310px;
    height:310px;
    background:#f8fafc;
    border-radius:100%;
    text-align:center;
    position:relative
   }
   @media(min-width: 320px)and (max-width: 575px) {
    .single-offer-wrap {
     width:280px;
     height:280px;
     margin:auto
    }
   }
   .single-offer-wrap .offer-content-wrap {
    background:#007bff;
    border:1px dashed #fff;
    padding:15%;
    border-radius:100%;
    width:90%;
    height:90%
   }
   .single-offer-wrap .offer-header {
    border-radius:30px;
    position:relative;
    background:rgba(0,0,0,.55)
   }
   .single-offer-wrap .offer-header .triangle {
    display:block;
    height:0;
    width:0;
    border:10px solid rgba(0,0,0,0);
    border-top-color:rgba(0,0,0,.55);
    position:absolute;
    bottom:-20px;
    left:calc(50% - 10px)
   }
   .single-offer-wrap .offer-content .starting-price {
    font-size:65px
   }
   .single-offer-wrap .offer-content .starting-price small,
   .single-offer-wrap .offer-content .starting-price .small {
    font-size:35%
   }
   .hero-content-wrap {
    position:relative;
    display:block
   }
   .offer-text {
    position:relative;
    font-size:100px;
    line-height:110px;
    font-weight:700
   }
   .offer-text span {
    position:absolute;
    font-size:16px;
    top:-55px;
    left:10px
   }
   @media(min-width: 320px)and (max-width: 767px) {
    .offer-text {
     font-size:60px;
     line-height:80px
    }
    .offer-text span {
     top:-35px
    }
   }
   .limited-time-text {
    background:#ff0505;
    border-radius:35px 0 35px 0;
    position:absolute
   }
   .hero-overlay-dark:before {
    content:"";
    position:absolute;
    height:100%;
    width:100%;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:rgba(2,52,92,.75)
   }
   .background-video-overly {
    background-image:-webkit-gradient(linear, left top, right top, from(rgba(2, 52, 92, 0.64)), color-stop(rgba(2, 52, 92, 0.65)), color-stop(rgba(2, 52, 92, 0.72)), color-stop(rgba(2, 52, 92, 0.62)), to(rgba(2, 52, 92, 0.6)));
    background-image:linear-gradient(to right, rgba(2, 52, 92, 0.64), rgba(2, 52, 92, 0.65), rgba(2, 52, 92, 0.72), rgba(2, 52, 92, 0.62), rgba(2, 52, 92, 0.6))
   }
   .fit-cover {
    top:0;
    left:0;
    right:0;
    bottom:0;
    -o-object-fit:cover;
    object-fit:cover
   }
   .z--1 {
    z-index:-1
   }
   .custom-indicators {
    bottom:0;
    z-index:2
   }
   .custom-indicators li {
    min-width:200px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
   }
   .custom-indicators li button {
    background:rgba(255,255,255,.12);
    color:#fff;
    width:100%;
    padding:10px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    border-radius:4px 4px 0 0;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
   }
   .custom-indicators li button:focus {
    outline:none
   }
   .custom-indicators li.active button {
    background:#fff;
    color:#02345c
   }
   .gradient-overly-right-light,
   .gradient-overly-right-color,
   .gradient-overly-left,
   .gradient-overly-bottom,
   .gradient-overly-top {
    z-index:1;
    width:100%;
    min-width:100%;
    position:relative;
    overflow:hidden;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover
   }
   .gradient-overly-right-light:before,
   .gradient-overly-right-color:before,
   .gradient-overly-left:before,
   .gradient-overly-bottom:before,
   .gradient-overly-top:before {
    content:"";
    position:absolute;
    height:100%;
    width:100%;
    left:0;
    right:0;
    top:0;
    bottom:0
   }
   .gradient-overly-right-light:before {
    background:-webkit-gradient(linear, left top, right top, color-stop(30%, #fafafa), to(rgba(26, 44, 121, 0.18)));
    background:linear-gradient(to right, #fafafa 30%, rgba(26, 44, 121, 0.18) 100%)
   }
   .gradient-overly-right-color:before {
    background:-webkit-gradient(linear, left top, right top, color-stop(30%, #02345c), to(rgba(26, 44, 121, 0.18)));
    background:linear-gradient(to right, #02345c 30%, rgba(26, 44, 121, 0.18) 100%)
   }
   .gradient-overly-left:before {
    background:-webkit-gradient(linear, right top, left top, color-stop(30%, #02345c), to(rgba(26, 44, 121, 0.18)));
    background:linear-gradient(to left, #02345c 30%, rgba(26, 44, 121, 0.18) 100%)
   }
   .gradient-overly-bottom:before {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(45%, #007bff), to(rgba(26, 44, 121, 0.18)));
    background:linear-gradient(to bottom, #007bff 45%, rgba(26, 44, 121, 0.18) 100%)
   }
   .gradient-overly-top:before {
    background:-webkit-gradient(linear, left bottom, left top, color-stop(35%, #007bff), to(rgba(26, 44, 121, 0.18)));
    background:linear-gradient(to top, #007bff 35%, rgba(26, 44, 121, 0.18) 100%)
   }
   .owl-carousel .owl-item .single-order-wrap {
    border-radius:1rem;
    background:rgba(0,0,0,.25);
    -webkit-box-shadow:0 5px 15px 0 rgba(110,110,110,.001);
    box-shadow:0 5px 15px 0 rgba(110,110,110,.001)
   }
   .owl-carousel .owl-item .single-order-wrap img {
    width:160px;
    margin:auto
   }
   @media(min-width: 1300px)and (max-width: 1920px) {
    .img-custom-width {
     min-width:720px
    }
   }
   .btn-primary:hover,
   .btn-primary:active,
   .btn-primary:focus,
   .btn-primary.active,
   .btn-primary.show {
    border-color:#063179;
    background-color:#063179
   }
   .btn-accent:hover,
   .btn-accent:active,
   .btn-accent:focus,
   .btn-accent.active,
   .btn-accent.show {
    border-color:#01379d;
    background-color:#01379d
   }
   .btn-tertiary:hover,
   .btn-tertiary:active,
   .btn-tertiary:focus,
   .btn-tertiary.active,
   .btn-tertiary.show {
    border-color:#ea550b;
    background-color:#ea550b
   }
   .btn-secondary:hover,
   .btn-secondary:active,
   .btn-secondary:focus,
   .btn-secondary.active,
   .btn-secondary.show {
    border-color:#dbdbdb;
    background-color:#dbdbdb
   }
   .btn-success:hover,
   .btn-success:active,
   .btn-success:focus,
   .btn-success.active,
   .btn-success.show {
    border-color:#388133;
    background-color:#388133
   }
   .btn-info:hover,
   .btn-info:active,
   .btn-info:focus,
   .btn-info.active,
   .btn-info.show {
    border-color:#08a5eb;
    background-color:#08a5eb
   }
   .btn-warning:hover,
   .btn-warning:active,
   .btn-warning:focus,
   .btn-warning.active,
   .btn-warning.show {
    border-color:#bb7808;
    background-color:#bb7808
   }
   .btn-danger:hover,
   .btn-danger:active,
   .btn-danger:focus,
   .btn-danger.active,
   .btn-danger.show {
    border-color:#c70000;
    background-color:#c70000
   }
   .btn-light:hover,
   .btn-light:active,
   .btn-light:focus,
   .btn-light.active,
   .btn-light.show {
    border-color:#e0e0e0;
    background-color:#e0e0e0
   }
   .btn-dark:hover,
   .btn-dark:active,
   .btn-dark:focus,
   .btn-dark.active,
   .btn-dark.show {
    border-color:#011220;
    background-color:#011220
   }
   .btn-primary,
   .btn-success,
   .btn-danger,
   .btn-warning,
   .btn-info,
   .btn-dark,
   .btn-tertiary {
    color:#fff !important
   }
   .btn-secondary,
   .btn-secondary:hover,
   .btn-outline-secondary,
   .btn-outline-secondary:hover,
   .btn-light,
   .btn-light:hover {
    color:#475569 !important;
    border-color:rgba(0,0,0,0)
   }
   .btn-secondary {
    border-color:#e2e8f0
   }
   .btn-light:hover,
   .btn-light:not(:disabled):not(.disabled):active,
   .btn-light:not(:disabled):not(.disabled).active,
   .btn-light:not(:disabled):not(.disabled).show {
    border-color:#fff;
    background-color:#fff
   }
   .btn-outline-primary {
    border-color:rgba(9,72,179,.35)
   }
   .btn-outline-accent {
    border-color:rgba(1,76,218,.35)
   }
   .btn-outline-tertiary {
    border-color:rgba(246,122,60,.35)
   }
   .btn-outline-secondary {
    border-color:rgba(250,250,250,.35)
   }
   .btn-outline-success {
    border-color:rgba(75,173,68,.35)
   }
   .btn-outline-info {
    border-color:rgba(56,189,248,.35)
   }
   .btn-outline-warning {
    border-color:rgba(245,158,11,.35)
   }
   .btn-outline-danger {
    border-color:rgba(255,5,5,.35)
   }
   .btn-outline-light {
    border-color:rgba(255,255,255,.35)
   }
   .btn-outline-dark {
    border-color:rgba(2,52,92,.35)
   }
   [class^=btn-outline-]:hover,
   [class^=btn-outline-]:active,
   [class^=btn-outline-].active,
   [class^=btn-outline-].show,
   [class*=" btn-outline-"]:hover,
   [class*=" btn-outline-"]:active,
   [class*=" btn-outline-"].active,
   [class*=" btn-outline-"].show {
    color:#fff !important
   }
   .btn-outline-light:hover,
   .btn-outline-light:active,
   .btn-outline-light.active,
   .btn-outline-light.show {
    color:#475569 !important
   }
   .btn-outline-secondary {
    border-color:#cbd5e1
   }
   .btn-outline-secondary:hover,
   .btn-outline-secondary:active,
   .btn-outline-secondary.active,
   .btn-outline-secondary.show {
    border-color:#cbd5e1 !important;
    color:#475569 !important
   }
   .btn-shadow:hover {
    -webkit-box-shadow:none;
    box-shadow:none
   }
   .btn-primary.btn-shadow {
    -webkit-box-shadow:0 .5rem 1rem -0.35rem rgba(9,72,179,.5);
    box-shadow:0 .5rem 1rem -0.35rem rgba(9,72,179,.5)
   }
   .btn-accent.btn-shadow {
    -webkit-box-shadow:0 .5rem 1rem -0.35rem rgba(1,76,218,.5);
    box-shadow:0 .5rem 1rem -0.35rem rgba(1,76,218,.5)
   }
   .btn-tertiary.btn-shadow {
    -webkit-box-shadow:0 .5rem 1rem -0.35rem rgba(246,122,60,.5);
    box-shadow:0 .5rem 1rem -0.35rem rgba(246,122,60,.5)
   }
   .btn-secondary.btn-shadow {
    -webkit-box-shadow:0 .5rem 1rem -0.35rem rgba(250,250,250,.5);
    box-shadow:0 .5rem 1rem -0.35rem rgba(250,250,250,.5)
   }
   .btn-success.btn-shadow {
    -webkit-box-shadow:0 .5rem 1rem -0.35rem rgba(75,173,68,.5);
    box-shadow:0 .5rem 1rem -0.35rem rgba(75,173,68,.5)
   }
   .btn-info.btn-shadow {
    -webkit-box-shadow:0 .5rem 1rem -0.35rem rgba(56,189,248,.5);
    box-shadow:0 .5rem 1rem -0.35rem rgba(56,189,248,.5)
   }
   .btn-warning.btn-shadow {
    -webkit-box-shadow:0 .5rem 1rem -0.35rem rgba(245,158,11,.5);
    box-shadow:0 .5rem 1rem -0.35rem rgba(245,158,11,.5)
   }
   .btn-danger.btn-shadow {
    -webkit-box-shadow:0 .5rem 1rem -0.35rem rgba(255,5,5,.5);
    box-shadow:0 .5rem 1rem -0.35rem rgba(255,5,5,.5)
   }
   .btn-light.btn-shadow {
    -webkit-box-shadow:0 .5rem 1rem -0.35rem rgba(255,255,255,.5);
    box-shadow:0 .5rem 1rem -0.35rem rgba(255,255,255,.5)
   }
   .btn-dark.btn-shadow {
    -webkit-box-shadow:0 .5rem 1rem -0.35rem rgba(2,52,92,.5);
    box-shadow:0 .5rem 1rem -0.35rem rgba(2,52,92,.5)
   }
   .read-more-link {
    font-weight:500;
    font-family:"Poppins",sans-serif;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
   }
   .read-more-link i {
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
   }
   .read-more-link:hover i {
    -webkit-transform:translateX(3px);
    transform:translateX(3px)
   }
   .tooltip {
    z-index:9
   }
   .network-map-wrap {
    position:relative;
    display:block;
    width:100%
   }
   .network-map-wrap ul li {
    position:absolute;
    z-index:1;
    width:10px;
    height:10px;
    margin:-6px;
    background-color:#014cda;
    border-radius:50%
   }
   .network-map-wrap ul li span {
    display:block;
    width:10px;
    height:10px;
    -webkit-animation:ripple 1s linear infinite;
    animation:ripple 1s linear infinite;
    -webkit-transition:.5s linear;
    border-radius:50%
   }
   @-webkit-keyframes ripple {
    0% {
     -webkit-box-shadow:0 0 0 0 rgba(0,115,236,.1),0 0 0 10px rgba(0,115,236,.1),0 0 0 20px rgba(0,115,236,.1);
     box-shadow:0 0 0 0 rgba(0,115,236,.1),0 0 0 10px rgba(0,115,236,.1),0 0 0 20px rgba(0,115,236,.1)
    }
    100% {
     -webkit-box-shadow:0 0 0 10px rgba(0,115,236,.1),0 0 0 20px rgba(0,115,236,.1),0 0 0 30px rgba(0,115,236,0);
     box-shadow:0 0 0 10px rgba(0,115,236,.1),0 0 0 20px rgba(0,115,236,.1),0 0 0 30px rgba(0,115,236,0)
    }
   }
   @keyframes ripple {
    0% {
     -webkit-box-shadow:0 0 0 0 rgba(0,115,236,.1),0 0 0 10px rgba(0,115,236,.1),0 0 0 20px rgba(0,115,236,.1);
     box-shadow:0 0 0 0 rgba(0,115,236,.1),0 0 0 10px rgba(0,115,236,.1),0 0 0 20px rgba(0,115,236,.1)
    }
    100% {
     -webkit-box-shadow:0 0 0 10px rgba(0,115,236,.1),0 0 0 20px rgba(0,115,236,.1),0 0 0 30px rgba(0,115,236,0);
     box-shadow:0 0 0 10px rgba(0,115,236,.1),0 0 0 20px rgba(0,115,236,.1),0 0 0 30px rgba(0,115,236,0)
    }
   }
   .testimonial-content-wrap {
    position:relative
   }
   .testimonial-content-wrap .testimonial-tb-shape {
    position:absolute
   }
   .testimonial-content-wrap .testimonial-tb-shape.shape-top {
    top:-60px;
    right:20%
   }
   .testimonial-content-wrap .testimonial-tb-shape.shape-bottom {
    bottom:-88px;
    right:50%
   }
   .testimonial-content-wrap .testimonial-shape:before {
    content:"";
    position:absolute;
    top:60px;
    left:20px;
    width:99%;
    height:69%;
    background:#f59e0b;
    -webkit-transform:rotate(-6deg);
    transform:rotate(-6deg);
    z-index:-1;
    border-radius:4px
   }
   .testimonial-content-wrap .testimonial-shape .testimonial-quote-wrap {
    background:#014cda;
    padding:30px 40px;
    z-index:4;
    margin-top:30px;
    border-radius:4px
   }
   .testimonial-content-wrap .testimonial-shape .testimonial-quote-wrap .author-info .author-img {
    border-radius:4px;
    border:4px solid #fff;
    width:100px;
    position:absolute;
    top:0
   }
   .testimonial-content-wrap .testimonial-shape .testimonial-quote-wrap .author-info .media-body {
    position:relative;
    left:120px
   }
   .testimonial-content-wrap .testimonial-shape .testimonial-quote-wrap .author-info i {
    font-size:40px
   }
   .single-review-wrap {
    border-radius:20px
   }
   .single-review-wrap .review-body p {
    height:106px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:4;
    -webkit-box-orient:vertical
   }
   @media(min-width: 320px)and (max-width: 768px) {
    .single-review-wrap .review-body p {
     height:96px
    }
   }
   .single-review-wrap .review-top span.ratting-color {
    font-size:16px;
    font-weight:700;
    color:#f59e0b
   }
   .single-review-wrap .review-author {
    margin-left:15px
   }
   .single-review-wrap .review-author .author-avatar {
    width:64px;
    height:64px;
    line-height:64px;
    margin-right:10px;
    position:relative
   }
   .single-review-wrap .review-author .author-avatar span {
    background-color:#014cda;
    width:32px;
    height:32px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-line-pack:center;
    align-content:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    color:#fff;
    line-height:55px;
    border-radius:100%;
    font-size:48px;
    position:absolute;
    top:0;
    left:-16px
   }
   @media(min-width: 320px)and (max-width: 1199px) {
    .testimonial-content-wrap .testimonial-tb-shape.shape-top,
    .testimonial-content-wrap .testimonial-tb-shape.shape-bottom {
     display:none
    }
   }
   @media(min-width: 320px)and (max-width: 991px) {
    .author-info i,
    .testimonial-shape:before {
     display:none
    }
   }
   .single-customer {
    display:-ms-grid;
    display:grid;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-grid-column-align:center;
    justify-items:center;
    width:60%;
    height:auto;
    -webkit-transition:-webkit-transform .5s ease-in;
    transition:-webkit-transform .5s ease-in;
    transition:transform .5s ease-in;
    transition:transform .5s ease-in, -webkit-transform .5s ease-in;
    transition:transform .5s ease-in,-webkit-transform .5s ease-in;
    margin:8px auto
   }
   .single-customer img {
    max-width:100%;
    max-height:100%;
    -webkit-filter:opacity(50%);
    filter:opacity(90%);
    width:100%
   }
   .single-customer:hover {
    -webkit-transform:scale(1.2);
    transform:scale(1.2)
   }
   .single-customer:hover.customer-logo {
    -webkit-filter:none;
    filter:none;
    opacity:1
   }
   .card-bottom-line {
    position:relative;
    display:block;
    width:100%;
    overflow:hidden;
    -webkit-transition:background .3s ease-in-out,-webkit-box-shadow .3s ease-in-out;
    transition:background .3s ease-in-out,-webkit-box-shadow .3s ease-in-out;
    transition:background .3s ease-in-out,box-shadow .3s ease-in-out;
    transition:background .3s ease-in-out,box-shadow .3s ease-in-out,-webkit-box-shadow .3s ease-in-out
   }
   .card-bottom-line:after {
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:0;
    height:2px;
    background:#007bff;
    -webkit-transition:width .3s ease-in-out;
    transition:width .3s ease-in-out
   }
   .partner-logo img {
    max-width:125px
   }
   .card-bottom-line:hover:after {
    width:100%
   }
   a.view-details-link {
    font-size:14px;
    font-weight:500
   }
   a.view-details-link span {
    padding-left:2px;
    font-size:12px;
    vertical-align:middle;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
   }
   a.view-details-link:hover span {
    -webkit-transform:translateX(3px);
    transform:translateX(3px);
    margin-left:6px
   }
   .icon-size-xs {
    font-size:22px
   }
   .icon-size-sm {
    font-size:26px
   }
   .icon-size-default {
    font-size:30px
   }
   .icon-size-md {
    font-size:38px
   }
   .icon-size-lg {
    font-size:46px
   }
   @-webkit-keyframes topToBottom {
    49% {
     -webkit-transform:translateY(-100%)
    }
    50% {
     opacity:0;
     -webkit-transform:translateY(100%)
    }
    51% {
     opacity:1
    }
   }
   @keyframes topToBottom {
    49% {
     -webkit-transform:translateY(-100%);
     transform:translateY(-100%)
    }
    50% {
     opacity:0;
     -webkit-transform:translateY(100%);
     transform:translateY(100%)
    }
    51% {
     opacity:1
    }
   }
   @-webkit-keyframes bottomToTop {
    49% {
     -webkit-transform:translateY(100%)
    }
    50% {
     opacity:0;
     -webkit-transform:translateY(-100%)
    }
    51% {
     opacity:1
    }
   }
   @keyframes bottomToTop {
    49% {
     -webkit-transform:translateY(100%);
     transform:translateY(100%)
    }
    50% {
     opacity:0;
     -webkit-transform:translateY(-100%);
     transform:translateY(-100%)
    }
    51% {
     opacity:1
    }
   }
   .btn-facebook {
    background-color:#3b5999;
    border-color:#3b5999;
    color:#fff
   }
   .btn-facebook:hover {
    background-color:#2d4474;
    border-color:#2d4474;
    color:#fff
   }
   .btn-facebook.btn-transparent {
    background-color:rgba(59,89,153,.7);
    border-color:rgba(0,0,0,0);
    color:#fff
   }
   .btn-facebook.btn-transparent:hover {
    background-color:rgba(59,89,153,.9)
   }
   .btn-twitter {
    background-color:#1da1f2;
    border-color:#1da1f2;
    color:#fff
   }
   .btn-twitter:hover {
    background-color:#4db5f5;
    border-color:#4db5f5;
    color:#fff
   }
   .btn-twitter.btn-transparent {
    background-color:rgba(29,161,242,.7);
    border-color:rgba(0,0,0,0);
    color:#fff
   }
   .btn-twitter.btn-transparent:hover {
    background-color:rgba(29,161,242,.9)
   }
   .btn-google {
    background-color:#dd4b39;
    border-color:#dd4b39;
    color:#fff
   }
   .btn-google:hover {
    background-color:#c23321;
    border-color:#c23321;
    color:#fff
   }
   .btn-google.btn-transparent {
    background-color:rgba(221,75,57,.7);
    border-color:rgba(0,0,0,0);
    color:#fff
   }
   .btn-google.btn-transparent:hover {
    background-color:rgba(71,85,105,.9)
   }
   .btn-instagram {
    background-color:#e4405f;
    border-color:#e4405f;
    color:#fff
   }
   .btn-instagram:hover {
    background-color:#d31e40;
    border-color:#d31e40;
    color:#fff
   }
   .btn-instagram.btn-transparent {
    background-color:rgba(228,64,95,.7);
    border-color:rgba(0,0,0,0);
    color:#fff
   }
   .btn-instagram.btn-transparent:hover {
    background-color:rgba(228,64,95,.9)
   }
   .btn.facebook-bg,
   .btn.linkedin-bg,
   .btn.twitter-bg,
   .btn.instagram-bg,
   .btn.googleplus-bg,
   .btn.pinterest-bg,
   .btn.dribbble-bg,
   .btn.behance-bg,
   .btn.dark-bg {
    border-color:rgba(0,0,0,0) !important
   }
   .btn.facebook-bg,
   .btn.linkedin-bg,
   .btn.twitter-bg,
   .btn.instagram-bg,
   .btn.googleplus-bg,
   .btn.pinterest-bg,
   .btn.dribbble-bg,
   .btn.behance-bg,
   .btn.dark-bg {
    color:#fff
   }
   .btn.facebook-bg i,
   .btn.linkedin-bg i,
   .btn.twitter-bg i,
   .btn.instagram-bg i,
   .btn.googleplus-bg i,
   .btn.pinterest-bg i,
   .btn.dribbble-bg i,
   .btn.behance-bg i,
   .btn.dark-bg i {
    color:#fff
   }
   .btn.facebook-bg:hover,
   .btn.linkedin-bg:hover,
   .btn.twitter-bg:hover,
   .btn.instagram-bg:hover,
   .btn.googleplus-bg:hover,
   .btn.pinterest-bg:hover,
   .btn.dribbble-bg:hover,
   .btn.behance-bg:hover,
   .btn.dark-bg:hover {
    opacity:.9
   }
   .facebook-color {
    color:#3b5999
   }
   .twitter-color {
    color:#1da1f2
   }
   .googleplus-color {
    color:#dd4b39
   }
   .instagram-color {
    color:#e4405f
   }
   .pinterest-color {
    color:#bd081c
   }
   .dribbble-color {
    color:#ea4c89
   }
   .behance-color {
    color:#0057ff
   }
   .linkedin-color {
    color:#0077b5
   }
   .facebook-bg {
    background:#3b5999;
    color:#fff
   }
   .twitter-bg {
    background:#1da1f2;
    color:#fff
   }
   .googleplus-bg {
    background:#dd4b39;
    color:#fff
   }
   .instagram-bg {
    background:#e4405f;
    color:#fff
   }
   .pinterest-bg {
    background:#bd081c;
    color:#fff
   }
   .dribbble-bg {
    background:#ea4c89;
    color:#fff
   }
   .behance-bg {
    background:#0057ff;
    color:#fff
   }
   .linkedin-bg {
    background:#0077b5;
    color:#fff
   }
   .icon-btn {
    padding-left:4.57142857em
   }
   .icon-btn i {
    position:absolute;
    height:100%;
    left:0;
    top:0;
    background:rgba(0,0,0,.1);
    padding:0 13px;
    border-radius:6px 0 0 6px;
    line-height:38px
   }
   .icon-btn-hover {
    border-radius:.3125rem;
    -webkit-border-radius:.3125rem;
    -moz-border-radius:.3125rem;
    border:none;
    overflow:hidden;
    text-decoration:none !important;
    line-height:3.11714286em;
    padding:0 0 0 3.58571429em;
    width:14.375rem;
    text-align:center;
    position:relative;
    display:inline-block;
    transition:all .2s ease-in-out 0s;
    -webkit-transition:all .2s ease-in-out 0s;
    -moz-transition:all .2s ease-in-out 0s;
    cursor:pointer
   }
   .icon-btn-hover i {
    -webkit-border-radius:.3125rem;
    -moz-border-radius:.3125rem;
    transition:all .2s ease-in-out 0s;
    -webkit-transition:all .2s ease-in-out 0s;
    -moz-transition:all .2s ease-in-out 0s;
    width:3.125rem;
    position:absolute;
    left:0;
    top:0;
    height:100%;
    background:rgba(0,0,0,.1);
    padding:0 13px;
    border-radius:4px 0 0 4px;
    line-height:inherit
   }
   .icon-btn-hover:hover {
    padding:0
   }
   .icon-btn-hover:hover i {
    left:-3.125rem
   }
   .icon-btn-hover.hover-style-1 {
    border-radius:.3125rem;
    -webkit-border-radius:.3125rem;
    -moz-border-radius:.3125rem;
    border:none;
    overflow:hidden;
    width:14.375rem;
    line-height:3.11714286em;
    padding:0 3.125rem 0 0;
    text-align:center;
    transition:all .2s ease-in-out 0s;
    -webkit-transition:all .2s ease-in-out 0s;
    -moz-transition:all .2s ease-in-out 0s;
    cursor:pointer
   }
   .icon-btn-hover.hover-style-1 i {
    left:auto;
    right:0 !important;
    top:0
   }
   .icon-btn-hover.hover-style-1:hover {
    padding:0
   }
   .icon-btn-hover.hover-style-1:hover i {
    right:-3.125rem !important
   }
   .social-list-default li a {
    display:block;
    text-align:center;
    -webkit-transition:all .3s ease-out;
    transition:all .3s ease-out;
    position:relative;
    overflow:hidden;
    height:32px;
    width:32px;
    line-height:32px;
    border-radius:4px;
    font-size:1rem
   }
   .social-list-default li:not(.bg-brand-01):not(.bg-brand-02):not(.bg-brand-03) a {
    color:#64748b
   }
   .social-list-default li:not(:hover) {
    opacity:.8
   }
   .social-list-default .list-inline-item:not(:last-child) {
    margin-right:.3rem
   }
   .social-hover-2 li:hover a {
    -webkit-transition:all .3s ease-out;
    transition:all .3s ease-out;
    color:#fff !important;
    border-radius:100%
   }
   .social-hover-2 li:hover a.facebook {
    background:#3b5999;
    color:#fff !important
   }
   .social-hover-2 li:hover a.twitter {
    background:#1da1f2;
    color:#fff !important
   }
   .social-hover-2 li:hover a.google {
    background:#dd4b39;
    color:#fff !important
   }
   .social-hover-2 li:hover a.dribbble {
    background:#ea4c89;
    color:#fff !important
   }
   .social-hover-2 li:hover a.linkedin {
    background:#0077b5;
    color:#fff !important
   }
   .social-hover-2 li:hover a.instagram {
    background:#e4405f;
    color:#fff !important
   }
   .social-hover-2 li:hover a.youtube {
    background:#cd201f;
    color:#fff !important
   }
   .social-hover-2 li:hover a.behance {
    background:#0057ff;
    color:#fff !important
   }
   .background-color.social-hover-2 li a.facebook {

    color:#fff !important
   }
   .background-color.social-hover-2 li a.twitter {

    color:#fff !important
   }
   .background-color.social-hover-2 li a.google {

    color:#fff !important
   }
   .background-color.social-hover-2 li a.dribbble {

    color:#fff !important
   }
   .background-color.social-hover-2 li a.linkedin {

    color:#fff !important
   }
   .background-color.social-hover-2 li a.instagram {

    color:#fff !important
   }
   .background-color.social-hover-2 li a {

    color:#fff !important
   }
   .background-color.social-hover-2 li a.reddit {
    background:#e84422;
    color:#fff !important
   }
   .background-color.social-hover-2 li a.behance {
    background:#0057ff;
    color:#fff !important
   }
   .background-color.social-hover-2 li a.dropbox {
    background:#1e90ff;
    color:#fff !important
   }
   .background-color.social-hover-2 li a.github {
    background:#222;
    color:#fff !important
   }
   .background-color.social-hover-2 li a.pinterest {
    background:#bd081c;
    color:#fff !important
   }
   .single-service .service-header span.h5 {
    font-size:14px;
    color:#9c9c9c
   }
   .single-game-hosting {
    position:relative;
    overflow:hidden;
    border-radius:6px
   }
   .single-game-hosting .img-overlay {
    background:rgba(2,52,92,.7);
    position:absolute;
    height:100%;
    width:100%;
    left:0;
    top:0;
    bottom:0;
    right:0;
    opacity:.5;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    z-index:1
   }
   .single-game-hosting img {
    position:relative;
    display:block;
    width:100%
   }
   .single-game-hosting .game-hosting-name {
    position:absolute;
    z-index:1;
    bottom:-60px;
    left:0;
    right:0;
    padding:20px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
   }
   .single-game-hosting .game-hosting-name h3,
   .single-game-hosting .game-hosting-name .h3 {
    color:#fff
   }
   .single-game-hosting .game-hosting-name span {
    color:#fff;
    opacity:.65;
    font-size:14px
   }
   .single-game-hosting .game-hosting-name a {
    margin-top:15px
   }
   .single-game-hosting:hover .img-overlay {
    opacity:0
   }
   .single-game-hosting:hover .game-hosting-name {
    background:rgba(2,52,92,.6);
    bottom:0;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
   }
   .single-game-hosting:hover .game-hosting-name span {
    opacity:1
   }
   .application-icon-wrap {
    position:relative;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
   }
   .application-icon-wrap .read-more-link {
    display:inline-block
   }
   .application-icon-wrap .read-more-link a {
    -webkit-transform:translateX(-15px);
    transform:translateX(-15px);
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    color:#007bff
   }
   .application-icon-wrap .read-more-link a i {
    margin-left:10px;
    margin-right:0;
    font-size:14px;
    position:relative;
    text-align:left
   }
   .application-icon-wrap:hover {
    -webkit-box-shadow:0 1rem 2rem rgba(0,0,0,.12) !important;
    box-shadow:0 1rem 2rem rgba(0,0,0,.12) !important
   }
   .application-icon-wrap:hover .read-more-link a {
    -webkit-transform:translateX(0);
    transform:translateX(0);
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    background:#007bff;
    color:#fff
   }
   .app-list {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    display:grid;
    grid-gap:15px;
    grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));
    justify-items:center;
    position:relative;
    z-index:10
   }
   .app-list li {
    width:100%
   }
   .app-list li img {
    width:65px;
    height:65px;
    line-height:65px;
    margin:auto
   }
   .app-list li a {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:center;
    white-space:nowrap;
    padding:30px;
    border-radius:15px;
    font-family:"Poppins",sans-serif;
    font-size:15px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
   }
   .app-list li a span {
    margin-top:12px
   }
   .app-list li a:hover {
    background:#035698;
    -webkit-transform:translateY(-3px);
    transform:translateY(-3px)
   }
   .app-list.operating-list li img {
    width:85px;
    height:auto;
    line-height:inherit
   }
   .features-single-wrap span {
    font-size:24px;
    color:#007bff;
    background:#8fb6fe
   }
   .features-box {
    position:relative;
    display:block;
    border-radius:1rem;
    border:2px solid #e2e8f0
   }
   .features-box-content p:last-child {
    margin-bottom:0
   }
   ul.disc-style {
    list-style-type:disc;
    padding:0 0 0 18px
   }
   ul.disc-style li {
    font-size:14px;
    margin-bottom:10px
   }
   .single-popular-domain img {
    display:inline-block;
    max-width:100px;
    min-height:13px;
    max-height:34px
   }
   .single-popular-domain span.badge {
    right:10%;
    top:10%
   }
   .domain-price-list .domain-old-price {
    font-size:15px;
    font-weight:500;
    opacity:.7
   }
   .domain-price-list .domain-new-price {
    font-size:22px;
    line-height:initial;
    font-weight:700
   }
   .domain-list {
    position:relative;
    width:100%;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    grid-auto-flow:dense;
    display:grid;
    grid-template-columns:repeat(auto-fill, minmax(180px, 1fr))
   }
   .custom-shadow {
    -webkit-box-shadow:0 3px 20px 0 rgba(0,0,0,.12);
    box-shadow:0 3px 20px 0 rgba(0,0,0,.12);
    -webkit-transition:all .3s ease-in;
    transition:all .3s ease-in;
    border-radius:1.5rem !important
   }
   .custom-shadow:hover {
    -webkit-transform:translateY(-5px);
    transform:translateY(-5px);
    -webkit-box-shadow:0 1rem 3rem rgba(31,45,61,.125) !important;
    box-shadow:0 1rem 3rem rgba(31,45,61,.125) !important
   }
   .domain-list li {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    overflow:hidden;
    text-align:center;
    margin:20px;
    border-radius:1rem;
    border:1px solid #e2e8f0
   }
   .domain-list li a {
    padding:15px
   }
   @media(min-width: 320px)and (max-width: 1199px) {
    .domain-list li {
     margin-bottom:0 !important
    }
   }
   .single-domain img {
    display:inline-block;
    max-width:100px;
    min-height:13px;
    max-height:34px
   }
   .domain-price h6,
   .domain-price .h6 {
    font-size:18px;
    font-weight:700;
    margin-bottom:0
   }
   .domain-price h6 span.badge,
   .domain-price .h6 span.badge {
    font-size:10px;
    padding:1px 4px
   }
   .old-price {
    color:#64748b;
    font-size:14px;
    font-weight:500;
    opacity:.7;
    text-decoration:line-through
   }
   .custom-breadcrumb .breadcrumb-item+.breadcrumb-item::before {
    font-family:themify;
    content:"";
    font-size:10px;
    padding-top:5px;
    opacity:.7;
    color:inherit
   }
   .custom-breadcrumb ol li a,
   .custom-breadcrumb ol li.breadcrumb-item.active {
    opacity:.7;
    font-size:13px;
    font-family:"Poppins",sans-serif;
    font-weight:600
   }
   .breadcrumb-item+.breadcrumb-item::before {
    display:inline-block;
    padding-right:.65rem;
    color:#64748b;
    content:"/"
   }
   .custom-breadcrumb ol li.list-inline-item:not(:last-child) {
    margin-right:0
   }
   .custom-breadcrumb ol li.breadcrumb-item {
    padding-left:0
   }
   .check-list-wrap {
    margin-top:-0.5em;
    margin-bottom:-0.5em
   }
   .check-list-wrap li {
    position:relative;
    padding:.5rem 0 .5rem 1.875rem;
    line-height:inherit
   }
   .check-list-wrap li span {
    font-weight:600;
    font-family:"Poppins",sans-serif
   }
   .check-list-wrap li:before {
    position:absolute;
    top:10px;
    left:0;
    font-family:"Font Awesome 5 Pro";
    content:"";
    font-weight:900;
    font-size:1.25rem;
    line-height:1.5rem;
    color:#007bff
   }
   .check-list-wrap.list-two-col {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding-left:0
   }
   .check-list-wrap.list-two-col li {
    -webkit-box-flex:1;
    -ms-flex:1 1 50%;
    flex:1 1 50%;
    max-width:50%;
    padding-right:15px
   }
   .list-with-icon li .list-icon-box {
    height:65px;
    width:65px;
    color:#f59e0b;
    margin-bottom:0
   }
   .dot-circle li {
    position:relative;
    list-style:none;
    padding-left:25px;
    margin-bottom:10px
   }
   .dot-circle li:before {
    content:"";
    position:absolute;
    width:8px;
    height:8px;
    border-radius:50%;
    left:0;
    top:14px;
    background:#007bff;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transition:all .5s;
    transition:all .5s
   }
   @media(min-width: 320px)and (max-width: 767px) {
    .list-tow-col li {
     max-width:100%;
     -webkit-box-flex:1;
     -ms-flex:1 1 100%;
     flex:1 1 100%
    }
   }
   .contact-info-list {
    padding:0
   }
   input::-webkit-input-placeholder {
    position:relative;
    top:-1.6px
   }
   input:-ms-input-placeholder {
    position:relative;
    top:-1.6px
   }
   input::-ms-input-placeholder {
    position:relative;
    top:-1.6px
   }
   input::-moz-placeholder {
    position:relative;
    top:-1.6px
   }
   input::placeholder {
    position:relative;
    top:-1.6px
   }
   .google-map {
    height:100%;
    margin-bottom:-8px
   }
   .google-map iframe {
    width:100%;
    border:0;
    -webkit-filter:grayscale(99%);
    -webkit-backface-visibility:hidden
   }
   .contact-us-form-wrap {
    border-radius:20px;
    padding:65px 60px
   }
   .contact-us-content {
    max-width:450px;
    right:-33%;
    top:20%;
    border-radius:20px;
    position:absolute;
    padding:40px
   }
   .form-control {
    height:calc(2.4em + .75rem + 4px);
    font-size:14px
   }
   .form-control:focus,
   .form-control:active {
    -webkit-box-shadow:none;
    box-shadow:none
   }
   *::-webkit-input-placeholder {
    color:#64748b !important;
    font-size:14px
   }
   *::-moz-placeholder {
    color:#64748b !important;
    font-size:14px;
    opacity:1
   }
   *:-ms-input-placeholder {
    color:#64748b !important;
    font-size:14px
   }
   *::-ms-input-placeholder {
    color:#64748b !important;
    font-size:14px
   }
   *::placeholder {
    color:#64748b !important;
    font-size:14px
   }
   @media(min-width: 320px)and (max-width: 767px) {
    .contact-us-form-wrap,
    .contact-us-content {
     padding:20px
    }
    .contact-us-content {
     width:auto;
     left:0;
     right:0;
     position:inherit
    }
   }
   @media(min-width: 768px)and (max-width: 991px) {
    .contact-us-content {
     max-width:350px;
     right:-53%;
     top:8%
    }
   }
   @media(min-width: 992px)and (max-width: 1199px) {
    .contact-us-content {
     max-width:420px;
     right:-35%;
     top:10%
    }
   }
   .single-blog-article .article-heading span {
    font-size:12px;
    color:#898f98
   }
   .single-blog-article .border-shape {
    width:100px;
    height:2px;
    position:relative;
    z-index:1;
    display:block
   }
   .single-blog-article .border-shape:before {
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    height:2px;
    width:50%;
    border-bottom:2px solid #007bff
   }
   .single-blog-article p {
    color:#475569
   }
   .single-blog-article .article-footer .article-comments,
   .single-blog-article .article-footer .article-user {
    font-size:12px;
    color:#898f98
   }
   .single-blog-article .article-footer .article-user span {
    width:22px;
    height:22px;
    line-height:22px;
    text-align:center;
    background:#014cda;
    color:#fff;
    border-radius:4px
   }
   .row-post-thumbnail .post {
    border:0;
    padding-bottom:25px;
    margin-bottom:25px
   }
   .post {
    border-bottom:1px solid #e2e8f0;
    padding:0 0 35px;
    margin:0 0 45px
   }
   .post-preview {
    padding-bottom:5px;
    border-radius:.1875rem;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
   }
   .post-preview img {
    border-radius:.1875rem;
    width:100%;
    display:block
   }
   .post-header {
    margin:15px 0 20px
   }
   .post-header .post-title {
    font-size:1.5625rem;
    margin-bottom:0;
    color:#475569
   }
   .post-header .post-title a {
    color:#5d5d5d
   }
   .post-header .post-title a:hover {
    color:#014cda
   }
   .post-meta {
    list-style:none;
    font-size:.8125rem;
    padding:0;
    margin:0
   }
   .post-meta a,
   .post-meta li {
    color:#495057;
    opacity:.8
   }
   .post-meta li i {
    color:#014cda
   }
   .post-meta a:hover {
    color:#014cda;
    opacity:1
   }
   .post-meta>li {
    position:relative;
    display:inline-block;
    padding:0 14px 0 0;
    margin:0 14px 0 0
   }
   .post-meta>li:not(:last-child):after {
    position:absolute;
    content:"/";
    right:-5px;
    top:0
   }
   .post-content p {
    margin-bottom:5px
   }
   .post-more a span {
    vertical-align:middle
   }
   .post-footer {
    margin-top:15px
   }
   .post-content blockquote {
    border-left:2px solid #475569;
    padding:10px 0 10px 40px;
    margin:40px 0;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
   }
   .post-content blockquote:hover {
    border-color:#014cda
   }
   .blockquote {
    font-weight:500;
    color:#1e293b
   }
   .post-content ol {
    list-style-type:decimal
   }
   .post-content ul,
   .post-content ol {
    margin:15px 0 15px 40px;
    padding:0
   }
   .comment,
   .comment-shop {
    border-bottom:1px solid #f0f0f0;
    padding:30px 0 0
   }
   .comment-author,
   .comment-author-shop {
    margin:5px 0 0;
    height:64px;
    width:64px;
    float:left
   }
   .comment-body,
   .comment-body-shop {
    position:relative;
    padding:0 0 30px;
    margin:0 0 0 85px
   }
   .comment-meta,
   .comment-meta-shop {
    margin:0 0 15px
   }
   .comment-meta-date {
    font-size:13px
   }
   .children>.comment,
   .children>.comment-shop {
    border:0;
    border-top:1px solid #f0f0f0;
    margin-left:85px
   }
   .comment-meta-author a,
   .comment-meta-author-shop a {
    font-weight:500;
    color:#222
   }
   .comment-meta-date a,
   .comment-meta-date-shop a {
    color:#788487;
    opacity:.6
   }
   .comment-meta-date a:hover,
   .comment-meta-date a:focus,
   .comment-meta-date-shop a:hover,
   .comment-meta-date-shop a:focus {
    color:#007bff;
    opacity:1
   }
   .comment-reply,
   .comment-reply-shop {
    position:absolute;
    right:0;
    top:0;
    font-size:13px
   }
   .comment-reply>a,
   .comment-reply-shop>a {
    background:#f4f4f4;
    border-radius:.1875rem;
    padding:5px 15px;
    display:block;
    color:#222
   }
   .comment-reply>a:hover,
   .comment-reply>a:focus,
   .comment-reply-shop>a:hover,
   .comment-reply-shop>a:focus {
    background:#014cda;
    color:#fff
   }
   .comment-list+.comment-respond,
   .comment-list-shop+.comment-respond {
    margin-top:30px
   }
   .widget-search {
    padding:0;
    border:0
   }
   .widget {
    margin-bottom:50px
   }
   .widget-search form {
    position:relative
   }
   .widget-search .search-button {
    background-color:rgba(0,0,0,0);
    border:none;
    position:absolute;
    top:50%;
    height:100%;
    right:.875rem;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transition:all .3s ease-out;
    transition:all .3s ease-out;
    color:#ddd
   }
   .widget-search .search-button span {
    font-size:16px;
    line-height:24px
   }
   button,
   [type=button],
   [type=reset],
   [type=submit] {
    -webkit-appearance:button
   }
   .widget .widget-title {
    position: relative;
   }
   .widget .widget-title:before{
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    height: 3px;
    width: 30px;
    background-color: #007bff;
   }
   .widget .widget-title>h6,
   .widget .widget-title>.h6 {
    text-transform:uppercase;
    font-family:"Poppins",sans-serif;
    letter-spacing:1px;
    font-weight:600;
    font-size:12px;
    margin:0;
    color:#475569
   }
   .widget ul {
    margin-bottom:0;
    padding:0
   }
   .widget-categories ul li:first-child,
   .widget-recent-entries ul li:first-child,
   .widget-recent-entries-custom ul li:first-child {
    padding-top:0
   }
   .widget-categories ul li,
   .widget-recent-entries ul li,
   .widget-recent-entries-custom ul li {
    border-bottom:1px solid #e2e8f0;
    padding:10px 0;
    margin:0
   }
   .widget a {
    color:#475569;
    display:block;
    font-family:"Poppins",sans-serif;
    font-size:14px;
    text-align:left;
    line-height:22px;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical
   }
   .widget a:hover {
    color:#014cda
   }
   .widget-recent-entries-custom .wi {
    float:left;
    width:100px
   }
   .widget-recent-entries-custom .wb {
    padding-left:16px;
    width:100%
   }
   .widget-recent-entries-custom .wi,
   .widget-recent-entries-custom .wb {
    vertical-align:middle;
    display:table-cell
   }
   .post-date {
    font-size:12px;
    color:#64748b;
    display:block;
    margin:0
   }
   .tag-cloud>a,
   .post-tags>a {
    background:#fff;
    border-radius:.1875rem;
    position:relative;
    display:inline-block;
    padding:6px 15px;
    margin:5px 8px 5px 0;
    text-transform:uppercase;
    font-size:12px !important;
    color:#222;
    font-weight:500;
    font-family:"Poppins",sans-serif
   }
   .tag-cloud>a:hover,
   .post-tags>a:hover {
    background:#007bff;
    color:#fff;
    opacity:1
   }
   blockquote {
    quotes:"“" "”"
   }
   blockquote p {
    text-indent:-0.42em
   }
   blockquote p:before {
    content:open-quote
   }
   blockquote p:after {
    content:no-close-quote
   }
   blockquote p:last-of-type {
    margin-bottom:0
   }
   blockquote p:last-of-type:after {
    content:close-quote
   }
   .custom-pagination-nav ul li {
    text-align:center;
    margin-right:10px
   }
   .custom-pagination-nav ul li:focus,
   .custom-pagination-nav ul li a:focus {
    outline:none;
    -webkit-box-shadow:none;
    box-shadow:none
   }
   .custom-pagination-nav ul li a.page-link {
    width:35px;
    height:35px;
    line-height:33px;
    border-radius:100%;
    padding:inherit;
    font-family:"Poppins",sans-serif;
    font-weight:600;
    color:#007bff
   }
   .custom-pagination-nav ul li a.page-link:hover {
    background:#007bff;
    color:#fff
   }
   .custom-pagination-nav ul li.page-item:first-child .page-link,
   .custom-pagination-nav ul li.page-item:last-child .page-link {
    border:none;
    background:rgba(0,0,0,0)
   }
   .custom-pagination-nav ul li.page-item:first-child .page-link:hover,
   .custom-pagination-nav ul li.page-item:last-child .page-link:hover {
    color:#007bff
   }
   .custom-pagination-nav ul li.page-item.active .page-link {
    background:#007bff;
    border-color:#007bff
   }
   .full-height {
    min-height:100vh;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    padding:15px
   }
   .login-signup-form .form-group {
    position:relative
   }
   .login-signup-form .form-group label {
    font-size:14px;
    font-weight:500;
    font-family:"Poppins",sans-serif;
    margin-bottom:0
   }
   .login-signup-form .form-group .input-group .input-icon {
    position:absolute;
    z-index:4;
    display:block;
    top:0;
    bottom:0;
    left:0
   }
   .login-signup-form .form-group .input-group .input-icon span {
    padding:17px;
    position:absolute;
    color:#898f98
   }
   .login-signup-form .form-group .input-group .textarea-icon span {
    padding:11px 16px
   }
   .login-signup-form .form-group .input-group input {
    border-top-left-radius:4px !important;
    border-bottom-left-radius:4px !important
   }
   .login-signup-form .form-group .input-group .form-control {
    text-indent:32px
   }
   .login-signup-form .form-group .input-group .form-control:focus {
    outline:none;
    border-color:#e2e8f0;
    z-index:0
   }
   .login-signup-form .form-group .input-group .form-control:not(:first-child) {
    border-radius:4px
   }
   .other-login-signup {
    text-align:center;
    overflow:hidden
   }
   .other-login-signup .or-login-signup {
    text-align:center;
    display:inline-block;
    position:relative;
    padding:0 25px;
    z-index:1
   }
   .other-login-signup .or-login-signup:before {
    display:inline-block;
    content:"";
    height:1px;
    width:100%;
    background-color:#f8fafc;
    left:100%;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    position:absolute;
    z-index:1
   }
   .other-login-signup .or-login-signup:after {
    display:inline-block;
    content:"";
    height:1px;
    width:100%;
    background-color:#f8fafc;
    right:100%;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    position:absolute;
    z-index:1
   }
   @media(min-width: 320px)and (max-width: 575px) {
    .login-signup-wrap.p-5 {
     padding:1.5rem !important
    }
    .social-login-signup li a.btn {
     margin-bottom:5px
    }
   }
   .error-content-wrap .notfound-404 {
    position:relative;
    height:280px;
    z-index:2;
    margin-bottom:30px
   }
   .error-content-wrap .notfound-404 h1,
   .error-content-wrap .notfound-404 .h1 {
    font-size:230px;
    font-weight:700;
    margin:0;
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    background-size:cover;
    background-position:center
   }
   .subscribe-form input.button {
    position:absolute;
    right:8px;
    border-radius:30px;
    padding:initial;
    top:8px;
    bottom:8px;
    width:30%
   }
   .hero-countdown-wrap h2,
   .hero-countdown-wrap .h2,
   .hero-countdown-wrap h5,
   .hero-countdown-wrap .h5 {
    color:#fff !important
   }
   .countdown-wrap .row .col {
    margin:10px;
    text-align:center;
    padding:15px;
    background:#fff;
    border-radius:1rem
   }
   .countdown-wrap .row .col h2,
   .countdown-wrap .row .col .h2 {
    font-weight:700;
    margin-bottom:5px
   }
   .countdown-wrap .row .col h2,
   .countdown-wrap .row .col .h2,
   .countdown-wrap .row .col h5,
   .countdown-wrap .row .col .h5 {
    color:#007bff !important
   }
   .countdown-wrap-2 .row .col {
    text-align:center;
    padding:8px
   }
   .countdown-wrap-2 .row .col h2,
   .countdown-wrap-2 .row .col .h2 {
    font-weight:700;
    margin-bottom:5px
   }
   .countdown-wrap-2 .row .col h5,
   .countdown-wrap-2 .row .col .h5 {
    font-weight:400
   }
   .countdown-wrap-2 .row .col h2,
   .countdown-wrap-2 .row .col .h2,
   .countdown-wrap-2 .row .col h5,
   .countdown-wrap-2 .row .col .h5 {
    color:#fff !important
   }
   .single-pricing-pack {
    -webkit-transition:all .2s ease 0s;
    transition:all .2s ease 0s;
    display:block;
    overflow:hidden;
    border:none;
    border-radius:1rem
   }
   .single-pricing-pack .pricing-header {
    padding:30px;
    background:#f8fafc
   }
   .single-pricing-pack .pricing-header h6,
   .single-pricing-pack .pricing-header .h6 {
    opacity:.8;
    font-size:14px
   }
   .single-pricing-pack .pricing-header .price {
    font-size:37px;
    line-height:45px;
    font-weight:700;
    font-family:"Poppins",sans-serif
   }
   .single-pricing-pack .pricing-header .price span {
    font-size:16px;
    font-weight: 500;
    vertical-align:text-bottom;
    padding-left:2px
   }
   .single-pricing-pack .pricing-header .price small,
   .single-pricing-pack .pricing-header .price .small {
    font-size:20px;
    font-weight:500
   }
   .single-pricing-pack .pricing-header .p-month {
    font-size:14px
   }
   .single-pricing-pack .pricing-content {
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    padding:25px 40px
   }
   .single-pricing-pack .pricing-content .pricing-feature-list li {
    font-size:15px;
    line-height:30px
   }
   .single-pricing-pack .pricing-content .pricing-feature-list li i {
    font-size:12px
   }
   .single-pricing-pack .pricing-content .pricing-feature-list li .icon-check {
    color:#4bad44
   }
   .single-pricing-pack .pricing-content .pricing-feature-list li .icon-cancel {
    color:#ff0505
   }
   .single-pricing-pack .pricing-content .pricing-feature-list li span {
    font-weight:700;
    font-family:"Poppins",sans-serif;
    color:#28303b
   }
   .single-pricing-pack .pricing-content .pricing-feature-list li .text-under-line {
    border-bottom:1px solid #6c8bb3
   }
   .single-pricing-pack .pricing-content .pricing-feature-list-2 li {
      padding: 5px 0 5px 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: baseline;
      -ms-flex-align: baseline;
      align-items: baseline;
      border-top: 1px dashed #f8fafc;
      justify-content: center;
   }
   .single-pricing-pack .pricing-content .pricing-feature-list-2 li p{
      margin-bottom: 0;
   }
   .single-pricing-pack .card-body a{
      width: 100%;
   }
   .single-pricing-pack.popular-price .pricing-header {
    background:#007bff
   }
   .single-pricing-pack.popular-price .pricing-header h6,
   .single-pricing-pack.popular-price .pricing-header .h6 {
    opacity:1
   }
   .single-pricing-pack.popular-price .btn-primary{
      width: 100%;
   }
   .single-pricing-pack-2 {
    padding:45px 32px
   }
   .single-pricing-pack-2 .pricing-icon {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:64px;
    width:64px;
    line-height:64px;
    margin:0 auto 32px
   }
   .single-pricing-pack-2 .pricing-price {
    position:relative
   }
   .single-pricing-pack-2 .pricing-price:after {
    position:absolute;
    top:0;
    left:50%;
    display:block;
    content:"";
    height:2px;
    width:32px;
    margin-left:-16px;
    background:#007bff
   }
   .single-pricing-pack-2 .pricing-price small,
   .single-pricing-pack-2 .pricing-price .small {
    color:#8494ac
   }
   .single-pricing-pack-2 .pricing-price .price-cycle {
    font-weight:400
   }
   .feature-price {
    position:relative;
    overflow:hidden
   }
   .feature-price .package-featured .label-corner {
    top:-15px;
    right:15px;
    left:auto;
    -webkit-transform:rotate(45deg) translateX(50%);
    transform:rotate(45deg) translateX(50%)
   }
   .feature-price .label-corner {
    top:16px;
    right:-25px;
    width:100px;
    position:absolute;
    max-height:19px;
    font-size:11px;
    padding:4px;
    color:#fff;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
   }
   .price-2 .pricing-price:after {
    top:auto;
    bottom:0
   }
   .card.single-pricing-pack {
    -webkit-transition:all .2s ease 0s;
    transition:all .2s ease 0s;
    -webkit-box-shadow:0 0 0 1px #e2e8f0;
    box-shadow:0 0 0 1px #e2e8f0;
    border-radius:1rem !important
   }
   .card.single-pricing-pack:hover {
    z-index:2
   }
   .single-pricing-pack .card-body {
    color:#8492a6;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    padding:1.5rem
   }
   .single-pricing-pack .card-body.px-5 {
    padding-left:3.5rem !important;
    padding-right:3.5rem !important
   }
   .pricing-header {
    position:relative;
    background:rgba(0,0,0,0)
   }
   .pricing-header .price {
    font-size:35px
   }
   .pricing-header .price span {
    font-size:14px;
    margin-left:4px
   }
   .pricing-header::after {
    content:"";
    display:block;
    width:80%;
    position:absolute;
    bottom:0;
    left:50%;
    margin-left:-40%;
    height:1px;
    background:radial-gradient(at center center, rgb(222, 228, 239) 0px, rgba(255, 255, 255, 0) 75%)
   }
   .pricing-feature-list li {
    font-size:1rem;
    line-height:32px;
    color:#7587a1
   }
   .pricing-feature-list li i {
    font-size:14px
   }
   .single-pricing-pack li.del {
    opacity:.7
   }
   .pricing-feature-list li span {
    font-weight:600;
    font-family:"Poppins",sans-serif;
    color:#475569
   }
   .yearly-price {
    display:none
   }
   .switch-wrap {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
   }
   .form-switch {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    cursor:pointer;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
   }
   .form-switch span {
    text-transform:uppercase;
    font-size:12px;
    letter-spacing:.5px;
    font-weight:700;
    font-family:"Poppins",sans-serif
   }
   .form-switch .switch-icon {
    position:relative;
    display:inline-block;
    width:65px;
    height:25px;
    border:1px solid #e2e8f0;
    border-radius:15px;
    -webkit-transition:all .3s linear;
    transition:all .3s linear;
    margin:0 15px;
    background:#fff;
    -webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);
    box-shadow:0 1px 2px rgba(0,0,0,.1)
   }
   .form-switch .switch-icon::after {
    content:"";
    position:absolute;
    left:0;
    width:30px;
    height:17px;
    background-color:#007bff;
    border-radius:15px;
    -webkit-transform:translate3d(4px, 3px, 0);
    transform:translate3d(4px, 3px, 0);
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
   }
   .form-switch input {
    display:none
   }
   .form-switch input:checked+.switch-icon::after {
    -webkit-transform:translate3d(29px, 3px, 0);
    transform:translate3d(29px, 3px, 0)
   }
   .form-switch .beforeinput.text-success,
   .form-switch .afterinput.text-success {
    color:#007bff !important
   }
   .table-bordered.comparision-table thead td,
   .comparision-table.table-bordered thead th {
    border-bottom-width:1px
   }
   .comparision-price {
    font-weight:700
   }
   .comparision-price span {
    font-size:14px;
    opacity:.7;
    font-weight:400
   }
   .comparision-table-body tr>td {
    font-size:13px;
    padding:6px;
    min-width:180px
   }
   .comparision-table-body tr>td p {
    padding-left:10px;
    margin-bottom:0
   }
   td.td-blank {
    border:none !important
   }
   .provider-logo img {
    display:inline-block;
    max-width:100px;
    min-height:13px;
    max-height:34px
   }
   .offer-block {
    position:relative;
    display:block;
    overflow:hidden;
    width:100%;
    border-radius:4px 4px 0 0
   }
   .offer-block:before {
    content:"";
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    z-index:-1;
    background:url("../img/offer-bg.png") no-repeat center center/cover
   }
   .vps-hosting-pricing-table {
    overflow:visible;
    -webkit-box-shadow:none;
    box-shadow:none;
    border:none;
    border-collapse:unset;
    border-spacing:0 10px
   }
   .domain-search-result-table tr.vps-pricing-row {
    -webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.05);
    box-shadow:0 1px 4px 0 rgba(0,0,0,.05)
   }
   .domain-search-result-table tr.vps-pricing-row td p {
    margin-bottom:0
   }
   .vps-hosting-pricing-table>thead {
    background-color:rgba(0,0,0,0);
    border-radius:4px
   }
   .vps-hosting-pricing-table.vps-hosting-pricing-table-two {
    border-collapse:collapse
   }
   .vps-hosting-pricing-table>thead>tr>th {
    border:none;
    font-size:12px;
    font-weight:600;
    text-transform:uppercase;
    vertical-align:middle;
    font-family:"Poppins",sans-serif
   }
   .vps-pricing-row {
    text-align:left;
    background-color:#fff;
    -webkit-transition:all .1s linear;
    transition:all .1s linear
   }
   .vps-pricing-row>td:first-child {
    border-left:2px solid rgba(0,0,0,0);
    border-radius:2px 0 0 2px
   }
   .vps-pricing-row>td:first-child {
    border-left:3px solid #e2e8f0
   }
   .vps-pricing-row:hover td {
    border-color:#007bff
   }
   .vps-pricing-row>td:last-child {
    border-right:2px solid rgba(0,0,0,0);
    border-radius:0 2px 2px 0;
    text-align:right
   }
   .vps-hosting-pricing-table-two>thead {
    border:2px solid #e2e8f0;
    border-top:none;
    background:#f8fafc
   }
   .vps-hosting-pricing-table-two .vps-pricing-row {
    border:2px solid #e2e8f0;
    border-left:2px solid rgba(0,0,0,0)
   }
   .vps-hosting-pricing-table-two .vps-pricing-row>td:last-child {
    border-right:initial
   }
   .vps-hosting-pricing-table>tbody>tr>td {
    padding:20px 20px;
    border-right:none;
    font-weight:600;
    font-size:16px;
    line-height:1;
    vertical-align:middle
   }
   .vps-hosting-pricing-table.domain-search-result-table>tbody>tr>td {
    font-size:14px
   }
   .vps-pricing-row>td {
    border:none
   }
   .vps-hosting-pricing-table .rate {
    font-size:20px;
    font-weight:700;
    color:#007bff;
    font-family:"Poppins",sans-serif
   }
   .vps-hosting-pricing-table .rate span {
    font-size:12px;
    font-weight:600;
    margin-left:5px;
    opacity:.8;
    color:#898f98
   }
   .vps-hosting-pricing-table .score-bar-wrap {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
   }
   .vps-hosting-pricing-table .geekbench-score {
    font-weight:400;
    margin-right:15px
   }
   .vps-hosting-pricing-table .score-bar-wrap .score-bar-item {
    min-width:40px;
    height:14px;
    font-size:55%;
    border-radius:30px;
    font-weight:400;
    background-color:#e2e8f0;
    position:relative
   }
   .vps-hosting-pricing-table .pricing-onsale,
   .vps-hosting-pricing-table .cpu-core {
    display:block;
    font-size:14px;
    color:#898f98;
    margin-top:4px;
    font-weight:400
   }
   .vps-hosting-pricing-table>tbody>tr>td:first-child::before {
    content:attr(data-value);
    display:none;
    width:initial;
    height:initial;
    background-color:rgba(0,0,0,0);
    position:relative;
    left:initial;
    top:initial;
    opacity:1
   }
   .vps-pricing-row>td:before {
    content:attr(data-value);
    display:none
   }
   table>tbody>tr>td:first-child:before {
    content:"";
    display:block;
    width:3px;
    height:100%;
    background-color:#014cda;
    position:absolute;
    left:0;
    top:0;
    opacity:0;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
   }
   @media(max-width: 991px) {
    .vps-hosting-pricing-table>thead {
     display:none
    }
    .vps-pricing-row {
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     -ms-flex-direction:column;
     flex-direction:column;
     border-radius:4px;
     width:45%;
     float:left;
     margin:0 15px 28px 15px
    }
    .vps-hosting-pricing-table>tbody>tr {
     padding:15px
    }
    .vps-hosting-pricing-table>tbody>tr>td {
     padding:10px 15px;
     font-size:14px;
     font-weight:normal
    }
    .vps-pricing-row:hover.border-accent-primary>td:first-child {
     margin-bottom:0;
     border-radius:0;
     border-left:none
    }
    .vps-pricing-row>td:first-child {
     border-left:none;
     border-radius:0
    }
    .vps-hosting-pricing-table>tbody>tr>td:first-child::before {
     display:block;
     width:45%
    }
    .vps-pricing-row>td:before {
     display:block;
     width:45%
    }
    .vps-hosting-pricing-table>tbody>tr>td {
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-align:center;
     -ms-flex-align:center;
     align-items:center
    }
    .vps-pricing-row>td:last-child::before {
     display:none
    }
    .vps-pricing-row>td:last-child {
     text-align:center !important;
     margin:auto
    }
   }
   @media(max-width: 768px) {
    .vps-pricing-row {
     width:100%;
     float:none;
     margin-left:auto;
     margin-bottom:15px
    }
   }
   @media(min-width: 992px)and (max-width: 1199px) {
    .vps-pricing-row td a.primary-solid-btn {
     padding:8px 12px !important
    }
   }
   .vps-switch-wrap {
    position:relative;
    width:100%;
    display:block
   }
   .custom-plan-box {
    padding:12px 25px
   }
   .custom-plan-box .slider .tooltip.top {
    display:none
   }
   .custom-plan-info-box {
    padding:34px
   }
   .single-vps-item {
    width:100%;
    display:block;
    padding:15px;
    min-width:298px
   }
   .custom-vps-list li {
    margin-bottom:5px;
    display:inline-block
   }
   @media(min-width: 320px)and (max-width: 767px) {
    .custom-vps-list li {
     width:45%;
     display:inline-block;
     margin-bottom:10px
    }
    .single-vps-item {
     padding:12px 5px
    }
   }
   @media(min-width: 320px)and (max-width: 576px) {
    .custom-plan-box {
     margin-bottom:15px
    }
    .custom-vps-list li {
     width:100%
    }
    .custom-vps-list li.list-inline-item:not(:last-child) {
     margin-right:0
    }
   }
   @media(min-width: 576px)and (max-width: 768px) {
    .single-vps-item {
     min-width:210px
    }
   }
   @media(min-width: 769px)and (max-width: 1200px) {
    .single-vps-item {
     min-width:245px
    }
   }
   .custom-plan-box .slider .tooltip.top .tooltip-arrow {
    border:0
   }
   .custom-plan-box .slider.slider-horizontal {
    width:100%
   }
   .custom-plan-box .slider.slider-horizontal .slider-track {
    height:10px
   }
   .custom-plan-box .slider-selection {
    background:none;
    -webkit-filter:none;
    -moz-filter:none;
    -ms-filter:none;
    filter:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    background-color:#007bff
   }
   .custom-plan-box .slider-track {
    -webkit-filter:none;
    -moz-filter:none;
    -ms-filter:none;
    filter:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    background-color:#e2e8f0;
    position:relative
   }
   .custom-plan-box .slider-handle {
    position:absolute;
    width:25px;
    height:25px;
    top:-3px;
    background:none;
    background-color:#fff;
    -webkit-filter:none;
    -moz-filter:none;
    -ms-filter:none;
    filter:none;
    border:8px solid #007bff;
    outline:none;
    cursor:pointer;
    -webkit-transition:background-color .3s ease,border-color .3s ease;
    transition:background-color .3s ease,border-color .3s ease
   }
   .custom-plan-box .slider-handle:hover,
   .custom-plan-box .slider-handle:focus {
    background-color:#f8fafc;
    border:8px solid #007bff
   }
   .pricing-new-wrapper {
    position:relative;
    display:block;
    border-radius:1rem
   }
   .pricing-new-wrapper .pricing-price .p-icon {
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    font-size:40px
   }
   .pricing-new-wrapper:after {
    content:"";
    position:absolute;
    background-color:#007bff;
    border-radius:3px;
    width:50%;
    height:3px;
    top:2px;
    left:0;
    right:50%;
    -webkit-transform:translate(50%, -50%);
    transform:translate(50%, -50%)
   }
   .pricing-new-wrapper li {
    padding:5px 0 5px 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    border-top:1px dashed #f8fafc
   }
   .pricing-new-wrapper li:first-child {
    border-top:none
   }
   .pricing-new-wrapper li i {
    font-size:.76171875rem
   }
   .pricing-new-wrapper li p {
    margin-bottom:0;
    font-size:.8203125rem;
    color:#898f98
   }
   .pricing-new-wrapper li p strong {
    color:initial
   }
   .price-package-body .single-price-package {
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center;
    height:100%;
    width:100%;
    background-color:#fff;
    border-radius:6px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    -webkit-box-shadow:0 .125rem .3rem -0.0625rem rgba(0,0,0,.03),0 .275rem .75rem -0.0625rem rgba(0,0,0,.06);
    box-shadow:0 .125rem .3rem -0.0625rem rgba(0,0,0,.03),0 .275rem .75rem -0.0625rem rgba(0,0,0,.06);
    cursor:pointer
   }
   .price-package-body .single-price-package .package_header {
    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
   }
   .price-package-body .single-price-package .package_header .package_name {
    width:145px;
    padding-right:20px;
    position:relative;
    text-align:left
   }
   .price-package-body .single-price-package .package_header .package_name p {
      color: #475569;
      font-size: 16px;
      margin-bottom: 0;
     }
   .price-package-body .single-price-package .package_header .package_name h3,
   .price-package-body .single-price-package .package_header .package_name .h3 {
    font-size:20px;
    line-height:24px
   }
   .price-package-body .single-price-package .package_header .package_icon {
    width:60px;
    height:60px;
    margin:0 28px 0 0;
    position:relative;
    z-index:2;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
   }
   .price-package-body .single-price-package .package_header .package_icon i {
    font-size:40px
   }
   .price-package-body .single-price-package .package_body {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    max-width:100%;
    width:100%
   }
   .price-package-body .single-price-package .package_body-horizontal {
    -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
   }
   .price-package-body .single-price-package .package_body-horizontal .package_list {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    margin:0;
    border-right:1px solid rgba(70,78,99,.25)
   }
   .price-package-body .single-price-package .package_body-horizontal .package_list .list-item {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:8px 0;
    margin-bottom:0;
    -ms-flex-preferred-size:25%;
    flex-basis:25%
   }
   .price-package-body .single-price-package .package_body-horizontal .package_list .list-item .list-item-name {
    font-size:18px;
    line-height:20px;
    color:#02345c;
    font-weight:600;
    font-family:"Poppins",sans-serif;
    margin-bottom:5px
   }
   .price-package-body .single-price-package .package_body-horizontal .package_list .list-item .list-item-desc {
    font-size:14px;
    line-height:24px;
    color:#475569
   }
   .price-package-body .single-price-package .package_footer {
    margin-left:15px;
    min-width:160px
   }
   .price-package-body .single-price-package .package_footer .package-price .price-value {
    color:#02345c;
    font-size:24px;
    line-height:32px;
    font-weight:600;
    font-family:"Poppins",sans-serif
   }
   .price-package-body .single-price-package .package_footer .package-price .price-value .price-tax {
    font-size:14px;
    line-height:20px;
    margin:0;
    opacity:.8;
    color:#475569
   }
   .price-package-body .single-price-package .package_footer .package-price p {
    color:#475569;
    opacity:.9;
    font-size:13px;
    line-height:13px;
    margin-bottom:10px
   }
   .price-package-body .single-price-package .package_footer .package-actions span {
      width: 100%;
     }
   .price-package-body .price-packages-pack {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    padding:24px 24px
   }
   .price-package-body .price-packages-pack:hover {
    -webkit-box-shadow:0 .25rem .5625rem -0.0625rem rgba(0,0,0,.03),0 .275rem 1.25rem -0.0625rem rgba(0,0,0,.05);
    box-shadow:0 .25rem .5625rem -0.0625rem rgba(0,0,0,.03),0 .275rem 1.25rem -0.0625rem rgba(0,0,0,.05);
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
   }
   @media(max-width: 1011px) {
    .price-package-body .price-packages-pack {
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     -ms-flex-direction:column;
     flex-direction:column
    }
    .price-package-body .price-packages-pack .package_header {
     width:100%;
     -webkit-box-align:center;
     -ms-flex-align:center;
     align-items:center;
     -webkit-box-pack:justify;
     -ms-flex-pack:justify;
     justify-content:space-between
    }
    .price-package-body .price-packages-pack .package_header .package_name {
     width:auto;
     min-width:unset;
     max-width:unset
    }
    .price-package-body .price-packages-pack .package_header .package_icon {
     margin-right:0
    }
    .price-package-body .price-packages-pack .package_body {
     margin-bottom:20px
    }
    .price-package-body .price-packages-pack .package_body .package_list {
     text-align:left;
     margin-top: 15px;
     border-right:0;
     border-bottom:1px solid rgba(70,78,99,.25)
    }
    .price-package-body .price-packages-pack .package_footer {
     -webkit-box-orient:horizontal;
     -webkit-box-direction:normal;
     -ms-flex-direction:row;
     flex-direction:row;
     -webkit-box-pack:justify;
     -ms-flex-pack:justify;
     justify-content:space-between;
     width:100%
    }
    .price-package-body .price-packages-pack .package_footer .package-actions {
     width:auto;
     max-width:180px;
     margin:auto
    }
   }
   @media(max-width: 751px) {
    .price-package-body .package_body-horizontal .package_list {
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-flex:1;
     -ms-flex-positive:1;
     flex-grow:1;
     -ms-flex-pack:distribute;
     justify-content:space-around;
     -ms-flex-wrap:wrap;
     flex-wrap:wrap;
     border-right:none
    }
    .price-package-body .package_body-horizontal .package_list .list-item {
     -ms-flex-preferred-size:50% !important;
     flex-basis:50% !important;
     padding:17px 0
    }
    .price-package-body .package_body-horizontal .package_list .list-item .list-item-desc {
     font-size:13px !important
    }
   }
   .price-package-body .price-packages-pack:not(:last-of-type) {
    margin-bottom:20px
   }
   .wp-price-wrap {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    grid-gap:15px;
    grid-template-columns:repeat(auto-fit, minmax(50%, 1fr));
    justify-items:center;
    text-align:center;
    grid-auto-rows:1fr
   }
   .wp-price-wrap .wp-single-price {
    border-radius:1rem;
    padding:40px;
    margin-top:15px
   }
   .wp-price-wrap .wp-single-price li {
    font-size:16px;
    text-align:left;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline
   }
   .wp-price-wrap .wp-single-price:first-child {
    background:rgba(255,5,5,.12)
   }
   .wp-price-wrap .wp-single-price:last-child {
    background:rgba(75,173,68,.12)
   }
   .wp-price-wrap .wp-price-action .price {
    font-weight:700
   }
   .wp-price-wrap .wp-price-action .price small,
   .wp-price-wrap .wp-price-action .price .small {
    font-size:20px
   }
   @media(max-width: 991px) {
    .wp-price-wrap {
     display:block
    }
   }
   .compare-pricing-table table {
    position:relative;
    text-align:center;
    width:100%;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
   }
   .compare-pricing-table table thead {
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
   }
   .compare-pricing-table .t-hide {
    border:0;
    background:rgba(0,0,0,0)
   }
   .compare-pricing-table .select-header {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
   }
   .compare-content-body tr td {
    padding:6px 15px;
    vertical-align:middle
   }
   .compare-content-body tr td.compare-header {
    font-size:15px;
    padding:12px 15px;
    font-weight:700;
    font-family:"Poppins",sans-serif
   }
   .compare-content-body tr td.compare-title {
    max-width:350px;
    font-size:14px
   }
   .domain-price-table thead {
    background:#007bff;
    color:#fff
   }
   .domain-price-table thead tr .dp-title {
    font-size:16px;
    border-top-color:#007bff;
    border-bottom:none
   }
   .domain-price-table thead tr .dp-title:first-child {
    border-left-color:#007bff
   }
   .domain-price-table thead tr .dp-title:last-child {
    border-right-color:#007bff
   }
   .domain-price-body tr td {
    border-top:1px dashed #f8fafc;
    font-size:14px;
    font-weight:500;
    color:rgba(71,85,105,.9)
   }
   .domain-price-body tr td>span.domain-extension {
    font-size:16px !important;
    font-weight:600;
    color:#363636
   }
   .default-primary {
    background-color:#007bff
   }
   .default-accent {
    background-color:#014cda
   }
   .default-tertiary {
    background-color:#007bff
   }

   
   .sidebar {
    padding: 0px 15px;
   }
   .panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05)
}

.panel-body {
    padding: 15px
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel-heading>.dropdown .dropdown-toggle {
    color: inherit
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit
}

.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a {
    color: inherit
}

#tableLoading {
  display: none;
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.list-group,.panel>.panel-collapse>.list-group {
    display: block;
    margin-bottom: 0
}

.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
    border-top: 0;
}

.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0
}

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

.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table {
    margin-bottom: 0
}

.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption {
    padding-right: 15px;
    padding-left: 15px
}

.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
    border-top-left-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
    border-top-right-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 3px
}

.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body {
    border-top: 1px solid #ddd
}

.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th {
    border-top: 0
}

.panel>.table-bordered,.panel>.table-responsive>.table-bordered {
    border: 0
}

.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
    border-left: 0
}

.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
    border-right: 0
}

.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
    border-bottom: 0
}

.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0
}

.panel>.table-responsive {
    margin-bottom: 0;
    border: 0
}

.panel-group {
    margin-bottom: 20px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px
}

.panel-group .panel+.panel {
    margin-top: 5px
}

.panel-group .panel-heading {
    border-bottom: 0
}

.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px solid #ddd
}

.panel-group .panel-footer {
    border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}

.panel-default {
    border-color: #ddd
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd
}

.panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #333
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd
}

.panel-primary {
    border-color: #337ab7
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #337ab7
}

.panel-primary>.panel-heading .badge {
    color: #337ab7;
    background-color: #fff
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #337ab7
}

.panel-success {
    border-color: #d6e9c6
}

.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6
}

.panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6
}

.panel-info {
    border-color: #bce8f1
}

.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1
}

.panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1
}

.panel-warning {
    border-color: #faebcc
}

.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #faebcc
}

.panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #faebcc
}

.panel-danger {
    border-color: #ebccd1
}

.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1
}

.panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1
}
.panel-sidebar {
  border-color: #eee;
  font-size: 15px
}

.panel-sidebar>.panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-bottom: 0
}

.panel-heading i.fab,.panel-heading i.fal,.panel-heading i.far,.panel-heading i.fas {
  font-size: .85em
}

.panel-sidebar .panel-title {
  font-size: 1.1em;
  font-weight: 300;
  font-family: 'Open Sans',sans-serif;
  line-height: 26px;
  color: #555
}

.panel-sidebar .panel-minimise {
  margin-top: 4px;
  color: #ddd;
  cursor: pointer;
  transition: transform .2s ease
}

.panel-sidebar .panel-minimise.minimised {
  transform: rotate(180deg);
  margin-top: 7px
}

.panel-sidebar>.panel-footer {
  color: #333;
  background-color: #f5f5f5;
  border-top: 0
}

.panel-sidebar .list-group-item {
  line-height: 24px;
  word-wrap: break-word
}

.panel-sidebar .list-group-item i:not(.fa-circle):not(.fa-dot-circle):not(.no-transform) {
  float: right;
  line-height: 24px;
  font-size: 16px;
  color: #ccc
}

.panel-sidebar .list-group-item.disabled,.panel-sidebar .list-group-item.disabled:focus,.panel-sidebar .list-group-item.disabled:hover {
  background-color: transparent;
  opacity: .5
}

.panel-sidebar a.list-group-item:hover i.far,.panel-sidebar a.list-group-item:hover i.fas {
  color: #666!important
}


.panel-sidebar a.list-group-item.active i,.panel-sidebar a.list-group-item.active:focus i,.panel-sidebar a.list-group-item.active:hover i {
  color: #fff
}

.panel-sidebar.view-filter-btns .list-group-item.active,.panel-sidebar.view-filter-btns .list-group-item.active:focus,.panel-sidebar.view-filter-btns .list-group-item.active:hover {
  background-color: #eee;
  border-color: #eee;
  color: #555
}

.panel-sidebar .recent-ticket {
  line-height: 20px
}

.panel-sidebar .validation-status-label {
  font-size: initial
}

.panel-sidebar .validation-submit-div {
  margin-top: 1em
}

.panel-sidebar .validation-status-container {
  text-align: center;
  margin-top: 5px
}
.pull-right {
  float: right;
}
.header-lined h1 {
  font-size: 1.75rem;
  padding-bottom: 8px;
  border-bottom: 1px solid #ccc;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  /* border-radius:4px; */
}

.breadcrumb>li {
  display: inline-block
}

.breadcrumb>li+li:before {
  padding-left: 5px;
  color: #ccc;
  content: "/\00a0"
}

.breadcrumb>.active {
  color: #777
}
div.header-lined .breadcrumb {
  padding-top: 0;
  padding-left: 0;
  background: 0 0;
  font-size: .9em;
}

div.header-lined .breadcrumb li a {
  color: #888
}

div.header-lined .breadcrumb>.active {
  color: #0e5077
}

div.header-lined small {
  white-space: nowrap;
  overflow: hidden
}
.primary-content .header-lined{
  padding: 0px 15px;
}

.primary-content .tiles{
  padding: 0px 15px;
}
.client-home-panels {
  padding: 0px 15px;
}
.client-home-panels .panel-heading {
  padding: 18px 15px;
}
.client-home-panels .panel-heading h3 {
  font-weight: 500;
}
.client-home-panels .btn{
  display: initial;
  padding: 8px 12px;
  font-size: 12px;
}
.client-home-panels .btn-view-details {
  background-color: #fff;
  border-color: #ccc;
}
.panel-sidebar>.panel-footer .btn-success {
  background: #007bff;
}
.tiles {
  margin: 0 15px 15px 15px
}

.tiles .tile {
  position: relative;
  padding: 12px 20px;
  background-color: #f8f8f8;
  border-right: 1px solid #ccc
}

.tiles .tile a {
  text-decoration: none
}

.tiles .tile:hover {
  background-color: #f2f2f2;
  cursor: pointer
}

.tiles .tile .highlight {
  margin-top: 4px;
  margin-bottom: 5px;
  height: 2px;
  border-radius: 2px
}

.tiles .tile:last-child {
  border: 0
}

@media (max-width: 767px) {
  .tiles .tile:nth-child(2) {
      border:0
  }

  .tiles .tile:nth-child(1),.tiles .tile:nth-child(2) {
      border-bottom: 1px solid #ccc
  }
}

.tile .icon {
  position: absolute;
  top: 15px;
  right: 20px;
  font-size: 48px;
  line-height: 1;
  color: #ccc
}

.tile .stat {
  margin-top: 20px;
  font-size: 40px;
  line-height: 1
}

.tile .title {
  font-weight: 700;
  color: #888;
  text-transform: uppercase;
  font-size: 12px
}



.panel.panel-accent-brand-cpanel-orange {
  border-top: 3px solid #ff6c2c
}

.panel.panel-accent-brand-xovinow-blue {
  border-top: 3px solid #10069f
}

.bg-color-gold {
  background-color: #f0ad4e
}

.bg-color-green {
  background-color: #5cb85c
}

.bg-color-red {
  background-color: #d9534f
}

.bg-color-blue {
  background-color: #5bc0de
}

.bg-color-orange {
  background-color: #f39c12
}

.bg-color-pink {
  background-color: #e671b8
}

.bg-color-purple {
  background-color: #7b4f9d
}

.bg-color-lime {
  background-color: #8cbf26
}

.bg-color-magenta {
  background-color: #ff0097
}

.bg-color-teal {
  background-color: #00aba9
}

.bg-color-turquoise {
  background-color: #1abc9c
}

.bg-color-emerald {
  background-color: #2ecc71
}

.bg-color-amethyst {
  background-color: #9b59b6
}

.bg-color-wet-asphalt {
  background-color: #34495e
}

.bg-color-midnight-blue {
  background-color: #2c3e50
}

.bg-color-sun-flower {
  background-color: #f1c40f
}

.bg-color-pomegranate {
  background-color: #c0392b
}

.bg-color-silver {
  background-color: #bdc3c7
}

.bg-color-asbestos {
  background-color: #7f8c8d
}
.div-service-item {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.client-home-panels .panel>.panel-body {
  padding: 0;
  max-height: 170px;
  overflow: auto
}

.client-home-panels .panel>.panel-footer {
  border-top: 0
}

.client-home-panels .panel>.panel-body p {
  padding: 10px 15px
}

.client-home-panels .panel>.list-group {
  max-height: 170px;
  overflow: auto;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.client-home-panels .panel>.list-group .list-group-item {
  padding: 4px 10px
}

.client-home-panels .panel>.list-group .list-group-item:last-child {
  border-bottom: 0
}
div[menuitemname='Active Products/Services'] .list-group {
  overflow: initial!important;
  max-height: initial!important;
  border-bottom: 0!important;
}

div[menuitemname='Active Products/Services'] .list-group .list-group-item:nth-child(n+5) {
  display: none
}

div[menuitemname='Active Products/Services'] .panel-footer {
  padding: 4px 15px
}

div[menuitemname='Active Products/Services'] .btn-view-more {
  font-size: 12px
}

div[menuitemname='Active Products/Services'] .btn-view-more.disabled {
  cursor: default;
  text-decoration: none;
  color: #6c757d
}

.div-service-item {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 8px 0;
}

.div-service-status {
  text-align: center
}

.div-service-status .label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #fff;
  display: inline-block;
  line-height: initial;
  margin: 0
}

.div-service-status .label-placeholder {
  position: absolute;
  visibility: hidden;
}

.div-service-status .label:not(.label-placeholder) {
  width: 3rem
}

.div-service-name {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  margin-left: 10px;
  margin-right: 10px
}

.div-service-name>span {
  white-space: nowrap;
  overflow: hidden;
  font-size: 14px;
  text-overflow: ellipsis
}
.text-domain{
  font-size: 12px;
  color: #007bff;
}

.div-service-buttons {
  margin-left: auto
}

.div-service-buttons .disabled {
  cursor: default
}

.div-service-buttons .btn-group-secondary,.div-service-buttons .btn-view-details span:not(.sr-only) {
  display: none
}

.div-service-item .dropdown-menu {
  right: 0;
  left: auto
}

.div-service-item .dropdown-menu li {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap
}

.div-service-item .dropdown-menu>li:focus,.div-service-item .dropdown-menu>li:hover {
  color: #262626;
  background-color: #f5f5f5
}

.div-service-item .dropdown-menu>li:active {
  color: #fff;
  background-color: #337ab7
}

.dropdown-menu li.disabled,.dropdown-menu li.disabled:focus,.dropdown-menu li.disabled:hover {
  color: #777;
  cursor: default;
  background-color: transparent
}

@font-face {
  font-family: "Glyphicons Halflings";
  src: url(../fonts/glyphicons-halflings-regular.eot);
  src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(../fonts/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

@media (min-width: 768px) {
  .div-service-status .label {
      width:initial!important
  }

  .div-service-buttons .btn-group-primary,.div-service-buttons i {
      display: none
  }

  .div-service-buttons .btn-group-secondary {
      display: inline-flex
  }

  .div-service-buttons span:not(.sr-only):not(.caret) {
      display: initial!important
  }
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em
}

a.label:focus,a.label:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer
}

.label:empty {
  display: none
}

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

.label-default {
  background-color: #777
}

.label-default[href]:focus,.label-default[href]:hover {
  background-color: #5e5e5e
}

.label-primary {
  background-color: #337ab7
}

.label-primary[href]:focus,.label-primary[href]:hover {
  background-color: #286090
}

.label-success {
  background-color: #5cb85c
}

.label-success[href]:focus,.label-success[href]:hover {
  background-color: #449d44
}

.label-info {
  background-color: #5bc0de
}

.label-info[href]:focus,.label-info[href]:hover {
  background-color: #31b0d5
}

.label-warning {
  background-color: #f0ad4e
}

.label-warning[href]:focus,.label-warning[href]:hover {
  background-color: #ec971f
}

.label-danger {
  background-color: #d9534f
}

.label-danger[href]:focus,.label-danger[href]:hover {
  background-color: #c9302c
}
div.dataTables_wrapper div.dataTables_filter {
  text-align: right;
}
.dataTables_wrapper {
  padding: 0 15px;
}
.dataTables_wrapper .dataTables_filter {
  float: right;
}
div.dataTables_wrapper div.dataTables_filter label {
  display: inline-block;
  max-width: 100%;
  font-weight: 400;
  white-space: nowrap;
  text-align: left;
}

.dataTables_wrapper .dataTables_filter label .form-control {
  background: url(../../../assets/img/search.png) #fff no-repeat 8px 7px;
  padding: 7px 10px 7px 45px!important;
  border: 1px solid #eee;
  height: auto;
  width: 200px;
  font-size: 13px;
  border-radius: 8px;
}
div.dataTables_info {
  padding-top: 12px!important;
  font-size: 12px;
  padding-bottom: 8px;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}
.dataTables_wrapper .table>thead {
  background-color: #f5f5f5;
  border-radius: 3px;
}
.primary-content .btn-info {
  background: #007bff;
}
.primary-content .table-list {
  cursor: pointer;
}
div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
  font-size: 12px;
}

div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0
}
.dataTables_wrapper table.table-list thead th.sorting_asc,.dataTables_wrapper table.table-list thead th.sorting_desc {
  background-color: #f6f6f6;
}
table.dataTable thead>tr>td.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc {
  padding-right: 30px
}

table.dataTable thead>tr>td:active,table.dataTable thead>tr>th:active {
  outline: 0
}

table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  position: relative
}

table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_desc_disabled:after {
  position: absolute;
  bottom: 8px;
  right: 8px;
  display: block;
  font-family: 'Glyphicons Halflings';
  opacity: .5
}

table.dataTable thead .sorting:after {
  opacity: .2;
  content: "\e150"
}

table.dataTable thead .sorting_asc:after {
  content: "\e155"
}

table.dataTable thead .sorting_desc:after {
  content: "\e156"
}

table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after {
  color: #eee
}

div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0!important
}

div.dataTables_scrollBody table {
  border-top: none;
  margin-top: 0!important;
  margin-bottom: 0!important
}

div.dataTables_scrollBody table thead .sorting:after,div.dataTables_scrollBody table thead .sorting_asc:after,div.dataTables_scrollBody table thead .sorting_desc:after {
  display: none
}

div.dataTables_scrollBody table tbody tr:first-child td,div.dataTables_scrollBody table tbody tr:first-child th {
  border-top: none
}

.dataTables_wrapper .dataTables_length {
  background-color: #f6f6f6;
  font-size: .8em;
  color: #888;
}

.dataTables_wrapper .dataTables_length label {
  padding: 6px 10px 6px 30px
}

.dataTables_wrapper .dataTables_length label .form-control {
  display: inline-block;
  padding: 2px;
  height: 25px;
  width: auto;
  border: 0
}
div.dataTables_scrollFoot table {
  margin-top: 0!important;
  border-top: none
}
.dataTables_wrapper .dataTables_paginate {
  float: right;
  padding: 6px 30px 0
}

.dataTables_wrapper .dataTables_paginate .pagination>li>a,.dataTables_wrapper .dataTables_paginate .pagination>li>span {
  padding: 4px 8px
}

.pagination>li>a,.pagination>li>span {
  color: #444
}

.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
  background-color: #fff;
  border-color: #fff
}
table.dtr-inline .responsive-edit-button {
  display: none
}

table.dtr-inline.collapsed .responsive-edit-button {
  display: inherit
}
table.dataTable thead > tr > th {
  padding-top: 13px;
  padding-bottom: 13px;
}
table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after {
  top: 13px!important;
  right: 13px!important;
}
.label-default {
  background-color: #666
}

.label-success {
  background-color: #5cb85c
}

.label-info {
  background-color: #5bc0de
}

.label-warning {
  background-color: #f0ad4e
}

.label-danger {
  background-color: #d9534f
}

.status-pending {
  background-color: #d9534f
}

.status-pending.transfer {
  background-color: #f0ad4e
}

.status-active,.status-completed,.status-open {
  background-color: #5cb85c
}

.status-suspended {
  background-color: #f0ad4e
}

.status-customer-reply {
  background-color: #f60
}

.status-fraud {
  background-color: #000
}

.status-answered {
  background-color: #7b4f9d
}

.status-expired,.status-transferred.away {
  background-color: #004258
}

.status-terminated {
  background-color: #666
}

.status-onhold {
  background-color: #369
}

.status-inprogress {
  background-color: #c0392b
}

.status-closed {
  background-color: #87939f
}

.status-paid {
  background-color: #5cb85c
}

.status-unpaid {
  background-color: #d9534f
}

.status-cancelled {
  background-color: #87939f
}

.status-collections {
  background-color: #2c3e50
}

.status-refunded {
  background-color: #f0ad4e
}

.status-payment-pending {
  background-color: #369
}

.status-delivered {
  background-color: #369
}

.status-accepted {
  background-color: #5cb85c
}

.status-dead,.status-lost {
  background-color: #000
}
div.product-details {
  margin: 20px 0;
}

div.product-details div.product-icon {
  margin: 0;
  background-color: #efefef;
  border-radius: 10px;
  padding: 30px;
  line-height: 1em;
  font-size: 60px
}

@media (max-width: 767px) {
  div.dataTables_info {
    padding-top: 50px!important;
  }
  div.product-details div.product-icon {
      font-size:30px
  }
}

.product-status {
  margin: 0 0 20px 0;
  padding: 0;
  border-radius: 10px
}

.product-status-pending {
  background-color: #f89406
}

.product-status-active {
  background-color: #46a546
}

.product-status-suspended {
  background-color: #0768b8
}

.product-status-cancelled,.product-status-terminated {
  background-color: #666
}

.product-status-fraud {
  background-color: #000
}

.product-status-text {
  padding: 5px;
  color: #fff;
  text-align: center;
  text-transform: uppercase
}

div.product-details-tab-container {
  margin: 0;
  padding: 20px;
  border: 1px solid #ddd;
  border-top: 0;
  background-color: #fff
}
.tab-content {
  padding: 0px 15px;
}
.product-details h4 {
  font-size: 18px;
  margin-bottom: 0;
  margin-top: 5px;
  font-weight: 500;
}