: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-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13,110,253;
    --bs-secondary-rgb: 108,117,125;
    --bs-success-rgb: 25,135,84;
    --bs-info-rgb: 13,202,240;
    --bs-warning-rgb: 255,193,7;
    --bs-danger-rgb: 220,53,69;
    --bs-light-rgb: 248,249,250;
    --bs-dark-rgb: 33,37,41;
    --bs-white-rgb: 255,255,255;
    --bs-black-rgb: 0,0,0;
    --bs-body-color-rgb: 33,37,41;
    --bs-body-bg-rgb: 255,255,255;
    --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --bs-gradient: linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-bg: #fff;
}
*, :after, :before
{
    -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: transparent;
}
hr
{
    margin: 1rem 0;
    color: inherit;
    background-color: currentColor;
    border: 0;
    opacity: .25;
}
hr:not([size])
{
    height: 1px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6
{
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
}
.h1, h1
{
    font-size: calc(1.375rem + 1.5vw);
}
@media(min-width: 1200px)
{
    .h1, h1
    {
        font-size: 2.5rem;
    }
}
.h2, h2
{
    font-size: calc(1.325rem + .9vw);
}
@media(min-width: 1200px)
{
    .h2, h2
    {
        font-size: 2rem;
    }
}
.h3, h3
{
    font-size: calc(1.3rem + .6vw);
}
@media(min-width: 1200px)
{
    .h3, h3
    {
        font-size: 1.75rem;
    }
}
.h4, h4
{
    font-size: calc(1.275rem + .3vw);
}
@media(min-width: 1200px)
{
    .h4, h4
    {
        font-size: 1.5rem;
    }
}
.h5, h5
{
    font-size: 1.25rem;
}
.h6, h6
{
    font-size: 1rem;
}
p
{
    margin-top: 0;
    margin-bottom: 1rem;
}
abbr[data-bs-original-title], abbr[title]
{
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}
address
{
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}
ol, ul
{
    padding-left: 2rem;
}
dl, ol, ul
{
    margin-top: 0;
    margin-bottom: 1rem;
}
ol ol, ol ul, ul ol, ul ul
{
    margin-bottom: 0;
}
dt
{
    font-weight: 700;
}
dd
{
    margin-bottom: .5rem;
    margin-left: 0;
}
blockquote
{
    margin: 0 0 1rem;
}
b, strong
{
    font-weight: bolder;
}
.small, small
{
    font-size: .875em;
}
.mark, mark
{
    padding: .2em;
    background-color: #fcf8e3;
}
sub, sup
{
    position: relative;
    font-size: .75em;
    line-height: 0;
    vertical-align: baseline;
}
sub
{
    bottom: -.25em;
}
sup
{
    top: -.5em;
}
a
{
    color: #0d6efd;
    text-decoration: underline;
}
a:hover
{
    color: #0a58ca;
}
a:not([href]):not([class]), a:not([href]):not([class]):hover
{
    color: inherit;
    text-decoration: none;
}
code, kbd, pre, samp
{
    font-family: var(--bs-font-monospace);
    font-size: 1em;
    direction: ltr;
    unicode-bidi: bidi-override;
}
pre
{
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: .875em;
}
pre code
{
    font-size: inherit;
    color: inherit;
    word-break: normal;
}
code
{
    font-size: .875em;
    color: #d63384;
    word-wrap: break-word;
}
a>code
{
    color: inherit;
}
kbd
{
    padding: .2rem .4rem;
    font-size: .875em;
    color: #fff;
    background-color: #212529;
    border-radius: .2rem;
}
kbd kbd
{
    padding: 0;
    font-size: 1em;
    font-weight: 700;
}
figure
{
    margin: 0 0 1rem;
}
img, svg
{
    vertical-align: middle;
}
table
{
    caption-side: bottom;
    border-collapse: collapse;
}
caption
{
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: #6c757d;
    text-align: left;
}
th
{
    text-align: inherit;
    text-align: -webkit-match-parent;
}
tbody, td, tfoot, th, thead, tr
{
    border-color: inherit;
    border-style: solid;
    border-width: 0;
}
label
{
    display: inline-block;
}
button
{
    border-radius: 0;
}
button:focus:not(:focus-visible)
{
    outline: 0;
}
button, input, optgroup, select, textarea
{
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
button, select
{
    text-transform: none;
}
[role=button]
{
    cursor: pointer;
}
select
{
    word-wrap: normal;
}
select:disabled
{
    opacity: 1;
}
[list]::-webkit-calendar-picker-indicator
{
    display: none;
}
[type=button], [type=reset], [type=submit], button
{
    -webkit-appearance: button;
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled)
{
    cursor: pointer;
}
::-moz-focus-inner
{
    padding: 0;
    border-style: none;
}
textarea
{
    resize: vertical;
}
fieldset
{
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
legend
{
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: calc(1.275rem + .3vw);
    line-height: inherit;
}
@media(min-width: 1200px)
{
    legend
    {
        font-size: 1.5rem;
    }
}
legend+*
{
    clear: left;
}
::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field
{
    padding: 0;
}
::-webkit-inner-spin-button
{
    height: auto;
}
[type=search]
{
    outline-offset: -2px;
    -webkit-appearance: textfield;
}
::-webkit-search-decoration
{
    -webkit-appearance: none;
}
::-webkit-color-swatch-wrapper
{
    padding: 0;
}
::-webkit-file-upload-button
{
    font: inherit;
}
::file-selector-button
{
    font: inherit;
}
::-webkit-file-upload-button
{
    font: inherit;
    -webkit-appearance: button;
}
output
{
    display: inline-block;
}
iframe
{
    border: 0;
}
summary
{
    display: list-item;
    cursor: pointer;
}
progress
{
    vertical-align: baseline;
}
[hidden]
{
    display: none!important;
}
.lead
{
    font-size: 1.25rem;
    font-weight: 300;
}
.display-1
{
    font-size: calc(1.625rem + 4.5vw);
    font-weight: 300;
    line-height: 1.2;
}
@media(min-width: 1200px)
{
    .display-1
    {
        font-size: 5rem;
    }
}
.display-2
{
    font-size: calc(1.575rem + 3.9vw);
    font-weight: 300;
    line-height: 1.2;
}
@media(min-width: 1200px)
{
    .display-2
    {
        font-size: 4.5rem;
    }
}
.display-3
{
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 300;
    line-height: 1.2;
}
@media(min-width: 1200px)
{
    .display-3
    {
        font-size: 4rem;
    }
}
.display-4
{
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;
    line-height: 1.2;
}
@media(min-width: 1200px)
{
    .display-4
    {
        font-size: 3.5rem;
    }
}
.display-5
{
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;
    line-height: 1.2;
}
@media(min-width: 1200px)
{
    .display-5
    {
        font-size: 3rem;
    }
}
.display-6
{
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2;
}
@media(min-width: 1200px)
{
    .display-6
    {
        font-size: 2.5rem;
    }
}
.list-unstyled
{
    padding-left: 0;
    list-style: none;
}
.list-inline
{
    padding-left: 0;
    list-style: none;
}
.list-inline-item
{
    display: inline-block;
}
.list-inline-item:not(:last-child)
{
    margin-right: .5rem;
}
.initialism
{
    font-size: .875em;
    text-transform: uppercase;
}
.blockquote
{
    margin-bottom: 1rem;
    font-size: 1.25rem;
}
.blockquote>:last-child
{
    margin-bottom: 0;
}
.blockquote-footer
{
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: .875em;
    color: #6c757d;
}
.blockquote-footer:before
{
    content: "— ";
}
.img-fluid
{
    max-width: 100%;
    height: auto;
}
.img-thumbnail
{
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    max-width: 100%;
    height: auto;
}
.figure
{
    display: inline-block;
}
.figure-img
{
    margin-bottom: .5rem;
    line-height: 1;
}
.figure-caption
{
    font-size: .875em;
    color: #6c757d;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl
{
    width: 100%;
    padding-right: var(--bs-gutter-x,.75rem);
    padding-left: var(--bs-gutter-x,.75rem);
    margin-right: auto;
    margin-left: auto;
}
@media(min-width: 576px)
{
    .container, .container-sm
    {
        max-width: 540px;
    }
}
@media(min-width: 768px)
{
    .container, .container-md, .container-sm
    {
        max-width: 720px;
    }
}
@media(min-width: 992px)
{
    .container, .container-lg, .container-md, .container-sm
    {
        max-width: 960px;
    }
}
@media(min-width: 1200px)
{
    .container, .container-lg, .container-md, .container-sm, .container-xl
    {
        max-width: 1140px;
    }
}
@media(min-width: 1400px)
{
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl
    {
        max-width: 1320px;
    }
}
.row
{
    --bs-gutter-x: 1.5rem;
    --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(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.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: .25rem;
}
.g-1, .gy-1
{
    --bs-gutter-y: .25rem;
}
.g-2, .gx-2
{
    --bs-gutter-x: .5rem;
}
.g-2, .gy-2
{
    --bs-gutter-y: .5rem;
}
.g-3, .gx-3
{
    --bs-gutter-x: 1rem;
}
.g-3, .gy-3
{
    --bs-gutter-y: 1rem;
}
.g-4, .gx-4
{
    --bs-gutter-x: 1.5rem;
}
.g-4, .gy-4
{
    --bs-gutter-y: 1.5rem;
}
.g-5, .gx-5
{
    --bs-gutter-x: 3rem;
}
.g-5, .gy-5
{
    --bs-gutter-y: 3rem;
}
@media(min-width: 576px)
{
    .col-sm
    {
        -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: .25rem;
    }
    .g-sm-1, .gy-sm-1
    {
        --bs-gutter-y: .25rem;
    }
    .g-sm-2, .gx-sm-2
    {
        --bs-gutter-x: .5rem;
    }
    .g-sm-2, .gy-sm-2
    {
        --bs-gutter-y: .5rem;
    }
    .g-sm-3, .gx-sm-3
    {
        --bs-gutter-x: 1rem;
    }
    .g-sm-3, .gy-sm-3
    {
        --bs-gutter-y: 1rem;
    }
    .g-sm-4, .gx-sm-4
    {
        --bs-gutter-x: 1.5rem;
    }
    .g-sm-4, .gy-sm-4
    {
        --bs-gutter-y: 1.5rem;
    }
    .g-sm-5, .gx-sm-5
    {
        --bs-gutter-x: 3rem;
    }
    .g-sm-5, .gy-sm-5
    {
        --bs-gutter-y: 3rem;
    }
}
@media(min-width: 768px)
{
    .col-md
    {
        -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: .25rem;
    }
    .g-md-1, .gy-md-1
    {
        --bs-gutter-y: .25rem;
    }
    .g-md-2, .gx-md-2
    {
        --bs-gutter-x: .5rem;
    }
    .g-md-2, .gy-md-2
    {
        --bs-gutter-y: .5rem;
    }
    .g-md-3, .gx-md-3
    {
        --bs-gutter-x: 1rem;
    }
    .g-md-3, .gy-md-3
    {
        --bs-gutter-y: 1rem;
    }
    .g-md-4, .gx-md-4
    {
        --bs-gutter-x: 1.5rem;
    }
    .g-md-4, .gy-md-4
    {
        --bs-gutter-y: 1.5rem;
    }
    .g-md-5, .gx-md-5
    {
        --bs-gutter-x: 3rem;
    }
    .g-md-5, .gy-md-5
    {
        --bs-gutter-y: 3rem;
    }
}
@media(min-width: 992px)
{
    .col-lg
    {
        -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: .25rem;
    }
    .g-lg-1, .gy-lg-1
    {
        --bs-gutter-y: .25rem;
    }
    .g-lg-2, .gx-lg-2
    {
        --bs-gutter-x: .5rem;
    }
    .g-lg-2, .gy-lg-2
    {
        --bs-gutter-y: .5rem;
    }
    .g-lg-3, .gx-lg-3
    {
        --bs-gutter-x: 1rem;
    }
    .g-lg-3, .gy-lg-3
    {
        --bs-gutter-y: 1rem;
    }
    .g-lg-4, .gx-lg-4
    {
        --bs-gutter-x: 1.5rem;
    }
    .g-lg-4, .gy-lg-4
    {
        --bs-gutter-y: 1.5rem;
    }
    .g-lg-5, .gx-lg-5
    {
        --bs-gutter-x: 3rem;
    }
    .g-lg-5, .gy-lg-5
    {
        --bs-gutter-y: 3rem;
    }
}
@media(min-width: 1200px)
{
    .col-xl
    {
        -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: .25rem;
    }
    .g-xl-1, .gy-xl-1
    {
        --bs-gutter-y: .25rem;
    }
    .g-xl-2, .gx-xl-2
    {
        --bs-gutter-x: .5rem;
    }
    .g-xl-2, .gy-xl-2
    {
        --bs-gutter-y: .5rem;
    }
    .g-xl-3, .gx-xl-3
    {
        --bs-gutter-x: 1rem;
    }
    .g-xl-3, .gy-xl-3
    {
        --bs-gutter-y: 1rem;
    }
    .g-xl-4, .gx-xl-4
    {
        --bs-gutter-x: 1.5rem;
    }
    .g-xl-4, .gy-xl-4
    {
        --bs-gutter-y: 1.5rem;
    }
    .g-xl-5, .gx-xl-5
    {
        --bs-gutter-x: 3rem;
    }
    .g-xl-5, .gy-xl-5
    {
        --bs-gutter-y: 3rem;
    }
}
@media(min-width: 1400px)
{
    .col-xxl
    {
        -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: .25rem;
    }
    .g-xxl-1, .gy-xxl-1
    {
        --bs-gutter-y: .25rem;
    }
    .g-xxl-2, .gx-xxl-2
    {
        --bs-gutter-x: .5rem;
    }
    .g-xxl-2, .gy-xxl-2
    {
        --bs-gutter-y: .5rem;
    }
    .g-xxl-3, .gx-xxl-3
    {
        --bs-gutter-x: 1rem;
    }
    .g-xxl-3, .gy-xxl-3
    {
        --bs-gutter-y: 1rem;
    }
    .g-xxl-4, .gx-xxl-4
    {
        --bs-gutter-x: 1.5rem;
    }
    .g-xxl-4, .gy-xxl-4
    {
        --bs-gutter-y: 1.5rem;
    }
    .g-xxl-5, .gx-xxl-5
    {
        --bs-gutter-x: 3rem;
    }
    .g-xxl-5, .gy-xxl-5
    {
        --bs-gutter-y: 3rem;
    }
}
.table
{
    --bs-table-bg: transparent;
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: #212529;
    --bs-table-striped-bg: rgba(0,0,0,.05);
    --bs-table-active-color: #212529;
    --bs-table-active-bg: rgba(0,0,0,.1);
    --bs-table-hover-color: #212529;
    --bs-table-hover-bg: rgba(0,0,0,.075);
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
    vertical-align: top;
    border-color: #dee2e6;
}
.table>:not(caption)>*>*
{
    padding: .5rem .5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    -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>:not(:first-child)
{
    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-active
{
    --bs-table-accent-bg: var(--bs-table-active-bg);
    color: var(--bs-table-active-color);
}
.table-hover>tbody>tr:hover>*
{
    --bs-table-accent-bg: var(--bs-table-hover-bg);
    color: var(--bs-table-hover-color);
}
.table-primary
{
    --bs-table-bg: #cfe2ff;
    --bs-table-striped-bg: #c5d7f2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bacbe6;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfd1ec;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #bacbe6;
}
.table-secondary
{
    --bs-table-bg: #e2e3e5;
    --bs-table-striped-bg: #d7d8da;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #cbccce;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #d1d2d4;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #cbccce;
}
.table-success
{
    --bs-table-bg: #d1e7dd;
    --bs-table-striped-bg: #c7dbd2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bcd0c7;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #c1d6cc;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #bcd0c7;
}
.table-info
{
    --bs-table-bg: #cff4fc;
    --bs-table-striped-bg: #c5e8ef;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #badce3;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfe2e9;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #badce3;
}
.table-warning
{
    --bs-table-bg: #fff3cd;
    --bs-table-striped-bg: #f2e7c3;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e6dbb9;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ece1be;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #e6dbb9;
}
.table-danger
{
    --bs-table-bg: #f8d7da;
    --bs-table-striped-bg: #eccccf;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfc2c4;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5c7ca;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #dfc2c4;
}
.table-light
{
    --bs-table-bg: #f8f9fa;
    --bs-table-striped-bg: #ecedee;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfe0e1;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5e6e7;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #dfe0e1;
}
.table-dark
{
    --bs-table-bg: #212529;
    --bs-table-striped-bg: #2c3034;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #373b3e;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #323539;
    --bs-table-hover-color: #fff;
    color: #fff;
    border-color: #373b3e;
}
.table-responsive
{
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
@media(max-width: 575.98px)
{
    .table-responsive-sm
    {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}
@media(max-width: 767.98px)
{
    .table-responsive-md
    {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}
@media(max-width: 991.98px)
{
    .table-responsive-lg
    {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}
@media(max-width: 1199.98px)
{
    .table-responsive-xl
    {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}
@media(max-width: 1399.98px)
{
    .table-responsive-xxl
    {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}
.form-label
{
    margin-bottom: .5rem;
}
.col-form-label
{
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}
.col-form-label-lg
{
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    font-size: 1.25rem;
}
.col-form-label-sm
{
    padding-top: calc(.25rem + 1px);
    padding-bottom: calc(.25rem + 1px);
    font-size: .875rem;
}
.form-text
{
    margin-top: .25rem;
    font-size: .875em;
    color: #6c757d;
}
.form-control
{
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    -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: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
}
.form-control::-webkit-date-and-time-value
{
    height: 1.5em;
}
.form-control::-moz-placeholder
{
    color: #6c757d;
    opacity: 1;
}
.form-control::-webkit-input-placeholder
{
    color: #6c757d;
    opacity: 1;
}
.form-control:-ms-input-placeholder
{
    color: #6c757d;
    opacity: 1;
}
.form-control::-ms-input-placeholder
{
    color: #6c757d;
    opacity: 1;
}
.form-control::placeholder
{
    color: #6c757d;
    opacity: 1;
}
.form-control:disabled, .form-control[readonly]
{
    background-color: #e9ecef;
    opacity: 1;
}
.form-control::-webkit-file-upload-button
{
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    -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;
}
.form-control::file-selector-button
{
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    -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)
{
    .form-control::-webkit-file-upload-button
    {
        -webkit-transition: none;
        transition: none;
    }
    .form-control::file-selector-button
    {
        -webkit-transition: none;
        transition: none;
    }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button
{
    background-color: #dde0e3;
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button
{
    background-color: #dde0e3;
}
.form-control::-webkit-file-upload-button
{
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -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)
{
    .form-control::-webkit-file-upload-button
    {
        -webkit-transition: none;
        transition: none;
    }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button
{
    background-color: #dde0e3;
}
.form-control-plaintext
{
    display: block;
    width: 100%;
    padding: .375rem 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
}
.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm
{
    padding-right: 0;
    padding-left: 0;
}
.form-control-sm
{
    min-height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem;
}
.form-control-sm::-webkit-file-upload-button
{
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem;
}
.form-control-sm::file-selector-button
{
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem;
}
.form-control-sm::-webkit-file-upload-button
{
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem;
}
.form-control-lg
{
    min-height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .3rem;
}
.form-control-lg::-webkit-file-upload-button
{
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem;
}
.form-control-lg::file-selector-button
{
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem;
}
.form-control-lg::-webkit-file-upload-button
{
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem;
}
textarea.form-control
{
    min-height: calc(1.5em + .75rem + 2px);
}
textarea.form-control-sm
{
    min-height: calc(1.5em + .5rem + 2px);
}
textarea.form-control-lg
{
    min-height: calc(1.5em + 1rem + 2px);
}
.form-control-color
{
    width: 3rem;
    height: auto;
    padding: .375rem;
}
.form-control-color:not(:disabled):not([readonly])
{
    cursor: pointer;
}
.form-control-color::-moz-color-swatch
{
    height: 1.5em;
    border-radius: .25rem;
}
.form-control-color::-webkit-color-swatch
{
    height: 1.5em;
    border-radius: .25rem;
}
.form-select
{
    display: block;
    width: 100%;
    padding: .375rem 2.25rem .375rem .75rem;
    -moz-padding-start: calc(.75rem - 3px);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    -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: #86b7fe;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
}
.form-select[multiple], .form-select[size]:not([size="1"])
{
    padding-right: .75rem;
    background-image: none;
}
.form-select:disabled
{
    background-color: #e9ecef;
}
.form-select:-moz-focusring
{
    color: transparent;
    text-shadow: 0 0 0 #212529;
}
.form-select-sm
{
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem;
    border-radius: .2rem;
}
.form-select-lg
{
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
    border-radius: .3rem;
}
.form-check
{
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: .125rem;
}
.form-check .form-check-input
{
    float: left;
    margin-left: -1.5em;
}
.form-check-input
{
    width: 1em;
    height: 1em;
    margin-top: .25em;
    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;
    -webkit-print-color-adjust: exact;
    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: #86b7fe;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
}
.form-check-input:checked
{
    background-color: #0d6efd;
    border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox]
{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio]
{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate
{
    background-color: #0d6efd;
    border-color: #0d6efd;
    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
{
    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='%2386b7fe'/%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-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: 1.5rem;
    padding: 0;
    background-color: transparent;
    -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 .25rem rgba(13,110,253,.25);
    box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25);
}
.form-range:focus::-moz-range-thumb
{
    box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25);
}
.form-range::-moz-focus-outer
{
    border: 0;
}
.form-range::-webkit-slider-thumb
{
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -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: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track
{
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
}
.form-range::-moz-range-thumb
{
    width: 1rem;
    height: 1rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -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: #b6d4fe;
}
.form-range::-moz-range-track
{
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
}
.form-range:disabled
{
    pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb
{
    background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb
{
    background-color: #adb5bd;
}
.form-floating
{
    position: relative;
}
.form-floating>.form-control, .form-floating>.form-select
{
    height: calc(3.5rem + 2px);
    line-height: 1.25;
}
.form-floating>label
{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 1rem .75rem;
    pointer-events: none;
    border: 1px solid transparent;
    -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
{
    padding: 1rem .75rem;
}
.form-floating>.form-control::-moz-placeholder
{
    color: transparent;
}
.form-floating>.form-control::-webkit-input-placeholder
{
    color: transparent;
}
.form-floating>.form-control:-ms-input-placeholder
{
    color: transparent;
}
.form-floating>.form-control::-ms-input-placeholder
{
    color: transparent;
}
.form-floating>.form-control::placeholder
{
    color: transparent;
}
.form-floating>.form-control:not(:-moz-placeholder-shown)
{
    padding-top: 1.625rem;
    padding-bottom: .625rem;
}
.form-floating>.form-control:not(:-ms-input-placeholder)
{
    padding-top: 1.625rem;
    padding-bottom: .625rem;
}
.form-floating>.form-control:focus, .form-floating>.form-control:not(:placeholder-shown)
{
    padding-top: 1.625rem;
    padding-bottom: .625rem;
}
.form-floating>.form-control:-webkit-autofill
{
    padding-top: 1.625rem;
    padding-bottom: .625rem;
}
.form-floating>.form-select
{
    padding-top: 1.625rem;
    padding-bottom: .625rem;
}
.form-floating>.form-control:not(:-moz-placeholder-shown)~label
{
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}
.form-floating>.form-control:not(:-ms-input-placeholder)~label
{
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}
.form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label
{
    opacity: .65;
    -webkit-transform: scale(.85) translateY(-.5rem) translateX(.15rem);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}
.form-floating>.form-control:-webkit-autofill~label
{
    opacity: .65;
    -webkit-transform: scale(.85) translateY(-.5rem) translateX(.15rem);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}
.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
{
    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
{
    z-index: 3;
}
.input-group .btn
{
    position: relative;
    z-index: 2;
}
.input-group .btn:focus
{
    z-index: 3;
}
.input-group-text
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .25rem;
}
.input-group-lg>.btn, .input-group-lg>.form-control, .input-group-lg>.form-select, .input-group-lg>.input-group-text
{
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .3rem;
}
.input-group-sm>.btn, .input-group-sm>.form-control, .input-group-sm>.form-select, .input-group-sm>.input-group-text
{
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem;
}
.input-group-lg>.form-select, .input-group-sm>.form-select
{
    padding-right: 3rem;
}
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu)
{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4), .input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu)
{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback)
{
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.valid-feedback
{
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #198754;
}
.valid-tooltip
{
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: rgba(25,135,84,.9);
    border-radius: .25rem;
}
.is-valid~.valid-feedback, .is-valid~.valid-tooltip, .was-validated :valid~.valid-feedback, .was-validated :valid~.valid-tooltip
{
    display: block;
}
.form-control.is-valid, .was-validated .form-control:valid
{
    border-color: #198754;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-control.is-valid:focus, .was-validated .form-control:valid:focus
{
    border-color: #198754;
    -webkit-box-shadow: 0 0 0 .25rem rgba(25,135,84,.25);
    box-shadow: 0 0 0 .25rem rgba(25,135,84,.25);
}
.was-validated textarea.form-control:valid, textarea.form-control.is-valid
{
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}
.form-select.is-valid, .was-validated .form-select:valid
{
    border-color: #198754;
}
.form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"]
{
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-position: right .75rem center,center right 2.25rem;
    background-size: 16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-select.is-valid:focus, .was-validated .form-select:valid:focus
{
    border-color: #198754;
    -webkit-box-shadow: 0 0 0 .25rem rgba(25,135,84,.25);
    box-shadow: 0 0 0 .25rem rgba(25,135,84,.25);
}
.form-check-input.is-valid, .was-validated .form-check-input:valid
{
    border-color: #198754;
}
.form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked
{
    background-color: #198754;
}
.form-check-input.is-valid:focus, .was-validated .form-check-input:valid:focus
{
    -webkit-box-shadow: 0 0 0 .25rem rgba(25,135,84,.25);
    box-shadow: 0 0 0 .25rem rgba(25,135,84,.25);
}
.form-check-input.is-valid~.form-check-label, .was-validated .form-check-input:valid~.form-check-label
{
    color: #198754;
}
.form-check-inline .form-check-input~.valid-feedback
{
    margin-left: .5em;
}
.input-group .form-control.is-valid, .input-group .form-select.is-valid, .was-validated .input-group .form-control:valid, .was-validated .input-group .form-select:valid
{
    z-index: 1;
}
.input-group .form-control.is-valid:focus, .input-group .form-select.is-valid:focus, .was-validated .input-group .form-control:valid:focus, .was-validated .input-group .form-select:valid:focus
{
    z-index: 3;
}
.invalid-feedback
{
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #dc3545;
}
.invalid-tooltip
{
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: rgba(220,53,69,.9);
    border-radius: .25rem;
}
.is-invalid~.invalid-feedback, .is-invalid~.invalid-tooltip, .was-validated :invalid~.invalid-feedback, .was-validated :invalid~.invalid-tooltip
{
    display: block;
}
.form-control.is-invalid, .was-validated .form-control:invalid
{
    border-color: #dc3545;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus
{
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 .25rem rgba(220,53,69,.25);
    box-shadow: 0 0 0 .25rem rgba(220,53,69,.25);
}
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid
{
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}
.form-select.is-invalid, .was-validated .form-select:invalid
{
    border-color: #dc3545;
}
.form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"]
{
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-position: right .75rem center,center right 2.25rem;
    background-size: 16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-select.is-invalid:focus, .was-validated .form-select:invalid:focus
{
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 .25rem rgba(220,53,69,.25);
    box-shadow: 0 0 0 .25rem rgba(220,53,69,.25);
}
.form-check-input.is-invalid, .was-validated .form-check-input:invalid
{
    border-color: #dc3545;
}
.form-check-input.is-invalid:checked, .was-validated .form-check-input:invalid:checked
{
    background-color: #dc3545;
}
.form-check-input.is-invalid:focus, .was-validated .form-check-input:invalid:focus
{
    -webkit-box-shadow: 0 0 0 .25rem rgba(220,53,69,.25);
    box-shadow: 0 0 0 .25rem rgba(220,53,69,.25);
}
.form-check-input.is-invalid~.form-check-label, .was-validated .form-check-input:invalid~.form-check-label
{
    color: #dc3545;
}
.form-check-inline .form-check-input~.invalid-feedback
{
    margin-left: .5em;
}
.input-group .form-control.is-invalid, .input-group .form-select.is-invalid, .was-validated .input-group .form-control:invalid, .was-validated .input-group .form-select:invalid
{
    z-index: 2;
}
.input-group .form-control.is-invalid:focus, .input-group .form-select.is-invalid:focus, .was-validated .input-group .form-control:invalid:focus, .was-validated .input-group .form-select:invalid:focus
{
    z-index: 3;
}
.btn
{
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    border-radius: .25rem;
    -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)
{
    .btn
    {
        -webkit-transition: none;
        transition: none;
    }
}
.btn:hover
{
    color: #212529;
}
.btn-check:focus+.btn, .btn:focus
{
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
}
.btn.disabled, .btn:disabled, fieldset:disabled .btn
{
    pointer-events: none;
    opacity: .65;
}
.btn-primary
{
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}
.btn-primary:hover
{
    color: #fff;
    background-color: #0b5ed7;
    border-color: #0a58ca;
}
.btn-check:focus+.btn-primary, .btn-primary:focus
{
    color: #fff;
    background-color: #0b5ed7;
    border-color: #0a58ca;
    -webkit-box-shadow: 0 0 0 .25rem rgba(49,132,253,.5);
    box-shadow: 0 0 0 .25rem rgba(49,132,253,.5);
}
.btn-check:active+.btn-primary, .btn-check:checked+.btn-primary, .btn-primary.active, .btn-primary:active, .show>.btn-primary.dropdown-toggle
{
    color: #fff;
    background-color: #0a58ca;
    border-color: #0a53be;
}
.btn-check:active+.btn-primary:focus, .btn-check:checked+.btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show>.btn-primary.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .25rem rgba(49,132,253,.5);
    box-shadow: 0 0 0 .25rem rgba(49,132,253,.5);
}
.btn-primary.disabled, .btn-primary:disabled
{
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}
.btn-secondary
{
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.btn-secondary:hover
{
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64;
}
.btn-check:focus+.btn-secondary, .btn-secondary:focus
{
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64;
    -webkit-box-shadow: 0 0 0 .25rem rgba(130,138,145,.5);
    box-shadow: 0 0 0 .25rem rgba(130,138,145,.5);
}
.btn-check:active+.btn-secondary, .btn-check:checked+.btn-secondary, .btn-secondary.active, .btn-secondary:active, .show>.btn-secondary.dropdown-toggle
{
    color: #fff;
    background-color: #565e64;
    border-color: #51585e;
}
.btn-check:active+.btn-secondary:focus, .btn-check:checked+.btn-secondary:focus, .btn-secondary.active:focus, .btn-secondary:active:focus, .show>.btn-secondary.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .25rem rgba(130,138,145,.5);
    box-shadow: 0 0 0 .25rem rgba(130,138,145,.5);
}
.btn-secondary.disabled, .btn-secondary:disabled
{
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.btn-success
{
    color: #fff;
    background-color: #198754;
    border-color: #198754;
}
.btn-success:hover
{
    color: #fff;
    background-color: #157347;
    border-color: #146c43;
}
.btn-check:focus+.btn-success, .btn-success:focus
{
    color: #fff;
    background-color: #157347;
    border-color: #146c43;
    -webkit-box-shadow: 0 0 0 .25rem rgba(60,153,110,.5);
    box-shadow: 0 0 0 .25rem rgba(60,153,110,.5);
}
.btn-check:active+.btn-success, .btn-check:checked+.btn-success, .btn-success.active, .btn-success:active, .show>.btn-success.dropdown-toggle
{
    color: #fff;
    background-color: #146c43;
    border-color: #13653f;
}
.btn-check:active+.btn-success:focus, .btn-check:checked+.btn-success:focus, .btn-success.active:focus, .btn-success:active:focus, .show>.btn-success.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .25rem rgba(60,153,110,.5);
    box-shadow: 0 0 0 .25rem rgba(60,153,110,.5);
}
.btn-success.disabled, .btn-success:disabled
{
    color: #fff;
    background-color: #198754;
    border-color: #198754;
}
.btn-info
{
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0;
}
.btn-info:hover
{
    color: #000;
    background-color: #31d2f2;
    border-color: #25cff2;
}
.btn-check:focus+.btn-info, .btn-info:focus
{
    color: #000;
    background-color: #31d2f2;
    border-color: #25cff2;
    -webkit-box-shadow: 0 0 0 .25rem rgba(11,172,204,.5);
    box-shadow: 0 0 0 .25rem rgba(11,172,204,.5);
}
.btn-check:active+.btn-info, .btn-check:checked+.btn-info, .btn-info.active, .btn-info:active, .show>.btn-info.dropdown-toggle
{
    color: #000;
    background-color: #3dd5f3;
    border-color: #25cff2;
}
.btn-check:active+.btn-info:focus, .btn-check:checked+.btn-info:focus, .btn-info.active:focus, .btn-info:active:focus, .show>.btn-info.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .25rem rgba(11,172,204,.5);
    box-shadow: 0 0 0 .25rem rgba(11,172,204,.5);
}
.btn-info.disabled, .btn-info:disabled
{
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0;
}
.btn-warning
{
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-warning:hover
{
    color: #000;
    background-color: #ffca2c;
    border-color: #ffc720;
}
.btn-check:focus+.btn-warning, .btn-warning:focus
{
    color: #000;
    background-color: #ffca2c;
    border-color: #ffc720;
    -webkit-box-shadow: 0 0 0 .25rem rgba(217,164,6,.5);
    box-shadow: 0 0 0 .25rem rgba(217,164,6,.5);
}
.btn-check:active+.btn-warning, .btn-check:checked+.btn-warning, .btn-warning.active, .btn-warning:active, .show>.btn-warning.dropdown-toggle
{
    color: #000;
    background-color: #ffcd39;
    border-color: #ffc720;
}
.btn-check:active+.btn-warning:focus, .btn-check:checked+.btn-warning:focus, .btn-warning.active:focus, .btn-warning:active:focus, .show>.btn-warning.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .25rem rgba(217,164,6,.5);
    box-shadow: 0 0 0 .25rem rgba(217,164,6,.5);
}
.btn-warning.disabled, .btn-warning:disabled
{
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-danger
{
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-danger:hover
{
    color: #fff;
    background-color: #bb2d3b;
    border-color: #b02a37;
}
.btn-check:focus+.btn-danger, .btn-danger:focus
{
    color: #fff;
    background-color: #bb2d3b;
    border-color: #b02a37;
    -webkit-box-shadow: 0 0 0 .25rem rgba(225,83,97,.5);
    box-shadow: 0 0 0 .25rem rgba(225,83,97,.5);
}
.btn-check:active+.btn-danger, .btn-check:checked+.btn-danger, .btn-danger.active, .btn-danger:active, .show>.btn-danger.dropdown-toggle
{
    color: #fff;
    background-color: #b02a37;
    border-color: #a52834;
}
.btn-check:active+.btn-danger:focus, .btn-check:checked+.btn-danger:focus, .btn-danger.active:focus, .btn-danger:active:focus, .show>.btn-danger.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .25rem rgba(225,83,97,.5);
    box-shadow: 0 0 0 .25rem rgba(225,83,97,.5);
}
.btn-danger.disabled, .btn-danger:disabled
{
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-light
{
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-light:hover
{
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb;
}
.btn-check:focus+.btn-light, .btn-light:focus
{
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb;
    -webkit-box-shadow: 0 0 0 .25rem rgba(211,212,213,.5);
    box-shadow: 0 0 0 .25rem rgba(211,212,213,.5);
}
.btn-check:active+.btn-light, .btn-check:checked+.btn-light, .btn-light.active, .btn-light:active, .show>.btn-light.dropdown-toggle
{
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb;
}
.btn-check:active+.btn-light:focus, .btn-check:checked+.btn-light:focus, .btn-light.active:focus, .btn-light:active:focus, .show>.btn-light.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .25rem rgba(211,212,213,.5);
    box-shadow: 0 0 0 .25rem rgba(211,212,213,.5);
}
.btn-light.disabled, .btn-light:disabled
{
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-dark
{
    color: #fff;
    background-color: #212529;
    border-color: #212529;
}
.btn-dark:hover
{
    color: #fff;
    background-color: #1c1f23;
    border-color: #1a1e21;
}
.btn-check:focus+.btn-dark, .btn-dark:focus
{
    color: #fff;
    background-color: #1c1f23;
    border-color: #1a1e21;
    -webkit-box-shadow: 0 0 0 .25rem rgba(66,70,73,.5);
    box-shadow: 0 0 0 .25rem rgba(66,70,73,.5);
}
.btn-check:active+.btn-dark, .btn-check:checked+.btn-dark, .btn-dark.active, .btn-dark:active, .show>.btn-dark.dropdown-toggle
{
    color: #fff;
    background-color: #1a1e21;
    border-color: #191c1f;
}
.btn-check:active+.btn-dark:focus, .btn-check:checked+.btn-dark:focus, .btn-dark.active:focus, .btn-dark:active:focus, .show>.btn-dark.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .25rem rgba(66,70,73,.5);
    box-shadow: 0 0 0 .25rem rgba(66,70,73,.5);
}
.btn-dark.disabled, .btn-dark:disabled
{
    color: #fff;
    background-color: #212529;
    border-color: #212529;
}
.btn-outline-primary
{
    color: #0d6efd;
    border-color: #0d6efd;
}
.btn-outline-primary:hover
{
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}
.btn-check:focus+.btn-outline-primary, .btn-outline-primary:focus
{
    -webkit-box-shadow: 0 0 0 .25rem rgba(13,110,253,.5);
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.5);
}
.btn-check:active+.btn-outline-primary, .btn-check:checked+.btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active
{
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}
.btn-check:active+.btn-outline-primary:focus, .btn-check:checked+.btn-outline-primary:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus, .btn-outline-primary:active:focus
{
    -webkit-box-shadow: 0 0 0 .25rem rgba(13,110,253,.5);
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled
{
    color: #0d6efd;
    background-color: transparent;
}
.btn-outline-secondary
{
    color: #6c757d;
    border-color: #6c757d;
}
.btn-outline-secondary:hover
{
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.btn-check:focus+.btn-outline-secondary, .btn-outline-secondary:focus
{
    -webkit-box-shadow: 0 0 0 .25rem rgba(108,117,125,.5);
    box-shadow: 0 0 0 .25rem rgba(108,117,125,.5);
}
.btn-check:active+.btn-outline-secondary, .btn-check:checked+.btn-outline-secondary, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show, .btn-outline-secondary:active
{
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.btn-check:active+.btn-outline-secondary:focus, .btn-check:checked+.btn-outline-secondary:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus, .btn-outline-secondary:active:focus
{
    -webkit-box-shadow: 0 0 0 .25rem rgba(108,117,125,.5);
    box-shadow: 0 0 0 .25rem rgba(108,117,125,.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled
{
    color: #6c757d;
    background-color: transparent;
}
.btn-outline-success
{
    color: #198754;
    border-color: #198754;
}
.btn-outline-success:hover
{
    color: #fff;
    background-color: #198754;
    border-color: #198754;
}
.btn-check:focus+.btn-outline-success, .btn-outline-success:focus
{
    -webkit-box-shadow: 0 0 0 .25rem rgba(25,135,84,.5);
    box-shadow: 0 0 0 .25rem rgba(25,135,84,.5);
}
.btn-check:active+.btn-outline-success, .btn-check:checked+.btn-outline-success, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show, .btn-outline-success:active
{
    color: #fff;
    background-color: #198754;
    border-color: #198754;
}
.btn-check:active+.btn-outline-success:focus, .btn-check:checked+.btn-outline-success:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus, .btn-outline-success:active:focus
{
    -webkit-box-shadow: 0 0 0 .25rem rgba(25,135,84,.5);
    box-shadow: 0 0 0 .25rem rgba(25,135,84,.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled
{
    color: #198754;
    background-color: transparent;
}
.btn-outline-info
{
    color: #0dcaf0;
    border-color: #0dcaf0;
}
.btn-outline-info:hover
{
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0;
}
.btn-check:focus+.btn-outline-info, .btn-outline-info:focus
{
    -webkit-box-shadow: 0 0 0 .25rem rgba(13,202,240,.5);
    box-shadow: 0 0 0 .25rem rgba(13,202,240,.5);
}
.btn-check:active+.btn-outline-info, .btn-check:checked+.btn-outline-info, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show, .btn-outline-info:active
{
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0;
}
.btn-check:active+.btn-outline-info:focus, .btn-check:checked+.btn-outline-info:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus, .btn-outline-info:active:focus
{
    -webkit-box-shadow: 0 0 0 .25rem rgba(13,202,240,.5);
    box-shadow: 0 0 0 .25rem rgba(13,202,240,.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled
{
    color: #0dcaf0;
    background-color: transparent;
}
.btn-outline-warning
{
    color: #ffc107;
    border-color: #ffc107;
}
.btn-outline-warning:hover
{
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-check:focus+.btn-outline-warning, .btn-outline-warning:focus
{
    -webkit-box-shadow: 0 0 0 .25rem rgba(255,193,7,.5);
    box-shadow: 0 0 0 .25rem rgba(255,193,7,.5);
}
.btn-check:active+.btn-outline-warning, .btn-check:checked+.btn-outline-warning, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show, .btn-outline-warning:active
{
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-check:active+.btn-outline-warning:focus, .btn-check:checked+.btn-outline-warning:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus, .btn-outline-warning:active:focus
{
    -webkit-box-shadow: 0 0 0 .25rem rgba(255,193,7,.5);
    box-shadow: 0 0 0 .25rem rgba(255,193,7,.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled
{
    color: #ffc107;
    background-color: transparent;
}
.btn-outline-danger
{
    color: #dc3545;
    border-color: #dc3545;
}
.btn-outline-danger:hover
{
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-check:focus+.btn-outline-danger, .btn-outline-danger:focus
{
    -webkit-box-shadow: 0 0 0 .25rem rgba(220,53,69,.5);
    box-shadow: 0 0 0 .25rem rgba(220,53,69,.5);
}
.btn-check:active+.btn-outline-danger, .btn-check:checked+.btn-outline-danger, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show, .btn-outline-danger:active
{
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-check:active+.btn-outline-danger:focus, .btn-check:checked+.btn-outline-danger:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus, .btn-outline-danger:active:focus
{
    -webkit-box-shadow: 0 0 0 .25rem rgba(220,53,69,.5);
    box-shadow: 0 0 0 .25rem rgba(220,53,69,.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled
{
    color: #dc3545;
    background-color: transparent;
}
.btn-outline-light
{
    color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-outline-light:hover
{
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-check:focus+.btn-outline-light, .btn-outline-light:focus
{
    -webkit-box-shadow: 0 0 0 .25rem rgba(248,249,250,.5);
    box-shadow: 0 0 0 .25rem rgba(248,249,250,.5);
}
.btn-check:active+.btn-outline-light, .btn-check:checked+.btn-outline-light, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show, .btn-outline-light:active
{
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-check:active+.btn-outline-light:focus, .btn-check:checked+.btn-outline-light:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus, .btn-outline-light:active:focus
{
    -webkit-box-shadow: 0 0 0 .25rem rgba(248,249,250,.5);
    box-shadow: 0 0 0 .25rem rgba(248,249,250,.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled
{
    color: #f8f9fa;
    background-color: transparent;
}
.btn-outline-dark
{
    color: #212529;
    border-color: #212529;
}
.btn-outline-dark:hover
{
    color: #fff;
    background-color: #212529;
    border-color: #212529;
}
.btn-check:focus+.btn-outline-dark, .btn-outline-dark:focus
{
    -webkit-box-shadow: 0 0 0 .25rem rgba(33,37,41,.5);
    box-shadow: 0 0 0 .25rem rgba(33,37,41,.5);
}
.btn-check:active+.btn-outline-dark, .btn-check:checked+.btn-outline-dark, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show, .btn-outline-dark:active
{
    color: #fff;
    background-color: #212529;
    border-color: #212529;
}
.btn-check:active+.btn-outline-dark:focus, .btn-check:checked+.btn-outline-dark:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus, .btn-outline-dark:active:focus
{
    -webkit-box-shadow: 0 0 0 .25rem rgba(33,37,41,.5);
    box-shadow: 0 0 0 .25rem rgba(33,37,41,.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled
{
    color: #212529;
    background-color: transparent;
}
.btn-link
{
    font-weight: 400;
    color: #0d6efd;
    text-decoration: underline;
}
.btn-link:hover
{
    color: #0a58ca;
}
.btn-link.disabled, .btn-link:disabled
{
    color: #6c757d;
}
.btn-group-lg>.btn, .btn-lg
{
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .3rem;
}
.btn-group-sm>.btn, .btn-sm
{
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem;
}
.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;
    }
}
.dropdown, .dropend, .dropstart, .dropup
{
    position: relative;
}
.dropdown-toggle
{
    white-space: nowrap;
}
.dropdown-toggle:after
{
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}
.dropdown-toggle:empty:after
{
    margin-left: 0;
}
.dropdown-menu
{
    position: absolute;
    z-index: 1000;
    display: none;
    min-width: 10rem;
    padding: .5rem 0;
    margin: 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
}
.dropdown-menu[data-bs-popper]
{
    top: 100%;
    left: 0;
    margin-top: .125rem;
}
.dropdown-menu-start
{
    --bs-position: start;
}
.dropdown-menu-start[data-bs-popper]
{
    right: auto;
    left: 0;
}
.dropdown-menu-end
{
    --bs-position: end;
}
.dropdown-menu-end[data-bs-popper]
{
    right: 0;
    left: auto;
}
@media(min-width: 576px)
{
    .dropdown-menu-sm-start
    {
        --bs-position: start;
    }
    .dropdown-menu-sm-start[data-bs-popper]
    {
        right: auto;
        left: 0;
    }
    .dropdown-menu-sm-end
    {
        --bs-position: end;
    }
    .dropdown-menu-sm-end[data-bs-popper]
    {
        right: 0;
        left: auto;
    }
}
@media(min-width: 768px)
{
    .dropdown-menu-md-start
    {
        --bs-position: start;
    }
    .dropdown-menu-md-start[data-bs-popper]
    {
        right: auto;
        left: 0;
    }
    .dropdown-menu-md-end
    {
        --bs-position: end;
    }
    .dropdown-menu-md-end[data-bs-popper]
    {
        right: 0;
        left: auto;
    }
}
@media(min-width: 992px)
{
    .dropdown-menu-lg-start
    {
        --bs-position: start;
    }
    .dropdown-menu-lg-start[data-bs-popper]
    {
        right: auto;
        left: 0;
    }
    .dropdown-menu-lg-end
    {
        --bs-position: end;
    }
    .dropdown-menu-lg-end[data-bs-popper]
    {
        right: 0;
        left: auto;
    }
}
@media(min-width: 1200px)
{
    .dropdown-menu-xl-start
    {
        --bs-position: start;
    }
    .dropdown-menu-xl-start[data-bs-popper]
    {
        right: auto;
        left: 0;
    }
    .dropdown-menu-xl-end
    {
        --bs-position: end;
    }
    .dropdown-menu-xl-end[data-bs-popper]
    {
        right: 0;
        left: auto;
    }
}
@media(min-width: 1400px)
{
    .dropdown-menu-xxl-start
    {
        --bs-position: start;
    }
    .dropdown-menu-xxl-start[data-bs-popper]
    {
        right: auto;
        left: 0;
    }
    .dropdown-menu-xxl-end
    {
        --bs-position: end;
    }
    .dropdown-menu-xxl-end[data-bs-popper]
    {
        right: 0;
        left: auto;
    }
}
.dropup .dropdown-menu[data-bs-popper]
{
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem;
}
.dropup .dropdown-toggle:after
{
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent;
}
.dropup .dropdown-toggle:empty:after
{
    margin-left: 0;
}
.dropend .dropdown-menu[data-bs-popper]
{
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: .125rem;
}
.dropend .dropdown-toggle:after
{
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid;
}
.dropend .dropdown-toggle:empty:after
{
    margin-left: 0;
}
.dropend .dropdown-toggle:after
{
    vertical-align: 0;
}
.dropstart .dropdown-menu[data-bs-popper]
{
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: .125rem;
}
.dropstart .dropdown-toggle:after
{
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
}
.dropstart .dropdown-toggle:after
{
    display: none;
}
.dropstart .dropdown-toggle:before
{
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent;
}
.dropstart .dropdown-toggle:empty:after
{
    margin-left: 0;
}
.dropstart .dropdown-toggle:before
{
    vertical-align: 0;
}
.dropdown-divider
{
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid rgba(0,0,0,.15);
}
.dropdown-item
{
    display: block;
    width: 100%;
    padding: .25rem 1rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.dropdown-item:focus, .dropdown-item:hover
{
    color: #1e2125;
    background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active
{
    color: #fff;
    text-decoration: none;
    background-color: #0d6efd;
}
.dropdown-item.disabled, .dropdown-item:disabled
{
    color: #adb5bd;
    pointer-events: none;
    background-color: transparent;
}
.dropdown-menu.show
{
    display: block;
}
.dropdown-header
{
    display: block;
    padding: .5rem 1rem;
    margin-bottom: 0;
    font-size: .875rem;
    color: #6c757d;
    white-space: nowrap;
}
.dropdown-item-text
{
    display: block;
    padding: .25rem 1rem;
    color: #212529;
}
.dropdown-menu-dark
{
    color: #dee2e6;
    background-color: #343a40;
    border-color: rgba(0,0,0,.15);
}
.dropdown-menu-dark .dropdown-item
{
    color: #dee2e6;
}
.dropdown-menu-dark .dropdown-item:focus, .dropdown-menu-dark .dropdown-item:hover
{
    color: #fff;
    background-color: rgba(255,255,255,.15);
}
.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active
{
    color: #fff;
    background-color: #0d6efd;
}
.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled
{
    color: #adb5bd;
}
.dropdown-menu-dark .dropdown-divider
{
    border-color: rgba(0,0,0,.15);
}
.dropdown-menu-dark .dropdown-item-text
{
    color: #dee2e6;
}
.dropdown-menu-dark .dropdown-header
{
    color: #adb5bd;
}
.btn-group, .btn-group-vertical
{
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
}
.btn-group-vertical>.btn, .btn-group>.btn
{
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.btn-group-vertical>.btn-check:checked+.btn, .btn-group-vertical>.btn-check:focus+.btn, .btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover, .btn-group>.btn-check:checked+.btn, .btn-group>.btn-check:focus+.btn, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover
{
    z-index: 1;
}
.btn-toolbar
{
    display: -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>.btn-group:not(:first-child), .btn-group>.btn:not(:first-child)
{
    margin-left: -1px;
}
.btn-group>.btn-group:not(:last-child)>.btn, .btn-group>.btn:not(:last-child):not(.dropdown-toggle)
{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.btn-group>.btn-group:not(:first-child)>.btn, .btn-group>.btn:nth-child(n+3), .btn-group>:not(.btn-check)+.btn
{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.dropdown-toggle-split
{
    padding-right: .5625rem;
    padding-left: .5625rem;
}
.dropdown-toggle-split:after, .dropend .dropdown-toggle-split:after, .dropup .dropdown-toggle-split:after
{
    margin-left: 0;
}
.dropstart .dropdown-toggle-split:before
{
    margin-right: 0;
}
.btn-group-sm>.btn+.dropdown-toggle-split, .btn-sm+.dropdown-toggle-split
{
    padding-right: .375rem;
    padding-left: .375rem;
}
.btn-group-lg>.btn+.dropdown-toggle-split, .btn-lg+.dropdown-toggle-split
{
    padding-right: .75rem;
    padding-left: .75rem;
}
.btn-group-vertical
{
    -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-group:not(:first-child), .btn-group-vertical>.btn:not(:first-child)
{
    margin-top: -1px;
}
.btn-group-vertical>.btn-group:not(:last-child)>.btn, .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle)
{
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical>.btn-group:not(:first-child)>.btn, .btn-group-vertical>.btn~.btn
{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.nav
{
    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: .5rem 1rem;
    color: #0d6efd;
    text-decoration: none;
    -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:focus, .nav-link:hover
{
    color: #0a58ca;
}
.nav-link.disabled
{
    color: #6c757d;
    pointer-events: none;
    cursor: default;
}
.nav-tabs
{
    border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link
{
    margin-bottom: -1px;
    background: 0 0;
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover
{
    border-color: #e9ecef #e9ecef #dee2e6;
    isolation: isolate;
}
.nav-tabs .nav-link.disabled
{
    color: #6c757d;
    background-color: transparent;
    border-color: transparent;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active
{
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu
{
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.nav-pills .nav-link
{
    background: 0 0;
    border: 0;
    border-radius: .25rem;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link
{
    color: #fff;
    background-color: #0d6efd;
}
.nav-fill .nav-item, .nav-fill>.nav-link
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
}
.nav-justified .nav-item, .nav-justified>.nav-link
{
    -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
{
    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-top: .5rem;
    padding-bottom: .5rem;
}
.navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl
{
    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: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    text-decoration: none;
    white-space: nowrap;
}
.navbar-nav
{
    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 .nav-link
{
    padding-right: 0;
    padding-left: 0;
}
.navbar-nav .dropdown-menu
{
    position: static;
}
.navbar-text
{
    padding-top: .5rem;
    padding-bottom: .5rem;
}
.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: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem;
    -webkit-transition: -webkit-box-shadow .15s ease-in-out;
    transition: -webkit-box-shadow .15s ease-in-out;
    transition: box-shadow .15s ease-in-out;
    transition: box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}
@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 .25rem;
    box-shadow: 0 0 0 .25rem;
}
.navbar-toggler-icon
{
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.navbar-nav-scroll
{
    max-height: var(--bs-scroll-height,75vh);
    overflow-y: auto;
}
@media(min-width: 576px)
{
    .navbar-expand-sm
    {
        -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: .5rem;
        padding-left: .5rem;
    }
    .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-header
    {
        display: none;
    }
    .navbar-expand-sm .offcanvas
    {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        visibility: visible!important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        -webkit-transition: none;
        transition: none;
        -webkit-transform: none;
        transform: none;
    }
    .navbar-expand-sm .offcanvas-bottom, .navbar-expand-sm .offcanvas-top
    {
        height: auto;
        border-top: 0;
        border-bottom: 0;
    }
    .navbar-expand-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;
    }
}
@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: .5rem;
        padding-left: .5rem;
    }
    .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-header
    {
        display: none;
    }
    .navbar-expand-md .offcanvas
    {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        visibility: visible!important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        -webkit-transition: none;
        transition: none;
        -webkit-transform: none;
        transform: none;
    }
    .navbar-expand-md .offcanvas-bottom, .navbar-expand-md .offcanvas-top
    {
        height: auto;
        border-top: 0;
        border-bottom: 0;
    }
    .navbar-expand-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;
    }
}
@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: .5rem;
        padding-left: .5rem;
    }
    .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-header
    {
        display: none;
    }
    .navbar-expand-lg .offcanvas
    {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        visibility: visible!important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        -webkit-transition: none;
        transition: none;
        -webkit-transform: none;
        transform: none;
    }
    .navbar-expand-lg .offcanvas-bottom, .navbar-expand-lg .offcanvas-top
    {
        height: auto;
        border-top: 0;
        border-bottom: 0;
    }
    .navbar-expand-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;
    }
}
@media(min-width: 1200px)
{
    .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: .5rem;
        padding-left: .5rem;
    }
    .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-header
    {
        display: none;
    }
    .navbar-expand-xl .offcanvas
    {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        visibility: visible!important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        -webkit-transition: none;
        transition: none;
        -webkit-transform: none;
        transform: none;
    }
    .navbar-expand-xl .offcanvas-bottom, .navbar-expand-xl .offcanvas-top
    {
        height: auto;
        border-top: 0;
        border-bottom: 0;
    }
    .navbar-expand-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;
    }
}
@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: .5rem;
        padding-left: .5rem;
    }
    .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-header
    {
        display: none;
    }
    .navbar-expand-xxl .offcanvas
    {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        visibility: visible!important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        -webkit-transition: none;
        transition: none;
        -webkit-transform: none;
        transform: none;
    }
    .navbar-expand-xxl .offcanvas-bottom, .navbar-expand-xxl .offcanvas-top
    {
        height: auto;
        border-top: 0;
        border-bottom: 0;
    }
    .navbar-expand-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;
    }
}
.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: .5rem;
    padding-left: .5rem;
}
.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-header
{
    display: none;
}
.navbar-expand .offcanvas
{
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    visibility: visible!important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
    transform: none;
}
.navbar-expand .offcanvas-bottom, .navbar-expand .offcanvas-top
{
    height: auto;
    border-top: 0;
    border-bottom: 0;
}
.navbar-expand .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-light .navbar-brand
{
    color: rgba(0,0,0,.9);
}
.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover
{
    color: rgba(0,0,0,.9);
}
.navbar-light .navbar-nav .nav-link
{
    color: rgba(0,0,0,.55);
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover
{
    color: rgba(0,0,0,.7);
}
.navbar-light .navbar-nav .nav-link.disabled
{
    color: rgba(0,0,0,.3);
}
.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show>.nav-link
{
    color: rgba(0,0,0,.9);
}
.navbar-light .navbar-toggler
{
    color: rgba(0,0,0,.55);
    border-color: rgba(0,0,0,.1);
}
.navbar-light .navbar-toggler-icon
{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text
{
    color: rgba(0,0,0,.55);
}
.navbar-light .navbar-text a, .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover
{
    color: rgba(0,0,0,.9);
}
.navbar-dark .navbar-brand
{
    color: #fff;
}
.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover
{
    color: #fff;
}
.navbar-dark .navbar-nav .nav-link
{
    color: rgba(255,255,255,.55);
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover
{
    color: rgba(255,255,255,.75);
}
.navbar-dark .navbar-nav .nav-link.disabled
{
    color: rgba(255,255,255,.25);
}
.navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .show>.nav-link
{
    color: #fff;
}
.navbar-dark .navbar-toggler
{
    color: rgba(255,255,255,.55);
    border-color: rgba(255,255,255,.1);
}
.navbar-dark .navbar-toggler-icon
{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text
{
    color: rgba(255,255,255,.55);
}
.navbar-dark .navbar-text a, .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover
{
    color: #fff;
}
.card
{
    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;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}
.card>hr
{
    margin-right: 0;
    margin-left: 0;
}
.card>.list-group
{
    border-top: inherit;
    border-bottom: inherit;
}
.card>.list-group:first-child
{
    border-top-width: 0;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);
}
.card>.list-group:last-child
{
    border-bottom-width: 0;
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px);
}
.card>.card-header+.list-group, .card>.list-group+.card-footer
{
    border-top: 0;
}
.card-body
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem 1rem;
}
.card-title
{
    margin-bottom: .5rem;
}
.card-subtitle
{
    margin-top: -.25rem;
    margin-bottom: 0;
}
.card-text:last-child
{
    margin-bottom: 0;
}
.card-link+.card-link
{
    margin-left: 1rem;
}
.card-header
{
    padding: .5rem 1rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
}
.card-header:first-child
{
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}
.card-footer
{
    padding: .5rem 1rem;
    background-color: rgba(0,0,0,.03);
    border-top: 1px solid rgba(0,0,0,.125);
}
.card-footer:last-child
{
    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);
}
.card-header-tabs
{
    margin-right: -.5rem;
    margin-bottom: -.5rem;
    margin-left: -.5rem;
    border-bottom: 0;
}
.card-header-pills
{
    margin-right: -.5rem;
    margin-left: -.5rem;
}
.card-img-overlay
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1rem;
    border-radius: calc(.25rem - 1px);
}
.card-img, .card-img-bottom, .card-img-top
{
    width: 100%;
}
.card-img, .card-img-top
{
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);
}
.card-img, .card-img-bottom
{
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px);
}
.card-group>.card
{
    margin-bottom: .75rem;
}
@media(min-width: 576px)
{
    .card-group
    {
        display: -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-header, .card-group>.card:not(:last-child) .card-img-top
    {
        border-top-right-radius: 0;
    }
    .card-group>.card:not(:last-child) .card-footer, .card-group>.card:not(:last-child) .card-img-bottom
    {
        border-bottom-right-radius: 0;
    }
    .card-group>.card:not(:first-child)
    {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .card-group>.card:not(:first-child) .card-header, .card-group>.card:not(:first-child) .card-img-top
    {
        border-top-left-radius: 0;
    }
    .card-group>.card:not(:first-child) .card-footer, .card-group>.card:not(:first-child) .card-img-bottom
    {
        border-bottom-left-radius: 0;
    }
}
.accordion-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: 1rem 1.25rem;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,border-radius .15s ease,-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,border-radius .15s ease,-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,border-radius .15s ease;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease,-webkit-box-shadow .15s ease-in-out;
}
@media(prefers-reduced-motion: reduce)
{
    .accordion-button
    {
        -webkit-transition: none;
        transition: none;
    }
}
.accordion-button:not(.collapsed)
{
    color: #0c63e4;
    background-color: #e7f1ff;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);
}
.accordion-button:not(.collapsed):after
{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%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");
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.accordion-button:after
{
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
}
@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: #86b7fe;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
}
.accordion-header
{
    margin-bottom: 0;
}
.accordion-item
{
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
}
.accordion-item:first-of-type
{
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}
.accordion-item:first-of-type .accordion-button
{
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);
}
.accordion-item:not(:first-of-type)
{
    border-top: 0;
}
.accordion-item:last-of-type
{
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
}
.accordion-item:last-of-type .accordion-button.collapsed
{
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px);
}
.accordion-item:last-of-type .accordion-collapse
{
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
}
.accordion-body
{
    padding: 1rem 1.25rem;
}
.accordion-flush .accordion-collapse
{
    border-width: 0;
}
.accordion-flush .accordion-item
{
    border-right: 0;
    border-left: 0;
    border-radius: 0;
}
.accordion-flush .accordion-item:first-child
{
    border-top: 0;
}
.accordion-flush .accordion-item:last-child
{
    border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button
{
    border-radius: 0;
}
.breadcrumb
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 0;
    margin-bottom: 1rem;
    list-style: none;
}
.breadcrumb-item+.breadcrumb-item
{
    padding-left: .5rem;
}
.breadcrumb-item+.breadcrumb-item:before
{
    float: left;
    padding-right: .5rem;
    color: #6c757d;
    content: var(--bs-breadcrumb-divider,"/");
}
.breadcrumb-item.active
{
    color: #6c757d;
}
.pagination
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
}
.page-link
{
    position: relative;
    display: block;
    color: #0d6efd;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #dee2e6;
    -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: #0a58ca;
    background-color: #e9ecef;
    border-color: #dee2e6;
}
.page-link:focus
{
    z-index: 3;
    color: #0a58ca;
    background-color: #e9ecef;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
}
.page-item:not(:first-child) .page-link
{
    margin-left: -1px;
}
.page-item.active .page-link
{
    z-index: 3;
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}
.page-item.disabled .page-link
{
    color: #6c757d;
    pointer-events: none;
    background-color: #fff;
    border-color: #dee2e6;
}
.page-link
{
    padding: .375rem .75rem;
}
.page-item:first-child .page-link
{
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
}
.page-item:last-child .page-link
{
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
}
.pagination-lg .page-link
{
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
}
.pagination-lg .page-item:first-child .page-link
{
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem;
}
.pagination-lg .page-item:last-child .page-link
{
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem;
}
.pagination-sm .page-link
{
    padding: .25rem .5rem;
    font-size: .875rem;
}
.pagination-sm .page-item:first-child .page-link
{
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem;
}
.pagination-sm .page-item:last-child .page-link
{
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem;
}
.badge
{
    display: inline-block;
    padding: .35em .65em;
    font-size: .75em;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
}
.badge:empty
{
    display: none;
}
.btn .badge
{
    position: relative;
    top: -1px;
}
.alert
{
    position: relative;
    padding: 1rem 1rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}
.alert-heading
{
    color: inherit;
}
.alert-link
{
    font-weight: 700;
}
.alert-dismissible
{
    padding-right: 3rem;
}
.alert-dismissible .btn-close
{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem;
}
.alert-primary
{
    color: #084298;
    background-color: #cfe2ff;
    border-color: #b6d4fe;
}
.alert-primary .alert-link
{
    color: #06357a;
}
.alert-secondary
{
    color: #41464b;
    background-color: #e2e3e5;
    border-color: #d3d6d8;
}
.alert-secondary .alert-link
{
    color: #34383c;
}
.alert-success
{
    color: #0f5132;
    background-color: #d1e7dd;
    border-color: #badbcc;
}
.alert-success .alert-link
{
    color: #0c4128;
}
.alert-info
{
    color: #055160;
    background-color: #cff4fc;
    border-color: #b6effb;
}
.alert-info .alert-link
{
    color: #04414d;
}
.alert-warning
{
    color: #664d03;
    background-color: #fff3cd;
    border-color: #ffecb5;
}
.alert-warning .alert-link
{
    color: #523e02;
}
.alert-danger
{
    color: #842029;
    background-color: #f8d7da;
    border-color: #f5c2c7;
}
.alert-danger .alert-link
{
    color: #6a1a21;
}
.alert-light
{
    color: #636464;
    background-color: #fefefe;
    border-color: #fdfdfe;
}
.alert-light .alert-link
{
    color: #4f5050;
}
.alert-dark
{
    color: #141619;
    background-color: #d3d3d4;
    border-color: #bcbebf;
}
.alert-dark .alert-link
{
    color: #101214;
}
@-webkit-keyframes progress-bar-stripes
{
    0%
    {
        background-position-x: 1rem;
    }
}
@keyframes progress-bar-stripes
{
    0%
    {
        background-position-x: 1rem;
    }
}
.progress
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem;
}
.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: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #0d6efd;
    -webkit-transition: width .6s ease;
    transition: width .6s ease;
}
@media(prefers-reduced-motion: reduce)
{
    .progress-bar
    {
        -webkit-transition: none;
        transition: none;
    }
}
.progress-bar-striped
{
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: 1rem 1rem;
}
.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
{
    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: .25rem;
}
.list-group-numbered
{
    list-style-type: none;
    counter-reset: section;
}
.list-group-numbered>li:before
{
    content: counters(section,".") ". ";
    counter-increment: section;
}
.list-group-item-action
{
    width: 100%;
    color: #495057;
    text-align: inherit;
}
.list-group-item-action:focus, .list-group-item-action:hover
{
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa;
}
.list-group-item-action:active
{
    color: #212529;
    background-color: #e9ecef;
}
.list-group-item
{
    position: relative;
    display: block;
    padding: .5rem 1rem;
    color: #212529;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
}
.list-group-item:first-child
{
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}
.list-group-item:last-child
{
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled
{
    color: #6c757d;
    pointer-events: none;
    background-color: #fff;
}
.list-group-item.active
{
    z-index: 2;
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}
.list-group-item+.list-group-item
{
    border-top-width: 0;
}
.list-group-item+.list-group-item.active
{
    margin-top: -1px;
    border-top-width: 1px;
}
.list-group-horizontal
{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.list-group-horizontal>.list-group-item:first-child
{
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0;
}
.list-group-horizontal>.list-group-item:last-child
{
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0;
}
.list-group-horizontal>.list-group-item.active
{
    margin-top: 0;
}
.list-group-horizontal>.list-group-item+.list-group-item
{
    border-top-width: 1px;
    border-left-width: 0;
}
.list-group-horizontal>.list-group-item+.list-group-item.active
{
    margin-left: -1px;
    border-left-width: 1px;
}
@media(min-width: 576px)
{
    .list-group-horizontal-sm
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .list-group-horizontal-sm>.list-group-item:first-child
    {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0;
    }
    .list-group-horizontal-sm>.list-group-item:last-child
    {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0;
    }
    .list-group-horizontal-sm>.list-group-item.active
    {
        margin-top: 0;
    }
    .list-group-horizontal-sm>.list-group-item+.list-group-item
    {
        border-top-width: 1px;
        border-left-width: 0;
    }
    .list-group-horizontal-sm>.list-group-item+.list-group-item.active
    {
        margin-left: -1px;
        border-left-width: 1px;
    }
}
@media(min-width: 768px)
{
    .list-group-horizontal-md
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .list-group-horizontal-md>.list-group-item:first-child
    {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0;
    }
    .list-group-horizontal-md>.list-group-item:last-child
    {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0;
    }
    .list-group-horizontal-md>.list-group-item.active
    {
        margin-top: 0;
    }
    .list-group-horizontal-md>.list-group-item+.list-group-item
    {
        border-top-width: 1px;
        border-left-width: 0;
    }
    .list-group-horizontal-md>.list-group-item+.list-group-item.active
    {
        margin-left: -1px;
        border-left-width: 1px;
    }
}
@media(min-width: 992px)
{
    .list-group-horizontal-lg
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .list-group-horizontal-lg>.list-group-item:first-child
    {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0;
    }
    .list-group-horizontal-lg>.list-group-item:last-child
    {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0;
    }
    .list-group-horizontal-lg>.list-group-item.active
    {
        margin-top: 0;
    }
    .list-group-horizontal-lg>.list-group-item+.list-group-item
    {
        border-top-width: 1px;
        border-left-width: 0;
    }
    .list-group-horizontal-lg>.list-group-item+.list-group-item.active
    {
        margin-left: -1px;
        border-left-width: 1px;
    }
}
@media(min-width: 1200px)
{
    .list-group-horizontal-xl
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .list-group-horizontal-xl>.list-group-item:first-child
    {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0;
    }
    .list-group-horizontal-xl>.list-group-item:last-child
    {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0;
    }
    .list-group-horizontal-xl>.list-group-item.active
    {
        margin-top: 0;
    }
    .list-group-horizontal-xl>.list-group-item+.list-group-item
    {
        border-top-width: 1px;
        border-left-width: 0;
    }
    .list-group-horizontal-xl>.list-group-item+.list-group-item.active
    {
        margin-left: -1px;
        border-left-width: 1px;
    }
}
@media(min-width: 1400px)
{
    .list-group-horizontal-xxl
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .list-group-horizontal-xxl>.list-group-item:first-child
    {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0;
    }
    .list-group-horizontal-xxl>.list-group-item:last-child
    {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0;
    }
    .list-group-horizontal-xxl>.list-group-item.active
    {
        margin-top: 0;
    }
    .list-group-horizontal-xxl>.list-group-item+.list-group-item
    {
        border-top-width: 1px;
        border-left-width: 0;
    }
    .list-group-horizontal-xxl>.list-group-item+.list-group-item.active
    {
        margin-left: -1px;
        border-left-width: 1px;
    }
}
.list-group-flush
{
    border-radius: 0;
}
.list-group-flush>.list-group-item
{
    border-width: 0 0 1px;
}
.list-group-flush>.list-group-item:last-child
{
    border-bottom-width: 0;
}
.list-group-item-primary
{
    color: #084298;
    background-color: #cfe2ff;
}
.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover
{
    color: #084298;
    background-color: #bacbe6;
}
.list-group-item-primary.list-group-item-action.active
{
    color: #fff;
    background-color: #084298;
    border-color: #084298;
}
.list-group-item-secondary
{
    color: #41464b;
    background-color: #e2e3e5;
}
.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover
{
    color: #41464b;
    background-color: #cbccce;
}
.list-group-item-secondary.list-group-item-action.active
{
    color: #fff;
    background-color: #41464b;
    border-color: #41464b;
}
.list-group-item-success
{
    color: #0f5132;
    background-color: #d1e7dd;
}
.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover
{
    color: #0f5132;
    background-color: #bcd0c7;
}
.list-group-item-success.list-group-item-action.active
{
    color: #fff;
    background-color: #0f5132;
    border-color: #0f5132;
}
.list-group-item-info
{
    color: #055160;
    background-color: #cff4fc;
}
.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover
{
    color: #055160;
    background-color: #badce3;
}
.list-group-item-info.list-group-item-action.active
{
    color: #fff;
    background-color: #055160;
    border-color: #055160;
}
.list-group-item-warning
{
    color: #664d03;
    background-color: #fff3cd;
}
.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover
{
    color: #664d03;
    background-color: #e6dbb9;
}
.list-group-item-warning.list-group-item-action.active
{
    color: #fff;
    background-color: #664d03;
    border-color: #664d03;
}
.list-group-item-danger
{
    color: #842029;
    background-color: #f8d7da;
}
.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover
{
    color: #842029;
    background-color: #dfc2c4;
}
.list-group-item-danger.list-group-item-action.active
{
    color: #fff;
    background-color: #842029;
    border-color: #842029;
}
.list-group-item-light
{
    color: #636464;
    background-color: #fefefe;
}
.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover
{
    color: #636464;
    background-color: #e5e5e5;
}
.list-group-item-light.list-group-item-action.active
{
    color: #fff;
    background-color: #636464;
    border-color: #636464;
}
.list-group-item-dark
{
    color: #141619;
    background-color: #d3d3d4;
}
.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover
{
    color: #141619;
    background-color: #bebebf;
}
.list-group-item-dark.list-group-item-action.active
{
    color: #fff;
    background-color: #141619;
    border-color: #141619;
}
.btn-close
{
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em .25em;
    color: #000;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border: 0;
    border-radius: .25rem;
    opacity: .5;
}
.btn-close:hover
{
    color: #000;
    text-decoration: none;
    opacity: .75;
}
.btn-close:focus
{
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.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
{
    width: 350px;
    max-width: 100%;
    font-size: .875rem;
    pointer-events: auto;
    background-color: rgba(255,255,255,.85);
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.1);
    -webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
    border-radius: .25rem;
}
.toast.showing
{
    opacity: 0;
}
.toast:not(.show)
{
    display: none;
}
.toast-container
{
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    pointer-events: none;
}
.toast-container>:not(:last-child)
{
    margin-bottom: .75rem;
}
.toast-header
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .5rem .75rem;
    color: #6c757d;
    background-color: rgba(255,255,255,.85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0,0,0,.05);
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);
}
.toast-header .btn-close
{
    margin-right: -.375rem;
    margin-left: .75rem;
}
.toast-body
{
    padding: .75rem;
    word-wrap: break-word;
}
.modal
{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1055;
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
}
.modal-dialog
{
    position: relative;
    width: auto;
    margin: .5rem;
    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% - 1rem);
}
.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% - 1rem);
}
.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%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0;
}
.modal-backdrop
{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}
.modal-backdrop.fade
{
    opacity: 0;
}
.modal-backdrop.show
{
    opacity: .5;
}
.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: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px);
}
.modal-header .btn-close
{
    padding: .5rem .5rem;
    margin: -.5rem -.5rem -.5rem auto;
}
.modal-title
{
    margin-bottom: 0;
    line-height: 1.5;
}
.modal-body
{
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
}
.modal-footer
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: .75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(.3rem - 1px);
    border-bottom-left-radius: calc(.3rem - 1px);
}
.modal-footer>*
{
    margin: .25rem;
}
@media(min-width: 576px)
{
    .modal-dialog
    {
        max-width: 500px;
        margin: 1.75rem auto;
    }
    .modal-dialog-scrollable
    {
        height: calc(100% - 3.5rem);
    }
    .modal-dialog-centered
    {
        min-height: calc(100% - 3.5rem);
    }
    .modal-sm
    {
        max-width: 300px;
    }
}
@media(min-width: 992px)
{
    .modal-lg, .modal-xl
    {
        max-width: 800px;
    }
}
@media(min-width: 1200px)
{
    .modal-xl
    {
        max-width: 1140px;
    }
}
.modal-fullscreen
{
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}
.modal-fullscreen .modal-content
{
    height: 100%;
    border: 0;
    border-radius: 0;
}
.modal-fullscreen .modal-header
{
    border-radius: 0;
}
.modal-fullscreen .modal-body
{
    overflow-y: auto;
}
.modal-fullscreen .modal-footer
{
    border-radius: 0;
}
@media(max-width: 575.98px)
{
    .modal-fullscreen-sm-down
    {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }
    .modal-fullscreen-sm-down .modal-content
    {
        height: 100%;
        border: 0;
        border-radius: 0;
    }
    .modal-fullscreen-sm-down .modal-header
    {
        border-radius: 0;
    }
    .modal-fullscreen-sm-down .modal-body
    {
        overflow-y: auto;
    }
    .modal-fullscreen-sm-down .modal-footer
    {
        border-radius: 0;
    }
}
@media(max-width: 767.98px)
{
    .modal-fullscreen-md-down
    {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }
    .modal-fullscreen-md-down .modal-content
    {
        height: 100%;
        border: 0;
        border-radius: 0;
    }
    .modal-fullscreen-md-down .modal-header
    {
        border-radius: 0;
    }
    .modal-fullscreen-md-down .modal-body
    {
        overflow-y: auto;
    }
    .modal-fullscreen-md-down .modal-footer
    {
        border-radius: 0;
    }
}
@media(max-width: 991.98px)
{
    .modal-fullscreen-lg-down
    {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }
    .modal-fullscreen-lg-down .modal-content
    {
        height: 100%;
        border: 0;
        border-radius: 0;
    }
    .modal-fullscreen-lg-down .modal-header
    {
        border-radius: 0;
    }
    .modal-fullscreen-lg-down .modal-body
    {
        overflow-y: auto;
    }
    .modal-fullscreen-lg-down .modal-footer
    {
        border-radius: 0;
    }
}
@media(max-width: 1199.98px)
{
    .modal-fullscreen-xl-down
    {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }
    .modal-fullscreen-xl-down .modal-content
    {
        height: 100%;
        border: 0;
        border-radius: 0;
    }
    .modal-fullscreen-xl-down .modal-header
    {
        border-radius: 0;
    }
    .modal-fullscreen-xl-down .modal-body
    {
        overflow-y: auto;
    }
    .modal-fullscreen-xl-down .modal-footer
    {
        border-radius: 0;
    }
}
@media(max-width: 1399.98px)
{
    .modal-fullscreen-xxl-down
    {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }
    .modal-fullscreen-xxl-down .modal-content
    {
        height: 100%;
        border: 0;
        border-radius: 0;
    }
    .modal-fullscreen-xxl-down .modal-header
    {
        border-radius: 0;
    }
    .modal-fullscreen-xxl-down .modal-body
    {
        overflow-y: auto;
    }
    .modal-fullscreen-xxl-down .modal-footer
    {
        border-radius: 0;
    }
}
.tooltip
{
    position: absolute;
    z-index: 1080;
    display: block;
    margin: 0;
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    opacity: 0;
}
.tooltip.show
{
    opacity: .9;
}
.tooltip .tooltip-arrow
{
    position: absolute;
    display: block;
    width: .8rem;
    height: .4rem;
}
.tooltip .tooltip-arrow:before
{
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
}
.bs-tooltip-auto[data-popper-placement^=top], .bs-tooltip-top
{
    padding: .4rem 0;
}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow, .bs-tooltip-top .tooltip-arrow
{
    bottom: 0;
}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before, .bs-tooltip-top .tooltip-arrow:before
{
    top: -1px;
    border-width: .4rem .4rem 0;
    border-top-color: #000;
}
.bs-tooltip-auto[data-popper-placement^=right], .bs-tooltip-end
{
    padding: 0 .4rem;
}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow, .bs-tooltip-end .tooltip-arrow
{
    left: 0;
    width: .4rem;
    height: .8rem;
}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before, .bs-tooltip-end .tooltip-arrow:before
{
    right: -1px;
    border-width: .4rem .4rem .4rem 0;
    border-right-color: #000;
}
.bs-tooltip-auto[data-popper-placement^=bottom], .bs-tooltip-bottom
{
    padding: .4rem 0;
}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow, .bs-tooltip-bottom .tooltip-arrow
{
    top: 0;
}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before, .bs-tooltip-bottom .tooltip-arrow:before
{
    bottom: -1px;
    border-width: 0 .4rem .4rem;
    border-bottom-color: #000;
}
.bs-tooltip-auto[data-popper-placement^=left], .bs-tooltip-start
{
    padding: 0 .4rem;
}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow, .bs-tooltip-start .tooltip-arrow
{
    right: 0;
    width: .4rem;
    height: .8rem;
}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before, .bs-tooltip-start .tooltip-arrow:before
{
    left: -1px;
    border-width: .4rem 0 .4rem .4rem;
    border-left-color: #000;
}
.tooltip-inner
{
    max-width: 200px;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: .25rem;
}
.popover
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1070;
    display: block;
    max-width: 276px;
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
}
.popover .popover-arrow
{
    position: absolute;
    display: block;
    width: 1rem;
    height: .5rem;
}
.popover .popover-arrow:after, .popover .popover-arrow:before
{
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow, .bs-popover-top>.popover-arrow
{
    bottom: calc(-.5rem - 1px);
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before, .bs-popover-top>.popover-arrow:before
{
    bottom: 0;
    border-width: .5rem .5rem 0;
    border-top-color: rgba(0,0,0,.25);
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after, .bs-popover-top>.popover-arrow:after
{
    bottom: 1px;
    border-width: .5rem .5rem 0;
    border-top-color: #fff;
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow, .bs-popover-end>.popover-arrow
{
    left: calc(-.5rem - 1px);
    width: .5rem;
    height: 1rem;
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before, .bs-popover-end>.popover-arrow:before
{
    left: 0;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: rgba(0,0,0,.25);
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after, .bs-popover-end>.popover-arrow:after
{
    left: 1px;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: #fff;
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow, .bs-popover-bottom>.popover-arrow
{
    top: calc(-.5rem - 1px);
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before, .bs-popover-bottom>.popover-arrow:before
{
    top: 0;
    border-width: 0 .5rem .5rem .5rem;
    border-bottom-color: rgba(0,0,0,.25);
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after, .bs-popover-bottom>.popover-arrow:after
{
    top: 1px;
    border-width: 0 .5rem .5rem .5rem;
    border-bottom-color: #fff;
}
.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before, .bs-popover-bottom .popover-header:before
{
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -.5rem;
    content: "";
    border-bottom: 1px solid #f0f0f0;
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow, .bs-popover-start>.popover-arrow
{
    right: calc(-.5rem - 1px);
    width: .5rem;
    height: 1rem;
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before, .bs-popover-start>.popover-arrow:before
{
    right: 0;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: rgba(0,0,0,.25);
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after, .bs-popover-start>.popover-arrow:after
{
    right: 1px;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: #fff;
}
.popover-header
{
    padding: .5rem 1rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f0f0f0;
    border-bottom: 1px solid rgba(0,0,0,.2);
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px);
}
.popover-header:empty
{
    display: none;
}
.popover-body
{
    padding: 1rem 1rem;
    color: #212529;
}
.carousel
{
    position: relative;
}
.carousel.pointer-event
{
    -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-next, .carousel-item-prev, .carousel-item.active
{
    display: block;
}
.active.carousel-item-end, .carousel-item-next:not(.carousel-item-start)
{
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
.active.carousel-item-start, .carousel-item-prev:not(.carousel-item-end)
{
    -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-next.carousel-item-start, .carousel-fade .carousel-item-prev.carousel-item-end, .carousel-fade .carousel-item.active
{
    z-index: 1;
    opacity: 1;
}
.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start
{
    z-index: 0;
    opacity: 0;
    -webkit-transition: opacity 0s .6s;
    transition: opacity 0s .6s;
}
@media(prefers-reduced-motion: reduce)
{
    .carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start
    {
        -webkit-transition: none;
        transition: none;
    }
}
.carousel-control-next, .carousel-control-prev
{
    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: 0 0;
    border: 0;
    opacity: .5;
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease;
}
@media(prefers-reduced-motion: reduce)
{
    .carousel-control-next, .carousel-control-prev
    {
        -webkit-transition: none;
        transition: none;
    }
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover
{
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9;
}
.carousel-control-prev
{
    left: 0;
}
.carousel-control-next
{
    right: 0;
}
.carousel-control-next-icon, .carousel-control-prev-icon
{
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%;
}
.carousel-control-prev-icon
{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 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 transparent;
    border-bottom: 10px solid transparent;
    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-next-icon, .carousel-dark .carousel-control-prev-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;
}
@-webkit-keyframes spinner-border
{
    to
    {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spinner-border
{
    to
    {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.spinner-border
{
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -.125em;
    border: .25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: .75s linear infinite spinner-border;
    animation: .75s linear infinite spinner-border;
}
.spinner-border-sm
{
    width: 1rem;
    height: 1rem;
    border-width: .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
{
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -.125em;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: .75s linear infinite spinner-grow;
    animation: .75s linear infinite spinner-grow;
}
.spinner-grow-sm
{
    width: 1rem;
    height: 1rem;
}
@media(prefers-reduced-motion: reduce)
{
    .spinner-border, .spinner-grow
    {
        -webkit-animation-duration: 1.5s;
        animation-duration: 1.5s;
    }
}
.offcanvas
{
    position: fixed;
    bottom: 0;
    z-index: 1045;
    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%;
    visibility: hidden;
    background-color: #fff;
    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-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: 1rem 1rem;
}
.offcanvas-header .btn-close
{
    padding: .5rem .5rem;
    margin-top: -.5rem;
    margin-right: -.5rem;
    margin-bottom: -.5rem;
}
.offcanvas-title
{
    margin-bottom: 0;
    line-height: 1.5;
}
.offcanvas-body
{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 1rem 1rem;
    overflow-y: auto;
}
.offcanvas-start
{
    top: 0;
    left: 0;
    width: 400px;
    border-right: 1px solid rgba(0,0,0,.2);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
.offcanvas-end
{
    top: 0;
    right: 0;
    width: 400px;
    border-left: 1px solid rgba(0,0,0,.2);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
.offcanvas-top
{
    top: 0;
    right: 0;
    left: 0;
    height: 30vh;
    max-height: 100%;
    border-bottom: 1px solid rgba(0,0,0,.2);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
.offcanvas-bottom
{
    right: 0;
    left: 0;
    height: 30vh;
    max-height: 100%;
    border-top: 1px solid rgba(0,0,0,.2);
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}
.offcanvas.show
{
    -webkit-transform: none;
    transform: none;
}
.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,.8) 75%,#000 95%);
    mask-image: linear-gradient(130deg,#000 55%,rgba(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
{
    to
    {
        -webkit-mask-position: -200% 0%;
        mask-position: -200% 0%;
    }
}
@keyframes placeholder-wave
{
    to
    {
        -webkit-mask-position: -200% 0%;
        mask-position: -200% 0%;
    }
}
.clearfix:after
{
    display: block;
    clear: both;
    content: "";
}
.link-primary
{
    color: #0d6efd;
}
.link-primary:focus, .link-primary:hover
{
    color: #0a58ca;
}
.link-secondary
{
    color: #6c757d;
}
.link-secondary:focus, .link-secondary:hover
{
    color: #565e64;
}
.link-success
{
    color: #198754;
}
.link-success:focus, .link-success:hover
{
    color: #146c43;
}
.link-info
{
    color: #0dcaf0;
}
.link-info:focus, .link-info:hover
{
    color: #3dd5f3;
}
.link-warning
{
    color: #ffc107;
}
.link-warning:focus, .link-warning:hover
{
    color: #ffcd39;
}
.link-danger
{
    color: #dc3545;
}
.link-danger:focus, .link-danger:hover
{
    color: #b02a37;
}
.link-light
{
    color: #f8f9fa;
}
.link-light:focus, .link-light:hover
{
    color: #f9fafb;
}
.link-dark
{
    color: #212529;
}
.link-dark:focus, .link-dark:hover
{
    color: #1a1e21;
}
.ratio
{
    position: relative;
    width: 100%;
}
.ratio:before
{
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: "";
}
.ratio>*
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ratio-1x1
{
    --bs-aspect-ratio: 100%;
}
.ratio-4x3
{
    --bs-aspect-ratio: 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;
}
@media(min-width: 576px)
{
    .sticky-sm-top
    {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}
@media(min-width: 768px)
{
    .sticky-md-top
    {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}
@media(min-width: 992px)
{
    .sticky-lg-top
    {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}
@media(min-width: 1200px)
{
    .sticky-xl-top
    {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}
@media(min-width: 1400px)
{
    .sticky-xxl-top
    {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}
.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;
    -ms-grid-row-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;
    -ms-grid-row-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;
    -ms-grid-row-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: -ms-grid!important;
    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 .5rem 1rem rgba(0,0,0,.15)!important;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}
.shadow-sm
{
    -webkit-box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
}
.shadow-lg
{
    -webkit-box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!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: 1px solid #dee2e6!important;
}
.border-0
{
    border: 0!important;
}
.border-top
{
    border-top: 1px solid #dee2e6!important;
}
.border-top-0
{
    border-top: 0!important;
}
.border-end
{
    border-right: 1px solid #dee2e6!important;
}
.border-end-0
{
    border-right: 0!important;
}
.border-bottom
{
    border-bottom: 1px solid #dee2e6!important;
}
.border-bottom-0
{
    border-bottom: 0!important;
}
.border-start
{
    border-left: 1px solid #dee2e6!important;
}
.border-start-0
{
    border-left: 0!important;
}
.border-primary
{
    border-color: #0d6efd!important;
}
.border-secondary
{
    border-color: #6c757d!important;
}
.border-success
{
    border-color: #198754!important;
}
.border-info
{
    border-color: #0dcaf0!important;
}
.border-warning
{
    border-color: #ffc107!important;
}
.border-danger
{
    border-color: #dc3545!important;
}
.border-light
{
    border-color: #f8f9fa!important;
}
.border-dark
{
    border-color: #212529!important;
}
.border-white
{
    border-color: #fff!important;
}
.border-1
{
    border-width: 1px!important;
}
.border-2
{
    border-width: 2px!important;
}
.border-3
{
    border-width: 3px!important;
}
.border-4
{
    border-width: 4px!important;
}
.border-5
{
    border-width: 5px!important;
}
.w-25
{
    width: 25%!important;
}
.w-50
{
    width: 50%!important;
}
.w-75
{
    width: 75%!important;
}
.w-100
{
    width: 100%!important;
}
.w-auto
{
    width: auto!important;
}
.mw-100
{
    max-width: 100%!important;
}
.vw-100
{
    width: 100vw!important;
}
.min-vw-100
{
    min-width: 100vw!important;
}
.h-25
{
    height: 25%!important;
}
.h-50
{
    height: 50%!important;
}
.h-75
{
    height: 75%!important;
}
.h-100
{
    height: 100%!important;
}
.h-auto
{
    height: auto!important;
}
.mh-100
{
    max-height: 100%!important;
}
.vh-100
{
    height: 100vh!important;
}
.min-vh-100
{
    min-height: 100vh!important;
}
.flex-fill
{
    -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;
}
.gap-0
{
    gap: 0!important;
}
.gap-1
{
    gap: .25rem!important;
}
.gap-2
{
    gap: .5rem!important;
}
.gap-3
{
    gap: 1rem!important;
}
.gap-4
{
    gap: 1.5rem!important;
}
.gap-5
{
    gap: 3rem!important;
}
.justify-content-start
{
    -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;
    -ms-grid-row-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;
    -ms-grid-row-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;
    -ms-grid-row-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-auto
{
    margin: auto!important;
}
.mx-0
{
    margin-right: 0!important;
    margin-left: 0!important;
}
.mx-1
{
    margin-right: .25rem!important;
    margin-left: .25rem!important;
}
.mx-2
{
    margin-right: .5rem!important;
    margin-left: .5rem!important;
}
.mx-3
{
    margin-right: 1rem!important;
    margin-left: 1rem!important;
}
.mx-4
{
    margin-right: 1.5rem!important;
    margin-left: 1.5rem!important;
}
.mx-5
{
    margin-right: 3rem!important;
    margin-left: 3rem!important;
}
.mx-auto
{
    margin-right: auto!important;
    margin-left: auto!important;
}
.my-0
{
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.my-1
{
    margin-top: .25rem!important;
    margin-bottom: .25rem!important;
}
.my-2
{
    margin-top: .5rem!important;
    margin-bottom: .5rem!important;
}
.my-3
{
    margin-top: 1rem!important;
    margin-bottom: 1rem!important;
}
.my-4
{
    margin-top: 1.5rem!important;
    margin-bottom: 1.5rem!important;
}
.my-5
{
    margin-top: 3rem!important;
    margin-bottom: 3rem!important;
}
.my-auto
{
    margin-top: auto!important;
    margin-bottom: auto!important;
}
.mt-0
{
    margin-top: 0!important;
}
.mt-1
{
    margin-top: .25rem!important;
}
.mt-2
{
    margin-top: .5rem!important;
}
.mt-3
{
    margin-top: 1rem!important;
}
.mt-4
{
    margin-top: 1.5rem!important;
}
.mt-5
{
    margin-top: 3rem!important;
}
.mt-auto
{
    margin-top: auto!important;
}
.me-0
{
    margin-right: 0!important;
}
.me-1
{
    margin-right: .25rem!important;
}
.me-2
{
    margin-right: .5rem!important;
}
.me-3
{
    margin-right: 1rem!important;
}
.me-4
{
    margin-right: 1.5rem!important;
}
.me-5
{
    margin-right: 3rem!important;
}
.me-auto
{
    margin-right: auto!important;
}
.mb-0
{
    margin-bottom: 0!important;
}
.mb-1
{
    margin-bottom: .25rem!important;
}
.mb-2
{
    margin-bottom: .5rem!important;
}
.mb-3
{
    margin-bottom: 1rem!important;
}
.mb-4
{
    margin-bottom: 1.5rem!important;
}
.mb-5
{
    margin-bottom: 3rem!important;
}
.mb-auto
{
    margin-bottom: auto!important;
}
.ms-0
{
    margin-left: 0!important;
}
.ms-1
{
    margin-left: .25rem!important;
}
.ms-2
{
    margin-left: .5rem!important;
}
.ms-3
{
    margin-left: 1rem!important;
}
.ms-4
{
    margin-left: 1.5rem!important;
}
.ms-5
{
    margin-left: 3rem!important;
}
.ms-auto
{
    margin-left: auto!important;
}
.p-0
{
    padding: 0!important;
}
.p-1
{
    padding: .25rem!important;
}
.p-2
{
    padding: .5rem!important;
}
.p-3
{
    padding: 1rem!important;
}
.p-4
{
    padding: 1.5rem!important;
}
.p-5
{
    padding: 3rem!important;
}
.px-0
{
    padding-right: 0!important;
    padding-left: 0!important;
}
.px-1
{
    padding-right: .25rem!important;
    padding-left: .25rem!important;
}
.px-2
{
    padding-right: .5rem!important;
    padding-left: .5rem!important;
}
.px-3
{
    padding-right: 1rem!important;
    padding-left: 1rem!important;
}
.px-4
{
    padding-right: 1.5rem!important;
    padding-left: 1.5rem!important;
}
.px-5
{
    padding-right: 3rem!important;
    padding-left: 3rem!important;
}
.py-0
{
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.py-1
{
    padding-top: .25rem!important;
    padding-bottom: .25rem!important;
}
.py-2
{
    padding-top: .5rem!important;
    padding-bottom: .5rem!important;
}
.py-3
{
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
}
.py-4
{
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important;
}
.py-5
{
    padding-top: 3rem!important;
    padding-bottom: 3rem!important;
}
.pt-0
{
    padding-top: 0!important;
}
.pt-1
{
    padding-top: .25rem!important;
}
.pt-2
{
    padding-top: .5rem!important;
}
.pt-3
{
    padding-top: 1rem!important;
}
.pt-4
{
    padding-top: 1.5rem!important;
}
.pt-5
{
    padding-top: 3rem!important;
}
.pe-0
{
    padding-right: 0!important;
}
.pe-1
{
    padding-right: .25rem!important;
}
.pe-2
{
    padding-right: .5rem!important;
}
.pe-3
{
    padding-right: 1rem!important;
}
.pe-4
{
    padding-right: 1.5rem!important;
}
.pe-5
{
    padding-right: 3rem!important;
}
.pb-0
{
    padding-bottom: 0!important;
}
.pb-1
{
    padding-bottom: .25rem!important;
}
.pb-2
{
    padding-bottom: .5rem!important;
}
.pb-3
{
    padding-bottom: 1rem!important;
}
.pb-4
{
    padding-bottom: 1.5rem!important;
}
.pb-5
{
    padding-bottom: 3rem!important;
}
.ps-0
{
    padding-left: 0!important;
}
.ps-1
{
    padding-left: .25rem!important;
}
.ps-2
{
    padding-left: .5rem!important;
}
.ps-3
{
    padding-left: 1rem!important;
}
.ps-4
{
    padding-left: 1.5rem!important;
}
.ps-5
{
    padding-left: 3rem!important;
}
.font-monospace
{
    font-family: var(--bs-font-monospace)!important;
}
.fs-1
{
    font-size: calc(1.375rem + 1.5vw)!important;
}
.fs-2
{
    font-size: calc(1.325rem + .9vw)!important;
}
.fs-3
{
    font-size: calc(1.3rem + .6vw)!important;
}
.fs-4
{
    font-size: calc(1.275rem + .3vw)!important;
}
.fs-5
{
    font-size: 1.25rem!important;
}
.fs-6
{
    font-size: 1rem!important;
}
.fst-italic
{
    font-style: italic!important;
}
.fst-normal
{
    font-style: normal!important;
}
.fw-light
{
    font-weight: 300!important;
}
.fw-lighter
{
    font-weight: lighter!important;
}
.fw-normal
{
    font-weight: 400!important;
}
.fw-bold
{
    font-weight: 700!important;
}
.fw-bolder
{
    font-weight: bolder!important;
}
.lh-1
{
    line-height: 1!important;
}
.lh-sm
{
    line-height: 1.25!important;
}
.lh-base
{
    line-height: 1.5!important;
}
.lh-lg
{
    line-height: 2!important;
}
.text-start
{
    text-align: left!important;
}
.text-end
{
    text-align: right!important;
}
.text-center
{
    text-align: center!important;
}
.text-decoration-none
{
    text-decoration: none!important;
}
.text-decoration-underline
{
    text-decoration: underline!important;
}
.text-decoration-line-through
{
    text-decoration: line-through!important;
}
.text-lowercase
{
    text-transform: lowercase!important;
}
.text-uppercase
{
    text-transform: uppercase!important;
}
.text-capitalize
{
    text-transform: capitalize!important;
}
.text-wrap
{
    white-space: normal!important;
}
.text-nowrap
{
    white-space: nowrap!important;
}
.text-break
{
    word-wrap: break-word!important;
    word-break: break-word!important;
}
.text-primary
{
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important;
}
.text-secondary
{
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important;
}
.text-success
{
    --bs-text-opacity: 1;
    color: rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important;
}
.text-info
{
    --bs-text-opacity: 1;
    color: rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important;
}
.text-warning
{
    --bs-text-opacity: 1;
    color: rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important;
}
.text-danger
{
    --bs-text-opacity: 1;
    color: rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important;
}
.text-light
{
    --bs-text-opacity: 1;
    color: rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important;
}
.text-dark
{
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important;
}
.text-black
{
    --bs-text-opacity: 1;
    color: rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important;
}
.text-white
{
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important;
}
.text-body
{
    --bs-text-opacity: 1;
    color: rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important;
}
.text-muted
{
    --bs-text-opacity: 1;
    color: #6c757d!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: .25;
}
.text-opacity-50
{
    --bs-text-opacity: .5;
}
.text-opacity-75
{
    --bs-text-opacity: .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-secondary
{
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important;
}
.bg-success
{
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important;
}
.bg-info
{
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important;
}
.bg-warning
{
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important;
}
.bg-danger
{
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important;
}
.bg-light
{
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important;
}
.bg-dark
{
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important;
}
.bg-black
{
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important;
}
.bg-white
{
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important;
}
.bg-body
{
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important;
}
.bg-transparent
{
    --bs-bg-opacity: 1;
    background-color: transparent!important;
}
.bg-opacity-10
{
    --bs-bg-opacity: .1;
}
.bg-opacity-25
{
    --bs-bg-opacity: .25;
}
.bg-opacity-50
{
    --bs-bg-opacity: .5;
}
.bg-opacity-75
{
    --bs-bg-opacity: .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;
    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: .25rem!important;
}
.rounded-0
{
    border-radius: 0!important;
}
.rounded-1
{
    border-radius: .2rem!important;
}
.rounded-2
{
    border-radius: .25rem!important;
}
.rounded-3
{
    border-radius: .3rem!important;
}
.rounded-circle
{
    border-radius: 50%!important;
}
.rounded-pill
{
    border-radius: 50rem!important;
}
.rounded-top
{
    border-top-left-radius: .25rem!important;
    border-top-right-radius: .25rem!important;
}
.rounded-end
{
    border-top-right-radius: .25rem!important;
    border-bottom-right-radius: .25rem!important;
}
.rounded-bottom
{
    border-bottom-right-radius: .25rem!important;
    border-bottom-left-radius: .25rem!important;
}
.rounded-start
{
    border-bottom-left-radius: .25rem!important;
    border-top-left-radius: .25rem!important;
}
.visible
{
    visibility: visible!important;
}
.invisible
{
    visibility: hidden!important;
}
@media(min-width: 576px)
{
    .float-sm-start
    {
        float: left!important;
    }
    .float-sm-end
    {
        float: right!important;
    }
    .float-sm-none
    {
        float: none!important;
    }
    .d-sm-inline
    {
        display: inline!important;
    }
    .d-sm-inline-block
    {
        display: inline-block!important;
    }
    .d-sm-block
    {
        display: block!important;
    }
    .d-sm-grid
    {
        display: -ms-grid!important;
        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;
    }
    .gap-sm-0
    {
        gap: 0!important;
    }
    .gap-sm-1
    {
        gap: .25rem!important;
    }
    .gap-sm-2
    {
        gap: .5rem!important;
    }
    .gap-sm-3
    {
        gap: 1rem!important;
    }
    .gap-sm-4
    {
        gap: 1.5rem!important;
    }
    .gap-sm-5
    {
        gap: 3rem!important;
    }
    .justify-content-sm-start
    {
        -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;
        -ms-grid-row-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;
        -ms-grid-row-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;
        -ms-grid-row-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-auto
    {
        margin: auto!important;
    }
    .mx-sm-0
    {
        margin-right: 0!important;
        margin-left: 0!important;
    }
    .mx-sm-1
    {
        margin-right: .25rem!important;
        margin-left: .25rem!important;
    }
    .mx-sm-2
    {
        margin-right: .5rem!important;
        margin-left: .5rem!important;
    }
    .mx-sm-3
    {
        margin-right: 1rem!important;
        margin-left: 1rem!important;
    }
    .mx-sm-4
    {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important;
    }
    .mx-sm-5
    {
        margin-right: 3rem!important;
        margin-left: 3rem!important;
    }
    .mx-sm-auto
    {
        margin-right: auto!important;
        margin-left: auto!important;
    }
    .my-sm-0
    {
        margin-top: 0!important;
        margin-bottom: 0!important;
    }
    .my-sm-1
    {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important;
    }
    .my-sm-2
    {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important;
    }
    .my-sm-3
    {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important;
    }
    .my-sm-4
    {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important;
    }
    .my-sm-5
    {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important;
    }
    .my-sm-auto
    {
        margin-top: auto!important;
        margin-bottom: auto!important;
    }
    .mt-sm-0
    {
        margin-top: 0!important;
    }
    .mt-sm-1
    {
        margin-top: .25rem!important;
    }
    .mt-sm-2
    {
        margin-top: .5rem!important;
    }
    .mt-sm-3
    {
        margin-top: 1rem!important;
    }
    .mt-sm-4
    {
        margin-top: 1.5rem!important;
    }
    .mt-sm-5
    {
        margin-top: 3rem!important;
    }
    .mt-sm-auto
    {
        margin-top: auto!important;
    }
    .me-sm-0
    {
        margin-right: 0!important;
    }
    .me-sm-1
    {
        margin-right: .25rem!important;
    }
    .me-sm-2
    {
        margin-right: .5rem!important;
    }
    .me-sm-3
    {
        margin-right: 1rem!important;
    }
    .me-sm-4
    {
        margin-right: 1.5rem!important;
    }
    .me-sm-5
    {
        margin-right: 3rem!important;
    }
    .me-sm-auto
    {
        margin-right: auto!important;
    }
    .mb-sm-0
    {
        margin-bottom: 0!important;
    }
    .mb-sm-1
    {
        margin-bottom: .25rem!important;
    }
    .mb-sm-2
    {
        margin-bottom: .5rem!important;
    }
    .mb-sm-3
    {
        margin-bottom: 1rem!important;
    }
    .mb-sm-4
    {
        margin-bottom: 1.5rem!important;
    }
    .mb-sm-5
    {
        margin-bottom: 3rem!important;
    }
    .mb-sm-auto
    {
        margin-bottom: auto!important;
    }
    .ms-sm-0
    {
        margin-left: 0!important;
    }
    .ms-sm-1
    {
        margin-left: .25rem!important;
    }
    .ms-sm-2
    {
        margin-left: .5rem!important;
    }
    .ms-sm-3
    {
        margin-left: 1rem!important;
    }
    .ms-sm-4
    {
        margin-left: 1.5rem!important;
    }
    .ms-sm-5
    {
        margin-left: 3rem!important;
    }
    .ms-sm-auto
    {
        margin-left: auto!important;
    }
    .p-sm-0
    {
        padding: 0!important;
    }
    .p-sm-1
    {
        padding: .25rem!important;
    }
    .p-sm-2
    {
        padding: .5rem!important;
    }
    .p-sm-3
    {
        padding: 1rem!important;
    }
    .p-sm-4
    {
        padding: 1.5rem!important;
    }
    .p-sm-5
    {
        padding: 3rem!important;
    }
    .px-sm-0
    {
        padding-right: 0!important;
        padding-left: 0!important;
    }
    .px-sm-1
    {
        padding-right: .25rem!important;
        padding-left: .25rem!important;
    }
    .px-sm-2
    {
        padding-right: .5rem!important;
        padding-left: .5rem!important;
    }
    .px-sm-3
    {
        padding-right: 1rem!important;
        padding-left: 1rem!important;
    }
    .px-sm-4
    {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important;
    }
    .px-sm-5
    {
        padding-right: 3rem!important;
        padding-left: 3rem!important;
    }
    .py-sm-0
    {
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
    .py-sm-1
    {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important;
    }
    .py-sm-2
    {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important;
    }
    .py-sm-3
    {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important;
    }
    .py-sm-4
    {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important;
    }
    .py-sm-5
    {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important;
    }
    .pt-sm-0
    {
        padding-top: 0!important;
    }
    .pt-sm-1
    {
        padding-top: .25rem!important;
    }
    .pt-sm-2
    {
        padding-top: .5rem!important;
    }
    .pt-sm-3
    {
        padding-top: 1rem!important;
    }
    .pt-sm-4
    {
        padding-top: 1.5rem!important;
    }
    .pt-sm-5
    {
        padding-top: 3rem!important;
    }
    .pe-sm-0
    {
        padding-right: 0!important;
    }
    .pe-sm-1
    {
        padding-right: .25rem!important;
    }
    .pe-sm-2
    {
        padding-right: .5rem!important;
    }
    .pe-sm-3
    {
        padding-right: 1rem!important;
    }
    .pe-sm-4
    {
        padding-right: 1.5rem!important;
    }
    .pe-sm-5
    {
        padding-right: 3rem!important;
    }
    .pb-sm-0
    {
        padding-bottom: 0!important;
    }
    .pb-sm-1
    {
        padding-bottom: .25rem!important;
    }
    .pb-sm-2
    {
        padding-bottom: .5rem!important;
    }
    .pb-sm-3
    {
        padding-bottom: 1rem!important;
    }
    .pb-sm-4
    {
        padding-bottom: 1.5rem!important;
    }
    .pb-sm-5
    {
        padding-bottom: 3rem!important;
    }
    .ps-sm-0
    {
        padding-left: 0!important;
    }
    .ps-sm-1
    {
        padding-left: .25rem!important;
    }
    .ps-sm-2
    {
        padding-left: .5rem!important;
    }
    .ps-sm-3
    {
        padding-left: 1rem!important;
    }
    .ps-sm-4
    {
        padding-left: 1.5rem!important;
    }
    .ps-sm-5
    {
        padding-left: 3rem!important;
    }
    .text-sm-start
    {
        text-align: left!important;
    }
    .text-sm-end
    {
        text-align: right!important;
    }
    .text-sm-center
    {
        text-align: center!important;
    }
}
@media(min-width: 768px)
{
    .float-md-start
    {
        float: left!important;
    }
    .float-md-end
    {
        float: right!important;
    }
    .float-md-none
    {
        float: none!important;
    }
    .d-md-inline
    {
        display: inline!important;
    }
    .d-md-inline-block
    {
        display: inline-block!important;
    }
    .d-md-block
    {
        display: block!important;
    }
    .d-md-grid
    {
        display: -ms-grid!important;
        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;
    }
    .gap-md-0
    {
        gap: 0!important;
    }
    .gap-md-1
    {
        gap: .25rem!important;
    }
    .gap-md-2
    {
        gap: .5rem!important;
    }
    .gap-md-3
    {
        gap: 1rem!important;
    }
    .gap-md-4
    {
        gap: 1.5rem!important;
    }
    .gap-md-5
    {
        gap: 3rem!important;
    }
    .justify-content-md-start
    {
        -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;
        -ms-grid-row-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;
        -ms-grid-row-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;
        -ms-grid-row-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-auto
    {
        margin: auto!important;
    }
    .mx-md-0
    {
        margin-right: 0!important;
        margin-left: 0!important;
    }
    .mx-md-1
    {
        margin-right: .25rem!important;
        margin-left: .25rem!important;
    }
    .mx-md-2
    {
        margin-right: .5rem!important;
        margin-left: .5rem!important;
    }
    .mx-md-3
    {
        margin-right: 1rem!important;
        margin-left: 1rem!important;
    }
    .mx-md-4
    {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important;
    }
    .mx-md-5
    {
        margin-right: 3rem!important;
        margin-left: 3rem!important;
    }
    .mx-md-auto
    {
        margin-right: auto!important;
        margin-left: auto!important;
    }
    .my-md-0
    {
        margin-top: 0!important;
        margin-bottom: 0!important;
    }
    .my-md-1
    {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important;
    }
    .my-md-2
    {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important;
    }
    .my-md-3
    {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important;
    }
    .my-md-4
    {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important;
    }
    .my-md-5
    {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important;
    }
    .my-md-auto
    {
        margin-top: auto!important;
        margin-bottom: auto!important;
    }
    .mt-md-0
    {
        margin-top: 0!important;
    }
    .mt-md-1
    {
        margin-top: .25rem!important;
    }
    .mt-md-2
    {
        margin-top: .5rem!important;
    }
    .mt-md-3
    {
        margin-top: 1rem!important;
    }
    .mt-md-4
    {
        margin-top: 1.5rem!important;
    }
    .mt-md-5
    {
        margin-top: 3rem!important;
    }
    .mt-md-auto
    {
        margin-top: auto!important;
    }
    .me-md-0
    {
        margin-right: 0!important;
    }
    .me-md-1
    {
        margin-right: .25rem!important;
    }
    .me-md-2
    {
        margin-right: .5rem!important;
    }
    .me-md-3
    {
        margin-right: 1rem!important;
    }
    .me-md-4
    {
        margin-right: 1.5rem!important;
    }
    .me-md-5
    {
        margin-right: 3rem!important;
    }
    .me-md-auto
    {
        margin-right: auto!important;
    }
    .mb-md-0
    {
        margin-bottom: 0!important;
    }
    .mb-md-1
    {
        margin-bottom: .25rem!important;
    }
    .mb-md-2
    {
        margin-bottom: .5rem!important;
    }
    .mb-md-3
    {
        margin-bottom: 1rem!important;
    }
    .mb-md-4
    {
        margin-bottom: 1.5rem!important;
    }
    .mb-md-5
    {
        margin-bottom: 3rem!important;
    }
    .mb-md-auto
    {
        margin-bottom: auto!important;
    }
    .ms-md-0
    {
        margin-left: 0!important;
    }
    .ms-md-1
    {
        margin-left: .25rem!important;
    }
    .ms-md-2
    {
        margin-left: .5rem!important;
    }
    .ms-md-3
    {
        margin-left: 1rem!important;
    }
    .ms-md-4
    {
        margin-left: 1.5rem!important;
    }
    .ms-md-5
    {
        margin-left: 3rem!important;
    }
    .ms-md-auto
    {
        margin-left: auto!important;
    }
    .p-md-0
    {
        padding: 0!important;
    }
    .p-md-1
    {
        padding: .25rem!important;
    }
    .p-md-2
    {
        padding: .5rem!important;
    }
    .p-md-3
    {
        padding: 1rem!important;
    }
    .p-md-4
    {
        padding: 1.5rem!important;
    }
    .p-md-5
    {
        padding: 3rem!important;
    }
    .px-md-0
    {
        padding-right: 0!important;
        padding-left: 0!important;
    }
    .px-md-1
    {
        padding-right: .25rem!important;
        padding-left: .25rem!important;
    }
    .px-md-2
    {
        padding-right: .5rem!important;
        padding-left: .5rem!important;
    }
    .px-md-3
    {
        padding-right: 1rem!important;
        padding-left: 1rem!important;
    }
    .px-md-4
    {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important;
    }
    .px-md-5
    {
        padding-right: 3rem!important;
        padding-left: 3rem!important;
    }
    .py-md-0
    {
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
    .py-md-1
    {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important;
    }
    .py-md-2
    {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important;
    }
    .py-md-3
    {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important;
    }
    .py-md-4
    {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important;
    }
    .py-md-5
    {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important;
    }
    .pt-md-0
    {
        padding-top: 0!important;
    }
    .pt-md-1
    {
        padding-top: .25rem!important;
    }
    .pt-md-2
    {
        padding-top: .5rem!important;
    }
    .pt-md-3
    {
        padding-top: 1rem!important;
    }
    .pt-md-4
    {
        padding-top: 1.5rem!important;
    }
    .pt-md-5
    {
        padding-top: 3rem!important;
    }
    .pe-md-0
    {
        padding-right: 0!important;
    }
    .pe-md-1
    {
        padding-right: .25rem!important;
    }
    .pe-md-2
    {
        padding-right: .5rem!important;
    }
    .pe-md-3
    {
        padding-right: 1rem!important;
    }
    .pe-md-4
    {
        padding-right: 1.5rem!important;
    }
    .pe-md-5
    {
        padding-right: 3rem!important;
    }
    .pb-md-0
    {
        padding-bottom: 0!important;
    }
    .pb-md-1
    {
        padding-bottom: .25rem!important;
    }
    .pb-md-2
    {
        padding-bottom: .5rem!important;
    }
    .pb-md-3
    {
        padding-bottom: 1rem!important;
    }
    .pb-md-4
    {
        padding-bottom: 1.5rem!important;
    }
    .pb-md-5
    {
        padding-bottom: 3rem!important;
    }
    .ps-md-0
    {
        padding-left: 0!important;
    }
    .ps-md-1
    {
        padding-left: .25rem!important;
    }
    .ps-md-2
    {
        padding-left: .5rem!important;
    }
    .ps-md-3
    {
        padding-left: 1rem!important;
    }
    .ps-md-4
    {
        padding-left: 1.5rem!important;
    }
    .ps-md-5
    {
        padding-left: 3rem!important;
    }
    .text-md-start
    {
        text-align: left!important;
    }
    .text-md-end
    {
        text-align: right!important;
    }
    .text-md-center
    {
        text-align: center!important;
    }
}
@media(min-width: 992px)
{
    .float-lg-start
    {
        float: left!important;
    }
    .float-lg-end
    {
        float: right!important;
    }
    .float-lg-none
    {
        float: none!important;
    }
    .d-lg-inline
    {
        display: inline!important;
    }
    .d-lg-inline-block
    {
        display: inline-block!important;
    }
    .d-lg-block
    {
        display: block!important;
    }
    .d-lg-grid
    {
        display: -ms-grid!important;
        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;
    }
    .gap-lg-0
    {
        gap: 0!important;
    }
    .gap-lg-1
    {
        gap: .25rem!important;
    }
    .gap-lg-2
    {
        gap: .5rem!important;
    }
    .gap-lg-3
    {
        gap: 1rem!important;
    }
    .gap-lg-4
    {
        gap: 1.5rem!important;
    }
    .gap-lg-5
    {
        gap: 3rem!important;
    }
    .justify-content-lg-start
    {
        -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;
        -ms-grid-row-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;
        -ms-grid-row-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;
        -ms-grid-row-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-auto
    {
        margin: auto!important;
    }
    .mx-lg-0
    {
        margin-right: 0!important;
        margin-left: 0!important;
    }
    .mx-lg-1
    {
        margin-right: .25rem!important;
        margin-left: .25rem!important;
    }
    .mx-lg-2
    {
        margin-right: .5rem!important;
        margin-left: .5rem!important;
    }
    .mx-lg-3
    {
        margin-right: 1rem!important;
        margin-left: 1rem!important;
    }
    .mx-lg-4
    {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important;
    }
    .mx-lg-5
    {
        margin-right: 3rem!important;
        margin-left: 3rem!important;
    }
    .mx-lg-auto
    {
        margin-right: auto!important;
        margin-left: auto!important;
    }
    .my-lg-0
    {
        margin-top: 0!important;
        margin-bottom: 0!important;
    }
    .my-lg-1
    {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important;
    }
    .my-lg-2
    {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important;
    }
    .my-lg-3
    {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important;
    }
    .my-lg-4
    {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important;
    }
    .my-lg-5
    {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important;
    }
    .my-lg-auto
    {
        margin-top: auto!important;
        margin-bottom: auto!important;
    }
    .mt-lg-0
    {
        margin-top: 0!important;
    }
    .mt-lg-1
    {
        margin-top: .25rem!important;
    }
    .mt-lg-2
    {
        margin-top: .5rem!important;
    }
    .mt-lg-3
    {
        margin-top: 1rem!important;
    }
    .mt-lg-4
    {
        margin-top: 1.5rem!important;
    }
    .mt-lg-5
    {
        margin-top: 3rem!important;
    }
    .mt-lg-auto
    {
        margin-top: auto!important;
    }
    .me-lg-0
    {
        margin-right: 0!important;
    }
    .me-lg-1
    {
        margin-right: .25rem!important;
    }
    .me-lg-2
    {
        margin-right: .5rem!important;
    }
    .me-lg-3
    {
        margin-right: 1rem!important;
    }
    .me-lg-4
    {
        margin-right: 1.5rem!important;
    }
    .me-lg-5
    {
        margin-right: 3rem!important;
    }
    .me-lg-auto
    {
        margin-right: auto!important;
    }
    .mb-lg-0
    {
        margin-bottom: 0!important;
    }
    .mb-lg-1
    {
        margin-bottom: .25rem!important;
    }
    .mb-lg-2
    {
        margin-bottom: .5rem!important;
    }
    .mb-lg-3
    {
        margin-bottom: 1rem!important;
    }
    .mb-lg-4
    {
        margin-bottom: 1.5rem!important;
    }
    .mb-lg-5
    {
        margin-bottom: 3rem!important;
    }
    .mb-lg-auto
    {
        margin-bottom: auto!important;
    }
    .ms-lg-0
    {
        margin-left: 0!important;
    }
    .ms-lg-1
    {
        margin-left: .25rem!important;
    }
    .ms-lg-2
    {
        margin-left: .5rem!important;
    }
    .ms-lg-3
    {
        margin-left: 1rem!important;
    }
    .ms-lg-4
    {
        margin-left: 1.5rem!important;
    }
    .ms-lg-5
    {
        margin-left: 3rem!important;
    }
    .ms-lg-auto
    {
        margin-left: auto!important;
    }
    .p-lg-0
    {
        padding: 0!important;
    }
    .p-lg-1
    {
        padding: .25rem!important;
    }
    .p-lg-2
    {
        padding: .5rem!important;
    }
    .p-lg-3
    {
        padding: 1rem!important;
    }
    .p-lg-4
    {
        padding: 1.5rem!important;
    }
    .p-lg-5
    {
        padding: 3rem!important;
    }
    .px-lg-0
    {
        padding-right: 0!important;
        padding-left: 0!important;
    }
    .px-lg-1
    {
        padding-right: .25rem!important;
        padding-left: .25rem!important;
    }
    .px-lg-2
    {
        padding-right: .5rem!important;
        padding-left: .5rem!important;
    }
    .px-lg-3
    {
        padding-right: 1rem!important;
        padding-left: 1rem!important;
    }
    .px-lg-4
    {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important;
    }
    .px-lg-5
    {
        padding-right: 3rem!important;
        padding-left: 3rem!important;
    }
    .py-lg-0
    {
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
    .py-lg-1
    {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important;
    }
    .py-lg-2
    {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important;
    }
    .py-lg-3
    {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important;
    }
    .py-lg-4
    {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important;
    }
    .py-lg-5
    {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important;
    }
    .pt-lg-0
    {
        padding-top: 0!important;
    }
    .pt-lg-1
    {
        padding-top: .25rem!important;
    }
    .pt-lg-2
    {
        padding-top: .5rem!important;
    }
    .pt-lg-3
    {
        padding-top: 1rem!important;
    }
    .pt-lg-4
    {
        padding-top: 1.5rem!important;
    }
    .pt-lg-5
    {
        padding-top: 3rem!important;
    }
    .pe-lg-0
    {
        padding-right: 0!important;
    }
    .pe-lg-1
    {
        padding-right: .25rem!important;
    }
    .pe-lg-2
    {
        padding-right: .5rem!important;
    }
    .pe-lg-3
    {
        padding-right: 1rem!important;
    }
    .pe-lg-4
    {
        padding-right: 1.5rem!important;
    }
    .pe-lg-5
    {
        padding-right: 3rem!important;
    }
    .pb-lg-0
    {
        padding-bottom: 0!important;
    }
    .pb-lg-1
    {
        padding-bottom: .25rem!important;
    }
    .pb-lg-2
    {
        padding-bottom: .5rem!important;
    }
    .pb-lg-3
    {
        padding-bottom: 1rem!important;
    }
    .pb-lg-4
    {
        padding-bottom: 1.5rem!important;
    }
    .pb-lg-5
    {
        padding-bottom: 3rem!important;
    }
    .ps-lg-0
    {
        padding-left: 0!important;
    }
    .ps-lg-1
    {
        padding-left: .25rem!important;
    }
    .ps-lg-2
    {
        padding-left: .5rem!important;
    }
    .ps-lg-3
    {
        padding-left: 1rem!important;
    }
    .ps-lg-4
    {
        padding-left: 1.5rem!important;
    }
    .ps-lg-5
    {
        padding-left: 3rem!important;
    }
    .text-lg-start
    {
        text-align: left!important;
    }
    .text-lg-end
    {
        text-align: right!important;
    }
    .text-lg-center
    {
        text-align: center!important;
    }
}
@media(min-width: 1200px)
{
    .float-xl-start
    {
        float: left!important;
    }
    .float-xl-end
    {
        float: right!important;
    }
    .float-xl-none
    {
        float: none!important;
    }
    .d-xl-inline
    {
        display: inline!important;
    }
    .d-xl-inline-block
    {
        display: inline-block!important;
    }
    .d-xl-block
    {
        display: block!important;
    }
    .d-xl-grid
    {
        display: -ms-grid!important;
        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;
    }
    .gap-xl-0
    {
        gap: 0!important;
    }
    .gap-xl-1
    {
        gap: .25rem!important;
    }
    .gap-xl-2
    {
        gap: .5rem!important;
    }
    .gap-xl-3
    {
        gap: 1rem!important;
    }
    .gap-xl-4
    {
        gap: 1.5rem!important;
    }
    .gap-xl-5
    {
        gap: 3rem!important;
    }
    .justify-content-xl-start
    {
        -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;
        -ms-grid-row-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;
        -ms-grid-row-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;
        -ms-grid-row-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-auto
    {
        margin: auto!important;
    }
    .mx-xl-0
    {
        margin-right: 0!important;
        margin-left: 0!important;
    }
    .mx-xl-1
    {
        margin-right: .25rem!important;
        margin-left: .25rem!important;
    }
    .mx-xl-2
    {
        margin-right: .5rem!important;
        margin-left: .5rem!important;
    }
    .mx-xl-3
    {
        margin-right: 1rem!important;
        margin-left: 1rem!important;
    }
    .mx-xl-4
    {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important;
    }
    .mx-xl-5
    {
        margin-right: 3rem!important;
        margin-left: 3rem!important;
    }
    .mx-xl-auto
    {
        margin-right: auto!important;
        margin-left: auto!important;
    }
    .my-xl-0
    {
        margin-top: 0!important;
        margin-bottom: 0!important;
    }
    .my-xl-1
    {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important;
    }
    .my-xl-2
    {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important;
    }
    .my-xl-3
    {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important;
    }
    .my-xl-4
    {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important;
    }
    .my-xl-5
    {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important;
    }
    .my-xl-auto
    {
        margin-top: auto!important;
        margin-bottom: auto!important;
    }
    .mt-xl-0
    {
        margin-top: 0!important;
    }
    .mt-xl-1
    {
        margin-top: .25rem!important;
    }
    .mt-xl-2
    {
        margin-top: .5rem!important;
    }
    .mt-xl-3
    {
        margin-top: 1rem!important;
    }
    .mt-xl-4
    {
        margin-top: 1.5rem!important;
    }
    .mt-xl-5
    {
        margin-top: 3rem!important;
    }
    .mt-xl-auto
    {
        margin-top: auto!important;
    }
    .me-xl-0
    {
        margin-right: 0!important;
    }
    .me-xl-1
    {
        margin-right: .25rem!important;
    }
    .me-xl-2
    {
        margin-right: .5rem!important;
    }
    .me-xl-3
    {
        margin-right: 1rem!important;
    }
    .me-xl-4
    {
        margin-right: 1.5rem!important;
    }
    .me-xl-5
    {
        margin-right: 3rem!important;
    }
    .me-xl-auto
    {
        margin-right: auto!important;
    }
    .mb-xl-0
    {
        margin-bottom: 0!important;
    }
    .mb-xl-1
    {
        margin-bottom: .25rem!important;
    }
    .mb-xl-2
    {
        margin-bottom: .5rem!important;
    }
    .mb-xl-3
    {
        margin-bottom: 1rem!important;
    }
    .mb-xl-4
    {
        margin-bottom: 1.5rem!important;
    }
    .mb-xl-5
    {
        margin-bottom: 3rem!important;
    }
    .mb-xl-auto
    {
        margin-bottom: auto!important;
    }
    .ms-xl-0
    {
        margin-left: 0!important;
    }
    .ms-xl-1
    {
        margin-left: .25rem!important;
    }
    .ms-xl-2
    {
        margin-left: .5rem!important;
    }
    .ms-xl-3
    {
        margin-left: 1rem!important;
    }
    .ms-xl-4
    {
        margin-left: 1.5rem!important;
    }
    .ms-xl-5
    {
        margin-left: 3rem!important;
    }
    .ms-xl-auto
    {
        margin-left: auto!important;
    }
    .p-xl-0
    {
        padding: 0!important;
    }
    .p-xl-1
    {
        padding: .25rem!important;
    }
    .p-xl-2
    {
        padding: .5rem!important;
    }
    .p-xl-3
    {
        padding: 1rem!important;
    }
    .p-xl-4
    {
        padding: 1.5rem!important;
    }
    .p-xl-5
    {
        padding: 3rem!important;
    }
    .px-xl-0
    {
        padding-right: 0!important;
        padding-left: 0!important;
    }
    .px-xl-1
    {
        padding-right: .25rem!important;
        padding-left: .25rem!important;
    }
    .px-xl-2
    {
        padding-right: .5rem!important;
        padding-left: .5rem!important;
    }
    .px-xl-3
    {
        padding-right: 1rem!important;
        padding-left: 1rem!important;
    }
    .px-xl-4
    {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important;
    }
    .px-xl-5
    {
        padding-right: 3rem!important;
        padding-left: 3rem!important;
    }
    .py-xl-0
    {
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
    .py-xl-1
    {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important;
    }
    .py-xl-2
    {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important;
    }
    .py-xl-3
    {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important;
    }
    .py-xl-4
    {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important;
    }
    .py-xl-5
    {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important;
    }
    .pt-xl-0
    {
        padding-top: 0!important;
    }
    .pt-xl-1
    {
        padding-top: .25rem!important;
    }
    .pt-xl-2
    {
        padding-top: .5rem!important;
    }
    .pt-xl-3
    {
        padding-top: 1rem!important;
    }
    .pt-xl-4
    {
        padding-top: 1.5rem!important;
    }
    .pt-xl-5
    {
        padding-top: 3rem!important;
    }
    .pe-xl-0
    {
        padding-right: 0!important;
    }
    .pe-xl-1
    {
        padding-right: .25rem!important;
    }
    .pe-xl-2
    {
        padding-right: .5rem!important;
    }
    .pe-xl-3
    {
        padding-right: 1rem!important;
    }
    .pe-xl-4
    {
        padding-right: 1.5rem!important;
    }
    .pe-xl-5
    {
        padding-right: 3rem!important;
    }
    .pb-xl-0
    {
        padding-bottom: 0!important;
    }
    .pb-xl-1
    {
        padding-bottom: .25rem!important;
    }
    .pb-xl-2
    {
        padding-bottom: .5rem!important;
    }
    .pb-xl-3
    {
        padding-bottom: 1rem!important;
    }
    .pb-xl-4
    {
        padding-bottom: 1.5rem!important;
    }
    .pb-xl-5
    {
        padding-bottom: 3rem!important;
    }
    .ps-xl-0
    {
        padding-left: 0!important;
    }
    .ps-xl-1
    {
        padding-left: .25rem!important;
    }
    .ps-xl-2
    {
        padding-left: .5rem!important;
    }
    .ps-xl-3
    {
        padding-left: 1rem!important;
    }
    .ps-xl-4
    {
        padding-left: 1.5rem!important;
    }
    .ps-xl-5
    {
        padding-left: 3rem!important;
    }
    .text-xl-start
    {
        text-align: left!important;
    }
    .text-xl-end
    {
        text-align: right!important;
    }
    .text-xl-center
    {
        text-align: center!important;
    }
}
@media(min-width: 1400px)
{
    .float-xxl-start
    {
        float: left!important;
    }
    .float-xxl-end
    {
        float: right!important;
    }
    .float-xxl-none
    {
        float: none!important;
    }
    .d-xxl-inline
    {
        display: inline!important;
    }
    .d-xxl-inline-block
    {
        display: inline-block!important;
    }
    .d-xxl-block
    {
        display: block!important;
    }
    .d-xxl-grid
    {
        display: -ms-grid!important;
        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;
    }
    .gap-xxl-0
    {
        gap: 0!important;
    }
    .gap-xxl-1
    {
        gap: .25rem!important;
    }
    .gap-xxl-2
    {
        gap: .5rem!important;
    }
    .gap-xxl-3
    {
        gap: 1rem!important;
    }
    .gap-xxl-4
    {
        gap: 1.5rem!important;
    }
    .gap-xxl-5
    {
        gap: 3rem!important;
    }
    .justify-content-xxl-start
    {
        -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;
        -ms-grid-row-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;
        -ms-grid-row-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;
        -ms-grid-row-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-auto
    {
        margin: auto!important;
    }
    .mx-xxl-0
    {
        margin-right: 0!important;
        margin-left: 0!important;
    }
    .mx-xxl-1
    {
        margin-right: .25rem!important;
        margin-left: .25rem!important;
    }
    .mx-xxl-2
    {
        margin-right: .5rem!important;
        margin-left: .5rem!important;
    }
    .mx-xxl-3
    {
        margin-right: 1rem!important;
        margin-left: 1rem!important;
    }
    .mx-xxl-4
    {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important;
    }
    .mx-xxl-5
    {
        margin-right: 3rem!important;
        margin-left: 3rem!important;
    }
    .mx-xxl-auto
    {
        margin-right: auto!important;
        margin-left: auto!important;
    }
    .my-xxl-0
    {
        margin-top: 0!important;
        margin-bottom: 0!important;
    }
    .my-xxl-1
    {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important;
    }
    .my-xxl-2
    {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important;
    }
    .my-xxl-3
    {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important;
    }
    .my-xxl-4
    {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important;
    }
    .my-xxl-5
    {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important;
    }
    .my-xxl-auto
    {
        margin-top: auto!important;
        margin-bottom: auto!important;
    }
    .mt-xxl-0
    {
        margin-top: 0!important;
    }
    .mt-xxl-1
    {
        margin-top: .25rem!important;
    }
    .mt-xxl-2
    {
        margin-top: .5rem!important;
    }
    .mt-xxl-3
    {
        margin-top: 1rem!important;
    }
    .mt-xxl-4
    {
        margin-top: 1.5rem!important;
    }
    .mt-xxl-5
    {
        margin-top: 3rem!important;
    }
    .mt-xxl-auto
    {
        margin-top: auto!important;
    }
    .me-xxl-0
    {
        margin-right: 0!important;
    }
    .me-xxl-1
    {
        margin-right: .25rem!important;
    }
    .me-xxl-2
    {
        margin-right: .5rem!important;
    }
    .me-xxl-3
    {
        margin-right: 1rem!important;
    }
    .me-xxl-4
    {
        margin-right: 1.5rem!important;
    }
    .me-xxl-5
    {
        margin-right: 3rem!important;
    }
    .me-xxl-auto
    {
        margin-right: auto!important;
    }
    .mb-xxl-0
    {
        margin-bottom: 0!important;
    }
    .mb-xxl-1
    {
        margin-bottom: .25rem!important;
    }
    .mb-xxl-2
    {
        margin-bottom: .5rem!important;
    }
    .mb-xxl-3
    {
        margin-bottom: 1rem!important;
    }
    .mb-xxl-4
    {
        margin-bottom: 1.5rem!important;
    }
    .mb-xxl-5
    {
        margin-bottom: 3rem!important;
    }
    .mb-xxl-auto
    {
        margin-bottom: auto!important;
    }
    .ms-xxl-0
    {
        margin-left: 0!important;
    }
    .ms-xxl-1
    {
        margin-left: .25rem!important;
    }
    .ms-xxl-2
    {
        margin-left: .5rem!important;
    }
    .ms-xxl-3
    {
        margin-left: 1rem!important;
    }
    .ms-xxl-4
    {
        margin-left: 1.5rem!important;
    }
    .ms-xxl-5
    {
        margin-left: 3rem!important;
    }
    .ms-xxl-auto
    {
        margin-left: auto!important;
    }
    .p-xxl-0
    {
        padding: 0!important;
    }
    .p-xxl-1
    {
        padding: .25rem!important;
    }
    .p-xxl-2
    {
        padding: .5rem!important;
    }
    .p-xxl-3
    {
        padding: 1rem!important;
    }
    .p-xxl-4
    {
        padding: 1.5rem!important;
    }
    .p-xxl-5
    {
        padding: 3rem!important;
    }
    .px-xxl-0
    {
        padding-right: 0!important;
        padding-left: 0!important;
    }
    .px-xxl-1
    {
        padding-right: .25rem!important;
        padding-left: .25rem!important;
    }
    .px-xxl-2
    {
        padding-right: .5rem!important;
        padding-left: .5rem!important;
    }
    .px-xxl-3
    {
        padding-right: 1rem!important;
        padding-left: 1rem!important;
    }
    .px-xxl-4
    {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important;
    }
    .px-xxl-5
    {
        padding-right: 3rem!important;
        padding-left: 3rem!important;
    }
    .py-xxl-0
    {
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
    .py-xxl-1
    {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important;
    }
    .py-xxl-2
    {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important;
    }
    .py-xxl-3
    {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important;
    }
    .py-xxl-4
    {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important;
    }
    .py-xxl-5
    {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important;
    }
    .pt-xxl-0
    {
        padding-top: 0!important;
    }
    .pt-xxl-1
    {
        padding-top: .25rem!important;
    }
    .pt-xxl-2
    {
        padding-top: .5rem!important;
    }
    .pt-xxl-3
    {
        padding-top: 1rem!important;
    }
    .pt-xxl-4
    {
        padding-top: 1.5rem!important;
    }
    .pt-xxl-5
    {
        padding-top: 3rem!important;
    }
    .pe-xxl-0
    {
        padding-right: 0!important;
    }
    .pe-xxl-1
    {
        padding-right: .25rem!important;
    }
    .pe-xxl-2
    {
        padding-right: .5rem!important;
    }
    .pe-xxl-3
    {
        padding-right: 1rem!important;
    }
    .pe-xxl-4
    {
        padding-right: 1.5rem!important;
    }
    .pe-xxl-5
    {
        padding-right: 3rem!important;
    }
    .pb-xxl-0
    {
        padding-bottom: 0!important;
    }
    .pb-xxl-1
    {
        padding-bottom: .25rem!important;
    }
    .pb-xxl-2
    {
        padding-bottom: .5rem!important;
    }
    .pb-xxl-3
    {
        padding-bottom: 1rem!important;
    }
    .pb-xxl-4
    {
        padding-bottom: 1.5rem!important;
    }
    .pb-xxl-5
    {
        padding-bottom: 3rem!important;
    }
    .ps-xxl-0
    {
        padding-left: 0!important;
    }
    .ps-xxl-1
    {
        padding-left: .25rem!important;
    }
    .ps-xxl-2
    {
        padding-left: .5rem!important;
    }
    .ps-xxl-3
    {
        padding-left: 1rem!important;
    }
    .ps-xxl-4
    {
        padding-left: 1.5rem!important;
    }
    .ps-xxl-5
    {
        padding-left: 3rem!important;
    }
    .text-xxl-start
    {
        text-align: left!important;
    }
    .text-xxl-end
    {
        text-align: right!important;
    }
    .text-xxl-center
    {
        text-align: center!important;
    }
}
@media(min-width: 1200px)
{
    .fs-1
    {
        font-size: 2.5rem!important;
    }
    .fs-2
    {
        font-size: 2rem!important;
    }
    .fs-3
    {
        font-size: 1.75rem!important;
    }
    .fs-4
    {
        font-size: 1.5rem!important;
    }
}
@media print
{
    .d-print-inline
    {
        display: inline!important;
    }
    .d-print-inline-block
    {
        display: inline-block!important;
    }
    .d-print-block
    {
        display: block!important;
    }
    .d-print-grid
    {
        display: -ms-grid!important;
        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;
    }
}
@font-face
{
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
    font-weight: 400;
    font-style: normal;
}
:root
{
    --swiper-theme-color: #007aff;
}
.swiper
{
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.swiper-vertical>.swiper-wrapper
{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.swiper-wrapper
{
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.swiper-android .swiper-slide, .swiper-wrapper
{
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.swiper-pointer-events
{
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical
{
    -ms-touch-action: pan-x;
    touch-action: pan-x;
}
.swiper-slide
{
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
}
.swiper-slide-invisible-blank
{
    visibility: hidden;
}
.swiper-autoheight, .swiper-autoheight .swiper-slide
{
    height: auto;
}
.swiper-autoheight .swiper-wrapper
{
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height,-webkit-transform;
    transition-property: height,-webkit-transform;
    transition-property: transform,height;
    transition-property: transform,height,-webkit-transform;
}
.swiper-backface-hidden .swiper-slide
{
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper
{
    -webkit-perspective: 1200px;
    perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper
{
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-3d .swiper-slide-shadow
{
    background: rgba(0,0,0,.15);
}
.swiper-3d .swiper-slide-shadow-left
{
    background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0));
}
.swiper-3d .swiper-slide-shadow-right
{
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0));
}
.swiper-3d .swiper-slide-shadow-top
{
    background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0));
}
.swiper-3d .swiper-slide-shadow-bottom
{
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
}
.swiper-css-mode>.swiper-wrapper
{
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar
{
    display: none;
}
.swiper-css-mode>.swiper-wrapper>.swiper-slide
{
    scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode>.swiper-wrapper
{
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode>.swiper-wrapper
{
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory;
}
.swiper-centered>.swiper-wrapper:before
{
    content: "";
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-ordinal-group: 10000;
    -ms-flex-order: 9999;
    order: 9999;
}
.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child
{
    -webkit-margin-start: var(--swiper-centered-offset-before);
    margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal>.swiper-wrapper:before
{
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child
{
    -webkit-margin-before: var(--swiper-centered-offset-before);
    margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical>.swiper-wrapper:before
{
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after);
}
.swiper-centered>.swiper-wrapper>.swiper-slide
{
    scroll-snap-align: center center;
}
.swiper-virtual .swiper-slide
{
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper:after
{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after
{
    height: 1px;
    width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after
{
    width: 1px;
    height: var(--swiper-virtual-size);
}
:root
{
    --swiper-navigation-size: 44px;
}
.swiper-button-next, .swiper-button-prev
{
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - var(--swiper-navigation-size) / 2);
    z-index: 10;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--swiper-navigation-color,var(--swiper-theme-color));
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled
{
    opacity: .35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden
{
    opacity: 0;
    cursor: auto;
    pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev
{
    display: none!important;
}
.swiper-button-next:after, .swiper-button-prev:after
{
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none!important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
}
.swiper-button-prev, .swiper-rtl .swiper-button-next
{
    left: 10px;
    right: auto;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after
{
    content: "prev";
}
.swiper-button-next, .swiper-rtl .swiper-button-prev
{
    right: 10px;
    left: auto;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after
{
    content: "next";
}
.swiper-button-lock
{
    display: none;
}
.swiper-pagination
{
    position: absolute;
    text-align: center;
    -webkit-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden
{
    opacity: 0;
}
.swiper-pagination-disabled>.swiper-pagination, .swiper-pagination.swiper-pagination-disabled
{
    display: none!important;
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction
{
    bottom: 10px;
    left: 0;
    width: 100%;
}
.swiper-pagination-bullets-dynamic
{
    overflow: hidden;
    font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    -webkit-transform: scale(.33);
    transform: scale(.33);
    position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active
{
    -webkit-transform: scale(1);
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main
{
    -webkit-transform: scale(1);
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev
{
    -webkit-transform: scale(.66);
    transform: scale(.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev
{
    -webkit-transform: scale(.33);
    transform: scale(.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next
{
    -webkit-transform: scale(.66);
    transform: scale(.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next
{
    -webkit-transform: scale(.33);
    transform: scale(.33);
}
.swiper-pagination-bullet
{
    width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
    height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color,#000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity,.2);
}
button.swiper-pagination-bullet
{
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet
{
    cursor: pointer;
}
.swiper-pagination-bullet:only-child
{
    display: none!important;
}
.swiper-pagination-bullet-active
{
    opacity: var(--swiper-pagination-bullet-opacity,1);
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
}
.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical>.swiper-pagination-bullets
{
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet
{
    margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0;
    display: block;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
{
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    display: inline-block;
    -webkit-transition: .2s top,.2s -webkit-transform;
    transition: .2s top,.2s -webkit-transform;
    transition: .2s transform,.2s top;
    transition: .2s transform,.2s top,.2s -webkit-transform;
}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet
{
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);
}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
{
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    -webkit-transition: .2s left,.2s -webkit-transform;
    transition: .2s left,.2s -webkit-transform;
    transition: .2s transform,.2s left;
    transition: .2s transform,.2s left,.2s -webkit-transform;
}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    -webkit-transition: .2s right,.2s -webkit-transform;
    transition: .2s right,.2s -webkit-transform;
    transition: .2s transform,.2s right;
    transition: .2s transform,.2s right,.2s -webkit-transform;
}
.swiper-pagination-progressbar
{
    background: rgba(0,0,0,.25);
    position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill
{
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill
{
    -webkit-transform-origin: right top;
    transform-origin: right top;
}
.swiper-horizontal>.swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite
{
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical>.swiper-pagination-progressbar
{
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}
.swiper-pagination-lock
{
    display: none;
}
.swiper-scrollbar
{
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1);
}
.swiper-scrollbar-disabled>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled
{
    display: none!important;
}
.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal
{
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}
.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical>.swiper-scrollbar
{
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}
.swiper-scrollbar-drag
{
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}
.swiper-scrollbar-cursor-drag
{
    cursor: move;
}
.swiper-scrollbar-lock
{
    display: none;
}
.swiper-zoom-container
{
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}
.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg
{
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.swiper-slide-zoomed
{
    cursor: move;
}
.swiper-lazy-preloader
{
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader
{
    -webkit-animation: swiper-preloader-spin 1s infinite linear;
    animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white
{
    --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black
{
    --swiper-preloader-color: #000;
}
@-webkit-keyframes swiper-preloader-spin
{
    0%
    {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to
    {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes swiper-preloader-spin
{
    0%
    {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to
    {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.swiper .swiper-notification
{
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}
.swiper-free-mode>.swiper-wrapper
{
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-grid>.swiper-wrapper
{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.swiper-grid-column>.swiper-wrapper
{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide
{
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide
{
    pointer-events: none;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide
{
    pointer-events: none;
}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active
{
    pointer-events: auto;
}
.swiper-cube
{
    overflow: visible;
}
.swiper-cube .swiper-slide
{
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide
{
    pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide
{
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active
{
    pointer-events: auto;
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next+.swiper-slide, .swiper-cube .swiper-slide-prev
{
    pointer-events: auto;
    visibility: visible;
}
.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top
{
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-cube .swiper-cube-shadow
{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before
{
    content: "";
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-filter: blur(50px);
    filter: blur(50px);
}
.swiper-flip
{
    overflow: visible;
}
.swiper-flip .swiper-slide
{
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide
{
    pointer-events: none;
}
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active
{
    pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top
{
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-creative .swiper-slide
{
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    -webkit-transition-property: opacity,height,-webkit-transform;
    transition-property: opacity,height,-webkit-transform;
    transition-property: transform,opacity,height;
    transition-property: transform,opacity,height,-webkit-transform;
}
.swiper-cards
{
    overflow: visible;
}
.swiper-cards .swiper-slide
{
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
}
*
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
body
{
    font-size: 18px;
    color: #192236;
    margin: 0;
    padding: 0;
    font-family: "Sora",sans-serif;
    font-weight: normal;
    background: #fff;
    overflow-x: hidden;
}
body .wp-link
{
    margin: 0;
    padding: 0;
    min-height: 60px;
    min-width: 60px;
    height: 60px;
    width: 60px;
    background-color: #54a437;
    border-radius: 50%;
    position: fixed;
    bottom: 20px;
    left: 20px;
    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;
    z-index: 1;
}
body .wp-link svg
{
    height: 40px;
    width: 40px;
    stroke: #fff;
}
body:before
{
    content: "";
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0,0,0,.5);
    z-index: 2;
    -webkit-transition: all ease .4s;
    transition: all ease .4s;
    visibility: hidden;
    opacity: 0;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
}
@media screen and (max-width: 1199px)
{
    body.overflow_body, body.overly-menu
    {
        overflow: hidden;
    }
}
body.overflow_body:before, body.overly-menu:before
{
    opacity: 1;
    visibility: visible;
}
@media only screen and (max-width: 767px)
{
    body
    {
        font-size: 16px;
    }
}
.btn-sub, a, button
{
    -webkit-transition: all ease .4s;
    transition: all ease .4s;
    outline: 0;
    text-decoration: none;
}
a
{
    color: #3a37eb;
}
a:active, a:focus, a:hover
{
    text-decoration: none;
    outline: none;
}
a img
{
    border: 0;
}
a:hover
{
    color: #3a37eb;
}
img
{
    max-width: 100%;
}
.section-space
{
    padding: 85px 0;
}
@media screen and (max-width: 991px)
{
    .section-space
    {
        padding: 60px 0;
    }
}
@media screen and (max-width: 575px)
{
    .section-space
    {
        padding: 50px 0;
    }
}
@media(min-width: 1600px)
{
    .container
    {
        max-width: 1430px;
    }
}
p
{
    color: #192236;
    font-size: 18px;
    line-height: 32px;
    margin: 0 0 24px;
    font-weight: 400;
}
@media only screen and (max-width: 767px)
{
    p
    {
        margin: 0 0 16px;
        font-size: 16px;
        line-height: 26px;
    }
}
h1, h2, h3, h4, h5, h6
{
    font-weight: normal;
    color: #192236;
    font-family: "Sora",sans-serif;
}
h1
{
    font-size: 50px;
    line-height: 70px;
    font-weight: 700;
    margin: 0 0 18px;
}
h1 span
{
    font-weight: 300;
}
@media only screen and (max-width: 1199px)
{
    h1
    {
        font-size: 42px;
        line-height: 54px;
    }
}
@media only screen and (max-width: 575px)
{
    h1
    {
        font-size: 34px;
        line-height: 46px;
    }
}
h2
{
    font-size: 38px;
    color: #192236;
    margin: 0 0 10px;
    line-height: 48px;
    font-weight: 700;
}
h2 span
{
    font-weight: 500;
}
@media only screen and (max-width: 1440px)
{
    h2
    {
        font-size: 32px;
        line-height: 40px;
    }
}
@media only screen and (max-width: 767px)
{
    h2
    {
        font-size: 28px;
        line-height: 34px;
    }
}
@media only screen and (max-width: 575px)
{
    h2
    {
        font-size: 26px;
        line-height: 30px;
    }
}
h3
{
    font-size: 36px;
    margin: 0 0 10px;
    line-height: 50px;
}
@media only screen and (max-width: 1199px)
{
    h3
    {
        font-size: 30px;
        line-height: 38px;
    }
}
@media only screen and (max-width: 767px)
{
    h3
    {
        font-size: 24px;
        line-height: 28px;
    }
}
h4
{
    font-size: 24px;
    margin: 0 0 10px;
    line-height: 28px;
    font-weight: normal;
}
@media only screen and (max-width: 575px)
{
    h4
    {
        font-size: 20px;
    }
}
.title-sub h1, .title-sub h2
{
    position: relative;
    font-weight: 600;
}
.title-sub h1:after, .title-sub h2:after
{
    content: "";
    display: block;
    width: 85px;
    height: 3px;
    margin-top: 7px;
    background: #ffc107;
}
.title-sub.text-center h1:after, .title-sub.text-center h2:after
{
    margin-left: auto;
    margin-right: auto;
}
.sm-title h4
{
    position: relative;
    font-weight: 700;
}
.sm-title h4:after
{
    content: "";
    display: block;
    width: 85px;
    height: 3px;
    margin-top: 7px;
    background: #ffc107;
}
.sm-title.text-center h4:after
{
    margin-left: auto;
    margin-right: auto;
}
hr
{
    opacity: 1;
    color: #ecedef;
}
.white-bg
{
    background: #fff!important;
}
.light-bg
{
    background: #f8f8f9;
}
.primary-bg
{
    background: #3a37eb!important;
}
.secondary-bg
{
    background: #192236!important;
}
.secondary-bg
{
    background: #192236!important;
}
.grey-bg
{
    background: #ebebeb!important;
}
.border
{
    border-color: #ebebeb!important;
}
.yellow-light-bg
{
    background: #ffe083!important;
}
.blue-light-bg
{
    background: #b7b6ff!important;
}
.grey-light-bg
{
    background: #d4d4d4!important;
}
.pink-light-bg
{
    background: #ef83ff!important;
}
.sky-light-bg
{
    background: #83d1ff!important;
}
.green-light-bg
{
    background: #83ffa2!important;
}
@media only screen and (max-width: 575px)
{
    .sm-w
    {
        width: 100%!important;
    }
}
.btn
{
    font-size: 20px;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    padding: 13px 30px;
    min-width: 210px;
    font-weight: 500;
    border-radius: 10px;
    -webkit-transition: all ease .4s;
    transition: all ease .4s;
    font-family: "Sora",sans-serif;
    position: relative;
    background: linear-gradient(45deg,#2724c1 0%,#3a37eb 100%);
    border: 2px solid #3a37eb;
}
.btn:hover
{
    color: #3a37eb;
    background: #fff;
    border-color: #5a57ee;
}
.btn.primary-ctc
{
    background: #3a37eb;
    border-color: #3a37eb;
}
.btn.primary-ctc:hover
{
    background: #6361ef;
    border-color: #6361ef;
}
.btn.secondary-btn
{
    background: transparent;
    color: #3a37eb;
}
.btn.secondary-btn:hover
{
    background: #192236;
    color: #fff;
}
.btn.black-btn
{
    background: transparent;
    color: #192236;
    border-color: #192236;
}
.btn.black-btn:hover
{
    background: #192236;
    color: #fff;
}
@media only screen and (max-width: 991px)
{
    .btn
    {
        padding: 10px 20px;
        font-size: 16px;
        min-width: 157px;
        border-width: 1px;
    }
}
.btn:focus
{
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media only screen and (max-width: 991px)
{
    .btn.btn-lg
    {
        font-size: 20px;
        padding: 12px 24px;
        min-width: 170px;
    }
}
.btn-link
{
    font-weight: 500;
    color: #3a37eb;
    text-decoration: none;
}
label
{
    font-weight: 500;
    margin-bottom: 8px;
}
label span
{
    color: #f00;
}
.form-control
{
    border-radius: 5px;
    font-size: 18px;
    border: 1px solid #eff4ff;
    background: #eff4ff;
    padding: 10px 20px;
    resize: none;
    height: 58px;
    font-family: "Sora",sans-serif;
}
.form-control:focus
{
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    outline: none;
    border-color: #ebebeb;
}
@media only screen and (max-width: 991px)
{
    .form-control
    {
        height: 52px;
        padding: 10px 16px;
    }
}
select
{
    background: #eff4ff url(/assets/images/select-arrow.svg) no-repeat center right 20px!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}
select::-ms-expand
{
    display: none;
}
textarea.form-control
{
    min-height: 145px;
}
.white-content h1, .white-content h2, .white-content h3, .white-content h4, .white-content h5, .white-content h6, .white-content label, .white-content li, .white-content span
{
    color: #fff!important;
}
.white-content p
{
    color: #fff!important;
}
.white-content hr
{
    color: #fff;
    opacity: .1;
}
.breadcrumb
{
    padding: 0;
    background: transparent;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.breadcrumb .breadcrumb-item
{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    padding-left: 12px;
    overflow: hidden;
}
.breadcrumb .breadcrumb-item:before
{
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 10px;
    padding-right: 12px;
    margin-top: 3px;
    font-size: 14px;
    color: rgba(255,255,255,.8);
}
.breadcrumb .breadcrumb-item:first-child
{
    padding-left: 0;
}
.breadcrumb .breadcrumb-item:first-child:before
{
    display: none;
}
.breadcrumb .breadcrumb-item a
{
    color: rgba(255,255,255,.8);
}
.breadcrumb .breadcrumb-item a:hover
{
    color: #3a37eb;
}
.breadcrumb .breadcrumb-item.active
{
    color: #192236;
}
@media only screen and (max-width: 991px)
{
    .breadcrumb .breadcrumb-item
    {
        padding-left: 10px;
        font-size: 16px;
    }
    .breadcrumb .breadcrumb-item:before
    {
        padding-right: 10px;
        font-size: 12px;
    }
}
.list-type ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}
.list-type ul li
{
    display: inline-block;
    color: #192236;
    font-size: 18px;
    width: 100%;
    padding-left: 18px;
    position: relative;
    line-height: 26px;
    margin-bottom: 18px;
}
.list-type ul li:before
{
    content: "";
    border-radius: 2px;
    width: 7px;
    height: 7px;
    display: inline-block;
    background: #192236;
    position: absolute;
    left: 0;
    top: 9px;
    border-radius: 50%;
}
.list-type ul li a
{
    color: #192236;
}
.list-type ul li a:hover
{
    color: #3a37eb;
}
@media only screen and (max-width: 767px)
{
    .list-type ul li
    {
        font-size: 16px;
        line-height: 24px;
    }
}
.pagination
{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
}
@media only screen and (max-width: 767px)
{
    .pagination
    {
        gap: 5px;
    }
}
.pagination .page-item
{
    font-size: 20px;
    text-align: center;
}
.pagination .page-item i
{
    font-size: 14px;
}
.pagination .page-item .page-link
{
    padding: 8px 10px;
    color: #333;
    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;
    min-width: 62px;
    height: 62px;
    border-radius: 8px;
    border-color: #d6d6d6;
}
.pagination .page-item .page-link span
{
    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;
    min-width: 130px;
}
.pagination .page-item .page-link.current, .pagination .page-item .page-link:hover
{
    background: #3a37eb;
    color: #fff;
}
.pagination .page-item.active .page-link
{
    background: #3a37eb;
    border-color: #3a37eb;
    color: #fff;
    border-color: inherit;
}
@media only screen and (max-width: 1199px)
{
    .pagination .page-item
    {
        font-size: 16px;
        min-width: 44px;
    }
    .pagination .page-item .page-link
    {
        min-width: 45px;
        height: 45px;
    }
    .pagination .page-item .page-link span
    {
        min-width: inherit;
    }
}
@media only screen and (max-width: 767px)
{
    .pagination .page-item
    {
        min-width: 30px;
    }
    .pagination .page-item .page-link
    {
        min-width: 30px;
        width: 30px;
        height: 30px;
        font-size: 14px;
    }
}
.list-numb ol, .list-numb ul
{
    margin: 0;
}
.list-numb ol li, .list-numb ul li
{
    font-weight: 500;
    margin-bottom: 20px;
    padding-left: 4px;
}
.list-numb ol li:last-child, .list-numb ul li:last-child
{
    margin-bottom: 0;
}
.list-numb ol li a, .list-numb ul li a
{
    color: #192236;
}
.list-numb ol li a:hover, .list-numb ul li a:hover
{
    color: #3a37eb;
}
.list-numb ol li a:hover::marker, .list-numb ul li a:hover::marker
{
    color: #3a37eb;
}
@media only screen and (max-width: 767px)
{
    .list-numb ol li, .list-numb ul li
    {
        margin-bottom: 15px;
    }
}
.social-here ul
{
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.social-here ul li
{
    padding: 0!important;
    margin: 0 15px 6px 0!important;
}
.social-here ul li:before
{
    display: none!important;
}
.social-here ul li a
{
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 18px;
    background: #fff;
    border-radius: 10px;
    color: #192236;
}
.social-here ul li a:hover
{
    background: #3a37eb;
    color: #fff;
}
@media only screen and (max-width: 767px)
{
    .social-here ul li
    {
        margin-right: 10px!important;
    }
    .social-here ul li a
    {
        width: 35px;
        height: 35px;
        font-size: 16px;
    }
}
.social-here.primary-social ul li a
{
    background: #3a37eb;
    color: #fff;
}
.social-here.primary-social ul li a:hover
{
    background: #9594f4;
}
.address-info ul
{
    padding: 0;
    margin: 0;
    list-style: none;
}
.address-info ul li
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
    font-size: 18px;
    align-items: center;
}
.address-info ul li .icon
{
    width: 28px;
    margin-right: 14px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.address-info ul li .icon img
{
    width: 27px;
}
.address-info ul li a
{
    color: #192236;
}
.address-info ul li a:hover
{
    opacity: .6;
}
@media only screen and (max-width: 1440px)
{
    .address-info ul li
    {
        font-size: 18px;
    }
    .address-info ul li .icon
    {
        width: 24px;
        margin-right: 8px;
    }
}
@media only screen and (max-width: 767px)
{
    .address-info ul li
    {
        font-size: 16px;
    }
}
@-webkit-keyframes blinking
{
    0%
    {
        -webkit-box-shadow: 0 0 40px rgba(58,55,235,.6);
        box-shadow: 0 0 40px rgba(58,55,235,.6);
        outline: 7px solid rgba(58,55,235,.15);
        -webkit-transition: all ease .4s;
        transition: all ease .4s;
    }
    75%
    {
        -webkit-box-shadow: 0 0 40px rgba(58,55,235,.1);
        box-shadow: 0 0 40px rgba(58,55,235,.1);
        outline: 0 solid rgba(58,55,235,.8);
        -webkit-transition: all ease .4s;
        transition: all ease .4s;
    }
    to
    {
        -webkit-box-shadow: 0 0 40px rgba(58,55,235,.6);
        box-shadow: 0 0 40px rgba(58,55,235,.6);
        outline: 7px solid rgba(58,55,235,0);
        -webkit-transition: all ease .4s;
        transition: all ease .4s;
    }
}
@keyframes blinking
{
    0%
    {
        -webkit-box-shadow: 0 0 40px rgba(58,55,235,.6);
        box-shadow: 0 0 40px rgba(58,55,235,.6);
        outline: 7px solid rgba(58,55,235,.15);
        -webkit-transition: all ease .4s;
        transition: all ease .4s;
    }
    75%
    {
        -webkit-box-shadow: 0 0 40px rgba(58,55,235,.1);
        box-shadow: 0 0 40px rgba(58,55,235,.1);
        outline: 0 solid rgba(58,55,235,.8);
        -webkit-transition: all ease .4s;
        transition: all ease .4s;
    }
    to
    {
        -webkit-box-shadow: 0 0 40px rgba(58,55,235,.6);
        box-shadow: 0 0 40px rgba(58,55,235,.6);
        outline: 7px solid rgba(58,55,235,0);
        -webkit-transition: all ease .4s;
        transition: all ease .4s;
    }
}
@font-face
{
    font-family: "Sora";
    src: url("/assets/css/fonts/Sora-ExtraBold.woff2") format("woff2"),url("/assets/css/fonts/Sora-ExtraBold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face
{
    font-family: "Sora";
    src: url("/assets/css/fonts/Sora-Thin.woff2") format("woff2"),url("/assets/css/fonts/Sora-Thin.woff") format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face
{
    font-family: "Sora";
    src: url("/assets/css/fonts/Sora-Light.woff2") format("woff2"),url("/assets/css/fonts/Sora-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face
{
    font-family: "Sora";
    src: url("/assets/css/fonts/Sora-Medium.woff2") format("woff2"),url("/assets/css/fonts/Sora-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face
{
    font-family: "Sora";
    src: url("/assets/css/fonts/Sora-Regular.woff2") format("woff2"),url("/assets/css/fonts/Sora-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face
{
    font-family: "Sora";
    src: url("/assets/css/fonts/Sora-SemiBold.woff2") format("woff2"),url("/assets/css/fonts/Sora-SemiBold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face
{
    font-family: "Sora";
    src: url("/assets/css/fonts/Sora-Bold.woff2") format("woff2"),url("/assets/css/fonts/Sora-Bold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face
{
    font-family: "Sora";
    src: url("/assets/css/fonts/Sora-ExtraLight.woff2") format("woff2"),url("/assets/css/fonts/Sora-ExtraLight.woff") format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
header
{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 99;
    -webkit-transition: all ease .4s;
    transition: all ease .4s;
    background: #fff;
    border-bottom: 1px solid #ededed;
}
header.sticky, header.sticky-head
{
    background: #fff;
    -webkit-box-shadow: 0 2px 40px 0 rgba(0,0,0,.08);
    box-shadow: 0 2px 40px 0 rgba(0,0,0,.08);
}
@media(max-width: 991px)
{
    header.sticky .sub-navbar .navbar-nav .nav-item, header.sticky-head .sub-navbar .navbar-nav .nav-item
    {
        padding: 0!important;
    }
}
header .navbar
{
    height: 70px;
    position: relative;
}
header .navbar .has-mega-menu
{
    position: static;
}
@media screen and (max-width: 991px)
{
    header .navbar .has-mega-menu
    {
        position: relative;
    }
}
header .navbar .has-mega-menu:hover
{
    background: #fbfbfb;
    border-left: 1px solid #ededed;
    border-right: 1px solid #ededed;
}
header .navbar .has-mega-menu:hover span
{
    color: #3a37eb;
}
header .navbar .mega-menu
{
    left: 0;
    right: 0;
    top: 100%;
    border-radius: 20px;
    background: #fbfbfb;
}
header .navbar .footer-service-title
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 991px)
{
    header .navbar .footer-service-title
    {
        margin-bottom: 20px;
    }
}
header .navbar .footer-service-title .footer-service-icon
{
    width: 43px;
    height: 43px;
    margin-right: 10px;
    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;
    background: #ffe083;
    border-radius: 10px;
}
header .navbar .footer-service-title .footer-service-icon.pk
{
    background: #ff9283;
}
header .navbar .footer-service-title .footer-service-icon.gn
{
    background: #def8a8;
}
header .navbar .footer-service-title .footer-service-icon.pr
{
    background: #c6b2ff;
}
header .navbar .footer-service-title p
{
    margin: 0;
    font-weight: 600;
    font-size: 16px;
    max-width: 160px;
}
@media screen and (max-width: 991px)
{
    header .navbar .footer-service-title p
    {
        max-width: none;
    }
}
header .navbar .footer-service-box
{
    border-bottom: 1px solid #ededed;
    padding-top: 20px;
    padding-bottom: 20px;
}
header .navbar .col-12:last-child .footer-service-box
{
    border-bottom: none;
}
header .navbar .service-info ul
{
    padding: 0;
    margin-bottom: 0;
    list-style: none;
}
header .navbar .service-info ul li
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    font-size: 18px;
    align-items: center;
}
header .navbar .service-info ul li a
{
    color: #192236;
    font-size: 14px;
}
header .navbar .service-info ul li a:hover
{
    opacity: 1;
    color: #3a37eb;
}
header .navbar .service-info ul li a.view-link
{
    opacity: 1;
}
header .navbar .service-info ul li a.view-link:hover
{
    color: #ffc107;
}
header .navbar .service-info ul li a.view-link:hover span
{
    color: #ffc107!important;
}
header .navbar .service-info ul li a.view-link.opened .fa-chevron-down:before
{
    content: "";
}
@media screen and (max-width: 991px)
{
    header
    {
        background: #fff;
        border-bottom: 1px solid #eff4ff;
    }
    header .container
    {
        max-width: 100%;
    }
}
.overly-menu header
{
    background: #fff;
}
.navbar-toggler
{
    border-radius: 0;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    margin-left: 10px;
    cursor: pointer;
    display: none;
}
.navbar-toggler:focus
{
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.navbar-toggler .navbar-toggler-icon
{
    width: 31px;
    height: 24px;
    background: none;
    position: relative;
    display: inline-block;
}
.navbar-toggler .navbar-toggler-icon span
{
    height: 2px;
    width: 31px;
    background-color: #192236;
    display: block;
    position: absolute;
    -webkit-transition: all ease .4s;
    transition: all ease .4s;
}
.navbar-toggler .navbar-toggler-icon span:first-child
{
    top: 0;
    width: 21px;
}
.navbar-toggler .navbar-toggler-icon span:nth-child(2), .navbar-toggler .navbar-toggler-icon span:nth-child(3)
{
    top: 11px;
}
.navbar-toggler .navbar-toggler-icon span:nth-child(4)
{
    top: 22px;
}
.navbar-toggler[aria-expanded=true] .navbar-toggler-icon span:first-child, .navbar-toggler[aria-expanded=true] .navbar-toggler-icon span:nth-child(4)
{
    top: 11px;
    opacity: 0;
}
.navbar-toggler[aria-expanded=true] .navbar-toggler-icon span:nth-child(2)
{
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.navbar-toggler[aria-expanded=true] .navbar-toggler-icon span:nth-child(3)
{
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
@media only screen and (max-width: 991px)
{
    .navbar-toggler
    {
        display: block;
        position: relative;
        margin-left: auto;
    }
    .navbar-toggler.active
    {
        z-index: 999;
    }
}
.navbar
{
    padding: 0;
    height: 115px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: all ease .4s;
    transition: all ease .4s;
    position: static;
}
.navbar .navbar-brand
{
    padding: 0;
    margin: 0;
    -webkit-transition: all ease .4s;
    transition: all ease .4s;
    width: 212px;
}
.navbar .navbar-brand img
{
    max-width: 212px;
    -webkit-transition: all ease .4s;
    transition: all ease .4s;
}
.navbar .navbar-collapse
{
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.navbar .navbar-nav
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.navbar .navbar-nav .nav-item:not(:last-child):hover
{
    background: #fbfbfb;
    border-left: 1px solid #ededed;
    border-right: 1px solid #ededed;
}
.navbar .navbar-nav .nav-item .nav-link
{
    color: #192236;
    padding: 0;
    position: relative;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    display: inline-block;
}
@media screen and (max-width: 1399px)
{
    .navbar .navbar-nav .nav-item .nav-link
    {
        font-size: 15px;
    }
}
.navbar .navbar-nav .nav-item .nav-link.btn
{
    padding: 7px 15px;
    color: #fff;
    min-width: inherit;
}
.navbar .navbar-nav .nav-item .nav-link.btn:hover
{
    color: #3a37eb;
}
.navbar .navbar-nav .nav-item .dropdown-toggle:after
{
    content: "";
    font-family: "Font Awesome 6 Free";
    border: none;
    font-size: 14px;
    font-weight: 600;
    vertical-align: .03em;
}
.navbar .navbar-nav .nav-item.active>.dropdown-toggle, .navbar .navbar-nav .nav-item.active>.nav-link, .navbar .navbar-nav .nav-item:focus>.dropdown-toggle, .navbar .navbar-nav .nav-item:focus>.nav-link, .navbar .navbar-nav .nav-item:hover>.dropdown-toggle, .navbar .navbar-nav .nav-item:hover>.nav-link
{
    color: #3a37eb!important;
}
.navbar .navbar-nav .nav-item.active .dropdown-menu .nav .nav-item .nav-link:after
{
    display: none;
}
.navbar .navbar-nav .nav-item.about-dropdown.dropdown-toggle:after
{
    display: none;
}
@media screen and (max-width: 991px)
{
    .navbar .navbar-nav .nav-item.about-dropdown .about-tab-wrapper
    {
        display: none;
    }
}
.navbar .navbar-nav .nav-item.about-dropdown .dropdown-menu
{
    border-radius: 20px;
    background: #fbfbfb;
    border: 1px solid #ededed;
    padding: 28px 18px;
    min-width: 100%;
    left: 0;
    top: 100%;
}
.navbar .navbar-nav .nav-item.about-dropdown .dropdown-menu .nav-link
{
    border: 1px solid transparent;
    color: #192236;
    font-weight: 500;
    font-size: 16px;
    padding: 8px;
    border-radius: 6px;
    text-transform: none;
}
@media screen and (max-width: 991px)
{
    .navbar .navbar-nav .nav-item.about-dropdown .dropdown-menu .nav-link.nav-tab-head
    {
        display: none!important;
    }
}
.navbar .navbar-nav .nav-item.about-dropdown .dropdown-menu .nav-link.active
{
    line-height: 24px;
    font-weight: 600;
    font-size: 16px;
    position: relative;
}
.navbar .navbar-nav .nav-item.about-dropdown .dropdown-menu .submenu-inner .bottom-box-wrap
{
    margin-top: 25px;
    padding-top: 25px;
}
@media screen and (max-width: 991px)
{
    .navbar .navbar-nav .nav-item.about-dropdown .dropdown-menu .submenu-inner .bottom-box-wrap
    {
        display: none!important;
    }
}
.navbar .navbar-nav .nav-item.about-dropdown .dropdown-menu .submenu-inner .bottom-box-wrap span
{
    font-size: 22px;
    line-height: 33px;
    color: #192236;
    font-weight: 700;
}
.navbar .navbar-nav .nav-item.about-dropdown .dropdown-menu .submenu-inner .bottom-box-wrap span.long-arrow-icon-css
{
    position: relative;
    display: inline-block;
    width: 17px;
    height: 12px;
    margin-left: 8px;
}
.navbar .navbar-nav .nav-item.about-dropdown .dropdown-menu .submenu-inner .bottom-box-wrap p
{
    font-size: 16px;
    line-height: 22px;
    color: #192236;
    font-weight: 400;
}
.navbar .navbar-nav .nav-item.about-dropdown .dropdown-menu.show
{
    display: block;
}
.navbar .navbar-nav .nav-item.about-dropdown .accordion-item
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.navbar .navbar-nav .nav-item.about-dropdown .accordion-header
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.navbar .navbar-nav .nav-item.about-dropdown .accordion-body
{
    text-align: right;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.navbar .navbar-nav .nav-item.about-dropdown .accordion-body a
{
    display: inline-block;
    margin-left: auto;
}
.navbar .navbar-nav .nav-item.about-dropdown .collapse.in
{
    display: block;
}
.navbar .navbar-nav .nav-item.about-dropdown .tap-pane.active
{
    opacity: 1;
    visibility: visible;
}
.navbar .navbar-nav .nav-item.about-dropdown .submenu-inner
{
    width: 680px;
    max-width: 100%;
}
.navbar .navbar-nav .nav-item.about-dropdown .nav-link.active, .navbar .navbar-nav .nav-item.about-dropdown .panel-subtitle .nav-link:focus, .navbar .navbar-nav .nav-item.about-dropdown .panel-subtitle .nav-link:hover
{
    color: #3a37eb!important;
}
.navbar .navbar-nav .nav-item.about-dropdown .border-line.nav-link.active, .navbar .navbar-nav .nav-item.about-dropdown .border-line.nav-link:focus, .navbar .navbar-nav .nav-item.about-dropdown .border-line.nav-link:hover, .navbar .navbar-nav .nav-item.about-dropdown .panel-subtitle .nav-link:focus, .navbar .navbar-nav .nav-item.about-dropdown .panel-subtitle .nav-link:hover
{
    background: transparent;
}
.navbar .navbar-nav .nav-item.about-dropdown .nav-link.active
{
    border: 1px solid transparent;
}
.navbar .navbar-nav .nav-item.about-dropdown .submenu-inner .nav-link.active:after
{
    position: absolute;
    content: "";
    border: solid #3a37eb;
    border-width: 0 max(.104vw,2px) max(.104vw,2px) 0;
    display: inline-block;
    padding: max(.156vw,3px);
    transform: rotate(314deg) translateY(-44%);
    -webkit-transform: rotate(314deg) translateY(-44%);
    top: 48%;
    right: 10px;
}
.navbar .navbar-nav .nav-item.about-dropdown .dropdown-menu[data-bs-popper]
{
    margin-top: 0;
}
.navbar .navbar-nav .nav-item.about-dropdown .border-line.nav-link
{
    position: relative;
    margin-bottom: 8px;
    padding-left: 0;
}
.navbar .navbar-nav .nav-item.about-dropdown .border-line:after
{
    position: absolute;
    content: "";
    left: 0;
    top: 36px;
    bottom: max(-.521vw,-10px);
    height: max(.104vw,2px);
    width: max(1.875vw,36px);
    background: #3a37eb;
}
.navbar .navbar-nav .nav-item.about-dropdown .panel-subtitle .nav-link
{
    padding: 0;
    margin-bottom: 8px;
    color: #192236!important;
    font-weight: 400!important;
}
.navbar .navbar-nav .nav-item.about-dropdown .border-lg-right
{
    border-right: 1px solid #ededed;
}
.navbar .navbar-nav .nav-item.about-dropdown .long-arrow-icon-css.arrow-white:before
{
    background-color: #fff;
}
.navbar .navbar-nav .nav-item.about-dropdown .long-arrow-icon-css:before
{
    width: 18px;
    margin-top: .025vw;
    height: 1px;
    top: 45%;
}
.navbar .navbar-nav .nav-item.about-dropdown .long-arrow-icon-css:after, .navbar .navbar-nav .nav-item.about-dropdown .long-arrow-icon-css:before
{
    -webkit-transition: all ease-in-out .25s;
    transition: all ease-in-out .25s;
    content: "";
    display: block;
    position: absolute;
}
.navbar .navbar-nav .nav-item.about-dropdown .long-arrow-icon-css.arrow-white:after
{
    border-color: #fff;
}
.navbar .navbar-nav .nav-item.about-dropdown .long-arrow-icon-css:after
{
    width: max(9px,.575vw);
    height: max(9px,.575vw);
}
.navbar .navbar-nav .nav-item.about-dropdown .long-arrow-icon-css:after
{
    width: 9px;
    height: 9px;
    left: 100%;
    top: 50%;
    -webkit-transform: translate(-100%,-50%) rotate(45deg);
    transform: translate(-100%,-50%) rotate(45deg);
    border: 1px solid #222;
    border-left: none;
    border-bottom: none;
}
.navbar .navbar-nav .nav-item.about-dropdown .submenu-inner .btn.btn-black
{
    min-width: 150px;
}
.navbar .navbar-nav .nav-item.about-dropdown .submenu-inner .btn.btn-black:focus .long-arrow-icon-css:after, .navbar .navbar-nav .nav-item.about-dropdown .submenu-inner .btn.btn-black:hover .long-arrow-icon-css:after
{
    border-color: #3a37eb;
}
.navbar .navbar-nav .nav-item.about-dropdown .submenu-inner .btn.btn-black:focus .long-arrow-icon-css.arrow-white:before, .navbar .navbar-nav .nav-item.about-dropdown .submenu-inner .btn.btn-black:hover .long-arrow-icon-css.arrow-white:before
{
    background-color: #3a37eb;
}
@media screen and (max-width: 991px)
{
    .navbar .navbar-nav .nav-item.about-dropdown .about-tab-content
    {
        position: relative;
        display: block;
    }
    .navbar .navbar-nav .nav-item.about-dropdown .about-tab-content .panel
    {
        display: none;
    }
    .navbar .navbar-nav .nav-item.about-dropdown .about-tab-content .dropdown-title
    {
        display: none;
    }
    .navbar .navbar-nav .nav-item.about-dropdown .about-tab-content:before
    {
        content: attr(data-title);
        padding-bottom: 20px;
        text-transform: uppercase;
        display: block;
        font-weight: 600;
    }
    .navbar .navbar-nav .nav-item.about-dropdown .about-tab-content:after
    {
        content: "";
        font-family: "Font Awesome 6 Free";
        font-weight: 600;
        position: absolute;
        top: 0;
        right: 0;
        font-size: 14px;
    }
    .navbar .navbar-nav .nav-item.about-dropdown .about-tab-content.active
    {
        padding-bottom: 20px;
    }
    .navbar .navbar-nav .nav-item.about-dropdown .about-tab-content.active:last-child
    {
        padding-bottom: 0;
    }
    .navbar .navbar-nav .nav-item.about-dropdown .about-tab-content.active .panel
    {
        display: block;
    }
    .navbar .navbar-nav .nav-item.about-dropdown .about-tab-content.active:after
    {
        content: "";
    }
}
.navbar .navbar-nav>.nav-item
{
    padding: 22px 35px;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}
.navbar .navbar-nav>.nav-item:last-child
{
    padding: 14px 35px;
    padding-right: 0;
}
@media screen and (max-width: 1440px)
{
    .navbar .navbar-nav>.nav-item
    {
        padding: 22px 25px;
    }
    .navbar .navbar-nav>.nav-item:last-child
    {
        padding: 14px 25px;
        padding-right: 0;
    }
}
@media screen and (min-width: 1200px)
{
    >.navbar .navbar-nav>.nav-item:first-child
    {
        margin-left: 0;
    }
    >.navbar .navbar-nav>.nav-item:last-child
    {
        margin-left: 38px;
    }
    .navbar .navbar-nav>.nav-item>.nav-link:before
    {
        width: 100%;
        height: 1px;
        background: #3a37eb;
        position: absolute;
        bottom: -6px;
        left: 0;
        -webkit-transition: -webkit-transform .5s cubic-bezier(.19,1,.22,1);
        transition: -webkit-transform .5s cubic-bezier(.19,1,.22,1);
        transition: transform .5s cubic-bezier(.19,1,.22,1);
        transition: transform .5s cubic-bezier(.19,1,.22,1),-webkit-transform .5s cubic-bezier(.19,1,.22,1);
        -webkit-transform: scaleX(0) translateZ(0);
        transform: scaleX(0) translateZ(0);
        -webkit-transform-origin: 100% 100%;
        transform-origin: 100% 100%;
    }
    .navbar .navbar-nav>.nav-item>.nav-link.btn
    {
        padding: 10px 25px;
        overflow: hidden;
        z-index: 0;
        -webkit-animation: blinking 2000ms infinite;
        animation: blinking 2000ms infinite;
        -webkit-transition: all ease .4s;
        transition: all ease .4s;
        letter-spacing: .2px;
    }
    .navbar .navbar-nav>.nav-item>.nav-link.btn:before
    {
        display: none;
    }
    .navbar .navbar-nav>.nav-item>.nav-link.btn:after
    {
        content: "";
        background: #5653ef;
        width: 100px;
        height: 100px;
        display: none;
        position: absolute;
        left: 0;
        top: 0;
        opacity: 0;
        right: 0;
        margin: 0 auto;
        -webkit-animation: blinking 1.5s infinite ease-in-out;
        animation: blinking 1.5s infinite ease-in-out;
        z-index: -1;
        border-radius: 50%;
        -webkit-transition: all ease .4s;
        transition: all ease .4s;
        pointer-events: none;
    }
    .navbar .navbar-nav>.nav-item>.nav-link.btn:hover:after
    {
        display: none;
    }
    .navbar .navbar-nav>.nav-item:hover>.nav-link:before
    {
        -webkit-transform: scaleX(1) translateZ(0);
        transform: scaleX(1) translateZ(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
    }
    .navbar .navbar-nav>.nav-item:hover>.dropdown-toggle:after
    {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
}
.navbar .navbar-nav>.nav-item.btn
{
    padding: 0!important;
}
.navbar .dropdown-menu
{
    border: none;
    border: 1px solid #ededed;
    padding: 10px 25px;
    margin-top: 0;
    min-width: 270px;
}
.navbar .dropdown-menu .mega-menu-title
{
    font-weight: 500;
    font-size: 18px;
    margin: 0 0 20px;
    font-family: "Sora",sans-serif;
    color: #192236;
    position: relative;
    display: block;
}
.navbar .dropdown-menu .mega-menu-title:after
{
    content: "";
    max-width: 50px;
    height: 2px;
    background: #192236;
    display: block;
    margin: 6px 0;
}
.navbar .dropdown-menu p
{
    font-family: "Sora",sans-serif;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 15px;
}
.navbar .dropdown-menu .nav-item
{
    margin: 12px 0 0;
}
.navbar .dropdown-menu .nav-item:first-child
{
    margin: 0;
}
.navbar .dropdown-menu .nav-item .nav-link
{
    color: #192236;
    text-transform: none;
}
.navbar .dropdown-menu .nav-item .nav-link.active
{
    color: #192236;
}
@media screen and (max-width: 1440px)
{
    .navbar
    {
        height: 85px;
    }
}
@media screen and (max-width: 1199px)
{
    .navbar .navbar-nav .nav-item
    {
        padding: 22px 12px;
    }
    .navbar .navbar-nav .nav-item:last-child
    {
        padding: 14px 12px;
        padding-right: 0;
    }
    .navbar .dropdown-menu .nav-item
    {
        margin: 10px 0 0;
    }
}
@media screen and (max-width: 991px)
{
    .navbar
    {
        height: 70px;
        padding: 0;
    }
    .navbar .navbar-collapse
    {
        position: fixed;
        right: -360px;
        top: 71px;
        z-index: 99;
        background-color: #eff4ff;
        width: 360px;
        -webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,.1);
        box-shadow: 0 2px 8px 0 rgba(0,0,0,.1);
        height: calc(100vh - 71px)!important;
        overflow-y: auto;
        -webkit-transition: all ease .4s;
        transition: all ease .4s;
    }
    .navbar .navbar-collapse.show
    {
        right: 0;
    }
    .navbar .navbar-nav
    {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 100%;
        padding: 0 0 50px 0;
        text-align: left;
    }
    .navbar .navbar-nav .nav-item
    {
        margin: 0;
        padding: 0;
        width: 100%;
        border-bottom: 1px solid #d9d9ed;
    }
    .navbar .navbar-nav .nav-item .nav-link
    {
        padding: 17px 50px 17px 30px;
        position: relative;
        font-weight: normal;
        display: block;
    }
    .navbar .navbar-nav .nav-item .nav-link.btn
    {
        width: calc(100% - 60px);
        margin: 15px 30px;
    }
    .navbar .navbar-nav .nav-item .nav-link.btn .nav-link
    {
        padding: 0;
        font-size: 16px;
    }
    .navbar .navbar-nav .nav-item .dropdown-toggle
    {
        position: absolute;
        right: 0;
        top: 9px;
        height: 40px;
        width: 50px;
        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;
    }
    .navbar .navbar-nav .nav-item .dropdown-toggle.show:after
    {
        content: "";
    }
    .navbar .navbar-brand
    {
        margin: 0;
    }
    .navbar .navbar-brand img
    {
        max-width: 180px;
    }
    .navbar .dropdown-menu
    {
        padding: 0 30px 15px 30px;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: transparent;
    }
    .navbar .dropdown-menu .info
    {
        display: none;
    }
    .navbar .dropdown-menu .mega-menu-title
    {
        margin: 20px 0 10px;
        padding: 0 20px;
        font-size: 16px;
    }
    .navbar .dropdown-menu .col-lg-4:first-child .mega-menu-title
    {
        margin-top: 0;
    }
    .navbar .dropdown-menu .nav-item
    {
        border: none;
    }
    .navbar .dropdown-menu .nav-item .nav-link
    {
        padding: 7px 0;
    }
}
@media screen and (max-width: 575px)
{
    .navbar .navbar-collapse
    {
        right: -100%;
        width: 100%;
    }
}
.navbar.sub-navbar
{
    padding: 0;
}
.navbar.sub-navbar .navbar-brand
{
    margin: 0;
}
@media screen and (min-width: 991px)
{
    .navbar.sub-navbar
    {
        height: 100px;
    }
    .navbar.sub-navbar .navbar-nav>.nav-item
    {
        padding: 38px 0;
    }
}
.sticky .navbar
{
    height: 70px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
}
.sticky .navbar.sub-navbar .navbar-nav>.nav-item
{
    padding: 23px 0;
}
@media screen and (min-width: 992px)
{
    .sub-header .navbar .navbar-nav>.nav-item>.nav-link
    {
        color: #fff;
    }
    .sub-header.sticky .navbar .navbar-nav>.nav-item>.nav-link
    {
        color: #192236;
    }
    .sub-header.sticky .navbar .navbar-nav>.nav-item>.nav-link.btn
    {
        color: #fff;
    }
    .overly-menu .sub-header .navbar .navbar-nav>.nav-item>.nav-link
    {
        color: #192236;
    }
    .overly-menu .sub-header .navbar .navbar-nav>.nav-item>.nav-link.btn
    {
        color: #fff;
    }
}
footer
{
    background: #192236;
    padding: 60px 0 0;
}
footer h3
{
    font-size: 20px;
    margin-bottom: 20px;
    line-height: 28px;
    font-weight: 500;
}
@media only screen and (max-width: 1199px)
{
    footer
    {
        padding: 160px 0 0;
    }
}
@media only screen and (max-width: 767px)
{
    footer
    {
        padding: 120px 0 0;
    }
    footer h3
    {
        margin-bottom: 15px;
        color: #3a37eb;
    }
    footer .footer-logo img
    {
        max-width: 200px;
    }
}
@media only screen and (min-width: 1199px)
{
    footer p
    {
        font-size: 16px;
        line-height: 26px;
    }
}
footer .footer-menu ul
{
    padding: 0;
    margin-bottom: 0;
}
footer .footer-menu ul li
{
    display: block;
    margin-bottom: 7px;
    font-weight: 400;
    font-size: 18px;
}
footer .footer-menu ul li a
{
    color: #fff;
    position: relative;
    font-size: 16px;
}
footer .footer-menu ul li a:after
{
    content: "";
    width: 100%;
    background: #fff;
    display: inline-block;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: -3px;
    -webkit-transition: -webkit-transform .5s cubic-bezier(.19,1,.22,1);
    transition: -webkit-transform .5s cubic-bezier(.19,1,.22,1);
    transition: transform .5s cubic-bezier(.19,1,.22,1);
    transition: transform .5s cubic-bezier(.19,1,.22,1),-webkit-transform .5s cubic-bezier(.19,1,.22,1);
    -webkit-transform: scaleX(0) translateZ(0);
    transform: scaleX(0) translateZ(0);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}
footer .footer-menu ul li a:hover:after
{
    -webkit-transform: scaleX(1) translateZ(0);
    transform: scaleX(1) translateZ(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}
footer .footer-menu ul li:last-child
{
    margin-bottom: 0;
}
@media only screen and (max-width: 1440px)
{
    footer .footer-menu ul li
    {
        font-size: 18px;
    }
}
@media only screen and (max-width: 1199px)
{
    footer .footer-menu ul li
    {
        margin-bottom: 10px;
        font-size: 16px;
    }
}
footer .address-info ul li a
{
    color: #fff;
}
footer .address-info ul li a.email-link, footer .address-info ul li a.email-link span
{
    color: #ffc107!important;
    font-weight: 600;
}
footer .copyright p
{
    margin: 0;
 }
footer .copyright p.copyright-link
{
    opacity: 1;
}
footer .copyright p.copyright-link span
{
    opacity: .5;
}
footer .copyright p a
{
    color: #fff;
    opacity: .5;
}
footer .copyright p a:hover
{
    opacity: 1;
}
@media only screen and (max-width: 1199px)
{
    footer .copyright p
    {
        font-size: 16px;
        line-height: 22px;
    }
}
@media only screen and (max-width: 575px)
{
    footer .copyright p
    {
        font-size: 15px;
    }
}
footer .address-link
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
footer .address-link img
{
    position: relative;
    top: 5px;
}
footer .address-link span
{
    padding-left: 10px;
}
footer .address-link .phone-link
{
    display: inline-block;
    color: #fff;
    font-weight: 700;
    margin-top: 12px;
}
footer .footer-service-title
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 991px)
{
    footer .footer-service-title
    {
        margin-bottom: 20px;
    }
}
footer .footer-service-title .footer-service-icon
{
    width: 43px;
    height: 43px;
    margin-right: 10px;
    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;
    background: #ffe083;
    border-radius: 10px;
}
footer .footer-service-title .footer-service-icon.pk
{
    background: #ff9283;
}
footer .footer-service-title .footer-service-icon.gn
{
    background: #def8a8;
}
footer .footer-service-title .footer-service-icon.pr
{
    background: #c6b2ff;
}
footer .footer-service-title p
{
    margin: 0;
    max-width: 160px;
}
@media screen and (max-width: 991px)
{
    footer .footer-service-title p
    {
        max-width: none;
    }
}
footer .footer-service-box
{
    border-bottom: 1px solid rgba(255,255,255,.1);
    padding-top: 20px;
    padding-bottom: 10px;
}
footer .service-info ul
{
    padding: 0;
    margin-bottom: 0;
    list-style: none;
}
footer .service-info ul li
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    font-size: 18px;
    align-items: center;
}
footer .service-info ul li a
{
    color: #fff;
    font-size: 16px;
    opacity: .6;
}
footer .service-info ul li a:hover
{
    opacity: 1;
}
footer .service-info ul li a.view-link
{
    opacity: 1;
}
footer .service-info ul li a.view-link:hover
{
    color: #ffc107;
}
footer .service-info ul li a.view-link:hover span
{
    color: #ffc107!important;
}
footer .service-info ul li a.view-link.opened .fa-chevron-down:before
{
    content: "";
}
.hero-banner
{
    background: linear-gradient(106.08deg,#efeffe .38%,rgba(239,239,254,0) 99.04%);
    padding: 170px 0 60px;
    position: relative;
    z-index: 0;
    overflow: hidden;
}
.hero-banner .title-tag
{
    font-size: 20px;
    font-weight: 300;
    display: block;
    margin-bottom: 10px;
    font-weight: 500;
}
.hero-banner .hero-img
{
    margin-top: -30px;
    pointer-events: none;
}
.hero-banner p
{
    margin: 0 auto;
}
.hero-banner:before
{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 938px;
    background: url("/assets/images/hero-shape-left.svg") no-repeat;
    z-index: -1;
    mix-blend-mode: multiply;
    background-size: cover;
}
.hero-banner .hero-partner .swiper-slide img
{
    height: auto;
    width: auto;
}
@media only screen and (max-width: 1600px)
{
    .hero-banner
    {
        padding: 160px 0 90px;
    }
}
@media only screen and (max-width: 1199px)
{
    .hero-banner
    {
        padding: 120px 0 40px;
    }
    .hero-banner .hero-img
    {
        margin: 0;
    }
}
@media only screen and (max-width: 991px)
{
    .hero-banner:before
    {
        display: none;
    }
    .hero-banner .title-tag
    {
        line-height: normal;
        font-size: 22px;
        margin-bottom: 8px;
    }
    .hero-banner .hero-img
    {
        min-height: 240px;
        max-width: 420px;
    }
}
.hero-banner.services-banner
{
    background: #f8f8f9;
}
.hero-banner.services-banner:before
{
    content: "";
    width: 54px;
    height: 54px;
    opacity: .05;
    background: #3a37eb;
    border-radius: 50%;
    position: absolute;
    left: 22%;
    top: 225px;
    pointer-events: none;
}
.hero-banner.services-banner:after
{
    content: "";
    width: 190px;
    height: 190px;
    opacity: .05;
    background: #3a37eb;
    border-radius: 50%;
    position: absolute;
    right: 15%;
    bottom: 30px;
    z-index: -1;
    pointer-events: none;
}
@media only screen and (max-width: 991px)
{
    .hero-banner.services-banner:after
    {
        width: 120px;
        height: 120px;
        right: 8%;
    }
}
@media only screen and (min-width: 1200px)
{
    .hero-banner.services-banner p
    {
        font-size: 24px;
        max-width: 780px;
    }
}
.hero-banner.services-banner .breadcrumb .breadcrumb-item:before
{
    color: #192236;
    margin-top: 4px;
}
.hero-banner.services-banner .breadcrumb .breadcrumb-item a
{
    color: #192236;
}
.hero-banner.services-banner .breadcrumb .breadcrumb-item a:hover
{
    color: #3a37eb;
}
.hero-banner .tols-bar
{
    background: #fff;
    -webkit-box-shadow: 64px 75px 39px rgba(0,0,0,.01),36px 42px 33px rgba(0,0,0,.02),16px 19px 25px rgba(0,0,0,.03),4px 5px 14px rgba(0,0,0,.04),0 0 0 rgba(0,0,0,.04);
    box-shadow: 64px 75px 39px rgba(0,0,0,.01),36px 42px 33px rgba(0,0,0,.02),16px 19px 25px rgba(0,0,0,.03),4px 5px 14px rgba(0,0,0,.04),0 0 0 rgba(0,0,0,.04);
    border-radius: 10px;
    padding: 20px 48px;
}
.hero-banner .tols-bar ul
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
}
.hero-banner .tols-bar ul li
{
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 10px;
    font-weight: 700;
    text-align: left;
}
.hero-banner .tols-bar ul li .icon
{
    max-width: 52px;
    margin: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media only screen and (max-width: 1199px)
{
    .hero-banner .tols-bar
    {
        padding: 20px;
    }
    .hero-banner .tols-bar ul li
    {
        font-size: 16px;
    }
    .hero-banner .tols-bar ul li .icon
    {
        max-width: 28px;
    }
    .hero-banner .tols-bar ul li .icon img
    {
        max-height: 28px;
    }
}
@media only screen and (max-width: 991px)
{
    .hero-banner .tols-bar
    {
        padding: 10px;
    }
    .hero-banner .tols-bar ul
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .hero-banner .tols-bar ul li
    {
        width: 48%;
        padding: 8px;
        line-height: normal;
    }
}
@media only screen and (max-width: 575px)
{
    .hero-banner .tols-bar ul li
    {
        -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;
        font-size: 14px;
    }
    .hero-banner .tols-bar ul li .icon
    {
        max-width: 24px;
    }
    .hero-banner .tols-bar ul li .icon img
    {
        max-height: 24px;
    }
}
.hero-banner.sub-banner
{
    background-size: cover!important;
    min-height: 654px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 40px;
}
.hero-banner.sub-banner:before
{
    display: none;
}
.hero-banner.sub-banner:after
{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #192236;
    mix-blend-mode: multiply;
    z-index: -1;
    pointer-events: none;
}
@media only screen and (max-width: 1600px)
{
    .hero-banner.sub-banner
    {
        min-height: 500px;
    }
}
@media only screen and (max-width: 1199px)
{
    .hero-banner.sub-banner
    {
        min-height: 420px;
    }
}
@media only screen and (max-width: 575px)
{
    .hero-banner.sub-banner
    {
        min-height: 350px;
    }
}
.provider ul
{
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.provider ul li
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    color: #192236;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50%;
    margin: 15px 0;
}
.provider ul li .icon
{
    width: 29px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 10px;
}
.provider ul li .icon img, .provider ul li .icon svg
{
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}
@media only screen and (max-width: 575px)
{
    .provider ul li
    {
        width: 100%;
        margin: 12px 0;
        font-size: 16px;
        font-weight: 600;
    }
    .provider ul li .icon img
    {
        max-width: 25px;
        max-height: 25px;
    }
}
@media only screen and (min-width: 1200px)
{
    .provider.three-cols ul li
    {
        width: 33.33%;
    }
}
.provider.banner-provider ul li
{
    display: block;
    text-align: center;
    width: 25%;
}
.provider.banner-provider ul li .icon
{
    margin: auto;
    margin-bottom: 10px;
    width: 50px;
    max-height: 44px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.provider.banner-provider ul li .icon img
{
    width: 100%;
    max-width: 100%;
    max-height: 100%;
}
.provider.banner-provider ul li span
{
    display: block;
    font-weight: 400;
}
@media screen and (max-width: 1399px)
{
    .provider.banner-provider ul li
    {
        width: 50%;
    }
}
@media screen and (max-width: 767px)
{
    .provider.banner-provider ul li .icon
    {
        width: 40px;
    }
    .provider.banner-provider ul li span
    {
        font-size: 16px;
    }
}
@media only screen and (max-width: 575px)
{
    .provider.banner-provider ul li
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: left;
        gap: 10px;
        width: calc(50% - 10px);
        margin-right: 10px;
    }
    .provider.banner-provider ul li .icon
    {
        margin: 0;
    }
}
@media only screen and (max-width: 410px)
{
    .provider.banner-provider ul li
    {
        width: 100%;
        margin-right: 0;
    }
}
.page-price
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 24px;
    color: #192236;
    font-weight: 700;
}
.page-price:after
{
    content: "";
    display: inline-block;
    border-right: 1px solid #ebebeb;
    height: 40px;
    margin: 0 18px;
}
.page-price .price
{
    color: #3a37eb;
    font-size: 50px;
    line-height: normal;
}
.page-price:last-child:after
{
    display: none;
}
@media only screen and (max-width: 991px)
{
    .page-price
    {
        font-size: 18px;
    }
    .page-price .price
    {
        font-size: 34px;
    }
    .page-price:after
    {
        height: 30px;
        margin: 0 12px;
    }
    .page-price .sale
    {
        max-width: 55px;
    }
}
@media only screen and (max-width: 767px)
{
    .page-price
    {
        padding: 0 4px;
    }
    .page-price:after
    {
        display: none;
    }
}
.why-ninja-block
{
    position: relative;
}
.why-ninja-block .img1
{
    border-radius: 20px;
    overflow: hidden;
    width: 560px;
    height: 635px;
    -webkit-box-shadow: -50px -50px 0 #f8f8f9;
    box-shadow: -50px -50px 0 #f8f8f9;
    margin-left: 50px;
    max-width: 100%;
}
.why-ninja-block img
{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.why-ninja-block .img2
{
    border-radius: 30px;
    width: 400px;
    height: 333px;
    position: absolute;
    right: 0;
    bottom: -20px;
    border: 22px solid #fff;
    background: #fff;
}
.why-ninja-block .img2 img
{
    border-radius: 30px;
    overflow: hidden;
}
.why-ninja-block .img3
{
    width: 406px;
    height: 248px;
    border-radius: 20px;
    -webkit-box-shadow: 64px 75px 39px rgba(0,0,0,.01),36px 42px 33px rgba(0,0,0,.02),16px 19px 25px rgba(0,0,0,.03),4px 5px 14px rgba(0,0,0,.04),0 0 0 rgba(0,0,0,.04);
    box-shadow: 64px 75px 39px rgba(0,0,0,.01),36px 42px 33px rgba(0,0,0,.02),16px 19px 25px rgba(0,0,0,.03),4px 5px 14px rgba(0,0,0,.04),0 0 0 rgba(0,0,0,.04);
    position: absolute;
    right: 0;
    bottom: 0;
    background: #fff;
    border: 1px solid #ebebeb;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px;
}
.why-ninja-block .img3 img
{
    width: auto;
    height: auto;
}
@media only screen and (max-width: 1440px)
{
    .why-ninja-block .img1
    {
        width: 520px;
        height: 595px;
    }
    .why-ninja-block .img2
    {
        border: 15px solid #fff;
        width: 360px;
        height: 290px;
    }
    .why-ninja-block .img3
    {
        width: 330px;
        height: 190px;
    }
}
@media only screen and (max-width: 1199px)
{
    .why-ninja-block .img1
    {
        width: 100%;
        height: auto;
        margin-left: 0;
        -webkit-box-shadow: -15px -15px 0 #f8f8f9;
        box-shadow: -15px -15px 0 #f8f8f9;
    }
    .why-ninja-block .img2
    {
        width: 260px;
        height: 220px;
    }
    .why-ninja-block .img3
    {
        width: 250px;
        height: 120px;
    }
}
@media only screen and (max-width: 575px)
{
    .why-ninja-block .img1
    {
        height: 360px;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .why-ninja-block .img2
    {
        width: 200px;
        height: 170px;
        border-width: 10px;
    }
    .why-ninja-block .img3
    {
        right: 12px;
        width: 210px;
        height: 90px;
    }
}
.about-img .year-exp
{
    width: 185px;
    height: 185px;
    background: #3a37eb;
    font-size: 20px;
    line-height: normal;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #fff;
    padding: 20px;
    font-weight: 700;
    text-align: center;
}
.about-img .year-exp .year
{
    font-size: 50px;
    display: block;
}
@media only screen and (max-width: 1199px)
{
    .about-img .year-exp
    {
        width: 150px;
        height: 150px;
        font-size: 18px;
        padding: 10px;
    }
    .about-img .year-exp .year
    {
        font-size: 40px;
    }
}
@media only screen and (max-width: 575px)
{
    .about-img .year-exp
    {
        width: 115px;
        height: 115px;
        font-size: 16px;
    }
    .about-img .year-exp .year
    {
        font-size: 30px;
    }
}
.custom-file
{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.custom-file .custom-file-input
{
    cursor: pointer;
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    margin: 0;
    opacity: 0;
}
.custom-file .custom-file-input:focus
{
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border: 0;
}
.custom-file .custom-file-label
{
    top: 0;
    left: 0;
    padding: .375rem .75rem;
    font-weight: 400;
    color: #8a8a8a;
    background-color: #fff;
    margin: 0;
    padding-left: 142px;
    border: 0;
    position: absolute;
}
.custom-file .custom-file-label:after
{
    content: "Choose file"!important;
    left: 0;
    color: #fff;
    background: #fff;
    border-radius: 3px;
    min-width: 133px;
    text-align: center;
    color: #8a8a8a;
    position: absolute;
    top: 0;
    border: 1px solid #d6d6d6;
    padding: .375rem .75rem;
    -webkit-box-shadow: 0 7px 12px 0 rgba(0,0,0,.12);
    box-shadow: 0 7px 12px 0 rgba(0,0,0,.12);
}
.custom-file .custom-file-input:focus~.custom-file-label
{
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border: 0!important;
}
.accepted-file
{
    color: #8a8a8a;
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
}
.custom-switch .custom-control-label
{
    cursor: pointer;
}
.custom-switch .custom-control-label:before
{
    border-radius: 12px;
    background: #a5b1c8;
    -webkit-transition: all ease .4s;
    transition: all ease .4s;
}
.custom-switch .custom-control-label:after
{
    background-color: #fff;
}
.custom-switch .custom-control-label:focus~.custom-control-label:before
{
    -webkit-box-shadow: none;
    box-shadow: none;
}
.custom-switch .custom-control-label:disabled:checked~.custom-control-label:before
{
    background-color: #192236;
}
.bootstrap-tagsinput input
{
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    width: auto;
}
.bootstrap-tagsinput .tag [data-role=remove]
{
    margin-left: 8px;
    cursor: pointer;
}
.bootstrap-tagsinput .tag [data-role=remove]:after
{
    content: "x";
    padding: 0 2px;
}
.bootstrap-tagsinput
{
    min-height: 60px;
    height: auto;
    padding: 10px 35px 10px 12px;
    line-height: normal;
    width: 100%;
    border-radius: 3px;
    color: #192236;
    font-size: 16px;
    margin-bottom: 25px;
    border: 1px solid #ebebeb;
}
.bootstrap-tagsinput input
{
    height: 35px;
}
.bootstrap-tagsinput .tag
{
    line-height: normal;
    display: inline-block;
    color: rgba(36,38,43,.5);
    background: #f5f8fd;
    padding: 8px 12px;
    margin: 2px 5px 2px 0;
    border-radius: 3px;
}
.bootstrap-tagsinput .tag [data-role=remove]:after
{
    color: #c3d0e9;
    font-size: 16px;
    font-weight: 600;
}
.our-projects
{
    position: relative;
}
.our-projects:before
{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: #192236;
    height: 630px;
    width: 100%;
    z-index: -1;
}
.our-projects:after
{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 630px;
    width: 100%;
    background: url("/assets/images/project-shape-top.webp") no-repeat;
    background-size: 100% 100%;
    z-index: -1;
}
.our-projects h2
{
    color: #fff;
}
@media(max-width: 1440px)
{
    .our-projects:after, .our-projects:before
    {
        height: 420px;
    }
}
@media(max-width: 575px)
{
    .our-projects:after, .our-projects:before
    {
        height: 320px;
    }
}
.counter-block
{
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #ebebeb;
    -webkit-box-shadow: 64px 75px 39px rgba(0,0,0,.01),36px 42px 33px rgba(0,0,0,.02),16px 19px 25px rgba(0,0,0,.03),4px 5px 14px rgba(0,0,0,.04),0 0 0 rgba(0,0,0,.04);
    box-shadow: 64px 75px 39px rgba(0,0,0,.01),36px 42px 33px rgba(0,0,0,.02),16px 19px 25px rgba(0,0,0,.03),4px 5px 14px rgba(0,0,0,.04),0 0 0 rgba(0,0,0,.04);
    border-radius: 10px;
}
.counter-block .icon
{
    max-width: 80px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.counter-block .number
{
    font-size: 50px;
    line-height: 50px;
    font-weight: 700;
    margin-bottom: 5px;
}
@media(min-width: 1200px)
{
    .counter-block .counter-name
    {
        font-size: 20px;
        font-weight: 700;
    }
}
@media(max-width: 1440px)
{
    .counter-block .icon
    {
        max-width: 50px;
    }
    .counter-block .number
    {
        font-size: 40px;
        line-height: 40px;
    }
}
@media(max-width: 767px)
{
    .counter-block
    {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .counter-block .icon
    {
        width: 45px;
    }
    .counter-block .icon img
    {
        max-width: 40px;
    }
    .counter-block .number
    {
        font-size: 32px;
        line-height: 32px;
    }
}
.services-block
{
    background: #fff;
    border: 1px solid #ebebeb;
    -webkit-box-shadow: 46px 63px 47px rgba(0,0,0,.02),20px 28px 35px rgba(0,0,0,.03),5px 7px 19px rgba(0,0,0,.03),0 0 0 rgba(0,0,0,.03);
    box-shadow: 46px 63px 47px rgba(0,0,0,.02),20px 28px 35px rgba(0,0,0,.03),5px 7px 19px rgba(0,0,0,.03),0 0 0 rgba(0,0,0,.03);
    border-radius: 20px;
    padding: 30px 30px 100px;
    min-height: 372px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    overflow: hidden;
}
.services-block.qandaBlock
{
    min-height: unset;
    height: 100%;
    padding: 30px;
}
.services-block.qandaBlock .icon
{
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 10px;
    border-radius: 10px;
    background: rgba(61,177,231,.2392156863);
    min-width: 70px;
    min-height: 70px;
    width: 70px;
    height: 70px;
    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;
}
.services-block .icon
{
    min-height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.services-block .icon img
{
    max-height: 50px;
}
.services-block h4
{
    font-weight: 600;
    font-size: 24px;
}
.services-block .starting
{
    font-size: 18px;
    font-weight: 600;
    display: block;
    margin-top: auto;
}
.services-block .price
{
    font-size: 50px;
    line-height: 50px;
    font-weight: 700;
}
.services-block .order-now
{
    background: #eff4ff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    color: #192236;
    padding: 22px 30px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.services-block .order-now:after
{
    content: "";
    font-family: "Font Awesome 6 Free";
    border: none;
    font-size: 18px;
    font-weight: 600;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 5px;
}
.services-block .order-now:hover
{
    background: #3a37eb;
    color: #fff;
}
@media(max-width: 1440px)
{
    .services-block
    {
        padding: 22px 22px 80px;
    }
    .services-block h4
    {
        font-size: 22px;
    }
    .services-block .price
    {
        font-size: 40px;
        line-height: 40px;
    }
    .services-block .order-now
    {
        padding: 16px 22px;
    }
}
@media(max-width: 575px)
{
    .services-block
    {
        min-height: 290px;
    }
    .services-block.qandaBlock
    {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .services-block h4
    {
        font-size: 20px;
    }
    .services-block .price
    {
        font-size: 32px;
        line-height: 32px;
    }
    .services-block .order-now
    {
        padding: 14px 22px;
        font-size: 18px;
    }
}
.project-block
{
    border: 1px solid #ebebeb;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    -webkit-box-shadow: 0 1px 4px 0 rgba(12,12,13,.1),0 1px 4px 0 rgba(12,12,13,.05);
    box-shadow: 0 1px 4px 0 rgba(12,12,13,.1),0 1px 4px 0 rgba(12,12,13,.05);
}
.project-block .img-tag
{
    height: 428px;
    width: 100%;
    background: #3a37eb;
    overflow: hidden;
}
.project-block .img-tag img
{
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all ease .4s;
    transition: all ease .4s;
}
.project-block .img-tag a
{
    height: 100%;
    width: 100%;
    display: block;
}
.project-block .img-tag a:hover img
{
    opacity: .6;
}
.project-block.blog-project
{
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 33px;
}
.project-block.blog-project .img-tag
{
    height: 310px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px;
    border-radius: 20px;
}
.project-block.blog-project .img-tag a
{
    width: auto;
    height: auto;
    overflow: hidden;
}
.project-block.blog-project .img-tag.plus-height
{
    height: 480px;
    padding: 0;
}
.project-block.blog-project .img-tag.plus-height a
{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.project-block.blog-project .img-tag.plus-height a img
{
    -o-object-position: top;
    object-position: top;
}
@media(max-width: 991px)
{
    .project-block.blog-project
    {
        padding: 20px;
    }
    .project-block.blog-project .img-tag
    {
        max-height: 300px;
    }
}
.project-block .our-project-heading
{
    margin-bottom: 8px;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    -webkit-transition: all ease .4s;
    transition: all ease .4s;
}
.project-block .view
{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 68px;
    height: 68px;
    border-radius: 10px;
    background: #eff4ff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all ease .4s;
    transition: all ease .4s;
    font-size: 24px;
    color: #192236;
}
.project-block .platform
{
    font-weight: 400;
    color: #192236;
    -webkit-transition: all ease .4s;
    transition: all ease .4s;
    margin-bottom: 15px;
    display: block;
}
.project-block:hover h4
{
    color: #3a37eb;
}
.project-block:hover .view
{
    background: #3a37eb;
    color: #fff;
}
.project-block .btn
{
    min-width: auto;
}
@media(max-width: 1440px)
{
    .project-block .img-tag
    {
        height: 290px;
    }
    .project-block .view
    {
        width: 50px;
        height: 50px;
        font-size: 20px;
    }
    .project-block .our-project-heading
    {
        font-size: 22px;
    }
}
@media(max-width: 575px)
{
    .project-block .img-tag
    {
        height: 220px;
    }
    .project-block .view
    {
        width: 45px;
        height: 45px;
        font-size: 18px;
    }
}
.resource-block
{
    border: 1px solid #ebebeb;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    -webkit-box-shadow: 46px 63px 47px rgba(0,0,0,.02),20px 28px 35px rgba(0,0,0,.03),5px 7px 19px rgba(0,0,0,.03),0 0 0 rgba(0,0,0,.03);
    box-shadow: 46px 63px 47px rgba(0,0,0,.02),20px 28px 35px rgba(0,0,0,.03),5px 7px 19px rgba(0,0,0,.03),0 0 0 rgba(0,0,0,.03);
}
.resource-block .img-tag
{
    height: 300px;
    width: 100%;
    background: #3a37eb;
    overflow: hidden;
}
.resource-block .img-tag img
{
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all ease .4s;
    transition: all ease .4s;
}
.resource-block .img-tag a
{
    height: 100%;
    width: 100%;
    display: block;
}
.resource-block .img-tag a:hover img
{
    opacity: .6;
}
.resource-block .resource-heading
{
    margin-bottom: 8px;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    -webkit-transition: all ease .4s;
    transition: all ease .4s;
}
.resource-block:hover h4
{
    color: #3a37eb;
}
.resource-block:hover .view
{
    background: #3a37eb;
    color: #fff;
}
.resource-block .btns-wrapper .btn
{
    min-width: auto;
    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;
    gap: 12px;
}
.resource-block .btns-wrapper .btn:after
{
    content: "";
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-arrow-right' width='44' height='44' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23fff' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M5 12l14 0' /%3E%3Cpath d='M13 18l6 -6' /%3E%3Cpath d='M13 6l6 6' /%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
}
.resource-block .btns-wrapper .btn:hover:after
{
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-arrow-right' width='44' height='44' viewBox='0 0 24 24' stroke-width='1.5' stroke='%233a37eb' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M5 12l14 0' /%3E%3Cpath d='M13 18l6 -6' /%3E%3Cpath d='M13 6l6 6' /%3E%3C/svg%3E");
}
@media(max-width: 1440px)
{
    .resource-block .img-tag
    {
        height: 250px;
    }
    .resource-block .resource-heading
    {
        font-size: 22px;
    }
}
@media(max-width: 575px)
{
    .resource-block .img-tag
    {
        height: 220px;
    }
}
.awards-section
{
    overflow-x: hidden;
}
.awards-list
{
    overflow-x: hidden;
}
.awards-list ul
{
    list-style: none;
    padding: 0;
    margin: 0;
    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;
}
.awards-list ul li
{
    width: 20%;
    padding: 20px 5px;
    text-align: center;
}
.awards-list ul li img
{
    max-height: 148px;
}
@media(max-width: 1440px)
{
    .awards-list ul li img
    {
        max-height: 120px;
    }
}
@media(max-width: 991px)
{
    .awards-list ul li
    {
        padding: 10px 6px;
    }
    .awards-list ul li img
    {
        max-height: 90px;
    }
}
@media(max-width: 575px)
{
    .awards-list ul li
    {
        width: 33.33%;
        padding: 8px;
    }
    .awards-list ul li img
    {
        max-height: 80px;
    }
}
.awards-slider img
{
    max-height: 148px;
}
@media(max-width: 1440px)
{
    .awards-slider img
    {
        max-height: 120px;
    }
}
@media(max-width: 991px)
{
    .awards-slider img
    {
        max-height: 90px;
    }
}
@media(max-width: 575px)
{
    .awards-slider img
    {
        max-width: 120px;
        max-height: 80px;
    }
}
.testimonial .swiper-slide
{
    padding: 0 0 50px;
}
.testimonial .swiper-pagination
{
    bottom: -40px;
}
.testimonial .swiper-pagination .swiper-pagination-bullet
{
    background: #192236;
    width: 11px;
    height: 11px;
    opacity: 1;
    position: relative;
    margin: 0 10px;
}
.testimonial .swiper-pagination .swiper-pagination-bullet:before
{
    content: "";
    border: 2px solid transparent;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    left: -8px;
    top: -8px;
}
.testimonial .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active
{
    background: #3a37eb;
}
.testimonial .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before
{
    border-color: #3a37eb;
}
@media(max-width: 991px)
{
    .testimonial .swiper-slide
    {
        padding: 0;
    }
    .testimonial .swiper-pagination
    {
        position: static;
        margin-top: 30px;
    }
}
.testimonial-block
{
    background: #fff;
    -webkit-box-shadow: 46px 35px 47px rgba(0,0,0,.02),20px 28px 35px rgba(0,0,0,.03),5px 7px 19px rgba(0,0,0,.03),0 0 0 rgba(0,0,0,.03);
    box-shadow: 46px 35px 47px rgba(0,0,0,.02),20px 28px 35px rgba(0,0,0,.03),5px 7px 19px rgba(0,0,0,.03),0 0 0 rgba(0,0,0,.03);
    padding: 40px;
    border: 1px solid #ebebeb;
    border-radius: 15px;
    position: relative;
}
.testimonial-block .quotes
{
    content: "";
    width: 80px;
    height: 55px;
    color: #3a37eb;
    background: url("/assets/images/quotes.svg") no-repeat;
    background-size: contain;
    position: absolute;
    right: 38px;
    top: 32px;
}
.testimonial-block p
{
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 0;
}
.testimonial-block .author
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.testimonial-block .author .testimonial-name
{
    margin: 0 0 5px;
    font-size: 25px;
    line-height: 28px;
    font-weight: 700;
}
.testimonial-block .author p
{
    margin: 0;
    line-height: normal;
    font-size: 18px;
}
.testimonial-block .author .testimonial-desc
{
    line-height: 1.5;
}
.testimonial-block .author .user
{
    width: 95px;
    height: 95px;
    padding: 15px;
    background: #f8f8f9;
    margin-right: 22px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 20px;
}
.testimonial-block .author .user img
{
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
@media(max-width: 1440px)
{
    .testimonial-block .quotes
    {
        width: 50px;
        height: 35px;
        right: 30px;
        top: 30px;
    }
    .testimonial-block .author .user
    {
        width: 90px;
        height: 90px;
        margin-right: 20px;
    }
}
@media(max-width: 991px)
{
    .testimonial-block
    {
        padding: 20px;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .testimonial-block .quotes
    {
        width: 35px;
        height: 25px;
        right: 20px;
        top: 20px;
    }
    .testimonial-block p
    {
        font-size: 16px;
        line-height: 28px;
    }
    .testimonial-block .author .user
    {
        width: 70px;
        height: 70px;
        padding: 15px;
        border-width: 2px;
        margin-right: 15px;
    }
    .testimonial-block .author .testimonial-name
    {
        font-size: 20px;
        padding-right: 40px;
    }
    .testimonial-block .author p
    {
        font-size: 16px;
    }
}
@media(max-width: 576px)
{
    .testimonial-block .author
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        gap: 10px;
    }
}
.blog-row
{
    margin-left: -30px;
    margin-right: -30px;
}
@media(max-width: 1199px)
{
    .blog-row
    {
        row-gap: 30px;
    }
}
@media screen and (max-width: 767px)
{
    .blog-row
    {
        margin: 0 -12px;
    }
}
.blog-block
{
    position: relative;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 10px;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    padding: 0 18px;
}
@media screen and (max-width: 767px)
{
    .blog-block
    {
        padding: 0;
    }
}
.blog-block .img-tag
{
    height: 310px;
    background: #3a37eb;
    border-radius: 20px;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 20px;
}
.blog-block .img-tag img
{
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transition: all ease .4s;
    transition: all ease .4s;
}
.blog-block .img-tag:hover img
{
    opacity: .6;
}
.blog-block .img-tag a
{
    width: 100%;
    height: 100%;
}
.blog-block h3
{
    margin-bottom: 24px;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    -webkit-transition: all ease .4s;
    transition: all ease .4s;
}
.blog-block a:hover h4
{
    color: #3a37eb;
}
.blog-block .days
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    color: #192236;
    opacity: .5;
}
.blog-block .read
{
    color: #192236;
    font-size: 16px;
    opacity: .5;
    font-weight: 400;
    padding-right: 20px;
    position: relative;
}
.blog-block .read:after
{
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #3a37eb;
    opacity: .2;
    position: absolute;
    top: 50%;
    right: 8px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.blog-block .blog-cat
{
    margin-bottom: 20px;
    font-size: 16px;
    color: #3a37eb;
}
.blog-block .author
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 26px;
}
.blog-block .author .user
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 10px;
}
.blog-block .author .user img
{
    width: 100%;
}
.blog-block .author .user-info .title
{
    margin: 0;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 4px;
    opacity: 1;
}
.blog-block .author .user-info p
{
    font-size: 16px;
    line-height: 20px;
    color: #192236;
    opacity: .5;
    font-weight: 300;
    margin-bottom: 0;
}
@media(max-width: 1599px)
{
    .blog-block .img-tag
    {
        height: 310px;
    }
}
@media(max-width: 1199px)
{
    .blog-block .img-tag
    {
        height: 250px;
    }
    .blog-block h3
    {
        font-size: 20px;
        line-height: 26px;
    }
    .blog-block .days img
    {
        margin-right: 8px;
        max-width: 21px;
    }
}
@media(max-width: 991px)
{
    .blog-block .img-tag
    {
        height: 180px;
    }
    .blog-block .img-tag img
    {
        height: 100%;
        width: 100%;
        -o-object-fit: contain;
        object-fit: contain;
    }
    .blog-block .blog-cat, .blog-block h3
    {
        margin-bottom: 15px;
    }
    .blog-block .author
    {
        margin-top: 15px;
    }
}
.explore-block
{
    padding: 80px;
    background: linear-gradient(45deg,#2724c1 0%,#3a37eb 100%);
    border-radius: 20px;
    position: relative;
    overflow: hidden;
    z-index: 0;
    margin-bottom: -80px;
}
.explore-block:before
{
    content: "";
    position: absolute;
    width: 418px;
    height: 418px;
    left: -230px;
    top: -230px;
    border-radius: 50%;
    border: 110px solid #fff;
    z-index: -1;
    pointer-events: none;
    opacity: .1;
}
.explore-block:after
{
    content: "";
    position: absolute;
    width: 418px;
    height: 418px;
    right: -180px;
    top: 30px;
    border-radius: 50%;
    border: 110px solid #fff;
    z-index: -1;
    pointer-events: none;
    opacity: .1;
}
.explore-block h3
{
    color: #fff;
    font-weight: 600;
    margin-bottom: 0;
}
@media(min-width: 1200px)
{
    .explore-block h3
    {
        font-size: 44px;
        line-height: 64px;
    }
}
.explore-block p
{
    color: #fff;
    margin: 0;
}
.explore-block .btn
{
    background: #fff;
    color: #192236;
}
.explore-block .btn:hover
{
    background: #192236;
    color: #fff;
    border-color: #192236;
}
@media(max-width: 1440px)
{
    .explore-block
    {
        padding: 55px;
    }
}
@media(max-width: 1199px)
{
    .explore-block
    {
        margin-bottom: -100px;
        padding: 30px;
    }
    .explore-block:before
    {
        width: 380px;
        height: 380px;
        left: -150px;
        top: -80px;
        border-width: 60px;
    }
    .explore-block:after
    {
        width: 380px;
        height: 380px;
        right: -120px;
        top: -70px;
        border-width: 60px;
    }
}
@media(max-width: 767px)
{
    .explore-block:after
    {
        display: none;
    }
}
@media(max-width: 575px)
{
    .explore-block
    {
        margin-bottom: -100px;
        padding: 22px;
    }
}
.conversion-block
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.conversion-block .icon
{
    width: 70px;
    height: 70px;
    border-radius: 20px;
    background: #ebebeb;
    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;
    margin-right: 17px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.conversion-block .icon img
{
    height: 35px;
    width: 35px;
}
.conversion-block .info .title
{
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 10px;
    display: block;
}
.conversion-block .info p
{
    margin-bottom: 0;
}
@media(max-width: 1440px)
{
    .conversion-block .icon
    {
        width: 55px;
        height: 55px;
    }
    .conversion-block .icon img
    {
        max-width: 28px;
        max-height: 28px;
    }
    .conversion-block .info .title
    {
        font-size: 20px;
        line-height: 28px;
    }
}
@media(max-width: 575px)
{
    .conversion-block .icon
    {
        width: 45px;
        height: 45px;
        margin-right: 14px;
    }
    .conversion-block .icon img
    {
        max-width: 20px;
        max-height: 20px;
    }
    .conversion-block .info .title
    {
        font-size: 18px;
        line-height: 24px;
    }
}
.provid-service
{
    background: #f8f8f9;
    border-radius: 20px;
    padding: 30px 40px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
}
.provid-service .icon img, .provid-service .icon svg
{
    height: 52px;
    width: auto;
}
@media(max-width: 1599px)
{
    .provid-service
    {
        padding: 30px;
    }
}
@media(max-width: 1440px)
{
    .provid-service
    {
        padding: 18px;
        font-size: 16px;
    }
    .provid-service .icon img
    {
        max-width: 40px;
    }
}
.services-provide-info
{
    padding: 30px;
    border-radius: 10px;
    -webkit-transition: all ease .4s;
    transition: all ease .4s;
}
.services-provide-info .icon
{
    width: 90px;
    height: 90px;
    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;
    background: #f00;
    border-radius: 50%;
}
.services-provide-info h4
{
    font-weight: 700;
    margin-bottom: 10px;
}
.services-provide-info p
{
    margin-bottom: 0;
}
.services-provide-info:hover
{
    background: #fff;
    -webkit-box-shadow: 162px 120px 81px rgba(0,0,0,.01),91px 67px 68px rgba(0,0,0,.03),41px 30px 50px rgba(0,0,0,.04),10px 7px 28px rgba(0,0,0,.05),0 0 0 rgba(0,0,0,.05);
    box-shadow: 162px 120px 81px rgba(0,0,0,.01),91px 67px 68px rgba(0,0,0,.03),41px 30px 50px rgba(0,0,0,.04),10px 7px 28px rgba(0,0,0,.05),0 0 0 rgba(0,0,0,.05);
}
@media only screen and (max-width: 991px)
{
    .services-provide-info
    {
        padding: 20px;
        background: #fff;
    }
    .services-provide-info:hover
    {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .services-provide-info .icon
    {
        width: 60px;
        height: 60px;
    }
    .services-provide-info .icon img
    {
        max-width: 35px;
        max-height: 35px;
    }
}
.work-process
{
    border: 1px solid #d6d6d6;
    -webkit-box-shadow: 4px 8px 18px rgba(0,0,0,.14);
    box-shadow: 4px 8px 18px rgba(0,0,0,.14);
    background: #fff;
    font-size: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #192236;
    height: 100%;
    padding: 28px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 10px;
    min-height: 140px;
    line-height: normal;
}
.work-process .count
{
    font-size: 24px;
    font-weight: 700;
    display: block;
}
.work-process .icon
{
    position: relative;
    top: -10px;
    right: -10px;
}
.work-process .icon img
{
    max-width: 42px;
}
.work-process.primary-bg
{
    color: #fff;
}
.work-process.primary-bg img
{
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
@media only screen and (max-width: 1440px)
{
    .work-process
    {
        padding: 20px;
        font-size: 18px;
    }
    .work-process .icon
    {
        top: -5px;
        right: -5px;
    }
    .work-process .icon img
    {
        max-width: 37px;
        max-height: 35px;
    }
}
@media only screen and (max-width: 767px)
{
    .work-process
    {
        min-height: inherit;
    }
}
.faq .card
{
    border-radius: 0;
}
@media(min-width: 768px)
{
    .faq .card
    {
        border-bottom: 1px solid #ebebeb!important;
    }
    .faq .card:last-child
    {
        border: 0!important;
    }
    .faq .card:last-child .card-body
    {
        padding-bottom: 0;
    }
}
.faq .card .card-header
{
    position: relative;
    background-color: transparent;
}
.faq .card .card-header .btn-link
{
    position: relative;
    font-size: 20px;
    padding: 40px 60px 10px 90px;
    cursor: pointer;
    font-weight: 700;
    text-decoration: none;
    color: #192236;
}
.faq .card .card-header .btn-link.collapsed
{
    background: transparent;
    margin-bottom: 30px;
}
.faq .card .card-header .btn-link.collapsed:after
{
    content: "+";
}
.faq .card .card-header .btn-link:after
{
    content: "-";
    position: absolute;
    left: 20px;
    top: 35px;
    bottom: auto;
    margin: auto;
    font-family: "Font Awesome 6 Free";
    font-size: 18px;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 40px;
    height: 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #3a37eb;
    border-radius: 50px;
    color: #fff;
}
@media(max-width: 991px)
{
    .faq .card .card-header .btn-link
    {
        padding: 16px 30px 16px 40px;
        line-height: normal;
    }
    .faq .card .card-header .btn-link.collapsed
    {
        margin-bottom: 0;
    }
    .faq .card .card-header .btn-link:after
    {
        font-size: 16px;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 30px;
        height: 30px;
    }
}
@media(max-width: 767px)
{
    .faq .card .card-header .btn-link
    {
        font-size: 18px;
    }
    .faq .card .card-header .btn-link.collapsed
    {
        border-top: 1px solid #ebebeb;
    }
}
.faq .card .card-body
{
    padding: 0 40px 40px 90px;
}
@media(max-width: 991px)
{
    .faq .card .card-body
    {
        padding: 0 20px 20px 40px;
    }
}
.sidebar
{
    position: sticky;
    top: 80px;
    border: 1px solid #ebebeb;
    -webkit-box-shadow: 64px 75px 39px rgba(0,0,0,.01),36px 42px 33px rgba(0,0,0,.02),16px 19px 25px rgba(0,0,0,.03),4px 5px 14px rgba(0,0,0,.04),0 0 0 rgba(0,0,0,.04);
    box-shadow: 64px 75px 39px rgba(0,0,0,.01),36px 42px 33px rgba(0,0,0,.02),16px 19px 25px rgba(0,0,0,.03),4px 5px 14px rgba(0,0,0,.04),0 0 0 rgba(0,0,0,.04);
    border-radius: 20px;
    overflow: hidden;
}
.sidebar .title-info
{
    font-size: 20px;
    color: #192236;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    padding: 20px 35px;
    line-height: normal;
    border-bottom: 1px solid #ebebeb;
}
.sidebar .title-info:last-child
{
    border: none;
}
.sidebar .title-info .icon
{
    width: 45px;
    margin-right: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.sidebar .title-info .icon img
{
    max-width: 38px;
}
.sidebar .title-info.active
{
    background: linear-gradient(45deg,#2724c1 0%,#3a37eb 100%);
    color: #fff;
}
.sidebar .sidebar-bottom
{
    padding: 40px;
}
.sidebar .provider ul li
{
    width: 100%;
}
@media(max-width: 1440px)
{
    .sidebar .sidebar-bottom
    {
        padding: 20px;
    }
    .sidebar .title-info
    {
        font-size: 20px;
        padding: 20px;
    }
    .sidebar .title-info .icon
    {
        width: 40px;
    }
    .sidebar .title-info .icon img
    {
        max-width: 30px;
    }
}
.sidebar .summary-select
{
    padding: 15px 40px;
}
.sidebar .summary-select h5
{
    font-weight: 500;
}
.sidebar .summary-select .select-list
{
    font-size: 20px;
    font-weight: 700;
}
.sidebar .summary-select .select-list .icon
{
    max-width: 50px;
    margin-right: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.sidebar .summary-select ul
{
    padding: 0;
    margin: 0;
    list-style: none;
}
.sidebar .summary-select ul li
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 5px 0 16px;
}
.sidebar .summary-select ul li .page-name
{
    min-width: 150px;
}
.sidebar .summary-select ul li .page-count
{
    width: 35px;
    height: 35px;
    background: #eff4ff;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: auto;
}
@media(max-width: 1440px)
{
    .sidebar .summary-select
    {
        padding: 15px 20px;
    }
    .sidebar .summary-select .select-list
    {
        font-size: 18px;
    }
    .sidebar .summary-select .select-list .icon
    {
        max-width: 38px;
    }
    .sidebar .summary-select ul li
    {
        font-size: 18px;
    }
}
.sidebar .summary-total
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #192236;
    padding: 10px 40px;
    font-size: 24px;
    font-weight: 700;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #fff;
}
@media(max-width: 1440px)
{
    .sidebar .summary-total
    {
        padding: 10px 20px;
        font-size: 22px;
    }
}
.accordionServices .accordion-item
{
    border-width: 0 0 1px;
}
.accordionServices .accordion-button
{
    font-size: 20px;
    font-weight: 600;
    padding: 14px 35px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
    color: #192236;
}
.accordionServices .accordion-button .icon
{
    margin-right: 10px;
    width: 45px;
}
.accordionServices .accordion-button .icon img
{
    max-width: 38px;
}
.accordionServices .accordion-button:after
{
    content: "+";
    background: transparent;
    font-family: "Font Awesome 6 Free";
    line-height: normal;
}
.accordionServices .accordion-button:not(.collapsed):after
{
    content: "";
}
@media(max-width: 1440px)
{
    .accordionServices .accordion-button
    {
        padding: 14px 20px;
        font-size: 18px;
    }
    .accordionServices .accordion-button .icon
    {
        width: 40px;
    }
    .accordionServices .accordion-button .icon img
    {
        max-width: 30px;
        max-height: 25px;
    }
}
.accordionServices .accordion-body
{
    padding: 0 20px 20px 90px;
}
.accordionServices .accordion-body ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}
.accordionServices .accordion-body ul li
{
    font-size: 18px;
}
.accordionServices .accordion-body ul li a
{
    color: #192236;
    display: block;
    padding: 2px 0;
}
.accordionServices .accordion-body ul li a:hover
{
    color: #3a37eb;
}
@media(max-width: 1440px)
{
    .accordionServices .accordion-body
    {
        padding: 0 20px 20px 70px;
    }
    .accordionServices .accordion-body ul li
    {
        font-size: 17px;
    }
}
.erro-middle
{
    padding-top: 170px;
}
.erro-middle h1
{
    color: #3a37eb;
    font-weight: 300;
}
@media only screen and (min-width: 1440px)
{
    .erro-middle p
    {
        font-size: 24px;
        line-height: 40px;
    }
}
.portfolio-detail-img
{
    border-radius: 10px;
    max-width: 600px;
    position: relative;
    padding: 0 80px;
}
.portfolio-detail-img:before
{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 50%;
    border-radius: 20px;
    z-index: -1;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    max-height: 200px;
    background: #3a37eb;
}
.portfolio-detail-img:after
{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 80px;
    right: 80px;
    border-radius: 20px;
    background: rgba(0,0,0,.5);
}
.portfolio-detail-img img
{
    width: 100%;
    border-radius: 10px;
}
.portfolio-detail-img .logo
{
    position: absolute;
    bottom: 45px;
    z-index: 1;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: 280px;
    width: 100%;
}
@media only screen and (max-width: 1399px)
{
    .portfolio-detail-img
    {
        padding: 0 40px;
    }
    .portfolio-detail-img:after
    {
        left: 40px;
        right: 40px;
    }
    .portfolio-detail-img .logo
    {
        max-width: 180px;
    }
}
.overview-desc
{
    font-size: 16px;
    line-height: 24px;
}
.blog-detail-hero
{
    margin-top: 70px;
}
.blog-detail-hero .breadcrumb .breadcrumb-item a
{
    color: #192236;
}
.blog-detail-hero .breadcrumb .breadcrumb-item:before
{
    color: #192236;
}
.blog-detail-hero .days
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #3a37eb;
    font-size: 16px;
    font-weight: 600;
}
.blog-detail-hero .days img
{
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 12px;
}
.blog-detail-hero .read
{
    color: #3a37eb;
    font-size: 16px;
    font-weight: 600;
}
@media(max-width: 1199px)
{
    .blog-detail-hero .days img
    {
        margin-right: 8px;
        max-width: 21px;
    }
}
@media only screen and (max-width: 991px)
{
    .blog-detail-hero
    {
        margin-top: 72px;
    }
}
.blog-post-img
{
    border-radius: 10px;
    overflow: hidden;
    height: 630px;
}
.blog-post-img img
{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
@media(max-width: 1599px)
{
    .blog-post-img
    {
        height: 565px;
    }
}
@media(max-width: 1399px)
{
    .blog-post-img
    {
        height: 490px;
    }
}
@media(max-width: 1199px)
{
    .blog-post-img
    {
        height: 420px;
    }
}
@media(max-width: 991px)
{
    .blog-post-img
    {
        height: auto;
    }
}
.blog-detail-info h2
{
    font-size: 26px;
    margin: 0 0 15px;
    line-height: 30px;
    position: relative;
    font-weight: 600;
    color: #192236;
}
.blog-detail-info h2:after
{
    content: "";
    display: block;
    width: 85px;
    height: 3px;
    margin-top: 7px;
    background: #ffc107;
}
@media(max-width: 575px)
{
    .blog-detail-info h2
    {
        font-size: 24px;
    }
}
.blog-detail-info h3
{
    font-size: 22px;
    font-weight: 600;
    line-height: normal;
}
.blog-detail-info h4
{
    font-size: 20px;
    font-weight: 600;
}
.blog-detail-info h5
{
    font-weight: 700;
}
.blog-detail-info ul
{
    padding: 2rem;
    margin: 0;
}
.blog-detail-info ul li
{
    color: #192236;
    font-size: 18px;
    position: relative;
    line-height: 26px;
    margin-bottom: 18px;
}
@media only screen and (max-width: 767px)
{
    .blog-detail-info ul li
    {
        font-size: 16px;
        line-height: 24px;
    }
}
.blog-detail-info .table-content-wrap
{
    padding: 30px 0;
}
.blog-detail-info .table-content-wrap .table-content
{
    padding: 0 26px;
    max-height: 80vh;
    overflow-y: auto;
    position: relative;
}
.blog-detail-info .table-content-wrap .table-content::-webkit-scrollbar
{
    width: 5px;
}
.blog-detail-info .table-content-wrap .table-content::-webkit-scrollbar-track
{
    background: #f1f1f1;
}
.blog-detail-info .table-content-wrap .table-content::-webkit-scrollbar-thumb
{
    background: #888;
    border-radius: 10px;
}
.blog-detail-info .table-content-wrap .table-content::-webkit-scrollbar-thumb:hover
{
    background: #555;
}
.blog-detail-info .table-content-wrap .table-content h4
{
    font-size: 22px;
    padding-bottom: 20px;
    margin: 0;
    background-color: #f8f8f9;
    position: sticky;
    top: 0;
    display: block;
    z-index: 10;
}
@media only screen and (max-width: 767px)
{
    .blog-detail-info .table-content-wrap .table-content h4
    {
        font-size: 20px;
    }
}
.blog-detail-info .table-content-wrap .table-content ul
{
    list-style: none;
    padding: 0;
    margin: 0;
    counter-reset: section;
}
.blog-detail-info .table-content-wrap .table-content ul li
{
    display: block;
    color: #192236;
    font-size: 18px;
    padding-left: 18px;
    position: relative;
    line-height: 26px;
    margin-bottom: 25px;
}
@media only screen and (max-width: 767px)
{
    .blog-detail-info .table-content-wrap .table-content ul li
    {
        margin-bottom: 15px;
    }
}
.blog-detail-info .table-content-wrap .table-content ul li *
{
    font-weight: 400;
}
.blog-detail-info .table-content-wrap .table-content ul li:before
{
    content: "";
    border-radius: 2px;
    width: 10px;
    height: 10px;
    display: inline-block;
    background: #d6d6d6;
    position: absolute;
    left: 0;
    top: 9px;
    border-radius: 50%;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.blog-detail-info .table-content-wrap .table-content ul li:after
{
    content: "";
    width: 2px;
    height: calc(100% + 20px);
    display: inline-block;
    background: #d6d6d6;
    position: absolute;
    left: 4px;
    top: 15px;
    bottom: 0;
    border-radius: 50%;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.blog-detail-info .table-content-wrap .table-content ul li a
{
    padding-left: 35px;
    position: relative;
    display: block;
}
.blog-detail-info .table-content-wrap .table-content ul li a:before
{
    counter-increment: section;
    content: counters(section,".") ".";
    position: absolute;
    left: 10px;
}
.blog-detail-info .table-content-wrap .table-content ul li.active *
{
    color: #3a37eb;
}
.blog-detail-info .table-content-wrap .table-content ul li.active:after, .blog-detail-info .table-content-wrap .table-content ul li.active:before
{
    background: #3a37eb;
}
.blog-detail-info .table-content-wrap .table-content ul li:last-child
{
    margin-bottom: 0;
}
.blog-detail-info .table-content-wrap .table-content ul li:last-child:after
{
    display: none;
}
@media only screen and (max-width: 767px)
{
    .blog-detail-info .table-content-wrap .table-content ul li
    {
        font-size: 16px;
        line-height: 24px;
    }
}
.blog-detail-info .social-bottom ul
{
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin: 0;
}
.blog-detail-info .social-bottom ul li
{
    margin: 0 15px 5px 0;
    padding: 0;
}
.blog-detail-info .social-bottom ul li:before
{
    display: none;
}
.blog-detail-info .social-bottom ul li a:hover
{
    opacity: .8;
}
.author-short-desc
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 10px;
    margin-bottom: 48px;
}
.author-short-desc .auth-img
{
    min-height: 48px;
    min-width: 48px;
    height: 48px;
    width: 48px;
    border-radius: 50%;
    background-color: #999;
    overflow: hidden;
}
.author-short-desc .auth-img img
{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.author-short-desc p
{
    margin: 0;
}
.get-touch
{
    padding: 36px;
    position: sticky;
    top: 80px;
    border-radius: 20px;
    border: 1px solid #d6d6d6;
}
.get-touch label
{
    font-weight: normal;
}
.get-touch .form-control
{
    background: #fff;
    border: 1px solid #d6d6d6;
    height: 50px;
    font-size: 16px;
}
@media only screen and (max-width: 1199px)
{
    .get-touch
    {
        padding: 20px;
    }
}
.contact-get-touch
{
    border-radius: 10px;
    padding: 40px;
    border: 1px solid #ebebeb;
    -webkit-box-shadow: 67px 68px 38px rgba(0,0,0,.01),37px 38px 32px rgba(0,0,0,.02),17px 17px 24px rgba(0,0,0,.03),4px 4px 13px rgba(0,0,0,.04),0 0 0 rgba(0,0,0,.04);
    box-shadow: 67px 68px 38px rgba(0,0,0,.01),37px 38px 32px rgba(0,0,0,.02),17px 17px 24px rgba(0,0,0,.03),4px 4px 13px rgba(0,0,0,.04),0 0 0 rgba(0,0,0,.04);
}
.contact-get-touch .social-here ul li a
{
    background: #eff4ff;
    border-radius: 50%;
}
.contact-get-touch .social-here ul li a:hover
{
    background: #3a37eb;
}
@media only screen and (max-width: 1440px)
{
    .contact-get-touch
    {
        padding: 30px;
    }
}
@media only screen and (max-width: 1199px)
{
    .contact-get-touch
    {
        padding: 20px;
    }
}
.our-process-outer
{
    padding: 60px 0;
    counter-reset: mega-step;
}
@media only screen and (max-width: 1199px)
{
    .our-process-outer
    {
        padding: 40px 0 0;
    }
}
.our-process-outer .process-row
{
    position: relative;
}
.our-process-outer .process-row .process-block
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 50%;
    padding: 0 48px 20px 48px;
    margin-bottom: -62px;
}
.our-process-outer .process-row .process-block:before
{
    content: "";
    width: 15px;
    height: calc(100% - 80px);
    background: #192236;
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.our-process-outer .process-row .process-block:after
{
    content: "";
    width: 44px;
    height: 44px;
    border: 9px solid #192236;
    display: inline-block;
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
    border-radius: 50%;
    background: #eff4ff;
    margin: 0 auto;
}
.our-process-outer .process-row .process-block .number
{
    font-size: 24px;
    font-weight: 700;
}
.our-process-outer .process-row .process-block .number:before
{
    counter-increment: mega-step;
    content: counter(mega-step,decimal-leading-zero);
}
.our-process-outer .process-row .process-block .process-title
{
    font-size: 24px;
}
.our-process-outer .process-row .process-block p
{
    margin: 0;
}
.our-process-outer .process-row .process-block .icon
{
    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;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 158px;
    height: 158px;
    border: 15px solid #192236;
    border-radius: 50%;
}
.our-process-outer .process-row .process-block .icon img
{
    max-width: 46px;
}
.our-process-outer .process-row .process-block .line
{
    display: block;
    border-top: 3px dashed #192236;
    position: relative;
}
.our-process-outer .process-row .process-block .line:before
{
    content: "";
    font-family: "Font Awesome 6 Free";
    border: none;
    font-size: 40px;
    font-weight: 600;
    position: absolute;
    left: -22px;
    top: -22px;
    line-height: normal;
}
.our-process-outer .process-row .process-block.primary-c:before
{
    background: #3a37eb;
}
.our-process-outer .process-row .process-block.primary-c:after
{
    border-color: #3a37eb;
}
.our-process-outer .process-row .process-block.primary-c .line
{
    border-color: #3a37eb;
}
.our-process-outer .process-row .process-block.primary-c .line:before
{
    color: #3a37eb;
}
.our-process-outer .process-row .process-block.primary-c .icon
{
    border-color: #3a37eb;
}
.our-process-outer .process-row .process-block.yellow-light-c:before
{
    background: #ffe083;
}
.our-process-outer .process-row .process-block.yellow-light-c:after
{
    border-color: #ffe083;
}
.our-process-outer .process-row .process-block.yellow-light-c .line
{
    border-color: #ffe083;
}
.our-process-outer .process-row .process-block.yellow-light-c .line:before
{
    color: #ffe083;
}
.our-process-outer .process-row .process-block.yellow-light-c .icon
{
    border-color: #ffe083;
}
.our-process-outer .process-row .process-block.sky-light-c:before
{
    background: #83d1ff;
}
.our-process-outer .process-row .process-block.sky-light-c:after
{
    border-color: #83d1ff;
}
.our-process-outer .process-row .process-block.sky-light-c .line
{
    border-color: #83d1ff;
}
.our-process-outer .process-row .process-block.sky-light-c .line:before
{
    color: #83d1ff;
}
.our-process-outer .process-row .process-block.sky-light-c .icon
{
    border-color: #83d1ff;
}
.our-process-outer .process-row .process-block.blue-light-c:before
{
    background: #b7b6ff;
}
.our-process-outer .process-row .process-block.blue-light-c:after
{
    border-color: #b7b6ff;
}
.our-process-outer .process-row .process-block.blue-light-c .line
{
    border-color: #b7b6ff;
}
.our-process-outer .process-row .process-block.blue-light-c .line:before
{
    color: #b7b6ff;
}
.our-process-outer .process-row .process-block.blue-light-c .icon
{
    border-color: #b7b6ff;
}
.our-process-outer .process-row .process-block.pink-light-c:before
{
    background: #ef83ff;
}
.our-process-outer .process-row .process-block.pink-light-c:after
{
    border-color: #ef83ff;
}
.our-process-outer .process-row .process-block.pink-light-c .line
{
    border-color: #ef83ff;
}
.our-process-outer .process-row .process-block.pink-light-c .line:before
{
    color: #ef83ff;
}
.our-process-outer .process-row .process-block.pink-light-c .icon
{
    border-color: #ef83ff;
}
.our-process-outer .process-row .process-block.green-light-c:before
{
    background: #83ffa2;
}
.our-process-outer .process-row .process-block.green-light-c:after
{
    border-color: #83ffa2;
}
.our-process-outer .process-row .process-block.green-light-c .line
{
    border-color: #83ffa2;
}
.our-process-outer .process-row .process-block.green-light-c .line:before
{
    color: #83ffa2;
}
.our-process-outer .process-row .process-block.green-light-c .icon
{
    border-color: #83ffa2;
}
.our-process-outer .process-row .process-block.parrot-light-c:before
{
    background: #c2ff85;
}
.our-process-outer .process-row .process-block.parrot-light-c:after
{
    border-color: #c2ff85;
}
.our-process-outer .process-row .process-block.parrot-light-c .line
{
    border-color: #c2ff85;
}
.our-process-outer .process-row .process-block.parrot-light-c .line:before
{
    color: #c2ff85;
}
.our-process-outer .process-row .process-block.parrot-light-c .icon
{
    border-color: #c2ff85;
}
.our-process-outer .process-row .process-block.tag-light-c:before
{
    background: #ffc107;
}
.our-process-outer .process-row .process-block.tag-light-c:after
{
    border-color: #ffc107;
}
.our-process-outer .process-row .process-block.tag-light-c .line
{
    border-color: #ffc107;
}
.our-process-outer .process-row .process-block.tag-light-c .line:before
{
    color: #ffc107;
}
.our-process-outer .process-row .process-block.tag-light-c .icon
{
    border-color: #ffc107;
}
@media only screen and (max-width: 1199px)
{
    .our-process-outer .process-row .process-block
    {
        margin-bottom: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 68px 20px 68px;
    }
    .our-process-outer .process-row .process-block:before
    {
        height: 100%;
        width: 10px;
    }
    .our-process-outer .process-row .process-block:after
    {
        top: 0;
        opacity: 0;
        visibility: hidden;
    }
    .our-process-outer .process-row .process-block .icon
    {
        width: 90px;
        height: 90px;
        border-width: 6px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        margin: 0 auto;
        background: #eff4ff;
        z-index: 1;
    }
    .our-process-outer .process-row .process-block .icon img
    {
        max-width: 34px;
    }
    .our-process-outer .process-row .process-block .info
    {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .our-process-outer .process-row .process-block .info .line
    {
        border-top-width: 2px;
    }
    .our-process-outer .process-row .process-block .info .line:before
    {
        opacity: 0;
    }
}
@media only screen and (max-width: 991px)
{
    .our-process-outer .process-row .process-block
    {
        padding: 0 40px 20px 40px;
    }
    .our-process-outer .process-row .process-block:before
    {
        width: 6px;
    }
    .our-process-outer .process-row .process-block .icon
    {
        width: 70px;
        height: 70px;
        border-width: 3px;
    }
}
@media only screen and (max-width: 767px)
{
    .our-process-outer .process-row .process-block
    {
        width: 100%;
        max-width: 100%;
        padding: 0 0 40px 50px;
    }
    .our-process-outer .process-row .process-block .icon
    {
        right: auto;
        left: -20px;
        width: 60px;
        height: 60px;
    }
    .our-process-outer .process-row .process-block .icon img
    {
        max-width: 28px;
    }
    .our-process-outer .process-row .process-block:before
    {
        right: auto;
        left: 10px;
        width: 3px;
    }
    .our-process-outer .process-row .process-block .info .line
    {
        border-top-width: 2px;
    }
    .our-process-outer .process-row .process-block .info .line:before
    {
        opacity: 1;
        font-size: 28px;
        top: -16px;
        left: -4px;
    }
}
@media only screen and (max-width: 575px)
{
    .our-process-outer .process-row .process-block
    {
        padding: 0 0 35px 60px;
    }
    .our-process-outer .process-row .process-block .process-title
    {
        font-size: 22px;
    }
    .our-process-outer .process-row .process-block .icon
    {
        left: -6px;
    }
    .our-process-outer .process-row .process-block:before
    {
        left: 25px;
    }
}
.our-process-outer .process-row:nth-child(odd) .process-block
{
    margin-left: auto;
}
.our-process-outer .process-row:nth-child(2n) .process-block
{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    text-align: right;
}
@media only screen and (min-width: 768px)
{
    .our-process-outer .process-row:nth-child(2n) .process-block .line:before
    {
        content: "";
        left: auto;
        right: -22px;
    }
}
@media only screen and (max-width: 1199px)
{
    .our-process-outer .process-row:nth-child(2n) .process-block
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: left;
    }
}
.order-step ul
{
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media only screen and (max-width: 767px)
{
    .order-step ul
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.order-step ul li a
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #192236;
    font-weight: 700;
    padding-right: 34px;
    line-height: normal;
    cursor: pointer;
}
.order-step ul li a .count
{
    width: 74px;
    height: 74px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 24px;
    background: #eff4ff;
    border-radius: 50%;
    border: 4px solid #fff;
    position: relative;
    z-index: 1;
    -webkit-transition: all ease .4s;
    transition: all ease .4s;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.order-step ul li a .name
{
    background: #eff4ff;
    font-size: 20px;
    height: 68px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 15px 5px 35px;
    margin-left: -20px;
    position: relative;
    -webkit-transition: all ease .4s;
    transition: all ease .4s;
}
.order-step ul li a .name:after
{
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    right: -34px;
    border-top: 34px solid transparent;
    border-left: 34px solid #eff4ff;
    border-bottom: 34px solid transparent;
    -webkit-transition: all ease .4s;
    transition: all ease .4s;
}
.order-step ul li a.active, .order-step ul li a:hover
{
    color: #fff;
}
.order-step ul li a.active .count, .order-step ul li a.active .name, .order-step ul li a:hover .count, .order-step ul li a:hover .name
{
    background: #3a37eb;
}
.order-step ul li a.active .name:after, .order-step ul li a:hover .name:after
{
    border-left-color: #3a37eb;
}
@media only screen and (max-width: 1440px)
{
    .order-step ul li a
    {
        padding-right: 24px;
    }
    .order-step ul li a .count
    {
        width: 60px;
        height: 60px;
        border-width: 3px;
        font-size: 20px;
    }
    .order-step ul li a .name
    {
        height: 54px;
        font-size: 16px;
    }
    .order-step ul li a .name:after
    {
        border-top: 27px solid transparent;
        border-left: 24px solid #eff4ff;
        border-bottom: 27px solid transparent;
        right: -23px;
    }
}
@media only screen and (max-width: 767px)
{
    .order-step ul li a
    {
        padding: 2px 0;
    }
    .order-step ul li a .name
    {
        width: 100%;
        border-radius: 0 30px 30px 0;
    }
    .order-step ul li a .name:after
    {
        display: none;
    }
}
.select-service
{
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.select-service li
{
    display: inline-block;
    position: relative;
    width: 20%;
    padding: 6px;
}
.select-service li input
{
    opacity: 0;
    position: absolute;
}
.select-service li label
{
    -webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);
    box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);
    border-radius: 3px;
    border: 1px solid #ebebeb;
    height: 164px;
    font-size: 18px;
    width: 100%;
    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;
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    cursor: pointer;
    -webkit-transition: all ease .4s;
    transition: all ease .4s;
    position: relative;
    text-align: center;
    padding: 10px;
}
.select-service li label span
{
    color: #192236;
}
.select-service li label:before
{
    content: "";
    background: url("/assets/images/blue-check.svg") no-repeat;
    width: 26px;
    height: 26px;
    position: absolute;
    top: 12px;
    right: 12px;
    opacity: 0;
    visibility: hidden;
    background-size: contain;
}
.select-service li input:checked+label:before
{
    opacity: 1;
    visibility: visible;
}
.select-service li:hover label
{
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media only screen and (max-width: 1440px)
{
    .select-service li
    {
        width: 25%;
    }
    .select-service li label
    {
        font-size: 16px;
    }
    .select-service li label:before
    {
        width: 24px;
    }
    .select-service li label .icon img
    {
        max-width: 40px;
        max-height: 40px;
    }
}
@media only screen and (max-width: 767px)
{
    .select-service li
    {
        width: 33.33%;
    }
}
@media only screen and (max-width: 480px)
{
    .select-service li
    {
        width: 50%;
    }
}
.page-count-block
{
    border: 1px solid #ebebeb;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);
    box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);
    padding: 10px 25px;
    border-radius: 10px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto;
}
.page-count-block .list
{
    font-size: 20px;
    color: #192236;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-right: 1px solid #ebebeb;
    padding-right: 40px;
    margin-right: 40px;
}
.page-count-block .list .numb
{
    width: 40px;
    height: 40px;
    border-radius: 10px;
    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;
    background: #d6d6d6;
    margin-left: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.page-count-block .list:last-child
{
    margin-right: 0;
    padding-right: 0;
    border-right: none;
}
.page-count-block .list select.form-control
{
    margin-left: 10px;
    width: 70px;
    height: 40px;
    padding: 6px 24px 6px 11px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-position: center right 12px!important;
}
@media only screen and (max-width: 575px)
{
    .page-count-block
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 10px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .page-count-block .list
    {
        margin: 0;
        padding: 5px 10px;
        border-right: none;
        font-size: 18px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media only screen and (max-width: 380px)
{
    .page-count-block .list
    {
        width: 100%;
    }
}
.mix-filter .filter
{
    border: 1px solid #dee8ff;
    background: #f8f8f9;
    font-weight: 500;
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #192236;
    height: 100%;
    padding: 16px 25px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 20px;
    margin-right: 10px;
}
.mix-filter .filter .icon
{
    margin-right: 18px;
    -webkit-transition: all ease .4s;
    transition: all ease .4s;
}
.mix-filter .filter .icon img
{
    max-height: 44px;
}
.mix-filter .filter.all
{
    padding: 12px 50px;
}
.mix-filter .filter.active, .mix-filter .filter:hover
{
    background: linear-gradient(45deg,#2724c1 0%,#3a37eb 100%);
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.mix-filter .filter.active .icon, .mix-filter .filter:hover .icon
{
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
@media only screen and (max-width: 1440px)
{
    .mix-filter .filter
    {
        font-size: 20px;
        padding: 18px;
    }
    .mix-filter .filter .icon img
    {
        max-width: 48px;
        max-height: 50px;
    }
}
@media only screen and (max-width: 1199px)
{
    .mix-filter .filter
    {
        font-size: 18px;
        padding: 14px;
    }
    .mix-filter .filter .icon img
    {
        max-width: 38px;
        max-height: 40px;
    }
}
@media only screen and (max-width: 575px)
{
    .mix-filter .filter
    {
        font-size: 16px;
        padding: 14px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 10px 16px;
        border-radius: 10px;
    }
    .mix-filter .filter .icon
    {
        margin-right: 12px;
    }
    .mix-filter .filter .icon img
    {
        max-width: 24px;
        max-height: 24px;
    }
}
.mix
{
    display: none;
}
.banner-txt-bg
{
    font-weight: 900;
    color: #3a37eb;
    font-size: 40px;
    position: relative;
    display: inline-block;
    padding: 0 35px;
    margin: 0 10px;
    line-height: 78px;
}
@media screen and (max-width: 991px)
{
    .banner-txt-bg
    {
        padding: 0 20px;
        margin: 0 20px;
        line-height: 70px;
    }
}
@media screen and (max-width: 767px)
{
    .banner-txt-bg
    {
        font-size: 30px;
        padding: 0 15px;
        margin: 0 15px;
        line-height: 60px;
    }
}
.banner-txt-bg:after
{
    content: "";
    position: absolute;
    left: -25px;
    top: -6px;
    background-image: url(/assets/images/services/txtbg.svg);
    right: -25px;
    bottom: -10px;
    z-index: -1;
    overflow: visible;
    background-size: 100%;
    background-repeat: no-repeat;
}
@media screen and (max-width: 991px)
{
    .banner-txt-bg:after
    {
        top: -5px;
    }
}
@media screen and (max-width: 767px)
{
    .banner-txt-bg:after
    {
        top: 0;
        bottom: 0;
    }
}
.banner-counter-row
{
    row-gap: 15px;
}
@media screen and (max-width: 576px)
{
    .banner-counter-row>div
    {
        width: 50%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        text-align: center;
        padding: 0;
    }
}
.blue-banner
{
    background: linear-gradient(45deg,#2724c1 0%,#3a37eb 100%);
    margin-top: 70px;
    padding: 100px 0;
}
.blue-banner .banner-heading, .blue-banner h1, .blue-banner p
{
    color: #fff;
}
.blue-banner .banner-subheading
{
    font-size: 28px;
    line-height: normal;
    padding: 20px 0;
}
@media only screen and (max-width: 1199px)
{
    .blue-banner .banner-subheading
    {
        font-size: 24px;
        padding: 15px 0;
    }
}
@media only screen and (max-width: 575px)
{
    .blue-banner .banner-subheading
    {
        font-size: 22px;
        padding: 10px 0;
    }
}
@media screen and (max-width: 1440px)
{
    .blue-banner
    {
        margin-top: 90px;
    }
}
@media only screen and (max-width: 1199px)
{
    .blue-banner
    {
        padding-top: 40px;
    }
}
@media only screen and (max-width: 991px)
{
    .blue-banner
    {
        margin-top: 70px;
    }
}
@media only screen and (max-width: 767px)
{
    .blue-banner
    {
        padding: 50px 0;
    }
}
.blue-banner .banner-content
{
    max-width: 720px;
}
.blue-banner .query-form
{
    max-width: 415px;
    margin-left: auto;
    -webkit-box-shadow: 0 63px 81px 0 #2c2ab3;
    box-shadow: 0 63px 81px 0 #2c2ab3;
}
@media only screen and (min-width: 1024px)
{
    .blue-banner .query-form h2
    {
        font-size: 34px;
        font-weight: 400;
        color: #192236;
    }
}
@media only screen and (max-width: 991px)
{
    .blue-banner .query-form
    {
        margin-left: 0;
        max-width: none;
    }
}
@media only screen and (max-width: 991px)
{
    .hasVarticalSlider
    {
        padding-bottom: 0!important;
    }
}
.blue-banner:before
{
    display: none;
}
.btn
{
    font-size: 16px;
    font-weight: 600;
    border-radius: 10px;
}
.btn.btn-secondary
{
    border-color: #ffc107;
    background: #ffc107;
    color: #000;
}
.btn.btn-secondary:hover
{
    color: #3a37eb;
    background: #fff;
    border-color: #5a57ee;
}
.counter
{
    font-size: 48px;
    font-weight: 500;
    line-height: 58px;
}
@media only screen and (max-width: 767px)
{
    .counter
    {
        font-size: 36px;
        line-height: 46px;
    }
}
.query-form
{
    background: #fff;
    padding: 32px;
    border-radius: 20px;
}
@media only screen and (max-width: 991px)
{
    .query-form
    {
        margin-top: 40px;
    }
}
.query-form .form-heading
{
    font-size: 30px;
    font-weight: 600;
    line-height: 48px;
    color: #000;
    margin: 0;
    opacity: 1;
}
.query-form .form-heading span
{
    color: #3a37eb;
}
@media screen and (max-width: 767px)
{
    .query-form .form-heading
    {
        line-height: 36px;
        margin-bottom: 10px;
    }
}
.query-form p
{
    font-size: 18px;
    line-height: 170%;
    font-weight: 400;
    color: #192236;
    opacity: .7;
}
@media only screen and (min-width: 1024px)
{
    .query-form h2
    {
        font-size: 34px;
        font-weight: 400;
        color: #192236;
        margin: 0;
    }
}
.query-form form
{
    margin-top: 26px;
}
.query-form form input, .query-form form textarea
{
    outline: none;
    font-size: 16px;
    padding: 15px 20px;
    width: 100%;
    background: #f8f8f9;
    border: 1px solid #ebebeb;
    border-radius: 10px;
    margin-bottom: 0;
}
.query-form form input::-webkit-input-placeholder, .query-form form textarea::-webkit-input-placeholder
{
    color: #192236;
    opacity: 1;
}
.query-form form input::-moz-placeholder, .query-form form textarea::-moz-placeholder
{
    color: #192236;
    opacity: 1;
}
.query-form form input:-ms-input-placeholder, .query-form form textarea:-ms-input-placeholder
{
    color: #192236;
    opacity: 1;
}
.query-form form input::-ms-input-placeholder, .query-form form textarea::-ms-input-placeholder
{
    color: #192236;
    opacity: 1;
}
.query-form form input::placeholder, .query-form form textarea::placeholder
{
    color: #192236;
    opacity: 1;
}
.query-form form input:focus, .query-form form textarea:focus
{
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    outline: none;
    border-color: #d6d6d6;
    background-color: #fff;
}
.query-form form textarea
{
    min-height: 58px;
}
.file-input-wrapper
{
    border: 2px dotted #d6d6d6;
    padding: 20px;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    position: relative;
}
@media screen and (max-width: 767px)
{
    .file-input-wrapper
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.file-input-wrapper .drag-txt
{
    color: #212529;
    opacity: 1;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    margin: 0;
}
.file-input-wrapper input
{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    cursor: pointer;
    opacity: 0;
    margin: 0;
}
.file-input
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1.2px solid #3a37eb;
    padding: 12px 20px;
    border-radius: 5px;
    color: #3a37eb;
    white-space: nowrap;
}
.file-input p
{
    color: #3a37eb;
    opacity: 1;
    font-weight: 500;
    font-size: 16px;
}
.form-submit
{
    margin-top: 30px;
    display: block;
    background: #ffc107;
    color: #000;
    border: 0;
    width: 100%;
    padding: 16px;
    border-radius: 10px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    -webkit-transition: all ease .4s;
    transition: all ease .4s;
    border: 2px solid #ffc107;
}
@media screen and (max-width: 767px)
{
    .form-submit
    {
        font-size: 16px;
    }
}
.form-submit:hover
{
    background: transparent;
    color: #3a37eb;
    border-color: #3a37eb;
}
.agency-box
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 0;
    gap: 10px;
}
.agency-box .box-icon
{
    max-width: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.agency-box .box-icon img, .agency-box .box-icon svg
{
    height: 30px;
    width: auto;
    max-width: 30px;
}
.agency-box p
{
    margin: 0;
    font-size: 17px;
    line-height: 22px;
    font-weight: 700;
}
.modal-yt-frame
{
    width: 100%;
    height: 600px;
}
.play-button
{
    background: transparent;
    border: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.agency-img
{
    position: relative;
    display: inline-block;
    border-radius: 20px;
    overflow: hidden;
    height: 100%;
    padding-bottom: 30px;
}
.agency-img img
{
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    border-radius: 20px;
}
@media screen and (max-width: 991px)
{
    .agency-img
    {
        margin-bottom: 0;
    }
}
.agency-img .agency-content
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px;
}
.agency-img .agency-content .play-btn
{
    cursor: pointer;
}
.agency-img .agency-content p
{
    margin: 0;
    font-size: 21px;
    font-weight: 600;
    color: #fff;
}
.agency-img .agency-content p.agency-txt-bg
{
    font-weight: 900;
    color: #3a37eb;
    font-size: 28px;
    position: relative;
    display: inline-block;
    font-style: italic;
    padding: 0 10px;
    margin: 0 10px;
    z-index: 1;
    line-height: 48px;
}
.agency-img .agency-content p.agency-txt-bg:after
{
    content: "";
    position: absolute;
    left: -15px;
    top: 0;
    background-image: url(/assets/images/small-txtbg.svg);
    right: -15px;
    bottom: -10px;
    z-index: -1;
    overflow: visible;
    background-size: 100%;
    background-repeat: no-repeat;
}
.hero-banner.blue-banner .banner-heading, .hero-banner.blue-banner h1
{
    font-size: 50px;
    line-height: 70px;
}
@media only screen and (max-width: 1199px)
{
    .hero-banner.blue-banner .banner-heading, .hero-banner.blue-banner h1
    {
        font-size: 42px;
        line-height: 54px;
    }
}
@media only screen and (max-width: 575px)
{
    .hero-banner.blue-banner .banner-heading, .hero-banner.blue-banner h1
    {
        font-size: 34px;
        line-height: 46px;
    }
}
.hero-banner.blue-banner .banner-heading
{
    font-weight: 700;
}
.hero-banner.blue-banner .banner-heading h1
{
    display: inline;
}
.hero-banner.blue-banner:after
{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    background-image: url(/assets/images/circle-banner.webp);
    background-size: cover;
}
@media screen and (max-width: 480px)
{
    .hero-banner.blue-banner:after
    {
        display: none;
    }
}
.expertise-row
{
    row-gap: 20px;
    margin-top: 50px;
}
.expertise-box
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.expertise-box .expertise-icon
{
    width: 70px;
    height: 70px;
    background: #ffe083;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 70px;
    -webkit-box-shadow: 4px 5px 14px 0 rgba(0,0,0,.1);
    box-shadow: 4px 5px 14px 0 rgba(0,0,0,.1);
    border-radius: 20px;
}
@media screen and (max-width: 767px)
{
    .expertise-box .expertise-icon
    {
        width: 60px;
        height: 60px;
        min-width: 60px;
    }
}
.expertise-box .expertise-icon.icon-pr
{
    background: #b7b6ff;
}
.expertise-box .expertise-icon.icon-gr
{
    background: #d4d4d4;
}
.expertise-box .expertise-icon.icon-pn
{
    background: #ef83ff;
}
.expertise-box .expertise-icon.icon-b
{
    background: #83d1ff;
}
.expertise-box .expertise-icon.icon-gn
{
    background: #83ffa2;
}
.expertise-box .expertise-icon img, .expertise-box .expertise-icon svg
{
    height: 36px;
    width: auto;
}
.expertise-box .expertise-info
{
    padding-left: 15px;
}
.expertise-box .expertise-info h3
{
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 10px;
}
@media screen and (max-width: 767px)
{
    .expertise-box .expertise-info h3
    {
        font-size: 18px;
    }
}
.new-project-bg:after, .our-projects.new-project-bg:after
{
    background-image: url(/assets/images/project-bg.webp);
    background-size: contain;
}
.new-project-bg .btns-wrapper, .our-projects.new-project-bg .btns-wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
}
.new-project-bg .btns-wrapper .btn.btn-bordered, .our-projects.new-project-bg .btns-wrapper .btn.btn-bordered
{
    border-color: #192236;
    background: transparent;
    color: #192236;
    border-width: 1px;
}
.new-project-bg .btns-wrapper .btn.btn-bordered:hover, .our-projects.new-project-bg .btns-wrapper .btn.btn-bordered:hover
{
    border-color: #192236;
    background: #192236;
    color: #fff;
}
.advantage-row
{
    row-gap: 70px;
}
.advatage-box
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.advatage-box .advantage-icon
{
    width: 100px;
    height: 100px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 100px;
    -webkit-box-shadow: 4px 5px 24px 0 rgba(0,0,0,.1);
    box-shadow: 4px 5px 24px 0 rgba(0,0,0,.1);
    border-radius: 20px;
}
@media screen and (max-width: 991px)
{
    .advatage-box .advantage-icon
    {
        width: 70px;
        height: 70px;
        min-width: 70px;
    }
}
@media screen and (max-width: 767px)
{
    .advatage-box .advantage-icon
    {
        width: 60px;
        height: 60px;
        min-width: 60px;
    }
}
.advatage-box .advantage-icon img, .advatage-box .advantage-icon svg
{
    height: 100%;
    width: 100%;
    max-height: 52px;
    max-width: 62px;
}
.advatage-box .advantage-info
{
    padding-left: 30px;
}
@media screen and (max-width: 767px)
{
    .advatage-box .advantage-info
    {
        padding-left: 20px;
    }
}
.advatage-box .advantage-info h3
{
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 10px;
}
@media screen and (max-width: 767px)
{
    .advatage-box .advantage-info h3
    {
        font-size: 18px;
    }
}
.advatage-box .advantage-info p
{
    max-width: 450px;
}
@media screen and (max-width: 991px)
{
    .advatage-box .advantage-info p
    {
        margin-bottom: 0;
    }
}
.small-container
{
    max-width: 1224px;
}
@media screen and (min-width: 768px)
{
    .small-container
    {
        max-width: 720px;
    }
}
@media screen and (min-width: 992px)
{
    .small-container
    {
        max-width: 960px;
    }
}
@media screen and (min-width: 1200px)
{
    .small-container
    {
        max-width: 1224px;
    }
}
.benefits-box
{
    padding: 32px;
    background: #f8f8f9;
    border: 1px solid #d6d6d6;
    border-radius: 20px;
    height: 100%;
    padding-bottom: 40px;
}
.benefits-box h3
{
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    margin-top: 15px;
}
@media screen and (max-width: 767px)
{
    .benefits-box h3
    {
        font-size: 18px;
    }
}
.benefits-box p
{
    margin: 0;
}
.benefits-box .benefits-icon img, .benefits-box .benefits-icon svg
{
    height: 60px;
    width: auto;
}
.benefits-row
{
    row-gap: 30px;
}
@media screen and (max-width: 767px)
{
    .benefits-row
    {
        row-gap: 20px;
    }
}
.why-us-list-wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 48px;
}
@media screen and (max-width: 767px)
{
    .why-us-list-wrapper
    {
        margin-bottom: 15px;
    }
}
@media screen and (max-width: 480px)
{
    .why-us-list-wrapper
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 0;
    }
}
.choose-us-list
{
    padding: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 25px;
    margin-bottom: 25px;
    flex-direction: column;
}
@media screen and (max-width: 767px)
{
    .choose-us-list
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 15px;
        gap: 15px;
    }
}
.choose-us-list li
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.choose-us-list li .icon
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 20px;
}
.choose-us-list li .info
{
    padding-left: 10px;
    font-size: 17px;
    line-height: 22px;
    font-weight: 500;
}
.choose-us-box
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #3a37eb;
    color: #fff;
    padding: 25px 40px;
    margin-bottom: 10px;
    max-width: 320px;
    margin-left: auto;
    -webkit-box-shadow: 0 23px 51px 0 rgba(58,55,235,.4);
    box-shadow: 0 23px 51px 0 rgba(58,55,235,.4);
    border-radius: 20px;
}
@media screen and (max-width: 767px)
{
    .choose-us-box
    {
        margin-left: 0;
        max-width: none;
    }
}
.choose-us-box .info
{
    padding-left: 25px;
}
.choose-us-box .count
{
    margin: 0;
    color: #fff;
    font-size: 48px;
    line-height: 63px;
    font-weight: 700;
}
@media screen and (max-width: 767px)
{
    .choose-us-box .count
    {
        font-size: 36px;
        line-height: 40px;
    }
}
.choose-us-box .count-name
{
    margin: 0;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    max-width: 100px;
}
@media screen and (max-width: 767px)
{
    .choose-us-box .count-name
    {
        max-width: none;
    }
}
.why-us-section
{
    position: relative;
}
.why-us-section:after
{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background-image: url(/assets/images/why-us-bg.webp);
    background-size: cover;
}
.why-us-section .why-us-wrapper
{
    position: relative;
    z-index: 1;
}
.steps-section
{
    background: linear-gradient(45deg,#2724c1 0%,#3a37eb 100%);
    position: relative;
    overflow: hidden;
}
.steps-section:before
{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background-image: url(/assets/images/steps-bg.webp);
    background-size: cover;
}
.steps-section .steps-container
{
    position: relative;
    z-index: 1;
}
.steps-wrapper
{
    row-gap: 60px;
    margin-left: -35px;
    margin-right: -35px;
}
.steps-wrapper .steps-col
{
    position: relative;
    padding: 0 35px;
    border-right: 1px solid rgba(255,255,255,.3);
}
.steps-wrapper .steps-col:last-child, .steps-wrapper .steps-col:nth-child(4n)
{
    border-right: 0;
}
@media screen and (max-width: 767px)
{
    .steps-wrapper .steps-col
    {
        border-right: 0;
    }
}
.steps-wrapper .steps-col .steps-box
{
    padding: 0;
    border-radius: 8px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    height: 100%;
}
@media screen and (max-width: 767px)
{
    .steps-wrapper .steps-col .steps-box
    {
        padding: 0;
    }
}
.steps-wrapper .steps-col .steps-box .step-counter
{
    color: #fff;
    font-size: 30px;
    font-weight: 500;
    width: 70px;
    height: 70px;
    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;
    background: #fff;
    border-radius: 30px;
    color: #3a37eb;
    margin-bottom: 26px;
    margin-top: 0;
}
@media screen and (max-width: 767px)
{
    .steps-wrapper .steps-col .steps-box .step-counter
    {
        margin-bottom: 15px;
        border-radius: 18px;
    }
}
.steps-wrapper .steps-col .steps-box .steps-title
{
    color: #fff;
    font-weight: 600;
    margin-bottom: 26px;
    font-size: 20px;
}
@media screen and (max-width: 767px)
{
    .steps-wrapper .steps-col .steps-box .steps-title
    {
        margin-bottom: 15px;
    }
}
.steps-wrapper .steps-col .steps-box .desc
{
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    margin-bottom: 0;
}
@media screen and (max-width: 991px)
{
    .steps-wrapper
    {
        margin: 0;
        row-gap: 40px;
    }
    .steps-wrapper .steps-col
    {
        padding: 20px 10px;
        border: 1px solid rgba(255,255,255,.2901960784);
        border-radius: 20px;
    }
}
@media screen and (max-width: 767px)
{
    .steps-wrapper
    {
        row-gap: 20px;
    }
}
.meeting-section
{
    background: linear-gradient(45deg,#3a37eb 0%,#2724c1 100%);
    position: relative;
    overflow: hidden;
}
.meeting-section:before
{
    content: "";
    position: absolute;
    width: 620px;
    height: 680px;
    left: -300px;
    top: -170px;
    border-radius: 50%;
    border: 140px solid #4a48f0;
    z-index: 0;
    pointer-events: none;
    opacity: .6;
}
.meeting-section:after
{
    content: "";
    position: absolute;
    width: 680px;
    height: 680px;
    right: -30px;
    bottom: -360px;
    border-radius: 50%;
    border: 140px solid #4a48f0;
    z-index: 0;
    pointer-events: none;
    opacity: .6;
}
.meeting-section .meeting-wrapper
{
    position: relative;
    z-index: 1;
}
.meeting-section .meeting-wrapper .title-sub h2
{
    color: #fff;
}
.meeting-section .meeting-form-row
{
    margin-left: -5px;
    margin-right: -5px;
}
.meeting-section .meeting-form-row .meeting-col
{
    padding: 0 5px 16px 5px;
}
.tick-list
{
    padding: 0;
    row-gap: 24px;
    margin-bottom: 0;
}
@media screen and (max-width: 767px)
{
    .tick-list
    {
        row-gap: 10px;
    }
}
.tick-list li
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.tick-list li .icon
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 20px;
}
.tick-list li .info
{
    padding-left: 10px;
    font-size: 17px;
    line-height: 22px;
    font-weight: 700;
}
@media screen and (max-width: 767px)
{
    .tick-list li .info
    {
        font-size: 16px;
    }
}
.tech-list-wrapper
{
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
}
.tech-list
{
    padding: 0;
    row-gap: 20px;
    margin-bottom: 0;
    margin-top: 24px;
}
@media screen and (max-width: 767px)
{
    .tech-list
    {
        margin-top: 10px;
    }
}
@media screen and (max-width: 480px)
{
    .tech-list
    {
        width: 100%;
    }
}
.tech-list li.tech-item
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.tech-list li.tech-item .icon
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 22px;
}
.tech-list li.tech-item .info
{
    padding-left: 10px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
}
@media screen and (max-width: 767px)
{
    .tech-list li.tech-item .info
    {
        font-size: 16px;
    }
}
.tech-row
{
    row-gap: 24px;
}
.tech-box
{
    padding: 26px;
    background: #f8f8f9;
    border: 1px solid #ebebeb;
    border-radius: 20px;
    height: 100%;
    padding-bottom: 40px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
@media screen and (max-width: 767px)
{
    .tech-box
    {
        padding: 20px;
    }
}
.tech-box:hover
{
    background: #fff;
}
.tech-box h3
{
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 0;
}
@media screen and (max-width: 767px)
{
    .tech-box h3
    {
        margin-bottom: 10px;
    }
}
.swiper-container-free-mode>.swiper-wrapper
{
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.swiper-container-free-mode>.swiper-wrapper .swiper-slide
{
    text-align: center;
    height: -webkit-fit-content!important;
    height: -moz-fit-content!important;
    height: fit-content!important;
}
.blog-banner
{
    margin-top: 70px;
    background: #eff4ff;
    padding: 60px 0;
}
.blog-banner .banner-content
{
    padding-bottom: 40px;
}
@media only screen and (max-width: 1199px)
{
    .blog-banner .banner-content
    {
        padding-bottom: 20px;
    }
}
.blog-banner .banner-content .breadcrumb .breadcrumb-item
{
    position: relative;
    padding-left: 20px;
}
.blog-banner .banner-content .breadcrumb .breadcrumb-item:first-child
{
    padding-left: 0;
}
.blog-banner .banner-content .breadcrumb .breadcrumb-item a
{
    color: #3a37eb;
}
.blog-banner .banner-content .breadcrumb .breadcrumb-item.active
{
    color: #192236;
    opacity: .5;
}
.blog-banner .banner-content .breadcrumb .breadcrumb-item:before
{
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 6px;
    background: #192236;
    opacity: .3;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 7px;
    top: 10px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.blog-banner .banner-content .banner-heading h1
{
    font-size: 50px;
    line-height: 70px;
    margin-top: 16px;
    margin-bottom: 10px;
}
@media only screen and (max-width: 1199px)
{
    .blog-banner .banner-content .banner-heading h1
    {
        font-size: 42px;
        line-height: 54px;
    }
}
.blog-banner .banner-content p
{
    color: #192236;
    opacity: .8;
}
.blog-banner .banner-subheading
{
    font-size: 34px;
    line-height: normal;
    color: #192236;
    margin-bottom: 40px;
    font-weight: 500;
}
@media only screen and (max-width: 1199px)
{
    .blog-banner .banner-subheading
    {
        margin-bottom: 20px;
    }
}
.container-left
{
    overflow: hidden;
}
.feature-blog-box
{
    padding: 20px;
    border-radius: 20px;
    background: #fff;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    max-width: 451px;
}
.feature-blog-box.active
{
    border: 3px solid #3a37eb;
}
.feature-blog-box .blog-img
{
    width: 125px;
    height: 130px;
    min-width: 125px;
    padding: 20px 15px;
    border-radius: 10px;
    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;
}
.feature-blog-box .blog-img img
{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: right;
    object-position: right;
    border-radius: 4px;
}
.feature-blog-box .blog-info
{
    text-align: left;
    padding-left: 30px;
}
.feature-blog-box .blog-info p
{
    margin: 0;
}
.feature-blog-box .blog-info .title
{
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 5px;
    color: #615fef;
}
.feature-blog-box .blog-info .desc
{
    font-size: 16px;
    line-height: 24px;
}
.feature-blog-box .blog-info .author
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10px;
}
.feature-blog-box .blog-info .author .user
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 8px;
}
.feature-blog-box .blog-info .author .user img
{
    width: 100%;
}
.feature-blog-box .blog-info .author .user-info .title
{
    margin: 0;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    opacity: 1;
}
.feature-blog-box.portfolio .blog-img
{
    padding: 0;
    height: 128px;
    width: 128px;
    min-width: 128px;
    overflow: hidden;
}
.feature-blog-box.portfolio .blog-img img
{
    width: 100%;
}
.feature-blog-box.portfolio .blog-info .desc
{
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.blog-filter
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    gap: 10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0;
}
.blog-filter li a
{
    border-radius: 20px;
    background: #eff4ff;
    padding: 16px 20px;
    color: #444c5e;
    display: block;
    border: 1px solid #dee8ff;
}
@media only screen and (max-width: 1199px)
{
    .blog-filter li a
    {
        padding: 10px 15px;
    }
}
.blog-filter li.active a
{
    background: #3a37eb;
    border-color: #3a37eb;
    color: #fff;
}
.blog-page-row
{
    row-gap: 40px;
}
.first-arrow
{
    position: relative;
    right: -2px;
}
.second-arrow
{
    position: relative;
    left: -2px;
}
.newsletter-block
{
    border-radius: 20px;
    background: #dadaff;
    padding: 20px 70px;
}
@media only screen and (max-width: 1199px)
{
    .newsletter-block
    {
        padding: 30px 50px;
    }
}
@media only screen and (max-width: 767px)
{
    .newsletter-block
    {
        padding: 30px;
    }
}
@media only screen and (max-width: 575px)
{
    .newsletter-block
    {
        padding: 22px;
    }
}
@media only screen and (max-width: 767px)
{
    .newsletter-block img
    {
        max-width: 200px;
        display: block;
        padding-bottom: 30px;
    }
}
.newsletter-block .sub-title
{
    margin: 0;
    margin-bottom: 10px;
    opacity: .5;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
}
@media only screen and (max-width: 1199px)
{
    .newsletter-block .sub-title
    {
        font-size: 18px;
        line-height: 28px;
    }
}
.newsletter-block .title
{
    font-size: 44px;
    line-height: 54px;
    font-weight: 700;
    margin-bottom: 20px;
}
@media only screen and (max-width: 1199px)
{
    .newsletter-block .title
    {
        font-size: 30px;
        line-height: 38px;
    }
}
@media only screen and (max-width: 767px)
{
    .newsletter-block .title
    {
        font-size: 24px;
        line-height: 28px;
    }
}
.newsletter-block .input-wrapper
{
    position: relative;
}
.newsletter-block .input-wrapper input
{
    background: transparent;
    width: 100%;
    border: 2px solid #192236;
    height: 70px;
    border-radius: 15px;
    padding: 25px;
    padding-right: 230px;
    font-size: 18px;
}
.newsletter-block .input-wrapper input::-webkit-input-placeholder
{
    color: #192236;
}
.newsletter-block .input-wrapper input::-moz-placeholder
{
    color: #192236;
}
.newsletter-block .input-wrapper input:-ms-input-placeholder
{
    color: #192236;
}
.newsletter-block .input-wrapper input::-ms-input-placeholder
{
    color: #192236;
}
.newsletter-block .input-wrapper input::placeholder
{
    color: #192236;
}
@media only screen and (max-width: 1199px)
{
    .newsletter-block .input-wrapper input
    {
        padding: 15px;
        height: 70px;
        padding-right: 170px;
    }
}
@media only screen and (max-width: 991px)
{
    .newsletter-block .input-wrapper input
    {
        height: 56px;
        padding: 15px;
        font-size: 16px;
    }
}
.newsletter-block .input-wrapper .btn
{
    position: absolute;
    right: 5px;
    border-radius: 15px;
    top: 5px;
    bottom: 5px;
}
.newsletter-block .input-wrapper .btn:hover
{
    background: transparent;
}
@media only screen and (max-width: 767px)
{
    .newsletter-block .input-wrapper .btn
    {
        position: static;
        margin-top: 10px;
        border-radius: 10px;
    }
}
.blog-detail-banner
{
    margin-top: 70px;
    padding: 150px 0;
    position: relative;
}
.blog-detail-banner .blog-detail-content
{
    position: relative;
    z-index: 1;
}
.blog-detail-banner:before
{
    content: "";
    position: absolute;
    left: 0;
    right: 30px;
    top: 0;
    bottom: 0;
    background: url("/assets/images/blog-banner-bg.svg") no-repeat;
    background-size: 100%;
    opacity: .3;
}
.blog-detail-banner:after
{
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0;
    background: url(/assets/images/blog-banner-bg-bottom.svg) no-repeat;
    background-size: 100%;
    background-position: bottom;
    opacity: .3;
    width: 200px;
    height: 120px;
}
.blog-detail-banner .breadcrumb .breadcrumb-item
{
    position: relative;
    padding-left: 30px;
}
.blog-detail-banner .breadcrumb .breadcrumb-item a
{
    color: #192236;
}
.blog-detail-banner .breadcrumb .breadcrumb-item:first-child
{
    padding-left: 0;
}
.blog-detail-banner .breadcrumb .breadcrumb-item:before
{
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 6px;
    background: #000;
    opacity: .5;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media(max-width: 991px)
{
    .blog-detail-banner .breadcrumb
    {
        row-gap: 8px;
    }
    .blog-detail-banner .breadcrumb .breadcrumb-item
    {
        font-size: 14px;
        padding-left: 15px;
    }
    .blog-detail-banner .breadcrumb .breadcrumb-item:before
    {
        content: "";
        width: 5px;
        height: 5px;
        left: 3px;
    }
}
@media screen and (max-width: 767px)
{
    .blog-detail-banner .breadcrumb
    {
        row-gap: 5;
    }
}
.blog-detail-banner.white-content .breadcrumb .breadcrumb-item a
{
    color: #fff;
}
.blog-detail-banner.white-content .breadcrumb .breadcrumb-item:before
{
    background: #fff;
}
.blog-detail-banner .blog-type-list
{
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
    margin: 20px 0;
}
.blog-detail-banner .blog-type-list li
{
    font-size: 16px;
    font-weight: 600;
    position: relative;
    color: #192236!important;
    padding: 6px 15px;
    background-color: rgba(255,255,255,.2);
    border: 1px solid rgba(25,34,54,.5);
    border-radius: 80px;
}
.blog-detail-banner .blog-type-list li a
{
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
}
@media screen and (max-width: 575px)
{
    .blog-detail-banner .blog-type-list li
    {
        font-size: 14px;
        font-weight: 600;
        padding: 4px 10px;
    }
}
.blog-detail-banner.white-content .blog-type-list li
{
    color: #fff!important;
    background-color: rgba(255,255,255,.2);
    border: 1px solid rgba(255,255,255,.5);
}
.blog-detail-banner .banner-heading h1
{
    font-size: 50px;
    line-height: 70px;
    font-weight: 600;
}
@media only screen and (max-width: 1199px)
{
    .blog-detail-banner .banner-heading h1
    {
        font-size: 42px;
        line-height: 54px;
    }
}
@media only screen and (max-width: 575px)
{
    .blog-detail-banner .banner-heading h1
    {
        font-size: 34px;
        line-height: 46px;
    }
}
.blog-detail-banner .author
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 26px;
}
.blog-detail-banner .author .user
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 10px;
}
.blog-detail-banner .author .user img
{
    width: 100%;
}
.blog-detail-banner .author .user-info .title
{
    margin: 0;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 4px;
    opacity: 1;
}
.blog-detail-banner .author .user-info .title a
{
    color: #fff;
}
.blog-detail-banner .author .user-info .days
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    font-weight: 300;
    color: #192236;
    padding-right: 30px;
    position: relative;
}
.blog-detail-banner .author .user-info .days:after
{
    content: "";
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #192236;
    opacity: .5;
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.blog-detail-banner .author .user-info .read
{
    color: #192236;
    font-size: 16px;
    font-weight: 300;
}
.blog-detail-banner .social-here
{
    position: absolute;
    left: 60px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.blog-detail-banner .social-here ul
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.blog-detail-banner .social-here ul li
{
    margin-bottom: 15px!important;
}
.blog-detail-banner .social-here ul li a
{
    -webkit-box-shadow: 0 4px 6px 0 rgba(0,0,0,.1);
    box-shadow: 0 4px 6px 0 rgba(0,0,0,.1);
}
@media screen and (min-width: 1600px) and (max-width: 1660px)
{
    .blog-detail-banner .social-here
    {
        left: 20px;
    }
}
@media screen and (min-width: 1400px) and (max-width: 1560px)
{
    .blog-detail-banner .social-here
    {
        left: 10px;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1360px)
{
    .blog-detail-banner .social-here
    {
        left: 10px;
    }
}
@media screen and (min-width: 1400px) and (max-width: 1460px)
{
    .blog-detail-banner .social-here
    {
        top: 0;
        -webkit-transform: none;
        transform: none;
        top: 0;
        left: 12px;
    }
    .blog-detail-banner .social-here ul
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
@media screen and (max-width: 1260px)
{
    .blog-detail-banner .social-here
    {
        top: 0;
        -webkit-transform: none;
        transform: none;
        top: 0;
        left: 12px;
    }
    .blog-detail-banner .social-here ul
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
@media screen and (max-width: 1199px)
{
    .blog-detail-banner .social-here
    {
        position: static;
        margin-top: 20px;
    }
}
@media screen and (min-width: 1400px) and (max-width: 1460px)
{
    .blog-detail-banner .social-container
    {
        position: relative;
    }
}
@media screen and (max-width: 1260px)
{
    .blog-detail-banner .social-container
    {
        position: relative;
    }
}
@media only screen and (max-width: 767px)
{
    .blog-detail-banner
    {
        padding: 50px 0;
    }
}
.portfolio-detail-banner
{
    overflow: hidden;
}
.lightgray-bg
{
    background: #f8f8f9;
}
.share-box
{
    padding: 36px 32px;
    border: 1px solid #d6d6d6;
    border-radius: 20px;
}
.share-box .primary-social ul
{
    padding-left: 10px;
}
.share-box .primary-social ul li
{
    margin: 0!important;
    margin-right: 10px!important;
}
.share-box .primary-social ul li a
{
    border: 1px solid #3a37eb;
}
.share-box .primary-social ul li.li a
{
    color: #0077b5;
    border-color: #0077b5;
}
.share-box .primary-social ul li.li:hover a
{
    background: #0077b5;
    color: #fff;
}
.share-box .primary-social ul li.fb a
{
    color: #3b5998;
    border-color: #3b5998;
}
.share-box .primary-social ul li.fb:hover a
{
    background: #3b5998;
    color: #fff;
}
.share-box .primary-social ul li.x a
{
    color: #000;
    border-color: #000;
}
.share-box .primary-social ul li.x:hover a
{
    background: #000;
    color: #fff;
}
@media screen and (max-width: 480px)
{
    .share-box .primary-social
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important;
    }
    .share-box .primary-social p
    {
        margin-bottom: 5px!important;
    }
    .share-box .primary-social ul
    {
        padding-left: 0;
    }
}
@media screen and (max-width: 757px)
{
    .share-box
    {
        padding: 20px;
    }
}
.hastag-list
{
    margin-bottom: 30px;
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important;
}
.hastag-list p
{
    margin: 0;
    padding: 0;
}
.hastag-list ul
{
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
    padding-left: 10px;
}
.hastag-list ul li
{
    font-size: 16px;
    font-weight: 600;
    position: relative;
    color: #192236!important;
    padding: 6px 15px;
    background-color: transparent;
    border: 1px solid #d6d6d6;
    border-radius: 80px;
    margin: 0;
}
.hastag-list ul li a
{
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    margin: 0;
    padding: 0;
}
@media screen and (max-width: 480px)
{
    .hastag-list
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .hastag-list p
    {
        margin-bottom: 5px;
    }
    .hastag-list ul
    {
        padding-left: 0;
    }
}
.blog-query-box
{
    padding: 36px;
    border: 1px solid #d6d6d6;
    border-radius: 20px;
}
.blog-query-box h2
{
    margin-bottom: 8px;
    font-weight: 400;
    color: #41474a;
    font-size: 34px;
    line-height: normal;
}
.blog-query-box h2:after
{
    display: none;
}
@media only screen and (max-width: 1440px)
{
    .blog-query-box h2
    {
        font-size: 32px;
        line-height: 40px;
    }
}
@media only screen and (max-width: 767px)
{
    .blog-query-box h2
    {
        font-size: 28px;
        line-height: 34px;
    }
}
@media only screen and (max-width: 575px)
{
    .blog-query-box h2
    {
        font-size: 26px;
        line-height: 30px;
    }
}
.blog-query-box p
{
    margin-bottom: 20px;
}
.blog-query-box .form-control
{
    background: transparent;
    border: 1px solid #d0d0d2;
}
.blog-query-box .form-control:focus, .blog-query-box .form-control:hover
{
    background: #fff;
}
@media screen and (max-width: 757px)
{
    .blog-query-box
    {
        padding: 20px;
    }
}
.blog-pagination
{
    border: 1px solid #f8f8f9;
    border-radius: 20px;
    padding: 20px;
    -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 4px 0 rgba(0,0,0,.1);
}
@media screen and (max-width: 767px)
{
    .blog-pagination
    {
        margin-top: 24px;
    }
}
.blog-pagination p
{
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 15px;
}
.blog-pagination .post-line
{
    width: 15px;
    min-width: 15px;
    background: #3a37eb;
}
.blog-pagination a
{
    padding-left: 20px;
    color: #192236;
}
.blog-pagination a:hover
{
    color: #3a37eb;
}
.blog-pagination-box
{
    margin-top: 48px;
}
@media screen and (max-width: 1199px)
{
    .blog-pagination-box
    {
        margin-top: 24px;
    }
}
@media screen and (max-width: 767px)
{
    .blog-pagination-box
    {
        margin-top: 0;
    }
}
.banner-views
{
    position: absolute;
    right: -50px;
    top: 0;
    bottom: 0;
    max-width: 700px;
}
@media screen and (max-width: 1399px)
{
    .banner-views
    {
        max-width: 650px;
    }
}
@media screen and (max-width: 991px)
{
    .banner-views
    {
        position: static;
        max-width: 100%;
        padding: 0 12px;
        margin: 0 auto;
        overflow: hidden;
        max-height: 20rem;
    }
}
@media screen and (max-width: 767px)
{
    .banner-views
    {
        max-width: 540px;
    }
}
@media screen and (max-width: 1499px)
{
    .banner-views.home-banner
    {
        right: -150px;
    }
}
@media screen and (max-width: 1399px)
{
    .banner-views.home-banner
    {
        right: -140px;
    }
}
.portfolio-banner-view
{
    -webkit-transform: rotate(9deg);
    transform: rotate(9deg);
    -webkit-transform-origin: center;
    transform-origin: center;
}
.webview
{
    background: #fff;
    border-radius: 20px;
    overflow: hidden;
    -webkit-box-shadow: 0 8px 6px 0 rgba(0,0,0,.15);
    box-shadow: 0 8px 6px 0 rgba(0,0,0,.15);
}
.webview .web-navbar
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5px 10px;
    padding-right: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
}
.webview .web-navbar .actions-btns
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 3px;
}
.webview .web-navbar .actions-btns span
{
    width: 6px;
    height: 6px;
    border-radius: 50%;
    overflow: hidden;
}
.webview .web-navbar .actions-btns span.close
{
    background-color: #ff4040;
    position: relative;
    top: auto;
    right: auto;
    min-width: auto;
}
.webview .web-navbar .actions-btns span.minimize
{
    background-color: #fba72a;
}
.webview .web-navbar .actions-btns span.maximize
{
    background-color: #2afb96;
}
.webview .web-navbar .search
{
    height: 11px;
    display: block;
    width: 100%;
    background: #d9d9d9;
    border-radius: 2px;
    overflow: hidden;
}
.webview .web-navbar .menu
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3px;
}
.webview .web-navbar .menu span
{
    height: 1px;
    background: #d9d9d9;
    width: 8px;
}
.webview.large
{
    border: 1px solid #d6d6d6;
    -webkit-box-shadow: 0 20px 20px 0 rgba(48,48,61,.1);
    box-shadow: 0 20px 20px 0 rgba(48,48,61,.1);
}
.webview.large .web-navbar
{
    padding: 12px 25px;
    gap: 30px;
}
.webview.large .web-navbar .actions-btns
{
    gap: 8px;
    padding-right: 30px;
}
.webview.large .web-navbar .actions-btns span
{
    width: 18px;
    height: 18px;
}
.webview.large .web-navbar .search
{
    height: 35px;
    background: #f7f7f7;
    border-radius: 5px;
}
.webview.large .web-navbar .menu
{
    gap: 8px;
}
.webview.large .web-navbar .menu span
{
    width: 26px;
    background: #d9d9d9;
}
.webview.large .web-img img
{
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center top;
    object-position: center top;
}
@media screen and (max-width: 575px)
{
    .webview.large .web-navbar
    {
        gap: 20px;
    }
    .webview.large .web-navbar .actions-btns
    {
        gap: 5px;
        padding-right: 10px;
    }
    .webview.large .web-navbar .actions-btns span
    {
        width: 10px;
        height: 10px;
    }
    .webview.large .web-navbar .search
    {
        height: 25px;
    }
    .webview.large .web-navbar .menu
    {
        gap: 6px;
    }
    .webview.large .web-navbar .menu span
    {
        width: 20px;
    }
}
.webview-wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
}
.webview-wrapper .swiper-container
{
    max-width: 940px;
    height: 500px;
}
.overview-box
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 40px;
}
.overview-box .icon
{
    background: #f8f8f9;
    width: 70px;
    height: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 20px;
    -webkit-box-shadow: 4px 5px 14px 0 rgba(0,0,0,.1);
    box-shadow: 4px 5px 14px 0 rgba(0,0,0,.1);
    margin-right: 17px;
}
.overview-box .title
{
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 10px;
}
.overview-box p
{
    margin: 0;
}
@media screen and (max-width: 767px)
{
    .overview-box
    {
        margin-bottom: 25px;
    }
    .overview-box .icon
    {
        width: 60px;
        height: 60px;
        padding: 15px;
    }
    .overview-box .title
    {
        font-size: 18px;
        margin-bottom: 5px;
    }
}
.overview-btn
{
    background: linear-gradient(45deg,#2724c1 0%,#3a37eb 100%);
    color: #fff;
    padding: 10px 24px;
    padding-left: 10px;
    border-radius: 20px;
    overflow: hidden;
    cursor: pointer;
}
.overview-btn .icon
{
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
}
.overview-btn .title
{
    margin-bottom: 0;
}
.overview-btn p
{
    color: #fff;
    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;
}
.overview-btn .content
{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.role-wrapper .title
{
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
}
@media screen and (max-width: 991px)
{
    .role-row
    {
        row-gap: 30px;
    }
}
@media screen and (max-width: 991px)
{
    .role-row
    {
        row-gap: 25px;
    }
}
.role-box
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 60px;
}
.role-box .icon
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 70px;
    height: 70px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #ffe083;
    border-radius: 20px;
    -webkit-box-shadow: 4px 5px 14px 0 rgba(0,0,0,.1);
    box-shadow: 4px 5px 14px 0 rgba(0,0,0,.1);
    margin-right: 10px;
}
.role-box .icon.pr
{
    background: #b7b6ff;
}
.role-box .icon.rd
{
    background: #e88080;
}
.role-box .icon.gn
{
    background: #b1efc6;
}
.role-box p
{
    margin: 0;
}
@media screen and (max-width: 767px)
{
    .role-box .icon
    {
        width: 60px;
        height: 60px;
        padding: 15px;
    }
}
.chellenge-wrapper
{
    padding: 12px;
    background: #fffcf1;
    border: 1px solid #fee99c;
    border-radius: 20px;
}
.chellenge-box
{
    padding: 48px 0;
    margin: 0 48px;
    border-bottom: 1px solid #fee99c;
}
.chellenge-box:last-child
{
    border-bottom: 0;
}
.chellenge-box .title
{
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 20px;
}
@media screen and (max-width: 767px)
{
    .chellenge-box
    {
        padding: 30px 0;
        margin: 0 30px;
    }
}
.chellenge-box .title
{
    font-size: 18px;
}
.rounded-10
{
    border-radius: 10px;
}
.rounded-20
{
    border-radius: 20px;
}
.fw-semibold
{
    font-weight: 600;
}
.hero-banner .breadcrumb .breadcrumb-item
{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    margin: 0;
}
.hero-banner .breadcrumb .breadcrumb-item:not(:first-child):before
{
    content: "";
    min-height: 6px;
    min-width: 6px;
    max-height: 6px;
    max-width: 6px;
    background-color: rgba(255,255,255,.3);
    border-radius: 50%;
    padding: 0;
    margin: 0 10px;
}
.hero-banner.contact-banner:after
{
    background-image: url(/assets/images/contactBg.png);
}
.hero-banner.contact-banner .contact-slider.swiper-container-free-mode>.swiper-wrapper .swiper-slide
{
    height: 90px!important;
}
.hero-banner .logoSlider .logoWrap>div
{
    max-height: 80px;
}
.hero-banner .logoSlider .logoWrap>div img
{
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}
.hero-banner.hero-banner-auther
{
    position: relative;
    overflow: unset;
    background-size: cover;
    background-repeat: no-repeat;
}
.hero-banner.hero-banner-auther:before
{
    display: none;
}
.hero-banner.hero-banner-auther:after
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url(/assets/images/authorOverlay.png);
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 2;
    width: 100%;
    height: 100%;
}
.hero-banner.hero-banner-auther .inner
{
    position: relative;
    z-index: 3;
}
.hero-banner.hero-banner-auther .inner .auth-img-wrap img
{
    max-height: 300px;
    max-width: 300px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    margin-bottom: -10px;
}
.hero-banner.hero-banner-auther .inner .auth-content-wrap
{
    margin-bottom: -10px;
}
.hero-banner.hero-banner-auther .inner .auth-content-wrap h5
{
    font-size: 20px;
    margin: 10px 0;
    text-transform: capitalize;
    font-weight: 400;
}
.hero-banner.hero-banner-auther .inner .auth-content-wrap p
{
    font-size: 16px;
    line-height: 24px;
    margin: 15px 0;
}
.hero-banner.hero-banner-auther .inner .auth-content-wrap .social-here ul li
{
    margin-bottom: 0!important;
}
.hero-banner.hero-banner-auther .inner .auth-content-wrap .social-here ul li a
{
    background: #1e326f;
    min-height: 50px;
    min-width: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 0;
}
.hero-banner.hero-banner-auther .inner .auth-content-wrap .social-here ul li a img
{
    max-width: 25px;
    height: auto;
    width: auto;
}
.getInTouchCard
{
    border: #d6d6d6 1px solid;
    -webkit-box-shadow: 67px 68px 38px 0 rgba(0,0,0,.01),37px 38px 32px 0 rgba(0,0,0,.02),17px 17px 24px 0 rgba(0,0,0,.03),4px 4px 13px 0 rgba(0,0,0,.04);
    box-shadow: 67px 68px 38px 0 rgba(0,0,0,.01),37px 38px 32px 0 rgba(0,0,0,.02),17px 17px 24px 0 rgba(0,0,0,.03),4px 4px 13px 0 rgba(0,0,0,.04);
    border-radius: 20px;
}
.getInTouchCard h2
{
    color: #3a37eb;
}
.getInTouchCard p
{
    color: #636363;
    font-size: 16px;
    line-height: 170%;
}
.getInTouchCard ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.getInTouchCard ul li
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 10px;
}
.getInTouchCard ul li img
{
    margin-top: 1px;
}
.getInTouchCard ul li p
{
    color: #192236;
}
.getInTouchCard ul li a
{
    font-weight: 600;
    display: block;
    color: #192236;
}
.getInTouchCard ul li a:hover
{
    color: #3a37eb;
}
.getInTouchCard .social-here ul li a
{
    background-color: #efeffe;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.getInTouchCard .social-here ul li a:hover
{
    background: #3a37eb;
    color: #fff;
}
.fileUploadWrap small
{
    font-size: 14px;
    line-height: 16px;
    color: #8a8a8a;
    font-weight: 500;
}
.fileUploadWrap p
{
    font-size: 16px;
}
.file-input-wrapper.contactStyle
{
    padding: 0;
    border: none;
}
.file-input-wrapper.contactStyle .file-input
{
    -webkit-box-shadow: 0 7px 12px 0 rgba(0,0,0,.12);
    box-shadow: 0 7px 12px 0 rgba(0,0,0,.12);
    border-radius: 0;
    border: 1px solid #d6d6d6;
    border-radius: 3px;
    padding: 7px 20px;
}
.file-input-wrapper.contactStyle p
{
    font-size: 18px;
    line-height: 27px;
    color: #8a8a8a;
    margin: 0;
    padding: 0;
}
.hero-banner.order-now-banner:after
{
    background-image: url(/assets/images/contactBg.png);
}
.banner-shadow-icon
{
    max-height: 62px;
    max-width: 62px;
    min-height: 62px;
    min-width: 62px;
    border-radius: 50%;
    background-color: #fff;
    position: relative;
    -webkit-box-shadow: 64px 75px 39px 0 rgba(0,0,0,.01),36px 42px 33px 0 rgba(0,0,0,.02),16px 19px 25px 0 rgba(0,0,0,.03),4px 5px 14px 0 rgba(0,0,0,.04);
    box-shadow: 64px 75px 39px 0 rgba(0,0,0,.01),36px 42px 33px 0 rgba(0,0,0,.02),16px 19px 25px 0 rgba(0,0,0,.03),4px 5px 14px 0 rgba(0,0,0,.04);
    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;
    margin-right: 10px;
}
.banner-shadow-icon:after
{
    content: "";
    position: absolute;
    top: -4px;
    left: -4px;
    right: -4px;
    bottom: -4px;
    border-radius: 50%;
    border: 3px solid #fff;
}
@media(max-width: 776px)
{
    .banner-shadow-icon
    {
        max-height: 42px;
        max-width: 42px;
        min-height: 42px;
        min-width: 42px;
    }
}
.orderNowSec .orderNowWrapper
{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 40px;
}
.orderNowSec .orderNowWrapper .orderSelect
{
    max-width: 871px;
    width: 100%;
}
.orderNowSec .orderNowWrapper .orderSelect .order .orderStapWrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 0;
}
.orderNowSec .orderNowWrapper .orderSelect .order .orderStapWrap li
{
    border: 1px solid #d6d6d6;
    border-radius: 100px;
    font-size: 18px;
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    font-weight: 600;
    position: relative;
}
.orderNowSec .orderNowWrapper .orderSelect .order .orderStapWrap li a
{
    display: block;
    padding: 20px 45px 20px 55px;
    position: relative;
    z-index: 2;
    color: #192236;
    font-weight: 500;
}
.orderNowSec .orderNowWrapper .orderSelect .order .orderStapWrap li:first-child
{
    border: 1px solid #d6d6d6;
    border-radius: 100px;
}
.orderNowSec .orderNowWrapper .orderSelect .order .orderStapWrap li.beforeactive
{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.orderNowSec .orderNowWrapper .orderSelect .order .orderStapWrap li.active
{
    z-index: 2;
    border-radius: 100px;
    background-color: #3a37eb;
}
.orderNowSec .orderNowWrapper .orderSelect .order .orderStapWrap li.active a
{
    color: #fff;
}
.orderNowSec .orderNowWrapper .orderSelect .order .orderStapWrap li.active:after
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #3a37eb;
    z-index: 1;
    border-radius: 100px;
}
.orderNowSec .orderNowWrapper .orderSelect .order .orderStapWrap li:not(:first-child)
{
    margin-left: -35px;
}
.orderNowSec .orderNowWrapper .orderSelect .order .selectServiceStep
{
    padding: 85px 0;
    border-bottom: 1px solid #e8e9eb;
}
.orderNowSec .orderNowWrapper .orderSelect .order .selectServiceStep:last-child
{
    border: none;
    padding-bottom: 0;
}
.orderNowSec .orderNowWrapper .orderSelect .order .selectServiceStep .title-sub h2
{
    font-weight: 500;
}
.orderNowSec .orderNowWrapper .orderSelect .order .selectService .servicesList
{
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(160px,1fr));
    gap: 12px;
}
.orderNowSec .orderNowWrapper .orderSelect .order .selectService .servicesList .serviceCard
{
    width: 100%;
}
.orderNowSec .orderNowWrapper .orderSelect .order .selectService .servicesList .serviceCard label
{
    width: 100%;
    height: 156px;
    margin: 0;
    display: block;
    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;
    background-color: #f8f8f9;
    border: 1px solid #d6d6d6;
    border-radius: 10px;
    position: relative;
}
.orderNowSec .orderNowWrapper .orderSelect .order .selectService .servicesList .serviceCard label img
{
    max-width: 60px;
    width: auto;
    height: auto;
}
.orderNowSec .orderNowWrapper .orderSelect .order .selectService .servicesList .serviceCard label:after
{
    content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    height: 25px;
    width: 25px;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='25' viewBox='0 0 26 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.996 24.9666C14.3886 24.9165 14.7895 24.8663 15.1821 24.7995C18.2227 24.2482 20.7204 22.7613 22.6834 20.389C24.1786 18.5763 25.0641 16.4964 25.3898 14.1741C25.4316 13.8818 25.465 13.5811 25.4984 13.2803V11.7183C25.465 11.6515 25.465 11.5763 25.4734 11.5095C25.4232 11.1168 25.3731 10.7326 25.3063 10.3483C24.7884 7.44977 23.4101 5.02733 21.2048 3.08937C19.4507 1.55237 17.4208 0.583393 15.1237 0.190786C12.5007 -0.251938 9.96974 0.0654873 7.5974 1.25165C4.05562 2.98913 1.70835 5.80418 0.847965 9.68011C-0.212898 14.4832 1.16539 18.5847 4.79906 21.9009C6.64513 23.5799 8.85876 24.5322 11.3313 24.8914C11.6236 24.9332 11.9244 24.9666 12.2251 25H13.7871C13.854 24.9666 13.9208 24.9666 13.996 24.9749V24.9666ZM12.6511 16.5381C12.3504 16.8388 12.0162 16.9808 11.5986 16.889C11.4065 16.8472 11.2394 16.747 11.0974 16.6049C9.96974 15.4773 8.84204 14.3496 7.71435 13.2219C7.38857 12.8961 7.32175 12.5035 7.49717 12.0775C7.65588 11.6932 8.03177 11.4593 8.46614 11.4593C8.76686 11.4593 9.01746 11.5846 9.22629 11.7935C10.0449 12.6121 10.8635 13.4224 11.6738 14.2493C11.8158 14.3913 11.8826 14.3746 12.0162 14.2493C13.9542 12.303 15.8922 10.3734 17.8301 8.43546C18.1977 8.06792 18.632 7.97603 19.0497 8.17651C19.6678 8.46052 19.8516 9.25408 19.4172 9.78031C19.3671 9.83881 19.317 9.88891 19.2669 9.93901C17.0616 12.1443 14.8647 14.3412 12.6594 16.5465L12.6511 16.5381Z' fill='%233A37EB'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0;
}
.orderNowSec .orderNowWrapper .orderSelect .order .selectService .servicesList .serviceCard input:checked+label
{
    border-color: #3a37eb;
    -webkit-box-shadow: 64px 75px 39px 0 rgba(0,0,0,.01),36px 42px 33px 0 rgba(0,0,0,.02),16px 19px 25px 0 rgba(0,0,0,.03),4px 5px 14px 0 rgba(0,0,0,.04);
    box-shadow: 64px 75px 39px 0 rgba(0,0,0,.01),36px 42px 33px 0 rgba(0,0,0,.02),16px 19px 25px 0 rgba(0,0,0,.03),4px 5px 14px 0 rgba(0,0,0,.04);
    background-color: #fff;
}
.orderNowSec .orderNowWrapper .orderSelect .order .selectService .servicesList .serviceCard input:checked+label:after
{
    opacity: 1;
}
.orderNowSec .orderNowWrapper .orderSelect .order .pageNumbers .pagesBoxWrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px 30px;
}
.orderNowSec .orderNowWrapper .orderSelect .order .pageNumbers .pagesBoxWrap .pagesBox
{
    padding: 17px 20px;
    background-color: rgba(239,239,254,.6);
    border: 1px solid #f8f8f9;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 213px;
    height: 58px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #000;
}
.orderNowSec .orderNowWrapper .orderSelect .order .pageNumbers .pagesBoxWrap .pagesBox .pageNum
{
    background: linear-gradient(-101.189deg,#3a37eb 0%,#2724c1 100%);
    height: 34px;
    width: 34px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    border-radius: 5px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #fff;
}
.orderNowSec .orderNowWrapper .orderSelect .order .pageNumbers .pagesBoxWrap .pagesBox select
{
    width: 65px;
    height: 34px;
    background-color: #f8f8f9!important;
    border: none;
    padding: 5px 17px;
    border-radius: 5px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
}
.orderNowSec .orderNowWrapper .orderSelect .order .yourDetails .order-now-form
{
    padding: 45px;
    border: 1px solid rgba(214,214,214,.5);
    border-radius: 20px;
}
.orderNowSec .orderNowWrapper .orderSelect .order .yourDetails .order-now-form input::-webkit-input-placeholder, .orderNowSec .orderNowWrapper .orderSelect .order .yourDetails .order-now-form textarea::-webkit-input-placeholder
{
    color: #192236!important;
}
.orderNowSec .orderNowWrapper .orderSelect .order .yourDetails .order-now-form input::-moz-placeholder, .orderNowSec .orderNowWrapper .orderSelect .order .yourDetails .order-now-form textarea::-moz-placeholder
{
    color: #192236!important;
}
.orderNowSec .orderNowWrapper .orderSelect .order .yourDetails .order-now-form input:-ms-input-placeholder, .orderNowSec .orderNowWrapper .orderSelect .order .yourDetails .order-now-form textarea:-ms-input-placeholder
{
    color: #192236!important;
}
.orderNowSec .orderNowWrapper .orderSelect .order .yourDetails .order-now-form input::-ms-input-placeholder, .orderNowSec .orderNowWrapper .orderSelect .order .yourDetails .order-now-form textarea::-ms-input-placeholder
{
    color: #192236!important;
}
.orderNowSec .orderNowWrapper .orderSelect .order .yourDetails .order-now-form input::placeholder, .orderNowSec .orderNowWrapper .orderSelect .order .yourDetails .order-now-form textarea::placeholder
{
    color: #192236!important;
}
.orderNowSec .orderNowWrapper .orderSelect .order .yourDetails .order-now-form .file-input-wrapper
{
    margin-bottom: 10px;
}
.orderNowSec .orderNowWrapper .orderSelect .order .yourDetails .order-now-form small
{
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    color: #636363;
}
.orderNowSec .orderNowWrapper .orderTotal
{
    width: 100%;
    max-width: 457px;
}
.orderNowSec .orderNowWrapper .orderTotal .orderSummaryCard
{
    position: sticky;
    top: 80px;
    padding: 32px;
    border: 1px solid #d6d6d6;
    border-radius: 20px;
    -webkit-box-shadow: 0 15px 34px 0 rgba(20,25,35,.15);
    box-shadow: 0 15px 34px 0 rgba(20,25,35,.15);
}
.orderNowSec .orderNowWrapper .orderTotal .orderSummaryCard h3
{
    margin-bottom: 26px;
}
.orderNowSec .orderNowWrapper .orderTotal .orderSummaryCard h4
{
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 17px;
}
.orderNowSec .orderNowWrapper .orderTotal .orderSummaryCard .selectedService
{
    margin-bottom: 24px;
}
.orderNowSec .orderNowWrapper .orderTotal .orderSummaryCard .selectedService .serviceWrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 10px;
    padding: 10px 0;
    border-bottom: 1px solid #f8f8f9;
}
.orderNowSec .orderNowWrapper .orderTotal .orderSummaryCard .selectedService .serviceWrap .imgWrap
{
    padding: 8px 12px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 4px 0 rgba(12,12,13,.1),0 1px 4px 0 rgba(12,12,13,.05);
    box-shadow: 0 1px 4px 0 rgba(12,12,13,.1),0 1px 4px 0 rgba(12,12,13,.05);
}
.orderNowSec .orderNowWrapper .orderTotal .orderSummaryCard .selectedService .serviceWrap .imgWrap img
{
    height: 22px;
    width: 18px;
    -o-object-position: center;
    object-position: center;
    -o-object-fit: contain;
    object-fit: contain;
}
.orderNowSec .orderNowWrapper .orderTotal .orderSummaryCard .selectedService .serviceWrap span
{
    font-size: 15px;
    font-weight: 500;
    color: #192236;
    line-height: 150%;
}
.orderNowSec .orderNowWrapper .orderTotal .orderSummaryCard .numberOfPages table
{
    width: 100%;
    background-color: rgba(239,244,255,.6);
    padding: 20px;
    margin-bottom: 29px;
    display: block;
    border: 1px solid #f8f8f9;
    border-radius: 20px;
    overflow: hidden;
}
.orderNowSec .orderNowWrapper .orderTotal .orderSummaryCard .numberOfPages table tbody
{
    display: block;
    width: 100%;
}
.orderNowSec .orderNowWrapper .orderTotal .orderSummaryCard .numberOfPages table tbody tr
{
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(25,34,54,.1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
.orderNowSec .orderNowWrapper .orderTotal .orderSummaryCard .numberOfPages table tbody tr:last-child
{
    margin-bottom: 0;
    padding-bottom: 0;
    border: none;
}
.orderNowSec .orderNowWrapper .orderTotal .orderSummaryCard .numberOfPages table tbody tr td
{
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #192236;
    min-width: 60px;
}
.orderNowSec .orderNowWrapper .orderTotal .orderSummaryCard .btnWrap a
{
    width: 100%;
}
@media(max-width: 1440px)
{
    .orderNowSec .orderNowWrapper .orderSelect .order .orderStapWrap li a
    {
        padding: 10px 20px 10px 50px;
        font-size: 16px;
        font-weight: 500;
    }
    .orderNowSec .orderNowWrapper .orderSelect .order .orderStapWrap li:first-child a
    {
        padding-left: 20px;
    }
}
@media(max-width: 1200px)
{
    .orderNowSec .orderNowWrapper
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }
    .orderNowSec .orderNowWrapper .orderSelect .order .selectServiceStep
    {
        padding: 60px 0;
    }
    .orderNowSec .orderNowWrapper .orderSelect .order .orderStapWrap li a
    {
        font-size: 15px;
    }
    .orderNowSec .orderNowWrapper .orderTotal
    {
        max-width: 100%;
    }
}
@media(max-width: 991px)
{
    .orderNowSec .orderNowWrapper .orderSelect .order .yourDetails .order-now-form
    {
        padding: 30px;
    }
    .orderNowSec .orderNowWrapper .orderSelect .order .selectServiceStep
    {
        padding: 40px 0;
    }
    .orderNowSec .orderNowWrapper .orderSelect .order .orderStapWrap
    {
        overflow-x: auto;
    }
    .orderNowSec .orderNowWrapper .orderSelect .order .orderStapWrap li
    {
        padding-left: 30px;
    }
    .orderNowSec .orderNowWrapper .orderSelect .order .orderStapWrap li a
    {
        white-space: pre;
        font-size: 15px;
        padding: 10px 20px 10px 10px;
    }
    .orderNowSec .orderNowWrapper .orderSelect .order .orderStapWrap li:first-child a
    {
        padding-left: 0;
    }
    .orderNowSec .orderNowWrapper .orderSelect .order .selectService .servicesList
    {
        grid-template-columns: repeat(auto-fit,minmax(130px,1fr));
    }
    .orderNowSec .orderNowWrapper .orderSelect .order .pageNumbers .pagesBoxWrap .pagesBox
    {
        width: 190px;
        height: 48px;
        padding: 10px;
    }
    .orderNowSec .orderNowWrapper .orderTotal
    {
        max-width: 100%;
    }
    .orderNowSec .form-control
    {
        height: 42px;
        font-size: 16px;
        padding: 10px;
    }
}
@media(max-width: 776px)
{
    .orderNowSec .orderNowWrapper .orderSelect .order .yourDetails .order-now-form
    {
        padding: 20px;
    }
    .orderNowSec .form-control
    {
        font-size: 15px;
    }
}
@media(max-width: 576px)
{
    .orderNowSec .orderNowWrapper .orderSelect .order .yourDetails .order-now-form
    {
        padding: 20px;
    }
    .orderNowSec .orderNowWrapper .orderSelect .order .yourDetails .order-now-form small
    {
        font-size: 14px;
        line-height: 24px;
    }
    .orderNowSec .orderNowWrapper .orderTotal .orderSummaryCard
    {
        padding: 20px;
    }
}
.hero-banner.aboutbanner
{
    padding-top: 70px;
    padding-bottom: 0;
    background-image: unset;
    background-color: #f8f8f9;
}
.hero-banner.aboutbanner:before
{
    background-image: url("data:image/svg+xml,%3Csvg width='176' height='151' viewBox='0 0 176 151' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.1'%3E%3Cmask id='mask0_2456_2325' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='-56' y='-82' width='232' height='233'%3E%3Cpath d='M175.376 34.6536C175.376 98.5756 123.629 150.322 59.7074 150.322C-4.21459 150.322 -55.9609 98.5756 -55.9609 34.6536C-55.9609 -29.2683 -4.21459 -81.0146 59.7074 -81.0146C123.629 -81.0146 175.376 -29.2683 175.376 34.6536Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2456_2325)'%3E%3Cpath d='M6.79162 -0.468076C6.79162 0.936802 5.62088 2.34168 4.21601 2.34168C2.57698 2.34168 1.40625 0.936802 1.40625 -0.468076C1.40625 -2.1071 2.57698 -3.27783 4.21601 -3.27783C5.62088 -3.27783 6.79162 -2.1071 6.79162 -0.468076Z' fill='%23192236'/%3E%3Cpath d='M17.5611 -0.468076C17.5611 0.936802 16.3904 2.34168 14.7514 2.34168C13.3465 2.34168 12.1758 0.936802 12.1758 -0.468076C12.1758 -2.1071 13.3465 -3.27783 14.9855 -3.27783C16.3904 -3.27783 17.5611 -2.1071 17.5611 -0.468076Z' fill='%23192236'/%3E%3Cpath d='M28.3305 -0.468076C28.3305 1.17095 27.1597 2.34168 25.5207 2.34168C23.8817 2.34168 22.7109 1.17095 22.7109 -0.468076C22.7109 -2.1071 23.8817 -3.27783 25.5207 -3.27783C27.1597 -3.27783 28.3305 -2.1071 28.3305 -0.468076Z' fill='%23192236'/%3E%3Cpath d='M39.1039 -0.468076C39.1039 1.17095 37.9332 2.34168 36.2941 2.34168C34.6551 2.34168 33.4844 1.17095 33.4844 -0.468076C33.4844 -2.1071 34.6551 -3.27783 36.2941 -3.27783C37.699 -3.27783 39.1039 -2.1071 39.1039 -0.468076Z' fill='%23192236'/%3E%3Cpath d='M49.639 -0.468076C49.639 1.17095 48.4683 2.34168 46.8293 2.34168C45.1903 2.34168 44.0195 1.17095 44.0195 -0.468076C44.0195 -2.1071 45.1903 -3.27783 46.8293 -3.27783C48.4683 -3.27783 49.639 -2.1071 49.639 -0.468076Z' fill='%23192236'/%3E%3Cpath d='M-1.17071 12.41C0.381073 12.41 1.63904 11.1521 1.63904 9.60028C1.63904 8.0485 0.381073 6.79053 -1.17071 6.79053C-2.7225 6.79053 -3.98047 8.0485 -3.98047 9.60028C-3.98047 11.1521 -2.7225 12.41 -1.17071 12.41Z' fill='%23192236'/%3E%3Cpath d='M9.36444 12.4096C10.9162 12.4096 12.1742 11.1516 12.1742 9.59979C12.1742 8.04801 10.9162 6.79004 9.36444 6.79004C7.81266 6.79004 6.55469 8.04801 6.55469 9.59979C6.55469 11.1516 7.81266 12.4096 9.36444 12.4096Z' fill='%23192236'/%3E%3Cpath d='M20.1379 12.4096C21.6897 12.4096 22.9476 11.1516 22.9476 9.59979C22.9476 8.04801 21.6897 6.79004 20.1379 6.79004C18.5861 6.79004 17.3281 8.04801 17.3281 9.59979C17.3281 11.1516 18.5861 12.4096 20.1379 12.4096Z' fill='%23192236'/%3E%3Cpath d='M33.7172 9.60028C33.7172 11.2393 32.5464 12.41 30.9074 12.41C29.2684 12.41 28.0977 11.2393 28.0977 9.60028C28.0977 7.96126 29.2684 6.79053 30.9074 6.79053C32.5464 6.79053 33.7172 8.1954 33.7172 9.60028Z' fill='%23192236'/%3E%3Cpath d='M41.6789 12.41C43.2307 12.41 44.4887 11.1521 44.4887 9.60028C44.4887 8.0485 43.2307 6.79053 41.6789 6.79053C40.1271 6.79053 38.8691 8.0485 38.8691 9.60028C38.8691 11.1521 40.1271 12.41 41.6789 12.41Z' fill='%23192236'/%3E%3Cpath d='M52.216 12.4096C53.7678 12.4096 55.0258 11.1516 55.0258 9.59979C55.0258 8.04801 53.7678 6.79004 52.216 6.79004C50.6642 6.79004 49.4062 8.04801 49.4062 9.59979C49.4062 11.1516 50.6642 12.4096 52.216 12.4096Z' fill='%23192236'/%3E%3Cpath d='M6.79162 18.7316C6.79162 20.3707 5.62088 21.5414 3.98186 21.5414C2.57698 21.5414 1.40625 20.1365 1.40625 18.7316C1.40625 17.0926 2.57698 15.9219 4.21601 15.9219C5.62088 15.9219 6.79162 17.0926 6.79162 18.7316Z' fill='%23192236'/%3E%3Cpath d='M17.5611 18.7316C17.5611 20.3707 16.3904 21.5414 14.7514 21.5414C13.3465 21.5414 12.1758 20.1365 12.1758 18.7316C12.1758 17.0926 13.3465 15.9219 14.9855 15.9219C16.3904 15.9219 17.5611 17.0926 17.5611 18.7316Z' fill='%23192236'/%3E%3Cpath d='M28.3305 18.7316C28.3305 20.3707 27.1597 21.5414 25.5207 21.5414C23.8817 21.5414 22.7109 20.3707 22.7109 18.7316C22.7109 17.0926 23.8817 15.9219 25.5207 15.9219C27.1597 15.9219 28.3305 17.0926 28.3305 18.7316Z' fill='%23192236'/%3E%3Cpath d='M39.1039 18.7316C39.1039 20.3707 37.9332 21.5414 36.2941 21.5414C34.6551 21.5414 33.4844 20.3707 33.4844 18.7316C33.4844 17.0926 34.6551 15.9219 36.2941 15.9219C37.699 15.9219 39.1039 17.0926 39.1039 18.7316Z' fill='%23192236'/%3E%3Cpath d='M49.639 18.7316C49.639 20.3707 48.4683 21.5414 46.8293 21.5414C45.1903 21.5414 44.0195 20.3707 44.0195 18.7316C44.0195 17.0926 45.1903 15.9219 46.8293 15.9219C48.4683 15.9219 49.639 17.0926 49.639 18.7316Z' fill='%23192236'/%3E%3Cpath d='M1.63904 28.8C1.63904 30.439 0.468312 31.6097 -1.17071 31.6097C-2.80974 31.6097 -3.98047 30.439 -3.98047 28.8C-3.98047 27.161 -2.80974 25.9902 -1.17071 25.9902C0.234166 25.9902 1.63904 27.161 1.63904 28.8Z' fill='%23192236'/%3E%3Cpath d='M12.1742 28.8C12.1742 30.439 11.0035 31.6097 9.36444 31.6097C7.72542 31.6097 6.55469 30.439 6.55469 28.8C6.55469 27.161 7.72542 25.9902 9.36444 25.9902C11.0035 25.9902 12.1742 27.161 12.1742 28.8Z' fill='%23192236'/%3E%3Cpath d='M22.9476 28.8C22.9476 30.439 21.7769 31.6097 20.1379 31.6097C18.4989 31.6097 17.3281 30.439 17.3281 28.8C17.3281 27.161 18.4989 25.9902 20.1379 25.9902C21.7769 25.9902 22.9476 27.161 22.9476 28.8Z' fill='%23192236'/%3E%3Cpath d='M33.7172 28.8C33.7172 30.439 32.5464 31.6097 30.9074 31.6097C29.2684 31.6097 28.0977 30.439 28.0977 28.8C28.0977 27.161 29.2684 25.9902 30.9074 25.9902C32.5464 25.9902 33.7172 27.161 33.7172 28.8Z' fill='%23192236'/%3E%3Cpath d='M44.4887 28.8C44.4887 30.439 43.3179 31.6097 41.6789 31.6097C40.0399 31.6097 38.8691 30.439 38.8691 28.8C38.8691 27.161 40.0399 25.9902 41.6789 25.9902C43.0838 25.9902 44.4887 27.161 44.4887 28.8Z' fill='%23192236'/%3E%3Cpath d='M55.0258 28.8C55.0258 30.439 53.855 31.6097 52.216 31.6097C50.577 31.6097 49.4062 30.439 49.4062 28.8C49.4062 27.161 50.577 25.9902 52.216 25.9902C53.855 25.9902 55.0258 27.161 55.0258 28.8Z' fill='%23192236'/%3E%3Cpath d='M6.78943 38.8684C6.78943 40.5074 5.6187 41.6781 3.97968 41.6781C2.34065 41.6781 1.16992 40.5074 1.16992 38.8684C1.16992 37.2293 2.34065 36.0586 3.97968 36.0586C5.6187 36.0586 6.78943 37.4635 6.78943 38.8684Z' fill='%23192236'/%3E%3Cpath d='M17.5609 38.8684C17.5609 40.5074 16.3902 41.6781 14.7512 41.6781C13.1121 41.6781 11.9414 40.5074 11.9414 38.8684C11.9414 37.2293 13.1121 36.0586 14.7512 36.0586C16.3902 36.0586 17.5609 37.4635 17.5609 38.8684Z' fill='%23192236'/%3E%3Cpath d='M28.3305 38.8684C28.3305 40.5074 27.1597 41.6781 25.5207 41.6781C23.8817 41.6781 22.7109 40.5074 22.7109 38.8684C22.7109 37.2293 23.8817 36.0586 25.5207 36.0586C27.1597 36.0586 28.3305 37.4635 28.3305 38.8684Z' fill='%23192236'/%3E%3Cpath d='M39.1039 38.8684C39.1039 40.5074 37.9332 41.6781 36.2941 41.6781C34.6551 41.6781 33.4844 40.5074 33.4844 38.8684C33.4844 37.2293 34.6551 36.0586 36.2941 36.0586C37.699 36.0586 39.1039 37.4635 39.1039 38.8684Z' fill='%23192236'/%3E%3Cpath d='M47.0637 41.6781C48.6154 41.6781 49.8734 40.4201 49.8734 38.8684C49.8734 37.3166 48.6154 36.0586 47.0637 36.0586C45.5119 36.0586 44.2539 37.3166 44.2539 38.8684C44.2539 40.4201 45.5119 41.6781 47.0637 41.6781Z' fill='%23192236'/%3E%3Cpath d='M1.63904 48.9367C1.63904 50.5757 0.468312 51.7465 -1.17071 51.7465C-2.80974 51.7465 -3.98047 50.5757 -3.98047 48.9367C-3.98047 47.2977 -2.80974 46.127 -1.17071 46.127C0.234166 46.3611 1.63904 47.5318 1.63904 48.9367Z' fill='%23192236'/%3E%3Cpath d='M12.1742 48.9367C12.1742 50.5757 11.0035 51.7465 9.36444 51.7465C7.72542 51.7465 6.55469 50.5757 6.55469 48.9367C6.55469 47.2977 7.72542 46.127 9.36444 46.127C11.0035 46.3611 12.1742 47.5318 12.1742 48.9367Z' fill='%23192236'/%3E%3Cpath d='M22.9476 48.9367C22.9476 50.5757 21.7769 51.7465 20.1379 51.7465C18.4989 51.7465 17.3281 50.5757 17.3281 48.9367C17.3281 47.2977 18.4989 46.127 20.1379 46.127C21.7769 46.3611 22.9476 47.5318 22.9476 48.9367Z' fill='%23192236'/%3E%3Cpath d='M33.7172 48.9367C33.7172 50.5757 32.5464 51.7465 30.9074 51.7465C29.2684 51.7465 28.0977 50.5757 28.0977 48.9367C28.0977 47.2977 29.2684 46.127 30.9074 46.127C32.5464 46.3611 33.7172 47.5318 33.7172 48.9367Z' fill='%23192236'/%3E%3Cpath d='M44.4887 48.9367C44.4887 50.5757 43.3179 51.7465 41.6789 51.7465C40.0399 51.7465 38.8691 50.5757 38.8691 48.9367C38.8691 47.2977 40.0399 46.127 41.6789 46.127C43.0838 46.3611 44.4887 47.5318 44.4887 48.9367Z' fill='%23192236'/%3E%3Cpath d='M55.0258 48.9367C55.0258 50.5757 53.855 51.7465 52.216 51.7465C50.577 51.7465 49.4062 50.5757 49.4062 48.9367C49.4062 47.2977 50.577 46.127 52.216 46.127C53.855 46.3611 55.0258 47.5318 55.0258 48.9367Z' fill='%23192236'/%3E%3Cpath d='M6.78943 58.0685C6.78943 59.7076 5.6187 60.8783 3.97968 60.8783C2.34065 60.8783 1.16992 59.7076 1.16992 58.0685C1.16992 56.4295 2.34065 55.2588 3.97968 55.2588C5.6187 55.2588 6.78943 56.6637 6.78943 58.0685Z' fill='%23192236'/%3E%3Cpath d='M17.5609 58.0685C17.5609 59.7076 16.3902 60.8783 14.7512 60.8783C13.1121 60.8783 11.9414 59.7076 11.9414 58.0685C11.9414 56.4295 13.1121 55.2588 14.7512 55.2588C16.3902 55.2588 17.5609 56.6637 17.5609 58.0685Z' fill='%23192236'/%3E%3Cpath d='M28.3305 58.0685C28.3305 59.7076 27.1597 60.8783 25.5207 60.8783C23.8817 60.8783 22.7109 59.7076 22.7109 58.0685C22.7109 56.4295 23.8817 55.2588 25.5207 55.2588C27.1597 55.2588 28.3305 56.6637 28.3305 58.0685Z' fill='%23192236'/%3E%3Cpath d='M39.1039 58.0685C39.1039 59.7076 37.9332 60.8783 36.2941 60.8783C34.6551 60.8783 33.4844 59.7076 33.4844 58.0685C33.4844 56.4295 34.6551 55.2588 36.2941 55.2588C37.699 55.2588 39.1039 56.6637 39.1039 58.0685Z' fill='%23192236'/%3E%3Cpath d='M49.639 58.0685C49.639 59.7076 48.4683 60.8783 46.8293 60.8783C45.1903 60.8783 44.0195 59.7076 44.0195 58.0685C44.0195 56.4295 45.1903 55.2588 46.8293 55.2588C48.4683 55.2588 49.639 56.6637 49.639 58.0685Z' fill='%23192236'/%3E%3Cpath d='M-1.17071 70.9467C0.381073 70.9467 1.63904 69.6887 1.63904 68.1369C1.63904 66.5851 0.381073 65.3271 -1.17071 65.3271C-2.7225 65.3271 -3.98047 66.5851 -3.98047 68.1369C-3.98047 69.6887 -2.7225 70.9467 -1.17071 70.9467Z' fill='%23192236'/%3E%3Cpath d='M9.36444 70.9467C10.9162 70.9467 12.1742 69.6887 12.1742 68.1369C12.1742 66.5851 10.9162 65.3271 9.36444 65.3271C7.81266 65.3271 6.55469 66.5851 6.55469 68.1369C6.55469 69.6887 7.81266 70.9467 9.36444 70.9467Z' fill='%23192236'/%3E%3Cpath d='M20.1379 70.9467C21.6897 70.9467 22.9476 69.6887 22.9476 68.1369C22.9476 66.5851 21.6897 65.3271 20.1379 65.3271C18.5861 65.3271 17.3281 66.5851 17.3281 68.1369C17.3281 69.6887 18.5861 70.9467 20.1379 70.9467Z' fill='%23192236'/%3E%3Cpath d='M33.7172 68.1369C33.7172 69.7759 32.5464 70.9467 30.9074 70.9467C29.2684 70.9467 28.0977 69.7759 28.0977 68.1369C28.0977 66.4979 29.2684 65.3271 30.9074 65.3271C32.5464 65.3271 33.7172 66.732 33.7172 68.1369Z' fill='%23192236'/%3E%3Cpath d='M41.6789 70.9467C43.2307 70.9467 44.4887 69.6887 44.4887 68.1369C44.4887 66.5851 43.2307 65.3271 41.6789 65.3271C40.1271 65.3271 38.8691 66.5851 38.8691 68.1369C38.8691 69.6887 40.1271 70.9467 41.6789 70.9467Z' fill='%23192236'/%3E%3Cpath d='M52.216 70.9467C53.7678 70.9467 55.0258 69.6887 55.0258 68.1369C55.0258 66.5851 53.7678 65.3271 52.216 65.3271C50.6642 65.3271 49.4062 66.5851 49.4062 68.1369C49.4062 69.6887 50.6642 70.9467 52.216 70.9467Z' fill='%23192236'/%3E%3Cpath d='M6.78943 78.4392C6.78943 80.0782 5.6187 81.2489 3.97968 81.2489C2.34065 81.2489 1.16992 80.0782 1.16992 78.4392C1.16992 76.8001 2.34065 75.6294 3.97968 75.6294C5.6187 75.6294 6.78943 76.8001 6.78943 78.4392Z' fill='%23192236'/%3E%3Cpath d='M17.5609 78.4392C17.5609 80.0782 16.3902 81.2489 14.7512 81.2489C13.1121 81.2489 11.9414 80.0782 11.9414 78.4392C11.9414 76.8001 13.1121 75.6294 14.7512 75.6294C16.3902 75.6294 17.5609 76.8001 17.5609 78.4392Z' fill='%23192236'/%3E%3Cpath d='M28.3305 78.4392C28.3305 80.0782 27.1597 81.2489 25.5207 81.2489C23.8817 81.2489 22.7109 80.0782 22.7109 78.4392C22.7109 76.8001 23.8817 75.6294 25.5207 75.6294C27.1597 75.6294 28.3305 76.8001 28.3305 78.4392Z' fill='%23192236'/%3E%3Cpath d='M39.1039 78.4392C39.1039 80.0782 37.9332 81.2489 36.2941 81.2489C34.6551 81.2489 33.4844 80.0782 33.4844 78.4392C33.4844 76.8001 34.6551 75.6294 36.2941 75.6294C37.699 75.6294 39.1039 76.8001 39.1039 78.4392Z' fill='%23192236'/%3E%3Cpath d='M49.639 78.4392C49.639 80.0782 48.4683 81.2489 46.8293 81.2489C45.1903 81.2489 44.0195 80.0782 44.0195 78.4392C44.0195 76.8001 45.1903 75.6294 46.8293 75.6294C48.4683 75.6294 49.639 76.8001 49.639 78.4392Z' fill='%23192236'/%3E%3Cpath d='M-1.17071 91.3173C0.381073 91.3173 1.63904 90.0593 1.63904 88.5075C1.63904 86.9557 0.381073 85.6978 -1.17071 85.6978C-2.7225 85.6978 -3.98047 86.9557 -3.98047 88.5075C-3.98047 90.0593 -2.7225 91.3173 -1.17071 91.3173Z' fill='%23192236'/%3E%3Cpath d='M9.36444 91.3173C10.9162 91.3173 12.1742 90.0593 12.1742 88.5075C12.1742 86.9557 10.9162 85.6978 9.36444 85.6978C7.81266 85.6978 6.55469 86.9557 6.55469 88.5075C6.55469 90.0593 7.81266 91.3173 9.36444 91.3173Z' fill='%23192236'/%3E%3Cpath d='M20.1379 91.3173C21.6897 91.3173 22.9476 90.0593 22.9476 88.5075C22.9476 86.9557 21.6897 85.6978 20.1379 85.6978C18.5861 85.6978 17.3281 86.9557 17.3281 88.5075C17.3281 90.0593 18.5861 91.3173 20.1379 91.3173Z' fill='%23192236'/%3E%3Cpath d='M33.7172 88.5075C33.7172 90.1465 32.5464 91.3173 30.9074 91.3173C29.2684 91.3173 28.0977 90.1465 28.0977 88.5075C28.0977 86.8685 29.2684 85.6978 30.9074 85.6978C32.5464 85.6978 33.7172 86.8685 33.7172 88.5075Z' fill='%23192236'/%3E%3Cpath d='M41.6789 91.3173C43.2307 91.3173 44.4887 90.0593 44.4887 88.5075C44.4887 86.9557 43.2307 85.6978 41.6789 85.6978C40.1271 85.6978 38.8691 86.9557 38.8691 88.5075C38.8691 90.0593 40.1271 91.3173 41.6789 91.3173Z' fill='%23192236'/%3E%3Cpath d='M52.216 91.3173C53.7678 91.3173 55.0258 90.0593 55.0258 88.5075C55.0258 86.9557 53.7678 85.6978 52.216 85.6978C50.6642 85.6978 49.4062 86.9557 49.4062 88.5075C49.4062 90.0593 50.6642 91.3173 52.216 91.3173Z' fill='%23192236'/%3E%3Cpath d='M6.78943 97.405C6.78943 99.044 5.6187 100.215 3.97968 100.215C2.34065 100.215 1.16992 99.044 1.16992 97.405C1.16992 95.7659 2.34065 94.5952 3.97968 94.5952C5.6187 94.8294 6.78943 96.0001 6.78943 97.405Z' fill='%23192236'/%3E%3Cpath d='M17.5609 97.405C17.5609 99.044 16.3902 100.215 14.7512 100.215C13.1121 100.215 11.9414 99.044 11.9414 97.405C11.9414 95.7659 13.1121 94.5952 14.7512 94.5952C16.3902 94.8294 17.5609 96.0001 17.5609 97.405Z' fill='%23192236'/%3E%3Cpath d='M28.3305 97.405C28.3305 99.044 27.1597 100.215 25.5207 100.215C23.8817 100.215 22.7109 99.044 22.7109 97.405C22.7109 95.7659 23.8817 94.5952 25.5207 94.5952C27.1597 94.8294 28.3305 96.0001 28.3305 97.405Z' fill='%23192236'/%3E%3Cpath d='M39.1039 97.405C39.1039 99.044 37.9332 100.215 36.2941 100.215C34.6551 100.215 33.4844 99.044 33.4844 97.405C33.4844 95.7659 34.6551 94.5952 36.2941 94.5952C37.699 94.8294 39.1039 96.0001 39.1039 97.405Z' fill='%23192236'/%3E%3Cpath d='M49.639 97.405C49.639 99.044 48.4683 100.215 46.8293 100.215C45.1903 100.215 44.0195 99.044 44.0195 97.405C44.0195 95.7659 45.1903 94.5952 46.8293 94.5952C48.4683 94.8294 49.639 96.0001 49.639 97.405Z' fill='%23192236'/%3E%3Cpath d='M1.63904 107.707C1.63904 109.346 0.468312 110.517 -1.17071 110.517C-2.80974 110.517 -3.98047 109.346 -3.98047 107.707C-3.98047 106.068 -2.80974 104.897 -1.17071 104.897C0.234166 104.897 1.63904 106.068 1.63904 107.707Z' fill='%23192236'/%3E%3Cpath d='M12.1742 107.707C12.1742 109.346 11.0035 110.517 9.36444 110.517C7.72542 110.517 6.55469 109.346 6.55469 107.707C6.55469 106.068 7.72542 104.897 9.36444 104.897C11.0035 104.897 12.1742 106.068 12.1742 107.707Z' fill='%23192236'/%3E%3Cpath d='M22.9476 107.707C22.9476 109.346 21.7769 110.517 20.1379 110.517C18.4989 110.517 17.3281 109.346 17.3281 107.707C17.3281 106.068 18.4989 104.897 20.1379 104.897C21.7769 104.897 22.9476 106.068 22.9476 107.707Z' fill='%23192236'/%3E%3Cpath d='M33.7172 107.707C33.7172 109.346 32.5464 110.517 30.9074 110.517C29.2684 110.517 28.0977 109.346 28.0977 107.707C28.0977 106.068 29.2684 104.897 30.9074 104.897C32.5464 104.897 33.7172 106.068 33.7172 107.707Z' fill='%23192236'/%3E%3Cpath d='M44.4887 107.707C44.4887 109.346 43.3179 110.517 41.6789 110.517C40.0399 110.517 38.8691 109.346 38.8691 107.707C38.8691 106.068 40.0399 104.897 41.6789 104.897C43.0838 104.897 44.4887 106.068 44.4887 107.707Z' fill='%23192236'/%3E%3Cpath d='M55.0258 107.707C55.0258 109.346 53.855 110.517 52.216 110.517C50.577 110.517 49.4062 109.346 49.4062 107.707C49.4062 106.068 50.577 104.897 52.216 104.897C53.855 104.897 55.0258 106.068 55.0258 107.707Z' fill='%23192236'/%3E%3Cpath d='M6.78943 117.776C6.78943 119.415 5.6187 120.585 3.97968 120.585C2.34065 120.585 1.16992 119.415 1.16992 117.776C1.16992 116.137 2.34065 114.966 3.97968 114.966C5.6187 114.966 6.78943 116.137 6.78943 117.776Z' fill='%23192236'/%3E%3Cpath d='M17.5609 117.776C17.5609 119.415 16.3902 120.585 14.7512 120.585C13.1121 120.585 11.9414 119.415 11.9414 117.776C11.9414 116.137 13.1121 114.966 14.7512 114.966C16.3902 114.966 17.5609 116.137 17.5609 117.776Z' fill='%23192236'/%3E%3Cpath d='M28.3305 117.776C28.3305 119.415 27.1597 120.585 25.5207 120.585C23.8817 120.585 22.7109 119.415 22.7109 117.776C22.7109 116.137 23.8817 114.966 25.5207 114.966C27.1597 114.966 28.3305 116.137 28.3305 117.776Z' fill='%23192236'/%3E%3Cpath d='M39.1039 117.776C39.1039 119.415 37.9332 120.585 36.2941 120.585C34.6551 120.585 33.4844 119.415 33.4844 117.776C33.4844 116.137 34.6551 114.966 36.2941 114.966C37.699 114.966 39.1039 116.137 39.1039 117.776Z' fill='%23192236'/%3E%3Cpath d='M49.639 117.776C49.639 119.415 48.4683 120.585 46.8293 120.585C45.1903 120.585 44.0195 119.415 44.0195 117.776C44.0195 116.137 45.1903 114.966 46.8293 114.966C48.4683 114.966 49.639 116.137 49.639 117.776Z' fill='%23192236'/%3E%3Cpath d='M1.63904 127.844C1.63904 129.483 0.468312 130.654 -1.17071 130.654C-2.80974 130.654 -3.98047 129.483 -3.98047 127.844C-3.98047 126.205 -2.80974 125.034 -1.17071 125.034C0.234166 125.034 1.63904 126.439 1.63904 127.844Z' fill='%23192236'/%3E%3Cpath d='M12.1742 127.844C12.1742 129.483 11.0035 130.654 9.36444 130.654C7.72542 130.654 6.55469 129.483 6.55469 127.844C6.55469 126.205 7.72542 125.034 9.36444 125.034C11.0035 125.034 12.1742 126.439 12.1742 127.844Z' fill='%23192236'/%3E%3Cpath d='M22.9476 127.844C22.9476 129.483 21.7769 130.654 20.1379 130.654C18.4989 130.654 17.3281 129.483 17.3281 127.844C17.3281 126.205 18.4989 125.034 20.1379 125.034C21.7769 125.034 22.9476 126.439 22.9476 127.844Z' fill='%23192236'/%3E%3Cpath d='M33.7172 127.844C33.7172 129.483 32.5464 130.654 30.9074 130.654C29.2684 130.654 28.0977 129.483 28.0977 127.844C28.0977 126.205 29.2684 125.034 30.9074 125.034C32.5464 125.034 33.7172 126.439 33.7172 127.844Z' fill='%23192236'/%3E%3Cpath d='M44.4887 127.844C44.4887 129.483 43.3179 130.654 41.6789 130.654C40.0399 130.654 38.8691 129.483 38.8691 127.844C38.8691 126.205 40.0399 125.034 41.6789 125.034C43.0838 125.034 44.4887 126.439 44.4887 127.844Z' fill='%23192236'/%3E%3Cpath d='M55.0258 127.844C55.0258 129.483 53.855 130.654 52.216 130.654C50.577 130.654 49.4062 129.483 49.4062 127.844C49.4062 126.205 50.577 125.034 52.216 125.034C53.855 125.034 55.0258 126.439 55.0258 127.844Z' fill='%23192236'/%3E%3Cpath d='M6.78943 136.976C6.78943 138.615 5.6187 139.786 3.97968 139.786C2.34065 139.786 1.16992 138.615 1.16992 136.976C1.16992 135.337 2.34065 134.166 3.97968 134.166C5.6187 134.166 6.78943 135.337 6.78943 136.976Z' fill='%23192236'/%3E%3Cpath d='M17.5609 136.976C17.5609 138.615 16.3902 139.786 14.7512 139.786C13.1121 139.786 11.9414 138.615 11.9414 136.976C11.9414 135.337 13.1121 134.166 14.7512 134.166C16.3902 134.166 17.5609 135.337 17.5609 136.976Z' fill='%23192236'/%3E%3Cpath d='M28.3305 136.976C28.3305 138.615 27.1597 139.786 25.5207 139.786C23.8817 139.786 22.7109 138.615 22.7109 136.976C22.7109 135.337 23.8817 134.166 25.5207 134.166C27.1597 134.166 28.3305 135.337 28.3305 136.976Z' fill='%23192236'/%3E%3Cpath d='M39.1039 136.976C39.1039 138.615 37.9332 139.786 36.2941 139.786C34.6551 139.786 33.4844 138.615 33.4844 136.976C33.4844 135.337 34.6551 134.166 36.2941 134.166C37.699 134.166 39.1039 135.337 39.1039 136.976Z' fill='%23192236'/%3E%3Cpath d='M49.639 136.976C49.639 138.615 48.4683 139.786 46.8293 139.786C45.1903 139.786 44.0195 138.615 44.0195 136.976C44.0195 135.337 45.1903 134.166 46.8293 134.166C48.4683 134.166 49.639 135.337 49.639 136.976Z' fill='%23192236'/%3E%3Cpath d='M1.63904 147.044C1.63904 148.683 0.468312 149.854 -1.17071 149.854C-2.80974 149.854 -3.98047 148.683 -3.98047 147.044C-3.98047 145.405 -2.80974 144.234 -1.17071 144.234C0.234166 144.234 1.63904 145.639 1.63904 147.044Z' fill='%23192236'/%3E%3Cpath d='M12.1742 147.044C12.1742 148.683 11.0035 149.854 9.36444 149.854C7.72542 149.854 6.55469 148.683 6.55469 147.044C6.55469 145.405 7.72542 144.234 9.36444 144.234C11.0035 144.234 12.1742 145.639 12.1742 147.044Z' fill='%23192236'/%3E%3Cpath d='M22.9476 147.044C22.9476 148.683 21.7769 149.854 20.1379 149.854C18.4989 149.854 17.3281 148.683 17.3281 147.044C17.3281 145.405 18.4989 144.234 20.1379 144.234C21.7769 144.234 22.9476 145.639 22.9476 147.044Z' fill='%23192236'/%3E%3Cpath d='M33.7172 147.044C33.7172 148.683 32.5464 149.854 30.9074 149.854C29.2684 149.854 28.0977 148.683 28.0977 147.044C28.0977 145.405 29.2684 144.234 30.9074 144.234C32.5464 144.234 33.7172 145.639 33.7172 147.044Z' fill='%23192236'/%3E%3Cpath d='M44.4887 147.044C44.4887 148.683 43.3179 149.854 41.6789 149.854C40.0399 149.854 38.8691 148.683 38.8691 147.044C38.8691 145.405 40.0399 144.234 41.6789 144.234C43.0838 144.234 44.4887 145.639 44.4887 147.044Z' fill='%23192236'/%3E%3Cpath d='M55.0258 147.044C55.0258 148.683 53.855 149.854 52.216 149.854C50.577 149.854 49.4062 148.683 49.4062 147.044C49.4062 145.405 50.577 144.234 52.216 144.234C53.855 144.234 55.0258 145.639 55.0258 147.044Z' fill='%23192236'/%3E%3Cpath d='M61.1117 -0.468076C61.1117 1.17095 59.941 2.34168 58.3019 2.34168C56.6629 2.34168 55.4922 1.17095 55.4922 -0.468076C55.4922 -2.1071 56.6629 -3.27783 58.3019 -3.27783C59.941 -3.27783 61.1117 -2.1071 61.1117 -0.468076Z' fill='%23192236'/%3E%3Cpath d='M71.8832 -0.468076C71.8832 1.17095 70.7125 2.34168 69.0734 2.34168C67.4344 2.34168 66.2637 1.17095 66.2637 -0.468076C66.2637 -2.1071 67.4344 -3.27783 69.0734 -3.27783C70.4783 -3.27783 71.8832 -2.1071 71.8832 -0.468076Z' fill='%23192236'/%3E%3Cpath d='M82.6527 -0.468076C82.6527 1.17095 81.482 2.34168 79.843 2.34168C78.2039 2.34168 77.0332 1.17095 77.0332 -0.468076C77.0332 -2.1071 78.2039 -3.27783 79.843 -3.27783C81.2478 -3.27783 82.6527 -2.1071 82.6527 -0.468076Z' fill='%23192236'/%3E%3Cpath d='M93.1898 -0.468076C93.1898 1.17095 92.0191 2.34168 90.3801 2.34168C88.741 2.34168 87.5703 1.17095 87.5703 -0.468076C87.5703 -2.1071 88.741 -3.27783 90.3801 -3.27783C92.0191 -3.27783 93.1898 -2.1071 93.1898 -0.468076Z' fill='%23192236'/%3E%3Cpath d='M103.961 -0.468076C103.961 1.17095 102.791 2.34168 101.152 2.34168C99.7467 2.34168 98.3418 0.936802 98.3418 -0.468076C98.3418 -2.1071 99.5125 -3.27783 101.152 -3.27783C102.791 -3.27783 103.961 -2.1071 103.961 -0.468076Z' fill='%23192236'/%3E%3Cpath d='M114.731 -0.468076C114.731 0.936802 113.326 2.34168 111.921 2.34168C110.282 2.34168 109.111 1.17095 109.111 -0.468076C109.111 -2.1071 110.282 -3.27783 111.921 -3.27783C113.326 -3.27783 114.731 -2.1071 114.731 -0.468076Z' fill='%23192236'/%3E%3Cpath d='M125.502 -0.468076C125.502 0.936802 124.097 2.34168 122.693 2.34168C121.054 2.34168 119.883 1.17095 119.883 -0.468076C119.883 -2.1071 121.054 -3.27783 122.693 -3.27783C124.097 -3.27783 125.502 -2.1071 125.502 -0.468076Z' fill='%23192236'/%3E%3Cpath d='M136.039 -0.468076C136.039 1.17095 134.869 2.34168 133.23 2.34168C131.591 2.34168 130.42 1.17095 130.42 -0.468076C130.42 -2.1071 131.591 -3.27783 133.23 -3.27783C134.869 -3.27783 136.039 -2.1071 136.039 -0.468076Z' fill='%23192236'/%3E%3Cpath d='M146.809 -0.468076C146.809 1.17095 145.638 2.34168 143.999 2.34168C142.36 2.34168 141.189 1.17095 141.189 -0.468076C141.189 -2.1071 142.36 -3.27783 143.999 -3.27783C145.638 -3.27783 146.809 -2.1071 146.809 -0.468076Z' fill='%23192236'/%3E%3Cpath d='M157.58 -0.468076C157.58 1.17095 156.41 2.34168 154.771 2.34168C153.132 2.34168 151.961 1.17095 151.961 -0.468076C151.961 -2.1071 153.132 -3.27783 154.771 -3.27783C156.41 -3.27783 157.58 -2.1071 157.58 -0.468076Z' fill='%23192236'/%3E%3Cpath d='M168.35 -0.468076C168.35 1.17095 167.179 2.34168 165.54 2.34168C163.901 2.34168 162.73 1.17095 162.73 -0.468076C162.73 -2.1071 163.901 -3.27783 165.54 -3.27783C166.945 -3.27783 168.35 -2.1071 168.35 -0.468076Z' fill='%23192236'/%3E%3Cpath d='M178.887 -0.468076C178.887 1.17095 177.716 2.34168 176.077 2.34168C174.438 2.34168 173.268 1.17095 173.268 -0.468076C173.268 -2.1071 174.438 -3.27783 176.077 -3.27783C177.716 -3.27783 178.887 -2.1071 178.887 -0.468076Z' fill='%23192236'/%3E%3Cpath d='M66.4984 9.59979C66.4984 11.2388 65.3277 12.4096 63.6887 12.4096C62.0496 12.4096 60.8789 11.2388 60.8789 9.59979C60.8789 7.96077 62.0496 6.79004 63.6887 6.79004C65.3277 6.79004 66.4984 8.19492 66.4984 9.59979Z' fill='%23192236'/%3E%3Cpath d='M74.4582 12.41C76.01 12.41 77.2679 11.1521 77.2679 9.60028C77.2679 8.0485 76.01 6.79053 74.4582 6.79053C72.9064 6.79053 71.6484 8.0485 71.6484 9.60028C71.6484 11.1521 72.9064 12.41 74.4582 12.41Z' fill='%23192236'/%3E%3Cpath d='M87.8031 9.59979C87.8031 11.2388 86.6324 12.4096 84.9934 12.4096C83.3543 12.4096 82.1836 11.2388 82.1836 9.59979C82.1836 7.96077 83.3543 6.79004 84.9934 6.79004C86.6324 6.79004 87.8031 8.19492 87.8031 9.59979Z' fill='%23192236'/%3E%3Cpath d='M95.7668 12.4096C97.3186 12.4096 98.5765 11.1516 98.5765 9.59979C98.5765 8.04801 97.3186 6.79004 95.7668 6.79004C94.215 6.79004 92.957 8.04801 92.957 9.59979C92.957 11.1516 94.215 12.4096 95.7668 12.4096Z' fill='%23192236'/%3E%3Cpath d='M109.346 9.60028C109.346 11.2393 108.175 12.41 106.536 12.41C104.897 12.41 103.727 11.2393 103.727 9.60028C103.727 7.96126 104.897 6.79053 106.536 6.79053C108.175 6.79053 109.346 8.1954 109.346 9.60028Z' fill='%23192236'/%3E%3Cpath d='M120.116 9.60028C120.116 11.2393 118.945 12.41 117.306 12.41C115.667 12.41 114.496 11.2393 114.496 9.60028C114.496 7.96126 115.667 6.79053 117.306 6.79053C118.711 6.79053 120.116 8.1954 120.116 9.60028Z' fill='%23192236'/%3E%3Cpath d='M130.653 9.59979C130.653 11.2388 129.482 12.4096 127.843 12.4096C126.204 12.4096 125.033 11.2388 125.033 9.59979C125.033 7.96077 126.204 6.79004 127.843 6.79004C129.482 6.79004 130.653 8.19492 130.653 9.59979Z' fill='%23192236'/%3E%3Cpath d='M138.614 12.4096C140.166 12.4096 141.424 11.1516 141.424 9.59979C141.424 8.04801 140.166 6.79004 138.614 6.79004C137.063 6.79004 135.805 8.04801 135.805 9.59979C135.805 11.1516 137.063 12.4096 138.614 12.4096Z' fill='%23192236'/%3E%3Cpath d='M149.384 12.41C150.936 12.41 152.194 11.1521 152.194 9.60028C152.194 8.0485 150.936 6.79053 149.384 6.79053C147.832 6.79053 146.574 8.0485 146.574 9.60028C146.574 11.1521 147.832 12.41 149.384 12.41Z' fill='%23192236'/%3E%3Cpath d='M162.965 9.60028C162.965 11.2393 161.794 12.41 160.155 12.41C158.516 12.41 157.346 11.2393 157.346 9.60028C157.346 7.96126 158.516 6.79053 160.155 6.79053C161.56 6.79053 162.965 8.1954 162.965 9.60028Z' fill='%23192236'/%3E%3Cpath d='M173.502 9.59979C173.502 11.2388 172.332 12.4096 170.693 12.4096C169.054 12.4096 167.883 11.2388 167.883 9.59979C167.883 7.96077 169.054 6.79004 170.693 6.79004C172.332 6.79004 173.502 8.19492 173.502 9.59979Z' fill='%23192236'/%3E%3Cpath d='M61.1117 18.7316C61.1117 20.3707 59.941 21.5414 58.3019 21.5414C56.6629 21.5414 55.4922 20.3707 55.4922 18.7316C55.4922 17.0926 56.6629 15.9219 58.3019 15.9219C59.941 15.9219 61.1117 17.0926 61.1117 18.7316Z' fill='%23192236'/%3E%3Cpath d='M71.8832 18.7316C71.8832 20.3707 70.7125 21.5414 69.0734 21.5414C67.4344 21.5414 66.2637 20.3707 66.2637 18.7316C66.2637 17.0926 67.4344 15.9219 69.0734 15.9219C70.4783 15.9219 71.8832 17.0926 71.8832 18.7316Z' fill='%23192236'/%3E%3Cpath d='M82.6527 18.7316C82.6527 20.3707 81.482 21.5414 79.843 21.5414C78.2039 21.5414 77.0332 20.3707 77.0332 18.7316C77.0332 17.0926 78.2039 15.9219 79.843 15.9219C81.2478 15.9219 82.6527 17.0926 82.6527 18.7316Z' fill='%23192236'/%3E%3Cpath d='M93.1898 18.7316C93.1898 20.3707 92.0191 21.5414 90.3801 21.5414C88.741 21.5414 87.5703 20.3707 87.5703 18.7316C87.5703 17.0926 88.741 15.9219 90.3801 15.9219C92.0191 15.9219 93.1898 17.0926 93.1898 18.7316Z' fill='%23192236'/%3E%3Cpath d='M103.961 18.7316C103.961 20.3707 102.791 21.5414 101.152 21.5414C99.7467 21.5414 98.3418 20.1365 98.3418 18.7316C98.3418 17.0926 99.5125 15.9219 101.152 15.9219C102.791 15.9219 103.961 17.0926 103.961 18.7316Z' fill='%23192236'/%3E%3Cpath d='M114.731 18.7316C114.731 20.3707 113.56 21.5414 111.921 21.5414C110.282 21.5414 109.111 20.3707 109.111 18.7316C109.111 17.0926 110.282 15.9219 111.921 15.9219C113.326 15.9219 114.731 17.0926 114.731 18.7316Z' fill='%23192236'/%3E%3Cpath d='M125.502 18.7316C125.502 20.3707 124.332 21.5414 122.693 21.5414C121.054 21.5414 119.883 20.3707 119.883 18.7316C119.883 17.0926 121.054 15.9219 122.693 15.9219C124.097 15.9219 125.502 17.0926 125.502 18.7316Z' fill='%23192236'/%3E%3Cpath d='M136.039 18.7316C136.039 20.3707 134.869 21.5414 133.23 21.5414C131.591 21.5414 130.42 20.3707 130.42 18.7316C130.42 17.0926 131.591 15.9219 133.23 15.9219C134.869 15.9219 136.039 17.0926 136.039 18.7316Z' fill='%23192236'/%3E%3Cpath d='M146.809 18.7316C146.809 20.3707 145.638 21.5414 143.999 21.5414C142.36 21.5414 141.189 20.3707 141.189 18.7316C141.189 17.0926 142.36 15.9219 143.999 15.9219C145.638 15.9219 146.809 17.0926 146.809 18.7316Z' fill='%23192236'/%3E%3Cpath d='M157.58 18.7316C157.58 20.3707 156.41 21.5414 154.771 21.5414C153.132 21.5414 151.961 20.3707 151.961 18.7316C151.961 17.0926 153.132 15.9219 154.771 15.9219C156.41 15.9219 157.58 17.0926 157.58 18.7316Z' fill='%23192236'/%3E%3Cpath d='M168.35 18.7316C168.35 20.3707 167.179 21.5414 165.54 21.5414C163.901 21.5414 162.73 20.3707 162.73 18.7316C162.73 17.0926 163.901 15.9219 165.54 15.9219C166.945 15.9219 168.35 17.0926 168.35 18.7316Z' fill='%23192236'/%3E%3Cpath d='M178.887 18.7316C178.887 20.3707 177.716 21.5414 176.077 21.5414C174.438 21.5414 173.268 20.3707 173.268 18.7316C173.268 17.0926 174.438 15.9219 176.077 15.9219C177.716 15.9219 178.887 17.0926 178.887 18.7316Z' fill='%23192236'/%3E%3Cpath d='M66.4984 28.8C66.4984 30.439 65.3277 31.6097 63.6887 31.6097C62.0496 31.6097 60.8789 30.439 60.8789 28.8C60.8789 27.161 62.0496 25.9902 63.6887 25.9902C65.3277 25.9902 66.4984 27.161 66.4984 28.8Z' fill='%23192236'/%3E%3Cpath d='M77.2679 28.8C77.2679 30.439 76.0972 31.6097 74.4582 31.6097C72.8192 31.6097 71.6484 30.439 71.6484 28.8C71.6484 27.161 72.8192 25.9902 74.4582 25.9902C75.8631 25.9902 77.2679 27.161 77.2679 28.8Z' fill='%23192236'/%3E%3Cpath d='M87.8031 28.8C87.8031 30.439 86.6324 31.6097 84.9934 31.6097C83.3543 31.6097 82.1836 30.439 82.1836 28.8C82.1836 27.161 83.3543 25.9902 84.9934 25.9902C86.6324 25.9902 87.8031 27.161 87.8031 28.8Z' fill='%23192236'/%3E%3Cpath d='M98.5765 28.8C98.5765 30.439 97.4058 31.6097 95.7668 31.6097C94.1278 31.6097 92.957 30.439 92.957 28.8C92.957 27.161 94.1278 25.9902 95.7668 25.9902C97.4058 25.9902 98.5765 27.161 98.5765 28.8Z' fill='%23192236'/%3E%3Cpath d='M109.346 28.8C109.346 30.439 108.175 31.6097 106.536 31.6097C104.897 31.6097 103.727 30.439 103.727 28.8C103.727 27.161 104.897 25.9902 106.536 25.9902C108.175 25.9902 109.346 27.161 109.346 28.8Z' fill='%23192236'/%3E%3Cpath d='M120.116 28.8C120.116 30.439 118.945 31.6097 117.306 31.6097C115.667 31.6097 114.496 30.439 114.496 28.8C114.496 27.161 115.667 25.9902 117.306 25.9902C118.711 25.9902 120.116 27.161 120.116 28.8Z' fill='%23192236'/%3E%3Cpath d='M130.653 28.8C130.653 30.439 129.482 31.6097 127.843 31.6097C126.204 31.6097 125.033 30.439 125.033 28.8C125.033 27.161 126.204 25.9902 127.843 25.9902C129.482 25.9902 130.653 27.161 130.653 28.8Z' fill='%23192236'/%3E%3Cpath d='M141.424 28.8C141.424 30.439 140.253 31.6097 138.614 31.6097C136.975 31.6097 135.805 30.439 135.805 28.8C135.805 27.161 136.975 25.9902 138.614 25.9902C140.253 25.9902 141.424 27.161 141.424 28.8Z' fill='%23192236'/%3E%3Cpath d='M152.194 28.8C152.194 30.439 151.023 31.6097 149.384 31.6097C147.745 31.6097 146.574 30.439 146.574 28.8C146.574 27.161 147.745 25.9902 149.384 25.9902C151.023 25.9902 152.194 27.161 152.194 28.8Z' fill='%23192236'/%3E%3Cpath d='M162.965 28.8C162.965 30.439 161.794 31.6097 160.155 31.6097C158.516 31.6097 157.346 30.439 157.346 28.8C157.346 27.161 158.516 25.9902 160.155 25.9902C161.56 25.9902 162.965 27.161 162.965 28.8Z' fill='%23192236'/%3E%3Cpath d='M173.502 28.8C173.502 30.439 172.332 31.6097 170.693 31.6097C169.054 31.6097 167.883 30.439 167.883 28.8C167.883 27.161 169.054 25.9902 170.693 25.9902C172.332 25.9902 173.502 27.161 173.502 28.8Z' fill='%23192236'/%3E%3Cpath d='M61.1117 38.8684C61.1117 40.5074 59.941 41.6781 58.3019 41.6781C56.6629 41.6781 55.4922 40.5074 55.4922 38.8684C55.4922 37.2293 56.6629 36.0586 58.3019 36.0586C59.941 36.0586 61.1117 37.4635 61.1117 38.8684Z' fill='%23192236'/%3E%3Cpath d='M71.8832 38.8684C71.8832 40.5074 70.7125 41.6781 69.0734 41.6781C67.4344 41.6781 66.2637 40.5074 66.2637 38.8684C66.2637 37.2293 67.4344 36.0586 69.0734 36.0586C70.4783 36.0586 71.8832 37.4635 71.8832 38.8684Z' fill='%23192236'/%3E%3Cpath d='M82.6527 38.8684C82.6527 40.5074 81.482 41.6781 79.843 41.6781C78.2039 41.6781 77.0332 40.5074 77.0332 38.8684C77.0332 37.2293 78.2039 36.0586 79.843 36.0586C81.2478 36.0586 82.6527 37.4635 82.6527 38.8684Z' fill='%23192236'/%3E%3Cpath d='M90.3801 41.6781C91.9318 41.6781 93.1898 40.4201 93.1898 38.8684C93.1898 37.3166 91.9318 36.0586 90.3801 36.0586C88.8283 36.0586 87.5703 37.3166 87.5703 38.8684C87.5703 40.4201 88.8283 41.6781 90.3801 41.6781Z' fill='%23192236'/%3E%3Cpath d='M103.961 38.8684C103.961 40.5074 102.791 41.6781 101.152 41.6781C99.5125 41.6781 98.3418 40.5074 98.3418 38.8684C98.3418 37.2293 99.5125 36.0586 101.152 36.0586C102.791 36.0586 103.961 37.4635 103.961 38.8684Z' fill='%23192236'/%3E%3Cpath d='M111.921 41.6781C113.473 41.6781 114.731 40.4201 114.731 38.8684C114.731 37.3166 113.473 36.0586 111.921 36.0586C110.369 36.0586 109.111 37.3166 109.111 38.8684C109.111 40.4201 110.369 41.6781 111.921 41.6781Z' fill='%23192236'/%3E%3Cpath d='M122.693 41.6781C124.244 41.6781 125.502 40.4201 125.502 38.8684C125.502 37.3166 124.244 36.0586 122.693 36.0586C121.141 36.0586 119.883 37.3166 119.883 38.8684C119.883 40.4201 121.141 41.6781 122.693 41.6781Z' fill='%23192236'/%3E%3Cpath d='M136.039 38.8684C136.039 40.5074 134.869 41.6781 133.23 41.6781C131.591 41.6781 130.42 40.5074 130.42 38.8684C130.42 37.2293 131.591 36.0586 133.23 36.0586C134.869 36.0586 136.039 37.4635 136.039 38.8684Z' fill='%23192236'/%3E%3Cpath d='M143.999 41.6781C145.551 41.6781 146.809 40.4201 146.809 38.8684C146.809 37.3166 145.551 36.0586 143.999 36.0586C142.447 36.0586 141.189 37.3166 141.189 38.8684C141.189 40.4201 142.447 41.6781 143.999 41.6781Z' fill='%23192236'/%3E%3Cpath d='M154.771 41.6781C156.322 41.6781 157.58 40.4201 157.58 38.8684C157.58 37.3166 156.322 36.0586 154.771 36.0586C153.219 36.0586 151.961 37.3166 151.961 38.8684C151.961 40.4201 153.219 41.6781 154.771 41.6781Z' fill='%23192236'/%3E%3Cpath d='M165.54 41.6781C167.092 41.6781 168.35 40.4201 168.35 38.8684C168.35 37.3166 167.092 36.0586 165.54 36.0586C163.988 36.0586 162.73 37.3166 162.73 38.8684C162.73 40.4201 163.988 41.6781 165.54 41.6781Z' fill='%23192236'/%3E%3Cpath d='M176.077 41.6781C177.629 41.6781 178.887 40.4201 178.887 38.8684C178.887 37.3166 177.629 36.0586 176.077 36.0586C174.526 36.0586 173.268 37.3166 173.268 38.8684C173.268 40.4201 174.526 41.6781 176.077 41.6781Z' fill='%23192236'/%3E%3Cpath d='M66.4984 48.9367C66.4984 50.5757 65.3277 51.7465 63.6887 51.7465C62.0496 51.7465 60.8789 50.5757 60.8789 48.9367C60.8789 47.2977 62.0496 46.127 63.6887 46.127C65.3277 46.3611 66.4984 47.5318 66.4984 48.9367Z' fill='%23192236'/%3E%3Cpath d='M77.2679 48.9367C77.2679 50.5757 76.0972 51.7465 74.4582 51.7465C72.8192 51.7465 71.6484 50.5757 71.6484 48.9367C71.6484 47.2977 72.8192 46.127 74.4582 46.127C75.8631 46.3611 77.2679 47.5318 77.2679 48.9367Z' fill='%23192236'/%3E%3Cpath d='M87.8031 48.9367C87.8031 50.5757 86.6324 51.7465 84.9934 51.7465C83.3543 51.7465 82.1836 50.5757 82.1836 48.9367C82.1836 47.2977 83.3543 46.127 84.9934 46.127C86.6324 46.3611 87.8031 47.5318 87.8031 48.9367Z' fill='%23192236'/%3E%3Cpath d='M98.5765 48.9367C98.5765 50.5757 97.4058 51.7465 95.7668 51.7465C94.1278 51.7465 92.957 50.5757 92.957 48.9367C92.957 47.2977 94.1278 46.127 95.7668 46.127C97.4058 46.3611 98.5765 47.5318 98.5765 48.9367Z' fill='%23192236'/%3E%3Cpath d='M109.346 48.9367C109.346 50.5757 108.175 51.7465 106.536 51.7465C104.897 51.7465 103.727 50.5757 103.727 48.9367C103.727 47.2977 104.897 46.127 106.536 46.127C108.175 46.3611 109.346 47.5318 109.346 48.9367Z' fill='%23192236'/%3E%3Cpath d='M120.116 48.9367C120.116 50.5757 118.945 51.7465 117.306 51.7465C115.667 51.7465 114.496 50.5757 114.496 48.9367C114.496 47.2977 115.667 46.127 117.306 46.127C118.711 46.3611 120.116 47.5318 120.116 48.9367Z' fill='%23192236'/%3E%3Cpath d='M130.653 48.9367C130.653 50.5757 129.482 51.7465 127.843 51.7465C126.204 51.7465 125.033 50.5757 125.033 48.9367C125.033 47.2977 126.204 46.127 127.843 46.127C129.482 46.3611 130.653 47.5318 130.653 48.9367Z' fill='%23192236'/%3E%3Cpath d='M141.424 48.9367C141.424 50.5757 140.253 51.7465 138.614 51.7465C136.975 51.7465 135.805 50.5757 135.805 48.9367C135.805 47.2977 136.975 46.127 138.614 46.127C140.253 46.3611 141.424 47.5318 141.424 48.9367Z' fill='%23192236'/%3E%3Cpath d='M152.194 48.9367C152.194 50.5757 151.023 51.7465 149.384 51.7465C147.745 51.7465 146.574 50.5757 146.574 48.9367C146.574 47.2977 147.745 46.127 149.384 46.127C151.023 46.127 152.194 47.5318 152.194 48.9367Z' fill='%23192236'/%3E%3Cpath d='M162.965 48.9367C162.965 50.5757 161.794 51.7465 160.155 51.7465C158.516 51.7465 157.346 50.5757 157.346 48.9367C157.346 47.2977 158.516 46.127 160.155 46.127C161.56 46.3611 162.965 47.5318 162.965 48.9367Z' fill='%23192236'/%3E%3Cpath d='M173.502 48.9367C173.502 50.5757 172.332 51.7465 170.693 51.7465C169.054 51.7465 167.883 50.5757 167.883 48.9367C167.883 47.2977 169.054 46.127 170.693 46.127C172.332 46.3611 173.502 47.5318 173.502 48.9367Z' fill='%23192236'/%3E%3Cpath d='M61.1117 58.0685C61.1117 59.7076 59.941 60.8783 58.3019 60.8783C56.6629 60.8783 55.4922 59.7076 55.4922 58.0685C55.4922 56.4295 56.6629 55.2588 58.3019 55.2588C59.941 55.2588 61.1117 56.6637 61.1117 58.0685Z' fill='%23192236'/%3E%3Cpath d='M71.8832 58.0685C71.8832 59.7076 70.7125 60.8783 69.0734 60.8783C67.4344 60.8783 66.2637 59.7076 66.2637 58.0685C66.2637 56.4295 67.4344 55.2588 69.0734 55.2588C70.4783 55.2588 71.8832 56.6637 71.8832 58.0685Z' fill='%23192236'/%3E%3Cpath d='M82.6527 58.0685C82.6527 59.7076 81.482 60.8783 79.843 60.8783C78.2039 60.8783 77.0332 59.7076 77.0332 58.0685C77.0332 56.4295 78.2039 55.2588 79.843 55.2588C81.2478 55.2588 82.6527 56.6637 82.6527 58.0685Z' fill='%23192236'/%3E%3Cpath d='M93.1898 58.0685C93.1898 59.7076 92.0191 60.8783 90.3801 60.8783C88.741 60.8783 87.5703 59.7076 87.5703 58.0685C87.5703 56.4295 88.741 55.2588 90.3801 55.2588C92.0191 55.2588 93.1898 56.6637 93.1898 58.0685Z' fill='%23192236'/%3E%3Cpath d='M103.961 58.0685C103.961 59.7076 102.791 60.8783 101.152 60.8783C99.5125 60.8783 98.3418 59.7076 98.3418 58.0685C98.3418 56.4295 99.5125 55.2588 101.152 55.2588C102.791 55.2588 103.961 56.6637 103.961 58.0685Z' fill='%23192236'/%3E%3Cpath d='M114.731 58.0685C114.731 59.7076 113.56 60.8783 111.921 60.8783C110.282 60.8783 109.111 59.7076 109.111 58.0685C109.111 56.4295 110.282 55.2588 111.921 55.2588C113.326 55.2588 114.731 56.6637 114.731 58.0685Z' fill='%23192236'/%3E%3Cpath d='M125.502 58.0685C125.502 59.7076 124.332 60.8783 122.693 60.8783C121.054 60.8783 119.883 59.7076 119.883 58.0685C119.883 56.4295 121.054 55.2588 122.693 55.2588C124.097 55.2588 125.502 56.6637 125.502 58.0685Z' fill='%23192236'/%3E%3Cpath d='M136.039 58.0685C136.039 59.7076 134.869 60.8783 133.23 60.8783C131.591 60.8783 130.42 59.7076 130.42 58.0685C130.42 56.4295 131.591 55.2588 133.23 55.2588C134.869 55.2588 136.039 56.6637 136.039 58.0685Z' fill='%23192236'/%3E%3Cpath d='M146.809 58.0685C146.809 59.7076 145.638 60.8783 143.999 60.8783C142.36 60.8783 141.189 59.7076 141.189 58.0685C141.189 56.4295 142.36 55.2588 143.999 55.2588C145.638 55.2588 146.809 56.6637 146.809 58.0685Z' fill='%23192236'/%3E%3Cpath d='M157.58 58.0685C157.58 59.7076 156.41 60.8783 154.771 60.8783C153.132 60.8783 151.961 59.7076 151.961 58.0685C151.961 56.4295 153.132 55.2588 154.771 55.2588C156.41 55.2588 157.58 56.6637 157.58 58.0685Z' fill='%23192236'/%3E%3Cpath d='M168.35 58.0685C168.35 59.7076 167.179 60.8783 165.54 60.8783C163.901 60.8783 162.73 59.7076 162.73 58.0685C162.73 56.4295 163.901 55.2588 165.54 55.2588C166.945 55.2588 168.35 56.6637 168.35 58.0685Z' fill='%23192236'/%3E%3Cpath d='M178.887 58.0685C178.887 59.7076 177.716 60.8783 176.077 60.8783C174.438 60.8783 173.268 59.7076 173.268 58.0685C173.268 56.4295 174.438 55.2588 176.077 55.2588C177.716 55.2588 178.887 56.6637 178.887 58.0685Z' fill='%23192236'/%3E%3Cpath d='M66.4984 68.1369C66.4984 69.7759 65.3277 70.9467 63.6887 70.9467C62.0496 70.9467 60.8789 69.7759 60.8789 68.1369C60.8789 66.4979 62.0496 65.3271 63.6887 65.3271C65.3277 65.3271 66.4984 66.732 66.4984 68.1369Z' fill='%23192236'/%3E%3Cpath d='M74.4582 70.9467C76.01 70.9467 77.2679 69.6887 77.2679 68.1369C77.2679 66.5851 76.01 65.3271 74.4582 65.3271C72.9064 65.3271 71.6484 66.5851 71.6484 68.1369C71.6484 69.6887 72.9064 70.9467 74.4582 70.9467Z' fill='%23192236'/%3E%3Cpath d='M87.8031 68.1369C87.8031 69.7759 86.6324 70.9467 84.9934 70.9467C83.3543 70.9467 82.1836 69.7759 82.1836 68.1369C82.1836 66.4979 83.3543 65.3271 84.9934 65.3271C86.6324 65.3271 87.8031 66.732 87.8031 68.1369Z' fill='%23192236'/%3E%3Cpath d='M95.7668 70.9467C97.3186 70.9467 98.5765 69.6887 98.5765 68.1369C98.5765 66.5851 97.3186 65.3271 95.7668 65.3271C94.215 65.3271 92.957 66.5851 92.957 68.1369C92.957 69.6887 94.215 70.9467 95.7668 70.9467Z' fill='%23192236'/%3E%3Cpath d='M109.346 68.1369C109.346 69.7759 108.175 70.9467 106.536 70.9467C104.897 70.9467 103.727 69.7759 103.727 68.1369C103.727 66.4979 104.897 65.3271 106.536 65.3271C108.175 65.3271 109.346 66.732 109.346 68.1369Z' fill='%23192236'/%3E%3Cpath d='M120.116 68.1369C120.116 69.7759 118.945 70.9467 117.306 70.9467C115.667 70.9467 114.496 69.7759 114.496 68.1369C114.496 66.4979 115.667 65.3271 117.306 65.3271C118.711 65.3271 120.116 66.732 120.116 68.1369Z' fill='%23192236'/%3E%3Cpath d='M130.653 68.1369C130.653 69.7759 129.482 70.9467 127.843 70.9467C126.204 70.9467 125.033 69.7759 125.033 68.1369C125.033 66.4979 126.204 65.3271 127.843 65.3271C129.482 65.3271 130.653 66.732 130.653 68.1369Z' fill='%23192236'/%3E%3Cpath d='M138.614 70.9467C140.166 70.9467 141.424 69.6887 141.424 68.1369C141.424 66.5851 140.166 65.3271 138.614 65.3271C137.063 65.3271 135.805 66.5851 135.805 68.1369C135.805 69.6887 137.063 70.9467 138.614 70.9467Z' fill='%23192236'/%3E%3Cpath d='M149.384 70.9467C150.936 70.9467 152.194 69.6887 152.194 68.1369C152.194 66.5851 150.936 65.3271 149.384 65.3271C147.832 65.3271 146.574 66.5851 146.574 68.1369C146.574 69.6887 147.832 70.9467 149.384 70.9467Z' fill='%23192236'/%3E%3Cpath d='M162.965 68.1369C162.965 69.7759 161.794 70.9467 160.155 70.9467C158.516 70.9467 157.346 69.7759 157.346 68.1369C157.346 66.4979 158.516 65.3271 160.155 65.3271C161.56 65.3271 162.965 66.732 162.965 68.1369Z' fill='%23192236'/%3E%3Cpath d='M173.502 68.1369C173.502 69.7759 172.332 70.9467 170.693 70.9467C169.054 70.9467 167.883 69.7759 167.883 68.1369C167.883 66.4979 169.054 65.3271 170.693 65.3271C172.332 65.3271 173.502 66.732 173.502 68.1369Z' fill='%23192236'/%3E%3Cpath d='M61.1117 78.4392C61.1117 80.0782 59.941 81.2489 58.3019 81.2489C56.6629 81.2489 55.4922 80.0782 55.4922 78.4392C55.4922 76.8001 56.6629 75.6294 58.3019 75.6294C59.941 75.6294 61.1117 76.8001 61.1117 78.4392Z' fill='%23192236'/%3E%3Cpath d='M71.8832 78.4392C71.8832 80.0782 70.7125 81.2489 69.0734 81.2489C67.4344 81.2489 66.2637 80.0782 66.2637 78.4392C66.2637 76.8001 67.4344 75.6294 69.0734 75.6294C70.4783 75.6294 71.8832 76.8001 71.8832 78.4392Z' fill='%23192236'/%3E%3Cpath d='M82.6527 78.4392C82.6527 80.0782 81.482 81.2489 79.843 81.2489C78.2039 81.2489 77.0332 80.0782 77.0332 78.4392C77.0332 76.8001 78.2039 75.6294 79.843 75.6294C81.2478 75.6294 82.6527 76.8001 82.6527 78.4392Z' fill='%23192236'/%3E%3Cpath d='M93.1898 78.4392C93.1898 80.0782 92.0191 81.2489 90.3801 81.2489C88.741 81.2489 87.5703 80.0782 87.5703 78.4392C87.5703 76.8001 88.741 75.6294 90.3801 75.6294C92.0191 75.6294 93.1898 76.8001 93.1898 78.4392Z' fill='%23192236'/%3E%3Cpath d='M103.961 78.4392C103.961 80.0782 102.791 81.2489 101.152 81.2489C99.5125 81.2489 98.3418 80.0782 98.3418 78.4392C98.3418 76.8001 99.5125 75.6294 101.152 75.6294C102.791 75.6294 103.961 76.8001 103.961 78.4392Z' fill='%23192236'/%3E%3Cpath d='M114.731 78.4392C114.731 80.0782 113.56 81.2489 111.921 81.2489C110.282 81.2489 109.111 80.0782 109.111 78.4392C109.111 76.8001 110.282 75.6294 111.921 75.6294C113.326 75.6294 114.731 76.8001 114.731 78.4392Z' fill='%23192236'/%3E%3Cpath d='M125.502 78.4392C125.502 80.0782 124.332 81.2489 122.693 81.2489C121.054 81.2489 119.883 80.0782 119.883 78.4392C119.883 76.8001 121.054 75.6294 122.693 75.6294C124.097 75.6294 125.502 76.8001 125.502 78.4392Z' fill='%23192236'/%3E%3Cpath d='M136.039 78.4392C136.039 80.0782 134.869 81.2489 133.23 81.2489C131.591 81.2489 130.42 80.0782 130.42 78.4392C130.42 76.8001 131.591 75.6294 133.23 75.6294C134.869 75.6294 136.039 76.8001 136.039 78.4392Z' fill='%23192236'/%3E%3Cpath d='M146.809 78.4392C146.809 80.0782 145.638 81.2489 143.999 81.2489C142.36 81.2489 141.189 80.0782 141.189 78.4392C141.189 76.8001 142.36 75.6294 143.999 75.6294C145.638 75.6294 146.809 76.8001 146.809 78.4392Z' fill='%23192236'/%3E%3Cpath d='M157.58 78.4392C157.58 80.0782 156.41 81.2489 154.771 81.2489C153.132 81.2489 151.961 80.0782 151.961 78.4392C151.961 76.8001 153.132 75.6294 154.771 75.6294C156.41 75.6294 157.58 76.8001 157.58 78.4392Z' fill='%23192236'/%3E%3Cpath d='M168.35 78.4392C168.35 80.0782 167.179 81.2489 165.54 81.2489C163.901 81.2489 162.73 80.0782 162.73 78.4392C162.73 76.8001 163.901 75.6294 165.54 75.6294C166.945 75.6294 168.35 76.8001 168.35 78.4392Z' fill='%23192236'/%3E%3Cpath d='M178.887 78.4392C178.887 80.0782 177.716 81.2489 176.077 81.2489C174.438 81.2489 173.268 80.0782 173.268 78.4392C173.268 76.8001 174.438 75.6294 176.077 75.6294C177.716 75.6294 178.887 76.8001 178.887 78.4392Z' fill='%23192236'/%3E%3Cpath d='M66.4984 88.5075C66.4984 90.1465 65.3277 91.3173 63.6887 91.3173C62.0496 91.3173 60.8789 90.1465 60.8789 88.5075C60.8789 86.8685 62.0496 85.6978 63.6887 85.6978C65.3277 85.6978 66.4984 86.8685 66.4984 88.5075Z' fill='%23192236'/%3E%3Cpath d='M74.4582 91.3173C76.01 91.3173 77.2679 90.0593 77.2679 88.5075C77.2679 86.9557 76.01 85.6978 74.4582 85.6978C72.9064 85.6978 71.6484 86.9557 71.6484 88.5075C71.6484 90.0593 72.9064 91.3173 74.4582 91.3173Z' fill='%23192236'/%3E%3Cpath d='M87.8031 88.5075C87.8031 90.1465 86.6324 91.3173 84.9934 91.3173C83.3543 91.3173 82.1836 90.1465 82.1836 88.5075C82.1836 86.8685 83.3543 85.6978 84.9934 85.6978C86.6324 85.6978 87.8031 86.8685 87.8031 88.5075Z' fill='%23192236'/%3E%3Cpath d='M95.7668 91.3173C97.3186 91.3173 98.5765 90.0593 98.5765 88.5075C98.5765 86.9557 97.3186 85.6978 95.7668 85.6978C94.215 85.6978 92.957 86.9557 92.957 88.5075C92.957 90.0593 94.215 91.3173 95.7668 91.3173Z' fill='%23192236'/%3E%3Cpath d='M109.346 88.5075C109.346 90.1465 108.175 91.3173 106.536 91.3173C104.897 91.3173 103.727 90.1465 103.727 88.5075C103.727 86.8685 104.897 85.6978 106.536 85.6978C108.175 85.6978 109.346 86.8685 109.346 88.5075Z' fill='%23192236'/%3E%3Cpath d='M120.116 88.5075C120.116 90.1465 118.945 91.3173 117.306 91.3173C115.667 91.3173 114.496 90.1465 114.496 88.5075C114.496 86.8685 115.667 85.6978 117.306 85.6978C118.711 85.6978 120.116 86.8685 120.116 88.5075Z' fill='%23192236'/%3E%3Cpath d='M130.653 88.5075C130.653 90.1465 129.482 91.3173 127.843 91.3173C126.204 91.3173 125.033 90.1465 125.033 88.5075C125.033 86.8685 126.204 85.6978 127.843 85.6978C129.482 85.6978 130.653 86.8685 130.653 88.5075Z' fill='%23192236'/%3E%3Cpath d='M138.614 91.3173C140.166 91.3173 141.424 90.0593 141.424 88.5075C141.424 86.9557 140.166 85.6978 138.614 85.6978C137.063 85.6978 135.805 86.9557 135.805 88.5075C135.805 90.0593 137.063 91.3173 138.614 91.3173Z' fill='%23192236'/%3E%3Cpath d='M149.384 91.3173C150.936 91.3173 152.194 90.0593 152.194 88.5075C152.194 86.9557 150.936 85.6978 149.384 85.6978C147.832 85.6978 146.574 86.9557 146.574 88.5075C146.574 90.0593 147.832 91.3173 149.384 91.3173Z' fill='%23192236'/%3E%3Cpath d='M162.965 88.5075C162.965 90.1465 161.794 91.3173 160.155 91.3173C158.516 91.3173 157.346 90.1465 157.346 88.5075C157.346 86.8685 158.516 85.6978 160.155 85.6978C161.56 85.6978 162.965 86.8685 162.965 88.5075Z' fill='%23192236'/%3E%3Cpath d='M173.502 88.5075C173.502 90.1465 172.332 91.3173 170.693 91.3173C169.054 91.3173 167.883 90.1465 167.883 88.5075C167.883 86.8685 169.054 85.6978 170.693 85.6978C172.332 85.6978 173.502 86.8685 173.502 88.5075Z' fill='%23192236'/%3E%3Cpath d='M61.1117 97.405C61.1117 99.044 59.941 100.215 58.3019 100.215C56.6629 100.215 55.4922 99.044 55.4922 97.405C55.4922 95.7659 56.6629 94.5952 58.3019 94.5952C59.941 94.8294 61.1117 96.0001 61.1117 97.405Z' fill='%23192236'/%3E%3Cpath d='M71.8832 97.405C71.8832 99.044 70.7125 100.215 69.0734 100.215C67.4344 100.215 66.2637 99.044 66.2637 97.405C66.2637 95.7659 67.4344 94.5952 69.0734 94.5952C70.4783 94.8294 71.8832 96.0001 71.8832 97.405Z' fill='%23192236'/%3E%3Cpath d='M82.6527 97.405C82.6527 99.044 81.482 100.215 79.843 100.215C78.2039 100.215 77.0332 99.044 77.0332 97.405C77.0332 95.7659 78.2039 94.5952 79.843 94.5952C81.2478 94.8294 82.6527 96.0001 82.6527 97.405Z' fill='%23192236'/%3E%3Cpath d='M93.1898 97.405C93.1898 99.044 92.0191 100.215 90.3801 100.215C88.741 100.215 87.5703 99.044 87.5703 97.405C87.5703 95.7659 88.741 94.5952 90.3801 94.5952C92.0191 94.8294 93.1898 96.0001 93.1898 97.405Z' fill='%23192236'/%3E%3Cpath d='M103.961 97.405C103.961 99.044 102.791 100.215 101.152 100.215C99.5125 100.215 98.3418 99.044 98.3418 97.405C98.3418 95.7659 99.5125 94.5952 101.152 94.5952C102.791 94.8294 103.961 96.0001 103.961 97.405Z' fill='%23192236'/%3E%3Cpath d='M114.731 97.405C114.731 99.044 113.56 100.215 111.921 100.215C110.282 100.215 109.111 99.044 109.111 97.405C109.111 95.7659 110.282 94.5952 111.921 94.5952C113.326 94.8294 114.731 96.0001 114.731 97.405Z' fill='%23192236'/%3E%3Cpath d='M125.502 97.405C125.502 99.044 124.332 100.215 122.693 100.215C121.054 100.215 119.883 99.044 119.883 97.405C119.883 95.7659 121.054 94.5952 122.693 94.5952C124.097 94.8294 125.502 96.0001 125.502 97.405Z' fill='%23192236'/%3E%3Cpath d='M136.039 97.405C136.039 99.044 134.869 100.215 133.23 100.215C131.591 100.215 130.42 99.044 130.42 97.405C130.42 95.7659 131.591 94.5952 133.23 94.5952C134.869 94.8294 136.039 96.0001 136.039 97.405Z' fill='%23192236'/%3E%3Cpath d='M146.809 97.405C146.809 99.044 145.638 100.215 143.999 100.215C142.36 100.215 141.189 99.044 141.189 97.405C141.189 95.7659 142.36 94.5952 143.999 94.5952C145.638 94.8294 146.809 96.0001 146.809 97.405Z' fill='%23192236'/%3E%3Cpath d='M157.58 97.405C157.58 99.044 156.41 100.215 154.771 100.215C153.132 100.215 151.961 99.044 151.961 97.405C151.961 95.7659 153.132 94.5952 154.771 94.5952C156.41 94.8294 157.58 96.0001 157.58 97.405Z' fill='%23192236'/%3E%3Cpath d='M168.35 97.405C168.35 99.044 167.179 100.215 165.54 100.215C163.901 100.215 162.73 99.044 162.73 97.405C162.73 95.7659 163.901 94.5952 165.54 94.5952C166.945 94.8294 168.35 96.0001 168.35 97.405Z' fill='%23192236'/%3E%3Cpath d='M178.887 97.405C178.887 99.044 177.716 100.215 176.077 100.215C174.438 100.215 173.268 99.044 173.268 97.405C173.268 95.7659 174.438 94.5952 176.077 94.5952C177.716 94.8294 178.887 96.0001 178.887 97.405Z' fill='%23192236'/%3E%3Cpath d='M66.4984 107.707C66.4984 109.346 65.3277 110.517 63.6887 110.517C62.0496 110.517 60.8789 109.346 60.8789 107.707C60.8789 106.068 62.0496 104.897 63.6887 104.897C65.3277 104.897 66.4984 106.068 66.4984 107.707Z' fill='%23192236'/%3E%3Cpath d='M77.2679 107.707C77.2679 109.346 76.0972 110.517 74.4582 110.517C72.8192 110.517 71.6484 109.346 71.6484 107.707C71.6484 106.068 72.8192 104.897 74.4582 104.897C75.8631 104.897 77.2679 106.068 77.2679 107.707Z' fill='%23192236'/%3E%3Cpath d='M87.8031 107.707C87.8031 109.346 86.6324 110.517 84.9934 110.517C83.3543 110.517 82.1836 109.346 82.1836 107.707C82.1836 106.068 83.3543 104.897 84.9934 104.897C86.6324 104.897 87.8031 106.068 87.8031 107.707Z' fill='%23192236'/%3E%3Cpath d='M98.5765 107.707C98.5765 109.346 97.4058 110.517 95.7668 110.517C94.1278 110.517 92.957 109.346 92.957 107.707C92.957 106.068 94.1278 104.897 95.7668 104.897C97.4058 104.897 98.5765 106.068 98.5765 107.707Z' fill='%23192236'/%3E%3Cpath d='M109.346 107.707C109.346 109.346 108.175 110.517 106.536 110.517C104.897 110.517 103.727 109.346 103.727 107.707C103.727 106.068 104.897 104.897 106.536 104.897C108.175 104.897 109.346 106.068 109.346 107.707Z' fill='%23192236'/%3E%3Cpath d='M120.116 107.707C120.116 109.346 118.945 110.517 117.306 110.517C115.667 110.517 114.496 109.346 114.496 107.707C114.496 106.068 115.667 104.897 117.306 104.897C118.711 104.897 120.116 106.068 120.116 107.707Z' fill='%23192236'/%3E%3Cpath d='M130.653 107.707C130.653 109.346 129.482 110.517 127.843 110.517C126.204 110.517 125.033 109.346 125.033 107.707C125.033 106.068 126.204 104.897 127.843 104.897C129.482 104.897 130.653 106.068 130.653 107.707Z' fill='%23192236'/%3E%3Cpath d='M141.424 107.707C141.424 109.346 140.253 110.517 138.614 110.517C136.975 110.517 135.805 109.346 135.805 107.707C135.805 106.068 136.975 104.897 138.614 104.897C140.253 104.897 141.424 106.068 141.424 107.707Z' fill='%23192236'/%3E%3Cpath d='M152.194 107.707C152.194 109.346 151.023 110.517 149.384 110.517C147.745 110.517 146.574 109.346 146.574 107.707C146.574 106.068 147.745 104.897 149.384 104.897C151.023 104.897 152.194 106.068 152.194 107.707Z' fill='%23192236'/%3E%3Cpath d='M162.965 107.707C162.965 109.346 161.794 110.517 160.155 110.517C158.516 110.517 157.346 109.346 157.346 107.707C157.346 106.068 158.516 104.897 160.155 104.897C161.56 104.897 162.965 106.068 162.965 107.707Z' fill='%23192236'/%3E%3Cpath d='M173.502 107.707C173.502 109.346 172.332 110.517 170.693 110.517C169.054 110.517 167.883 109.346 167.883 107.707C167.883 106.068 169.054 104.897 170.693 104.897C172.332 104.897 173.502 106.068 173.502 107.707Z' fill='%23192236'/%3E%3Cpath d='M61.1117 117.776C61.1117 119.415 59.941 120.585 58.3019 120.585C56.6629 120.585 55.4922 119.415 55.4922 117.776C55.4922 116.137 56.6629 114.966 58.3019 114.966C59.941 114.966 61.1117 116.137 61.1117 117.776Z' fill='%23192236'/%3E%3Cpath d='M71.8832 117.776C71.8832 119.415 70.7125 120.585 69.0734 120.585C67.4344 120.585 66.2637 119.415 66.2637 117.776C66.2637 116.137 67.4344 114.966 69.0734 114.966C70.4783 114.966 71.8832 116.137 71.8832 117.776Z' fill='%23192236'/%3E%3Cpath d='M82.6527 117.776C82.6527 119.415 81.482 120.585 79.843 120.585C78.2039 120.585 77.0332 119.415 77.0332 117.776C77.0332 116.137 78.2039 114.966 79.843 114.966C81.2478 114.966 82.6527 116.137 82.6527 117.776Z' fill='%23192236'/%3E%3Cpath d='M93.1898 117.776C93.1898 119.415 92.0191 120.585 90.3801 120.585C88.741 120.585 87.5703 119.415 87.5703 117.776C87.5703 116.137 88.741 114.966 90.3801 114.966C92.0191 114.966 93.1898 116.137 93.1898 117.776Z' fill='%23192236'/%3E%3Cpath d='M103.961 117.776C103.961 119.415 102.791 120.585 101.152 120.585C99.5125 120.585 98.3418 119.415 98.3418 117.776C98.3418 116.137 99.5125 114.966 101.152 114.966C102.791 114.966 103.961 116.137 103.961 117.776Z' fill='%23192236'/%3E%3Cpath d='M114.731 117.776C114.731 119.415 113.56 120.585 111.921 120.585C110.282 120.585 109.111 119.415 109.111 117.776C109.111 116.137 110.282 114.966 111.921 114.966C113.326 114.966 114.731 116.137 114.731 117.776Z' fill='%23192236'/%3E%3Cpath d='M125.502 117.776C125.502 119.415 124.332 120.585 122.693 120.585C121.054 120.585 119.883 119.415 119.883 117.776C119.883 116.137 121.054 114.966 122.693 114.966C124.097 114.966 125.502 116.137 125.502 117.776Z' fill='%23192236'/%3E%3Cpath d='M136.039 117.776C136.039 119.415 134.869 120.585 133.23 120.585C131.591 120.585 130.42 119.415 130.42 117.776C130.42 116.137 131.591 114.966 133.23 114.966C134.869 114.966 136.039 116.137 136.039 117.776Z' fill='%23192236'/%3E%3Cpath d='M146.809 117.776C146.809 119.415 145.638 120.585 143.999 120.585C142.36 120.585 141.189 119.415 141.189 117.776C141.189 116.137 142.36 114.966 143.999 114.966C145.638 114.966 146.809 116.137 146.809 117.776Z' fill='%23192236'/%3E%3Cpath d='M157.58 117.776C157.58 119.415 156.41 120.585 154.771 120.585C153.132 120.585 151.961 119.415 151.961 117.776C151.961 116.137 153.132 114.966 154.771 114.966C156.41 114.966 157.58 116.137 157.58 117.776Z' fill='%23192236'/%3E%3Cpath d='M168.35 117.776C168.35 119.415 167.179 120.585 165.54 120.585C163.901 120.585 162.73 119.415 162.73 117.776C162.73 116.137 163.901 114.966 165.54 114.966C166.945 114.966 168.35 116.137 168.35 117.776Z' fill='%23192236'/%3E%3Cpath d='M178.887 117.776C178.887 119.415 177.716 120.585 176.077 120.585C174.438 120.585 173.268 119.415 173.268 117.776C173.268 116.137 174.438 114.966 176.077 114.966C177.716 114.966 178.887 116.137 178.887 117.776Z' fill='%23192236'/%3E%3Cpath d='M66.4984 127.844C66.4984 129.483 65.3277 130.654 63.6887 130.654C62.0496 130.654 60.8789 129.483 60.8789 127.844C60.8789 126.205 62.0496 125.034 63.6887 125.034C65.3277 125.034 66.4984 126.439 66.4984 127.844Z' fill='%23192236'/%3E%3Cpath d='M77.2679 127.844C77.2679 129.483 76.0972 130.654 74.4582 130.654C72.8192 130.654 71.6484 129.483 71.6484 127.844C71.6484 126.205 72.8192 125.034 74.4582 125.034C75.8631 125.034 77.2679 126.439 77.2679 127.844Z' fill='%23192236'/%3E%3Cpath d='M87.8031 127.844C87.8031 129.483 86.6324 130.654 84.9934 130.654C83.3543 130.654 82.1836 129.483 82.1836 127.844C82.1836 126.205 83.3543 125.034 84.9934 125.034C86.6324 125.034 87.8031 126.439 87.8031 127.844Z' fill='%23192236'/%3E%3Cpath d='M98.5765 127.844C98.5765 129.483 97.4058 130.654 95.7668 130.654C94.1278 130.654 92.957 129.483 92.957 127.844C92.957 126.205 94.1278 125.034 95.7668 125.034C97.4058 125.034 98.5765 126.439 98.5765 127.844Z' fill='%23192236'/%3E%3Cpath d='M109.346 127.844C109.346 129.483 108.175 130.654 106.536 130.654C104.897 130.654 103.727 129.483 103.727 127.844C103.727 126.205 104.897 125.034 106.536 125.034C108.175 125.034 109.346 126.439 109.346 127.844Z' fill='%23192236'/%3E%3Cpath d='M120.116 127.844C120.116 129.483 118.945 130.654 117.306 130.654C115.667 130.654 114.496 129.483 114.496 127.844C114.496 126.205 115.667 125.034 117.306 125.034C118.711 125.034 120.116 126.439 120.116 127.844Z' fill='%23192236'/%3E%3Cpath d='M130.653 127.844C130.653 129.483 129.482 130.654 127.843 130.654C126.204 130.654 125.033 129.483 125.033 127.844C125.033 126.205 126.204 125.034 127.843 125.034C129.482 125.034 130.653 126.439 130.653 127.844Z' fill='%23192236'/%3E%3Cpath d='M141.424 127.844C141.424 129.483 140.253 130.654 138.614 130.654C136.975 130.654 135.805 129.483 135.805 127.844C135.805 126.205 136.975 125.034 138.614 125.034C140.253 125.034 141.424 126.439 141.424 127.844Z' fill='%23192236'/%3E%3Cpath d='M152.194 127.844C152.194 129.483 151.023 130.654 149.384 130.654C147.745 130.654 146.574 129.483 146.574 127.844C146.574 126.205 147.745 125.034 149.384 125.034C151.023 125.034 152.194 126.439 152.194 127.844Z' fill='%23192236'/%3E%3Cpath d='M162.965 127.844C162.965 129.483 161.794 130.654 160.155 130.654C158.516 130.654 157.346 129.483 157.346 127.844C157.346 126.205 158.516 125.034 160.155 125.034C161.56 125.034 162.965 126.439 162.965 127.844Z' fill='%23192236'/%3E%3Cpath d='M173.502 127.844C173.502 129.483 172.332 130.654 170.693 130.654C169.054 130.654 167.883 129.483 167.883 127.844C167.883 126.205 169.054 125.034 170.693 125.034C172.332 125.034 173.502 126.439 173.502 127.844Z' fill='%23192236'/%3E%3Cpath d='M61.1117 136.976C61.1117 138.615 59.941 139.786 58.3019 139.786C56.6629 139.786 55.4922 138.615 55.4922 136.976C55.4922 135.337 56.6629 134.166 58.3019 134.166C59.941 134.166 61.1117 135.337 61.1117 136.976Z' fill='%23192236'/%3E%3Cpath d='M71.8832 136.976C71.8832 138.615 70.7125 139.786 69.0734 139.786C67.4344 139.786 66.2637 138.615 66.2637 136.976C66.2637 135.337 67.4344 134.166 69.0734 134.166C70.4783 134.166 71.8832 135.337 71.8832 136.976Z' fill='%23192236'/%3E%3Cpath d='M82.6527 136.976C82.6527 138.615 81.482 139.786 79.843 139.786C78.2039 139.786 77.0332 138.615 77.0332 136.976C77.0332 135.337 78.2039 134.166 79.843 134.166C81.2478 134.166 82.6527 135.337 82.6527 136.976Z' fill='%23192236'/%3E%3Cpath d='M93.1898 136.976C93.1898 138.615 92.0191 139.786 90.3801 139.786C88.741 139.786 87.5703 138.615 87.5703 136.976C87.5703 135.337 88.741 134.166 90.3801 134.166C92.0191 134.166 93.1898 135.337 93.1898 136.976Z' fill='%23192236'/%3E%3Cpath d='M103.961 136.976C103.961 138.615 102.791 139.786 101.152 139.786C99.5125 139.786 98.3418 138.615 98.3418 136.976C98.3418 135.337 99.5125 134.166 101.152 134.166C102.791 134.166 103.961 135.337 103.961 136.976Z' fill='%23192236'/%3E%3Cpath d='M114.731 136.976C114.731 138.615 113.56 139.786 111.921 139.786C110.282 139.786 109.111 138.615 109.111 136.976C109.111 135.337 110.282 134.166 111.921 134.166C113.326 134.166 114.731 135.337 114.731 136.976Z' fill='%23192236'/%3E%3Cpath d='M125.502 136.976C125.502 138.615 124.332 139.786 122.693 139.786C121.054 139.786 119.883 138.615 119.883 136.976C119.883 135.337 121.054 134.166 122.693 134.166C124.097 134.166 125.502 135.337 125.502 136.976Z' fill='%23192236'/%3E%3Cpath d='M136.039 136.976C136.039 138.615 134.869 139.786 133.23 139.786C131.591 139.786 130.42 138.615 130.42 136.976C130.42 135.337 131.591 134.166 133.23 134.166C134.869 134.166 136.039 135.337 136.039 136.976Z' fill='%23192236'/%3E%3Cpath d='M146.809 136.976C146.809 138.615 145.638 139.786 143.999 139.786C142.36 139.786 141.189 138.615 141.189 136.976C141.189 135.337 142.36 134.166 143.999 134.166C145.638 134.166 146.809 135.337 146.809 136.976Z' fill='%23192236'/%3E%3Cpath d='M157.58 136.976C157.58 138.615 156.41 139.786 154.771 139.786C153.132 139.786 151.961 138.615 151.961 136.976C151.961 135.337 153.132 134.166 154.771 134.166C156.41 134.166 157.58 135.337 157.58 136.976Z' fill='%23192236'/%3E%3Cpath d='M168.35 136.976C168.35 138.615 167.179 139.786 165.54 139.786C163.901 139.786 162.73 138.615 162.73 136.976C162.73 135.337 163.901 134.166 165.54 134.166C166.945 134.166 168.35 135.337 168.35 136.976Z' fill='%23192236'/%3E%3Cpath d='M178.887 136.976C178.887 138.615 177.716 139.786 176.077 139.786C174.438 139.786 173.268 138.615 173.268 136.976C173.268 135.337 174.438 134.166 176.077 134.166C177.716 134.166 178.887 135.337 178.887 136.976Z' fill='%23192236'/%3E%3Cpath d='M66.4984 147.044C66.4984 148.683 65.3277 149.854 63.6887 149.854C62.0496 149.854 60.8789 148.683 60.8789 147.044C60.8789 145.405 62.0496 144.234 63.6887 144.234C65.3277 144.234 66.4984 145.639 66.4984 147.044Z' fill='%23192236'/%3E%3Cpath d='M77.2679 147.044C77.2679 148.683 76.0972 149.854 74.4582 149.854C72.8192 149.854 71.6484 148.683 71.6484 147.044C71.6484 145.405 72.8192 144.234 74.4582 144.234C75.8631 144.234 77.2679 145.639 77.2679 147.044Z' fill='%23192236'/%3E%3Cpath d='M87.8031 147.044C87.8031 148.683 86.6324 149.854 84.9934 149.854C83.3543 149.854 82.1836 148.683 82.1836 147.044C82.1836 145.405 83.3543 144.234 84.9934 144.234C86.6324 144.234 87.8031 145.639 87.8031 147.044Z' fill='%23192236'/%3E%3Cpath d='M98.5765 147.044C98.5765 148.683 97.4058 149.854 95.7668 149.854C94.1278 149.854 92.957 148.683 92.957 147.044C92.957 145.405 94.1278 144.234 95.7668 144.234C97.4058 144.234 98.5765 145.639 98.5765 147.044Z' fill='%23192236'/%3E%3Cpath d='M109.346 147.044C109.346 148.683 108.175 149.854 106.536 149.854C104.897 149.854 103.727 148.683 103.727 147.044C103.727 145.405 104.897 144.234 106.536 144.234C108.175 144.234 109.346 145.639 109.346 147.044Z' fill='%23192236'/%3E%3Cpath d='M120.116 147.044C120.116 148.683 118.945 149.854 117.306 149.854C115.667 149.854 114.496 148.683 114.496 147.044C114.496 145.405 115.667 144.234 117.306 144.234C118.711 144.234 120.116 145.639 120.116 147.044Z' fill='%23192236'/%3E%3Cpath d='M130.653 147.044C130.653 148.683 129.482 149.854 127.843 149.854C126.204 149.854 125.033 148.683 125.033 147.044C125.033 145.405 126.204 144.234 127.843 144.234C129.482 144.234 130.653 145.639 130.653 147.044Z' fill='%23192236'/%3E%3Cpath d='M141.424 147.044C141.424 148.683 140.253 149.854 138.614 149.854C136.975 149.854 135.805 148.683 135.805 147.044C135.805 145.405 136.975 144.234 138.614 144.234C140.253 144.234 141.424 145.639 141.424 147.044Z' fill='%23192236'/%3E%3Cpath d='M152.194 147.044C152.194 148.683 151.023 149.854 149.384 149.854C147.745 149.854 146.574 148.683 146.574 147.044C146.574 145.405 147.745 144.234 149.384 144.234C151.023 144.234 152.194 145.639 152.194 147.044Z' fill='%23192236'/%3E%3Cpath d='M162.965 147.044C162.965 148.683 161.794 149.854 160.155 149.854C158.516 149.854 157.346 148.683 157.346 147.044C157.346 145.405 158.516 144.234 160.155 144.234C161.56 144.234 162.965 145.639 162.965 147.044Z' fill='%23192236'/%3E%3Cpath d='M173.502 147.044C173.502 148.683 172.332 149.854 170.693 149.854C169.054 149.854 167.883 148.683 167.883 147.044C167.883 145.405 169.054 144.234 170.693 144.234C172.332 144.234 173.502 145.639 173.502 147.044Z' fill='%23192236'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    width: 175px;
    height: 150px;
    top: 0;
    left: 0;
}
.hero-banner .aboutbannerWrap
{
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px;
    min-height: 600px;
    margin-left: 5%;
}
@media screen and (max-width: 991px)
{
    .hero-banner .aboutbannerWrap
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        padding-bottom: 10px;
        padding-top: 40px;
        margin: 0 15px;
    }
}
@media screen and (max-width: 575px)
{
    .hero-banner .aboutbannerWrap
    {
        min-height: 570px;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1399px)
{
    .hero-banner .aboutbannerWrap
    {
        margin-left: 3.9%;
    }
}
@media screen and (min-width: 1600px)
{
    .hero-banner .aboutbannerWrap
    {
        margin-left: 6.5%;
    }
}
@media screen and (min-width: 1920px)
{
    .hero-banner .aboutbannerWrap
    {
        margin-left: 13%;
    }
}
.hero-banner .aboutbannerWrap .content
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 648px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.hero-banner .aboutbannerWrap .content .breadcrumb .breadcrumb-item
{
    color: rgba(25,34,54,.5);
}
.hero-banner .aboutbannerWrap .content .breadcrumb .breadcrumb-item a
{
    color: #3a37eb;
}
.hero-banner .aboutbannerWrap .content .breadcrumb .breadcrumb-item:before
{
    background-color: rgba(25,34,54,.3);
    height: 10px;
    width: 10px;
}
.hero-banner .aboutbannerWrap .content h1
{
    font-weight: 600;
}
@media screen and (max-width: 991px)
{
    .hero-banner .aboutbannerWrap .header-aside-img
    {
        width: 100%;
    }
}
.hero-banner .aboutbannerWrap .imgWrap
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 857px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.hero-banner .aboutbannerWrap .imgWrap:before
{
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='280' height='57' viewBox='0 0 280 57' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.1'%3E%3Cpath d='M1.42578 78.5382L51.7672 1.42285' stroke='%23192236' stroke-width='3.0843' stroke-miterlimit='10'/%3E%3Cpath d='M26.4785 78.5382L77.0541 1.42285' stroke='%23192236' stroke-width='3.0843' stroke-miterlimit='10'/%3E%3Cpath d='M51.7676 78.5382L102.109 1.42285' stroke='%23192236' stroke-width='3.0843' stroke-miterlimit='10'/%3E%3Cpath d='M77.0547 78.5382L127.396 1.42285' stroke='%23192236' stroke-width='3.0843' stroke-miterlimit='10'/%3E%3Cpath d='M102.109 78.5382L152.451 1.42285' stroke='%23192236' stroke-width='3.0843' stroke-miterlimit='10'/%3E%3Cpath d='M127.396 78.5382L177.738 1.42285' stroke='%23192236' stroke-width='3.0843' stroke-miterlimit='10'/%3E%3Cpath d='M152.449 78.5382L202.791 1.42285' stroke='%23192236' stroke-width='3.0843' stroke-miterlimit='10'/%3E%3Cpath d='M177.738 78.5382L228.08 1.42285' stroke='%23192236' stroke-width='3.0843' stroke-miterlimit='10'/%3E%3Cpath d='M202.793 78.5382L253.369 1.42285' stroke='%23192236' stroke-width='3.0843' stroke-miterlimit='10'/%3E%3Cpath d='M228.078 78.5382L278.42 1.42285' stroke='%23192236' stroke-width='3.0843' stroke-miterlimit='10'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    height: 78px;
    width: 276px;
    bottom: -21px;
    left: -150px;
}
.hero-banner .aboutbannerWrap .imgWrap img
{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.hero-banner .aboutbannerWrap .imgWrap.flotImg img
{
    width: auto;
    height: auto;
    -o-object-fit: unset;
    object-fit: unset;
    -o-object-position: unset;
    object-position: unset;
}
@media screen and (max-width: 991px)
{
    .hero-banner .aboutbannerWrap .imgWrap
    {
        max-width: 100%;
    }
}
.numbersSec .inner
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 40px;
}
.numbersSec .inner .content
{
    max-width: 535px;
}
.numbersSec .inner .numbersWrap
{
    max-width: 717px;
    width: 100%;
}
.numbersSec .inner .numbersWrap .counterWrap
{
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(179px,1fr));
    gap: 45px 80px;
    margin-bottom: 45px;
}
.numbersSec .inner .numbersWrap .counterWrap .counterCard .countNum
{
    font-size: 44px;
    color: #3a37eb;
    line-height: 64px;
    margin-bottom: 8px;
    font-weight: 600;
}
.numbersSec .inner .numbersWrap .counterWrap .counterCard p
{
    margin: 0;
}
.numbersSec .inner .numbersWrap .btnWrap a
{
    font-size: 16px;
    font-weight: 500;
    color: #3a37eb;
    line-height: 20px;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
}
.numbersSec .inner .numbersWrap .btnWrap a:after
{
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' fill='white'/%3E%3Cpath d='M4.16602 10H15.8327' stroke='%233A37EB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 4.1665L15.8333 9.99984L10 15.8332' stroke='%233A37EB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
}
@media only screen and (max-width: 1200px)
{
    .numbersSec .inner
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        gap: 20px;
    }
    .numbersSec .inner .content
    {
        max-width: 100%;
    }
    .numbersSec .inner .numbersWrap
    {
        max-width: 100%;
    }
    .numbersSec .inner .numbersWrap .counterWrap
    {
        gap: 20px;
    }
}
@media only screen and (max-width: 991px)
{
    .numbersSec .inner .numbersWrap .counterWrap
    {
        grid-template-columns: repeat(auto-fit,minmax(170px,1fr));
        gap: 16px;
    }
    .numbersSec .inner .numbersWrap .counterWrap .counterCard
    {
        border: 1px solid #d6d6d6;
        background-color: #f8f8f9;
        border-radius: 20px;
        padding: 16px 10px;
    }
    .numbersSec .inner .numbersWrap .counterWrap .counterCard .countNum
    {
        font-size: 34px;
        line-height: 44px;
        margin: 0;
    }
    .numbersSec .inner .numbersWrap .counterWrap .counterCard p
    {
        text-align: center;
    }
}
@media only screen and (max-width: 576px)
{
    .numbersSec .inner .numbersWrap .counterWrap
    {
        grid-template-columns: repeat(auto-fit,minmax(150px,1fr));
        gap: 10px;
    }
}
.whoWeAreSec .inner
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 40px;
}
.whoWeAreSec .inner .content
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 682px;
}
.whoWeAreSec .inner .content .title-sub p
{
    font-weight: 600;
    font-size: 20px;
    margin: 0;
    padding-top: 24px;
}
.whoWeAreSec .inner .imgWrap
{
    max-width: 608px;
    width: 100%;
}
@media only screen and (max-width: 1200px)
{
    .whoWeAreSec .inner .content
    {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .whoWeAreSec .inner .imgWrap
    {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
}
@media only screen and (max-width: 991px)
{
    .whoWeAreSec .inner
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        gap: 20px;
    }
}
.supportCardsSec .supportCard
{
    height: 100%;
    padding: 35px;
    border: 1px solid #d6d6d6;
    background-color: #f8f8f9;
    border-radius: 20px;
}
.supportCardsSec .supportCard .iconWrap
{
    margin-bottom: 24px;
    height: 56px;
    width: 56px;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 8px;
    background-color: #d6d6d6;
}
.supportCardsSec .supportCard .iconWrap img
{
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}
.supportCardsSec .supportCard .iconWrap.orange
{
    background-color: #ffe083;
}
.supportCardsSec .supportCard .iconWrap.blue
{
    background-color: #b7b6ff;
}
.supportCardsSec .supportCard .iconWrap.red
{
    background-color: #e88080;
}
.supportCardsSec .supportCard .iconWrap.green
{
    background-color: #b1efc6;
}
.supportCardsSec .supportCard .content h3
{
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
}
.supportCardsSec .supportCard .content p
{
    margin: 0;
}
@media only screen and (max-width: 991px)
{
    .supportCardsSec .supportCard
    {
        padding: 25px;
    }
}
@media only screen and (max-width: 767px)
{
    .supportCardsSec .supportCard
    {
        padding: 20px;
    }
}
.title-sub.centered
{
    margin-bottom: 40px;
}
.title-sub.centered h2
{
    text-align: center;
}
.title-sub.centered h2:after
{
    margin: 20px auto 0 auto;
}
.globalCustomerSec
{
    padding-top: 50px;
}
.globalCustomerSec .inner .title-sub
{
    margin-bottom: 40px;
}
.globalCustomerSec .inner .title-sub h2
{
    text-align: center;
}
.globalCustomerSec .inner .title-sub h2:after
{
    margin: 20px auto 0 auto;
}
.globalCustomerSec .inner .mapWrap
{
    margin-bottom: 40px;
}
.agileWorkflowSec
{
    background: linear-gradient(45deg,#2724c1 0%,#3a37eb 100%);
    position: relative;
}
.agileWorkflowSec:after
{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    background-image: url(/assets/images/agileWorkflowBg.png);
    background-size: cover;
}
.agileWorkflowSec .inner
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 40px;
    position: relative;
    z-index: 1;
}
.agileWorkflowSec .inner .agileWorkflowCard
{
    max-width: 612px;
    background-color: #fff;
    padding: 45px 36px 45px 45px;
    border-radius: 20px;
}
.agileWorkflowSec .inner .agileWorkflowCard .IconWrap
{
    height: 78px;
    width: 78px;
    margin-bottom: 15px;
}
.agileWorkflowSec .inner .agileWorkflowCard h2
{
    font-weight: 600;
    margin-bottom: 24px;
}
.agileWorkflowSec .inner .agileWorkflowCard h2 span
{
    color: #3a37eb;
    font-weight: inherit;
    font-size: inherit;
}
.agileWorkflowSec .inner .agileWorkflowCard h3
{
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 10px;
}
.agileWorkflowSec .inner .agileWorkflowCard p
{
    margin: 0;
}
.agileWorkflowSec .inner .agileWorkflowCard .btnWrap
{
    padding-top: 15px;
}
.agileWorkflowSec .inner .accordionWrap
{
    max-width: 736px;
    width: 100%;
}
.agileWorkflowSec .inner .accordionWrap .accordion .accordion-item
{
    border: none;
    background-color: transparent;
    border-top: 1px solid rgba(255,255,255,.5);
}
.agileWorkflowSec .inner .accordionWrap .accordion .accordion-item:last-child
{
    border-bottom: 1px solid rgba(255,255,255,.5);
}
.agileWorkflowSec .inner .accordionWrap .accordion .accordion-item .accordion-header
{
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    font-weight: 500;
    padding: 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
    position: relative;
    padding-right: 40px;
}
.agileWorkflowSec .inner .accordionWrap .accordion .accordion-item .accordion-header:after
{
    content: "";
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.99437 6.67239L27.0325 28.7105C27.5858 29.2638 28.4827 29.2638 29.036 28.7105C29.5892 28.1573 29.5892 27.2603 29.036 26.7071L6.99781 4.66896C6.44462 4.11567 5.54761 4.11572 4.99437 4.66896C4.44114 5.22219 4.44114 6.11915 4.99437 6.67239Z' fill='white'/%3E%3Cpath d='M27.4462 4.66932L5.40797 26.7075C4.85473 27.2607 4.85473 28.1577 5.40797 28.7109C5.96121 29.2642 6.85817 29.2642 7.41141 28.7109L29.4495 6.6728C30.0028 6.11956 30.0028 5.22261 29.4496 4.66937C28.8964 4.11608 27.9994 4.11608 27.4462 4.66932Z' fill='white'/%3E%3C/svg%3E%0A");
    height: 34px;
    width: 34px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 0;
}
.agileWorkflowSec .inner .accordionWrap .accordion .accordion-item .accordion-header.collapsed:after
{
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41664 12.75H32.5833C33.3657 12.75 33.9999 12.1158 33.9999 11.3334C33.9999 10.551 33.3657 9.91675 32.5833 9.91675H1.41664C0.634246 9.91668 0 10.551 0 11.3334C0 12.1158 0.634246 12.75 1.41664 12.75Z' fill='white'/%3E%3Cpath d='M32.5834 21.25H1.41664C0.634246 21.25 0 21.8842 0 22.6666C0 23.449 0.634246 24.0833 1.41664 24.0833H32.5833C33.3657 24.0833 33.9999 23.449 33.9999 22.6666C34 21.8842 33.3658 21.25 32.5834 21.25Z' fill='white'/%3E%3C/svg%3E%0A");
}
.agileWorkflowSec .inner .accordionWrap .accordion .accordion-item .accordion-collapse p
{
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    line-height: 180%;
    margin-bottom: 18px;
}
@media only screen and (max-width: 1200px)
{
    .agileWorkflowSec .inner
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }
}
@media only screen and (max-width: 767px)
{
    .agileWorkflowSec .inner .agileWorkflowCard
    {
        padding: 20px;
    }
}
.devCardsSec .devCard
{
    height: 100%;
    padding: 35px;
    border: 1px solid #ebebeb;
    background-color: #f8f8f9;
    border-radius: 20px;
}
.devCardsSec .devCard .iconWrap
{
    height: 56px;
    width: 56px;
    min-height: 56px;
    min-width: 56px;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px;
    background-color: #d6d6d6;
}
.devCardsSec .devCard .iconWrap img
{
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}
.devCardsSec .devCard .iconWrap.orange
{
    background-color: #ffe083;
}
.devCardsSec .devCard .iconWrap.blue
{
    background-color: #c6b2ff;
}
.devCardsSec .devCard .iconWrap.red
{
    background-color: #ff9283;
}
.devCardsSec .devCard .iconWrap.green
{
    background-color: #def8a8;
}
.devCardsSec .devCard .content h3
{
    margin-bottom: 0;
    font-size: 20px;
    line-height: 60px;
    font-weight: 600;
}
.devCardsSec .devCard .content p
{
    margin: 0;
}
.devCardsSec .devCard .content ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.devCardsSec .devCard .content ul li
{
    margin-bottom: 8px;
}
.devCardsSec .devCard .content ul li .view-dev-link, .devCardsSec .devCard .content ul li a
{
    color: #192236;
    text-decoration: underline;
    font-size: 16px;
    line-height: 24px;
    cursor: pointer;
}
.devCardsSec .devCard .content ul li .view-dev-link:hover, .devCardsSec .devCard .content ul li a:hover
{
    text-decoration: none;
    color: #3a37eb;
}
.devCardsSec .devCard .content ul li .view-dev-link.view-dev-link, .devCardsSec .devCard .content ul li a.view-dev-link
{
    text-decoration: none;
    color: #3a37eb;
    padding-top: 5px;
}
@media only screen and (max-width: 991px)
{
    .devCardsSec .devCard
    {
        padding: 25px;
    }
}
@media only screen and (max-width: 767px)
{
    .devCardsSec .devCard
    {
        padding: 20px;
    }
}
.service-banner .page-price .title
{
    color: #fff;
}
.service-banner .page-price .price
{
    color: #ffc107;
}
.service-banner .page-price .price-old
{
    color: #fff;
    font-size: 24px;
    line-height: 36px;
    font-weight: 400;
}
.infographics-detail
{
    padding-top: 70px;
}
.infographics-detail .title
{
    padding: 40px 0;
}
.infographics-detail .title h1
{
    text-align: center;
}
.need-best-quote
{
    background-color: #eff4ff;
    border-radius: 20px;
    overflow: hidden;
    padding-bottom: 30px;
}
.need-best-quote .hasBg
{
    background-image: url("data:image/svg+xml,%3Csvg width='384' height='211' viewBox='0 0 384 211' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3716_30533)'%3E%3Crect y='0.536621' width='384' height='210' rx='20' fill='url(%23paint0_linear_3716_30533)'/%3E%3Crect x='-108' y='-108' width='198' height='198' rx='99' stroke='%234A48F0' stroke-opacity='0.6' stroke-width='80'/%3E%3Crect x='285' y='209' width='198' height='198' rx='99' stroke='%234A48F0' stroke-opacity='0.6' stroke-width='80'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3716_30533' x1='367.2' y1='18.8383' x2='-13.4841' y2='156.532' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233A37EB'/%3E%3Cstop offset='1' stop-color='%232724C1'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_3716_30533'%3E%3Crect y='0.536621' width='384' height='210' rx='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 20px;
    margin-bottom: 30px;
}
.need-best-quote .hasBg h3
{
    color: #fff;
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
}
.need-best-quote .hasBg p
{
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 18px;
    line-height: 170%;
}
.qandaFilterWrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
    padding: 26px 0;
}
.qandaFilterWrap .filterWrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.qandaFilterWrap .filterWrap h5
{
    font-size: 22px;
    line-height: 28px;
    font-weight: 600;
    color: #111;
    margin: 0;
    padding: 0;
}
.qandaFilterWrap .filterWrap ul
{
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
}
.qandaFilterWrap .filterWrap ul li
{
    padding: 6px 10px;
    border-radius: 20px;
    border: 1px solid #d6d6d6;
    background-color: #fbfbfb;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 6px;
}
.qandaFilterWrap .filterWrap ul li span
{
    min-height: 24px;
    min-width: 24px;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    border: 1px solid #d6d6d6;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L1 9M1 1L9 9' stroke='%23192236' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 8px;
    cursor: pointer;
}
.qandaFilterWrap .filterWrap ul li span:hover
{
    background-color: #dbdbdb;
}
.qandaFilterWrap .parpageWrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 50px;
}
.qandaFilterWrap .parpageWrap p
{
    margin: 0;
    padding: 0;
    color: #192236;
    font-size: 16px;
    font-weight: 500;
}
.qandaFilterWrap .parpageWrap select
{
    background: transparent;
    border: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    color: #192236;
    font-size: 16px;
    font-weight: 500;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: transparent url(/assets/images/select-arrow.svg) no-repeat center right 0!important;
    padding-right: 20px;
}
.technologyFilterWrap
{
    background-color: #fbfbfb;
    border: 1px solid #d6d6d6;
    border-radius: 20px;
    padding: 36px 30px;
}
.technologyFilterWrap h4
{
    color: #111;
    font-weight: 600;
    margin-bottom: 20px;
}
.technologyFilterWrap .technologysWrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    gap: 5px;
    margin: 0;
    padding: 0;
}
.technologyFilterWrap .technologysWrap li
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px;
    padding: 10px;
    border: 1px solid transparent;
    border-radius: 5px;
}
.technologyFilterWrap .technologysWrap li:has(input:checked)
{
    background: rgba(214,214,214,.3);
    border: 1px solid #d6d6d6;
}
.technologyFilterWrap .technologysWrap li .left
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 10px;
}
.technologyFilterWrap .technologysWrap li .left .techIcon
{
    min-height: 54px;
    min-width: 54px;
    height: 54px;
    width: 54px;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
}
.technologyFilterWrap .technologysWrap li .left .techIcon img
{
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    max-width: 38px;
    max-height: 38px;
}
.technologyFilterWrap .technologysWrap li .left p
{
    font-size: 16px;
    line-height: 16px;
    border-radius: 5px;
    font-weight: 500;
    color: #192236;
    margin: 0;
    padding: 0;
}
.technologyFilterWrap .technologysWrap li .right
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 10px;
}
.technologyFilterWrap .technologysWrap li .right label
{
    font-size: 16px;
    font-weight: 500;
    color: #192236;
    margin: 0;
    padding: 0;
}
.technologyFilterWrap .technologysWrap li .right input[type=checkbox]
{
    min-height: 22px;
    min-width: 22px;
    height: 22px;
    width: 22px;
    accent-color: #192236;
}
@media(max-width: 767px)
{
    .technologyFilterWrap
    {
        padding: 20px 16px;
    }
    .technologyFilterWrap .technologysWrap li
    {
        padding: 8px 5px;
    }
    .technologyFilterWrap .technologysWrap li .right input[type=checkbox]
    {
        min-height: 18px;
        min-width: 18px;
        height: 18px;
        width: 18px;
    }
}
.qandaCard
{
    background-color: #fbfbfb;
    border: 1px solid #d6d6d6;
    border-radius: 20px;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 20px;
    height: 100%;
}
.qandaCard .icon
{
    min-width: 54px;
    min-height: 54px;
    height: 54px;
    width: 54px;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
}
.qandaCard .detail h5
{
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    color: #192236;
    margin-bottom: 10px;
    padding: 0;
}
.qandaCard .detail p.datail
{
    margin: 0;
    padding: 0;
    color: #192236;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.qandaCard .detail p.datail.max4
{
    -webkit-line-clamp: 4;
}
@media(max-width: 768px)
{
    .qandaCard
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        padding: 16px;
    }
    .qandaCard .detail p.datail
    {
        -webkit-line-clamp: 4;
    }
}
.qandaMetaWrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 15px;
    margin-top: 30px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 12px 0;
}
.qandaMetaWrap p
{
    margin: 0;
    padding: 0;
    margin-right: 15px;
    padding-right: 15px;
    line-height: 18px;
    border-right: 1px solid rgba(25,34,54,.4588235294);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 8px;
}
.qandaMetaWrap p:last-child
{
    margin-left: 0;
    padding-left: 0;
    border: none;
}
.qandaMetaWrap p.date:before
{
    content: "";
    min-width: 22px;
    min-height: 22px;
    width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.666 2.75V6.41667M7.33268 2.75V6.41667M3.66602 10.0833H18.3327M3.66602 6.41667C3.66602 5.93044 3.85917 5.46412 4.20299 5.1203C4.5468 4.77649 5.01312 4.58333 5.49935 4.58333H16.4993C16.9856 4.58333 17.4519 4.77649 17.7957 5.1203C18.1395 5.46412 18.3327 5.93044 18.3327 6.41667V17.4167C18.3327 17.9029 18.1395 18.3692 17.7957 18.713C17.4519 19.0568 16.9856 19.25 16.4993 19.25H5.49935C5.01312 19.25 4.5468 19.0568 4.20299 18.713C3.85917 18.3692 3.66602 17.9029 3.66602 17.4167V6.41667ZM7.33268 13.75H9.16602V15.5833H7.33268V13.75Z' stroke='%23192236' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 22px;
}
.qandaMetaWrap p.view:before
{
    content: "";
    min-width: 22px;
    min-height: 22px;
    width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.16667 11C9.16667 11.4862 9.35982 11.9525 9.70364 12.2964C10.0475 12.6402 10.5138 12.8333 11 12.8333C11.4862 12.8333 11.9525 12.6402 12.2964 12.2964C12.6402 11.9525 12.8333 11.4862 12.8333 11C12.8333 10.5138 12.6402 10.0475 12.2964 9.70364C11.9525 9.35982 11.4862 9.16667 11 9.16667C10.5138 9.16667 10.0475 9.35982 9.70364 9.70364C9.35982 10.0475 9.16667 10.5138 9.16667 11Z' stroke='%23192236' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.25 11C17.05 14.6667 14.3 16.5 11 16.5C7.7 16.5 4.95 14.6667 2.75 11C4.95 7.33333 7.7 5.5 11 5.5C14.3 5.5 17.05 7.33333 19.25 11Z' stroke='%23192236' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 22px;
}
@media(max-width: 768px)
{
    .qandaMetaWrap
    {
        margin-top: 20px;
    }
}
.white-content .qandaMetaWrap p
{
    border-color: #dcd3d4;
    color: #fff!important;
    opacity: 80%;
}
.white-content .qandaMetaWrap p.date:before
{
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.666 2.75V6.41667M7.33268 2.75V6.41667M3.66602 10.0833H18.3327M3.66602 6.41667C3.66602 5.93044 3.85917 5.46412 4.20299 5.1203C4.5468 4.77649 5.01312 4.58333 5.49935 4.58333H16.4993C16.9856 4.58333 17.4519 4.77649 17.7957 5.1203C18.1395 5.46412 18.3327 5.93044 18.3327 6.41667V17.4167C18.3327 17.9029 18.1395 18.3692 17.7957 18.713C17.4519 19.0568 16.9856 19.25 16.4993 19.25H5.49935C5.01312 19.25 4.5468 19.0568 4.20299 18.713C3.85917 18.3692 3.66602 17.9029 3.66602 17.4167V6.41667ZM7.33268 13.75H9.16602V15.5833H7.33268V13.75Z' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.white-content .qandaMetaWrap p.view:before
{
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.16667 11C9.16667 11.4862 9.35982 11.9525 9.70364 12.2964C10.0475 12.6402 10.5138 12.8333 11 12.8333C11.4862 12.8333 11.9525 12.6402 12.2964 12.2964C12.6402 11.9525 12.8333 11.4862 12.8333 11C12.8333 10.5138 12.6402 10.0475 12.2964 9.70364C11.9525 9.35982 11.4862 9.16667 11 9.16667C10.5138 9.16667 10.0475 9.35982 9.70364 9.70364C9.35982 10.0475 9.16667 10.5138 9.16667 11Z' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.25 11C17.05 14.6667 14.3 16.5 11 16.5C7.7 16.5 4.95 14.6667 2.75 11C4.95 7.33333 7.7 5.5 11 5.5C14.3 5.5 17.05 7.33333 19.25 11Z' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.whitepaper-form-wrap
{
    max-width: 989px;
    margin: 0 auto;
    padding: 0 20px;
}
.whitepaper-form-wrap .blog-query-box
{
    border: none;
}
.whitepaper-form-wrap .blog-query-box input
{
    background-color: #fff;
}
.ebookCard .ebook-img
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 20px;
    max-height: 570px;
}
.ebookCard .ebook-img img, .ebookCard .ebook-img svg
{
    width: 100%;
    height: 100%;
    max-width: 450px;
    max-height: 450px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}
.faqPage .faqWrap
{
    border-radius: 10px;
}
.faqPage .faqWrap .card
{
    background: #fbfbfb;
    border: 1px solid #d6d6d6;
    border-radius: 20px;
    margin-bottom: 15px;
}
@media(max-width: 768px)
{
    .faqPage .faqWrap .card
    {
        border-radius: 10px;
    }
}
@media(min-width: 768px)
{
    .faqPage .faqWrap .card:last-child .card-body
    {
        padding-bottom: 0;
    }
}
.faqPage .faqWrap .card .card-header
{
    position: relative;
    background-color: transparent;
}
.faqPage .faqWrap .card .card-header .numCount
{
    display: inline-block;
    margin-right: 20px;
    min-height: 48px;
    min-width: 48px;
    height: 48px;
    width: 48px;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    background-color: #3a37eb;
    font-size: 14px;
    font-weight: bold;
}
@media(max-width: 576px)
{
    .faqPage .faqWrap .card .card-header .numCount
    {
        display: none;
    }
}
.faqPage .faqWrap .card .card-header .btn-link
{
    position: relative;
    font-size: 20px;
    padding: 15px 30px 15px 15px;
    cursor: pointer;
    font-weight: 700;
    text-decoration: none;
    color: #192236;
}
.faqPage .faqWrap .card .card-header .btn-link.collapsed
{
    background: transparent;
}
.faqPage .faqWrap .card .card-header .btn-link.collapsed:after
{
    content: "+";
}
.faqPage .faqWrap .card .card-header .btn-link:after
{
    content: "";
    position: absolute;
    right: 20px;
    top: auto;
    bottom: auto;
    margin: auto;
    font-family: "Font Awesome 6 Free";
    font-size: 18px;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50px;
    color: #000;
}
@media(max-width: 991px)
{
    .faqPage .faqWrap .card .card-header .btn-link
    {
        padding: 15px 40px 15px 15px;
        line-height: normal;
    }
    .faqPage .faqWrap .card .card-header .btn-link.collapsed
    {
        margin-bottom: 0;
    }
    .faqPage .faqWrap .card .card-header .btn-link:after
    {
        font-size: 16px;
        top: 50%;
        right: 5px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 30px;
        height: 30px;
    }
}
@media(max-width: 767px)
{
    .faqPage .faqWrap .card .card-header .btn-link
    {
        font-size: 18px;
    }
}
.faqPage .faqWrap .card .card-body
{
    padding: 0 40px 20px 85px;
}
@media(max-width: 991px)
{
    .faqPage .faqWrap .card .card-body
    {
        padding: 0 20px 20px 15px;
    }
}
.techTalksWrap
{
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 65px 1fr 65px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 70px 65px;
}
.techTalksWrap .techTalksCard
{
    width: 100%;
    height: 100%;
    background-color: #c5c5c5;
    border-radius: 20px;
    overflow: hidden;
    padding: 8px;
}
.techTalksWrap .techTalksCard iframe
{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    min-height: 280px;
    border-radius: 15px;
}
@media(max-width: 1200px)
{
    .techTalksWrap
    {
        gap: 40px 30px;
    }
}
@media(max-width: 991px)
{
    .techTalksWrap
    {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .techTalksWrap .techTalksCard iframe
    {
        min-height: 240px;
    }
}
@media(max-width: 767px)
{
    .techTalksWrap
    {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        gap: 20px 30px;
    }
    .techTalksWrap .techTalksCard iframe
    {
        min-height: 180px;
    }
}
.close
{
    position: absolute;
    top: -41px;
    right: 0;
    min-width: 132px;
    z-index: 1;
}
.modal
{
    background: rgba(255,255,255,.8);
}
.modal .modal-content
{
    border-radius: 12px;
}
.modal.show
{
    display: block;
}
.portfolio-detail-img:after
{
    content: none;
}
.social-here ul li
{
    z-index: 1;
}
.blog-banner .banner-content .breadcrumb .breadcrumb-item:before
{
    top: 13px;
}
.ebookCard .ebook-img
{
    padding: 24px;
}
.ebookCard .ebook-img img, .ebookCard .ebook-img svg
{
    max-width: 420px;
    max-height: 420px;
}
.explore-block
{
    margin-bottom: -70px;
}
.blog-detail-content .banner-img img
{
    max-height: 375px;
}
#blog_main_content a:hover
{
    text-decoration: underline;
}
@media screen and (max-width: 575px)
{
    .project-block .img-tag
    {
        height: 400px;
    }
}
@media screen and (max-width: 991px)
{
    .blog-detail-banner .breadcrumb
    {
        display: inline;
    }
    .blog-detail-banner .breadcrumb .breadcrumb-item
    {
        display: inline;
    }
    .blog-detail-banner .breadcrumb .breadcrumb-item:before
    {
        top: 10px;
    }
}
.section-space .blog-row .blog-block .blog-cat a:focus, .section-space .blog-row .blog-block .blog-cat a:hover
{
    text-decoration: underline;
}
.agileWorkflowSec .inner .accordionWrap .accordion .accordion-item
{
    cursor: pointer;
}
.blog-filter li a:focus, .blog-filter li a:hover
{
    background: #3a37eb;
    border-color: #3a37eb;
    color: #fff;
}
@media screen and (max-width: 480px)
{
    .hastag-list
    {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important;
    }
}
select
{
    background: #eff4ff url(/assets/images/select-arrow.svg) no-repeat center right 8px!important;
}
.nav-service-item .submenu-inner
{
    width: 1100px!important;
}
.nav-service-item .dropdown-menu
{
    left: -294px!important;
}
.header .nav-service-item .submenu-inner .nav-tabs .dropdown-item
{
    white-space: normal!important;
}
@media screen and (min-width: 992px) and (max-width: 1199px)
{
    .nav-service-item .submenu-inner
    {
        width: 840px!important;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1399px)
{
    .header .navbar .navbar-nav .nav-service-item .submenu-inner
    {
        width: 980px!important;
    }
}
@media screen and (min-width: 1400px) and (max-width: 1440px)
{
    .header .navbar .navbar-nav .nav-service-item .submenu-inner
    {
        width: 1005px!important;
    }
}
@media screen and (min-width: 992px) and (max-width: 1440px)
{
    .navbar .navbar-nav .nav-service-item .dropdown-menu .nav-tab-head
    {
        padding: 8px 30px 8px 8px!important;
    }
}
@media screen and (min-width: 1400px) and (max-width: 1440px)
{
    .navbar .navbar-nav .nav-item.about-dropdown .dropdown-menu .nav-link, .navbar .navbar-nav .nav-item.about-dropdown .dropdown-menu .nav-link.active
    {
        font-size: 15px;
    }
}
.section-space .share-box .hastag-list ul, .section-space .share-box .primary-social ul
{
    padding: 0 0 0 10px;
}
@media screen and (max-width: 480px)
{
    .section-space .share-box .hastag-list ul
    {
        padding: 0;
    }
}
.blog-detail-banner .author .user-info .days:after
{
    background: #fff;
}
.whitepaper-aside
{
    width: 576px;
    height: 576px;
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px;
    overflow: hidden;
}
@media screen and (min-width: 1200px) and (max-width: 1399px)
{
    .whitepaper-aside
    {
        width: 520px;
        height: 520px;
    }
}
@media screen and (min-width: 992px) and (max-width: 1199px)
{
    .whitepaper-aside
    {
        width: 440px;
        height: 440px;
    }
}
@media screen and (max-width: 991px)
{
    .whitepaper-aside
    {
        width: 100%;
        height: 440px;
    }
}
.whitepaper-aside img
{
    margin-left: 100px;
}
.new-project-bg .project-block.blog-project
{
    padding: 43px 33px;
}
.new-project-bg .project-block.blog-project .img-tag
{
    height: auto;
    display: block;
    padding: 0;
    border-radius: 20px;
    margin-bottom: 22px;
    background: transparent;
}
.new-resources-section .project-block.blog-project .img-tag, .new-tutorials-section .project-block.blog-project .img-tag
{
    display: block;
    padding: 0;
    border-radius: 20px;
    margin-bottom: 24px;
    background: transparent;
}
.new-resources-section .project-block.blog-project .img-tag a, .new-tutorials-section .project-block.blog-project .img-tag a
{
    width: 100%;
    height: 100%;
}
.new-resources-section .project-block.blog-project .img-tag
{
    height: 371px;
    margin-bottom: 22px;
}
@media screen and (max-width: 991px)
{
    .aboutbannerWrap .container
    {
        max-width: 100%!important;
        padding: 0!important;
    }
}
.services-tab-container
{
    margin-top: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 580px;
    height: auto;
    border: 1px solid #d6d6d6;
    border-radius: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.services-tab-container .services-tab-panel
{
    width: 34%;
    background-color: #f1f1f1;
    border-right: 1px solid #d6d6d6;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    padding: 20px;
}
@media screen and (min-width: 768px)
{
    .services-tab-container .services-tab-panel .nav-items
    {
        margin-bottom: 20px;
    }
}
.services-tab-container .services-tab-content
{
    width: 69%;
    background: #f8f8f9;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
.services-tab-container .services-tab-content .tab-pane .panel-default .panel-titles h6
{
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    color: #192236;
    white-space: normal;
}
.services-tab-container .services-tab-content .tab-pane .panel-default .panel-titles p
{
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #192236;
}
.services-tab-container .services-tab-content .tab-pane .panel-default .panel-subtitle .order-link
{
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    color: #192236;
    text-decoration: none;
}
.services-tab-container .services-tab-content .tab-pane .panel-default .panel-subtitle .order-link:focus
{
    color: #3a37eb;
}
.services-tab-container .services-tab-content .tab-pane .panel-subtitle .order-link:hover
{
    color: #3a37eb;
}
.services-tab-container .services-tab-content .nav-tabs .nav-items
{
    color: #fff;
    margin-bottom: 24px;
}
.services-tab-container .nav-tabs .dropdown-menu
{
    min-width: 100%;
}
.services-tab-container .nav-tabs .nav-tab-head.nav-link
{
    position: relative;
    padding: 4px;
    color: #192236;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    border: 1px solid transparent;
    white-space: break-spaces;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.services-tab-container .nav-tabs .nav-tab-head.nav-link img
{
    width: 44px;
    height: 44px;
    margin-right: 16px;
}
.services-tab-container .nav-tabs .nav-tab-head.nav-link:focus-visible
{
    -webkit-box-shadow: none;
    box-shadow: none;
}
.services-tab-container .nav-tabs .nav-tab-head.nav-link.active
{
    background-color: #fff;
    border: 1px solid #d6d6d6;
    color: #192236;
    padding: 4px;
    border-radius: 12px;
    font-weight: 700;
    -webkit-box-shadow: 0 4px 2px rgba(0,0,0,.06);
    box-shadow: 0 4px 2px rgba(0,0,0,.06);
}
.services-tab-container .panel-default .collapse.in
{
    display: block;
}
.services-tab-container .development-team a
{
    background: #3a37eb;
    background: linear-gradient(82deg,#3a37eb 0%,#2724c1 100%);
    color: #fff;
    border: 1px solid #3a37eb;
    width: 100%;
    display: block;
    padding: 18px;
    border-radius: 12px;
    text-transform: capitalize;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
    font-size: 16px;
    line-height: 24px;
}
.services-tab-content .tab-content .tap-pane.active
{
    opacity: 1;
    visibility: visible;
}
.navbar-expand-lg .navbar-nav .dropdown-menu.show
{
    display: block;
}
@media screen and (max-width: 767px)
{
    .services-tab-container
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: #f1f1f1;
        border-radius: 12px;
    }
    .services-tab-container .services-tab-panel
    {
        width: 100%;
        border-right: 0;
        border-bottom: 1px solid #d6d6d6;
        padding: 20px 12px 20px;
        row-gap: 24px;
        position: sticky;
        top: 71px;
        z-index: 1;
        border-radius: 12px;
    }
    .services-tab-container .services-tab-content
    {
        width: 100%;
        border-top-right-radius: 0;
        border-bottom-right-radius: 20px;
        border-bottom-left-radius: 20px;
    }
    .services-tab-container .services-tab-content .tab-pane .panel-default .panel-titles p
    {
        font-size: 14px;
        line-height: 20px;
    }
    .services-tab-container .services-tab-content .tab-pane .panel-default .panel-subtitle .order-link
    {
        font-size: 14px;
        line-height: 20px;
    }
    .services-tab-container .nav-tabs .nav-tab-head.nav-link
    {
        padding: 8px;
    }
    .services-tab-container .nav-tabs .nav-tab-head.nav-link span
    {
        display: none;
    }
    .services-tab-container .nav-tabs .nav-tab-head.nav-link img
    {
        margin-right: 0;
    }
    .services-tab-container .nav-tabs .nav-tab-head.nav-link.active
    {
        padding: 8px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px)
{
    .services-tab-container
    {
        min-height: 716px;
    }
    .services-tab-container .services-tab-panel
    {
        width: 37%;
    }
    .services-tab-container .services-tab-content .tab-pane .panel-default .panel-subtitle .order-link
    {
        font-size: 13px;
        line-height: 18px;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1399px)
{
    .services-tab-container .services-tab-panel
    {
        width: 38%;
    }
    .services-tab-container .services-tab-content
    {
        width: 73%;
    }
}
@media screen and (max-width: 767px)
{
    .services-tab-container .services-tab-panel .nav.nav-tabs
    {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media screen and (max-width: 991px)
{
    .services-tab-container .development-team a
    {
        font-size: 14px;
        line-height: 20px;
        padding: 12px;
    }
    .services-tab-container .services-tab-content .nav-tabs .nav-items
    {
        margin-bottom: 20px;
    }
    .services-tab-container .nav-tabs .nav-tab-head.nav-link img
    {
        width: 36px;
        height: 36px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1399px)
{
    .services-tab-container .services-tab-panel .nav-tabs .nav-tab-head.nav-link img
    {
        width: 36px;
        height: 36px;
    }
    .services-tab-container .nav-tabs .nav-tab-head.nav-link
    {
        font-size: 14px;
        line-height: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1399px)
{
    .services-tab-container .services-tab-content .tab-pane .panel-default .panel-titles h6
    {
        font-size: 15px;
        line-height: 22px;
    }
    .services-tab-container .services-tab-content .tab-pane .panel-default .panel-titles p
    {
        font-size: 13px;
        line-height: 22px;
    }
}
@media screen and (min-width: 992px) and (max-width: 1399px)
{
    .services-tab-container .services-tab-content .tab-pane .panel-default .panel-subtitle .order-link
    {
        font-size: 14px;
    }
}
.web-img img
{
    width: 314px;
    height: 208px;
    -o-object-fit: cover;
    object-fit: cover;
}
@media screen and (max-width: 767px)
{
    .web-img img
    {
        height: 121px;
    }
}
.logoWrap img
{
    height: 75px;
    width: 180px;
    -o-object-fit: contain;
    object-fit: contain;
}
#our-accolades .swiper-slide img
{
    width: 140px;
    height: 130px;
    -o-object-fit: contain;
    object-fit: contain;
}
.services-block .icon img
{
    height: 50px;
    width: 50px;
    -o-object-fit: contain;
    object-fit: contain;
}
.footer-service-icon img
{
    height: 21px;
    width: 20px;
    -o-object-fit: contain;
    object-fit: contain;
}
#whatsapp_message img
{
    height: 45px;
    width: 45px;
    -o-object-fit: contain;
    object-fit: contain;
}
.navbar .navbar-brand img
{
    width: 212px;
    height: 61px;
}