@font-face {
    font-display: swap;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 100;
    src: url(6d93363a3024c60b0ece.eot);
    src: url(6d93363a3024c60b0ece.eot?#iefix) format("embedded-opentype"),url(a7117a0bcff24cc12689.woff2) format("woff2"),url(fe19c1342817e2d388d2.woff) format("woff"),url(a64795151aa7b0cf5364.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 200;
    src: url(3217aeb54c497ea5ee70.eot);
    src: url(3217aeb54c497ea5ee70.eot?#iefix) format("embedded-opentype"),url(0edffe13eb3520abb61f.woff2) format("woff2"),url(104190eff753f1f48305.woff) format("woff"),url(bfee205d24288c541c60.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    src: url(8ee066d1a22a977e5162.eot);
    src: url(8ee066d1a22a977e5162.eot?#iefix) format("embedded-opentype"),url(f7bb2606b3bb239169fe.woff2) format("woff2"),url(05c8ae9716360e56163f.woff) format("woff"),url(6bff27608003de04b59e.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    src: url(36b1f4d4c2df440f7ae7.eot);
    src: url(36b1f4d4c2df440f7ae7.eot?#iefix) format("embedded-opentype"),url(518803d3e08549d2d704.woff2) format("woff2"),url(498c8cdbbcd5264ad13c.woff) format("woff"),url(d4f770a49dfa69890fd4.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    src: url(dadb1e02e7aa09257954.eot);
    src: url(dadb1e02e7aa09257954.eot?#iefix) format("embedded-opentype"),url(c416eeaec33891f7c008.woff2) format("woff2"),url(1415d3efde4fddeccbca.woff) format("woff"),url(b2e5fcdebc2bb4364eea.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    src: url(417641b3c8bfcd6813f8.eot);
    src: url(417641b3c8bfcd6813f8.eot?#iefix) format("embedded-opentype"),url(53b31a44d4132debc087.woff2) format("woff2"),url(fa5f925d970d6332a140.woff) format("woff"),url(feb9a9ab44bccb4cc66e.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    src: url(78999d9664616ebc4888.eot);
    src: url(78999d9664616ebc4888.eot?#iefix) format("embedded-opentype"),url(dbf9cc3b5d0be6860367.woff2) format("woff2"),url(0329bf8fcbfdd06caa24.woff) format("woff"),url(cfaa6b8889aa2a3864bd.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 800;
    src: url(8852943da0695822ee5b.eot);
    src: url(8852943da0695822ee5b.eot?#iefix) format("embedded-opentype"),url(95c2242ba06d2eb04005.woff2) format("woff2"),url(666df37fdf1c78ca22dd.woff) format("woff"),url(1523a89666cba25358b0.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 900;
    src: url(ca2c299f98c5cd96e7b7.eot);
    src: url(ca2c299f98c5cd96e7b7.eot?#iefix) format("embedded-opentype"),url(518c6d83e38cb791a766.woff2) format("woff2"),url(b45e582577e958783349.woff) format("woff"),url(41a74f586886634bd7b2.ttf) format("truetype")
}

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

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

body {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    background-color: #fff;
    background-color: var(--bs-body-bg);
    color: #212529;
    color: var(--bs-body-color);
    font-family: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Helvetica Neue,Arial,Liberation Sans,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-family: var(--bs-body-font-family);
    font-size: 1rem;
    font-size: var(--bs-body-font-size);
    font-weight: 400;
    font-weight: var(--bs-body-font-weight);
    line-height: 1.5;
    line-height: var(--bs-body-line-height);
    text-align: var(--bs-body-text-align)
}

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

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

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

.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-bottom: 1rem;
    margin-top: 0
}

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

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

ol,ul {
    padding-left: 2rem
}

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

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
}

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

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

sub,sup {
    font-size: .75em
}

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 {
    direction: ltr;
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-family: var(--bs-font-monospace);
    font-size: 1em;
    unicode-bidi: bidi-override
}

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

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

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

a>code {
    color: inherit
}

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

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

figure {
    margin: 0 0 1rem
}

img,svg {
    vertical-align: middle
}

table {
    caption-side: bottom
}

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

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

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

label {
    display: inline-block
}

button {
    border-radius: 0
}

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

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

button,input,optgroup,select,textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

select:disabled {
    opacity: 1
}

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

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

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

textarea {
    resize: vertical
}

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

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

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

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

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

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

output {
    display: inline-block
}

iframe {
    border: 0
}

summary {
    cursor: pointer
}

[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-inline,.list-unstyled {
    list-style: none;
    padding-left: 0
}

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

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

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

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

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

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

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

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

.img-thumbnail {
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    padding: .25rem
}

.figure {
    display: inline-block
}

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

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

.fade {
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

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

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

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

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

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

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

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

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

.nav-link {
    color: #0d6efd;
    display: block;
    padding: .5rem 1rem;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
    -o-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;
        -o-transition: none;
        transition: none
    }
}

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

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

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

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

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

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

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

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

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

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

.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;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-basis: 0;
    flex-grow: 1;
    text-align: center
}

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

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

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

.navbar {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: .5rem;
    padding-top: .5rem;
    position: relative
}

.navbar,.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl {
    -ms-flex-wrap: inherit;
    flex-wrap: inherit
}

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

.navbar-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0
}

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

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

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

.navbar-collapse {
    -ms-flex-preferred-size: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-basis: 100%;
    flex-grow: 1
}

.navbar-toggler {
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem;
    font-size: 1.25rem;
    line-height: 1;
    padding: .25rem .75rem;
    -webkit-transition: -webkit-box-shadow .15s ease-in-out;
    transition: -webkit-box-shadow .15s ease-in-out;
    -o-transition: 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;
        -o-transition: none;
        transition: none
    }
}

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

.navbar-toggler:focus {
    -webkit-box-shadow: 0 0 0 .25rem;
    box-shadow: 0 0 0 .25rem;
    outline: 0;
    text-decoration: none
}

.navbar-toggler-icon {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    display: inline-block;
    height: 1.5em;
    vertical-align: middle;
    width: 1.5em
}

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

@media(min-width: 576px) {
    .navbar-expand-sm {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        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-left: .5rem;
        padding-right: .5rem
    }

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

    .navbar-expand-sm .navbar-collapse {
        -ms-flex-preferred-size: auto;
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        flex-basis: auto
    }

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

    .navbar-expand-sm .offcanvas {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        background-color: transparent;
        border-left: 0;
        border-right: 0;
        bottom: 0;
        flex-grow: 1;
        position: inherit;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        visibility: visible!important;
        z-index: 1000
    }

    .navbar-expand-sm .offcanvas-bottom,.navbar-expand-sm .offcanvas-top {
        border-bottom: 0;
        border-top: 0;
        height: auto
    }

    .navbar-expand-sm .offcanvas-body {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-grow: 0;
        overflow-y: visible;
        padding: 0
    }
}

@media(min-width: 768px) {
    .navbar-expand-md {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        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-left: .5rem;
        padding-right: .5rem
    }

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

    .navbar-expand-md .navbar-collapse {
        -ms-flex-preferred-size: auto;
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        flex-basis: auto
    }

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

    .navbar-expand-md .offcanvas {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        background-color: transparent;
        border-left: 0;
        border-right: 0;
        bottom: 0;
        flex-grow: 1;
        position: inherit;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        visibility: visible!important;
        z-index: 1000
    }

    .navbar-expand-md .offcanvas-bottom,.navbar-expand-md .offcanvas-top {
        border-bottom: 0;
        border-top: 0;
        height: auto
    }

    .navbar-expand-md .offcanvas-body {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-grow: 0;
        overflow-y: visible;
        padding: 0
    }
}

@media(min-width: 992px) {
    .navbar-expand-lg {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        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-left: .5rem;
        padding-right: .5rem
    }

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

    .navbar-expand-lg .navbar-collapse {
        -ms-flex-preferred-size: auto;
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        flex-basis: auto
    }

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

    .navbar-expand-lg .offcanvas {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        background-color: transparent;
        border-left: 0;
        border-right: 0;
        bottom: 0;
        flex-grow: 1;
        position: inherit;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        visibility: visible!important;
        z-index: 1000
    }

    .navbar-expand-lg .offcanvas-bottom,.navbar-expand-lg .offcanvas-top {
        border-bottom: 0;
        border-top: 0;
        height: auto
    }

    .navbar-expand-lg .offcanvas-body {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-grow: 0;
        overflow-y: visible;
        padding: 0
    }
}

@media(min-width: 1200px) {
    .navbar-expand-xl {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        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-left: .5rem;
        padding-right: .5rem
    }

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

    .navbar-expand-xl .navbar-collapse {
        -ms-flex-preferred-size: auto;
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        flex-basis: auto
    }

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

    .navbar-expand-xl .offcanvas {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        background-color: transparent;
        border-left: 0;
        border-right: 0;
        bottom: 0;
        flex-grow: 1;
        position: inherit;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        visibility: visible!important;
        z-index: 1000
    }

    .navbar-expand-xl .offcanvas-bottom,.navbar-expand-xl .offcanvas-top {
        border-bottom: 0;
        border-top: 0;
        height: auto
    }

    .navbar-expand-xl .offcanvas-body {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-grow: 0;
        overflow-y: visible;
        padding: 0
    }
}

@media(min-width: 1400px) {
    .navbar-expand-xxl {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        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-left: .5rem;
        padding-right: .5rem
    }

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

    .navbar-expand-xxl .navbar-collapse {
        -ms-flex-preferred-size: auto;
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        flex-basis: auto
    }

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

    .navbar-expand-xxl .offcanvas {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        background-color: transparent;
        border-left: 0;
        border-right: 0;
        bottom: 0;
        flex-grow: 1;
        position: inherit;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        visibility: visible!important;
        z-index: 1000
    }

    .navbar-expand-xxl .offcanvas-bottom,.navbar-expand-xxl .offcanvas-top {
        border-bottom: 0;
        border-top: 0;
        height: auto
    }

    .navbar-expand-xxl .offcanvas-body {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-grow: 0;
        overflow-y: visible;
        padding: 0
    }
}

.navbar-expand {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    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-left: .5rem;
    padding-right: .5rem
}

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

.navbar-expand .navbar-collapse {
    -ms-flex-preferred-size: auto;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    flex-basis: auto
}

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

.navbar-expand .offcanvas {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    background-color: transparent;
    border-left: 0;
    border-right: 0;
    bottom: 0;
    flex-grow: 1;
    position: inherit;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    visibility: visible!important;
    z-index: 1000
}

.navbar-expand .offcanvas-bottom,.navbar-expand .offcanvas-top {
    border-bottom: 0;
    border-top: 0;
    height: auto
}

.navbar-expand .offcanvas-body {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-grow: 0;
    overflow-y: visible;
    padding: 0
}

.navbar-light .navbar-brand,.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 {
    border-color: rgba(0,0,0,.1);
    color: rgba(0,0,0,.55)
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.55)' 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,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover {
    color: #fff
}

.navbar-dark .navbar-nav .nav-link {
    color: hsla(0,0%,100%,.55)
}

.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover {
    color: hsla(0,0%,100%,.75)
}

.navbar-dark .navbar-nav .nav-link.disabled {
    color: hsla(0,0%,100%,.25)
}

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

.navbar-dark .navbar-toggler {
    border-color: hsla(0,0%,100%,.1);
    color: hsla(0,0%,100%,.55)
}

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

.navbar-dark .navbar-text {
    color: hsla(0,0%,100%,.55)
}

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

/*!
 * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
: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: #24a148;
    --bs-info: #0043ce;
    --bs-warning: #f1c21b;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13,110,253;
    --bs-secondary-rgb: 108,117,125;
    --bs-success-rgb: 36,161,72;
    --bs-info-rgb: 0,67,206;
    --bs-warning-rgb: 241,194,27;
    --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,Ubuntu,Cantarell,Noto Sans,sans-serif,"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,hsla(0,0%,100%,.15),hsla(0,0%,100%,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
}

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

@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-left: calc(var(--bs-gutter-x)*-.5);
    margin-right: calc(var(--bs-gutter-x)*-.5);
    margin-top: calc(var(--bs-gutter-y)*-1)
}

.row>* {
    -ms-flex-negative: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    flex-shrink: 0;
    margin-top: var(--bs-gutter-y);
    max-width: 100%;
    padding-left: calc(var(--bs-gutter-x)*.5);
    padding-right: calc(var(--bs-gutter-x)*.5);
    width: 100%
}

.col {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%
}

.row-cols-auto>* {
    width: auto
}

.row-cols-1>*,.row-cols-auto>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.row-cols-1>* {
    width: 100%
}

.row-cols-2>* {
    width: 50%
}

.row-cols-2>*,.row-cols-3>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.row-cols-3>* {
    width: 33.3333333333%
}

.row-cols-4>* {
    width: 25%
}

.row-cols-4>*,.row-cols-5>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.row-cols-5>* {
    width: 20%
}

.row-cols-6>* {
    width: 16.6666666667%
}

.col-auto,.row-cols-6>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.col-auto {
    width: auto
}

.col-1 {
    width: 8.33333333%
}

.col-1,.col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.col-2 {
    width: 16.66666667%
}

.col-3 {
    width: 25%
}

.col-3,.col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.col-4 {
    width: 33.33333333%
}

.col-5 {
    width: 41.66666667%
}

.col-5,.col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.col-6 {
    width: 50%
}

.col-7 {
    width: 58.33333333%
}

.col-7,.col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.col-8 {
    width: 66.66666667%
}

.col-9 {
    width: 75%
}

.col-9,.col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.col-10 {
    width: 83.33333333%
}

.col-11 {
    width: 91.66666667%
}

.col-11,.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.col-12 {
    width: 100%
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media(min-width: 576px) {
    .col-sm {
        -webkit-box-flex:1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .row-cols-sm-auto>* {
        width: auto
    }

    .row-cols-sm-1>*,.row-cols-sm-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .row-cols-sm-1>* {
        width: 100%
    }

    .row-cols-sm-2>* {
        width: 50%
    }

    .row-cols-sm-2>*,.row-cols-sm-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .row-cols-sm-3>* {
        width: 33.3333333333%
    }

    .row-cols-sm-4>* {
        width: 25%
    }

    .row-cols-sm-4>*,.row-cols-sm-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .row-cols-sm-5>* {
        width: 20%
    }

    .row-cols-sm-6>* {
        width: 16.6666666667%
    }

    .col-sm-auto,.row-cols-sm-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-sm-auto {
        width: auto
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-1,.col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-3,.col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-5,.col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-7,.col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-9,.col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-11,.col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-sm-12 {
        width: 100%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media(min-width: 768px) {
    .col-md {
        -webkit-box-flex:1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .row-cols-md-auto>* {
        width: auto
    }

    .row-cols-md-1>*,.row-cols-md-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .row-cols-md-1>* {
        width: 100%
    }

    .row-cols-md-2>* {
        width: 50%
    }

    .row-cols-md-2>*,.row-cols-md-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .row-cols-md-3>* {
        width: 33.3333333333%
    }

    .row-cols-md-4>* {
        width: 25%
    }

    .row-cols-md-4>*,.row-cols-md-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .row-cols-md-5>* {
        width: 20%
    }

    .row-cols-md-6>* {
        width: 16.6666666667%
    }

    .col-md-auto,.row-cols-md-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-md-auto {
        width: auto
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-1,.col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-3,.col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-5,.col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-7,.col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-9,.col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-11,.col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-md-12 {
        width: 100%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media(min-width: 992px) {
    .col-lg {
        -webkit-box-flex:1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .row-cols-lg-auto>* {
        width: auto
    }

    .row-cols-lg-1>*,.row-cols-lg-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .row-cols-lg-1>* {
        width: 100%
    }

    .row-cols-lg-2>* {
        width: 50%
    }

    .row-cols-lg-2>*,.row-cols-lg-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .row-cols-lg-3>* {
        width: 33.3333333333%
    }

    .row-cols-lg-4>* {
        width: 25%
    }

    .row-cols-lg-4>*,.row-cols-lg-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .row-cols-lg-5>* {
        width: 20%
    }

    .row-cols-lg-6>* {
        width: 16.6666666667%
    }

    .col-lg-auto,.row-cols-lg-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-lg-auto {
        width: auto
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-1,.col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-3,.col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-5,.col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-7,.col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-9,.col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-11,.col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-lg-12 {
        width: 100%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media(min-width: 1200px) {
    .col-xl {
        -webkit-box-flex:1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .row-cols-xl-auto>* {
        width: auto
    }

    .row-cols-xl-1>*,.row-cols-xl-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .row-cols-xl-1>* {
        width: 100%
    }

    .row-cols-xl-2>* {
        width: 50%
    }

    .row-cols-xl-2>*,.row-cols-xl-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .row-cols-xl-3>* {
        width: 33.3333333333%
    }

    .row-cols-xl-4>* {
        width: 25%
    }

    .row-cols-xl-4>*,.row-cols-xl-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .row-cols-xl-5>* {
        width: 20%
    }

    .row-cols-xl-6>* {
        width: 16.6666666667%
    }

    .col-xl-auto,.row-cols-xl-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-xl-auto {
        width: auto
    }

    .col-xl-1 {
        width: 8.33333333%
    }

    .col-xl-1,.col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-xl-2 {
        width: 16.66666667%
    }

    .col-xl-3 {
        width: 25%
    }

    .col-xl-3,.col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-xl-4 {
        width: 33.33333333%
    }

    .col-xl-5 {
        width: 41.66666667%
    }

    .col-xl-5,.col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-xl-6 {
        width: 50%
    }

    .col-xl-7 {
        width: 58.33333333%
    }

    .col-xl-7,.col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-xl-8 {
        width: 66.66666667%
    }

    .col-xl-9 {
        width: 75%
    }

    .col-xl-9,.col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-xl-10 {
        width: 83.33333333%
    }

    .col-xl-11 {
        width: 91.66666667%
    }

    .col-xl-11,.col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-xl-12 {
        width: 100%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media(min-width: 1400px) {
    .col-xxl {
        -webkit-box-flex:1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .row-cols-xxl-auto>* {
        width: auto
    }

    .row-cols-xxl-1>*,.row-cols-xxl-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .row-cols-xxl-1>* {
        width: 100%
    }

    .row-cols-xxl-2>* {
        width: 50%
    }

    .row-cols-xxl-2>*,.row-cols-xxl-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .row-cols-xxl-3>* {
        width: 33.3333333333%
    }

    .row-cols-xxl-4>* {
        width: 25%
    }

    .row-cols-xxl-4>*,.row-cols-xxl-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .row-cols-xxl-5>* {
        width: 20%
    }

    .row-cols-xxl-6>* {
        width: 16.6666666667%
    }

    .col-xxl-auto,.row-cols-xxl-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-xxl-auto {
        width: auto
    }

    .col-xxl-1 {
        width: 8.33333333%
    }

    .col-xxl-1,.col-xxl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-xxl-2 {
        width: 16.66666667%
    }

    .col-xxl-3 {
        width: 25%
    }

    .col-xxl-3,.col-xxl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-xxl-4 {
        width: 33.33333333%
    }

    .col-xxl-5 {
        width: 41.66666667%
    }

    .col-xxl-5,.col-xxl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-xxl-6 {
        width: 50%
    }

    .col-xxl-7 {
        width: 58.33333333%
    }

    .col-xxl-7,.col-xxl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-xxl-8 {
        width: 66.66666667%
    }

    .col-xxl-9 {
        width: 75%
    }

    .col-xxl-9,.col-xxl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-xxl-10 {
        width: 83.33333333%
    }

    .col-xxl-11 {
        width: 91.66666667%
    }

    .col-xxl-11,.col-xxl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-xxl-12 {
        width: 100%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.d-inline {
    display: inline!important
}

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

.d-block {
    display: block!important
}

.d-grid {
    display: grid!important
}

.d-table {
    display: table!important
}

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

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

.d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
}

.d-inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
}

.d-none {
    display: none!important
}

.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;
    -ms-flex-direction: row!important;
    flex-direction: row!important
}

.flex-column,.flex-row {
    -webkit-box-direction: normal!important
}

.flex-column {
    -webkit-box-orient: vertical!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important
}

.flex-row-reverse {
    -webkit-box-orient: horizontal!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
}

.flex-column-reverse,.flex-row-reverse {
    -webkit-box-direction: reverse!important
}

.flex-column-reverse {
    -webkit-box-orient: vertical!important;
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
}

.flex-grow-0 {
    -webkit-box-flex: 0!important;
    -ms-flex-positive: 0!important;
    flex-grow: 0!important
}

.flex-grow-1 {
    -webkit-box-flex: 1!important;
    -ms-flex-positive: 1!important;
    flex-grow: 1!important
}

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

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

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

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

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

.justify-content-start {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
}

.justify-content-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
}

.justify-content-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
}

.justify-content-between {
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
}

.justify-content-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
}

.justify-content-evenly {
    -webkit-box-pack: space-evenly!important;
    -ms-flex-pack: space-evenly!important;
    justify-content: space-evenly!important
}

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

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

.align-items-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important
}

.align-items-baseline {
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important
}

.align-items-stretch {
    -webkit-box-align: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important
}

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

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

.align-content-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important
}

.align-content-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important
}

.align-content-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important
}

.align-self-auto {
    -ms-flex-item-align: auto!important;
    align-self: auto!important
}

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

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

.align-self-center {
    -ms-flex-item-align: center!important;
    align-self: center!important
}

.align-self-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important
}

.align-self-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important
}

.order-first {
    -webkit-box-ordinal-group: 0!important;
    -ms-flex-order: -1!important;
    order: -1!important
}

.order-0 {
    -webkit-box-ordinal-group: 1!important;
    -ms-flex-order: 0!important;
    order: 0!important
}

.order-1 {
    -webkit-box-ordinal-group: 2!important;
    -ms-flex-order: 1!important;
    order: 1!important
}

.order-2 {
    -webkit-box-ordinal-group: 3!important;
    -ms-flex-order: 2!important;
    order: 2!important
}

.order-3 {
    -webkit-box-ordinal-group: 4!important;
    -ms-flex-order: 3!important;
    order: 3!important
}

.order-4 {
    -webkit-box-ordinal-group: 5!important;
    -ms-flex-order: 4!important;
    order: 4!important
}

.order-5 {
    -webkit-box-ordinal-group: 6!important;
    -ms-flex-order: 5!important;
    order: 5!important
}

.order-last {
    -webkit-box-ordinal-group: 7!important;
    -ms-flex-order: 6!important;
    order: 6!important
}

.m-0 {
    margin: 0!important
}

.m-1 {
    margin: .25rem!important
}

.m-2 {
    margin: .5rem!important
}

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

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

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

.m-auto {
    margin: auto!important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.my-auto {
    margin-bottom: auto!important;
    margin-top: 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-left: 0!important;
    padding-right: 0!important
}

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

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

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

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

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

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

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

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

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

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

.py-5 {
    padding-bottom: 3rem!important;
    padding-top: 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
}

@media(min-width: 576px) {
    .d-sm-inline {
        display:inline!important
    }

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

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

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

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

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

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

    .d-sm-flex {
        display: -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;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-sm-column,.flex-sm-row {
        -webkit-box-direction: normal!important
    }

    .flex-sm-column {
        -webkit-box-orient: vertical!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-sm-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-sm-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-sm-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

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

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

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

    .justify-content-sm-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-sm-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-sm-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-sm-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .justify-content-sm-evenly {
        -webkit-box-pack: space-evenly!important;
        -ms-flex-pack: space-evenly!important;
        justify-content: space-evenly!important
    }

    .align-items-sm-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-sm-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-sm-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-sm-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-sm-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

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

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

    .align-self-sm-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }

    .order-sm-first {
        -webkit-box-ordinal-group: 0!important;
        -ms-flex-order: -1!important;
        order: -1!important
    }

    .order-sm-0 {
        -webkit-box-ordinal-group: 1!important;
        -ms-flex-order: 0!important;
        order: 0!important
    }

    .order-sm-1 {
        -webkit-box-ordinal-group: 2!important;
        -ms-flex-order: 1!important;
        order: 1!important
    }

    .order-sm-2 {
        -webkit-box-ordinal-group: 3!important;
        -ms-flex-order: 2!important;
        order: 2!important
    }

    .order-sm-3 {
        -webkit-box-ordinal-group: 4!important;
        -ms-flex-order: 3!important;
        order: 3!important
    }

    .order-sm-4 {
        -webkit-box-ordinal-group: 5!important;
        -ms-flex-order: 4!important;
        order: 4!important
    }

    .order-sm-5 {
        -webkit-box-ordinal-group: 6!important;
        -ms-flex-order: 5!important;
        order: 5!important
    }

    .order-sm-last {
        -webkit-box-ordinal-group: 7!important;
        -ms-flex-order: 6!important;
        order: 6!important
    }

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

    .m-sm-1 {
        margin: .25rem!important
    }

    .m-sm-2 {
        margin: .5rem!important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .my-sm-auto {
        margin-bottom: auto!important;
        margin-top: 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-left: 0!important;
        padding-right: 0!important
    }

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

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

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

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

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

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

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

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

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

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

    .py-sm-5 {
        padding-bottom: 3rem!important;
        padding-top: 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
    }
}

@media(min-width: 768px) {
    .d-md-inline {
        display:inline!important
    }

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

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

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

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

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

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

    .d-md-flex {
        display: -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;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-md-column,.flex-md-row {
        -webkit-box-direction: normal!important
    }

    .flex-md-column {
        -webkit-box-orient: vertical!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-md-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-md-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-md-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-md-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

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

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

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

    .justify-content-md-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-md-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-md-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-md-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .justify-content-md-evenly {
        -webkit-box-pack: space-evenly!important;
        -ms-flex-pack: space-evenly!important;
        justify-content: space-evenly!important
    }

    .align-items-md-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-md-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-md-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-md-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-md-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

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

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

    .align-self-md-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }

    .order-md-first {
        -webkit-box-ordinal-group: 0!important;
        -ms-flex-order: -1!important;
        order: -1!important
    }

    .order-md-0 {
        -webkit-box-ordinal-group: 1!important;
        -ms-flex-order: 0!important;
        order: 0!important
    }

    .order-md-1 {
        -webkit-box-ordinal-group: 2!important;
        -ms-flex-order: 1!important;
        order: 1!important
    }

    .order-md-2 {
        -webkit-box-ordinal-group: 3!important;
        -ms-flex-order: 2!important;
        order: 2!important
    }

    .order-md-3 {
        -webkit-box-ordinal-group: 4!important;
        -ms-flex-order: 3!important;
        order: 3!important
    }

    .order-md-4 {
        -webkit-box-ordinal-group: 5!important;
        -ms-flex-order: 4!important;
        order: 4!important
    }

    .order-md-5 {
        -webkit-box-ordinal-group: 6!important;
        -ms-flex-order: 5!important;
        order: 5!important
    }

    .order-md-last {
        -webkit-box-ordinal-group: 7!important;
        -ms-flex-order: 6!important;
        order: 6!important
    }

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

    .m-md-1 {
        margin: .25rem!important
    }

    .m-md-2 {
        margin: .5rem!important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .my-md-auto {
        margin-bottom: auto!important;
        margin-top: 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-left: 0!important;
        padding-right: 0!important
    }

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

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

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

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

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

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

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

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

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

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

    .py-md-5 {
        padding-bottom: 3rem!important;
        padding-top: 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
    }
}

@media(min-width: 992px) {
    .d-lg-inline {
        display:inline!important
    }

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

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

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

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

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

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

    .d-lg-flex {
        display: -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;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-lg-column,.flex-lg-row {
        -webkit-box-direction: normal!important
    }

    .flex-lg-column {
        -webkit-box-orient: vertical!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-lg-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-lg-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-lg-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

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

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

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

    .justify-content-lg-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-lg-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-lg-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-lg-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .justify-content-lg-evenly {
        -webkit-box-pack: space-evenly!important;
        -ms-flex-pack: space-evenly!important;
        justify-content: space-evenly!important
    }

    .align-items-lg-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-lg-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-lg-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-lg-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-lg-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

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

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

    .align-self-lg-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }

    .order-lg-first {
        -webkit-box-ordinal-group: 0!important;
        -ms-flex-order: -1!important;
        order: -1!important
    }

    .order-lg-0 {
        -webkit-box-ordinal-group: 1!important;
        -ms-flex-order: 0!important;
        order: 0!important
    }

    .order-lg-1 {
        -webkit-box-ordinal-group: 2!important;
        -ms-flex-order: 1!important;
        order: 1!important
    }

    .order-lg-2 {
        -webkit-box-ordinal-group: 3!important;
        -ms-flex-order: 2!important;
        order: 2!important
    }

    .order-lg-3 {
        -webkit-box-ordinal-group: 4!important;
        -ms-flex-order: 3!important;
        order: 3!important
    }

    .order-lg-4 {
        -webkit-box-ordinal-group: 5!important;
        -ms-flex-order: 4!important;
        order: 4!important
    }

    .order-lg-5 {
        -webkit-box-ordinal-group: 6!important;
        -ms-flex-order: 5!important;
        order: 5!important
    }

    .order-lg-last {
        -webkit-box-ordinal-group: 7!important;
        -ms-flex-order: 6!important;
        order: 6!important
    }

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

    .m-lg-1 {
        margin: .25rem!important
    }

    .m-lg-2 {
        margin: .5rem!important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .my-lg-auto {
        margin-bottom: auto!important;
        margin-top: 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-left: 0!important;
        padding-right: 0!important
    }

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

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

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

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

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

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

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

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

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

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

    .py-lg-5 {
        padding-bottom: 3rem!important;
        padding-top: 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
    }
}

@media(min-width: 1200px) {
    .d-xl-inline {
        display:inline!important
    }

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

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

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

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

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

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

    .d-xl-flex {
        display: -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;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-xl-column,.flex-xl-row {
        -webkit-box-direction: normal!important
    }

    .flex-xl-column {
        -webkit-box-orient: vertical!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-xl-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-xl-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-xl-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

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

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

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

    .justify-content-xl-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-xl-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-xl-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-xl-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .justify-content-xl-evenly {
        -webkit-box-pack: space-evenly!important;
        -ms-flex-pack: space-evenly!important;
        justify-content: space-evenly!important
    }

    .align-items-xl-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-xl-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-xl-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-xl-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-xl-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

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

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

    .align-self-xl-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }

    .order-xl-first {
        -webkit-box-ordinal-group: 0!important;
        -ms-flex-order: -1!important;
        order: -1!important
    }

    .order-xl-0 {
        -webkit-box-ordinal-group: 1!important;
        -ms-flex-order: 0!important;
        order: 0!important
    }

    .order-xl-1 {
        -webkit-box-ordinal-group: 2!important;
        -ms-flex-order: 1!important;
        order: 1!important
    }

    .order-xl-2 {
        -webkit-box-ordinal-group: 3!important;
        -ms-flex-order: 2!important;
        order: 2!important
    }

    .order-xl-3 {
        -webkit-box-ordinal-group: 4!important;
        -ms-flex-order: 3!important;
        order: 3!important
    }

    .order-xl-4 {
        -webkit-box-ordinal-group: 5!important;
        -ms-flex-order: 4!important;
        order: 4!important
    }

    .order-xl-5 {
        -webkit-box-ordinal-group: 6!important;
        -ms-flex-order: 5!important;
        order: 5!important
    }

    .order-xl-last {
        -webkit-box-ordinal-group: 7!important;
        -ms-flex-order: 6!important;
        order: 6!important
    }

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

    .m-xl-1 {
        margin: .25rem!important
    }

    .m-xl-2 {
        margin: .5rem!important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .my-xl-auto {
        margin-bottom: auto!important;
        margin-top: 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-left: 0!important;
        padding-right: 0!important
    }

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

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

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

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

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

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

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

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

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

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

    .py-xl-5 {
        padding-bottom: 3rem!important;
        padding-top: 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
    }
}

@media(min-width: 1400px) {
    .d-xxl-inline {
        display:inline!important
    }

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

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

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

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

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

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

    .d-xxl-flex {
        display: -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;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-xxl-column,.flex-xxl-row {
        -webkit-box-direction: normal!important
    }

    .flex-xxl-column {
        -webkit-box-orient: vertical!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-xxl-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-xxl-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-xxl-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-xxl-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-xxl-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-xxl-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

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

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

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

    .justify-content-xxl-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-xxl-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-xxl-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-xxl-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-xxl-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .justify-content-xxl-evenly {
        -webkit-box-pack: space-evenly!important;
        -ms-flex-pack: space-evenly!important;
        justify-content: space-evenly!important
    }

    .align-items-xxl-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-xxl-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-xxl-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-xxl-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-xxl-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-xxl-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-xxl-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-xxl-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-xxl-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-xxl-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-xxl-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-xxl-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

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

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

    .align-self-xxl-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-xxl-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-xxl-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }

    .order-xxl-first {
        -webkit-box-ordinal-group: 0!important;
        -ms-flex-order: -1!important;
        order: -1!important
    }

    .order-xxl-0 {
        -webkit-box-ordinal-group: 1!important;
        -ms-flex-order: 0!important;
        order: 0!important
    }

    .order-xxl-1 {
        -webkit-box-ordinal-group: 2!important;
        -ms-flex-order: 1!important;
        order: 1!important
    }

    .order-xxl-2 {
        -webkit-box-ordinal-group: 3!important;
        -ms-flex-order: 2!important;
        order: 2!important
    }

    .order-xxl-3 {
        -webkit-box-ordinal-group: 4!important;
        -ms-flex-order: 3!important;
        order: 3!important
    }

    .order-xxl-4 {
        -webkit-box-ordinal-group: 5!important;
        -ms-flex-order: 4!important;
        order: 4!important
    }

    .order-xxl-5 {
        -webkit-box-ordinal-group: 6!important;
        -ms-flex-order: 5!important;
        order: 5!important
    }

    .order-xxl-last {
        -webkit-box-ordinal-group: 7!important;
        -ms-flex-order: 6!important;
        order: 6!important
    }

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

    .m-xxl-1 {
        margin: .25rem!important
    }

    .m-xxl-2 {
        margin: .5rem!important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .my-xxl-auto {
        margin-bottom: auto!important;
        margin-top: 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-left: 0!important;
        padding-right: 0!important
    }

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

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

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

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

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

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

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

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

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

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

    .py-xxl-5 {
        padding-bottom: 3rem!important;
        padding-top: 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
    }
}

@media print {
    .d-print-inline {
        display: inline!important
    }

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

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

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

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

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

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

    .d-print-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-print-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }

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

.modal {
    display: none;
    height: 100%;
    left: 0;
    outline: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1055
}

.modal-dialog {
    margin: .5rem;
    pointer-events: none;
    position: relative;
    width: auto
}

.modal.fade .modal-dialog {
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out
}

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

.modal.show .modal-dialog {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
    -ms-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 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-content,.modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.modal-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    -ms-flex-direction: column;
    flex-direction: column;
    outline: 0;
    pointer-events: auto;
    position: relative;
    width: 100%
}

.modal-backdrop {
    background-color: #000;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 1050
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: .5
}

.modal-header {
    -ms-flex-negative: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0;
    justify-content: space-between;
    padding: 1rem
}

.modal-header .btn-close {
    margin: -.5rem -.5rem -.5rem auto;
    padding: .5rem
}

.modal-title {
    line-height: 1.5;
    margin-bottom: 0
}

.modal-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
    position: relative
}

.modal-footer {
    -ms-flex-negative: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: center;
    border-bottom-left-radius: calc(.3rem - 1px);
    border-bottom-right-radius: calc(.3rem - 1px);
    border-top: 1px solid #dee2e6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding: .75rem
}

.modal-footer>* {
    margin: .25rem
}

@media(min-width: 576px) {
    .modal-dialog {
        margin:1.75rem auto;
        max-width: 500px
    }

    .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 {
    height: 100%;
    margin: 0;
    max-width: none;
    width: 100vw
}

.modal-fullscreen .modal-content {
    border: 0;
    border-radius: 0;
    height: 100%
}

.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 {
        height:100%;
        margin: 0;
        max-width: none;
        width: 100vw
    }

    .modal-fullscreen-sm-down .modal-content {
        border: 0;
        border-radius: 0;
        height: 100%
    }

    .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 {
        height:100%;
        margin: 0;
        max-width: none;
        width: 100vw
    }

    .modal-fullscreen-md-down .modal-content {
        border: 0;
        border-radius: 0;
        height: 100%
    }

    .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 {
        height:100%;
        margin: 0;
        max-width: none;
        width: 100vw
    }

    .modal-fullscreen-lg-down .modal-content {
        border: 0;
        border-radius: 0;
        height: 100%
    }

    .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 {
        height:100%;
        margin: 0;
        max-width: none;
        width: 100vw
    }

    .modal-fullscreen-xl-down .modal-content {
        border: 0;
        border-radius: 0;
        height: 100%
    }

    .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 {
        height:100%;
        margin: 0;
        max-width: none;
        width: 100vw
    }

    .modal-fullscreen-xxl-down .modal-content {
        border: 0;
        border-radius: 0;
        height: 100%
    }

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

html {
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace,monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,strong {
    font-weight: bolder
}

code,kbd,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

.small,small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,input,optgroup,select,textarea {
    font-family: Montserrat;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

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

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

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

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

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

details {
    display: block
}

summary {
    display: list-item
}

[hidden],template {
    display: none
}

blockquote {
    font-size: 18px;
    font-style: italic
}

.wp-caption,embed,iframe,img,object,video {
    max-width: 100%
}

img {
    height: auto;
    vertical-align: top
}

figure {
    margin: 0
}

body {
    color: #313d4d;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -.22px;
    line-height: 2
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    font-family: Montserrat;
    font-weight: 700;
    letter-spacing: .19px;
    margin: 0 0 20px
}

.h1,h1 {
    font-size: 88px;
    letter-spacing: -1.06px;
    line-height: 1.09
}

@media(max-width: 1355px) {
    .h1,h1 {
        font-size:70px
    }
}

@media(max-width: 1024px) {
    .h1,h1 {
        font-size:65px
    }
}

@media(max-width: 992px) {
    .h1,h1 {
        font-size:53px
    }
}

@media(max-width: 767px) {
    .h1,h1 {
        font-size:36px
    }
}

.h2,h2 {
    font-size: 36px;
    letter-spacing: .29px;
    line-height: 1.33
}

@media(max-width: 992px) {
    .h2,h2 {
        font-size:30px
    }
}

@media(max-width: 767px) {
    .h2,h2 {
        font-size:28px
    }
}

.h3,h3 {
    font-size: 30px;
    line-height: 1.5
}

@media(max-width: 767px) {
    .h3,h3 {
        font-size:26px
    }
}

.h4,h4 {
    font-size: 28px;
    line-height: 1.3
}

@media(max-width: 767px) {
    .h4,h4 {
        font-size:22px
    }
}

.h5,h5 {
    font-size: 24px;
    line-height: 1.2
}

@media(max-width: 767px) {
    .h5,h5 {
        font-size:22px
    }
}

.h6,h6 {
    font-size: 20px;
    line-height: 1
}

@media(max-width: 767px) {
    .h6,h6 {
        font-size:18px
    }
}

p {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -.22px;
    line-height: 2
}

@media(max-width: 767px) {
    p {
        font-size:16px;
        line-height: 1.75
    }
}

a {
    color: #049296;
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

a:hover {
    color: #29cc53
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 40px;
    width: 100%;
    word-break: break-all
}

tbody {
    border-bottom: 1px solid #a8a8a8
}

td,th {
    line-height: 2;
    text-align: left;
    vertical-align: top
}

td {
    padding: .5em
}

tr {
    border-top: 1px solid #58595b
}

th {
    font-weight: 600;
    padding: .5em
}

input,select,textarea {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #859095;
    border-radius: 2px;
    -webkit-box-shadow: 0 8px 24px 0 hsla(199,7%,55%,.2);
    box-shadow: 0 8px 24px 0 hsla(199,7%,55%,.2);
    color: #30363c;
    display: block;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 400;
    height: 62px;
    letter-spacing: .19px;
    line-height: 1.5;
    margin-bottom: 22px;
    max-width: 536px;
    padding: .375rem .75rem;
    -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;
    -o-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;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    width: 100%
}

input.focus-visible,input:focus,select.focus-visible,select:focus,textarea.focus-visible,textarea:focus {
    border-color: #29cc53;
    color: #30363c;
    outline: 0
}

input:focus-visible,select:focus-visible,textarea:focus-visible {
    border-color: #29cc53;
    color: #30363c;
    outline: 0
}

textarea {
    height: 258px;
    max-width: 100%;
    resize: none
}

input[type=checkbox],input[type=image],input[type=radio] {
    width: auto
}

input[type=checkbox] {
    border: 1px solid #859095;
    border-radius: 2px;
    -webkit-box-shadow: 0 8px 24px 0 hsla(199,7%,55%,.2);
    box-shadow: 0 8px 24px 0 hsla(199,7%,55%,.2);
    height: 24px;
    width: 24px
}

:-ms-input-placeholder {
    color: #859095;
    opacity: 1
}

::-moz-placeholder {
    color: #859095;
    opacity: 1
}

::-webkit-input-placeholder {
    color: #859095;
    opacity: 1
}

::-ms-input-placeholder {
    color: #859095;
    opacity: 1
}

::placeholder {
    color: #859095;
    opacity: 1
}

.button,button,button[type=submit],input[type=button],input[type=reset],input[type=submit] {
    background-color: transparent;
    border: 0;
    border-radius: 5px;
    color: #859095;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    padding: 15px 30px;
    text-align: center;
    text-decoration: none;
    white-space: normal;
    width: auto
}

button {
    display: inline-block
}

button:disabled,button:disabled:hover,input:disabled,input:disabled:hover,input[type=button]:disabled,input[type=button]:disabled:hover,input[type=reset]:disabled,input[type=reset]:disabled:hover,input[type=submit]:disabled,input[type=submit]:disabled:hover {
    background-color: #eee;
    border-width: 0;
    color: #859095;
    cursor: not-allowed
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button {
    display: none
}

.prime_button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: transparent;
    border: 0;
    color: #049296;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    height: 56.9px;
    justify-content: center;
    letter-spacing: .38px;
    line-height: 0;
    margin-left: 15px;
    min-width: 235.5px;
    padding: 18px 32.5px 19px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: 1
}

.prime_button:focus {
    background-color: transparent!important;
    color: #049296
}

.prime_button:before {
    border: 4px solid #049296;
    border-bottom-right-radius: 15px;
    border-top-left-radius: 15px;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: -1px;
    -webkit-transform: skew(338deg);
    -ms-transform: skew(338deg);
    transform: skew(338deg);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 100%;
    z-index: -1
}

.prime_button svg {
    fill: #049296;
    margin-left: 10px
}

@media(max-width: 767px) {
    .prime_button svg {
        width:18px
    }
}

.prime_button:hover {
    color: #fff
}

.prime_button:hover:before{
    background-color: #049296;
    border-color: #049296
}

.prime_button:hover svg {
    fill: #fff
}

.prime_button.focus-visible {
    border-color: #049296;
    color: #049296
}

.prime_button:focus-visible{
    border-color: #049296;
    color: #049296
}

@media(max-width: 1200px) {
    .prime_button {
        font-size:14px
    }
}

@media(max-width: 992px) {
    .prime_button {
        padding:18px 21px 19px
    }
}

@media(max-width: 767px) {
    .prime_button,button,input[type=button] {
        font-size:16px;
        margin-left: 11px
    }
}

body .btn-skew {
    display: inline-block
}

body .btn-skew div.jv-btn-wrap {
    margin-bottom: 0
}

body .btn-skew div.jv-btn-wrap a.jv-button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent!important;
    border: 0;
    border-radius: 0;
    color: #049296;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    height: 56.9px;
    justify-content: center;
    letter-spacing: .38px;
    line-height: 0;
    margin-left: 15px;
    min-width: 150px;
    overflow: visible;
    padding: 18px 32.5px 19px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: 1
}

body .btn-skew div.jv-btn-wrap a.jv-button:hover {
    color: #fff!important
}

body .btn-skew div.jv-btn-wrap a.jv-button:hover:before {
    background-color: #049296!important;
    border-color: #049296!important
}

body .btn-skew div.jv-btn-wrap a.jv-button:focus {
    background-color: transparent!important;
    color: #049296
}

body .btn-skew div.jv-btn-wrap a.jv-button:before {
    background-color: transparent;
    border: 4px solid #049296;
    border-bottom-right-radius: 15px;
    border-top-left-radius: 15px;
    content: "";
    display: block!important;
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: -1px;
    -webkit-transform: skew(338deg);
    -ms-transform: skew(338deg);
    transform: skew(338deg);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 100%;
    z-index: -1
}

body .btn-skew div.jv-btn-wrap a.jv-button.focus-visible {
    border-color: #049296;
    color: #049296
}

body .btn-skew div.jv-btn-wrap a.jv-button:focus-visible {
    border-color: #049296;
    color: #049296
}

@media(max-width: 1200px) {
    body .btn-skew div.jv-btn-wrap a.jv-button {
        font-size:14px
    }
}

@media(max-width: 992px) {
    body .btn-skew div.jv-btn-wrap a.jv-button {
        padding:18px 21px 19px
    }
}

@media(max-width: 767px) {
    body .btn-skew div.jv-btn-wrap a.jv-button {
        font-size:16px;
        margin-left: 11px
    }
}

.font-w-100 {
    font-weight: 100
}

.font-w-200 {
    font-weight: 200
}

.font-w-300 {
    font-weight: 300
}

.font-w-400 {
    font-weight: 400
}

.font-w-500 {
    font-weight: 500
}

.font-w-600 {
    font-weight: 600
}

.font-w-900 {
    font-weight: 900
}

@media(max-width: 1024px) {
    .h2-ipad {
        font-size:28px!important;
        line-height: 1.4!important
    }
}

.text_uppercase {
    text-transform: uppercase
}

.text-bold {
    font-weight: 700!important
}

.text-medium {
    font-weight: 500!important
}

.text-center {
    text-align: center
}

@media(max-width: 767px) {
    .text-center-xs {
        text-align:center
    }
}

.primary_clr_green {
    background-color: #b9ff76
}

.primary_gradient {
    background-color: linear-gradient(27deg,#109692,#65da84)
}

.secondary_clr_dark_cyan {
    background-color: #109296
}

.secondary_clr_dark_gray {
    background-color: #313d4d
}

.anchor-text {
    color: #313d4d;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.anchor-text:hover {
    color: #29cc53
}

.text_dark_black {
    color: #30363c
}

.text_light_black {
    color: #58595b
}

.text_grey {
    color: #a8a8a8
}

.text_white {
    color: #fff
}

.text_secondary_clr_dark_gray {
    color: #313d4d
}

.error_bg {
    background-color: #da1e28
}

.info_bg {
    background-color: #0043ce
}

.success_bg {
    background-color: #24a148
}

.warning_bg {
    background-color: #f1c21b
}

.error_border {
    border-color: #da1e28
}

.info_border {
    border-color: #0043ce
}

.success_border {
    border-color: #24a148
}

.warning_border {
    border-color: #f1c21b
}

.error_text {
    color: #da1e28
}

.info_text {
    color: #0043ce
}

.success_text {
    color: #24a148
}

.warning_text {
    color: #f1c21b
}

.error_inverse_bg {
    background-color: #da1e28
}

.info_inverse_bg {
    background-color: #0043ce
}

.success_inverse_bg {
    background-color: #24a148
}

.warning_inverse_bg {
    background-color: #f1c21b
}

.error_inverse_border {
    border-color: #da1e28
}

.info_inverse_border {
    border-color: #0043ce
}

.success_inverse_border {
    border-color: #24a148
}

.warning_inverse_border {
    border-color: #f1c21b
}

.error_inverse_text {
    color: #da1e28
}

.info_inverse_text {
    color: #0043ce
}

.success_inverse_text {
    color: #24a148
}

.warning_inverse_text {
    color: #f1c21b
}

.gradient-1 {
    background-image: -o-linear-gradient(309deg,#e2e797 0,#27a780 33%,#14aa78 55%,#24c062 67%,#61da65 100%);
    background-image: linear-gradient(141deg,#e2e797,#27a780 33%,#14aa78 55%,#24c062 67%,#61da65)
}

@media(max-width: 767px) {
    .gradient-1 {
        background-image:-o-linear-gradient(314deg,#bddf72 0,#08908b 100%);
        background-image: linear-gradient(136deg,#bddf72,#08908b)
    }
}

.gradient-2 {
    background-image: -o-linear-gradient(293deg,#e2e797 0,#27a780 33%,#14aa78 43%,#24c062 68%,#61da65 100%);
    background-image: linear-gradient(157deg,#e2e797,#27a780 33%,#14aa78 43%,#24c062 68%,#61da65)
}

body,html {
    overflow-x: hidden;
    width: 100%
}

.genesis-skip-link {
    display: none
}

a.focus-visible,button.focus-visible {
    outline: 3px dotted #b9ff76!important
}

a:focus-visible,button:focus-visible {
    outline: 3px dotted #b9ff76!important
}

@media(max-width: 992px) {
    .bodyScroll header nav {
        border-bottom:1px solid #fff
    }
}

.header-fixed {
    padding-top: 6.563rem
}


@media(max-width: 991px) {
    .header-fixed {
        padding-top: 5.813rem
    }
}

@media(max-width: 767px) {
    .header-fixed {
        padding-top: 6.313rem
    }
}

.header-fixed header {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1111
}

header {
    background-color: #fff
}

header .navbar-dark {
    height: 100px;
    position: relative;
    z-index: 1111
}

@media(max-width: 1400px) {
    header .navbar-dark {
        height:80px
    }
}

@media(max-width: 991px) {
    header .navbar-dark {
        height:auto
    }

    header .navbar-dark .navbar-collapse {
        background-color: transparent;
        display: block!important;
        height: 100vh;
        overflow-y: auto;
        padding-bottom: 123px;
        position: fixed;
        right: -100%;
        top: 75px;
        -webkit-transition: right .5s ease-in-out;
        -o-transition: right .5s ease-in-out;
        transition: right .5s ease-in-out;
        width: 100%
    }
}

@media(max-width: 991px)and (max-width:767px) {
    header .navbar-dark .navbar-collapse {
        padding-bottom:115px;
        top: 6.313rem
    }
}

header .navbar-dark .navbar-toggler {
    border: none;
    height: auto;
    margin-left: 0;
    min-width: auto
}

header .navbar-dark .navbar-toggler:before {
    display: none
}

header .navbar-dark .navbar-toggler .navbar-toggler-icon {
    position: relative
}

header .navbar-dark .navbar-toggler .navbar-toggler-icon.navbar-toggler-icon,header .navbar-dark .navbar-toggler .navbar-toggler-icon:after,header .navbar-dark .navbar-toggler .navbar-toggler-icon:before {
    background: #313d4d;
    border-radius: 5px;
    content: "";
    height: 2.9px;
    left: 0;
    position: absolute;
    width: 25px
}

header .navbar-dark .navbar-toggler .navbar-toggler-icon:before {
    top: 8px
}

header .navbar-dark .navbar-toggler .navbar-toggler-icon:after {
    bottom: 8px
}

header .navbar-dark .navbar-brand {
    width: 15%
}

@media(max-width: 767px) {
    header .navbar-dark .navbar-brand {
        width:auto
    }
}

@media(max-width: 1400px) {
    header .navbar-dark .navbar-brand img {
        height:auto;
        width: auto
    }
}

@media(max-width: 767px) {
    header .navbar-dark .navbar-brand img {
        height:40px;
        width: 160px
    }
}

header .navbar-dark .navbar-nav {
    margin-left: auto
}

@media(max-width: 991px) {
    header .navbar-dark .navbar-nav {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }

    header .navbar-dark .navbar-nav:first-child {
        background-color: #fff
    }
}

header .navbar-dark .navbar-nav li.active .dropdown-icon:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

header .navbar-dark .navbar-nav li.active>a {
    color: #049296
}

header .navbar-dark .navbar-nav a {
    color: #5a6970;
    display: block;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: .38px;
    line-height: 2.25;
    padding: .5rem;
    text-decoration: none;
    text-transform: uppercase
}

@media(min-width: 992px)and (max-width:1699px) {
    header .navbar-dark .navbar-nav a {
        font-size:14px!important
    }
}

@media(min-width: 992px)and (max-width:1549px) {
    header .navbar-dark .navbar-nav a {
        font-size:12px!important;
        line-height: 34px
    }
}

@media(min-width: 992px)and (max-width:1299px) {
    header .navbar-dark .navbar-nav a {
        font-size:10px!important;
        line-height: 28px
    }
}

@media(min-width: 992px)and (max-width:1200px) {
    header .navbar-dark .navbar-nav a {
        font-size:12px
    }
}

@media(max-width: 991px) {
    header .navbar-dark .navbar-nav a {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #fff;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        font-size: 16px;
        height: auto;
        padding-left: 36px;
        padding-right: 36px;
        text-align: left;
        width: 100%
    }
}

@media(min-width: 1550px) {
    header .navbar-dark .navbar-nav a {
        font-size:16px
    }
}

header .navbar-dark .navbar-nav a.active,header .navbar-dark .navbar-nav a:hover {
    color: #049296
}

header .navbar-dark .navbar-nav a[href="#"] {
    cursor: context-menu
}

header .navbar-dark .navbar-nav .dropdown-icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 50px;
    justify-content: flex-end;
    position: absolute;
    right: 36px;
    top: 0;
    width: 100%
}

@media(min-width: 992px) {
    header .navbar-dark .navbar-nav .dropdown-icon {
        display:none
    }
}

header .navbar-dark .navbar-nav .dropdown-icon:before {
    background-color: transparent;
    border-bottom: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 9px solid #fff;
    content: "";
    display: inline-block;
    z-index: 1
}

header .navbar-dark .navbar-nav.right-nav {
    margin-left: 110px;
    position: relative;
    z-index: 1
}

@media(max-width: 1400px) {
    header .navbar-dark .navbar-nav.right-nav {
        margin-left:65px
    }
}

@media(max-width: 1200px) {
    header .navbar-dark .navbar-nav.right-nav {
        margin-left:20px
    }
}

@media(max-width: 991px) {
    header .navbar-dark .navbar-nav.right-nav {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-left: auto;
        margin-right: auto;
        text-align: center
    }

    header .navbar-dark .navbar-nav.right-nav li {
        border-top: 1px solid hsla(0,0%,96%,.3)
    }

    header .navbar-dark .navbar-nav.right-nav li a {
        background-color: transparent
    }
}

header .navbar-dark .navbar-nav.right-nav>li:last-child a {
    height: 56px;
    margin-right: 10px;
    position: relative;
    text-align: center;
    width: 178px;
    z-index: 1
}

@media(max-width: 1400px) {
    header .navbar-dark .navbar-nav.right-nav>li:last-child a {
        height:46px;
        width: 130px
    }
}

@media(max-width: 1200px) {
    header .navbar-dark .navbar-nav.right-nav>li:last-child a {
        height:46px;
        width: 130px
    }
}

@media(max-width: 991px) {
    header .navbar-dark .navbar-nav.right-nav>li:last-child a {
        -webkit-box-align:center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        height: 56.9px;
        justify-content: center;
        line-height: 0;
        margin: 36px auto 43px;
        padding: 0;
        width: 170px
    }
}

@media(max-width: 767px) {
    header .navbar-dark .navbar-nav.right-nav>li:last-child a {
        width:178px
    }
}

@media(min-width: 1300px) {
    header .navbar-dark .navbar-nav.right-nav>li:last-child a {
        height:56px;
        width: 178px
    }
}

header .navbar-dark .navbar-nav.right-nav>li:last-child a:before {
    border: 3px solid #fff;
    border-bottom-right-radius: 15px;
    border-top-left-radius: 15px;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: -3px;
    -webkit-transform: skew(338deg);
    -ms-transform: skew(338deg);
    transform: skew(338deg);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 100%;
    z-index: -1
}

@media(max-width: 1400px) {
    header .navbar-dark .navbar-nav.right-nav>li:last-child a:before {
        top:-1px
    }
}

@media(max-width: 1299px) {
    header .navbar-dark .navbar-nav.right-nav>li:last-child a:before {
        top:-2
    }
}

@media(max-width: 1200px) {
    header .navbar-dark .navbar-nav.right-nav>li:last-child a:before {
        top:0
    }
}

header .navbar-dark .navbar-nav.right-nav>li:last-child a:hover {
    color: #049296
}

header .navbar-dark .navbar-nav.right-nav>li:last-child a:hover:before {
    background-color: #fff;
    border-color: #fff
}

header .navbar-dark .navbar-nav.right-nav>li:last-child.current-menu-item a {
    color: #049296
}

header .navbar-dark .navbar-nav.right-nav>li:last-child.current-menu-item a:before {
    border-color: #b9ff76
}

header .navbar-dark .navbar-nav.right-nav>li:last-child.current-menu-item a:hover {
    color: #049296
}

header .navbar-dark .navbar-nav.right-nav>li:last-child.current-menu-item a:hover:before {
    background-color: #fff;
    border-color: #fff
}

@media(min-width: 992px) {
    header .navbar-dark .navbar-nav.right-nav li.skew-dropdown .sub-menu {
        background-color:#049296;
        border-radius: 0 0 20px 0;
        left: -100px;
        padding: 30px 0 20px 30px;
        -webkit-transform: skewX(-24deg);
        -ms-transform: skewX(-24deg);
        transform: skewX(-24deg)
    }
}

@media screen and (min-width: 992px)and (min-width:992px)and (max-width:1199px) {
    header .navbar-dark .navbar-nav.right-nav li.skew-dropdown .sub-menu {
        left:-56px;
        padding: 30px 0 10px 15px
    }
}

@media screen and (min-width: 992px)and (min-width:1200px)and (max-width:1399px) {
    header .navbar-dark .navbar-nav.right-nav li.skew-dropdown .sub-menu {
        left:-78px
    }
}

@media(min-width: 992px) {
    header .navbar-dark .navbar-nav.right-nav li.skew-dropdown .sub-menu li {
        border-bottom:none
    }

    header .navbar-dark .navbar-nav.right-nav li.skew-dropdown .sub-menu li a {
        -webkit-transform: skewX(24deg);
        -ms-transform: skewX(24deg);
        transform: skewX(24deg)
    }
}

header .navbar-dark .navbar-nav li {
    position: relative
}

@media(max-width: 991px) {
    header .navbar-dark .navbar-nav li {
        width:100%
    }
}

header .navbar-dark .navbar-nav li.current-menu-item>a {
    color: #049296
}

header .navbar-dark .navbar-nav li .sub-menu {
    display: none;
    left: 0;
    list-style: none;
    min-width: 320px;
    padding: 0;
    position: absolute;
    top: calc(100% + 24px)
}

header .navbar-dark .navbar-nav li .sub-menu:before {
    background: transparent;
    content: "";
    height: 25px;
    left: 0;
    position: absolute;
    right: 0;
    top: -24px
}

@media(min-width: 992px) {
    header .navbar-dark .navbar-nav li .sub-menu {
        background-color:#fff
    }
}

header .navbar-dark .navbar-nav li .sub-menu li {
    margin-right: 0
}

@media(max-width: 991px) {
    header .navbar-dark .navbar-nav li .sub-menu li {
        border-bottom:0
    }
}

header .navbar-dark .navbar-nav li .sub-menu li:last-child {
    border-bottom: 0
}

header .navbar-dark .navbar-nav li .sub-menu li a {
    color: #313d4d
}

@media(min-width: 992px) {
    header .navbar-dark .navbar-nav li .sub-menu li a {
        line-height:25px;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media(max-width: 991px) {
    header .navbar-dark .navbar-nav li .sub-menu li a {
        padding-left: 4rem;
        color: #fff;
    }
}

header .navbar-dark .navbar-nav li .sub-menu li a:hover {
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 3px
}

header .navbar-dark .navbar-nav li .sub-menu li.active>a {
    color: #b9ff76
}

@media(max-width: 991px) {
    header .navbar-dark .navbar-nav li .sub-menu {
        min-width:100%;
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

header .navbar-dark .navbar-nav li .sub-menu .sub-menu {
    left: 100%;
    margin-top: 0;
    top: 0
}

@media(min-width: 992px) {
    header .navbar-dark .navbar-nav li:hover .sub-menu {
        display:block
    }
}

header .navbar-dark .navbar-nav li:hover .sub-menu .sub-menu {
    display: none
}

header .navbar-dark .navbar-nav li .sub-menu li:hover .sub-menu {
    display: block
}

header .navbar-dark .navbar-nav li:not(:last-child) {
    margin-right: 35px
}

@media(max-width: 1400px) {
    header .navbar-dark .navbar-nav li:not(:last-child) {
        margin-right:15px
    }
}

@media(max-width: 1200px) {
    header .navbar-dark .navbar-nav li:not(:last-child) {
        margin-right:5px
    }
}

@media(max-width: 991px) {
    header .navbar-dark .navbar-nav li:not(:last-child) {
        margin-right:0
    }
}

@media(max-width: 767px) {
    body.logged-in #wpadminbar {
        position:fixed
    }

    body.logged-in header {
        top: 46px
    }
}

@media(max-width: 991px) {
    body.logged-in header .navbar-dark .navbar-collapse {
        top:122px
    }
}

@media(max-width: 991px)and (max-width:767px) {
    body.logged-in header .navbar-dark .navbar-collapse {
        top: 9.188rem
    }
}

html.open-menu {
    overflow-y: hidden
}

@media(max-width: 991px) {
    html.open-menu body header .navbar-dark .navbar-collapse {
        right:0!important
    }
}

html.open-menu body header .navbar-dark .navbar-toggler .navbar-toggler-icon {
    background-color: transparent
}

html.open-menu body header .navbar-dark .navbar-toggler .navbar-toggler-icon:after,html.open-menu body header .navbar-dark .navbar-toggler .navbar-toggler-icon:before {
    bottom: unset;
    height: 2px;
    margin-top: -1px;
    top: 50%;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

html.open-menu body header .navbar-dark .navbar-toggler .navbar-toggler-icon:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.container {
    max-width: 1920px
}

@media(min-width: 1700px) {
    .container {
        padding-left:15px;
        padding-right: 15px
    }
}

@media(max-width: 1699px) {
    .container {
        padding-left:50px;
        padding-right: 50px
    }
}

@media(max-width: 767px) {
    .container {
        padding-left:36px;
        padding-right: 36px
    }
}

@media(max-width: 1699px) {
    .site-inner .alignfull .jv-row-column-wrap {
        padding-left:50px;
        padding-right: 50px
    }

    .site-inner .alignfull .jv-row-column-wrap .jv-row-column-wrap {
        padding-left: 0;
        padding-right: 0
    }
}

@media(max-width: 1699px)and (max-width:767px) {
    .site-inner .alignfull .jv-row-column-wrap {
        padding-left:36px;
        padding-right: 36px
    }

    .site-inner .alignfull .jv-row-column-wrap .jv-row-column-wrap {
        padding-left: 0;
        padding-right: 0
    }
}

@media(max-width: 767px) {
    body .describe-how-sec p {
        font-size:16px!important;
        line-height: 28px!important
    }
}

.footer-block {
    background-color: #313d4d;
    color: #fff;
    padding: 118px 0 85px;
    position: relative;
    z-index: 1
}

@media(max-width: 1200px) {
    .footer-block {
        padding:70px 0 60px
    }
}

@media(max-width: 767px) {
    .footer-block {
        background-position:100% 100%;
        background-repeat: no-repeat;
        padding: 60px 0
    }

    .footer-block .footer-logo,.footer-block .logo-content {
        text-align: center
    }
}

.footer-block .footer-logo {
    margin-bottom: 40px
}

@media(max-width: 767px) {
    .footer-block .footer-logo {
        margin-bottom:30px;
        margin-top: 40px
    }

    .footer-block .footer-logo img {
        width: auto
    }
}

.footer-block .logo-content p {
    color: #fff;
    font-size: 16px;
    letter-spacing: .13px;
    line-height: 1.5;
    margin-bottom: 25px
}

@media(max-width: 767px) {
    .footer-block .logo-content p {
        margin-bottom:27px
    }
}

.footer-block .logo-content p span {
    display: block
}

.footer-block .logo-content p a {
    color: #fff;
    text-decoration: none
}

.footer-block .logo-content p a:hover {
    color: #29cc53
}

.footer-block .footer-list {
    text-align: right
}

@media(max-width: 992px) {
    .footer-block .footer-list {
        margin-top:33px
    }
}

@media(max-width: 767px) {
    .footer-block .footer-list {
        margin-top:0;
        text-align: center
    }
}

.footer-block .footer-list ul {
    margin: 0;
    padding: 0
}

.footer-block .footer-list ul li {
    list-style: none;
    text-decoration: none
}

@media(max-width: 767px) {
    .footer-block .footer-list ul li {
        margin-bottom:0
    }
}

.footer-block .footer-list ul li a {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: .38px;
    line-height: 36px;
    text-decoration: none;
    text-transform: uppercase
}

.footer-block .footer-list ul li a,.footer-block .footer-list ul li a:hover {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.footer-block .footer-list ul li a:hover {
    color: #29cc53
}

@media(max-width: 992px) {
    .footer-block .footer-list ul li a {
        font-size:20px;
        letter-spacing: .34px
    }
}

.footer-block .footer-connect {
    margin-top: 64px
}

@media(max-width: 992px) {
    .footer-block .footer-connect {
        margin-top:33px
    }
}

@media(max-width: 767px) {
    .footer-block .footer-connect {
        margin-top:45px
    }
}

@media screen and (max-width: 436px) {
    .footer-block .footer-connect {
        margin-top:30px
    }
}

.footer-block .footer-connect p {
    color: #fff;
    margin-bottom: 40px;
    max-width: 225px
}

@media(max-width: 767px) {
    .footer-block .footer-connect p {
        font-size:16px;
        letter-spacing: .19px;
        line-height: 28px;
        margin-bottom: 20px
    }
}

.footer-block .footer-connect p strong {
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.22px;
    line-height: 2
}

@media(max-width: 767px) {
    .footer-block .footer-connect p strong {
        font-size:16px;
        letter-spacing: .19px
    }
}

.footer-block .footer-connect .prime_button {
    color: #fff
}

@media(min-width: 1200px) {
    .footer-block .footer-connect .prime_button {
        margin-left:-35px!important
    }
}

@media(max-width: 1400px) {
    .footer-block .footer-connect .prime_button {
        margin-left:12px;
        min-width: -webkit-fit-content;
        min-width: -moz-fit-content;
        min-width: fit-content
    }
}

@media(max-width: 1200px) {
    .footer-block .footer-connect .prime_button {
        font-size:14px;
        min-width: 140px;
        padding: 14px 21px
    }
}

@media(max-width: 992px) {
    .footer-block .footer-connect .prime_button {
        font-size:11px;
        padding: 18px 21px 19px
    }
}

@media(max-width: 767px) {
    .footer-block .footer-connect .prime_button {
        font-size:16px;
        min-width: 213px
    }
}

.footer-block .footer-connect .prime_button:before {
    border-color: #109296
}

.footer-block .footer-connect .prime_button:hover {
    color: #fff
}

.footer-block .footer-connect .prime_button:hover:before {
    background-color: #109296;
    border-color: #109296
}

.footer-block .bg-content img.bg-image {
    bottom: 0;
    position: absolute;
    right: 0;
    z-index: 0
}

@media(max-width: 767px) {
    .footer-block .bg-content {
        display:none
    }
}

.footer-block .cstm-index {
    position: relative;
    z-index: 1
}

@media(max-width: 767px) {
    .footer-block .cstm-index>.row {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .footer-block .col-md-3:nth-child(2),.footer-block .col-md-3:nth-child(3) {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .footer-block .col-md-3:nth-child(2) {
        padding-right: 2px
    }

    .footer-block .col-md-3:nth-child(3) {
        padding-left: 2px;
        text-align: right
    }
}

.hero_banner_sec {
    min-height: 980px;
    position: relative;
    z-index: inherit
}

@media(max-width: 1699px) {
    .hero_banner_sec {
        min-height:550px
    }
}

@media(max-width: 599px) {
    .hero_banner_sec {
        height:auto
    }
}

.hero_banner_sec .hero_banner_img {
    background-color: #fff;
    height: 100%;
    left: 0;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: left top;
    object-position: left top;
    position: absolute;
    width: 100%;
    z-index: inherit
}

@media(max-width: 1200px) {
    .hero_banner_sec .hero_banner_img {
        width:120%
    }
}

@media(max-width: 767px) {
    .hero_banner_sec .hero_banner_img {
        height:354px;
        -o-object-fit: contain;
        object-fit: contain;
        position: static;
        width: 100%
    }
}

@media(max-width: 700px) {
    .hero_banner_sec .hero_banner_img {
        -o-object-fit:cover;
        object-fit: cover
    }
}

.hero_banner_sec .banner_content {
    margin-left: calc(50% - 9px);
    max-width: 705px;
    padding: 338px 15px 50px;
    position: relative;
    z-index: 11
}

@media(max-width: 1699px) {
    .hero_banner_sec .banner_content {
        margin-left:42%;
        padding-right: 50px;
        padding-top: 250px
    }
}

@media(max-width: 1024px) {
    .hero_banner_sec .banner_content {
        max-width:500px;
        padding-top: 200px
    }
}

@media(max-width: 992px) {
    .hero_banner_sec .banner_content {
        margin-left:37%
    }
}

@media(max-width: 767px) {
    .hero_banner_sec .banner_content {
        margin-left:0;
        max-width: 100%;
        padding-left: 36px;
        padding-right: 36px;
        padding-top: 5px
    }

    .hero_banner_sec .banner_content .h1,.hero_banner_sec .banner_content h1 {
        letter-spacing: -.43px;
        line-height: 44px;
        margin-bottom: 0;
        word-break: break-word
    }
}

.hero_banner_sec .banner_content p {
    color: #313d4d;
    font-size: 24px;
    font-weight: 300;
    letter-spacing: -.29px;
    line-height: 1.5;
    margin-top: 25px
}

@media(min-width: 1700px) {
    .hero_banner_sec .banner_content p {
        margin-top:40px
    }
}

@media(max-width: 1024px) {
    .hero_banner_sec .banner_content p {
        font-size:20px
    }
}

@media(max-width: 767px) {
    .hero_banner_sec .banner_content p {
        font-size:16px;
        line-height: 28px;
        margin-top: 15px
    }
}

.hero_banner_sec .banner_content p:empty {
    display: none
}

.hero_banner_sec .banner_content .prime_button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    border: 0;
    color: #049296;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    justify-content: center;
    letter-spacing: .38px;
    line-height: 0;
    margin-left: 12px;
    margin-top: 47px;
    min-width: 260px;
    padding: 10px 20px;
    text-align: left
}

@media(max-width: 767px) {
    .hero_banner_sec .banner_content .prime_button {
        font-size:16px;
        height: 56px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 22px
    }
}

.hero_banner_sec .banner_content .prime_button:before {
    background-color: #fff;
    border-color: #049296;
    top: -1px;
    z-index: -1
}

.hero_banner_sec .banner_content .prime_button svg {
    fill: #049296;
    margin-left: 10px
}

@media(max-width: 767px) {
    .hero_banner_sec .banner_content .prime_button svg {
        width:18px
    }
}

.hero_banner_sec .banner_content .prime_button:hover {
    color: #fff
}

.hero_banner_sec .banner_content .prime_button:hover:before {
    background-color: #049296;
    border-color: #049296
}

.hero_banner_sec .banner_content .prime_button:hover svg {
    fill: #fff
}

@media(max-width: 1699px) {
    .container {
        max-width:100%!important
    }
}

body {
    padding-right: 0!important
}

body .modal-backdrop {
    z-index: 1111
}

body .modal {
    z-index: 11111
}

body .modal .modal-dialog {
    max-width: 1357px
}

@media(max-width: 1400px) {
    body .modal .modal-dialog {
        max-width:900px
    }
}

@media(max-width: 991px) {
    body .modal .modal-dialog {
        max-width:500px
    }
}

body .modal .modal-header {
    border: 0;
    border-radius: 0;
    display: block;
    height: 35px;
    line-height: 0;
    padding: 0;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 35px;
    z-index: 999999999
}

@media(max-width: 767px) {
    body .modal .modal-header {
        height:28px;
        right: -8px;
        top: -18px;
        width: 28px
    }
}

body .modal .modal-header .btn-close {
    background-color: #313d4d!important;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath d='M11.85 10.44a.5.5 0 0 1 0 .71l-.7.7a.5.5 0 0 1-.71 0L6 7.41l-4.44 4.44a.5.5 0 0 1-.71 0l-.7-.7a.5.5 0 0 1 0-.71L4.59 6 .15 1.56a.5.5 0 0 1 0-.71l.7-.7a.5.5 0 0 1 .71 0L6 4.59 10.44.15a.5.5 0 0 1 .71 0l.7.7a.5.5 0 0 1 0 .71L7.41 6l4.44 4.44Z' fill='%23F4F4F4'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 13px;
    border-radius: 50%;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    height: 100%;
    margin: 0;
    min-width: auto;
    opacity: 1;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 99
}

@media(max-width: 767px) {
    body .modal .modal-header .btn-close {
        background-size:10px
    }
}

body .modal .modal-header .btn-close:before {
    display: none
}

body .modal .modal-header .btn-close:hover {
    background-color: #109296!important
}

body .modal .modal-content {
    background-color: transparent;
    border: 1px solid #58595b;
    border-radius: 0;
    padding: 0;
    z-index: 1
}

body .modal .modal-content .modal-body {
    line-height: 0;
    padding: 0;
    z-index: 1
}

body .modal .modal-content .modal-body .viapth_video {
    display: block;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1
}

body .modal .modal-content .modal-body .viapth_video:before {
    content: "";
    display: block;
    padding-top: 56.25%
}

body .modal .modal-content .modal-body .viapth_video embed,body .modal .modal-content .modal-body .viapth_video iframe,body .modal .modal-content .modal-body .viapth_video object,body .modal .modal-content .modal-body .viapth_video video {
    border: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.briefly-describe {
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 11
}

.briefly-describe .jv-gutter-default>.wp-block-jarvis-column {
    margin-right: 0
}

.briefly-describe figure.wp-block-image {
    text-align: center
}

@media(max-width: 1024px) {
    .briefly-describe .h2,.briefly-describe h2 {
        font-size:28px!important;
        line-height: 36px!important;
        margin-bottom: 30px!important
    }
}

@media(max-width: 767px) {
    .briefly-describe .h2,.briefly-describe h2 {
        margin-bottom:22px!important
    }
}

.briefly-describe p {
    font-weight: 300;
    letter-spacing: -.26px;
    margin-bottom: 0
}

@media(max-width: 1024px) {
    .briefly-describe p {
        font-size:18px!important
    }
}

@media(max-width: 767px) {
    .briefly-describe p {
        font-size:16px!important;
        line-height: 28px!important
    }
}

.industry-solutions-sec {
    background-color: #fff;
    position: relative;
    z-index: inherit
}

@media(max-width: 767px) {
    .industry-solutions-sec:before {
        background-image:url(images/f2a0d8407d72e1e4c98d.png);
        background-position-x: -50px;
        background-repeat: no-repeat;
        content: "";
        height: 459px;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1
    }
}

.industry-solutions-sec .h2,.industry-solutions-sec h2 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    justify-content: center
}

.industry-solutions-sec .h2:before,.industry-solutions-sec h2:before {
    background-image: url(icons/0aba784ed195a15d91e0.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 128px;
    margin-left: 25px;
    width: 121px
}

@media(max-width: 1200px) {
    .industry-solutions-sec .h2:before,.industry-solutions-sec h2:before {
        display:none
    }
}

.industry-solutions-sec .h2:after,.industry-solutions-sec h2:after {
    content: "";
    height: 128px;
    margin-right: 25px;
    width: 121px
}

@media(max-width: 1200px) {
    .industry-solutions-sec .h2:after,.industry-solutions-sec h2:after {
        display:none
    }
}

@media(max-width: 767px) {
    .industry-solutions-sec .h2,.industry-solutions-sec h2 {
        margin-bottom:18px!important
    }
}

.industry-solutions-sec .card {
    background-color: #fff;
    border: 0;
    border-radius: 12px;
    -webkit-box-shadow: 0 8px 24px 0 hsla(199,7%,55%,.2);
    box-shadow: 0 8px 24px 0 hsla(199,7%,55%,.2);
    margin-bottom: 20px;
    overflow: hidden
}

@media only screen and (max-width: 1367px)and (min-width:1080px) {
    .industry-solutions-sec .card>div {
        padding:70px 15px 30px!important
    }
}

@media(max-width: 1024px) {
    .industry-solutions-sec .card>div {
        padding-top:65px!important
    }
}

@media(max-width: 767px) {
    .industry-solutions-sec .card {
        margin-bottom:0
    }

    .industry-solutions-sec .card>div {
        padding: 65px 22px 30px!important
    }
}

@media(max-width: 1024px) {
    .industry-solutions-sec .card .jv-blocks-info-box-title {
        padding:25px 0 0!important
    }
}

@media only screen and (max-width: 1367px)and (min-width:1080px) {
    .industry-solutions-sec .card .jv-blocks-info-box-title {
        font-size:20px!important
    }
}

@media(max-width: 767px) {
    .industry-solutions-sec .card .jv-blocks-info-box-title {
        padding:17px 0 13px!important
    }
}

.industry-solutions-sec .card .jv-blocks-info-box-text {
    color: #5a6970;
    font-weight: 500!important
}

@media(max-width: 1024px) {
    .industry-solutions-sec .card .jv-blocks-info-box-text {
        padding-bottom:10px!important
    }
}

@media(max-width: 767px) {
    .industry-solutions-sec .card .jv-blocks-info-box-text {
        padding-bottom:26px!important
    }
}

@media(max-width: 1024px) {
    .industry-solutions-sec .card .jv-blocks-info-box-learnmore {
        margin:5px 0 10px!important
    }
}

.industry-solutions-sec .card .jv-blocks-info-box-learnmore:hover {
    color: #29cc53!important
}

.transforming-block {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 14px 0 0;
    position: relative;
    z-index: 1
}

@media(max-width: 1024px) {
    .transforming-block {
        padding:43px 0 54px
    }
}

@media(max-width: 768px) {
    .transforming-block {
        padding:63px 0 70px
    }
}

@media(max-width: 767px) {
    .transforming-block {
        padding:52px 0 60px
    }

    .transforming-block .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 130px);
        flex: 0 0 calc(100% - 130px);
        padding-right: 9px;
        width: calc(100% - 130px)
    }

    .transforming-block .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-left: 0;
        width: 130px
    }

    .transforming-block .transform-img {
        max-width: 140px;
        width: 100%
    }
}

.transforming-block .transform-content {
    margin-top: -15px;
    padding-left: 66.3px
}

@media(max-width: 1400px) {
    .transforming-block .transform-content {
        margin-top:0;
        padding-left: 0
    }
}

.transforming-block .transform-content a {
    color: #fff;
    min-width: 150px;
    padding: 18px 10px
}

.transforming-block .transform-content a:hover {
    color: #049296
}

.transforming-block .transform-content a:hover:before {
    background-color: #fff;
    border-color: #fff
}

.transforming-block .transform-content a:before {
    border-color: #fff
}

@media(max-width: 767px) {
    .transforming-block .transform-content a {
        font-size:16px;
        min-width: 148px
    }
}

.transforming-block .transform-content .h5,.transforming-block .transform-content h5 {
    color: #fff;
    font-size: 36px;
    font-weight: 700;
    letter-spacing: .29px;
    line-height: 48px;
    margin-bottom: 36px
}

@media(max-width: 992px) {
    .transforming-block .transform-content .h5,.transforming-block .transform-content h5 {
        font-size:28px;
        line-height: 38px
    }
}

@media(max-width: 767px) {
    .transforming-block .transform-content .h5,.transforming-block .transform-content h5 {
        line-height:36px;
        margin-bottom: 47px
    }
}

.commitment-block {
    position: relative;
    z-index: 1
}

.commitment-block:before {
    background-image: url(images/0f7c2e8aa4a7da19e8d0.png);
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 650px;
    opacity: 30%;
    position: absolute;
    right: -60px;
    top: -200px;
    width: 60%;
    z-index: 1
}

@media(max-width: 1400px) {
    .commitment-block:before {
        background-size:contain;
        height: 400px;
        right: 0;
        top: -100px
    }
}

@media(max-width: 1024px) {
    .commitment-block:before {
        display:none!important
    }
}

.commitment-block .wp-block-jarvis-column {
    -webkit-box-flex: 50%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 50%;
    flex: 50%;
    justify-content: center;
    width: 50%
}

.commitment-block .image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.commitment-block .image .jv-inside-inner-col,.commitment-block .image .jv-inside-inner-col figure.wp-block-image {
    height: 100%;
    width: 100%
}

.commitment-block img.bg-image {
    position: absolute;
    right: 0;
    top: 0
}

.commitment-block .content .jv-inside-inner-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: self-start;
    -ms-flex-align: self-start;
    align-items: self-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width: 1024px) {
    .commitment-block .content .jv-inside-inner-col {
        max-width:672px
    }
}

@media(max-width: 1025px) {
    .commitment-block .content .jv-inside-inner-col {
        margin-left:auto!important;
        margin-right: auto!important;
        max-width: 100%;
        padding-left: 50px!important;
        padding-right: 50px!important
    }

    .commitment-block .content .jv-inside-inner-col .jv-inside-inner-col {
        padding-left: 0!important;
        padding-right: 0!important
    }
}

@media(max-width: 767px) {
    .commitment-block .content .jv-inside-inner-col {
        padding-left:36px!important;
        padding-right: 36px!important
    }

    .commitment-block .content .jv-inside-inner-col .jv-inside-inner-col {
        padding-left: 0!important;
        padding-right: 0!important
    }
}

.commitment-block .content .jv-inside-inner-col .jv-inside-inner-col {
    padding-left: 0!important;
    padding-right: 0!important
}

.commitment-block .content .jv-inside-inner-col .prime_button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    border: 0;
    color: #049296;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-weight: 700;
    height: 56.9px;
    justify-content: center;
    letter-spacing: .38px;
    line-height: 22px;
    margin-left: 11px;
    min-width: 213px;
    overflow: visible;
    padding: 12px 20px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    z-index: 1
}

.commitment-block .content .jv-inside-inner-col .prime_button:before {
    background-color: transparent;
    border: 4px solid #049296;
    border-bottom-right-radius: 15px;
    border-top-left-radius: 15px;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    -webkit-transform: skew(338deg);
    -ms-transform: skew(338deg);
    transform: skew(338deg);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 100%;
    z-index: -1
}

.commitment-block .content .jv-inside-inner-col .prime_button:hover {
    background-color: transparent;
    color: #fff
}

.commitment-block .content .jv-inside-inner-col .prime_button:hover:before {
    background-color: #049296;
    border-color: #049296
}

@media screen and (min-width: 1200px)and (max-width:1500px) {
    .commitment-block .content .jv-inside-inner-col {
        padding:35px 0
    }
}

@media(max-width: 992px) {
    .commitment-block {
        background:none
    }
}

@media(max-width: 767px) {
    .commitment-block .bg-content img {
        display:none
    }

    .commitment-block .wp-block-jarvis-advancedheading {
        margin-bottom: 24px!important
    }
}

body .wp-block-image {
    margin-bottom: 0
}

@media(max-width: 767px) {
    .site-container .commitment-block .has-normal-font-size {
        font-size:16px;
        line-height: 28px!important
    }
}

.testimonial-block .jv-testimonial-item-wrap {
    position: relative
}

@media(max-width: 1700px) {
    .testimonial-block .jv-testimonial-item-wrap {
        max-width:1088px!important
    }
}

.testimonial-block .jv-testimonial-item-wrap .jv-testimonial-title {
    margin-bottom: 7px
}

@media(max-width: 1024px) {
    .testimonial-block .jv-testimonial-item-wrap .jv-testimonial-title {
        margin-bottom:10px
    }
}

.testimonial-block .jv-testimonial-item-wrap:before {
    background-image: url(icons/4383b7dc2bdaf7cee479.svg);
    background-size: cover;
    content: "";
    display: block;
    height: 103px;
    width: 125px
}

@media(min-width: 1700px) {
    .testimonial-block .jv-testimonial-item-wrap:before {
        left:-170px;
        position: absolute;
        top: -30px
    }
}

@media(max-width: 1699px) {
    .testimonial-block .jv-testimonial-item-wrap:before {
        left:0;
        position: absolute;
        top: 0
    }
}

@media(max-width: 1279px) {
    .testimonial-block .jv-testimonial-item-wrap:before {
        margin-left:auto;
        margin-right: auto;
        position: static
    }
}

@media(max-width: 767px) {
    .testimonial-block .jv-testimonial-item-wrap:before {
        background-repeat:no-repeat;
        background-size: contain;
        height: 70px;
        width: 85px
    }
}

.testimonial-block .jv-testimonial-item-wrap .jv-testimonial-text-wrap {
    padding-left: 0!important;
    padding-right: 0!important
}

@media(max-width: 1700px) {
    .testimonial-block .jv-testimonial-item-wrap .jv-testimonial-text-wrap {
        padding-left:170px!important
    }
}

@media(max-width: 1279px) {
    .testimonial-block .jv-testimonial-item-wrap .jv-testimonial-text-wrap {
        padding-left:0!important
    }
}

.testimonial-block .jv-testimonial-style-inlineimage .jv-testimonial-meta-wrap {
    padding-left: 0
}

.testimonial-block .jv-testimonial-style-inlineimage .jv-testimonial-meta-wrap .jv-testimonial-meta-name-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    padding-bottom: 46px;
    padding-top: 7px;
    text-align: center;
    width: 100%
}

@media(max-width: 767px) {
    .testimonial-block .jv-testimonial-style-inlineimage .jv-testimonial-meta-wrap .jv-testimonial-meta-name-wrap {
        padding-bottom:30px
    }
}

@media(max-width: 1024px) {
    .testimonial-block .jv-blocks-carousel .slick-dotted.slick-slider {
        margin-bottom:25px
    }
}

.testimonial-block .jv-blocks-carousel .slick-list {
    padding-top: 30px
}

.testimonial-block .jv-blocks-carousel .slick-dots li {
    height: 13px;
    width: 13px
}

.testimonial-block .jv-blocks-carousel .slick-dots li:not(:last-child) {
    margin-right: 25px
}

.testimonial-block .jv-blocks-carousel .slick-dots li button {
    height: 13px;
    margin-left: 0;
    min-width: auto;
    padding: 0;
    width: 13px
}

.testimonial-block .jv-blocks-carousel .slick-dots li button:before {
    background-color: #859095;
    border: 0;
    border-radius: 50%;
    height: 13px;
    opacity: .25;
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 13px
}

.testimonial-block .jv-blocks-carousel .slick-dots li.slick-active button:before {
    background-color: #859095;
    opacity: 1
}

.jv-testimonial-style-inlineimage .jv-testimonial-text-wrap:after {
    display: none!important
}

.benefit-block {
    position: relative;
    z-index: 1
}

.benefit-block:after {
    background-image: url(images/a06b4e74dbd25aa3a52e.png);
    background-position: 0 100%;
    background-repeat: no-repeat;
    bottom: 10%;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -1
}

@media(max-width: 768px) {
    .benefit-block:after {
        opacity:0
    }
}

@media(min-width: 1700px) {
    .benefit-block .wp-block-jarvis-rowlayout.alignnone.container {
        max-width:1495px
    }

    .benefit-block .wp-block-jarvis-rowlayout.alignnone.container .jv-row-column-wrap .wp-block-jarvis-column.inner-column-2 .jv-inside-inner-col {
        margin-left: auto;
        max-width: 681px
    }

    .benefit-block .wp-block-jarvis-rowlayout.alignnone.container .jv-row-column-wrap .wp-block-jarvis-column .wp-block-jarvis-advancedheading {
        margin-bottom: 30px!important
    }

    .benefit-block .wp-block-jarvis-rowlayout.alignnone.container.right-image-section .jv-row-column-wrap .wp-block-jarvis-column.inner-column-1 .jv-inside-inner-col {
        max-width: 681px
    }

    .benefit-block .wp-block-jarvis-rowlayout.alignnone.container.right-image-section .jv-row-column-wrap .wp-block-jarvis-column.inner-column-2 .jv-inside-inner-col {
        max-width: none
    }
}

@media(max-width: 1024px) {
    .benefit-block .right-image-section .jv-row-column-wrap.jv-tab-layout-row {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media(max-width: 767px) {
    .benefit-block .jv-mobile-layout-row.jv-v-gutter-default>.wp-block-jarvis-column {
        margin-bottom:27px
    }

    .benefit-block .wp-block-jarvis-advancedheading {
        margin-bottom: 22px!important
    }

    .benefit-block .has-normal-font-size,.site-container .has-normal-font-size {
        font-size: 16px!important;
        line-height: 28px!important
    }
}

body.home .briefly-describe {
    position: relative;
    z-index: 1
}

body.home .briefly-describe:before {
    background-image: url(images/cdd274a05d171654206b.png);
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 1630px;
    opacity: 30%;
    position: absolute;
    right: 0;
    top: -48.3%;
    width: 100%;
    z-index: 1
}

@media(max-width: 1500px) {
    body.home .briefly-describe:before {
        background-size:contain;
        height: 1600px;
        top: -30%
    }
}

@media(max-width: 1200px) {
    body.home .briefly-describe:before {
        display:none
    }
}

body.home .notice {
    margin: 0 auto!important;
    max-width: 1920px!important
}

body.home .notice p {
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 0
}

@media(max-width: 1200px) {
    body.home .notice p {
        font-size:10px
    }
}

@media(max-width: 768px) {
    body.home .notice p {
        font-size:8px
    }
}

@media(max-width: 1200px) {
    body.home .notice .jv-row-column-wrap.jv-has-1-columns.jv-gutter-default {
        padding:0
    }
}

body.home .hero-slide {
    padding: 0 50px
}

@media(max-width: 768px) {
    body.home .hero-slide {
        padding:0 20px
    }
}

body.home .hero-slider {
    border-bottom: 7px solid #29cc53;
    border-top: 7px solid #29cc53;
    margin-left: 50%;
    position: relative;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100vw
}

@media(max-width: 768px) {
    body.home .hero-slider {
        border-bottom:10px solid #29cc53;
        border-top: 10px solid #29cc53
    }
}

body.home .hero-slider .hero-track>.wp-block-group__inner-container {
    -webkit-overflow-scrolling: touch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100vw;
    overflow-x: auto;
    scroll-behavior: smooth;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    width: 100vw
}

body.home .hero-slider .hero-track>.wp-block-group__inner-container::-webkit-scrollbar {
    display: none
}

body.home .hero-slider .hero-slide.wp-block-cover {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100vw;
    flex: 0 0 100vw;
    min-height: clamp(520px,56.25vw,85vh);
    scroll-snap-align: center;
    width: 100vw
}

@media(max-width: 768px) {
    body.home .hero-slider .hero-slide.wp-block-cover {
        min-height:clamp(630px,56.25vw,85vh)
    }
}

body.home .hero-slider .hero-slide.wp-block-cover .wp-block-cover__inner-container {
    -ms-flex-line-pack: center;
    align-content: center;
    gap: clamp(12px,2vw,20px);
    max-width: 75vw;
    padding: clamp(16px,4vw,80px) clamp(16px,4vw,80px) 0
}

@media(max-width: 768px) {
    body.home .hero-slider .hero-slide.wp-block-cover .wp-block-cover__inner-container {
        -webkit-box-pack:end!important;
        -ms-flex-pack: end!important;
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important;
        justify-content: flex-end!important;
        max-width: 100vw;
        padding-bottom: 60px
    }
}

body.home .hero-slider .hero-slide.wp-block-cover .h2,body.home .hero-slider .hero-slide.wp-block-cover h2 {
    font-size: clamp(40px,5.5vw,117px);
    font-weight: 400;
    line-height: 90%;
    margin-bottom: 0;
    text-transform: uppercase
}

@media(max-width: 768px) {
    body.home .hero-slider .hero-slide.wp-block-cover .h2,body.home .hero-slider .hero-slide.wp-block-cover h2 {
        text-align:center
    }
}

body.home .hero-slider .hero-slide.wp-block-cover p {
    font-size: clamp(14px,2vw + 8px,23px)!important;
    font-weight: 400;
    line-height: 150%;
    max-width: 62ch;
    opacity: .95
}

@media(max-width: 768px) {
    body.home .hero-slider .hero-slide.wp-block-cover p {
        text-align:center
    }
}

body.home .hero-slider .hero-slide.wp-block-cover .hero-image-button a {
    padding: 25px 40px
}

@media(max-width: 768px) {
    body.home .hero-slider .hero-slide.wp-block-cover .hero-image-button a {
        padding:10px 60px
    }
}

body.home .hero-slider .hero-slide.wp-block-cover .hero-image-button a span {
    font-size: 20px
}

body.home .hero-slider .hero-slide.wp-block-cover .wp-block-cover__background {
    opacity: .6
}

body.home .hero-slider .hero-slide.desktop {
    display: block
}

body.home .hero-slider .hero-slide.mobile {
    display: none
}

@media(max-width: 768px) {
    body.home .hero-slider .hero-slide.desktop {
        display:none
    }

    body.home .hero-slider .hero-slide.mobile {
        display: block
    }
}

body.home .hero-slider #slide-4 .wp-block-cover__inner-container,body.home .hero-slider #slide-4-m .wp-block-cover__inner-container {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    max-width: unset
}

@media(max-width: 768px) {
    body.home .hero-slider #slide-4 .wp-block-cover__inner-container,body.home .hero-slider #slide-4-m .wp-block-cover__inner-container {
        -webkit-box-align:end;
        -ms-flex-align: end;
        align-items: end
    }
}

body.home .hero-slider #slide-4 .wp-block-cover__inner-container .h2,body.home .hero-slider #slide-4 .wp-block-cover__inner-container h2,body.home .hero-slider #slide-4 .wp-block-cover__inner-container p,body.home .hero-slider #slide-4-m .wp-block-cover__inner-container .h2,body.home .hero-slider #slide-4-m .wp-block-cover__inner-container h2,body.home .hero-slider #slide-4-m .wp-block-cover__inner-container p {
    max-width: 50vw
}

@media(max-width: 768px) {
    body.home .hero-slider #slide-4 .wp-block-cover__inner-container .h2,body.home .hero-slider #slide-4 .wp-block-cover__inner-container h2,body.home .hero-slider #slide-4 .wp-block-cover__inner-container p,body.home .hero-slider #slide-4-m .wp-block-cover__inner-container .h2,body.home .hero-slider #slide-4-m .wp-block-cover__inner-container h2,body.home .hero-slider #slide-4-m .wp-block-cover__inner-container p {
        max-width:100%;
        text-align: center!important
    }
}

body.home .hero-slider .hero-nav {
    bottom: 0;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

body.home .hero-slider .hero-nav .hero-arrows .wp-block-buttons {
    margin: 0
}

@media(max-width: 768px) {
    body.home .hero-slider .hero-nav .hero-arrow {
        display:none
    }
}

body.home .hero-slider .hero-nav .hero-arrow a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 999px;
    color: #fff;
    display: grid;
    font-size: 22px;
    height: auto;
    justify-items: center;
    line-height: 1;
    place-items: center;
    pointer-events: auto;
    position: absolute;
    text-decoration: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 52px;
    z-index: 5
}

body.home .hero-slider .hero-nav .hero-arrow a:hover {
    cursor: pointer
}

body.home .hero-slider .hero-nav .hero-arrow.prev a {
    left: clamp(8px,2vw,20px)
}

body.home .hero-slider .hero-nav .hero-arrow.next a {
    right: clamp(8px,2vw,20px)
}

body.home .hero-slider .hero-nav .hero-dots {
    bottom: clamp(12px,2.5vh,28px);
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-filter: drop-shadow(0 1px 2px rgba(0,0,0,.35));
    filter: drop-shadow(0 1px 2px rgba(0,0,0,.35));
    gap: 12px;
    left: 50%;
    pointer-events: auto;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 6
}

body.home .hero-slider .hero-nav .hero-dots a {
    background: transparent;
    border: 2px solid;
    border-radius: 999px;
    display: inline-block;
    height: 20px;
    overflow: hidden;
    text-indent: -9999px;
    width: 20px
}

body.home .hero-slider .hero-nav .hero-dots a:focus,body.home .hero-slider .hero-nav .hero-dots a[aria-current=true] {
    background: #fff
}

@media(max-width: 780px) {
    body.home .hero-slider .hero-slide .h2,body.home .hero-slider .hero-slide h2 {
        letter-spacing:0
    }
}

body.home .hero-slider .hero-slide.wp-block-cover {
    position: relative
}

body.home .hero-slider .hero-slide.wp-block-cover .wp-block-cover__image-background,body.home .hero-slider .hero-slide.wp-block-cover .wp-block-cover__video-background {
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: right;
    object-position: right;
    position: absolute!important;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1
}

body.home .hero-slider .hero-slide.wp-block-cover .wp-block-cover__background {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    opacity: 0;
}

body.home .hero-slider .hero-slide.wp-block-cover .wp-block-cover__inner-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    min-height: inherit;
    position: relative;
    z-index: 2
}

body.home .turing-time {
    margin: 0 auto!important;
    max-width: 1920px!important
}

body.home .turing-time .turing-time-column .jv-inside-inner-col {
    border-radius: 20px!important;
    padding: 0 0 30px
}

body.home .turing-time .heading {
    position: relative;
    top: -80px
}

@media(max-width: 1200px) {
    body.home .turing-time .heading {
        top:-70px
    }

    body.home .turing-time .heading .jv-row-column-wrap {
        max-width: 600px!important
    }

    body.home .turing-time .heading .jv-row-column-wrap .jv-inside-inner-col {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center
    }
}

@media(max-width: 840px) {
    body.home .turing-time .heading .jv-row-column-wrap {
        max-width:490px!important
    }
}

@media(max-width: 768px) {
    body.home .turing-time .heading {
        top:-40px
    }

    body.home .turing-time .heading .jv-row-column-wrap {
        max-width: 230px!important
    }

    body.home .turing-time .heading .jv-row-column-wrap .jv-inside-inner-col {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center
    }
}

body.home .turing-time .heading .h3,body.home .turing-time .heading h3 {
    font-size: clamp(55px,4.5vw,117px);
    font-weight: 400;
    line-height: 90%
}

@media(max-width: 840px) {
    body.home .turing-time .heading .h3,body.home .turing-time .heading h3 {
        font-size:45px!important
    }
}

@media(max-width: 768px) {
    body.home .turing-time .heading .h3,body.home .turing-time .heading h3 {
        font-size:37px!important
    }
}

body.home .turing-time .under-heading-paragraph {
    color: #313d4d;
    font-size: 27px;
    font-weight: 400;
    line-height: 150%;
    margin-top: -65px;
    padding: 0 200px
}

@media(max-width: 1200px) {
    body.home .turing-time .under-heading-paragraph {
        padding:0 100px
    }
}

@media(max-width: 768px) {
    body.home .turing-time .under-heading-paragraph {
        font-size:17px;
        margin-top: -30px;
        padding: 0 20px
    }
}

body.home .turing-time .h4,body.home .turing-time h4 {
    font-weight: 900!important;
    margin-top: 40px;
    padding: 0 20px
}

body.home .turing-time .alignfull .jv-row-layout-inner.jv-row-has-bg {
    background-color: transparent!important
}

body.home .turing-time .alignfull .jv-row-column-wrap.jv-has-1-columns.jv-gutter-default.jv-v-gutter-default {
    max-width: unset!important;
    padding: 0!important
}

body.home .turing-time .jellyfish-counter {
    --counter-bg: #000;
    --border-color: #29cc53;
    --led-dot: 7px;
    --scale: 4;
    --pad-x: 16px;
    --pad-y: 50px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: -webkit-gradient(linear,left top,left bottom,from(#000),to(#0b0b0b)) padding-box;
    background: -o-linear-gradient(#000,#0b0b0b) padding-box;
    background: linear-gradient(#000,#0b0b0b) padding-box;
    border-width: 2px;
    border-bottom: 5px solid var(--border-color);
    border-left: 0 solid var(--border-color);
    border-right: 0 solid var(--border-color);
    border-top: 5px solid var(--border-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    overflow: hidden;
    padding: var(--pad-y) var(--pad-x);
    position: relative
}

@media(max-width: 1400px) {
    body.home .turing-time .jellyfish-counter {
        --scale:3
    }
}

@media(max-width: 1200px) {
    body.home .turing-time .jellyfish-counter {
        --scale:2
    }
}

@media(max-width: 768px) {
    body.home .turing-time .jellyfish-counter {
        --scale:1.5;
        --pad-y: 40px
    }
}

@media(max-width: 500px) {
    body.home .turing-time .jellyfish-counter {
        --scale:1
    }
}

body.home .turing-time .jellyfish-counter:before {
    background: -webkit-gradient(linear,left top,left bottom,color-stop(34%,hsla(0,0%,100%,0)),color-stop(50%,hsla(0,0%,100%,.14)),color-stop(66%,hsla(0,0%,100%,0)));
    background: -o-linear-gradient(top,hsla(0,0%,100%,0) 34%,hsla(0,0%,100%,.14) 50%,hsla(0,0%,100%,0) 66%);
    background: linear-gradient(180deg,hsla(0,0%,100%,0) 34%,hsla(0,0%,100%,.14) 50%,hsla(0,0%,100%,0) 66%);
    border-radius: inherit;
    bottom: 3px;
    content: "";
    left: 3px;
    pointer-events: none;
    position: absolute;
    right: 3px;
    top: 3px
}

body.home .turing-time .jellyfish-counter .jcw-odometer-div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0;
    line-height: 1;
    -webkit-transform: scale(var(--scale));
    -ms-transform: scale(var(--scale));
    transform: scale(var(--scale));
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center
}

body.home .turing-time .jellyfish-counter .jcw-digit-container {
    background: none;
    overflow: hidden
}

body.home .turing-time .jellyfish-counter .jcw-digit {
    -webkit-background-clip: text;
    background-clip: text;
    color: #00cd46;
    font-family: gridlite-pe-variable,sans-serif;
    font-variation-settings: "wght" 700,"BACK" 1,"RECT" 1,"ELSH" 4;
    letter-spacing: .05em
}

@supports not ((-webkit-background-clip: text) or (background-clip:text)) {
    body.home .turing-time .jellyfish-counter .jcw-digit {
        color:var(--led-color)
    }
}

body.home .turing-time .jellyfish-counter.jcw-right .jcw-odometer-div {
    margin-left: auto
}

body.home .find-solutions {
    margin: 0 auto!important;
    max-width: 1920px!important
}

@media(max-width: 768px) {
    body.home .find-solutions .find-solutions-column>.jv-inside-inner-col {
        border-radius:20px!important
    }
}

body.home .find-solutions .heading {
    position: relative;
    top: -80px
}

@media(max-width: 1200px) {
    body.home .find-solutions .heading {
        top:-40px
    }

    body.home .find-solutions .heading .jv-row-column-wrap {
        max-width: 550px!important
    }

    body.home .find-solutions .heading .jv-row-column-wrap .jv-inside-inner-col {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center
    }
}

@media(max-width: 768px) {
    body.home .find-solutions .heading {
        top:-70px
    }

    body.home .find-solutions .heading .jv-row-column-wrap {
        max-width: 255px!important
    }

    body.home .find-solutions .heading .jv-row-column-wrap .jv-inside-inner-col {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center
    }
}

body.home .find-solutions .heading .h3,body.home .find-solutions .heading h3 {
    font-size: clamp(55px,4.5vw,117px);
    font-weight: 400;
    line-height: 90%
}

@media(max-width: 1200px) {
    body.home .find-solutions .heading .h3,body.home .find-solutions .heading h3 {
        font-size:40px!important
    }
}

@media(max-width: 768px) {
    body.home .find-solutions .heading .h3,body.home .find-solutions .heading h3 {
        font-size:36px!important
    }
}

body.home .find-solutions .under-heading-paragraph {
    color: #313d4d;
    font-size: 30px;
    font-weight: 400;
    line-height: 130%;
    margin-top: -60px;
    padding: 0 150px
}

@media(max-width: 1200px) {
    body.home .find-solutions .under-heading-paragraph {
        font-size:24px;
        margin-top: -10px
    }
}

@media(max-width: 960px) {
    body.home .find-solutions .under-heading-paragraph {
        padding:0 50px
    }
}

@media(max-width: 768px) {
    body.home .find-solutions .under-heading-paragraph {
        font-size:20px;
        margin-top: -30px;
        padding: 0 30px
    }
}

body.home .find-solutions .h4,body.home .find-solutions h4 {
    color: #29cc53;
    font-size: 35px;
    font-weight: 900!important;
    text-transform: uppercase
}

@media(max-width: 1200px) {
    body.home .find-solutions .h4,body.home .find-solutions h4 {
        font-size:30px
    }
}

@media(max-width: 960px) {
    body.home .find-solutions .h4,body.home .find-solutions h4 {
        font-size:25px;
        margin-bottom: 10px!important
    }
}

@media(max-width: 768px) {
    body.home .find-solutions .h4,body.home .find-solutions h4 {
        text-align:center!important
    }
}

body.home .find-solutions hr {
    height: 2px!important;
    opacity: 1!important;
    width: 70%!important
}

@media(max-width: 768px) {
    body.home .find-solutions hr {
        display:none!important
    }

    body.home .find-solutions .content-row .jv-row-column-wrap.jv-has-2-columns.jv-gutter-default {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

body.home .find-solutions .content-row p {
    font-size: 20px;
    font-weight: 400;
    line-height: 150%
}

@media(max-width: 1200px) {
    body.home .find-solutions .content-row p {
        font-size:20px
    }
}

@media(max-width: 768px) {
    body.home .find-solutions .content-row p {
        font-size:20px;
        line-height: 130%;
        text-align: center
    }
}

body.home .find-solutions .content-row .wp-block-list li::marker {
    color: #29cc53
}

body.home .find-solutions .content-row .jv-row-column-wrap.jv-has-2-columns.jv-gutter-default {
    gap: 80px
}

@media(max-width: 768px) {
    body.home .find-solutions .content-row .jv-row-column-wrap.jv-has-2-columns.jv-gutter-default {
        gap:0
    }
}

body.home .find-solutions .content-row .solutions-button a {
    padding: 20px 110px
}

@media(max-width: 1200px) {
    body.home .find-solutions .content-row .solutions-button a {
        padding:20px 60px
    }
}

@media(max-width: 960px) {
    body.home .find-solutions .content-row .solutions-button a {
        font-size:20px
    }
}

@media(max-width: 768px) {
    body.home .find-solutions .content-row .solutions-button a {
        padding:15px 70px
    }
}

body.home .find-solutions .image-column {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content
}

body.home .find-solutions .content-column,body.home .find-solutions .image-column {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(max-width: 768px) {
    body.home .find-solutions .content-column>.jv-inside-inner-col,body.home .find-solutions .content-column>.jv-inside-inner-col ul {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

body.home .find-solutions .content-column>.jv-inside-inner-col ul li {
    font-weight: 400
}

body.home .journey .heading {
    font-weight: 900;
    line-height: 100%
}

body.home .journey .under-heading-paragraph {
    font-size: 24px;
    font-weight: 400;
    line-height: 150%
}

@media(max-width: 768px) {
    body.home .journey .under-heading-paragraph {
        font-size:20px
    }
}

body.home .journey .follow-button a {
    padding: 20px 100px
}

@media(max-width: 768px) {
    body.home .journey .follow-button a {
        padding:20px 50px
    }
}

.inner_banner_sec {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 774px;
    position: relative;
    z-index: 1
}

@media(max-width: 767px) {
    .inner_banner_sec {
        background-image:url(images/466c54f0ab39a576358e.png);
        background-position: 100% 100%;
        background-repeat: no-repeat;
        display: block;
        height: auto;
        min-height: 774px
    }
}

.inner_banner_sec .banner_content {
    max-width: 868px;
    padding-bottom: 50px;
    padding-top: 50px
}

@media(max-width: 1366px) {
    .inner_banner_sec .banner_content {
        max-width:765px
    }
}

@media(max-width: 1300px) {
    .inner_banner_sec .banner_content {
        max-width:630px
    }
}

@media(max-width: 1024px) {
    .inner_banner_sec .banner_content {
        max-width:550px
    }
}

@media(max-width: 768px) {
    .inner_banner_sec .banner_content {
        max-width:450px
    }
}

@media(max-width: 767px) {
    .inner_banner_sec .banner_content {
        max-width:100%;
        padding-bottom: 52px;
        padding-top: 40px;
        text-align: center
    }

    .inner_banner_sec .banner_content>* {
        text-align: left
    }
}

.inner_banner_sec .inner_banner_img {
    background-color: #fff;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

@media(max-width: 1700px) {
    .inner_banner_sec .inner_banner_img {
        -o-object-position:-5% center;
        object-position: -5% center
    }
}

@media(max-width: 1600px) {
    .inner_banner_sec .inner_banner_img {
        -o-object-position:0 center;
        object-position: 0 center
    }
}

@media(max-width: 1500px) {
    .inner_banner_sec .inner_banner_img {
        -o-object-position:30% center;
        object-position: 30% center
    }
}

@media(max-width: 1400px) {
    .inner_banner_sec .inner_banner_img {
        -o-object-position:20% center;
        object-position: 20% center
    }
}

@media(max-width: 1300px) {
    .inner_banner_sec .inner_banner_img {
        -o-object-position:30% center;
        object-position: 30% center
    }
}

@media(max-width: 1080px) {
    .inner_banner_sec .inner_banner_img {
        -o-object-position:40% center;
        object-position: 40% center
    }
}

@media(max-width: 1024px) {
    .inner_banner_sec .inner_banner_img {
        -o-object-position:45% center;
        object-position: 45% center
    }
}

@media(max-width: 768px) {
    .inner_banner_sec .inner_banner_img {
        -o-object-position:51% center;
        object-position: 51% center
    }
}

@media(max-width: 767px) {
    .inner_banner_sec .inner_banner_img {
        height:256px;
        -o-object-position: right top;
        object-position: right top;
        position: static
    }

    .inner_banner_sec .h1,.inner_banner_sec h1 {
        letter-spacing: -.43px;
        line-height: 44px
    }
}

.inner_banner_sec p {
    font-size: 24px;
    font-weight: 300;
    line-height: 1.5;
    margin-bottom: 60px;
    margin-top: 56px;
    max-width: 684px
}

@media(max-width: 767px) {
    .inner_banner_sec p {
        font-size:16px;
        line-height: 28px;
        margin-bottom: 0;
        margin-top: 33px
    }
}

.inner_banner_sec p:empty {
    display: none
}

.inner_banner_sec .prime_button {
    line-height: 0;
    z-index: 1
}

@media(max-width: 767px) {
    .inner_banner_sec .prime_button {
        font-size:16px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 36px;
        min-width: 126px
    }
}

.inner_banner_sec .prime_button:before {
    z-index: -1
}

.inner_banner_sec .prime_button:hover {
    color: #fff
}

.inner_banner_sec .prime_button:hover:before {
    background-color: #049296;
    border-color: #049296
}

@media(min-width: 768px) {
    .inner_banner_sec~.industry-solutions-sec:before {
        background-image:url(images/92f1bdd91c8bfbfdf971.png);
        background-position: -143px top;
        background-repeat: no-repeat;
        content: "";
        height: 1469px;
        position: absolute;
        right: 0;
        top: 48px;
        width: 100%;
        z-index: 1
    }
}

@media(min-width: 768px)and (max-width:1200px) {
    .inner_banner_sec~.industry-solutions-sec:before {
        background-position-x:center;
        background-position-y: -50px
    }
}

@media(min-width: 768px)and (max-width:1024px) {
    .inner_banner_sec~.industry-solutions-sec:before {
        background-position-x:center;
        background-position-y: -120px
    }
}

@media(min-width: 768px)and (max-width:768px) {
    .inner_banner_sec~.industry-solutions-sec:before {
        background-position-x:58%;
        background-position-y: -140px
    }
}

.banner_label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #313d4d;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .38px;
    margin-bottom: 5px;
    margin-left: 10px;
    min-height: 42px;
    padding-left: 17px;
    position: relative;
    text-transform: uppercase;
    z-index: 1
}

.banner_label:after {
    background-color: #049296;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    -webkit-transform: skew(338deg);
    -ms-transform: skew(338deg);
    transform: skew(338deg);
    width: 28px;
    z-index: -1
}

@media(max-width: 767px) {
    .banner_label {
        margin-bottom:19px
    }
}

.banner_label.label_yallow:after {
    background-color: #f9ee1e
}

.banner_label.label_light_red:after {
    background-color: #fc8a70
}

.banner_label.label_green:after {
    background-color: #29cc53
}

.privacy-policy-sec {
    position: relative;
    z-index: 1
}

.privacy-policy-sec:before {
    background-image: url(images/ded63c799b66d5ed642e.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 981px 404px;
    content: "";
    height: 404px;
    left: 0;
    position: absolute;
    top: 0;
    width: 986px;
    z-index: -1
}

@media(max-width: 767px) {
    .privacy-policy-sec:before {
        background-image:url(images/f2a0d8407d72e1e4c98d.png);
        background-position-x: -50px;
        background-repeat: no-repeat;
        background-size: auto;
        height: 459px;
        width: 100%
    }
}

.privacy-policy-sec .dots-symbol-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: center;
    margin: 86px auto 80px;
    max-width: 67px
}

@media(max-width: 992px) {
    .privacy-policy-sec .dots-symbol-box {
        margin:60px auto 62px
    }
}

.privacy-policy-sec .dots-symbol-box:after,.privacy-policy-sec .dots-symbol-box:before,.privacy-policy-sec .dots-symbol-box div {
    background-color: #313d4d;
    border-radius: 50%;
    content: "";
    height: 16px!important;
    margin: 2px;
    width: 16px
}

.privacy-policy-sec .h1,.privacy-policy-sec .h2,.privacy-policy-sec .h3,.privacy-policy-sec h1,.privacy-policy-sec h2,.privacy-policy-sec h3 {
    line-height: normal!important
}

@media(max-width: 1699px) {
    .privacy-policy-sec.alignfull .jv-row-column-wrap {
        padding-left:50px!important;
        padding-right: 50px!important
    }
}

@media(max-width: 1699px)and (max-width:767px) {
    .privacy-policy-sec.alignfull .jv-row-column-wrap {
        padding-left:36px!important;
        padding-right: 36px!important
    }

    .privacy-policy-sec.alignfull .jv-row-column-wrap .jv-row-column-wrap {
        padding-left: 0!important;
        padding-right: 0!important
    }
}

@media(max-width: 1699px)and (max-width:1200px) {
    .privacy-policy-sec.alignfull .jv-row-column-wrap .jv-row-column-wrap {
        padding-left:0!important;
        padding-right: 0!important
    }
}

.gform_title.h2,h2.gform_title {
    display: none!important
}

.contact-page-sec:before {
    background-image: url(images/23ec13c5776113ec62c6.png);
    background-repeat: no-repeat;
    content: "";
    height: 1540px;
    left: 0;
    position: absolute;
    top: 120px;
    width: 100%;
    z-index: -1
}

@media(max-width: 767px) {
    .contact-page-sec:before {
        background-image:url(images/f2a0d8407d72e1e4c98d.png);
        background-position-x: -50px;
        background-repeat: no-repeat;
        background-size: auto;
        height: 459px;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1
    }
}

@media(max-width: 991px) {
    .contact-page-sec .anchor-text {
        display:inline-block
    }
}

.contact-page-sec .gform_confirmation_message {
    border: 3px solid #29cc53;
    color: #29cc53;
    font-weight: 700;
    padding: 10px 20px
}

.contact-page-sec .grave-form .ginput_container_select {
    position: relative
}

.contact-page-sec .grave-form .ginput_container_select select {
    -webkit-appearance: none;
    color: #859095
}

.contact-page-sec .grave-form .ginput_container_select:after {
    border-bottom: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 18px solid #859095;
    content: "";
    display: inline-block;
    pointer-events: none;
    position: absolute;
    right: 15px;
    top: 38%
}

@media(max-width: 991px) {
    .contact-page-sec .grave-form .ginput_container_select:after {
        border-left:6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 10px solid #859095;
        top: 40%
    }
}

.contact-page-sec .gform_wrapper .grave-form .gfield .ginput_container_email input {
    margin-bottom: 0
}

.contact-page-sec .gform_wrapper .grave-form .gfield input::-moz-placeholder,.contact-page-sec .gform_wrapper .grave-form .gfield textarea::-moz-placeholder {
    font-size: 24px;
    padding-left: 20px;
    padding-right: 20px
}

.contact-page-sec .gform_wrapper .grave-form .gfield input:-ms-input-placeholder,.contact-page-sec .gform_wrapper .grave-form .gfield textarea:-ms-input-placeholder {
    font-size: 24px;
    padding-left: 20px;
    padding-right: 20px
}

.contact-page-sec .gform_wrapper .grave-form .gfield input::-webkit-input-placeholder,.contact-page-sec .gform_wrapper .grave-form .gfield textarea::-webkit-input-placeholder {
    font-size: 24px;
    padding-left: 20px;
    padding-right: 20px
}

.contact-page-sec .gform_wrapper .grave-form .gfield input::-ms-input-placeholder,.contact-page-sec .gform_wrapper .grave-form .gfield textarea::-ms-input-placeholder {
    font-size: 24px;
    padding-left: 20px;
    padding-right: 20px
}

.contact-page-sec .gform_wrapper .grave-form .gfield input::placeholder,.contact-page-sec .gform_wrapper .grave-form .gfield input[type=email],.contact-page-sec .gform_wrapper .grave-form .gfield input[type=tel],.contact-page-sec .gform_wrapper .grave-form .gfield input[type=text],.contact-page-sec .gform_wrapper .grave-form .gfield textarea,.contact-page-sec .gform_wrapper .grave-form .gfield textarea::placeholder {
    font-size: 24px;
    padding-left: 20px;
    padding-right: 20px
}

@media(max-width: 991px) {
    .contact-page-sec .gform_wrapper .grave-form .gfield input::-moz-placeholder,.contact-page-sec .gform_wrapper .grave-form .gfield textarea::-moz-placeholder {
        font-size:14px
    }

    .contact-page-sec .gform_wrapper .grave-form .gfield input:-ms-input-placeholder,.contact-page-sec .gform_wrapper .grave-form .gfield textarea:-ms-input-placeholder {
        font-size: 14px
    }

    .contact-page-sec .gform_wrapper .grave-form .gfield input::-webkit-input-placeholder,.contact-page-sec .gform_wrapper .grave-form .gfield textarea::-webkit-input-placeholder {
        font-size: 14px
    }

    .contact-page-sec .gform_wrapper .grave-form .gfield input::-ms-input-placeholder,.contact-page-sec .gform_wrapper .grave-form .gfield textarea::-ms-input-placeholder {
        font-size: 14px
    }

    .contact-page-sec .gform_wrapper .grave-form .gfield input::placeholder,.contact-page-sec .gform_wrapper .grave-form .gfield input[type=email],.contact-page-sec .gform_wrapper .grave-form .gfield input[type=tel],.contact-page-sec .gform_wrapper .grave-form .gfield input[type=text],.contact-page-sec .gform_wrapper .grave-form .gfield textarea,.contact-page-sec .gform_wrapper .grave-form .gfield textarea::placeholder {
        font-size: 14px
    }
}

.contact-page-sec .gform_wrapper .grave-form .gfield input::-moz-placeholder,.contact-page-sec .gform_wrapper .grave-form .gfield textarea::-moz-placeholder {
    padding-left: 0!important;
    padding-right: 0!important
}

.contact-page-sec .gform_wrapper .grave-form .gfield input:-ms-input-placeholder,.contact-page-sec .gform_wrapper .grave-form .gfield textarea:-ms-input-placeholder {
    padding-left: 0!important;
    padding-right: 0!important
}

.contact-page-sec .gform_wrapper .grave-form .gfield input::-webkit-input-placeholder,.contact-page-sec .gform_wrapper .grave-form .gfield textarea::-webkit-input-placeholder {
    padding-left: 0!important;
    padding-right: 0!important
}

.contact-page-sec .gform_wrapper .grave-form .gfield input::-ms-input-placeholder,.contact-page-sec .gform_wrapper .grave-form .gfield textarea::-ms-input-placeholder {
    padding-left: 0!important;
    padding-right: 0!important
}

.contact-page-sec .gform_wrapper .grave-form .gfield input::placeholder,.contact-page-sec .gform_wrapper .grave-form .gfield textarea::placeholder {
    padding-left: 0!important;
    padding-right: 0!important
}

.contact-page-sec .gform_wrapper .grave-form .gfield textarea {
    height: 258px!important
}

.contact-page-sec .gform_wrapper .grave-form .gfield .ginput_container_select select {
    font-size: 24px;
    padding-left: 20px;
    padding-right: 35px
}

@media(max-width: 991px) {
    .contact-page-sec .gform_wrapper .grave-form .gfield .ginput_container_select select {
        font-size:14px
    }
}

.contact-page-sec .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 37px
}

@media screen and (max-width: 640px) {
    .contact-page-sec .gform_wrapper.gravity-theme .gform_fields {
        grid-row-gap:10px
    }

    .contact-page-sec .gform_wrapper.gravity-theme .ginput_complex span.name_last {
        margin-bottom: 0
    }

    .contact-page-sec .gform_wrapper.gravity-theme .spacer.gfield {
        display: none
    }
}

.contact-page-sec .contact-block {
    padding: 0!important
}

.contact-page-sec .contact-block .jv-mobile-layout-row {
    margin: 0 auto;
    max-width: 1666px
}

.contact-page-sec .contact-block .contact-content-right {
    padding-left: 42px!important
}

.contact-page-sec .contact-block .contact-content-right .jv-row-column-wrap {
    padding-left: 0;
    padding-top: 0
}

.contact-page-sec .connect-network .jv-mobile-layout-row {
    margin: 0 auto;
    max-width: 1666px
}

.contact-page-sec .contact-content-right form.grave-form input[type=email] {
    margin-bottom: 22px
}

.contact-page-sec .jv-blocks-carousel-init .slick-slide:nth-child(n+2) {
    display: none
}

.contact-page-sec .jv-blocks-carousel-init.slick-initialized .slick-slide {
    display: block
}

.contact-page-sec .gform_wrapper.gravity-theme .gfield_checkbox .gchoice {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.contact-page-sec .gform_wrapper.gravity-theme .gfield_checkbox .gfield-choice-input {
    margin-bottom: 0;
    margin-right: 15px
}

.contact-page-sec .gform_wrapper.gravity-theme .gfield_checkbox .gfield-choice-input+label {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.5
}

@media screen and (max-width: 1199px) {
    .contact-page-sec .gform_wrapper.gravity-theme .gfield_checkbox .gfield-choice-input+label {
        font-size:16px
    }
}

.contact-page-sec .gform_footer {
    position: relative
}

.contact-page-sec .gform_footer .gform_submit_btn_span {
    border: 4px solid #049296;
    border-radius: 15px 0 15px 0;
    content: "";
    height: 60px;
    margin-left: 12px;
    position: absolute;
    top: 15px;
    -webkit-transform: skew(338deg);
    -ms-transform: skew(338deg);
    transform: skew(338deg);
    width: 180px;
    z-index: -1
}

.contact-page-sec .gform_footer .gform_button,.contact-page-sec .gform_footer .gform_submit_btn_span {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.contact-page-sec .gform_footer .gform_button {
    color: #049296;
    width: 200px
}

.contact-page-sec .gform_footer .gform_button:hover {
    color: #fff!important
}

.contact-page-sec .gform_footer .gform_button:hover+.gform_submit_btn_span {
    background-color: #049296;
    border-color: #049296
}

.contact-page-sec .gform_body .fieldset_style.field_description_below .gfield_description {
    font-size: 14px;
    margin-bottom: 11px;
    margin-left: 45px;
    width: calc(100% - 45px)
}

.contact-page-sec .contact-content-right .text_color_black {
    color: #313d4d
}

.connect-network p {
    margin-bottom: 0
}

@media screen and (min-width: 1200px) {
    .pd-right-100 {
        padding-right:100px
    }

    .has-text-align-left.text-right-lg {
        text-align: right
    }
}

@media screen and (min-width: 1400px) {
    .pd-left-60 {
        padding-left:60px
    }
}

@media(max-width: 767px) {
    .text-center-xs *,.text-center-xs .has-text-align-left {
        text-align:center
    }
}

@-moz-document url-prefix() {
    .ginput_container_select select {
        text-indent: -1px
    }
}

.site-container p a strong {
    display: inline-block
}

.newsliting_header .transforming-block {
    color: #fff;
    padding: 89px 0 130px;
    text-align: center
}

@media(max-width: 1024px) {
    .newsliting_header .transforming-block {
        padding:60px 0 45px
    }
}

@media(max-width: 767px) {
    .newsliting_header .transforming-block {
        padding:40px 0 25px
    }
}

.newsliting_header .transforming-block span {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: .38px;
    text-transform: uppercase
}

.newsliting_header .transforming-block .h1,.newsliting_header .transforming-block h1 {
    font-size: 60px;
    letter-spacing: -.72px;
    line-height: 1.3;
    margin-left: auto;
    margin-right: auto;
    margin-top: 32px;
    max-width: 1364px
}

@media(max-width: 1024px) {
    .newsliting_header .transforming-block .h1,.newsliting_header .transforming-block h1 {
        font-size:40px;
        margin-top: 10px
    }
}

@media(max-width: 767px) {
    .newsliting_header .transforming-block .h1,.newsliting_header .transforming-block h1 {
        font-size:28px;
        margin-top: 10px
    }
}

.newsliting_content {
    position: relative;
    z-index: 1
}

.newsliting_content:before {
    background-image: url(images/ded63c799b66d5ed642e.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    content: "";
    height: 404px;
    left: 0;
    position: absolute;
    top: 0;
    width: 986px;
    z-index: -1
}

@media(max-width: 767px) {
    .newsliting_content:before {
        background-image:url(images/f2a0d8407d72e1e4c98d.png);
        background-position-x: -50px;
        background-size: auto;
        height: 459px;
        width: 100%
    }
}

@media(min-width: 1550px) {
    .newsliting_content .container {
        max-width:1364px
    }
}

.newsliting_content .share_wrapper_section {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: .38px;
    padding-bottom: 85px;
    padding-top: 60px;
    text-transform: uppercase
}

@media(max-width: 767px) {
    .newsliting_content .share_wrapper_section {
        padding-bottom:45px;
        padding-top: 46px;
        text-align: center
    }
}

.newsliting_content .share_wrapper_section .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.newsliting_content .share_wrapper_section [class*=col]:first-child a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .38px;
    line-height: 2.25;
    position: relative
}

.newsliting_content .share_wrapper_section [class*=col]:first-child a:before {
    background-image: url(icons/dcc37da3726b0c271c44.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    height: 22px;
    margin-right: 18px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 29px
}

.newsliting_content .share_wrapper_section [class*=col]:first-child a:hover:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2728.861%27 height=%2722%27 viewBox=%270 0 28.861 22%27%3E%3Cg id=%27Group_290%27 data-name=%27Group 290%27%3E%3Cg id=%27Group_288%27 data-name=%27Group 288%27 fill=%27%2329cc53%27%3E%3Cpath id=%27Path_264%27 data-name=%27Path 264%27 class=%27cls-1%27 d=%27M28.534 12.078c.019-.03.033-.065.052-.1a2 2 0 0 0 .126-.236c.016-.04.024-.081.038-.121a1.81 1.81 0 0 0 .073-.241 1.91 1.91 0 0 0 0-.765 1.663 1.663 0 0 0-.074-.242c-.013-.04-.021-.082-.037-.121a1.9 1.9 0 0 0-.127-.238c-.018-.031-.031-.065-.051-.095a2.076 2.076 0 0 0-.2-.242c-.016-.016-.026-.035-.041-.051L19.231.566a1.937 1.937 0 0 0-2.739 2.739l5.759 5.759H1.937a1.936 1.936 0 1 0 0 3.872h20.314l-5.759 5.758a1.937 1.937 0 0 0 2.739 2.739l9.063-9.064c.016-.016.027-.036.042-.053a2.066 2.066 0 0 0 .2-.24%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.newsliting_content .share_wrapper_section .share-addtoany-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    align-items: center;
    color: #049296;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: right
}

@media(max-width: 767px) {
    .newsliting_content .share_wrapper_section .share-addtoany-wrapper {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.newsliting_content .share_wrapper_section .share-addtoany-wrapper .addtoandy-blcok .addtoany_list {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 20px!important
}

.newsliting_content .share_wrapper_section .share-addtoany-wrapper .addtoandy-blcok .addtoany_list a {
    margin-left: 9px
}

.newsliting_content .share_wrapper_section .share-addtoany-wrapper .addtoandy-blcok .addtoany_list a svg,.newsliting_content .share_wrapper_section .share-addtoany-wrapper .addtoandy-blcok .addtoany_list a svg path {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.newsliting_content .share_wrapper_section .share-addtoany-wrapper .addtoandy-blcok .addtoany_list a:hover span {
    opacity: 1
}

.newsliting_content .share_wrapper_section .share-addtoany-wrapper .addtoandy-blcok .addtoany_list a:hover span svg path {
    fill: #29cc53
}

.newsliting_content .share_wrapper_section .share-addtoany-wrapper .addtoandy-blcok .addtoany_list a.a2a_button_twitter {
    margin-left: 12px
}

.newsliting_content .share_wrapper_section .share-addtoany-wrapper .addtoandy-blcok .addtoany_list a.a2a_button_email {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.2%27 baseProfile=%27tiny-ps%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 21%27 width=%2730%27 height=%2721%27%3E%3Ctitle%3EGroup_355%3C/title%3E%3Cstyle%3E tspan { white-space:pre } .shp0 { fill: %23049296 } %3C/style%3E%3Cg id=%27Group_355%27%3E%3Cpath id=%27Path_294%27 fill-rule=%27evenodd%27 class=%27shp0%27 d=%27M26.73 0C27.15 0 27.55 0.08 27.94 0.24C28.32 0.39 28.66 0.63 28.95 0.92C29.25 1.21 29.48 1.55 29.63 1.93C29.79 2.32 29.87 2.72 29.87 3.14L29.87 17.77C29.87 18.18 29.79 18.59 29.64 18.97C29.48 19.35 29.25 19.7 28.96 19.99C28.66 20.28 28.32 20.51 27.94 20.67C27.56 20.82 27.15 20.9 26.74 20.9L3.74 20.9C3.33 20.9 2.92 20.82 2.54 20.67C2.16 20.51 1.81 20.28 1.52 19.99C1.23 19.7 1 19.35 0.84 18.97C0.68 18.59 0.6 18.18 0.6 17.77L0.6 3.14C0.6 2.72 0.68 2.32 0.84 1.94C1 1.56 1.23 1.21 1.52 0.92C1.81 0.63 2.16 0.4 2.54 0.24C2.92 0.08 3.32 0 3.73 0L26.73 0ZM2.69 17.42L9.87 11.14L2.69 6.18L2.69 17.42ZM4.2 18.82L26.15 18.82L18.83 12.38L18.21 12.81C17.78 13.1 17.3 13.33 16.79 13.49C16.29 13.65 15.76 13.72 15.24 13.72C14.71 13.72 14.18 13.65 13.68 13.49C13.17 13.33 12.69 13.1 12.26 12.81L11.64 12.38L4.2 18.82ZM27.78 6.18L20.6 11.15L27.78 17.43L27.78 6.18ZM3.74 2.09C3.6 2.09 3.46 2.12 3.34 2.17C3.21 2.22 3.1 2.3 3 2.4C2.9 2.5 2.82 2.61 2.77 2.74C2.72 2.86 2.69 3 2.69 3.14L2.69 3.64L13.45 11.08C13.71 11.26 14 11.4 14.3 11.5C14.6 11.59 14.92 11.64 15.24 11.64C15.55 11.64 15.87 11.59 16.17 11.5C16.48 11.4 16.76 11.26 17.02 11.08L27.78 3.64L27.78 3.14C27.78 3 27.76 2.86 27.7 2.74C27.65 2.61 27.57 2.49 27.48 2.4C27.38 2.3 27.26 2.22 27.14 2.17C27.01 2.12 26.88 2.09 26.74 2.09L3.74 2.09Z%27 /%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 100%;
    height: 21px;
    margin-left: 16px;
    width: 30px
}

.newsliting_content .share_wrapper_section .share-addtoany-wrapper .addtoandy-blcok .addtoany_list a.a2a_button_email svg {
    display: none
}

.newsliting_content .share_wrapper_section .share-addtoany-wrapper .addtoandy-blcok .addtoany_list a.a2a_button_email:hover {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.2%27 baseProfile=%27tiny-ps%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 21%27 width=%2730%27 height=%2721%27%3E%3Ctitle%3EGroup_355%3C/title%3E%3Cstyle%3E tspan { white-space:pre } .shp0 { fill: %2329cc53 } %3C/style%3E%3Cg id=%27Group_355%27%3E%3Cpath id=%27Path_294%27 fill-rule=%27evenodd%27 class=%27shp0%27 d=%27M26.73 0C27.15 0 27.55 0.08 27.94 0.24C28.32 0.39 28.66 0.63 28.95 0.92C29.25 1.21 29.48 1.55 29.63 1.93C29.79 2.32 29.87 2.72 29.87 3.14L29.87 17.77C29.87 18.18 29.79 18.59 29.64 18.97C29.48 19.35 29.25 19.7 28.96 19.99C28.66 20.28 28.32 20.51 27.94 20.67C27.56 20.82 27.15 20.9 26.74 20.9L3.74 20.9C3.33 20.9 2.92 20.82 2.54 20.67C2.16 20.51 1.81 20.28 1.52 19.99C1.23 19.7 1 19.35 0.84 18.97C0.68 18.59 0.6 18.18 0.6 17.77L0.6 3.14C0.6 2.72 0.68 2.32 0.84 1.94C1 1.56 1.23 1.21 1.52 0.92C1.81 0.63 2.16 0.4 2.54 0.24C2.92 0.08 3.32 0 3.73 0L26.73 0ZM2.69 17.42L9.87 11.14L2.69 6.18L2.69 17.42ZM4.2 18.82L26.15 18.82L18.83 12.38L18.21 12.81C17.78 13.1 17.3 13.33 16.79 13.49C16.29 13.65 15.76 13.72 15.24 13.72C14.71 13.72 14.18 13.65 13.68 13.49C13.17 13.33 12.69 13.1 12.26 12.81L11.64 12.38L4.2 18.82ZM27.78 6.18L20.6 11.15L27.78 17.43L27.78 6.18ZM3.74 2.09C3.6 2.09 3.46 2.12 3.34 2.17C3.21 2.22 3.1 2.3 3 2.4C2.9 2.5 2.82 2.61 2.77 2.74C2.72 2.86 2.69 3 2.69 3.14L2.69 3.64L13.45 11.08C13.71 11.26 14 11.4 14.3 11.5C14.6 11.59 14.92 11.64 15.24 11.64C15.55 11.64 15.87 11.59 16.17 11.5C16.48 11.4 16.76 11.26 17.02 11.08L27.78 3.64L27.78 3.14C27.78 3 27.76 2.86 27.7 2.74C27.65 2.61 27.57 2.49 27.48 2.4C27.38 2.3 27.26 2.22 27.14 2.17C27.01 2.12 26.88 2.09 26.74 2.09L3.74 2.09Z%27 /%3E%3C/g%3E%3C/svg%3E")
}

.newsliting_content .share_wrapper_section .share-addtoany-wrapper .share-text {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .38px;
    line-height: 2.25;
    margin-right: 8px
}

.press-release-contact-sec p {
    line-height: 24px
}

.single-news .news-bottom-viapath-section.wp-block-jarvis-rowlayout.alignfull {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    max-width: 100vw
}

.single-news .h5,.single-news h5 {
    margin-bottom: 30px!important
}

.single-post .newsliting_content {
    padding-bottom: 100px;
    padding-top: 100px
}

@media(max-width: 767px) {
    .single-post .newsliting_content {
        padding-bottom:50px;
        padding-top: 50px
    }
}

@media(max-width: 1699px) {
    .news-bottom-viapath-section.alignfull .jv-row-column-wrap {
        max-width:100%!important;
        padding-left: 50px!important;
        padding-right: 50px!important
    }
}

@media(max-width: 1699px)and (max-width:767px) {
    .news-bottom-viapath-section.alignfull .jv-row-column-wrap {
        padding-left:36px!important;
        padding-right: 36px!important
    }

    .news-bottom-viapath-section.alignfull .jv-row-column-wrap .jv-row-column-wrap {
        padding-left: 0!important;
        padding-right: 0!important
    }
}

@media(max-width: 1699px) {
    .news-bottom-viapath-section.alignfull .jv-row-column-wrap .jv-row-column-wrap {
        padding-left:0!important;
        padding-right: 0!important
    }
}

.error404 .content-sidebar-wrap {
    overflow: hidden;
    position: relative;
    z-index: 1
}

.error404 .content-sidebar-wrap:before {
    background-image: url(images/ded63c799b66d5ed642e.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 981px 404px;
    content: "";
    height: 404px;
    left: 0;
    position: absolute;
    top: 0;
    width: 986px;
    z-index: -1
}

@media(max-width: 767px) {
    .error404 .content-sidebar-wrap:before {
        background-image:url(images/f2a0d8407d72e1e4c98d.png);
        background-position-x: -50px;
        background-repeat: no-repeat;
        background-size: auto;
        height: 459px;
        width: 100%;
        z-index: 1
    }
}

.error404 .entry {
    margin-left: auto;
    margin-right: auto;
    max-width: 1150px;
    padding: 100px 0;
    text-align: center
}

@media(max-width: 1024px) {
    .error404 .entry {
        padding:70px 0 60px
    }
}

@media(max-width: 767px) {
    .error404 .entry {
        padding:50px 0 40px
    }
}

.error404 .search-form {
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    max-width: 500px
}

.error404 .search-form .search-form-label {
    display: none
}

.error404 .search-form input {
    font-size: 24px;
    margin-bottom: 35px;
    padding-left: 20px;
    padding-right: 20px;
    text-transform: uppercase
}

@media(max-width: 991px) {
    .error404 .search-form input {
        font-size:20px
    }
}

@media(max-width: 767px) {
    .error404 .search-form input {
        font-size:18px
    }
}

.aboutus-content {
    position: relative;
    z-index: 1
}

.aboutus-content:before {
    background-image: url(images/92f1bdd91c8bfbfdf971.png);
    background-position: -143px top;
    background-repeat: no-repeat;
    content: "";
    height: 1469px;
    position: absolute;
    right: 0;
    top: 48px;
    width: 100%;
    z-index: -1
}

body .jv-accordion-inner-wrap {
    font-family: Montserrat!important
}

body .jv-accordion-inner-wrap .jv-accordion-pane .jv-blocks-accordion-header {
    background-color: #f2f2f2!important;
    border: 0!important;
    border-radius: 0;
    color: #313d4d;
    font-size: 18px;
    height: auto;
    line-height: 24px;
    margin-left: 0;
    padding: 15px 20px;
    width: 100%
}

@media(max-width: 767px) {
    body .jv-accordion-inner-wrap .jv-accordion-pane .jv-blocks-accordion-header {
        font-size:16px;
        line-height: 20px
    }
}

body .jv-accordion-inner-wrap .jv-accordion-pane .jv-blocks-accordion-header:before {
    display: none
}

body .jv-accordion-inner-wrap .jv-accordion-pane .jv-blocks-accordion-header .jv-blocks-accordion-icon-trigger:after,body .jv-accordion-inner-wrap .jv-accordion-pane .jv-blocks-accordion-header .jv-blocks-accordion-icon-trigger:before {
    background-color: #313d4d!important
}

body .jv-accordion-inner-wrap .jv-accordion-pane .jv-blocks-accordion-header.jv-accordion-panel-active,body .jv-accordion-inner-wrap .jv-accordion-pane .jv-blocks-accordion-header.jv-accordion-panel-active:active,body .jv-accordion-inner-wrap .jv-accordion-pane .jv-blocks-accordion-header.jv-accordion-panel-active:focus,body .jv-accordion-inner-wrap .jv-accordion-pane .jv-blocks-accordion-header.jv-accordion-panel-active:hover {
    background-color: #049296!important;
    color: #fff!important
}

body .jv-accordion-inner-wrap .jv-accordion-pane .jv-blocks-accordion-header.jv-accordion-panel-active .jv-blocks-accordion-icon-trigger:after,body .jv-accordion-inner-wrap .jv-accordion-pane .jv-blocks-accordion-header.jv-accordion-panel-active .jv-blocks-accordion-icon-trigger:before,body .jv-accordion-inner-wrap .jv-accordion-pane .jv-blocks-accordion-header.jv-accordion-panel-active:active .jv-blocks-accordion-icon-trigger:after,body .jv-accordion-inner-wrap .jv-accordion-pane .jv-blocks-accordion-header.jv-accordion-panel-active:active .jv-blocks-accordion-icon-trigger:before,body .jv-accordion-inner-wrap .jv-accordion-pane .jv-blocks-accordion-header.jv-accordion-panel-active:focus .jv-blocks-accordion-icon-trigger:after,body .jv-accordion-inner-wrap .jv-accordion-pane .jv-blocks-accordion-header.jv-accordion-panel-active:focus .jv-blocks-accordion-icon-trigger:before,body .jv-accordion-inner-wrap .jv-accordion-pane .jv-blocks-accordion-header.jv-accordion-panel-active:hover .jv-blocks-accordion-icon-trigger:after,body .jv-accordion-inner-wrap .jv-accordion-pane .jv-blocks-accordion-header.jv-accordion-panel-active:hover .jv-blocks-accordion-icon-trigger:before {
    background-color: #fff!important
}

body .jv-accordion-inner-wrap .jv-accordion-pane .jv-blocks-accordion-header:hover {
    background-color: #049296!important;
    color: #fff!important
}

body .jv-accordion-inner-wrap .jv-accordion-pane .jv-blocks-accordion-header:hover .jv-blocks-accordion-icon-trigger:after,body .jv-accordion-inner-wrap .jv-accordion-pane .jv-blocks-accordion-header:hover .jv-blocks-accordion-icon-trigger:before {
    background-color: #fff!important
}

body .jv-accordion-inner-wrap .jv-accordion-panel-inner {
    border: 0!important
}

.onetrust-pc-dark-filter{
    display: none !important;
}

header .navbar-dark .navbar-toggler {
    position: relative;
}
